From dd95eb3a3f7bc30ab94a2e595edc1a2a3a0da271 Mon Sep 17 00:00:00 2001 From: "YZ\\249929363" <249929363@qq.com> Date: Fri, 16 Aug 2024 14:18:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E6=96=AD=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=E6=9D=A5=E6=BA=90=EF=BC=8C=E9=99=90=E5=88=B6=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E9=99=84=E5=8A=A0=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/LoadScene.fire | 4 +- assets/Scene/OverScene.fire | 290 +- assets/Script/GameManager.ts | 1 + assets/Script/GameOver.ts | 22 + assets/Script/Load.ts | 14 + assets/Script/module/Tool/GameTool.ts | 19 +- assets/res/btn.png | Bin 0 -> 30314 bytes assets/res/btn.png.meta | 38 + assets/resources/Json/LEVEL_INFO.json | 8 +- build-templates/web-mobile/index.html | 40 +- build/ShenNong.zip | Bin 2553268 -> 2584162 bytes build/ShenNong/assets/main/config.31613.json | 1 + build/ShenNong/assets/main/config.708a3.json | 1 - .../main/import/02/023ab8d83.8c688.json | 1 + .../main/import/02/02989e146.70081.json | 1 + .../main/import/02/02989e146.7ab37.json | 1 - .../0b81de588.e3c82.json} | 2 +- ...a7e-c645-48a4-9aca-5df381ce4ef5.ff866.json | 1 - build/ShenNong/assets/main/index.31613.js | 1 + build/ShenNong/assets/main/index.708a3.js | 1 - ...6e6f-f068-4227-bfd8-16f834e7203f.ed141.png | Bin 0 -> 30314 bytes .../{config.06d7f.json => config.4f04b.json} | 2 +- ...dcb-5dba-4b13-960c-9ebe6d17a7db.16165.json | 1 - ...dcb-5dba-4b13-960c-9ebe6d17a7db.e7017.json | 1 + .../{index.06d7f.js => index.4f04b.js} | 0 ...s-min.d99a5.js => cocos2d-js-min.6ff02.js} | 2 +- build/ShenNong/index.html | 46 +- .../ShenNong/{main.61f92.js => main.7dc1b.js} | 4 +- .../{settings.457b6.js => settings.fcf76.js} | 2 +- .../2cddbdcb-5dba-4b13-960c-9ebe6d17a7db.json | 8 +- .../43bfc27a-ff6e-45b3-87c7-504d0f781397.js | 18 +- ...3bfc27a-ff6e-45b3-87c7-504d0f781397.js.map | 2 +- .../454ad829-851a-40ea-8ab9-941e828357ca.js | 12 + ...54ad829-851a-40ea-8ab9-941e828357ca.js.map | 2 +- .../4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.json | 290 +- .../5890602f-470f-42ea-b785-8d5565214ada.json | 28 + .../805c69df-dfdf-4759-97ae-5a7341f424c7.js | 19 + ...05c69df-dfdf-4759-97ae-5a7341f424c7.js.map | 2 +- .../9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json | 4 +- ...0432040-dbde-438c-839c-ba2b5d18a3b5.js.map | 2 +- .../ebfe6e6f-f068-4227-bfd8-16f834e7203f.json | 4 + .../ebfe6e6f-f068-4227-bfd8-16f834e7203f.png | Bin 0 -> 30314 bytes library/uuid-to-mtime.json | 283 +- local/layout.editor.json | 20 +- local/local.json | 8 +- local/node-tree-state.json | 4 +- settings/project.json | 2 +- temp/BackupAssets/assets/Scene/LoadScene.fire | 4 +- temp/BackupAssets/assets/Scene/OverScene.fire | 290 +- temp/quick-scripts/dst/__file_stats__.json | 2 +- temp/quick-scripts/dst/__qc_bundle__.js | 6531 +++++++++-------- temp/quick-scripts/dst/__quick_compile__.js | 2 +- .../dst/assets/Script/GameManager.js | 2 +- .../dst/assets/Script/GameOver.js | 21 +- temp/quick-scripts/dst/assets/Script/Load.js | 14 +- .../dst/assets/Script/module/Tool/GameTool.js | 20 +- .../src/assets/Script/GameManager.js.map | 2 +- .../src/assets/Script/GameOver.js | 19 + .../src/assets/Script/GameOver.js.map | 2 +- temp/quick-scripts/src/assets/Script/Load.js | 12 + .../src/assets/Script/Load.js.map | 2 +- .../src/assets/Script/module/Tool/GameTool.js | 18 +- .../assets/Script/module/Tool/GameTool.js.map | 2 +- 63 files changed, 4676 insertions(+), 3479 deletions(-) create mode 100644 assets/res/btn.png create mode 100644 assets/res/btn.png.meta create mode 100644 build/ShenNong/assets/main/config.31613.json delete mode 100644 build/ShenNong/assets/main/config.708a3.json create mode 100644 build/ShenNong/assets/main/import/02/023ab8d83.8c688.json create mode 100644 build/ShenNong/assets/main/import/02/02989e146.70081.json delete mode 100644 build/ShenNong/assets/main/import/02/02989e146.7ab37.json rename build/ShenNong/assets/main/import/{09/09d0e4ec4.fc990.json => 0b/0b81de588.e3c82.json} (84%) delete mode 100644 build/ShenNong/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.ff866.json create mode 100644 build/ShenNong/assets/main/index.31613.js delete mode 100644 build/ShenNong/assets/main/index.708a3.js create mode 100644 build/ShenNong/assets/main/native/eb/ebfe6e6f-f068-4227-bfd8-16f834e7203f.ed141.png rename build/ShenNong/assets/resources/{config.06d7f.json => config.4f04b.json} (98%) delete mode 100644 build/ShenNong/assets/resources/import/2c/2cddbdcb-5dba-4b13-960c-9ebe6d17a7db.16165.json create mode 100644 build/ShenNong/assets/resources/import/2c/2cddbdcb-5dba-4b13-960c-9ebe6d17a7db.e7017.json rename build/ShenNong/assets/resources/{index.06d7f.js => index.4f04b.js} (100%) rename build/ShenNong/{cocos2d-js-min.d99a5.js => cocos2d-js-min.6ff02.js} (52%) rename build/ShenNong/{main.61f92.js => main.7dc1b.js} (98%) rename build/ShenNong/src/{settings.457b6.js => settings.fcf76.js} (81%) create mode 100644 library/imports/58/5890602f-470f-42ea-b785-8d5565214ada.json create mode 100644 library/imports/eb/ebfe6e6f-f068-4227-bfd8-16f834e7203f.json create mode 100644 library/imports/eb/ebfe6e6f-f068-4227-bfd8-16f834e7203f.png diff --git a/assets/Scene/LoadScene.fire b/assets/Scene/LoadScene.fire index 4617fa6..a1e2fcd 100644 --- a/assets/Scene/LoadScene.fire +++ b/assets/Scene/LoadScene.fire @@ -1275,8 +1275,8 @@ "__id__": 4 }, "_enabled": true, - "localTest": true, - "clientTestVersion": "1.2.4", + "localTest": false, + "clientTestVersion": "1.3.0", "testVersion": { "__id__": 21 }, diff --git a/assets/Scene/OverScene.fire b/assets/Scene/OverScene.fire index 9250c53..e6ba947 100644 --- a/assets/Scene/OverScene.fire +++ b/assets/Scene/OverScene.fire @@ -99,13 +99,13 @@ "_active": true, "_components": [ { - "__id__": 34 + "__id__": 40 }, { - "__id__": 35 + "__id__": 41 }, { - "__id__": 36 + "__id__": 42 } ], "_prefab": null, @@ -1029,6 +1029,9 @@ }, { "__id__": 28 + }, + { + "__id__": 34 } ], "_active": false, @@ -1647,6 +1650,287 @@ "handler": "openRank", "customEventData": "" }, + { + "__type__": "cc.Node", + "_name": "finishi", + "_objFlags": 0, + "_parent": { + "__id__": 21 + }, + "_children": [ + { + "__id__": 35 + } + ], + "_active": false, + "_components": [ + { + "__id__": 37 + }, + { + "__id__": 38 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 501, + "height": 85 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -385.904, + 0, + 0, + 0, + 0, + 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": "75MWyDslJKCpuJ0hRH1qJ2" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 34 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 36 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 156, + "height": 38 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 5.755, + 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": "dc8IZxiNJCzrTACnYLy8OK" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 35 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "4d3e4edd-f44e-4e1a-8648-d173f746eea8" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "ef1ad44d-51f9-416e-9fc4-9c35dee52cf3" + }, + "_id": "33vTFQuddFTJL8U5cy8H9e" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 34 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5890602f-470f-42ea-b785-8d5565214ada" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "2efNKcisBOVZb+CaEaroWi" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 34 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.1, + "clickEvents": [ + { + "__id__": 39 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_N$normalSprite": null, + "_N$pressedSprite": null, + "pressedSprite": null, + "_N$hoverSprite": null, + "hoverSprite": null, + "_N$disabledSprite": null, + "_N$target": { + "__id__": 34 + }, + "_id": "f46dBGYuRNpZ+4GgWnzxDg" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 2 + }, + "component": "", + "_componentId": "805c6nf399HWZeuWnNB9CTH", + "handler": "jumpFinishi", + "customEventData": "" + }, { "__type__": "cc.Canvas", "_name": "", diff --git a/assets/Script/GameManager.ts b/assets/Script/GameManager.ts index d47f1df..1be3fd2 100644 --- a/assets/Script/GameManager.ts +++ b/assets/Script/GameManager.ts @@ -101,6 +101,7 @@ export default class GameManager extends cc.Component { return; } this.customData = cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom[cc.fx.GameConfig.GM_INFO.level]; + let name = this.customData.item; //埋点数据设置 diff --git a/assets/Script/GameOver.ts b/assets/Script/GameOver.ts index c67a2ed..c128245 100644 --- a/assets/Script/GameOver.ts +++ b/assets/Script/GameOver.ts @@ -31,6 +31,18 @@ export default class NewClass extends cc.Component { setTimeout(() => { cc.fx.GameTool.getCustom(true); }, 100); + + var urlNow = window.location.href; + if(this.containsTrain(urlNow)){ + this.node.getChildByName("btn").getChildByName("again").active = false; + this.node.getChildByName("btn").getChildByName("rank").active = false; + this.node.getChildByName("btn").getChildByName("finishi").active = true; + } + else{ + this.node.getChildByName("btn").getChildByName("again").active = true; + this.node.getChildByName("btn").getChildByName("rank").active = true; + this.node.getChildByName("btn").getChildByName("finishi").active = false; + } } setRank(){ @@ -102,6 +114,16 @@ export default class NewClass extends cc.Component { .start() } + jumpFinishi(){ + let url = "https://train.sparkus.cn/poster/game/"; + window.location.href = url; + } + + //判断来源 + containsTrain(str) { + return /from=train/i.test(str); + } + //打开排行榜 openRank(){ cc.director.loadScene("RankScene"); diff --git a/assets/Script/Load.ts b/assets/Script/Load.ts index 7680605..d2c0e30 100644 --- a/assets/Script/Load.ts +++ b/assets/Script/Load.ts @@ -20,9 +20,23 @@ export default class NewClass extends cc.Component { WeChat.setShare(location.href); cc.fx.GameConfig.init(this.localTest); this.testVersion.string = this.clientTestVersion; + + var urlNow = window.location.href; + if(this.containsTrain(urlNow)){ + console.log("无排行版本"); + this.node.getChildByName("Rank").active = false; + } + else{ + console.log("有排行版本"); + } } + //判断来源 + containsTrain(str) { + return /from=train/i.test(str); + } + setRank(){ let data = { "totleTimes": 8759, diff --git a/assets/Script/module/Tool/GameTool.ts b/assets/Script/module/Tool/GameTool.ts index bedf06a..5b1ee4e 100644 --- a/assets/Script/module/Tool/GameTool.ts +++ b/assets/Script/module/Tool/GameTool.ts @@ -9,8 +9,11 @@ var GameTool = { let name = "user_" + cc.fx.GameConfig.GM_INFO.gameId; var data = JSON.parse(localStorage.getItem(name)); if(data == "undifend" || data==null || data == ""){ - let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href; - window.location.href = url; + var urlNow = window.location.href; + if(!this.containsTrain(urlNow) || !this.isNumber(data.userId)){ + let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href; + window.location.href = url; + } } else{ cc.fx.StorageMessage.setStorage(name,data); @@ -18,6 +21,18 @@ var GameTool = { } }, + isNumber(value) { + var result = false; + result = typeof value === 'number'; + if(result) if(value < 200000) result = false; + return result; + }, + + containsTrain(str) { + return /from=train/i.test(str); + }, + + //埋点上传 setGameData(){ //GAME_DATA 初始化 每次清零 diff --git a/assets/res/btn.png b/assets/res/btn.png new file mode 100644 index 0000000000000000000000000000000000000000..15e5b278589e007422478c1a18b602cc054cb68d GIT binary patch literal 30314 zcmaI7WmsH6vo4Ce6FgWTxD#yf2=4B#fx%q|2oT&|6N0h-|0Uw#ApY)ukc|}BCG5EOo_&8rBINg1nJj{JK zo!lAz8{xCHyQQ1Gi-*0l6WxCh%`KcgJ;dL=GW}mw0J{7iSSR=YZKhX)ar>CNaPxBU z{HIF)EvT&g|1Syz{vT;~4-M=8%lH2i*j>xl#hP2g+TGdH&GNP3Y#9DilndaKo3*)z zvzwN)v*UkTQO(ZT!`a==*@cepl@c9`vbm+b(|>YU|4T(#86fZE?qTj^X)XU*{M{=E zm%Y6efbYX6z7L;;L#`+zJB~4-?w&pb$GW|&mJ#l=0iYmTb2JTt>v?F5{O=C{3Yup z!2K*xz?VBO5sUH7d+FkivbsVL%NKPN(m~Ja&5B9~!dsQ5#bw4bPQti2X(zYy{;1&kv2Bg* zLZyg~Ywnt3XxjYco0Z(2IMdHZxxbH-ACr1$vT#Ekr1@%8;|k93aJ`Cx+2x_If9e#UnPe}Tm8j?MdjhJiaa>udg*ZWaLS(Zf5Uy2Z0YW;0{ zYa^8)U^CKw)q}e1Z2^v8mzjxi`4%(4{rr4v2=U#a0GsODQ7xhzkj2pxmiE`xge0Oq ziurukM_S9m=VXisw`IXl+ee$b-2Nz77P(1{1QbUe6-^jC_;*8Hp~?vGXs8}c# zDoOtL$8>*J`af(6IKv+V#asTGTK6h$2VOnyL;u5|A>y!jQ5lDlAH%zV=!;Bq4Jf;B zfJCD2@vjNiHYP8!zlZ!Cknh*(5j?mPx)5Z0^6S2-xMpdpO33%yUC$)6cD}0d2V~$S zJUxJ^T>`zL7X4QN5Z-kVrYhb`VDyQGfMCl}^yKANyg3d9ROncGv&gJ%9$p>nnA`Xj z{H>LI_!CUBOHBReF~gBQRL4Ec*1&h(Wv}G!{ygf+30#WZ>zF#a@{V}A@0}WcppB@$Q~g8 z%`nO)%ZsFVo_OzNB1P~jB{G$_>Qe{7_0K&Opxp9)^&<_j2_K{W;3kJ^H04UkEN5cUu|dP+7Vj6m=3$iId0c{|cq#Lz+8i+*5&--}>2s%eKSw_2TbFPWQn1+E;WI39u@$kXPSDQvt_pNXwpjA7VOn!i`Mj?jXk$=doU2lU+s%sJv7O^TPMV-)Q${|TOc4$FS zXUfweQiGHDvwcZsF_kRm5F5v>udhGsI7Azd5%$ydT*j3h|C8OaG)7(hlZjIS=~o;a z8y6h(A&wX>74q!2_uJo;w>Bd{MWUhBdFjT7mZS*GwB$d@X?bJ3Yq;D6@>1R-Hwz^m zx%WXB2%Vn2+TWFaSWVVg}12okkV z8JAi~Zud*oEb(KLzfnCmZA`dn-V-3fQDOU(VtKsc5Qo>I()%rU^4cp~#AN3@vS_TI zYH1s`|Cc?kK);0k&7yJX9%}dxBr@6+ThChQqSc*GC&&Tc0wYt%N-p1K+U=}d&>KlE zf+m*=plj~pdnNE3J~0QVuE{ZvJ3OwJJHL^#Ql}LS(&Qkv?!@)B;ra&>{MC4}A^w9` zp7n1z(j!k~46zKi6v79?s7QRQa}DmQzjaW%m+7#mj&e7*;1Br8z3HU-3a!Q2PR@v^ zj$M34Y?R#TdXwup?An0ShavszOd7}AMFE)-zhBguXU|cH;xS^$OlSo!_IJeQkWU^| zEZC{ByDsjsP3RuO^@hAYKxdns0#CD)!RjcO6dPa=55||c-;3D{6*9$1Q|O}S(rtb} z89A(UR3n*s8h*UEDlw^_UA-(5Q+z&A)+FOX}1b&*Rt-Sf2df_uEsnVK$j*jK0SGt{`~WU zU^eOJ#<-xO)LPWj#_s0^Y=W4C`8=TZ{*E_(j`9p44H;~jSI=qVS9gbDS*#dcxPU_o z2|Mzx$qdS^jYCTY!a?_lz8`U84p2AcrtR~VLYG0}CKAy<*A(!(PX(oy9%i41e`6%z zs>6E+`8;198cVQd-x2j~yc1k$DY7*SkCwL>7hQ5xPJgzrJ?zAW_0#kY*!Z)80PHE$ z-C?S{6NZV^lX*gxY+Gf+vxN2kl0pHr2UGzXU1xUZj^bKfq^OClSmftRO@7A%ZsGJ_ z{s|g33apk{jK&BG<9UT0uc6%7tcq|@6K|19)IF+S+OqF=EiFuk-nUy8)_(J0D~A3< z8I8j#b2jR%P8d2_4Y&BGR$q^VYDbdr5gu(#MH|DelJC|iV3<rWU$|yDn-fu4 z+M_bfXEUMK$E*?IMhEdC+(Pl6+Tir~u|G^^OO+N^jX8!!j}q#1+KI;U_E$<8wp5|# z<<@Nsyw%cAOEbv1g{de=zVU`^x7)#hV7!GGf!ZOhE;Ci}l25DIasoRx1q1Z9DbVmm zKvkkCU@*jv0qr&?C{QT)>~NlH>uVQ**5O;s6DmPR+NGXiXR3Wh?WLcuO&hhv9cpQZ z1{N@Ej02Pvb!>Dt2P2}5l7M91fOIMy|6L6o3qI~1^(M&q(UPcvOSel*A^bdbmM;DM zk(2frzQC`Y9=8p+_{_{Rj^iznh<^OSPWa75+20|KqKH$&S5@ z+9h=ZmoWh-eyj|Hinq+N4Gv4oxv$t4l(@XZ&vmKDZ;%@9lDs^KHmoSFF#X;5%5d3) z5eHsO{&w*dpI9HT|4YL{^!ct6Rq=aG+(SC_t^ZN>zL0pm`MgfN55P^0JBm6jV)EAu zJVMpAf8qi1(qU%lTh}FR*2=*XPa;dkWzbk=t68un?4WQlzF>9O8Br{Ro658$w0eei z7#L)ri(<9 zsBA*Q?NU_5sMqZ}x#u)Y7*2X_=qb`~&1mI+f7OY6AshvtVb;+OhWEDCaJ*rtN(^)F zR2+W35LXN`q^L@)$|`)dOEyO!zE$G*o0iv3g)pDS-90C{fOpK~p6=hgDQ{A7Cm3RrB=a%^qE zDfM>*c(Kv?)#rs)V>;-w1g;Am4O&lw6hhPyg8n?zt~;;);Z#-16DMRg-Ip@gvcYGM z9hON2vf&eTmzm(GmQRP0-t1I%b; zoxOY4x_%*qd9Y-#x;oM|u%9wu;@uX|D@sWZect6dZ*0HDql=_=XY}3b2cL@k%@vLL zo6GM%vML*9K8>6(2H9@T@}8p~=)kiJxWT%}6MgA3a_oWy2hp2$GQ~0gPphr=o*U<3 zo_etPjOUM45T-@R`!d}`)>$Z}r&KRg)jRt1oB=xRI4*cp7(XLAQD;&;7~J)>pL>@U z3CH$t7N38=xT2HE)5$Oql6c54j-u6Z9{)xGJn&{Yp#WepunF?z|M$F_|88DEfC!Ac zP7IbAE6^9!6!cD)^A`W2^ zcc)OdC!p2h5N$3)vYSK13vsP9|3znJSsd?9K{iwi>Rp=E%&1Ysjm&!r`67TZ-vK9q;_+ewt=jW&(J6To9JV4+__?j<&DW`E$ z1Af7{TUL_2=CDd`&r53i6&R%W!x#MOBtj@eC}b#Zvwp32iBXzN$(R<)dD7k0MR9*c zw+OIDTm{k#xvISpy(;qq^SibVK1JH?{AI#E)2^?=_@hWB!2kkwpj@Iqd)2Nz6C>4S zNIq3P;^AU=`|iY}|1w0Ns_FE4_=?$qk(kd$w=i&OxoXOD^MqeMIaB{5BxLn;9xmlV z%U8GGE~Hb<9DKj*d3TIM|*!w_CpJyioO$FElfu^!oJ z{a1eY-`?Ul2EeBGg}xASYJ!gJ&jZGBDAi8_zUSx-R+sbw@aH09s#q$Evf@akb?f!+ zNrGgg4ahIIzy*+-KSlVtYvMmroFEHi;Mfbvjr%2TQ?DHfW)D>wDpt&%=KmOHj*@S@ z26O$Fe}MP8Cv(v^_|)$o^oV7FEW=_BrN|w8QY#KY!8h`?DLq~&0LS5di8q+thDNWQ z3O^A9T&_g8+=lptw$doFe#;O<=%wtS0i~~y5uVPn?3I~&JS2L?N33zanq4KFZ2wZIxL3_piXJ`;*ey( zU6IKT{a~+8hctnECCXX#WWHnY4fSiLllV)LqIFn?xNM;s-D#tZAo^Gy#!=?5PBl)0 zXwb`F{GT5Oqf!6t(~8(WUX?D^9ISUB2Ohe9W}UsXH5?4>XNC}t1=JfcrYnC!z553O zNL&ih^=52ex&)Pc8ygv&9^Y za$>)c?f+!k6;+%*(C5?6~ipx z_)LGFOJ3juiJ-vgumr^@+C^F9pXzhYxP1aK`tPQCUao21>6+dtV%D`92V*a{*>t18 zBcwGE1Vec#QQEpcq4LulKB=8_%R1q=N*bj*QSx1{)^sk1b~%{MA^od5Po6Z%COpSD z=rTwf>x)iPHiNK!r&;|D9Y6M?HSu}*vpZxlIIR3u5#EA-bLV(=N<5-#59H<>R94Vd zYagD4eBULew1vbZ%&CC_%L?OF2cXSj7s&OG%Lo91yp>@&jt%gxMsbtHAq?nlB4MdB zxj_BIVMBD{-1~2uw(B+w9Doz(lw3^)$e}i4M(~5*9HRV`3x(z5oM6x`zMKFaD$+Fu zdOf8@px%W&*oY({Pi?ahv%s}xN+f_x_VzpNkOy?V=0egAYwDDw4r8U?ay}Wn44T8Y zDiZstuqw^cI%?~=GZOqjh&1E9A~)^{i?RE|rwptq8_uD3tNVTB zc@FujZ9nDgF;@&NKDL`3CHibOg(^+UHCev#&oY{oHe zdTGDg4lwh-WI@88olvY%pab#Z4gWL+ zPNUFC4?G%AEc;LqX%8y2LE)- zsXba=YGoke==RrOUhnc+wb6+}w?|1ktGC>`mb{zneN%TYSMT}Se{fj>h9WQC)IX{r zKT0w5ZLpMC;!&nIh!`0X7AT2(JYDV&$5O#b0;u;NB#t`QdgAJ{it z7B?3Qy)$fej=|upat{$-5RMT#j-w2QFr;@_>r=VfZO>i@Tl8c6T8)~4AxqT;)dwnp zb$@9}>9J6+pOyyPqLUe^bC9y75@DWHQ&)dR=%~_c3>vtrevJ-C@GD7}O3TeJH)&k? zD@DEJ5NJ51obx_JHN{df(|&9>o}fazxhhe%g3qcd27gEKLfj)4j_m7UZt{2T5k)<~ zNM``X(D>yVJ>(TEAqlwEEvlchGt#ST z=jU4VzZeI&jdOWck*0x%X*++MAD6f!$zph`E=aIv+9J|N5?&`6$^LJ~s06$MprfYG|IoR) z-(byu|JWW3-lWsMb$WmIa=TaR6bS3zO^`24))({Qj!SCwgiutreGz)uFE zX)cHBVlScVR4X9**>B4<1dbAEkVb@{-m$D~gTx&fQZ}TK9)LoR+JClR$I@25M7$gv zG0`X7oht0fai!xGdxa1|#*YgI$LBKHn6do5;I~(+L8YNnTH)=muM=gXvlJ1C4M6Wv zHoI*;#}ozIiT#MNTKj{JLc-0O$RIc?f619X==p??cFGdv=F6Xh;44-QgI)>5yXA+z z8U*olP`o8(ygTVqD-QANEGOiYyviO^4^&0)s-lVXyRn3FzVvtOw*om^5Xg4YU5C*P zSFv{ECl>y+ljR4uBiy76Ku8TmpEVKS!4Zjtu25&n$l8Ur+|{q6=fZwZ1{~-`7R>1{ zWJrGHy^m>k^~MFr-x)J2%|zHgA>=ONG?0Pz-EIrX`p|YG0 zWRgACTL~(MuzyYMDPUfm6;6#cw(jmDByUe#imBBSmG@10jMkS3awY49++wH)nk9*4 z^HA+~bz`RhjV_cMw`FvX%fvIimcOBr60xfV0m-p}%VQjM3}wAb#Xcx5x zo{c0tyEpU}Woc*7guGNUcNIbfalT={$Uq*}=;CnSd#CQ<>g_*3uJr(CmI;;z7zddP z9grZTDTaq2_;$=rrkRu{STm-6LdbsIzvAsDf+fN^V^#?ikJY#jbqt2GX51>|p>NI+ z{Kf_`fAM(XP#AT~glH@-4TFz?Z22X^HU6z_dm}TtoT~xb5{iwEH|a zm4j})cZ6H1we0wVrVg)jqq`3g`4CswhH!dq+)djLx}ddRm*C*D-i@dAyLeKML9OZL zcvCal%GB*Y+&#g^rG7$Z->tFwu*G7ikN{pLMmTNwBvYJ?q?%~^ka&rDsP9z>$qN4JT3#KJQKI7&n%oyFnU8Q|Fd>`D| zpvH3Xk&x`Wp+V8t{mi?gWm>WG&UIqux2Ddb)JVDvfNh5fS*7jsA<6_?OIqESa_>!n z8SK5xr_UUACC04j=h4;bu{V?y!MprhAY|{`>bV%cJSn$g_mPHBdqgyJW^#C#EN52 zIq)7QA#`-EQ!8dDNYV1!#s`oy7SnY&fRq&rNW-Ht7T>-oJ>Ec1u9 zB5{Q~=}d^1TWFQ>O$;cJ;G_GwY+2qT8vd~h zG`Pr*)JQ?;>O2R(mf{TN;4IBGQO$7$9NL3Co+vls_IzacQw+!l35%(%@O=Gug<(l8 zS^OMzQ1M2sc;!6wlLE{GuDVtXGj5^ZOPqyd9EFAv%NmS8{*sh_?Mea5^9t;PAtz4= zySVsOBUy4i)bS|r4E@D-R+km^9Vv~vS$LTm(Al9f|N6&u&-${!*?~;!{KE9ZavL8z zB}esrEb@uNkQ=7D@A3JRaG->G+J3a(VJTkSIXh{UXv~irySry44pUWRzr*B(`1HxL zLBEKiy>5xLvAAMp4y=$2Sh*8#tF-lPlz6lBU6|3U-QJWv{2Nxy?E7X zUb_W2wr_$xE#q54U{mqsbZir(%`dF+S7}K1;bL!w#8XY-Nj3JCFrnfSp7`EK0H#Ey z4#|6mShL_U{|T+D+uuWRqfpVLF8o$c)wdaZ_g|ae8&t?f(F7j)a}>tdc0;F8aUUw- z=@RU-t8;B1qzsr;lP$+L|7hQO$M#8>e*_MjAWxmzL}M+D<+Sebc?p?K{@SB&JNFyT zk3AI6X{~)ed@mIIL!)BwO(}H(C~7v=a5ef;^ySnz0|#|VIVSqFz{w#eQ2ydlCvHq~ zR`^LXZWT`XGyZ#QgYbk^$oEiBo_zLb(zkzC5-nl2KP{A=cRU=yx!CcwMApN7kLe3nc}vmi z7>=va58@Cy5pP=P5jv9A2Wj~T>~mh_32A_r%tdxLKAgLc0R;gfX{ zlqL9&QQf$O8g&fA3sZS+6GQHnkUp57i6K$I79wZU5BTZ_@>gz9Q9NdiB;n>@YJGR( z+)Ld4wfpJmvflx>;+RveRR_{iWW$eYEg?Z(6Bd|9r|=VoR{pxKkV`~Q9qbds2%J|| z{x!kDS|NEtZDpSREsmzpnDe#A7s2Y|Q*;Co?hYUG@brcIJld!Im|>3uDzB*FvZ=e# zmW5>qmIRkWz;n&;v4cR6>Phb9bA|b#U34IXCE&AmtfKl@9Q#56?^B=E*N+jX$J;c` zKautH-s8Q05U%-NT%g5fIJfs%mf}QTvbV8FYV3XLzv3^T*?O!aykD)hE-~4of?B?+wXf0jV3jKf4K+#VhF* zYtfJNxV%~R>neebDU+hg3P)Gj%Vr-(w2ak~T#&b&V7s_itv<>FV)q#v{C~YCNWJa| zERAymJSLj=Zg=h=7zW!jQtcI9_-~KfH4EpFcAI*==O1~EtxuC}%7HGnvlZSE;7H}9^C-fKV9aby|{-$d;eM_zrW02q`_b!V}tdL)!R5j{UW z7r(p)=Ap9Siq-x(p@qbl+arLi>@wwifVN4MqSn6w}tn4*-;rtw^a2v1(QZ$2&`*5U*5l4`3 zZ400Q$LV=A?t^vl=vlqI1a8vQW4m|E;3Wa`HK%1}%FDR1KVf)<44;IaJ(bcrVV$}a z?*zFUZd&5o-5FR4O|;<<)-?xWmhIB1*ePolYg@vWAKBd@cN3oclp@magpw^+|a zc}~fZEQ_S3`)rz|RJ%e?`^+5iWZNpX6Gf+j8v)6g-u>I!{Uhv8pb)1p{2VITDktSu z%7cKl^_Ri5_OJ)8lI6MwSAlJ1Uao`6fmHw&RSgxG1^hE36j6AbgFt{VHnxpBB@_4P zcpO6kI#c)EV9=S;@{ztyF^d^}O5BVL-4y$E(1yu@sF8Qo{`{5_S>p9m#BDGB0P>3>(8aUM!ltT@1_C z#zS5qD(MNWV(cM|3~^$xK4iHS`lIIU)FWYk;Ac*l?FZy(tHD^&H3{%Fn{!lriu>X? z0Xujoml|59SwhY1?28}vCqwejlM=Cf(=?g;16=HdSXKGUXhYClW&jkgmq^883ktN9 zsDpzf1c`GAo763I`!+arFA=(HEdFU3)S^GHp?cL|R)`xsh%<0n{av~nB@4Q&at_+p zlzbtut@b+~Jc5y$#{rZ8M)zO(&{SU+`z=REmeWADJ-k)EV*p`RsPdYWq*eO$5kHM(y<`q7#)W_jxjU_e_A zXXnT(W|tG+lXY}zR0+ooDv@kdpdQ#1%9s_1$?ug}!m_bXu%;G;LHXc#5mv7R5~&Rb z_LYAkq=U9LHccyZr^wAPmWA`I#`uSvL;c0?LG#B4w%Fzgq%4O=U-K@LYV)se6(zmr zd$+cUu6^n-)O}}%H~gKu|Mj%e`u|B<^is{%`T+ML0S>ZJz9(L3O1W zT6Hq+G9TOP5z3RgS4LXubma$W|FcV_{36I(CG_F%*{i5jiPP{mJ|g*;%hZYTex-G&(o+|qy@bD7SWR@te_1!s<#~0b#T{D zXx&L{aC+k0WW;=WHAN}cmM}yYr+V^M^Fm`F!XHWb)Z4fw(}ciI{=ri`R$#OKhhJ;t zaZgT@cFTPd5N?Sg@E=}u8oHRtHjvZI%CE0k^xlTCbHx@Ug$WK)cME+I_7+Gd#7qP_ zq@W%dgbp4oEK5;=@-g!nN)K$~yx(%_+X6kzencdi^QpwhBLL!VjfUs{5)uO z3f{|Z8!K^)xg_Ts@G_K2S7QD8KpelPytlXEhk^N*dfeZ_1DRJTgZDu#!+YEgxhf>y zqwEr4>=q;wLpH$4)WxY@0)*smkDo zUVpBxr@Nt;L80ncc7~5tOd(HQQ0kZP!2QYPRUfo3IZa?Cz+*DeetC1Nc(CC>&RZ0 zq9}K5S{3ZOR6Ih(7Q1vUizZfo*V?_P0|>xp<~ZHc3!U%B6`0PW56%eckhd+|==Px~ zVAg(t0|5HI(j{A|E08Cgv$DM*NIWA{l)Cb=oWT1e@3ewV?WW%F}W zyIfD(=j#dmHL+kE=(z#e0ilD^U43R4lC8xzW-+8!jX?dO(4lYKD3eo-iEQ(i^%Y8c z_f`5h(vwZy52;-O7|?S*D_6_J`S;6*@9=-i-Ndx7iHDAZ9v@76;4517~dF| z?OCcqoZ%4N>QW5E683$iXz;4=Xh-BaXyZ3(iXJaQBh0D(ps<8ToCLAAMloN z+1Qk_Hf+{7CFpgi)T$U-?7B?bCX6IZ5a2RZbz|}_*Jko^85`c9jW77%MeBM|+Ot*G zo-rQqpnWlE=D^b;@}S*?O5+}UJ@|d4sBsQ+iHoE&Nj;2ut5-t z4F!AM$b)wjb`?p*KkZRJME~7>-G+o0?>PU0a_GcpR$9DiU-njwNcu(yEs1}`4yi8- zU4xg3?s}A)A1>LrlfxUVTb|)d57#5{%=ttpW_8A1intzMh{_2kiY=rG2_#H@%K_R)RP?Q;0<#@t!&C@+UY4pY%j> zS7~kKw^4ehD)N%`sSK;0eO=xMb-yT90d(K);&vOtgOH&_=yL4DJ`ghT-QOn@ z>+y5_E0-gDiq}80Dqa7$Rkgegej3QZdy#gKjhr6cRRX46k-qPy>J>rc%yFRxl`_R9 zk><7^?nTJ6D}wkrg^4g{k9CO4zj##$^S+IpG|_Xa>iFbQftx(Ocsss>0GC4$A6nuq z{DsI0NsSh0Y&Lhu`VbW>eo&afQD}+Hur2HEB~aD6!Q#_C13+8PGID=>Yx+sQ+uy?5 z*mt8z_AG$z+C6OmPo$xljWCDxLG*Q-5~?-YXNz{|e!o8da*gdaTN^}6PEqIZ%Sml< zy9KhLRMT}2cB92C6w>$0R9)w_HPvU+8DG#zk`nWJ9wRBVEX-(2kN(k`c&E>wTR&sI zV8OxZfxY!H%WT2IXr)O7jg^5MJOW}D#UPFqPRH?Ww3<%lg*p?|QlYx*oU|LPFfFWd z=?jrnQOFya8;K%@;3=^+YsVp)g_zEoCr=PBHni(21LoZ#;uE>JsXyuN?)TW>9e`IZe}SPX5?c0G5M zK}QK2^3G3{tDP`>$KZpz-r%k|(`5sivZkoT_!+ZyO`h9$OBIomqOJUHfX&HS+N9I{ z(M!NTK*EphzmB-Px7ZW+q-O9lvfAb6N!q|!U3?L@iJgg>J9mkjcK((?XiRUrX6~2D zHk037ThkTutAeKRm`({_ruUGOlQYNOe`MZ4mzUuVq&cVVB#t8%)BGSpucPH!_~@@g zO~b!meov?qrsJg$MOcg{tABDqJViwh?3NCzjs7hpL3qedCPdL%%C^QD!L8qY(`{+% zvh!v!;a%7bN}sOZ{GCg5c3HPm;kupBz)~eLGOql?$js|9=`dGqHxCBS`swRHF)}mo zk@p%;(n@QI0d2v$IMup2QJ-P^lmuu0pD0ag5>y|!mwOY~aSJolSWVuHYpjU6-3NTJ zo%`#6|L3c#FRs3D=` z_-TB>fl&h|5>Whplv&VCPP}i_%@KWxy@-Y@xCf4*X3C`pcMq+Pc_v}yBgV%|>`!w* zQRGTY@9vau?h-(h+YYvI{T*tE;**B9!!~qjiCXB~>L?r){tmO#nlfNq7!Tk-it>Y1 zp>)`9f|$rw&pkRVM>*`=gfH5$j3_ZtUz92-XIFwkh}Up<-a(!LQwwp5bsd!gJz|HI zDGcc%vnG^lcxU2n8*=$?7V?-g=G4Xfb6!vZ3yFXG9eV?k<>f5?<7pDNHhUU3?oBnh z&ruRsa+G4#D9(3~+_^kj=r@L$v+y;oilc+GNU1>-nK*o~qW1Z0-y1vTd;dPf8#Q1T z{E~b`fN>EH$opuy!PkUnm~oYA#4(r&tH`%->h@WJ!3C}+_b*|qoGpQzY);=Z2C z>;lN`=vht6WlX*i6bEg{k_Mm?MN<1EFrxxY>pk@kKAz+LtvyP~lR_Sn{(1cz z$qZaPO^VccQ%YZGSq;^198oL}=b*Os9-EVu+xy*hYp{xgi+vNPSi%9i-{@U?PyT|; z+9Kv&6I|=kU5s5YDo(?}>dz-Kk0jdQfzstC;kJ#%(*U5v#hA*9h#i_M6Vy16R~3Y9G> zr;}pxD>h20vvui0Hlz>+<7j-A18&nkz^P9=ustZKj>m2 zuwHxqD)#J{m_yu<$&+g0@cJB7w6?8#xT4wZlNaKw!<#2wCO6t+3z~ySl zGtt91Nh_D>{Y9f>MQUY^rbt~N-W>pPg-}B9u=j5BgZgx@zJ9|z$t-S^} zqk6d**#eIPA;XnbWpBp$Kcs09C8D4Xm==;4!L};5@V}S%a5A}_wTB5k=cCr7yV0C@ zvQ^m46^(pvz%SmsWtCq$g$)xdJ8psiQfRsUp_=v*?mkF}WBtu9Usj}!+~yN{+PQkQ zzjnneoccFP+f^Iolkrk#u-V3$sd$M|Nfi`#p-fzcb=N!&Gw`k252^Hx6*Gl&!_UL8 zMfz$%^0YpL7LHA~D_)w54X^caTnfM^>s=cKZPm-ndR>Hr&R!go&b2aE&h%n-4bYQ`^rplLUSwoL6o$KhY+h^9)2N~pril9zdLVho~ zwYQ-f+7T6sfV51bS#25ST>6o5A6`}iqRCA&t=9>m38N?y>z^|XdxGIUs!5S~J~NS7 z!_633nS>Zb$PfN4ns!z19xv8L$Qe0_ZSH~m{W|eklM?N+7}wQX8N?}mT-2YBH-{QE zbus-Nf+;P8YfR$`V5lCfzk))-GCe&D_dI!GBA5O~QM%6iY~S-ANo-J) zYR9yPz~LE9I%CEf$l6|+yQT2=^*4Z|;?rur+}0j9;GfwNyF~M{{tGf9SbUh2A_^yP+|0msGkD&OQ2zRm z4Tzn8%G*~-Mb3W)Hb58bw>1=`v3QW%sf_BHHuLI$mM$*nZ*M_4D3Ep>3Oe(Ptfbv` zfZy<tdY4rXo-c=zq|Ww9YmEH=Qpk2mchxL+^^`(5`Ir;Gjf?xN40e~O3VZA} z9tU0TLmr>$NR*<8D~_#2G9PJ6Etav!MOy(_lV#zH~(>F9sL zJDr0b&ldAMFamEc(I+7t_VA~%jH**I_;}TP91o~IFl#ft2f6>a=TtOf^J-Y_t8ydyhRal zedMfUC0Ey#%ksn-=ukOY;~)OOU2k%#V2v^YHDVF(6y!lSmGKA;m~=gHU0)h_VHsF^=*DgNi-rWm<(vdA{~CBi(ZM|}kL zc|R8?D%=eCy%gmAJl}OCFm;YI$RU zvoahr+={`#*uo7}76;vj{jEo^@>}ndF?`WY^w&!kYn?VjdmHI37GQ~M+liGnuVV{+ z9T{2lGXaN>;4yrN^D}JT@XT*#V#pgiVuQQq?VAjF(gwo5___&h*aNx`X`$$figII` zd3`1Zf;xV|{c|a;Vb57lFIR{EbwvKYOOKu_rCYye=|t{Q&-s|m--lSI3jN{s5R zx!J5L2pmG`>8Q}qw1|^9&k8bD8`HGmhzDag_x8I2yBtf#pTpgXo;Bza_K)IkWx;Rk0wDW%OR(Ctd2?r^4 z=bEj5SGy2<{#%#Vv1jYZIq%97=ean4D`3?eOjC^fXfxL3W3Pr85x5{bF_~*-T~_G$ zr^6z(^RYVaPtAz$JH2LAG~dxs#$DhqgB2?>4!{<&an(Y~kQ^-S9H4_LPvmPfR&S<9 z<35}?5>JJ8!ubiGyvGwhDpe6ZpjD2XzS;Kj=7RF2O818m@(+z#fs_wDpA_<%*dx0e z8D(=DtFV9s_dW7#V=@&*5$gWdTK&)v_x!S=L2B-CkN}TGBN&7=!Bu_o~Zfqrk!`K%we%u z_mvGMl`sv3BH~HFohc6}7F^{v-}>w^-}H2sJuBW`*=-c3-~JYCeaRI4)8};oYM-Xt z;c`8OtVR#a)@2HMrXx0uS!9#WpU_i&QB?-`9tzOPwm6*`4gL9Np?`nTAnIs*2I2qqFl^ zBJ3q2aP;ivImr2(%N~vAxE6rZ_>p*C+pcEg73gy2e){s??i62KDkZ<6>ATvXe+H{dVYaq}T4&2qLFYbJU?0+eH@ZzJ#!T z)|$BFd&My8R+y%Upm1`%X0q1M4Y|yDG~yheilI-;*Y`=b@<(&#_iAC6NUmXnT}@j` zJ+HB|OXT;Y+@}kxT<=H72Be04UO?>oahU4&^bWz%?vzTprJq<-)|=mY7Ww>gwF92V zsZrmb?8Zx*>jiS*qB*U1lB1}U|1mqFggn9Q;U|HkN7fE#%Tn@h1#4*n=APlz`auxO zOk;BOGK_%p;FB|38smpGnDUkjY!L8-WRB*Epc`B7L-w>4CLm4iRrRR89{Doh{1V@# zCEQ3U*PX?nd`6)AgI{NUYXy6#ED(ZR8W+3@HwoT*Py0mS)WkRuEVUN>tQv4g-8!D% z3VG9&xjTbKeOgm$*I#bf9SKM^_dsD%*^eNBQeRvP!D?LZ<2$N;-Q zZZ}4T37Ru(ma%lI7ldjxB*AQ)q(RkHF^PL_j?#PgxxvA-8v&CyDH2Aa1Ra= z7X^<4LjfEaU8R>Pu%#&%ds5Xdb__|9kv5lrx~~psAm@#aDM{TFd~GRAw#073n)ToN z?~h;pbMa+6jiB}YUw-=sZu;dt*Q|MV!`5oGIv@^dKpb7a1a$cdg96wqIM*3^j=p|n zzU)3EP{$@1y8?EifL-+KHnB6TF4w_0@0hvol<}vXf9!F%%^!W`+CSphhEn|zhs~OO z_P?ETQ^(j&5?6PK0dJM^ZAUGRG?Qm|FndE~@fUG%qeA!4K|QqZFvvx+cU_q-uV{fQ z3x(bacftW~*ge=>ODpv|vb~xAeODK<*%KQEVtFNBYXQzKDhKNu2<7?!4UP5J#417pytKq8j7%D65lqJgd?u0>l%yM5NU4vO{Dns7jlEvP8D zI8MOE1fV(-b0ooLG>|@%0lPG)*kfCJizE3mpJhrQj~pK|^Mlm5_Fv2WFq`%S*5^xt zs$&W3%gmd$GC4~?RLi=_L?Z$Fw~_DEPFUhA&Q$w>^=~Mo0oqOd0td`J@qz{)GoRR4 zW}M~g4%xQ*IVGv+e%Fc5lXJBSts69FjiJQw0#o=Ui!512?%Yo|Wi7Qj_y$tQ$U_4F zNDjzrBS2n9)u#$kH;Jf9<1Uvy9727N}FwDgd&9<{Fbz|I{OY^yO=>6Wi?*CyW(a`d@j}%ih=7)vZoY+=N2Q1nCbCFJL0=hn3@^1O#o6 z3megBEPe2WPU(BchjdxMI4IIG0Xuf&HD{eM^* zamWQHn$4G;Ul2ey08l&cSOH`gX*^H4ehzc`P~6EfNS%o^Vr|G)bl!4F=F`f2Xz@Hv z+G{Ks+ZDUoCh64xZ*qm;7hKY2bUeMM@t3}=t^Z)c8-Jl#e!!r zPF!D{TYtA2K-Jg)xOii>*mqk&0D3X-k%B+=IP*ft?K7j|ai2VUmC-;)J}ZfwTZV3A z^}x>!Sq$6xkcEa5&j3It%?z|JJ=OiGqY4Cl!QCe(8FPi}m^KfwXu^iU^=pH(4W9OC zJN++pKOGe|m6B$Hm8}7il=D`uRWWuKJH*&MM*785fUZ;gupF-EBeyfPxw-1#`N*Y# zP-s;?a(BC&1f^!v*Ui2DK%DC({)&0OEV72JrL}eM^FDFLTqf{Q98ce`F8Td+)ApNu zxm{4$Mbb@~Cb-)I0i76StUGzPSpA`3~%3}&z^8)T7aKD_PJ_V+5OJ8zrm&8wQqtP9?n7b-o;DYwR&^spPRI~(-^@5WE=SlL8A2&7WiK8^w z{dir52k`~eW7&`sjFudWIqn?hPeP@Dcxp!SJS7bYe|8t zSI|G}Od`iWuKX+L#~ztfpA2qx`c|}8Sak@)ufqz6TggaShP$%t?5+pjJ>wjBL(HEy zE)94jj1T`Bf)fN)v-?&w_{9Ez?+wIZ{w=pfma354>}qrj;# zL3~iRhZXzBW+Te8#(~h-0KYm&mR~wh{CHTkEaN#&a>_|ivCNl!T{nd%&xgn7e#e-f zbM8sQPC%HedV~y;GY9y<$r0yHB{iO$tHVNlU$W~nXAaJ>z-yYe&()!P*dw)VB9-yu--IwBl6lu3Sr%JiJ z@pI>X{UDB0k#n3Phmfyb{gGv>m#shf4_Dmr=*p$*5DaDAxbNQj=#U4~VWG(n|MVXm zr%$Co<2V1)Yg(u8Gv#DqDcvvr?vH@tza(xI9=eKU#6TgCfcS>n}8TWQ$zp( z38c_ESsc#7JFf3|dmN!eJ2}T&mmcyu8DiA#POVj%Y94#rPEwYbBL#;`t?!&g8mF=9uUZKj)Mwm%xAqkqcDnBP$po~VX&JkZ`)n4fTjB^(gdWDth6=G zgL%Rei5#5CRc!o{Cr&U=Ua+dA2gsqj1V|DzsHJ;OY%Vy?N1=S-W+IfLjITo3n-)5x zv@Ty|Es`juL|Io7mcBK$?w!2-5XeF2kDHXXWDbx1qU;8l12G?v zpBIZQlP~<*KhMUXIDy>#1byfNKc~)`bn@|M9)-1BWR&}G0DZ{vyW771htKdoUUfG= z=#~4-qY?d7T#Y}2C580~%E?@&%$jxz4g`!>>wqcLmCmKrhVqM^@0`g(GZkIaILjZG zSnjHt5CSQF)*tviBHg)$Qsx!><1quJEd8ib_8^e*ys8eaIcVjN`e724+r`n?f;zrU3S7UZqr3G(rMRo39 z10K{KcZ;OB*VZirV|>ddrOuV~0n!q5cq79p!JQ&o+%*I|K=)-|&X~_8?Y_C=ru2)w z*fB(dZZdg`8{|iPw+t~8v@rh|++aUfnWQ?H&6~G_C)q}M&#Yf9M!VjtPCsxeyE)s* z40g*Z8QbtM?=o~=`|8J7=#0GI5RA9%{*?XPIIQdU?DpGyAsZfkAo;!c$ zUtWLaQFokn;SYx`caA85`py6JTKxUF=sy=1^ig!`>(isJI&@~&*a_pNN;{nmjyeRX zV7s=&dNUyJv4AkzlQ=+M)%Dx42rl0E?T$P}t-re=`Cc0dDlbx4oZ663AaATmQ)<$w zjVvFuFuz1SFbV#}eqSm+a26F*V6&_R7;F2OR>3ndWZHSp1b)GSs7|*%MJSj3`Q>omd zD&Ewd;0q0oUp90@crrLk3?T?4alc@U8;1biy;j$QC$nH0L%>b(a~XaBqRH49)gVJq z>mdzXvkvR!S$=XIp^++BQwW~dA%c0$u_G&v#lI)YNaUHW6vj(3&Wh6L82P89npln< z9wjOc?OXxs_u%^%1k^>FD3IS=NXrLAr7hIE+5FA+B5p?bwQNrn5SgiVS5Ljpt`=3{4E+msybcg7@r4xDV1up$~b;z8g~g&NnvW8_A9 zW&wzDA3(WpSouL@;GYtWd{={)5|?JIHeWx;MOW7)@{Yxe@|F?cM6-K0jsSwnn~<=7 z&%gpg!t0j#%z__eM}o;#m@n~%X=wia1szBi5kFU+_(til1!_|3{nGb0yD%uCXv@BZ#P3`b1WHSXM>;Cws@6_RRUJa9vVZd3WZIDvWGIdPs<&?Nyk(ChKQC+(|Y+zS#U zUOZp&yn!vyl3^Hf;-8}j((3rZmQ|%rkfT#@%dSiP`tDiAHPD>TNkEn|j2`a#7_#in zbe0j%Fb1rP0-TxDyyuo=%?UPQk7Sl>$R8IP*@$`{3t%rqon0UK#=B=+`l+8j@2rG4 zI#c87Z(ayc$Fn(0Kee~v2OkzJopDa7=p7UHp8Oh4*iMn&hj+BtXcTu-*Bckg)4_QL$|42A}I_k!!ml=8|vLju5FCO|rpJu5{kF>#a++xXVO zy2e}r_BUDLRPI9?>RzOLVz{fi z>C_toAX7DhA@=W#F@-ncfeKb&%t;ycfgCcT|CN$Jvjg2AVAiCDcM9tC{aWG^`&|3;Xao(rTl?%o6uP7KCNFsp}PBA%TnxjUW$C560n+ zZGNv&a3DikBX!*x*{mf1Yp4N;(73^qeXku!nwTIl$YI!Fs#R9Mfef})&!v*#S8tS| zJN{4wwm$QN6hq{7+yYKoTId*ZlrGCyjgby!#}jBsX)%dlGwEUQZ^@aSD_{ zEm4V+%$#xvo;|M$U=++^7mfp@zHc6UqZ_>OLQhcU8fmEevOYqKZLboWz6z4)&P5te z$B;$}Q0xRyN0Shzq1h^yTjd9$*P;C=j;7Go-qxL+#`fZ9D(I}3KV zH#o(ePB8#3CF}bS7&wveNmZvPnH_F~x$TgWx9SChL%$#7vE_QxLS`6f05uGy9B_gRpi23pc|P;tb%?o<%6W}z z!%2=j8_d~R>l%B;TD>5qAmW^}8rLc?8lVAV1BlO{9AEF z72q9~16Uj!MUmPlcFRobxv#wb0QvVlWk5HmxN)e{A99o#GX^pi)E&t4l_!(x0MK;* z;v}fsUgP=UkYQ|a@0@@eheUQzrgxtSsS&W6?1Q^?{vD;&1|DjH2r%UpL}I3u25;4P z+N<$(Sfx`(0_x^WHsgU{fE-?>h|=g)ubi=WYiD~TOS-~H9UHqT=$nAKnxG&1uP!UL zd8%0fC9c#AjuGt!u25UnR{8O%?_;VxS~|u@p2Iswj!UKY7-cz#0EHaz$pX9#4@b^L z&v>Xv4m$(i;;tFn!uzs;wUA8>ySyX!vTt=!rkyuy>DXG9@BV zXB)BSfAWlg&>sZBbd0<~pBgw8u-1+8XOSZLK3rQnnq;^#awOGE>l_-u69@+S27nfZ zid8k__Im5&O2&Cg0HoP@dalUe{Eg2!%f$kueue|j2#DehY$uOVlYrUhMaU=51L!*I zDe&N=&fx9DyMU{J`RA5IP$!0ro%cL-{@f4#GJTT<(zad4nTMU!m=8P^4ekIsua|uS zIpGyU$dst5j@A1r08ADz^FUtb*1bT7a7;N09B;(^1{rG7aL91hwa)72Zd!F1T#N3U z>I7L)PNuZmZkPYZV zCA67!x=DIk$;@%g;RFy=Idf{A*OXjcSw1D5XEj#GZ4=0tUcU$iYj;u-@6e;9WV9=v zbDk4;oduxv(lkv+=Q$DK^#IUW#{qfBQg%|c7I+u<-`^l-O z7WA)VH~^dF6Z+Nbf_J7DB@6%!*?XOS*pML;`eb;9;aSf}O$R?yU>)L$$@yY=;sd~W zf|m|ANN%K{j_nSytZ>dy)`J(IJ`rdW)L#@v1!qYR2T%L_e4k*QhrrIM4H*Cq4KRfU z^3+ogC*-h^#)`RccOL1?0i;H85g@f|g+m75XU&(LhxSt9%>x3+0H`cB5lXF%q^@OL zf8e!ojb}0Xtl%(Szc3I4+e%HYMr{Om0zm$GjkJ!MkfruOj``WZHON!9 z8W5RkuahIkyU%|L*tzfeg0w**4K2oUm@mjkD|t_VHh9Vq^e49i@Y;$`>RM#gr3X?! z>c5_)AA&g4=}S&3v7COKv@*scP=0l@GWyk@8_BRfQcy=9z}62-f4Z6{2$VM5vIn}+ z_n4Lh`I#a&W>N(1Ka^G)=UxbjVfElfvva3#PRfs0i-j~G@p%tPP}l>49CH{_9mq6r zXGY*d#zP!3p&*?K8j;s)4GKmrZ^RhN8{q1Vo;lZ?2U!3a72I+I-D?^TJU>uB{39;_ z-z{@%YA9It2ekw6U0|!p=qSk!z@Rl`U6wMKbMFzr5HbMj+^@Q_JEXgw>q4t#7n%JMrz`S}aJuhYjY7l`21AH4M7LaF23i_*NK$B4x zpM2Y;@Xgm94`4}iK9cyql-q(`NDT= zV3$+h_LJ;1D0d)dDOuFFZPRh=Nu(@qkP&48T^2wE(XbGJDm2>X>PfGVA(um)fwq>e zpM@;7u0dXe9&d2_g!sW#jT}GttUOdCNKTdm)EeM&0G;NYHqVxlb1yAq)Dh1KAWVTb zIE=4WEJK}Z=cNE<#DC<~f6ryjB;UwN-L^(557xu0jJ}>(C?=c&+e}WB0m6C`m0ZI) z*GOp;IBOZojef^7h(fJn3y+hM+UdSo*N(~3&H71TOb!7c*;!UUcq+6`jEsTOOVvROV zWFj~grLl$r)s>nkI38MXgDBL_Sr7*l>1)aSv{3aq@ne9P^Gq;j;sJd^tUsWbEBZkaQ{S5)f_sLpbtTm(nI3XXmXyl!#yIfBS1%oh zr-n4YAXO5!#A@9)exC```z7xm(K&?(8+6vl$q!T*-y8vwixQ6 zkb~Cx`m-!yI%`C!C8RkkGe|Z8HAX6#AR*fdgH<&7rJ$iyaJ9n1F zRWG-V2j`px@r~s9)hl|R8BdRFLq6El?Y02A);XBurYwLl{!Ry z1jgN}0k|#cLC_oG;1qeI(wXl*&|UxnKChgESA5PqFO(!htge`0>y^40b#i^~lUuF= z(484?oI%ZGW9j#t^Q1Tg(~^lUw5!M;1*t1Xg56PFGzT!@UvI>HkJ}OJaP9=|+NyWH z4#0`2P0#(@8l8c|6R&|O$17hsbskTu1HPD7nUEw35XQtiWrNKKk2fsK1826)Y%wI$ zvHgjVVlJl?!{~9W$hJd#-Xm5Q3-pPv2gT}D&${4Fj3n_(ZsXzQfqJ2y*ps+Yz&AQs zB7YfN#^*+y7@BC2GD)~9RA|A1TeeTV2@bL{-;z0U4X{TJQ3I!wCZo3_2a9zhGtYsp z1tUL$Bu|{#TF``4MGx<4E3R@uS=?ICr4^wPGo_KpkU#?XTgF}R$5-_ni)$bck8}H6 z%R^<_4wBz<^rIxnsrG7c+1o+;SxmpA&VUGxR|#|&6eP#Y!2wu(d+hVCLZnP)kbXwF z`Vj^0^KweO2b+84u@t~_U7EwG83(yp%0Xc!H!jcoj1m9#a#FjZNVuOcDUE~cBS^Y2 z%K=87d%V7>!jo|{42zbVV>N)+&F4ua@U3=QO-#jB*+O-N*sYA#meCB%8gGn0r zS3;q>uJ#zzu*+K)AU)kmn4H`Q70dT^fGX??zSqc(V`jjH)HH1BSTt5>Lk`Tf(PN$p zO^2i)T_#xuecOUiO-_?ic3eMhjJx&ayehTar|sM`u$Vq->U`@LPK6|qEr_M$;G}As zph~=ro}{CCZX9Hj%Gzc;K{x6IcHla4E;PKsG1#XVfxHk=Z)9QSV&nd(>W-9y z_nmq0a683_a<6W(w8O+PiL=9Zk>0<16PWJ)25DNff#N{xi4t7MziYlhky_ z+@auxW`G)qoI_Q=757FSpB!M-F%T-)x$Iz7^_wxBz6D6i+-hXhzy4v@KKD9h2K zv&+NR5x>E4EBFS59vQ+=E2O^$%p& zA)d#!mg6ET924p&3R#X*nxzczaQ^^a=XJ;c`ZJlMKv=55)y!FVV$`5|wo^loWZ+EQ zp_r_sjka>EDe4yv&+-A{oF~(Q8$zRvD)|fM8Cv3R3f{zQoFrqWr9ISwpF4@HsXL{{ zlnA^Pc%rP~cx#9*(etuO!$X6n7BDnhQxbt9`nbNS(3eb%W5+A7%7X4{IOZ!XA(pLk zD~LLb*_hFmqa=A9PFYzFj$^~9(Q@ufV<9<=K4n$%wDW=oF-0!)QsNjxUMX0|Kmt$i zQiP2u*uawN8qR2yMm_r#&$g(i)~Kd`mLUUCYR*0-#yG8n5K+^9Bs{glF<8VR#0a^R&u-iJ-)_HQFWe7Z_Sg=Q@8kg-S^C9_aEdeVW1&0|*=-}TH2c{Z|_6Z0n)Qe=w!guC4C|!>k4S~7F-(lh1%#42Bk+_=E z%iAy4t~IW!VS3M-Te}(3RbV0wsN6Dk-?lOjv$C1+-h(x?rQnyr4J}(Y|M-*9DM{VB z1c*Q966d~HhHEloc!8-2WyTbb96G&15fVrgK<>+3#&uxvRQ}B+!O<3snXJHgR7LW_9rb}~jQByv51sf0JqhX>>-rOz9mIIl5rd#yP? zhx&KDXCMq40;;qJ6AJ;x=+KWPg(Uog>L?4UjSp)SD5Hf_hZve}r;P|%JJMA?3Qp*i z>ZVEe2N(Px0YS)!-pMpPj7x?$lFE>6yk+|L1F-c}!*CwBz_7?L6x=e4snUqybZ?Y2 z7J957abU(BW2{B<9WznBLCgiW%Ca92X!|lcWIGG2axNt9^2Cx!Tx_16ZPaFFrhbP+ zrIAvRCif85ION_~mBcJ*Fk^OzliQ=5f*Gq4qy_8R_oZ$C2hXiJ!no&|OTrnP$)K3| z%fCF}PPiPxqbZ0a@1fc%KoGH$$XDE*u!hQbEj&FY3{7f%4_c-02S=s}A(Bc8w5H#w zP%r2*D|pkbmY0nG`T+K8>ul2pW z3Nhz(rg$6DHix@j?(ek4pc1*1RUzY9v^=5Wl!%E71D$5djbdiPS&U&p^~hxmaq24^ z#26;jF&rr9l7_+O;EbnX+5!pQLpolPlEn3xlGnrQ5R>#gW0{7B6NKRTXu%eo1veJn z0)AS1052F$+i<{jn2H-B0d|MrYJ2V>Yjxg|ZZ9dEJENAgH_qKT?2Pj*qr|x} z;3!FQR$cy}tO{fQTgltV{@jhsmC8DI6>y6Y33pA^0Zgh!D zkjDZly4pd1dE-Hi>fFhuRrk-ID$5l`oj^I;go<-F0s~W!8Rt$V1eJjxozLk}AJEacyg^uM0OIY77a-DB)hIbk#436Bo)|9fR{E zxW+r?MBy>Io@-BY$9(6;z2Q!}>QEsksx?vU!3lS56lgPQgppkY+{hy%{NnkuE|7#iQG(}svmczz3&e3 z)To>ybF<89vN02sDxu+d_3L>|{wmJ=Tb*k_&0BsuhweC$U zkw8zyNm&vpprbiCvDsJPhp{Jyi*@mHZ6?tq$QPWtL!iAR2J1CSa^eIV8<(+)Nl0dD z0wa^ycoc1;XmCm74K)seBbkAl2L_3i=lih?l7scQG8uyikjm}^@Wm_c%bPio9YbX5 zo-e_RKJra%P?OW3_a6_siUH-~yE0K)6XnLT0yTN521#V!TuJF>mte!ljpfa_6EW>G zRvsCU)9w=Gs!;1`om9!$%&SKzDLr>nHmC!P__Yq8L!UGH!Oam7W~bfcW0+?lqpvPv&w@b-njuc+)9Ax>>z<4-7Jet5es-Qc{?Zr^=Ars(b?1nh{3gbJ)XlQUF08T)MFfd3bY@3<=feoSq!^f>|t^+f9Vo@A5^6Zwm4 zkAMtpZ#Zq*WE8Fs?z4e(M6rd&tl z%l?DE*P%&vo1lCRTvq_(I;n~4WNMR=!js?$@Dn`j1I81lr<1s%T~$V&;z95tPlDoj z8c;n~hwAP!g8{8B9iDF_dgZJImjzm@9!z4a z$Ot*gbsZ4ml_1ioW?WlyD%X&i5K0|6=DJ-#`RYN-K(-W;c%%Kh z+~{s@Fpe9@o-p#3S+#%+=fFBjZd5-tjO;d{Wz`~r$ z7Cgw~pjId1UY-(wW8xF;TNf`Zm^I5625ru`)*)Y$XSbDLXJYFM4D7P2%JC{zUeOjx z?d+*xnh*s)D2fMTVG^qD(7eEfWQ>^iMg%o04T|u zt!wfoUFR`Rlodn0oNJ*8KG3Ap2nSEYwPq85VaNuaG%3@j0rDdih5ow_}#Yap=_K^?(eY^chmILy6@25y!ZcSGz+?P7w3 zMjs09RM@fFcj6mYIl`P&DW!ut9;>1O9RvGPHABJVNcteJS#|PxYt=3X=dY&&! zTQ=$VtCy;t88KBwz$t8?oMirNq&`R{K5WN% zZgMt*X?R1f1J;5g>4Y;#f-fwa2v|EKJRA9)SPAMC1u|7(xKSdUK2g77`_5?hKexIG z;!V|HSS_wr2&+~}T&a+1r9{dD|DU~U*Oj9PqFvoHy9)K=*RgH~j+u+TvfTvG=)JYaa&icsqf1XJRg74XA~*}G4& z6lipTL22!^=fQHbt7{6bp5Fek0UNm7q6kL5nl)|`0qb#|Cz+QVo!72r{cYLVU2k?$>f1bu+L4YxiTuQbM3jL>52Z7Pi zmSX*<12(oP<*1|wTJ7jr5?afD?%|~tPHPNz8m>358#))%K>gLK&Yd-0R(F43;^;!v znH>AvipImAha~rytv~5U!d`S?#d3ahrQMWY{`d$guAf!B73<*&lS>o$+AJ0tdt;a*#ugeIB zFK>PXYuSHX$ktKDGH->Y*+Prhjl8}9M!Dr37U}GcpbZf%UEnCc3pVgpeIA$~OyCV# z&pC$1$~Lh5fqC1|8w_KQu5iv82D&;|ActK|>38Y&By+JPG%G#WvF#tSCigXR2{`I? z@crrDaqCS*r&;S3ot5g$BCMR4fdQVCEEZ?=<S8E;$G@HK&^alR+8uteh=8Yn&m z*!w!I$3082I(y*CdA@qceV7B$*A}3+m~|g^oD)e2!MFAGc3_9%pMP}+P3W7@OjEsq zsn3m8tBrxyLUJ*(!kMa&+v_6m&?#2*J8WgAsRMZZE&(&Wm!`RXZ*Izf6b`*kp9j~= zXcd3FChnDtt?lHzoww&Jxi7;;m~AbIksGN+rT&sU5ZD%OS?OMl$c6wdhwv-d!m6vC zQ*%{QvHV0)tFY-HO)|yRxpf~5`~VumRJkjOKO3Vca+cj7#~jGO1E^eYBs^O6fbH8H z!7pxqjcbG3A`onl41~B*E91IxZ~I&h`_OuIi59y^Jr^IZ6fRDq>$ShS3j2!-#Jc`e z*LI{xNZkiTMC?Gn{``~c_d}tb6h=}UDs*En)#tv<2!k6}T92Nk5nGHEPNu_R>sb_i z7_ESykt*u^5lcTfgMw-lIZDuT+EM#18rO$$X(FsASqih3v5ew4ds=J7%yTSK;0^fd zwb$|CZx8r|h3*~H*Jrdq zaAgG{Snfo;W&g5@6Rd4ClYU z|LJGiG$P_d7cw9BEaV(x;jl+yFzt6u1ePw$wAo6iP3mWxFtS2WVC@+nY(frhe4$M> zV!>7+mH!t$HVa<;o79V@wV8#;VMDzJMbAO3{lEZjfKCPjs({kfiOnU zy@0xZQ68}=4BEHx>-%OoI2ki}-p<=I3hGgO%@|S-hfSHE@mS>{Rv@U;%q=b`ltJeSNcr15CjzOR0h?jcZ0-^%;^nEr8ssbm^-AbSP zab!(-DQW=3&UdSZHX9KxtVuef>qf1e3#Ik)QW19Zr0G4?MHC4j9mD4%iAYL@YcwK@ zfkS`m@3PvuTCQAB&ox=MKSt+&|=rOzEH^>H}JHPe9@$At`n7cz{8%W!#lDd$~xPHT$V#za3;-Ot~T{sd<2Z*-H;v+(*kbc8-J zg6l086cR_Kr&6=}ot^Ow!ACv)kg~Ead>HIAa{@77 zH(ILc6)YLN$fK+Rz!vM$b6eeOCChu#5JjvO<3H@dk_Sp)NDl*&(9oQ=MJ!MXx!L#W zqOmYV0XgA3%zRA5&TkKDIdgc4)~A+zTZamaHI4hRO`4mN2H3h^GY%NsRbbJky}15= zIsOzHZ$!z?x=(|r+zp1P*CO%0p%Isbrj$g<$Q%h4;*?rKP>hPyLXT;RV$g77v0NkZ zK4L%T^LE~z3q;rGALn{I;RAWeu}t+@uR3C`GIlwBN0h9F;;S4_6?jN41*9{-&&GlR z{*w3F5T8^JX~+~QItERa#6ZX_i{#m|(LSj`zmQj2^^z8|i=H^Nyt#omC}_4(4KZqM zKoR|CJ!+udI%1P&0^a4Yxb&fh)=j?KNX)2uJGKZQ>rDb?)nQ}|A?uM6=6ZdO4BF7B z>cG`w8EFCCgLzKueRKZZ3@9I|o#xg>$mfH5jkE^F2J?jJyeGXT;zibTt804c= 0&&arr.length>0) { - let arr2=[]; - arr.map(item=>{ - arr2.push(item.split("=")[1]) - }) - window.userId = arr2[0] + ""; - return arr2[0] - } else { - return null + var name = "userId"; + var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); + var r = window.location.search.substr(1).match(reg); + if (r != null) { + return unescape(r[2]); } + return null; + } + + function containsTrain(str) { + return /from=train/i.test(str); } diff --git a/build/ShenNong.zip b/build/ShenNong.zip index b8b1f79e14623e1328a5528ecab0be94320f4786..ed21496fc7895dc10889586b6d3417fb7b1a41f9 100644 GIT binary patch delta 251523 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%0A1x@HQ`K~u5o0LsWHWtPN>TvR}H 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%0AVe;M& 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

ZrHF?MS} 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�>&q4sIpwEZ_^!I&4T?qMO_Oro-N? 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 diff --git a/build/ShenNong/assets/main/config.31613.json b/build/ShenNong/assets/main/config.31613.json new file mode 100644 index 0000000..df4044f --- /dev/null +++ b/build/ShenNong/assets/main/config.31613.json @@ -0,0 +1 @@ +{"paths":{},"types":[],"uuids":["1da8E6lehB4ocDRBJj7AC7","2dL3kvpAxJu6GJ7RdqJG5J","4bnFp+xkVIpJrKXfOBzk71","4er1GLNexCYpKNTUl8Pygw","61cyPdEfRN047sDK9rO0W5","6eBWFz0oVHPLIGQKf/9Thu","71VhFCTINJM6/Ky3oX9nBT","80hOyDduZO9KDpFipBe1wI","9cCAYtTPFLbqi6SjiBzH59","a2MjXRFdtLlYQ5ouAFv/+R","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","e8Ueib+qJEhL6mXAHdnwbi","eb/m5v8GhCJ7/YFvg05yA/","02delMVqdBD70a/HSD99FK","0382cMsuNE3KcYNdg7RaEA","04QhoLJm5NE4HfGHPvPEqD","0987SaUH9IXri/gJ+Y3Ukj","0am1HlI7tJAr0CCz+R5gFz","15yN+Vt99CfLSMV8E5LZ6E","163wG3ddlH8pa/I9KWMq9H","1aH33G3pNJTbe+/pIDtB3A","1bSqFXgnFL0Kki4Z9FLYb8","24u5bW0WBBnImojxoeIDSR","28D+Br0KFPHb9YTDfpB7fq","29FYIk+N1GYaeWH/q1NxQO","38Ttmi/zlB/aPdDfKD4uFZ","39Qf2uJ5pI2KdGXFUZcxqA","3cx7xqv11Mqae4IqOZ8pMA","41lxK9AOZDUpe8EFqxmdhS","43TEgy6rBGwaHvuqUxY4a0","43yDqZa+BGj6iUG2JPPTOs","47OItZvKlGB73BH8e6B5oS","4dPk7d9E5OGoZI0XP3Ru6o","4finTWjodHNJ3zkAJ7cCZJ","4fteZzcBdKGr9IkiUERgQt","51X/lBptFCGpJDJJCR/Fsd","52VtLfbi1MrJrHvTOt0GBT","53JeaBCcJM3Yfxe012JH8U","57l7pAAjJOyocpcZNz456M","576FRTaZdCQrq7cFaXU46Y","58kGAvRw9C6reFjVVlIUra","58mpK9IcxD1IWULpySkw8T","5a4OvTK0pOpJRUe4tPzvrU","5cO7kybDxGj4ipyMYdRYZB","5dBjs29q1NCq0MHq9jOhKT","5dU5jEs9VARZEOG/pv7Ufq","5fCMQ2RPBIArwZBEOXKhBb","5f5dyqtRNNxaFmVzYns6FZ","5f6tgEGCdMjZuJwJhJru1O","63Ss7MWYdAn4yBKFaSiauz","69EnvezWBP9IYebqFsy3LT","69mbYhSp9KiZcPT2Y39uvh","6bhr+y1NFEdKYVaopRW5IB","6caEnphCZL2IKYGUkX0g2n","6eAkj26lVCUr6qYnNrxTrX","70D6UnoQRNMYRqmevBxYA6","70360VC8hFqZPvYtrn/IwS","75zv/v5GlIRYC94AUoQNJI","79R1bE7qxKJKQSQDXQcZlw","7aUCmkbUlKFaG7n6qVBugB","7a/QZLET9IDreTiBfRn2PD","7bCx0gWh1HI4r4UKR+hBZD","7e6Iw5csNIlo+vsmwdrsq8","81ia8va3BJepOlmUBIyy4J","84pYaRbLxDm40pRq6R/U2j","8c20Sso/ZEn7NUfNSM+EBh","8c+UfqiOZDJqedRTQzX04y","92J2FdGz9BbIhN4zYS1Xsu","9283NIJKZGXLdKCv2mBNw9","9bvaMerUlDyary99mJa6xp","9cnmwJZlNEt4pynt3FTCQl","a3kEdNUtpHUp+xylzYnD9l","a6cIPzEytNx5Y8ryBAEs2X","acL4P7H55NWLBDvc0lY04U","b0dGqdCCJJ3Yz4Ra/B7kZS","b1p9kkt1ZKvZ3k+RPnbXum","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","b30PxSOWBC0YafORIekSvb","bamQeltc5Ewbk7c/2f7V3b","be9Gc3wyNC6p6nfceAuIK3","c1/PD7xXJIAJhIHnhxj9q/","c2uC1x53VDxJumZQ16xGwx","cdYGsFIYNKWq18nzRkAGqq","e3D5Zv1UZEoJ7kuldF1p2q","e3Y6Z2m1JEArQ6NwYvJMJQ","e4aGCqkitAjIqSzPskEGx2","e9YCqWkdFKZZio+BdFrOfw","e9foLfROJClIn72tv0S/Yi","e97GVMl6JHh5Ml5qEDdSGa","eb8n+TbDtEzbIolEt3Q1k2","eckHZEV5hNt7uqOurMIVD0","ecpdLyjvZBwrvm+cedCcQy","ec2LeWzz1F5qtdmZBv9oQm","edNUrcH69NqrPed2wEmQkK","edVm3LZetHAoWDG+wSCLQN","ee8fatrn1PdKuHzUyB3qBy","f0BIwQ8D5Ml7nTNQbh1YlS","f20cFqDmtBIL+vAc5yCydW","f6zfU6jehC2r6jWBsaaBNg","f9mSq5yqBGLIuvaQhnf9KW","ffpaCBUEBIfKFTR0LSG6wa","ff28kp/9tGt6k+KUR4Vso2"],"scenes":{"db://assets/Scene/GameScene.fire":3,"db://assets/Scene/GuideScene.fire":0,"db://assets/Scene/LoadScene.fire":8,"db://assets/Scene/OverScene.fire":2,"db://assets/Scene/RankScene.fire":1},"redirect":[15,0,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,1,24,1,25,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,39,1,40,1,41,1,43,1,44,1,46,1,47,1,48,1,50,1,51,1,52,1,53,1,54,1,56,1,57,1,58,1,59,1,60,1,61,1,62,0,63,1,64,1,65,1,66,1,68,1,69,1,70,1,72,1,73,1,74,1,75,1,76,1,77,1,78,1,79,1,80,1,81,1,82,1,83,1,84,1,86,1,87,1,88,1,89,1,90,1,92,1,93,1,94,0,95,1,96,1,97,1,98,1,100,1,101,1,102,1,103,1,104,1],"deps":["internal","resources"],"packs":{"023ab8d83":[2,42],"02989e146":[26,8,91,99],"07085ce9a":[0,67,9],"08b19ad34":[3,9],"08d36c5cd":[1,45,49,55,71],"0b81de588":[4,5,6,7,10,11,12,13,14]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["023ab8d83","8c688","02989e146","70081","07085ce9a","38058","08b19ad34","eb10d","08d36c5cd","5dd93","0b81de588","e3c82",85,"abc94"],"native":[4,"6d707",5,"6d3cf",6,"c06a9",7,"27e3b",10,"83fcc",11,"d55c2",12,"cdbc9",13,"90cf4",14,"ed141"]}} \ No newline at end of file diff --git a/build/ShenNong/assets/main/config.708a3.json b/build/ShenNong/assets/main/config.708a3.json deleted file mode 100644 index 1e9480b..0000000 --- a/build/ShenNong/assets/main/config.708a3.json +++ /dev/null @@ -1 +0,0 @@ -{"paths":{},"types":[],"uuids":["1da8E6lehB4ocDRBJj7AC7","2dL3kvpAxJu6GJ7RdqJG5J","4bnFp+xkVIpJrKXfOBzk71","4er1GLNexCYpKNTUl8Pygw","61cyPdEfRN047sDK9rO0W5","6eBWFz0oVHPLIGQKf/9Thu","71VhFCTINJM6/Ky3oX9nBT","80hOyDduZO9KDpFipBe1wI","9cCAYtTPFLbqi6SjiBzH59","a2MjXRFdtLlYQ5ouAFv/+R","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","e8Ueib+qJEhL6mXAHdnwbi","02delMVqdBD70a/HSD99FK","0382cMsuNE3KcYNdg7RaEA","04QhoLJm5NE4HfGHPvPEqD","0987SaUH9IXri/gJ+Y3Ukj","0am1HlI7tJAr0CCz+R5gFz","15yN+Vt99CfLSMV8E5LZ6E","163wG3ddlH8pa/I9KWMq9H","1aH33G3pNJTbe+/pIDtB3A","1bSqFXgnFL0Kki4Z9FLYb8","24u5bW0WBBnImojxoeIDSR","28D+Br0KFPHb9YTDfpB7fq","29FYIk+N1GYaeWH/q1NxQO","38Ttmi/zlB/aPdDfKD4uFZ","39Qf2uJ5pI2KdGXFUZcxqA","3cx7xqv11Mqae4IqOZ8pMA","41lxK9AOZDUpe8EFqxmdhS","43TEgy6rBGwaHvuqUxY4a0","43yDqZa+BGj6iUG2JPPTOs","47OItZvKlGB73BH8e6B5oS","4dPk7d9E5OGoZI0XP3Ru6o","4finTWjodHNJ3zkAJ7cCZJ","4fteZzcBdKGr9IkiUERgQt","51X/lBptFCGpJDJJCR/Fsd","52VtLfbi1MrJrHvTOt0GBT","53JeaBCcJM3Yfxe012JH8U","57l7pAAjJOyocpcZNz456M","576FRTaZdCQrq7cFaXU46Y","58mpK9IcxD1IWULpySkw8T","5a4OvTK0pOpJRUe4tPzvrU","5cO7kybDxGj4ipyMYdRYZB","5dBjs29q1NCq0MHq9jOhKT","5dU5jEs9VARZEOG/pv7Ufq","5fCMQ2RPBIArwZBEOXKhBb","5f5dyqtRNNxaFmVzYns6FZ","5f6tgEGCdMjZuJwJhJru1O","63Ss7MWYdAn4yBKFaSiauz","69EnvezWBP9IYebqFsy3LT","69mbYhSp9KiZcPT2Y39uvh","6bhr+y1NFEdKYVaopRW5IB","6caEnphCZL2IKYGUkX0g2n","6eAkj26lVCUr6qYnNrxTrX","70D6UnoQRNMYRqmevBxYA6","70360VC8hFqZPvYtrn/IwS","75zv/v5GlIRYC94AUoQNJI","79R1bE7qxKJKQSQDXQcZlw","7aUCmkbUlKFaG7n6qVBugB","7a/QZLET9IDreTiBfRn2PD","7bCx0gWh1HI4r4UKR+hBZD","7e6Iw5csNIlo+vsmwdrsq8","81ia8va3BJepOlmUBIyy4J","84pYaRbLxDm40pRq6R/U2j","8c20Sso/ZEn7NUfNSM+EBh","8c+UfqiOZDJqedRTQzX04y","92J2FdGz9BbIhN4zYS1Xsu","9283NIJKZGXLdKCv2mBNw9","9bvaMerUlDyary99mJa6xp","9cnmwJZlNEt4pynt3FTCQl","a3kEdNUtpHUp+xylzYnD9l","a6cIPzEytNx5Y8ryBAEs2X","acL4P7H55NWLBDvc0lY04U","b0dGqdCCJJ3Yz4Ra/B7kZS","b1p9kkt1ZKvZ3k+RPnbXum","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","b30PxSOWBC0YafORIekSvb","bamQeltc5Ewbk7c/2f7V3b","be9Gc3wyNC6p6nfceAuIK3","c1/PD7xXJIAJhIHnhxj9q/","c2uC1x53VDxJumZQ16xGwx","cdYGsFIYNKWq18nzRkAGqq","e3D5Zv1UZEoJ7kuldF1p2q","e3Y6Z2m1JEArQ6NwYvJMJQ","e4aGCqkitAjIqSzPskEGx2","e9YCqWkdFKZZio+BdFrOfw","e9foLfROJClIn72tv0S/Yi","e97GVMl6JHh5Ml5qEDdSGa","eb8n+TbDtEzbIolEt3Q1k2","eckHZEV5hNt7uqOurMIVD0","ecpdLyjvZBwrvm+cedCcQy","ec2LeWzz1F5qtdmZBv9oQm","edNUrcH69NqrPed2wEmQkK","edVm3LZetHAoWDG+wSCLQN","ee8fatrn1PdKuHzUyB3qBy","f0BIwQ8D5Ml7nTNQbh1YlS","f20cFqDmtBIL+vAc5yCydW","f6zfU6jehC2r6jWBsaaBNg","f9mSq5yqBGLIuvaQhnf9KW","ffpaCBUEBIfKFTR0LSG6wa","ff28kp/9tGt6k+KUR4Vso2"],"scenes":{"db://assets/Scene/GameScene.fire":3,"db://assets/Scene/GuideScene.fire":0,"db://assets/Scene/LoadScene.fire":8,"db://assets/Scene/OverScene.fire":2,"db://assets/Scene/RankScene.fire":1},"redirect":[14,0,15,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,1,24,1,26,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,39,1,40,1,41,1,42,1,44,1,45,1,46,1,48,1,49,1,50,1,51,1,52,1,54,1,55,1,56,1,57,1,58,1,59,1,60,0,61,1,62,1,63,1,64,1,66,1,67,1,68,1,70,1,71,1,72,1,73,1,74,1,75,1,76,1,77,1,78,1,79,1,80,1,81,1,82,1,84,1,85,1,86,1,87,1,88,1,90,1,91,1,92,0,93,1,94,1,95,1,96,1,98,1,99,1,100,1,101,1,102,1],"deps":["internal","resources"],"packs":{"02989e146":[25,8,89,97],"07085ce9a":[0,65,9],"08b19ad34":[3,9],"08d36c5cd":[1,43,47,53,69],"09d0e4ec4":[4,5,6,7,10,11,12,13]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["02989e146","7ab37","07085ce9a","38058","08b19ad34","eb10d","08d36c5cd","5dd93","09d0e4ec4","fc990",2,"ff866",83,"abc94"],"native":[4,"6d707",5,"6d3cf",6,"c06a9",7,"27e3b",10,"83fcc",11,"d55c2",12,"cdbc9",13,"90cf4"]}} \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/02/023ab8d83.8c688.json b/build/ShenNong/assets/main/import/02/023ab8d83.8c688.json new file mode 100644 index 0000000..cf6aa58 --- /dev/null +++ b/build/ShenNong/assets/main/import/02/023ab8d83.8c688.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","e9YCqWkdFKZZio+BdFrOfw","4dPk7d9E5OGoZI0XP3Ru6o","63Ss7MWYdAn4yBKFaSiauz","ec2LeWzz1F5qtdmZBv9oQm","75zv/v5GlIRYC94AUoQNJI","58kGAvRw9C6reFjVVlIUra","0am1HlI7tJAr0CCz+R5gFz","eb/m5v8GhCJ7/YFvg05yA/"],["node","_spriteFrame","_parent","_N$target","finishiTime","time","count","scene","_textureSetter"],[["cc.Node",["_name","_active","_id","_opacity","_components","_contentSize","_trs","_children","_parent","_color"],-1,9,5,7,2,1,5],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs","_color","_children"],1,1,2,5,7,5,2],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","_styleFlags","node","_materials"],-3,1,3],"cc.SpriteFrame",["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["cc.Widget",["_alignFlags","node"],2,1],["805c6nf399HWZeuWnNB9CTH",["node","count","time","finishiTime"],3,1,1,1,1],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target"],1,1,9,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1]],[[2,1,2,3,1],[0,0,8,4,5,6,2],[9,0,1,2,3,4,3],[10,0,1,2,3],[3,0,1,2,3,4,6,7,6],[0,0,7,4,5,6,2],[0,0,8,4,5,2],[0,0,8,4,9,5,6,2],[5,0,1,3],[0,0,2,7,4,5,6,3],[0,0,1,7,4,5,6,3],[0,0,1,3,8,7,4],[1,0,2,7,3,6,4,5,2],[1,0,2,3,4,5,2],[1,0,1,2,3,6,4,5,3],[6,0,1,2,3,3],[7,0,1,2],[8,0,1,2,3,1],[2,0,1,2,2],[2,1,2,1],[11,0,1,2,3,4,5,4],[12,0,1,2,3],[3,0,1,2,5,3,4,6,7,7]],[[[[8,"OverScene",null],[9,"Canvas","a5esZu+45LA5mBpvttspPD",[-7,-8,-9,-10,-11,-12,-13,-14,-15],[[15,true,false,-1,[5,750,1334]],[16,45,-2],[17,-6,-5,-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[5,"again",[-19],[[0,-16,[12],13],[2,1.1,3,-18,[[3,"805c6nf399HWZeuWnNB9CTH","again",1]],-17]],[5,501,85],[0,-315.467,0,0,0,0,1,1,1,0]],[5,"rank",[-23],[[0,-20,[16],17],[2,1.1,3,-22,[[3,"805c6nf399HWZeuWnNB9CTH","openRank",1]],-21]],[5,501,85],[0,-456.109,0,0,0,0,1,1,1,0]],[10,"finishi",false,[-27],[[0,-24,[20],21],[2,1.1,3,-26,[[3,"805c6nf399HWZeuWnNB9CTH","jumpFinishi",1]],-25]],[5,501,85],[0,-385.904,0,0,0,0,1,1,1,0]],[11,"btn",false,0,1,[2,3,4]],[12,"count",1,[-29],[-28],[4,4281549149],[5,41.71,94.5],[0,174.798,0,0,0,0,1,1,1,1]],[20,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[6,"Main Camera",1,[[21,7,-1,-30]],[5,960,640]],[6,"bg",1,[[0,-31,[0],1]],[5,750,1660]],[7,"zhun",1,[[4,"准确率",30,30,1,1,-32,[2]]],[4,4287924547],[5,90,37.8],[0.804,245.289,0,0,0,0,1,1,1,1]],[7,"label",6,[[4,"%",32,32,1,1,-33,[3]]],[4,4281549149],[5,28.45,40.32],[0.804,-64.004,0,0,0,0,1,1,1,1]],[22,"0",75,75,1,1,1,6,[4]],[13,"New Sprite",1,[-34],[5,580,37],[0,-52.678,0,0,0,0,1,1,1,1]],[18,3,13,[5]],[14,"time",0,1,[-35],[4,4293126899],[5,149.39,60.48],[0,-127.789,0,0,0,0,1,1,1,1]],[4,"0分0秒",48,48,1,1,15,[6]],[1,"New Node",1,[[19,-36,[7]]],[5,6,155],[-227.685,-154.877,0,0,0,0,1,1,1,1]],[1,"New Sprite",1,[[0,-37,[8],9]],[5,552,204],[-8.015,418.157,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-38,[10],11]],[5,156,38],[0,6.32,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-39,[14],15]],[5,156,38],[0,5.755,0,0,0,0,1,1,1,1]],[1,"New Sprite",4,[[0,-40,[18],19]],[5,156,38],[0,5.755,0,0,0,0,1,1,1,1]]],0,[0,0,1,0,0,1,0,4,14,0,5,16,0,6,12,0,0,1,0,-1,8,0,-2,9,0,-3,10,0,-4,6,0,-5,13,0,-6,15,0,-7,17,0,-8,18,0,-9,5,0,0,2,0,3,2,0,0,2,0,-1,19,0,0,3,0,3,3,0,0,3,0,-1,20,0,0,4,0,3,4,0,0,4,0,-1,21,0,-1,12,0,-1,11,0,0,8,0,0,9,0,0,10,0,0,11,0,-1,14,0,-1,16,0,0,17,0,0,18,0,0,19,0,0,20,0,0,21,0,7,7,1,2,7,2,2,5,3,2,5,4,2,5,40],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14],[-1,1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1],[0,3,0,0,0,0,0,0,0,4,0,5,0,1,0,2,0,1,0,2,0,6,7]],[[{"name":"btn","rect":[0,0,501,85],"offset":[0,0],"originalSize":[501,85],"capInsets":[0,0,0,0]}],[4],0,[0],[8],[8]]]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/02/02989e146.70081.json b/build/ShenNong/assets/main/import/02/02989e146.70081.json new file mode 100644 index 0000000..3101935 --- /dev/null +++ b/build/ShenNong/assets/main/import/02/02989e146.70081.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","47OItZvKlGB73BH8e6B5oS","b1p9kkt1ZKvZ3k+RPnbXum","163wG3ddlH8pa/I9KWMq9H","5fCMQ2RPBIArwZBEOXKhBb","53JeaBCcJM3Yfxe012JH8U","e9foLfROJClIn72tv0S/Yi","c1/PD7xXJIAJhIHnhxj9q/","b30PxSOWBC0YafORIekSvb","58mpK9IcxD1IWULpySkw8T","5dBjs29q1NCq0MHq9jOhKT","ff28kp/9tGt6k+KUR4Vso2","acL4P7H55NWLBDvc0lY04U","7aUCmkbUlKFaG7n6qVBugB","0382cMsuNE3KcYNdg7RaEA","eb8n+TbDtEzbIolEt3Q1k2","43TEgy6rBGwaHvuqUxY4a0","c2uC1x53VDxJumZQ16xGwx","5a4OvTK0pOpJRUe4tPzvrU","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","28D+Br0KFPHb9YTDfpB7fq","4fteZzcBdKGr9IkiUERgQt","9cnmwJZlNEt4pynt3FTCQl","1aH33G3pNJTbe+/pIDtB3A","9283NIJKZGXLdKCv2mBNw9","71VhFCTINJM6/Ky3oX9nBT","f6zfU6jehC2r6jWBsaaBNg","576FRTaZdCQrq7cFaXU46Y","edNUrcH69NqrPed2wEmQkK","e97GVMl6JHh5Ml5qEDdSGa","f0BIwQ8D5Ml7nTNQbh1YlS","29FYIk+N1GYaeWH/q1NxQO","be9Gc3wyNC6p6nfceAuIK3","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_textureSetter","_spriteFrame","_parent","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","testVersion","_N$target","scene","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","audioGameBgm0"],[["cc.Node",["_name","_id","_opacity","_components","_contentSize","_trs","_parent","_children","_color"],0,9,5,7,1,2,5],"cc.SpriteFrame",["cc.Widget",["_alignFlags","alignMode","_originalWidth","_originalHeight","_right","_bottom","node"],-3,1],["58403/n16JCa5sZhNMjZzGo",["node","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","audioGameBgm0"],3,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target","_N$normalColor","_N$pressedColor","_N$disabledColor","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite"],1,1,9,1,5,5,5,6,6,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs"],1,1,12,5,7],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["454adgphRpA6oq5lB6Cg1fK",["clientTestVersion","node","testVersion"],2,1,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","autoReleaseAssets","_children","_anchorPoint","_trs"],1,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["5c9b8FZiaNLMrMDs9T3rByf",["node"],3,1],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","node","_materials"],-2,1,3]],[[0,0,6,3,4,2],[2,0,4,5,6,4],[4,1,2,3,1],[10,0,1,2,3],[14,0,1,2,3,4,5,6,6],[6,0,1,3],[0,0,1,7,3,4,5,3],[0,0,6,3,4,5,2],[0,0,3,4,5,2],[0,0,6,7,3,8,4,5,2],[0,0,2,6,3,4,5,3],[0,0,1,6,3,4,5,3],[7,0,1,2,3,4,5,3],[8,0,1,2,3,3],[2,0,6,2],[2,1,0,2,3,6,5],[9,0,1,2,2],[3,0,26,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,1],[3,0,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,1],[4,0,1,2,3,2],[5,0,1,2,3,4,3],[5,0,1,2,3,5,6,7,4,8,9,10,3],[11,0,1,2,3,4,3],[12,0,1,2,3],[13,0,1]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[26]],[[[5,"LoadScene",null],[6,"Canvas","a5esZu+45LA5mBpvttspPD",[-6,-7,-8,-9,-10,-11],[[13,true,false,-1,[5,750,1334]],[14,45,-2],[16,"1.3.0",-4,-3],[17,-5,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[7,"New Sprite",1,[[2,-12,[27],28],[20,1.1,3,-14,[[3,"454adgphRpA6oq5lB6Cg1fK","startGame",1]],-13]],[5,654,93],[0,-297.404,0,0,0,0,1,1,1,0]],[8,"Background",[[19,1,-15,[29],30],[15,0,45,100,40,-16]],[5,126,140],[0,0,0,0,0,0,1,1,1,0]],[22,"New Node",true,[-17,1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[0,"Main Camera",1,[[23,7,-1,-18],[24,-19]],[5,960,640]],[9,"Rank",1,[3],[[21,1.1,3,-20,[[3,"454adgphRpA6oq5lB6Cg1fK","openRank",1]],[4,4293322470],[4,4291348680],[4,3363338360],3,31,32,33]],[4,4278190314],[5,126,140],[279.513,-564.202,0,0,0,0,1,1,1,1]],[12,"New Label",0,1,[[-21,[1,36,4.176999999999964,1.3799999999999955,-22]],1,4],[5,66.72,37.8],[337.463,-646.72,0,0,0,0,1,1,1,1]],[10,"version",0,1,[[4,"版本号:",30,30,1,1,-23,[35]],[1,36,74.243,2.282000000000039,-24]],[5,98.33,37.8],[251.592,-645.818,0,0,0,0,1,1,1,1]],[11,"GameData","e1voegXqFG7pcNFtBwd4RM",4,[[18,-25,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[0,"bg",1,[[2,-26,[25],26]],[5,750,1660]],[4,"0.0.0",30,30,1,1,7,[34]]],0,[0,0,1,0,0,1,0,29,11,0,0,1,0,0,1,0,-1,5,0,-2,10,0,-3,2,0,-4,6,0,-5,7,0,-6,8,0,0,2,0,30,2,0,0,2,0,0,3,0,0,3,0,-1,9,0,0,5,0,0,5,0,0,6,0,-1,11,0,0,7,0,0,8,0,0,8,0,0,9,0,0,10,0,31,4,1,3,4,3,3,6,26],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,-1,2,-1,2,-1,2,32,33,34,-1,-1,35,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],[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,0,27,0,28,0,29,30,31,32,0,0,33,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]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[34]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[35]]]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/02/02989e146.7ab37.json b/build/ShenNong/assets/main/import/02/02989e146.7ab37.json deleted file mode 100644 index 9c4c9ee..0000000 --- a/build/ShenNong/assets/main/import/02/02989e146.7ab37.json +++ /dev/null @@ -1 +0,0 @@ -[1,["ecpdLyjvZBwrvm+cedCcQy","47OItZvKlGB73BH8e6B5oS","b1p9kkt1ZKvZ3k+RPnbXum","163wG3ddlH8pa/I9KWMq9H","5fCMQ2RPBIArwZBEOXKhBb","53JeaBCcJM3Yfxe012JH8U","e9foLfROJClIn72tv0S/Yi","c1/PD7xXJIAJhIHnhxj9q/","b30PxSOWBC0YafORIekSvb","58mpK9IcxD1IWULpySkw8T","5dBjs29q1NCq0MHq9jOhKT","ff28kp/9tGt6k+KUR4Vso2","acL4P7H55NWLBDvc0lY04U","7aUCmkbUlKFaG7n6qVBugB","0382cMsuNE3KcYNdg7RaEA","eb8n+TbDtEzbIolEt3Q1k2","43TEgy6rBGwaHvuqUxY4a0","c2uC1x53VDxJumZQ16xGwx","5a4OvTK0pOpJRUe4tPzvrU","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","28D+Br0KFPHb9YTDfpB7fq","4fteZzcBdKGr9IkiUERgQt","9cnmwJZlNEt4pynt3FTCQl","1aH33G3pNJTbe+/pIDtB3A","9283NIJKZGXLdKCv2mBNw9","71VhFCTINJM6/Ky3oX9nBT","f6zfU6jehC2r6jWBsaaBNg","576FRTaZdCQrq7cFaXU46Y","edNUrcH69NqrPed2wEmQkK","e97GVMl6JHh5Ml5qEDdSGa","f0BIwQ8D5Ml7nTNQbh1YlS","29FYIk+N1GYaeWH/q1NxQO","be9Gc3wyNC6p6nfceAuIK3","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_textureSetter","_spriteFrame","_parent","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","testVersion","_N$target","scene","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","audioGameBgm0"],[["cc.Node",["_name","_id","_opacity","_components","_contentSize","_trs","_parent","_children","_color"],0,9,5,7,1,2,5],"cc.SpriteFrame",["cc.Widget",["_alignFlags","alignMode","_originalWidth","_originalHeight","_right","_bottom","node"],-3,1],["58403/n16JCa5sZhNMjZzGo",["node","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","audioGameBgm0"],3,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target","_N$normalColor","_N$pressedColor","_N$disabledColor","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite"],1,1,9,1,5,5,5,6,6,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs"],1,1,12,5,7],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["454adgphRpA6oq5lB6Cg1fK",["localTest","clientTestVersion","node","testVersion"],1,1,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","autoReleaseAssets","_children","_anchorPoint","_trs"],1,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["5c9b8FZiaNLMrMDs9T3rByf",["node"],3,1],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","node","_materials"],-2,1,3]],[[0,0,6,3,4,2],[2,0,4,5,6,4],[4,1,2,3,1],[10,0,1,2,3],[14,0,1,2,3,4,5,6,6],[6,0,1,3],[0,0,1,7,3,4,5,3],[0,0,6,3,4,5,2],[0,0,3,4,5,2],[0,0,6,7,3,8,4,5,2],[0,0,2,6,3,4,5,3],[0,0,1,6,3,4,5,3],[7,0,1,2,3,4,5,3],[8,0,1,2,3,3],[2,0,6,2],[2,1,0,2,3,6,5],[9,0,1,2,3,3],[3,0,26,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,1],[3,0,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,1],[4,0,1,2,3,2],[5,0,1,2,3,4,3],[5,0,1,2,3,5,6,7,4,8,9,10,3],[11,0,1,2,3,4,3],[12,0,1,2,3],[13,0,1]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[26]],[[[5,"LoadScene",null],[6,"Canvas","a5esZu+45LA5mBpvttspPD",[-6,-7,-8,-9,-10,-11],[[13,true,false,-1,[5,750,1334]],[14,45,-2],[16,true,"1.2.4",-4,-3],[17,-5,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[7,"New Sprite",1,[[2,-12,[27],28],[20,1.1,3,-14,[[3,"454adgphRpA6oq5lB6Cg1fK","startGame",1]],-13]],[5,654,93],[0,-297.404,0,0,0,0,1,1,1,0]],[8,"Background",[[19,1,-15,[29],30],[15,0,45,100,40,-16]],[5,126,140],[0,0,0,0,0,0,1,1,1,0]],[22,"New Node",true,[-17,1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[0,"Main Camera",1,[[23,7,-1,-18],[24,-19]],[5,960,640]],[9,"Rank",1,[3],[[21,1.1,3,-20,[[3,"454adgphRpA6oq5lB6Cg1fK","openRank",1]],[4,4293322470],[4,4291348680],[4,3363338360],3,31,32,33]],[4,4278190314],[5,126,140],[279.513,-564.202,0,0,0,0,1,1,1,1]],[12,"New Label",0,1,[[-21,[1,36,4.176999999999964,1.3799999999999955,-22]],1,4],[5,66.72,37.8],[337.463,-646.72,0,0,0,0,1,1,1,1]],[10,"version",0,1,[[4,"版本号:",30,30,1,1,-23,[35]],[1,36,74.243,2.282000000000039,-24]],[5,98.33,37.8],[251.592,-645.818,0,0,0,0,1,1,1,1]],[11,"GameData","e1voegXqFG7pcNFtBwd4RM",4,[[18,-25,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[0,"bg",1,[[2,-26,[25],26]],[5,750,1660]],[4,"0.0.0",30,30,1,1,7,[34]]],0,[0,0,1,0,0,1,0,29,11,0,0,1,0,0,1,0,-1,5,0,-2,10,0,-3,2,0,-4,6,0,-5,7,0,-6,8,0,0,2,0,30,2,0,0,2,0,0,3,0,0,3,0,-1,9,0,0,5,0,0,5,0,0,6,0,-1,11,0,0,7,0,0,8,0,0,8,0,0,9,0,0,10,0,31,4,1,3,4,3,3,6,26],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,-1,2,-1,2,-1,2,32,33,34,-1,-1,35,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],[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,0,27,0,28,0,29,30,31,32,0,0,33,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]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[34]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[35]]]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/09/09d0e4ec4.fc990.json b/build/ShenNong/assets/main/import/0b/0b81de588.e3c82.json similarity index 84% rename from build/ShenNong/assets/main/import/09/09d0e4ec4.fc990.json rename to build/ShenNong/assets/main/import/0b/0b81de588.e3c82.json index 40dae61..75c3637 100644 --- a/build/ShenNong/assets/main/import/09/09d0e4ec4.fc990.json +++ b/build/ShenNong/assets/main/import/0b/0b81de588.e3c82.json @@ -1 +1 @@ -{"type":"cc.Texture2D","data":"0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1"} \ No newline at end of file +{"type":"cc.Texture2D","data":"0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1"} \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.ff866.json b/build/ShenNong/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.ff866.json deleted file mode 100644 index 5b9ef17..0000000 --- a/build/ShenNong/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.ff866.json +++ /dev/null @@ -1 +0,0 @@ -[1,["ecpdLyjvZBwrvm+cedCcQy","e9YCqWkdFKZZio+BdFrOfw","63Ss7MWYdAn4yBKFaSiauz","ec2LeWzz1F5qtdmZBv9oQm","75zv/v5GlIRYC94AUoQNJI","4dPk7d9E5OGoZI0XP3Ru6o","0am1HlI7tJAr0CCz+R5gFz"],["node","_spriteFrame","_parent","_N$target","finishiTime","time","count","scene"],[["cc.Node",["_name","_id","_active","_opacity","_components","_contentSize","_trs","_parent","_children","_color"],-1,9,5,7,1,2,5],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs","_color","_children"],1,1,2,5,7,5,2],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","_styleFlags","node","_materials"],-3,1,3],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target"],1,1,9,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["cc.Widget",["_alignFlags","node"],2,1],["805c6nf399HWZeuWnNB9CTH",["node","count","time","finishiTime"],3,1,1,1,1]],[[2,1,2,3,1],[0,0,7,4,5,6,2],[3,0,1,2,3,4,6,7,6],[0,0,7,4,5,2],[0,0,7,4,9,5,6,2],[0,0,8,4,5,6,2],[7,0,1,2,3,4,3],[8,0,1,2,3],[4,0,1,3],[5,0,1,2,3,4,5,4],[0,0,1,8,4,5,6,3],[0,0,2,3,7,8,4],[1,0,2,7,3,6,4,5,2],[1,0,2,3,4,5,2],[1,0,1,2,3,6,4,5,3],[6,0,1,2,3],[2,0,1,2,2],[2,1,2,1],[3,0,1,2,5,3,4,6,7,7],[9,0,1,2,3,3],[10,0,1,2],[11,0,1,2,3,1]],[[8,"OverScene",null],[10,"Canvas","a5esZu+45LA5mBpvttspPD",[-7,-8,-9,-10,-11,-12,-13,-14,-15],[[19,true,false,-1,[5,750,1334]],[20,45,-2],[21,-6,-5,-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[5,"again",[-19],[[0,-16,[12],13],[6,1.1,3,-18,[[7,"805c6nf399HWZeuWnNB9CTH","again",1]],-17]],[5,501,85],[0,-315.467,0,0,0,0,1,1,1,0]],[5,"rank",[-23],[[0,-20,[16],17],[6,1.1,3,-22,[[7,"805c6nf399HWZeuWnNB9CTH","openRank",1]],-21]],[5,501,85],[0,-456.109,0,0,0,0,1,1,1,0]],[12,"count",1,[-25],[-24],[4,4281549149],[5,41.71,94.5],[0,174.798,0,0,0,0,1,1,1,1]],[11,"btn",false,0,1,[2,3]],[9,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[3,"Main Camera",1,[[15,7,-1,-26]],[5,960,640]],[3,"bg",1,[[0,-27,[0],1]],[5,750,1660]],[4,"zhun",1,[[2,"准确率",30,30,1,1,-28,[2]]],[4,4287924547],[5,90,37.8],[0.804,245.289,0,0,0,0,1,1,1,1]],[4,"label",4,[[2,"%",32,32,1,1,-29,[3]]],[4,4281549149],[5,28.45,40.32],[0.804,-64.004,0,0,0,0,1,1,1,1]],[18,"0",75,75,1,1,1,4,[4]],[13,"New Sprite",1,[-30],[5,580,37],[0,-52.678,0,0,0,0,1,1,1,1]],[16,3,12,[5]],[14,"time",0,1,[-31],[4,4293126899],[5,149.39,60.48],[0,-127.789,0,0,0,0,1,1,1,1]],[2,"0分0秒",48,48,1,1,14,[6]],[1,"New Node",1,[[17,-32,[7]]],[5,6,155],[-227.685,-154.877,0,0,0,0,1,1,1,1]],[1,"New Sprite",1,[[0,-33,[8],9]],[5,552,204],[-8.015,418.157,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-34,[10],11]],[5,156,38],[0,6.32,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-35,[14],15]],[5,156,38],[0,5.755,0,0,0,0,1,1,1,1]]],0,[0,0,1,0,0,1,0,4,13,0,5,15,0,6,11,0,0,1,0,-1,7,0,-2,8,0,-3,9,0,-4,4,0,-5,12,0,-6,14,0,-7,16,0,-8,17,0,-9,5,0,0,2,0,3,2,0,0,2,0,-1,18,0,0,3,0,3,3,0,0,3,0,-1,19,0,-1,11,0,-1,10,0,0,7,0,0,8,0,0,9,0,0,10,0,-1,13,0,-1,15,0,0,16,0,0,17,0,0,18,0,0,19,0,7,6,1,2,6,2,2,5,3,2,5,35],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13],[-1,1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,1],[0,2,0,0,0,0,0,0,0,3,0,4,0,1,0,5,0,1,6]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/index.31613.js b/build/ShenNong/assets/main/index.31613.js new file mode 100644 index 0000000..d613eb4 --- /dev/null +++ b/build/ShenNong/assets/main/index.31613.js @@ -0,0 +1 @@ +window.__require=function t(e,i,a){function n(r,c){if(!i[r]){if(!e[r]){var l=r.split("/");if(l=l[l.length-1],!e[l]){var s="function"==typeof __require&&__require;if(!c&&s)return s(l,!0);if(o)return o(l,!0);throw new Error("Cannot find module '"+r+"'")}r=l}var m=i[r]={exports:{}};e[r][0].call(m.exports,function(t){return n(e[r][1][t]||t)},m,m.exports,t,e,i,a)}return i[r].exports}for(var o="function"==typeof __require&&__require,r=0;r=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.baishao_audio=null,e.cha_audio=null,e.chixiaodou_audio=null,e.danggui_audio=null,e.danshen_audio=null,e.dazao_audio=null,e.gancao_audio=null,e.ganjiang_audio=null,e.gouqi_audio=null,e.jingjie_audio=null,e.jinju_audio=null,e.lizhi_audio=null,e.lizi_audio=null,e.longyan_audio=null,e.moli_audio=null,e.muchai_audio=null,e.mudan_audio=null,e.mulan_audio=null,e.pugongying_audio=null,e.putao_audio=null,e.renshen_audio=null,e.taozi_audio=null,e.zhuye_audio=null,e.err=null,e.yes=null,e}var i;return n(e,t),i=e,e.prototype.onLoad=function(){null==i._instance&&(i._instance=this,cc.game.addPersistRootNode(this.node),window.addEventListener("backbutton",this.onBackButton,!1),window.addEventListener("popstate",this.onBackButton,!1),window.addEventListener("onDisable",this.onExit,!1),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload())},e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.onBackButton=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"button"}],null)},e.prototype.onExit=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"exit"}],null)},e.prototype.play=function(t,e,i,a){a?this.bgMusicVolume:this.effectMusicVolume,cc.audioEngine.setEffectsVolume(1),cc.audioEngine.setMusicVolume(1);var n=cc.audioEngine.playEffect(t,e);return i&&cc.audioEngine.setFinishCallback(n,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=n,t},e.prototype.save=function(){},e.prototype.preload=function(){cc.sys.platform===cc.sys.WECHAT_GAME&&[this.audioGameBgm0].forEach(function(){})},e.prototype.getAudioMusicSwitch=function(){return this.mMusicSwitch},e.prototype.getAudioEffectSwitch=function(){return this.mEffectSwitch},e.prototype.trunAudioSound=function(t){this.switchMusic(t),this.switchEffect(t)},e.prototype.switchMusic=function(t){this.mMusicSwitch!=(t?1:0)&&(this.mMusicSwitch=1-this.mMusicSwitch),t?this.playMusicGame():this.stopMusic()},e.prototype.switchEffect=function(t){this.mEffectSwitch!=(t?1:0)&&(this.mEffectSwitch=1-this.mEffectSwitch)},e.prototype.onHide=function(){cc.audioEngine.pauseAll()},e.prototype.onShow=function(){cc.audioEngine.resumeAll()},e.prototype.playEffect=function(t,e){if(this[t])return this.play(this[t],!1,e,this.mEffectSwitch)},e.prototype.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){},e.prototype.stopMusic=function(){var t=this.mAudioMap[this.mMusicKey];void 0!==t&&(cc.sys.isBrowser?cc.audioEngine.stop(t):t.stop(),cc.audioEngine.stop(t))},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playAudioButton=function(){},o([l(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),o([l(cc.AudioClip)],e.prototype,"baishao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"cha_audio",void 0),o([l(cc.AudioClip)],e.prototype,"chixiaodou_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danggui_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"dazao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gancao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"ganjiang_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gouqi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jingjie_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jinju_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizhi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"longyan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"moli_audio",void 0),o([l(cc.AudioClip)],e.prototype,"muchai_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mudan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mulan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"pugongying_audio",void 0),o([l(cc.AudioClip)],e.prototype,"putao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"renshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"taozi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"zhuye_audio",void 0),o([l(cc.AudioClip)],e.prototype,"err",void 0),o([l(cc.AudioClip)],e.prototype,"yes",void 0),i=o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"dd5bcw2TbFCjqI5Q+oUBjuX","Block");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(){},e.prototype.hide=function(){var t=this;cc.tween(this.node).to(.2,{opacity:0}).call(function(){t.node.active=!1,t.node.removeFromParent(),t.node=null}).start()},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"label",void 0),o([l],e.prototype,"text",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],DynamicAtlasManager:[function(t,e){"use strict";cc._RF.push(e,"5c9b8FZiaNLMrMDs9T3rByf","DynamicAtlasManager"),cc.Class({extends:cc.Component,properties:{},onLoad:function(){cc.dynamicAtlasManager.enabled=!1}}),cc._RF.pop()},{}],GameAppStart:[function(t,e,i){"use strict";cc._RF.push(e,"61d4ccY2ztLMYIh8WvqPPAw","GameAppStart"),Object.defineProperty(i,"__esModule",{value:!0});var a=t("../Config/GameConfig"),n=t("../Crypto/HttpUtil"),o=t("../Music/AudioManager"),r=t("../Notification/Notification"),c=t("../Storage/Storage"),l=t("../Tool/GameTool");window.initMgr=function(){cc.fx||(cc.fx={},console.log("1\u521d\u59cb\u5316"),cc.fx.StateInfo={debugMode:!0,networkConnected:!0,networkType:"none",isOnForeground:!0},cc.fx.GameConfig=a.GameConfig,cc.fx.HttpUtil=n.default,cc.fx.GameTool=l.GameTool,cc.fx.AudioManager=o.default,cc.fx.Notifications=r.Notifications,cc.fx.StorageMessage=c.StorageMessage,cc.fx.ShareInfo={queryId:-1},cc.fx.BurialShareType={Default:"default",Invite:"invite",DailyInviteRoomJoin:"invite_join_room",DailyInviteFriend:"invite_friend",DailyInviteGroup:"invate_group",DailyInviteGroupAlive:"invate_alive",DailyInviteGroupReward:"invate_rewared",DailyInviteGroupBox:"invate_box",DailyInviteGroupBall:"invate_ball",MatchResult:"matchResult",MatchFix5:"MatchFix5",MatchFix20:"MatchFix20",MatchFix100:"MatchFix100",MatchFix500:"MatchFix500",NewerRedEnvelope:"newerRedEnvelope",CoinRoomResult:"coinRoomResult",HighRate:"highRate",CoinRoomWinStreak:"coinRoomWinStreak",CoinRoomBankruptcy1:"coinRoomBankruptcy1",CoinRoomBankruptcy2:"coinRoomBankruptcy2",CoinRoomBankruptcy3:"coinRoomBankruptcy3"},cc.fx.ShareWhereReward={Group:"group",Friend:"friend",All:"all"},cc.fx.storageType=cc.Enum({storageTypeCustom:1000101}),cc.fx.tipType=cc.Enum({tipOne:"\u795e\u519c\u6c0f\u56de\u5230\u5bb6\u4e2d\uff0c\u5f00\u59cb\u6574\u7406\u4eca\u5929\u6536\u96c6\u6765\u7684\u7269\u54c1\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u62ff\u51fa\u6216\u8bf4\u51fa\u4e00\u79cd\u690d\u7269\u65f6\uff0c\u8bf7\u544a\u8bc9\u4ed6\u8fd9\u662f\u65b0\u690d\u7269\u3002",tipTwo:"\u5982\u679c\u4ed6\u62ff\u51fa\u6216\u8bf4\u51fa\u7684\u690d\u7269\u4f60\u4eca\u5929\u770b\u5230\u8fc7\uff0c\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u770b\u5230\u7684\uff1b\u5982\u679c\u4f60\u542c\u4ed6\u8bf4\u8fc7\uff0c\u5219\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u542c\u5230\u7684\u3002",tipErrNew:"\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0{\u690d\u7269}",tipErrOld:"{\u690d\u7269}\u521a\u624d\u51fa\u73b0\u8fc7\u5462",tipErrHear:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427",tipErrSee:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427",tipErrLast:"\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7{\u690d\u7269}\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462"}))},cc._RF.pop()},{"../Config/GameConfig":"GameConfig","../Crypto/HttpUtil":"HttpUtil","../Music/AudioManager":"AudioManager","../Notification/Notification":"Notification","../Storage/Storage":"Storage","../Tool/GameTool":"GameTool"}],GameConfig:[function(t,e,i){"use strict";cc._RF.push(e,"c5692vnhwNF5J9nI7VNKQNW","GameConfig");var a=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.GameConfig=void 0;var n=cc._decorator,o=n.ccclass,r=(n.property,function(){function t(){}var e;return e=t,Object.defineProperty(t,"Instance",{get:function(){return null==this._instance&&(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),t.init=function(t){this.CLICK_init(),this.LEVEL_INFO_init(),this.GM_INFO_init();var e=this;cc.resources.load("Json/CLICK_DATA",function(t,i){if(!t){var a=i.json;e.CLICK_DATA=a.data}}),cc.resources.load("Json/LEVEL_INFO",function(t,i){if(!t){var a=i.json;e.LEVEL_INFO=a.data}}),cc.resources.load("Json/GM_INFO",function(i,a){if(i)t||e.Authentication();else{var n=a.json;e.GM_INFO=n.data,cc.fx.GameTool.getCustom(!1),t||e.Authentication()}}),e.GAME_DATA=[]},t.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:2e5,gameId:"100010",userId:200139,guide:!0,url:"https://api.sparkus.cn",success:!1,matchId:null,custom:0,level:0,stepTimeList:0,successList:[],gameTime:5,igniteCount:0}},t.GM_INFO_SET=function(t,e){this.GM_INFO[t]=e},t.CLICK_init=function(){this.CLICK_DATA={type:1,success:!1,round:0,choice:0,rightChoice:0,item:"",roundType:0,stepTime:0,levelConfig:0,ignite:!1,igniteCount:0}},t.CLICK_SET=function(t,e){this.CLICK_DATA[t]=e},t.LEVEL_INFO_init=function(){this.LEVEL_INFO=[{custom:[{id:1e3,item:"danshen",type:1,flammable:0},{id:1001,item:"danggui",type:2,flammable:0},{id:1002,item:"cha",type:1,flammable:0},{id:1003,item:"mudan",type:2,flammable:0},{id:1004,item:"mulan",type:2,flammable:0},{id:1005,item:"putao",type:2,flammable:0},{id:1006,item:"cha",type:1,flammable:0},{id:1007,item:"zhuye",type:1,flammable:0},{id:1008,item:"mulan",type:2,flammable:0},{id:1009,item:"mudan",type:2,flammable:0},{id:1010,item:"zhuye",type:1,flammable:0},{id:1011,item:"cha",type:2,flammable:0},{id:1012,item:"mudan",type:2,flammable:0},{id:1013,item:"moli",type:1,flammable:0},{id:1014,item:"mulan",type:2,flammable:0},{id:1015,item:"muchai",type:1,flammable:1},{id:1016,item:"cha",type:2,flammable:0},{id:1017,item:"renshen",type:2,flammable:0},{id:1018,item:"jinju",type:2,flammable:0},{id:1019,item:"lizi",type:2,flammable:0},{id:1020,item:"gouqi",type:1,flammable:0},{id:1021,item:"renshen",type:1,flammable:0},{id:1022,item:"pugongying",type:1,flammable:0},{id:1023,item:"lizhi",type:2,flammable:0},{id:1024,item:"gancao",type:2,flammable:0},{id:1025,item:"chixiaodou",type:1,flammable:0},{id:1026,item:"dazao",type:1,flammable:0},{id:1027,item:"putao",type:2,flammable:0},{id:1028,item:"pugongying",type:1,flammable:0},{id:1029,item:"longyan",type:1,flammable:0},{id:1030,item:"ganjiang",type:1,flammable:0},{id:1031,item:"gancao",type:2,flammable:0},{id:1032,item:"dazao",type:2,flammable:0},{id:1033,item:"lizhi",type:1,flammable:0},{id:1034,item:"lizi",type:2,flammable:0},{id:1035,item:"muchai",type:2,flammable:1},{id:1036,item:"ganjiang",type:1,flammable:0},{id:1037,item:"gancao",type:2,flammable:0},{id:1038,item:"dazao",type:1,flammable:0},{id:1039,item:"lizhi",type:2,flammable:0},{id:1040,item:"renshen",type:2,flammable:0}]},{custom:[{id:2e3,item:"cha",type:2,flammable:0},{id:2001,item:"mudan",type:2,flammable:0},{id:2002,item:"moli",type:1,flammable:0},{id:2003,item:"mulan",type:2,flammable:0},{id:2004,item:"muchai",type:1,flammable:1},{id:2005,item:"cha",type:2,flammable:0},{id:2006,item:"renshen",type:2,flammable:0},{id:2007,item:"jinju",type:2,flammable:0},{id:2008,item:"lizi",type:2,flammable:0},{id:2009,item:"gouqi",type:1,flammable:0},{id:2010,item:"renshen",type:1,flammable:0},{id:2011,item:"pugongying",type:1,flammable:0},{id:2012,item:"lizhi",type:2,flammable:0},{id:2013,item:"gancao",type:2,flammable:0},{id:2014,item:"chixiaodou",type:1,flammable:0},{id:2015,item:"dazao",type:1,flammable:0},{id:2016,item:"putao",type:2,flammable:0},{id:2017,item:"pugongying",type:1,flammable:0},{id:2018,item:"longyan",type:1,flammable:0},{id:2019,item:"ganjiang",type:1,flammable:0},{id:2020,item:"gancao",type:2,flammable:0},{id:2021,item:"dazao",type:2,flammable:0},{id:2022,item:"lizhi",type:1,flammable:0},{id:2023,item:"lizi",type:2,flammable:0},{id:2024,item:"muchai",type:2,flammable:1},{id:2025,item:"ganjiang",type:1,flammable:0},{id:2026,item:"gancao",type:2,flammable:0},{id:2027,item:"dazao",type:1,flammable:0},{id:2028,item:"lizhi",type:2,flammable:0},{id:2029,item:"renshen",type:2,flammable:0},{id:2030,item:"danshen",type:1,flammable:0},{id:2031,item:"danggui",type:2,flammable:0},{id:2032,item:"cha",type:1,flammable:0},{id:2033,item:"mudan",type:2,flammable:0},{id:2034,item:"mulan",type:2,flammable:0},{id:2035,item:"putao",type:2,flammable:0},{id:2036,item:"cha",type:1,flammable:0},{id:2037,item:"zhuye",type:1,flammable:0},{id:2038,item:"mulan",type:2,flammable:0},{id:2039,item:"mudan",type:2,flammable:0},{id:2040,item:"zhuye",type:1,flammable:0}]},{custom:[{id:3e3,item:"danggui",type:1,flammable:0},{id:3001,item:"moli",type:1,flammable:0},{id:3002,item:"pugongying",type:2,flammable:0},{id:3003,item:"danggui",type:2,flammable:0},{id:3004,item:"taozi",type:1,flammable:0},{id:3005,item:"putao",type:2,flammable:0},{id:3006,item:"mudan",type:2,flammable:0},{id:3007,item:"taozi",type:1,flammable:0},{id:3008,item:"mulan",type:2,flammable:0},{id:3009,item:"cha",type:1,flammable:0},{id:3010,item:"mudan",type:2,flammable:0},{id:3011,item:"longyan",type:1,flammable:0},{id:3012,item:"ganjiang",type:1,flammable:0},{id:3013,item:"zhuye",type:1,flammable:0},{id:3014,item:"putao",type:2,flammable:0},{id:3015,item:"gancao",type:2,flammable:0},{id:3016,item:"taozi",type:1,flammable:0},{id:3017,item:"muchai",type:1,flammable:1},{id:3018,item:"cha",type:2,flammable:0},{id:3019,item:"danshen",type:2,flammable:0},{id:3020,item:"cha",type:2,flammable:0},{id:3021,item:"zhuye",type:1,flammable:0},{id:3022,item:"renshen",type:1,flammable:0},{id:3023,item:"taozi",type:2,flammable:0},{id:3024,item:"putao",type:1,flammable:0},{id:3025,item:"gouqi",type:2,flammable:0},{id:3026,item:"chixiaodou",type:1,flammable:0},{id:3027,item:"muchai",type:1,flammable:1},{id:3028,item:"jinju",type:1,flammable:0},{id:3029,item:"cha",type:2,flammable:0},{id:3030,item:"renshen",type:2,flammable:0},{id:3031,item:"baishao",type:1,flammable:0},{id:3032,item:"danshen",type:1,flammable:0},{id:3033,item:"jingjie",type:2,flammable:0},{id:3034,item:"zhuye",type:1,flammable:0},{id:3035,item:"cha",type:1,flammable:0},{id:3036,item:"gouqi",type:1,flammable:0},{id:3037,item:"ganjiang",type:1,flammable:0},{id:3038,item:"cha",type:1,flammable:0},{id:3039,item:"jingjie",type:2,flammable:0},{id:3040,item:"mudan",type:2,flammable:0}]},{custom:[{id:4e3,item:"baishao",type:1,flammable:0},{id:4001,item:"cha",type:1,flammable:0},{id:4002,item:"putao",type:2,flammable:0},{id:4003,item:"jinju",type:2,flammable:0},{id:4004,item:"dazao",type:1,flammable:0},{id:4005,item:"cha",type:1,flammable:0},{id:4006,item:"baishao",type:2,flammable:0},{id:4007,item:"ganjiang",type:2,flammable:0},{id:4008,item:"taozi",type:2,flammable:0},{id:4009,item:"dazao",type:2,flammable:0},{id:4010,item:"moli",type:1,flammable:0},{id:4011,item:"mudan",type:2,flammable:0},{id:4012,item:"zhuye",type:2,flammable:0},{id:4013,item:"muchai",type:1,flammable:1},{id:4014,item:"gouqi",type:1,flammable:0},{id:4015,item:"dazao",type:2,flammable:0},{id:4016,item:"danggui",type:1,flammable:0},{id:4017,item:"chixiaodou",type:1,flammable:0},{id:4018,item:"baishao",type:1,flammable:0},{id:4019,item:"jingjie",type:2,flammable:0},{id:4020,item:"jinju",type:2,flammable:0},{id:4021,item:"gouqi",type:1,flammable:0},{id:4022,item:"pugongying",type:2,flammable:0},{id:4023,item:"cha",type:2,flammable:0},{id:4024,item:"moli",type:2,flammable:0},{id:4025,item:"gancao",type:2,flammable:0},{id:4026,item:"dazao",type:2,flammable:0},{id:4027,item:"gouqi",type:2,flammable:0},{id:4028,item:"jingjie",type:2,flammable:0},{id:4029,item:"zhuye",type:1,flammable:0},{id:4030,item:"pugongying",type:1,flammable:0},{id:4031,item:"renshen",type:1,flammable:0},{id:4032,item:"cha",type:2,flammable:0},{id:4033,item:"zhuye",type:1,flammable:0},{id:4034,item:"muchai",type:2,flammable:1},{id:4035,item:"longyan",type:1,flammable:0},{id:4036,item:"ganjiang",type:2,flammable:0},{id:4037,item:"moli",type:1,flammable:0},{id:4038,item:"lizhi",type:1,flammable:0},{id:4039,item:"pugongying",type:2,flammable:0},{id:4040,item:"cha",type:1,flammable:0}]},{custom:[{id:5e3,item:"lizhi",type:1,flammable:0},{id:5001,item:"pugongying",type:2,flammable:0},{id:5002,item:"putao",type:2,flammable:0},{id:5003,item:"cha",type:1,flammable:0},{id:5004,item:"longyan",type:2,flammable:0},{id:5005,item:"lizi",type:2,flammable:0},{id:5006,item:"moli",type:1,flammable:0},{id:5007,item:"gancao",type:2,flammable:0},{id:5008,item:"mulan",type:2,flammable:0},{id:5009,item:"zhuye",type:1,flammable:0},{id:5010,item:"cha",type:2,flammable:0},{id:5011,item:"lizhi",type:1,flammable:0},{id:5012,item:"gouqi",type:2,flammable:0},{id:5013,item:"renshen",type:1,flammable:0},{id:5014,item:"chixiaodou",type:1,flammable:0},{id:5015,item:"dazao",type:2,flammable:0},{id:5016,item:"muchai",type:2,flammable:1},{id:5017,item:"mulan",type:2,flammable:0},{id:5018,item:"longyan",type:1,flammable:0},{id:5019,item:"cha",type:1,flammable:0},{id:5020,item:"lizi",type:2,flammable:0},{id:5021,item:"baishao",type:2,flammable:0},{id:5022,item:"danggui",type:2,flammable:0},{id:5023,item:"renshen",type:1,flammable:0},{id:5024,item:"chixiaodou",type:2,flammable:0},{id:5025,item:"dazao",type:1,flammable:0},{id:5026,item:"longyan",type:1,flammable:0},{id:5027,item:"cha",type:2,flammable:0},{id:5028,item:"danshen",type:2,flammable:0},{id:5029,item:"renshen",type:1,flammable:0},{id:5030,item:"baishao",type:2,flammable:0},{id:5031,item:"muchai",type:2,flammable:1},{id:5032,item:"jinju",type:2,flammable:0},{id:5033,item:"lizi",type:2,flammable:0},{id:5034,item:"cha",type:1,flammable:0},{id:5035,item:"pugongying",type:1,flammable:0},{id:5036,item:"danshen",type:1,flammable:0},{id:5037,item:"gouqi",type:1,flammable:0},{id:5038,item:"renshen",type:1,flammable:0},{id:5039,item:"jingjie",type:2,flammable:0},{id:5040,item:"cha",type:2,flammable:0}]},{custom:[{id:6e3,item:"cha",type:1,flammable:0},{id:6001,item:"lizhi",type:1,flammable:0},{id:6002,item:"gouqi",type:2,flammable:0},{id:6003,item:"renshen",type:2,flammable:0},{id:6004,item:"dazao",type:1,flammable:0},{id:6005,item:"chixiaodou",type:1,flammable:0},{id:6006,item:"dazao",type:2,flammable:0},{id:6007,item:"longyan",type:1,flammable:0},{id:6008,item:"cha",type:1,flammable:0},{id:6009,item:"danshen",type:2,flammable:0},{id:6010,item:"renshen",type:1,flammable:0},{id:6011,item:"baishao",type:2,flammable:0},{id:6012,item:"muchai",type:1,flammable:1},{id:6013,item:"jinju",type:1,flammable:0},{id:6014,item:"gancao",type:2,flammable:0},{id:6015,item:"lizi",type:2,flammable:0},{id:6016,item:"moli",type:1,flammable:0},{id:6017,item:"gancao",type:2,flammable:0},{id:6018,item:"mulan",type:2,flammable:0},{id:6019,item:"zhuye",type:1,flammable:0},{id:6020,item:"cha",type:2,flammable:0},{id:6021,item:"lizhi",type:1,flammable:0},{id:6022,item:"gouqi",type:2,flammable:0},{id:6023,item:"renshen",type:1,flammable:0},{id:6024,item:"cha",type:1,flammable:0},{id:6025,item:"jinjie",type:2,flammable:0},{id:6026,item:"mudan",type:2,flammable:0},{id:6027,item:"lizi",type:2,flammable:0},{id:6028,item:"zhuye",type:1,flammable:0},{id:6029,item:"jinju",type:2,flammable:0},{id:6030,item:"muchai",type:2,flammable:1},{id:6031,item:"baishao",type:1,flammable:0},{id:6032,item:"chixiaodou",type:1,flammable:0},{id:6033,item:"moli",type:1,flammable:0},{id:6034,item:"danshen",type:2,flammable:0},{id:6035,item:"gouqi",type:1,flammable:0},{id:6036,item:"zhuye",type:2,flammable:0},{id:6037,item:"taozi",type:1,flammable:0},{id:6038,item:"putao",type:1,flammable:0},{id:6039,item:"longyan",type:1,flammable:0},{id:6040,item:"cha",type:2,flammable:0}]},{custom:[{id:7e3,item:"chixiaodou",type:1,flammable:0},{id:7001,item:"moli",type:1,flammable:0},{id:7002,item:"danshen",type:2,flammable:0},{id:7003,item:"gouqi",type:1,flammable:0},{id:7004,item:"zhuye",type:2,flammable:0},{id:7005,item:"taozi",type:1,flammable:0},{id:7006,item:"putao",type:1,flammable:0},{id:7007,item:"longyan",type:1,flammable:0},{id:7008,item:"cha",type:2,flammable:0},{id:7009,item:"putao",type:1,flammable:0},{id:7010,item:"cha",type:2,flammable:0},{id:7011,item:"mudan",type:2,flammable:0},{id:7012,item:"lizi",type:2,flammable:0},{id:7013,item:"zhuye",type:1,flammable:0},{id:7014,item:"jinju",type:2,flammable:0},{id:7015,item:"muchai",type:2,flammable:1},{id:7016,item:"baishao",type:1,flammable:0},{id:7017,item:"chixiaodou",type:1,flammable:0},{id:7018,item:"moli",type:1,flammable:0},{id:7019,item:"pugongying",type:2,flammable:0},{id:7020,item:"cha",type:1,flammable:0},{id:7021,item:"lizhi",type:1,flammable:0},{id:7022,item:"gouqi",type:2,flammable:0},{id:7023,item:"renshen",type:2,flammable:0},{id:7024,item:"dazao",type:1,flammable:0},{id:7025,item:"chixiaodou",type:1,flammable:0},{id:7026,item:"dazao",type:2,flammable:0},{id:7027,item:"longyan",type:1,flammable:0},{id:7028,item:"cha",type:1,flammable:0},{id:7029,item:"danshen",type:2,flammable:0},{id:7030,item:"baishao",type:2,flammable:0},{id:7031,item:"ganjiang",type:2,flammable:0},{id:7032,item:"taozi",type:2,flammable:0},{id:7033,item:"dazao",type:2,flammable:0},{id:7034,item:"moli",type:1,flammable:0},{id:7035,item:"mudan",type:2,flammable:0},{id:7036,item:"zhuye",type:2,flammable:0},{id:7037,item:"muchai",type:1,flammable:1},{id:7038,item:"jingjie",type:2,flammable:0},{id:7039,item:"lizi",type:2,flammable:0},{id:7040,item:"cha",type:1,flammable:0}]},{custom:[{id:8e3,item:"chixiaodou",type:2,flammable:0},{id:8001,item:"moli",type:2,flammable:0},{id:8002,item:"danshen",type:2,flammable:0},{id:8003,item:"gouqi",type:2,flammable:0},{id:8004,item:"zhuye",type:2,flammable:0},{id:8005,item:"taozi",type:1,flammable:0},{id:8006,item:"putao",type:2,flammable:0},{id:8007,item:"longyan",type:2,flammable:0},{id:8008,item:"cha",type:1,flammable:0},{id:8009,item:"putao",type:2,flammable:0},{id:8010,item:"renshen",type:2,flammable:0},{id:8011,item:"baishao",type:1,flammable:0},{id:8012,item:"muchai",type:1,flammable:1},{id:8013,item:"jinju",type:1,flammable:0},{id:8014,item:"gancao",type:2,flammable:0},{id:8015,item:"lizi",type:2,flammable:0},{id:8016,item:"moli",type:1,flammable:0},{id:8017,item:"gancao",type:2,flammable:0},{id:8018,item:"mulan",type:2,flammable:0},{id:8019,item:"zhuye",type:1,flammable:0},{id:8020,item:"pugongying",type:2,flammable:0},{id:8021,item:"cha",type:1,flammable:0},{id:8022,item:"moli",type:1,flammable:0},{id:8023,item:"gancao",type:2,flammable:0},{id:8024,item:"dazao",type:1,flammable:0},{id:8025,item:"gouqi",type:2,flammable:0},{id:8026,item:"jingjie",type:2,flammable:0},{id:8027,item:"zhuye",type:1,flammable:0},{id:8028,item:"pugongying",type:2,flammable:0},{id:8029,item:"renshen",type:1,flammable:0},{id:8030,item:"cha",type:1,flammable:0},{id:8031,item:"taozi",type:1,flammable:0},{id:8032,item:"putao",type:2,flammable:0},{id:8033,item:"dazao",type:2,flammable:0},{id:8034,item:"muchai",type:1,flammable:1},{id:8035,item:"moli",type:2,flammable:0},{id:8036,item:"pugongying",type:1,flammable:0},{id:8037,item:"cha",type:2,flammable:0},{id:8038,item:"lizhi",type:1,flammable:0},{id:8039,item:"mulan",type:2,flammable:0},{id:8040,item:"gancao",type:2,flammable:0}]},{custom:[{id:9e3,item:"cha",type:1,flammable:0},{id:9001,item:"taozi",type:1,flammable:0},{id:9002,item:"putao",type:2,flammable:0},{id:9003,item:"dazao",type:2,flammable:0},{id:9004,item:"danshen",type:1,flammable:0},{id:9005,item:"moli",type:2,flammable:0},{id:9006,item:"pugongying",type:1,flammable:0},{id:9007,item:"cha",type:2,flammable:0},{id:9008,item:"lizhi",type:1,flammable:0},{id:9009,item:"mulan",type:2,flammable:0},{id:9010,item:"gancao",type:2,flammable:0},{id:9011,item:"renshen",type:1,flammable:0},{id:9012,item:"danggui",type:2,flammable:0},{id:9013,item:"mulan",type:2,flammable:0},{id:9014,item:"moli",type:1,flammable:0},{id:9015,item:"cha",type:1,flammable:0},{id:9016,item:"jinju",type:1,flammable:0},{id:9017,item:"pugongying",type:2,flammable:0},{id:9018,item:"chixiaodou",type:2,flammable:0},{id:9019,item:"mudan",type:2,flammable:0},{id:9020,item:"jingjie",type:2,flammable:0},{id:9021,item:"longyan",type:1,flammable:0},{id:9022,item:"gouqi",type:1,flammable:0},{id:9023,item:"cha",type:2,flammable:0},{id:9024,item:"muchai",type:2,flammable:1},{id:9025,item:"ganjiang",type:1,flammable:0},{id:9026,item:"moli",type:1,flammable:0},{id:9027,item:"dazao",type:2,flammable:0},{id:9028,item:"danshen",type:2,flammable:0},{id:9029,item:"longyan",type:1,flammable:0},{id:9030,item:"gouqi",type:1,flammable:0},{id:9031,item:"muchai",type:1,flammable:1},{id:9032,item:"gancao",type:2,flammable:0},{id:9033,item:"ganjiang",type:1,flammable:0},{id:9034,item:"cha",type:2,flammable:0},{id:9035,item:"lizhi",type:2,flammable:0},{id:9036,item:"danggui",type:2,flammable:0},{id:9037,item:"gouqi",type:2,flammable:0},{id:9038,item:"cha",type:1,flammable:0},{id:9039,item:"dazao",type:1,flammable:0},{id:9040,item:"danggui",type:1,flammable:0}]},{custom:[{id:1e4,item:"gouqi",type:1,flammable:0},{id:10001,item:"gancao",type:2,flammable:0},{id:10002,item:"ganjiang",type:1,flammable:0},{id:10003,item:"cha",type:2,flammable:0},{id:10004,item:"lizhi",type:1,flammable:0},{id:10005,item:"danggui",type:2,flammable:0},{id:10006,item:"gouqi",type:2,flammable:0},{id:10007,item:"cha",type:2,flammable:0},{id:10008,item:"dazao",type:1,flammable:0},{id:10009,item:"danggui",type:1,flammable:0},{id:10010,item:"lizi",type:2,flammable:0},{id:10011,item:"longyan",type:1,flammable:0},{id:10012,item:"cha",type:2,flammable:0},{id:10013,item:"putao",type:2,flammable:0},{id:10014,item:"renshen",type:1,flammable:0},{id:10015,item:"baishao",type:1,flammable:0},{id:10016,item:"danshen",type:2,flammable:0},{id:10017,item:"gancao",type:2,flammable:0},{id:10018,item:"lizhi",type:1,flammable:0},{id:10019,item:"lizi",type:2,flammable:0},{id:10020,item:"mudan",type:2,flammable:0},{id:10021,item:"danggui",type:1,flammable:0},{id:10022,item:"cha",type:2,flammable:0},{id:10023,item:"muchai",type:2,flammable:1},{id:10024,item:"gancao",type:2,flammable:0},{id:10025,item:"mudan",type:2,flammable:0},{id:10026,item:"zhuye",type:1,flammable:0},{id:10027,item:"danshen",type:2,flammable:0},{id:10028,item:"renshen",type:2,flammable:0},{id:10029,item:"danggui",type:1,flammable:0},{id:10030,item:"baishao",type:2,flammable:0},{id:10031,item:"muchai",type:2,flammable:1},{id:10032,item:"ganjiang",type:1,flammable:0},{id:10033,item:"putao",type:1,flammable:0},{id:10034,item:"cha",type:2,flammable:0},{id:10035,item:"mulan",type:2,flammable:0},{id:10036,item:"danggui",type:2,flammable:0},{id:10037,item:"taozi",type:1,flammable:0},{id:10038,item:"lizhi",type:1,flammable:0},{id:10039,item:"putao",type:1,flammable:0},{id:10040,item:"gouqi",type:2,flammable:0}]}]},t.Authentication=function(){cc.fx.GameTool.Authentication()},t._instance=null,e=a([o("GameConfig")],t)}());i.GameConfig=r,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b0432BA295DjIOcuitdGKO1","GameManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e.timeNode=null,e.FoodPlist=null,e}return n(e,t),e.prototype.onLoad=function(){this.fit(),this.init(),this.startGame()},e.prototype.start=function(){},e.prototype.setMap=function(){},e.prototype.init=function(){this.touchable=!1,this.result=-1,this.foodAudioArray=[],this.foodPicArray=[],this.timeTween=null,this.needleTween=null,this.choice=0,cc.fx.GameConfig.GM_INFO.stepTimeList=0,cc.fx.GameConfig.GM_INFO.successList=[],cc.fx.GameConfig.GM_INFO.level=0,this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.btnReset()},e.prototype.startGame=function(){var t=this;cc.tween(this.node.getChildByName("Begin")).to(.1,{opacity:0}).to(.5,{opacity:255}).delay(1).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Hear.y=-330,this.Btn_See.y=-460,this.Btn_Firewood.y=-600)},e.prototype.createCustom=function(){var t=this;if(this.choice=0,this.Plant.opacity=0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0,cc.fx.GameConfig.GM_INFO.level>=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom.length)setTimeout(function(){cc.director.loadScene("OverScene")},1e3);else{this.customData=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom[cc.fx.GameConfig.GM_INFO.level];var e=this.customData.item;if(cc.fx.GameConfig.CLICK_SET("round",cc.fx.GameConfig.GM_INFO.level+1),cc.fx.GameConfig.CLICK_SET("levelConfig",cc.fx.GameConfig.GM_INFO.custom+1),cc.fx.GameConfig.CLICK_SET("item",e),cc.fx.GameConfig.CLICK_SET("roundType",this.customData.type),1==this.customData.type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.startTimer()}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,this.startTimer.bind(this)),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){}).start()}cc.fx.GameConfig.GM_INFO.level+=1}},e.prototype.startTimer=function(){var t=this;this.startTime=cc.fx.GameTool.getTime(),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_Firewood.getComponent(cc.Button).interactable=!0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.needleTween=cc.tween(this.timeNode.getChildByName("needle")).to(5,{angle:-360}).start(),this.timeTween=cc.tween(this.timeNode.getChildByName("time").getComponent(cc.Sprite)).to(5,{fillRange:1}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_Firewood.getComponent(cc.Button).interactable=!1,t.click_Choice(null,null),t.timeTween=null}).start()},e.prototype.containsNanana=function(t){return/muchai/i.test(t)},e.prototype.click_Choice=function(t,e){this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.timeTween.stop(),this.timeTween=null,this.needleTween.stop(),this.needleTween=null,this.result=this.judgingResult(),"Btn_New"==e&&(-1==this.result?this.result=1:this.result=-1);var i=null;null!=e&&(i=this[e]),this.setBtnState(i,e),this.setTimeData(),this.setData(e),this.nextLevel()},e.prototype.click_Ignition=function(){var t=this;if(cc.fx.GameConfig.CLICK_SET("ignite",!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,1==this.containsNanana(this.now_Food)){var e=cc.fx.GameConfig.GM_INFO.igniteCount+1;cc.fx.GameConfig.GM_INFO_SET("igniteCount",e),cc.fx.GameConfig.CLICK_SET("igniteCount",e),this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){t.Btn_Firewood&&(t.Btn_Firewood.getChildByName("fireBg").active=!1,t.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b")}else this.customData&&1==this.customData.flamable&&console.log("\u9519\u8bef\u70b9\u706b")},e.prototype.judgingResult=function(){var t=-1,e=this.now_Food.substring(5,this.now_Food.length);if(this.foodAudioArray.length>0)for(var i=0;i0)for(i=0;i5e3)&&(t=5e3),cc.fx.GameConfig.CLICK_SET("stepTime",t),cc.fx.GameConfig.GM_INFO.stepTimeList+=t},e.prototype.setBtnState=function(t,e){"Btn_New"==e?this.choice=1:"Btn_Hear"==e?this.choice=2:"Btn_See"==e&&(this.choice=3),null==e&&(this.choice=0),this.choice!=cc.fx.GameConfig.CLICK_DATA.rightChoice?t&&(cc.fx.AudioManager._instance.playEffect("err",null),t.getChildByName("err").active=!0,t.getChildByName("correct").active=!1):t&&(cc.fx.AudioManager._instance.playEffect("yes",null),t.getChildByName("err").active=!1,t.getChildByName("correct").active=!0),t&&(t.getChildByName("nomal").active=!1),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.nextLevel=function(){var t=this;cc.tween(this.Plant).delay(1).call(function(){t.btnReset()}).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.btnReset=function(){this.Btn_New.getChildByName("nomal").active=!0,this.Btn_New.getChildByName("err").active=!1,this.Btn_New.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").active=!0,this.Btn_Hear.getChildByName("err").active=!1,this.Btn_Hear.getChildByName("correct").active=!1,this.Btn_See.getChildByName("nomal").active=!0,this.Btn_See.getChildByName("err").active=!1,this.Btn_See.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.backScene=function(){cc.director.loadScene("LoadScene")},e.prototype.reStart=function(){},e.prototype.getTime=function(){return(new Date).getTime()},e.prototype.passLevel=function(){},e.prototype.loseLevel=function(){},e.prototype.startCountDownTime=function(){this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0},e.prototype.setData=function(t){console.log("\u8fdb\u5165\u4e0a\u4f20\u57cb\u70b9"),"Btn_New"==t?this.choice=1:"Btn_Hear"==t?this.choice=2:"Btn_See"==t?this.choice=3:null==t&&(this.choice=0,cc.fx.GameConfig.CLICK_SET("stepTime",5e3));var e=!1;this.choice==cc.fx.GameConfig.CLICK_DATA.rightChoice&&(e=!0,cc.fx.GameConfig.GM_INFO.successList.push(e)),cc.fx.GameConfig.CLICK_SET("choice",this.choice),cc.fx.GameConfig.CLICK_SET("success",e),console.log("\u8fdb\u5165GameTool.setGameData",cc.fx.GameConfig.CLICK_DATA),cc.fx.GameTool.setGameData()},e.prototype.gameOver=function(t){cc.fx.GameTool.setRank(t),this.node.getChildByName("GameOver").active=!0,this.node.getChildByName("GameOver").opacity=0,cc.tween(this.node.getChildByName("GameOver")).to(.4,{opacity:255}).delay(2).to(.4,{opacity:50}).call(function(){cc.director.loadScene("OverScene")}).start()},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([l(cc.Node)],e.prototype,"timeNode",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"805c6nf399HWZeuWnNB9CTH","GameOver");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.count=null,e.time=null,e.finishiTime=null,e}return n(e,t),e.prototype.start=function(){this.count.string="0",this.init()},e.prototype.init=function(){this.showAccuracy(),this.showFinishiTime(),this.setRank(),setTimeout(function(){cc.fx.GameTool.getCustom(!0)},100);var t=window.location.href;this.containsTrain(t)?(this.node.getChildByName("btn").getChildByName("again").active=!1,this.node.getChildByName("btn").getChildByName("rank").active=!1,this.node.getChildByName("btn").getChildByName("finishi").active=!0):(this.node.getChildByName("btn").getChildByName("again").active=!0,this.node.getChildByName("btn").getChildByName("rank").active=!0,this.node.getChildByName("btn").getChildByName("finishi").active=!1)},e.prototype.setRank=function(){var t={totleTimes:cc.fx.GameConfig.GM_INFO.stepTimeList,accuracy:this.accuracy};cc.fx.GameTool.setRank(t)},e.prototype.showFinishiTime=function(){var t=this;cc.tween(this.finishiTime).delay(1.5).to(.5,{fillRange:1}).start(),cc.tween(this.time.node).delay(1.7).to(.3,{opacity:255}).call(function(){t.conversionTime()}).start()},e.prototype.conversionTime=function(){var t=this,e=0,i=0,a=parseInt(cc.fx.GameConfig.GM_INFO.stepTimeList/1e3+"");cc.tween({a:100}).to(1,{a:a},{progress:function(a,n,o,r){(i=(n*r).toFixed(0))>=60&&(e=parseInt(i/60+""),i-=60*e),t.time.string=e+"\u5206"+i+"\u79d2"}}).call(function(){t.node.getChildByName("btn").active=!0,cc.tween(t.node.getChildByName("btn")).to(.3,{opacity:255}).start()}).start()},e.prototype.showAccuracy=function(){var t=this;this.accuracy=parseInt(cc.fx.GameConfig.GM_INFO.successList.length/cc.fx.GameConfig.GM_INFO.level*100+""),console.log("\u7b54\u5bf9\u7684\u4e2a\u6570:",cc.fx.GameConfig.GM_INFO.successList.length),console.log("\u603b\u6570:",cc.fx.GameConfig.GM_INFO.level),console.log("\u51c6\u786e\u7387:",this.accuracy),cc.tween({a:100}).delay(.5).to(1,{a:this.accuracy},{progress:function(e,i,a,n){a=(a=i*n).toFixed(0),t.count.string=a+""}}).start()},e.prototype.jumpFinishi=function(){window.location.href="https://train.sparkus.cn/poster/game/"},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.again=function(){cc.director.loadScene("GameScene")},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"count",void 0),o([l(cc.Label)],e.prototype,"time",void 0),o([l(cc.Sprite)],e.prototype,"finishiTime",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameScene:[function(t,e){"use strict";cc._RF.push(e,"e8b235WjRBErajwLmN8xFUz","GameScene"),cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"43bfcJ6/25Fs4fHUE0PeBOX","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var a={_startTime:0,_endTime:0,_totalTime:0,Authentication:function(){var t="user_"+cc.fx.GameConfig.GM_INFO.gameId,e=JSON.parse(localStorage.getItem(t));if("undifend"==e||null==e||""==e){var i=window.location.href;if(!this.containsTrain(i)||!this.isNumber(e.userId)){var a="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;window.location.href=a}}else cc.fx.StorageMessage.setStorage(t,e),cc.fx.GameConfig.GM_INFO.userId=parseInt(e.userId)},isNumber:function(t){var e=!1;return(e="number"==typeof t)&&t<2e5&&(e=!1),e},containsTrain:function(t){return/from=train/i.test(t)},setGameData:function(){cc.fx.GameConfig.GAME_DATA=[],cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA),cc.fx.GameConfig.CLICK_init();var t=cc.fx.GameConfig.GAME_DATA,e=this.getMatchId(),i={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,matchId:e,data:t};console.log("\u4e0a\u4f20\u6570\u636e:",i),cc.fx.HttpUtil.uploadUserLogData(i,function(){})},setRank:function(t){var e={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,type:1,totleTimes:t.totleTimes,accuracy:t.accuracy,success:cc.fx.GameConfig.GM_INFO.success};cc.fx.HttpUtil.rankData(1,function(){},e)},getRank:function(t,e){var i=t.length,a={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,page:1,pageSize:i};cc.fx.HttpUtil.rankData(2,function(t){e(t)},a)},getMatchId:function(){var t=cc.sys.localStorage.getItem("matchId"),e=t;if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var i=parseInt(e.substring(10,e.length));1==cc.fx.GameConfig.GM_INFO.level&&(i+=1,t=e.slice(0,10)+i+"",this.containsNanana(t)&&(t=this.setMatchId()),cc.fx.GameConfig.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t))}return 1==this.containsNanana(t)&&(t=this.setMatchId()),t},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var a=Math.floor(Math.random()*t.length),n=t.charAt(a);e.push(n)}var o=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",o),cc.fx.GameConfig.GM_INFO.matchId=o,o},subName:function(t,e){return t.length>e&&(t=t.substring(0,e)+"..."),t},setPic:function(t,e){t.active=!1;var i=e;setTimeout(function(){fetch(i).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.active=!0)}).catch(function(){})},100),cc.assetManager.loadRemote(i,{ext:".png"},function(e,i){i&&(t.active=!0,t.getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},getRankData:function(t,e,i){e.listData=t.data.list,e.selfData=t.data.info;var a=[],n=!1;cc.fx.GameTool.setPic(e.selfNode.getChildByName("pic").getChildByName("icon"),e.selfData.pic);for(var o=0;o<=e.listData.length-1;o++)a.push({rank:o+1,name:e.listData[o].nickName,total:e.listData[o].accuracy,time:e.listData[o].totleTimes,pic:e.listData[o].pic}),cc.fx.GameConfig.GM_INFO.userId==e.listData[o].userId&&(n=!0,e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=o+1+""),o==e.listData.length-1&&0==n&&(e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+");var r=cc.fx.GameTool.subName(e.selfData.nickName,i);e.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=r,e.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=e.selfData.accuracy+"%";var c=cc.fx.GameTool.getTimeShenNong(e.selfData.totleTimes);switch(e.selfNode.getChildByName("timeLab").getComponent(cc.Label).string=c+"",e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){case"1":e.selfNode.getChildByName("rank").getChildByName("one").active=!0;break;case"2":e.selfNode.getChildByName("rank").getChildByName("two").active=!0;break;case"3":e.selfNode.getChildByName("rank").getChildByName("three").active=!0}6==i&&(e.rankList.setData(a),e.selfNode.opacity=255,0==e.selfData.totalSunCount&&(e.selfNode.opacity=0))},getSeedRandom:function(t,e){console.log("\u968f\u673a\u6570:",cc.fx.GameConfig.GM_INFO.currSeed),e=e||1,t=t||0,cc.fx.GameConfig.GM_INFO.currSeed=(9301*cc.fx.GameConfig.GM_INFO.currSeed+49297)%233280;var i=cc.fx.GameConfig.GM_INFO.currSeed/233280;return parseInt(t+i*(e-t))},getCustom:function(t){var e=cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom);"undifend"==e||null==e||""==e?this.setCustom():(cc.fx.GameConfig.GM_INFO_SET("custom",e[0]),0==e[0]&&1!=t||(e.shift(),0==e.length?this.setCustom():cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,e)))},setCustom:function(){for(var t=cc.fx.GameConfig.LEVEL_INFO.length,e=[],i=1;i16.2/9)},setFit:function(){return cc.fx.GameTool.getSetScreenResolutionFlag()},getGameInfo:function(){return!1},setGameInfo:function(){},typingAni:function(t,e,i,a){var n=a,o="",r=e.split(""),c=r.length,l=0;n.func=function(){o+=r[l],t.string=o,++l==c&&(n.unschedule(n.func),i&&i())},n.schedule(n.func,.1,cc.macro.REPEAT_FOREVER,0)},getTimeMargin:function(t){var e,i;e=t,i=parseInt(e/3600+"");var a=parseInt((e-3600*i)/60+""),n=""+a;a<10&&(n="0"+a);var o=e-3600*i-60*a,r=o+"";return o<10&&(r="0"+o),n+":"+r},getTimeShenNong:function(t){var e,i=0;return(e=t=parseInt(t/1e3+""))>60&&(i=parseInt(e/60+"")),i+"'"+(e-60*i)+"''"},getTime:function(){return(new Date).getTime()},pushLister:function(){},removeAllLister:function(){}};i.GameTool=a,cc._RF.pop()},{}],GuideManager:[function(t,e,i){"use strict";cc._RF.push(e,"effe2nlNnBES4H9tFM4r38Z","GuideManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Tip=null,e.FoodPlist=null,e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e}return n(e,t),e.prototype.onLoad=function(){this.custom=0},e.prototype.start=function(){this.fit()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Firewood.y=-600),this.Btn_Firewood.getComponent(cc.Button).interactable=!0},e.prototype.init=function(){this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.node.getChildByName("jumpBtn").active=!0,this.node.getChildByName("nextBtn").active=!1,cc.tween(this.node.getChildByName("jumpBtn")).to(.35,{opacity:255}).start();var t=cc.fx.tipType.tipOne,e=this.node.getChildByName("tip1").getComponent(cc.Label);cc.fx.GameTool.typingAni(e,t,this.startGame.bind(this),this),this.initData()},e.prototype.initData=function(){this.customData=[{item:"putao",type:1,right:1},{item:"taozi",type:2,right:1},{item:"putao",type:2,right:3},{item:"muchai",type:1,right:1},{item:"taozi",type:1,right:2},{item:"putao",type:1,right:2}]},e.prototype.passVoice=function(){var t=this,e=this.node.getChildByName("voiceTip");e.getChildByName("startBtn").getComponent(cc.Button).interactable=!1,e.getChildByName("playBtn").getComponent(cc.Button).interactable=!1,cc.tween(e).to(.5,{opacity:0}).call(function(){e.active=!1}).start(),setTimeout(function(){t.init()},1e3)},e.prototype.playVoice=function(){cc.fx.AudioManager._instance.playEffect("taozi_audio",null)},e.prototype.jumpClick=function(){cc.director.loadScene("GameScene")},e.prototype.nextClick=function(){var t=this;this.node.getChildByName("nextBtn").active=!1;var e=this.node.getChildByName("tip1").getComponent(cc.Label);0==this.custom?cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string=""}).to(.1,{opacity:255}).call(function(){var i=cc.fx.tipType.tipTwo;cc.fx.GameTool.typingAni(e,i,t.startGame.bind(t),t)}).start():1==this.custom&&(this.node.getChildByName("nextBtn").active=!1,this.node.getChildByName("jumpBtn").active=!1,cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string="",t.nextLevel()}).start()),this.custom+=1},e.prototype.nextLevel=function(){var t=this;this.choice=0,this.Btn_Hear.active=!0,this.Btn_New.active=!0,this.Btn_See.active=!0,this.Btn_Firewood.active=!0,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,5==this.custom&&(this.node.getChildByName("muchai").active=!0,this.node.getChildByName("hand").active=!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1;var e=this.customData[this.custom-2].item;if(1==this.customData[this.custom-2].type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,5==t.custom&&(t.Btn_Firewood.getComponent(cc.Button).interactable=!0)}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,null),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0}).start()}},e.prototype.click_Btn=function(t,e){var i=this;if("Btn_New"==e)this.choice=1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Hear"==e)this.choice=2,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_See"==e)this.choice=3,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Firewood"==e)return this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){i.Btn_Firewood&&(i.Btn_Firewood.getChildByName("fireBg").active=!1,i.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b"),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.node.getChildByName("muchai").active=!1,void(this.node.getChildByName("hand").active=!1);var a=this[e],n=this.Tip.getChildByName("content").getComponent(cc.Label);if(this.choice==this.customData[this.custom-2].right)cc.fx.AudioManager._instance.playEffect("yes",null),this.Tip.stopAllActions(),this.Tip.active=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,a.getChildByName("err").active=!1,a.getChildByName("correct").active=!0,setTimeout(function(){i.Btn_New.getChildByName("nomal").active=!0,i.Btn_New.getChildByName("err").active=!1,i.Btn_New.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").active=!0,i.Btn_Hear.getChildByName("err").active=!1,i.Btn_Hear.getChildByName("correct").active=!1,i.Btn_See.getChildByName("nomal").active=!0,i.Btn_See.getChildByName("err").active=!1,i.Btn_See.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.custom+=1,i.custom>=8?(i.node.getChildByName("againBtn").active=!0,i.node.getChildByName("startBtn").active=!0,i.Btn_Hear.active=!1,i.Btn_New.active=!1,i.Btn_See.active=!1,i.Btn_Firewood.active=!1):i.nextLevel()},1e3);else{cc.fx.AudioManager._instance.playEffect("yes",null);var o="\u8461\u8404\u521a\u624d\u51fa\u73b0\u8fc7\u5462";switch(this.Tip.active=!0,a.getChildByName("err").active=!0,a.getChildByName("correct").active=!1,this.custom-2){case 0:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u8461\u8404";break;case 1:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6843\u5b50";break;case 2:2==this.choice&&(o="\u4e0a\u6b21\u9047\u5230\u8461\u8404\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427");break;case 3:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6728\u67f4";break;case 4:o=3==this.choice?"\u4e0a\u6b21\u9047\u5230\u6843\u5b50\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427":"\u6843\u5b50\u521a\u624d\u51fa\u73b0\u8fc7\u5462";break;case 5:3==this.choice&&(o="\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7\u8461\u8404\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462")}n.string=o,this.Tip.opacity=255,this.Tip.stopAllActions();var r=this,c=cc.callFunc(function(){r.Tip.active=!1});this.Tip.runAction(cc.sequence(cc.delayTime(2),cc.fadeIn(.5),c))}},e.prototype.startGame=function(){this.node.getChildByName("nextBtn").active=!0,cc.tween(this.node.getChildByName("nextBtn")).to(.35,{opacity:255}).start()},e.prototype.againClick=function(){cc.director.loadScene("GuideScene")},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Tip",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"771a32aQBNGVKd3+66gyTKA","HttpUtil");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r},r=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return n(e,t),e.prototype.dataChanged=function(){var t=cc.fx.GameTool.subName(this.data.name,6);this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=t+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"%";var e=cc.fx.GameTool.getTimeShenNong(this.data.time);this.node.getChildByName("timeLab").getComponent(cc.Label).string=e+"",this.node.getChildByName("rank").getChildByName("one").active=!1,this.node.getChildByName("rank").getChildByName("two").active=!1,this.node.getChildByName("rank").getChildByName("three").active=!1,1==this.data.rank?(this.node.getChildByName("rank").getChildByName("one").active=!0,this.node.getChildByName("rankLab").active=!1):2==this.data.rank?(this.node.getChildByName("rank").getChildByName("two").active=!0,this.node.getChildByName("rankLab").active=!1):3==this.data.rank?(this.node.getChildByName("rank").getChildByName("three").active=!0,this.node.getChildByName("rankLab").active=!1):this.node.getChildByName("rankLab").active=!0,this.setPic()},e.prototype.setPic=function(){var t=this;this.node.getChildByName("pic").getChildByName("icon").active=!1,this.node.getChildByName("pic").getChildByName("pic").active=!1;var e=this.data.pic;fetch(e).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.node.getChildByName("pic").getChildByName("icon").active=!0)}).catch(function(){}),cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").active=!0,t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},o([c],e)}(cc.Component));i.default=l,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,c,l=t("./ItemRender"),s=cc._decorator,m=s.ccclass,h=s.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(r=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(c=i.StartAxisType||(i.StartAxisType={}));var p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.Vertical,e.startAxis=c.Horizontal,e.spaceX=0,e.spaceY=0,e.padding_top=0,e.padding_buttom=0,e.padding_left=0,e._padding=0,e.padding_right=0,e.scrollView=null,e.content=null,e.itemDataList=[],e.spawnCount=0,e.itemList=[],e.itemHeight=0,e.itemWidth=0,e.itemPool=[],e.halfScrollView=0,e.lastContentPosX=0,e.lastContentPosY=0,e.gridRow=0,e.gridCol=0,e.updateTimer=0,e.updateInterval=.1,e.bScrolling=!1,e.updateFun=function(){},e}return n(e,t),e.prototype.onLoad=function(){this.itemHeight=this.itemRender.height,this.itemWidth=this.itemRender.width,this.scrollView=this.node.getComponent(cc.ScrollView),this.content=this.scrollView.content,this.content.anchorX=0,this.content.anchorY=1,this.content.removeAllChildren(),this.scrollView.node.on("scrolling",this.onScrolling,this)},e.prototype.setData=function(t){this.itemDataList=t.slice(),this.updateContent()},e.prototype.countListParam=function(){var t=this.itemDataList.length;this.type==r.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.content.height=t*this.itemHeight+(t-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))+2,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==r.Horizontal?(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.width=t*this.itemWidth+(t-1)*this.spaceX+this.padding_left+this.padding_right,this.content.height=this.content.parent.height,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))+2,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.udpateH):this.type==r.Grid&&(this.startAxis==c.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.padding_left+this.padding_right+this.itemWidth+this.spaceX>this.content.width&&(this.padding_left=0,this.padding_right=0,console.error("padding_left\u6216padding_right\u8fc7\u5927")),this.gridCol=Math.floor((this.content.width-this.padding_left-this.padding_right)/(this.itemWidth+this.spaceX)),this.gridRow=Math.ceil(t/this.gridCol),this.content.height=this.gridRow*this.itemHeight+(this.gridRow-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))*this.gridCol+2*this.gridCol,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateGrid_V):this.startAxis==c.Horizontal&&(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.height=this.content.parent.height,this.padding_top+this.padding_buttom+this.itemHeight+this.spaceY>this.content.height&&(this.padding_top=0,this.padding_buttom=0,console.error("padding_top\u6216padding_buttom\u8fc7\u5927")),this.gridRow=Math.floor((this.content.height-this.padding_top-this.padding_buttom)/(this.itemHeight+this.spaceY)),this.gridCol=Math.ceil(t/this.gridRow),this.content.width=this.gridCol*this.itemWidth+(this.gridCol-1)*this.spaceX+this.padding_left+this.padding_right,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))*this.gridRow+2*this.gridRow,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.updateGrid_H))},e.prototype.createList=function(t,e){this.itemDataList.length>this.spawnCount&&t+this.spawnCount-1>=this.itemDataList.length?(t=this.itemDataList.length-this.spawnCount,e=this.scrollView.getMaxScrollOffset()):this.itemDataList.length<=this.spawnCount&&(t=0);for(var i=0;ithis.itemDataList.length-t&&((a=this.itemList.pop()).removeFromParent(),this.itemPool.push(a))}this.scrollView.scrollToOffset(e)},e.prototype.getItem=function(){return 0==this.itemPool.length?cc.instantiate(this.itemRender):this.itemPool.pop()},e.prototype.update=function(t){0!=this.bScrolling&&(this.updateTimer+=t,this.updateTimerthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*e.length,o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y-n}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-e.length,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y+n}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*e.length,o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.x=t.x-n}}else if(r.x<-i&&t.x+n+this.padding_rightthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[c]?(t.y=t.y-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y-n,s.itemIndex=c,t.opacity=0)}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[c]?(t.y=t.y+n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y+n,s.itemIndex=c,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[c]?(t.x=t.x-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.x=t.x-n,s.itemIndex=c,t.opacity=0)}}else if(r.x<-i&&t.x+n+this.padding_right=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/Share/share"),c=cc._decorator,l=c.ccclass,s=c.property,m=(c.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return n(e,t),e.prototype.start=function(){cc.debug.setDisplayStats(!1),window.initMgr(),r.WeChat.setShare(location.href),cc.fx.GameConfig.init(this.localTest),this.testVersion.string=this.clientTestVersion;var t=window.location.href;this.containsTrain(t)?(console.log("\u65e0\u6392\u884c\u7248\u672c"),this.node.getChildByName("Rank").active=!1):console.log("\u6709\u6392\u884c\u7248\u672c")},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.setRank=function(){cc.fx.GameTool.setRank({totleTimes:8759,accuracy:80})},e.prototype.startGame=function(){setTimeout(function(){cc.director.loadScene("GuideScene")},100)},e.prototype.clickBtn=function(){cc.director.loadScene("GameScene")},e.prototype.openRank=function(){setTimeout(function(){cc.director.loadScene("RankScene")},100)},e.prototype.update=function(){},o([s(!1)],e.prototype,"localTest",void 0),o([s("")],e.prototype,"clientTestVersion",void 0),o([s(cc.Label)],e.prototype,"testVersion",void 0),o([l],e)}(cc.Component));i.default=m,cc._RF.pop()},{"./module/Share/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"55403VjGlpPL564gsdiZBg3","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notifications=void 0;i.Notifications={_eventMap:[],on:function(t,e,i){void 0===this._eventMap[t]&&(this._eventMap[t]=[]),this._eventMap[t].push({callback:e,target:i})},emit:function(t,e){var i=this._eventMap[t];if(void 0!==i)for(var a=0;a=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/RankList/List"),c=cc._decorator,l=c.ccclass,s=c.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Player=null,e.selfNode=null,e.phone=null,e}return n(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(r.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0,this.fit()},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=800)},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:100},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){t&&(cc.fx.GameTool.getRankData(t,this,6),this.setPic(this.selfData.pic))},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;this.tween=cc.tween(this.Player).to(2,{position:cc.v3(232,446,0)}).call(function(){t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"}).start(),e=(this.listData.length-this.rankNumber)/this.listData.length,e=this.listData.length>0?this.listData.length>=99?this.rankNumber>=99?(49*Math.random()+1)/100:(this.listData.length-this.rankNumber)/this.listData.length:this.rankNumber>99?0:(this.listData.length-this.rankNumber)/this.listData.length:0,setTimeout(function(){t.tween&&t.tween.stop(),t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"},2e3*e)},e.prototype.setPic=function(t){var e=this;this.phone.node.parent.getChildByName("icon").active=!1,this.phone.node.active=!1,this.Player.active=!0,this.Player.opacity=0,this.Player.getChildByName("mask").getChildByName("icon").active=!1,this.Player.getChildByName("mask").getChildByName("phone").active=!1,fetch(t).then(function(t){return t.headers.get("Content-Length")}).then(function(t){"5093"==t&&(e.phone.node.parent.getChildByName("icon").active=!0,e.Player.getChildByName("mask").getChildByName("icon").active=!0)}).catch(function(){});var i=this;cc.assetManager.loadRemote(t,{ext:".png"},function(t,e){i.Player.opacity=255,e?(i.phone.node.active=!0,i.phone.spriteFrame=new cc.SpriteFrame(e),i.Player.getChildByName("mask").getChildByName("icon").active=!1,i.Player.getChildByName("mask").getChildByName("phone").active=!0,i.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(e),setTimeout(function(){i.playerAction()},500)):(i.Player.getChildByName("mask").getChildByName("icon").active=!0,setTimeout(function(){i.playerAction()},500))})},o([s(cc.Node)],e.prototype,"Player",void 0),o([s(cc.Node)],e.prototype,"selfNode",void 0),o([s(cc.Sprite)],e.prototype,"phone",void 0),o([l],e)}(cc.Component);i.default=m,cc._RF.pop()},{"./module/RankList/List":"List"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"1002938VFRJd70RiAno9Iys","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var a={getStorage:function(t){var e=null;return cc.sys.localStorage.getItem(t)&&(e=cc.sys.localStorage.getItem(t)),e&&(e=JSON.parse(e)),e},setStorage:function(t,e){var i=JSON.stringify(e);cc.sys.localStorage.setItem(t,i)},removeStorage:function(t){cc.sys.localStorage.getItem(t)&&cc.sys.localStorage.removeItem(t)}};i.StorageMessage=a,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,a){"object"==typeof i?e.exports=i=a():"function"==typeof define&&define.amd?define([],a):(void 0).CryptoJS=a()}(0,function(){var t,e,i,a,n,o,r,c=c||function(t){var e=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),i={},a=i.lib={},n=a.Base={extend:function(t){var i=e(this);return t&&i.mixIn(t),i.hasOwnProperty("init")&&this.init!==i.init||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=a.WordArray=n.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var e=this.words,i=t.words,a=this.sigBytes,n=t.sigBytes;if(this.clamp(),a%4)for(var o=0;o>>2]>>>24-o%4*8&255;e[a+o>>>2]|=r<<24-(a+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=n.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,a=[],n=function(e){e=e;var i=987654321,a=4294967295;return function(){var n=((i=36969*(65535&i)+(i>>16)&a)<<16)+(e=18e3*(65535&e)+(e>>16)&a)&a;return n/=4294967296,(n+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-n%4*8&255;a.push((o>>>4).toString(16)),a.push((15&o).toString(16))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new o.init(i,e/2)}},l=r.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>24-n%4*8&255;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new o.init(i,e)}},s=r.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},m=a.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=s.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,a=i.words,n=i.sigBytes,r=this.blockSize,c=n/(4*r),l=(c=e?t.ceil(c):t.max((0|c)-this._minBufferSize,0))*r,s=t.min(4*l,n);if(l){for(var m=0;m>>6-r%4*2;n[o>>>2]|=(c|l)<<24-o%4*8,o++}return i.create(n,o)}var e=c,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,a=this._map;t.clamp();for(var n=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,c=0;c<4&&o+.75*c>>6*(3-c)&63));var l=a.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var i=e.length,a=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var o=0;o>>32-o)+e}function i(t,e,i,a,n,o,r){var c=t+(e&a|i&~a)+n+r;return(c<>>32-o)+e}function a(t,e,i,a,n,o,r){var c=t+(e^i^a)+n+r;return(c<>>32-o)+e}function n(t,e,i,a,n,o,r){var c=t+(i^(e|~a))+n+r;return(c<>>32-o)+e}var o=c,r=o.lib,l=r.WordArray,s=r.Hasher,m=o.algo,h=[];!function(){for(var e=0;e<64;e++)h[e]=4294967296*t.abs(t.sin(e+1))|0}();var p=m.MD5=s.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,o){for(var r=0;r<16;r++){var c=o+r,l=t[c];t[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var s=this._hash.words,m=t[o+0],p=t[o+1],d=t[o+2],u=t[o+3],f=t[o+4],y=t[o+5],g=t[o+6],_=t[o+7],b=t[o+8],v=t[o+9],C=t[o+10],B=t[o+11],w=t[o+12],N=t[o+13],x=t[o+14],S=t[o+15],k=s[0],A=s[1],I=s[2],F=s[3];k=e(k,A,I,F,m,7,h[0]),F=e(F,k,A,I,p,12,h[1]),I=e(I,F,k,A,d,17,h[2]),A=e(A,I,F,k,u,22,h[3]),k=e(k,A,I,F,f,7,h[4]),F=e(F,k,A,I,y,12,h[5]),I=e(I,F,k,A,g,17,h[6]),A=e(A,I,F,k,_,22,h[7]),k=e(k,A,I,F,b,7,h[8]),F=e(F,k,A,I,v,12,h[9]),I=e(I,F,k,A,C,17,h[10]),A=e(A,I,F,k,B,22,h[11]),k=e(k,A,I,F,w,7,h[12]),F=e(F,k,A,I,N,12,h[13]),I=e(I,F,k,A,x,17,h[14]),k=i(k,A=e(A,I,F,k,S,22,h[15]),I,F,p,5,h[16]),F=i(F,k,A,I,g,9,h[17]),I=i(I,F,k,A,B,14,h[18]),A=i(A,I,F,k,m,20,h[19]),k=i(k,A,I,F,y,5,h[20]),F=i(F,k,A,I,C,9,h[21]),I=i(I,F,k,A,S,14,h[22]),A=i(A,I,F,k,f,20,h[23]),k=i(k,A,I,F,v,5,h[24]),F=i(F,k,A,I,x,9,h[25]),I=i(I,F,k,A,u,14,h[26]),A=i(A,I,F,k,b,20,h[27]),k=i(k,A,I,F,N,5,h[28]),F=i(F,k,A,I,d,9,h[29]),I=i(I,F,k,A,_,14,h[30]),k=a(k,A=i(A,I,F,k,w,20,h[31]),I,F,y,4,h[32]),F=a(F,k,A,I,b,11,h[33]),I=a(I,F,k,A,B,16,h[34]),A=a(A,I,F,k,x,23,h[35]),k=a(k,A,I,F,p,4,h[36]),F=a(F,k,A,I,f,11,h[37]),I=a(I,F,k,A,_,16,h[38]),A=a(A,I,F,k,C,23,h[39]),k=a(k,A,I,F,N,4,h[40]),F=a(F,k,A,I,m,11,h[41]),I=a(I,F,k,A,u,16,h[42]),A=a(A,I,F,k,g,23,h[43]),k=a(k,A,I,F,v,4,h[44]),F=a(F,k,A,I,w,11,h[45]),I=a(I,F,k,A,S,16,h[46]),k=n(k,A=a(A,I,F,k,d,23,h[47]),I,F,m,6,h[48]),F=n(F,k,A,I,_,10,h[49]),I=n(I,F,k,A,x,15,h[50]),A=n(A,I,F,k,y,21,h[51]),k=n(k,A,I,F,w,6,h[52]),F=n(F,k,A,I,u,10,h[53]),I=n(I,F,k,A,C,15,h[54]),A=n(A,I,F,k,p,21,h[55]),k=n(k,A,I,F,b,6,h[56]),F=n(F,k,A,I,S,10,h[57]),I=n(I,F,k,A,g,15,h[58]),A=n(A,I,F,k,N,21,h[59]),k=n(k,A,I,F,f,6,h[60]),F=n(F,k,A,I,B,10,h[61]),I=n(I,F,k,A,d,15,h[62]),A=n(A,I,F,k,v,21,h[63]),s[0]=s[0]+k|0,s[1]=s[1]+A|0,s[2]=s[2]+I|0,s[3]=s[3]+F|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;i[n>>>5]|=128<<24-n%32;var o=t.floor(a/4294967296),r=a;i[15+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var c=this._hash,l=c.words,s=0;s<4;s++){var m=l[s];l[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}return c},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});o.MD5=s._createHelper(p),o.HmacMD5=s._createHmacHelper(p)}(Math),e=(t=c).lib,i=e.WordArray,a=e.Hasher,n=t.algo,o=[],r=n.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],r=i[2],c=i[3],l=i[4],s=0;s<80;s++){if(s<16)o[s]=0|t[e+s];else{var m=o[s-3]^o[s-8]^o[s-14]^o[s-16];o[s]=m<<1|m>>>31}var h=(a<<5|a>>>27)+l+o[s];h+=s<20?1518500249+(n&r|~n&c):s<40?1859775393+(n^r^c):s<60?(n&r|n&c|r&c)-1894007588:(n^r^c)-899497514,l=c,c=r,r=n<<30|n>>>2,n=a,a=h}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+r|0,i[3]=i[3]+c|0,i[4]=i[4]+l|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(a+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=a._createHelper(r),t.HmacSHA1=a._createHmacHelper(r),function(t){var e=c,i=e.lib,a=i.WordArray,n=i.Hasher,o=e.algo,r=[],l=[];!function(){function e(e){for(var i=t.sqrt(e),a=2;a<=i;a++)if(!(e%a))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var a=2,n=0;n<64;)e(a)&&(n<8&&(r[n]=i(t.pow(a,.5))),l[n]=i(t.pow(a,1/3)),n++),a++}();var s=[],m=o.SHA256=n.extend({_doReset:function(){this._hash=new a.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=0;d<64;d++){if(d<16)s[d]=0|t[e+d];else{var u=s[d-15],f=(u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3,y=s[d-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;s[d]=f+s[d-7]+g+s[d-16]}var _=a&n^a&o^n&o,b=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),v=p+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&m^~c&h)+l[d]+s[d];p=h,h=m,m=c,c=r+v|0,r=o,o=n,n=a,a=v+(b+_)|0}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+r|0,i[4]=i[4]+c|0,i[5]=i[5]+m|0,i[6]=i[6]+h|0,i[7]=i[7]+p|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;return i[n>>>5]|=128<<24-n%32,i[14+(n+64>>>9<<4)]=t.floor(a/4294967296),i[15+(n+64>>>9<<4)]=a,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=n._createHelper(m),e.HmacSHA256=n._createHmacHelper(m)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=c,i=e.lib.WordArray,a=e.enc;a.Utf16=a.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>16-n%4*8&65535;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,a=[],n=0;n>>1]|=t.charCodeAt(n)<<16-n%2*16;return i.create(a,2*e)}},a.Utf16LE={stringify:function(e){for(var i=e.words,a=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var a=e.length,n=[],o=0;o>>1]|=t(e.charCodeAt(o)<<16-o%2*16);return i.create(n,2*a)}}}(),function(){if("function"==typeof ArrayBuffer){var t=c.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,a=[],n=0;n>>2]|=t[n]<<24-n%4*8;e.call(this,a,i)}else e.apply(this,arguments)}).prototype=t}}(),function(){function t(t,e,i){return t^e^i}function e(t,e,i){return t&e|~t&i}function i(t,e,i){return(t|~e)^i}function a(t,e,i){return t&i|e&~i}function n(t,e,i){return t^(e|~i)}function o(t,e){return t<>>32-e}var r=c,l=r.lib,s=l.WordArray,m=l.Hasher,h=r.algo,p=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),y=s.create([0,1518500249,1859775393,2400959708,2840853838]),g=s.create([1352829926,1548603684,1836072691,2053994217,0]),_=h.RIPEMD160=m.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,c){for(var l=0;l<16;l++){var s=c+l,m=r[s];r[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}var h,_,b,v,C,B,w,N,x,S,k,A=this._hash.words,I=y.words,F=g.words,M=p.words,G=d.words,R=u.words,T=f.words;for(B=h=A[0],w=_=A[1],N=b=A[2],x=v=A[3],S=C=A[4],l=0;l<80;l+=1)k=h+r[c+M[l]]|0,k+=l<16?t(_,b,v)+I[0]:l<32?e(_,b,v)+I[1]:l<48?i(_,b,v)+I[2]:l<64?a(_,b,v)+I[3]:n(_,b,v)+I[4],k=(k=o(k|=0,R[l]))+C|0,h=C,C=v,v=o(b,10),b=_,_=k,k=B+r[c+G[l]]|0,k+=l<16?n(w,N,x)+F[0]:l<32?a(w,N,x)+F[1]:l<48?i(w,N,x)+F[2]:l<64?e(w,N,x)+F[3]:t(w,N,x)+F[4],k=(k=o(k|=0,T[l]))+S|0,B=S,S=x,x=o(N,10),N=w,w=k;k=A[1]+b+x|0,A[1]=A[2]+v+S|0,A[2]=A[3]+C+B|0,A[3]=A[4]+h+w|0,A[4]=A[0]+_+N|0,A[0]=k},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,o=n.words,r=0;r<5;r++){var c=o[r];o[r]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return n},clone:function(){var t=m.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=m._createHelper(_),r.HmacRIPEMD160=m._createHmacHelper(_)}(Math),function(){var t=c,e=t.lib.Base,i=t.enc.Utf8;t.algo.HMAC=e.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=i.parse(e));var a=t.blockSize,n=4*a;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),r=this._iKey=e.clone(),c=o.words,l=r.words,s=0;s>>24)|4278255360&(o<<24|o>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(A=i[n]).high^=r,A.low^=o}for(var c=0;c<24;c++){for(var p=0;p<5;p++){for(var d=0,u=0,f=0;f<5;f++)d^=(A=i[p+5*f]).high,u^=A.low;var y=h[p];y.high=d,y.low=u}for(p=0;p<5;p++){var g=h[(p+4)%5],_=h[(p+1)%5],b=_.high,v=_.low;for(d=g.high^(b<<1|v>>>31),u=g.low^(v<<1|b>>>31),f=0;f<5;f++)(A=i[p+5*f]).high^=d,A.low^=u}for(var C=1;C<25;C++){var B=(A=i[C]).high,w=A.low,N=l[C];N<32?(d=B<>>32-N,u=w<>>32-N):(d=w<>>64-N,u=B<>>64-N);var x=h[s[C]];x.high=d,x.low=u}var S=h[0],k=i[0];for(S.high=k.high,S.low=k.low,p=0;p<5;p++)for(f=0;f<5;f++){var A=i[C=p+5*f],I=h[C],F=h[(p+1)%5+5*f],M=h[(p+2)%5+5*f];A.high=I.high^~F.high&M.high,A.low=I.low^~F.low&M.low}A=i[0];var G=m[c];A.high^=G.high,A.low^=G.low}},_doFinalize:function(){var e=this._data,i=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,c=this.cfg.outputLength/8,l=c/8,s=[],m=0;m>>24)|4278255360&(p<<24|p>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),s.push(d),s.push(p)}return new a.init(s,c)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=n._createHelper(p),e.HmacSHA3=n._createHmacHelper(p)}(Math),function(){function t(){return n.create.apply(n,arguments)}var e=c,i=e.lib.Hasher,a=e.x64,n=a.Word,o=a.WordArray,r=e.algo,l=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],s=[];!function(){for(var e=0;e<80;e++)s[e]=t()}();var m=r.SHA512=i.extend({_doReset:function(){this._hash=new o.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=a.high,u=a.low,f=n.high,y=n.low,g=o.high,_=o.low,b=r.high,v=r.low,C=c.high,B=c.low,w=m.high,N=m.low,x=h.high,S=h.low,k=p.high,A=p.low,I=d,F=u,M=f,G=y,R=g,T=_,L=b,z=v,O=C,P=B,D=w,j=N,H=x,E=S,V=k,K=A,U=0;U<80;U++){var W=s[U];if(U<16)var X=W.high=0|t[e+2*U],q=W.low=0|t[e+2*U+1];else{var Y=s[U-15],J=Y.high,Z=Y.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,$=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),tt=s[U-2],et=tt.high,it=tt.low,at=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,nt=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),ot=s[U-7],rt=ot.high,ct=ot.low,lt=s[U-16],st=lt.high,mt=lt.low;X=(X=(X=Q+rt+((q=$+ct)>>>0<$>>>0?1:0))+at+((q+=nt)>>>0>>0?1:0))+st+((q+=mt)>>>0>>0?1:0),W.high=X,W.low=q}var ht,pt=O&D^~O&H,dt=P&j^~P&E,ut=I&M^I&R^M&R,ft=F&G^F&T^G&T,yt=(I>>>28|F<<4)^(I<<30|F>>>2)^(I<<25|F>>>7),gt=(F>>>28|I<<4)^(F<<30|I>>>2)^(F<<25|I>>>7),_t=(O>>>14|P<<18)^(O>>>18|P<<14)^(O<<23|P>>>9),bt=(P>>>14|O<<18)^(P>>>18|O<<14)^(P<<23|O>>>9),vt=l[U],Ct=vt.high,Bt=vt.low,wt=V+_t+((ht=K+bt)>>>0>>0?1:0),Nt=gt+ft;V=H,K=E,H=D,E=j,D=O,j=P,O=L+(wt=(wt=(wt=wt+pt+((ht+=dt)>>>0

>>0?1:0))+Ct+((ht+=Bt)>>>0>>0?1:0))+X+((ht+=q)>>>0>>0?1:0))+((P=z+ht|0)>>>0>>0?1:0)|0,L=R,z=T,R=M,T=G,M=I,G=F,I=wt+(yt+ut+(Nt>>>0>>0?1:0))+((F=ht+Nt|0)>>>0>>0?1:0)|0}u=a.low=u+F,a.high=d+I+(u>>>0>>0?1:0),y=n.low=y+G,n.high=f+M+(y>>>0>>0?1:0),_=o.low=_+T,o.high=g+R+(_>>>0>>0?1:0),v=r.low=v+z,r.high=b+L+(v>>>0>>0?1:0),B=c.low=B+P,c.high=C+O+(B>>>0

>>0?1:0),N=m.low=N+j,m.high=w+D+(N>>>0>>0?1:0),S=h.low=S+E,h.high=x+H+(S>>>0>>0?1:0),A=p.low=A+K,p.high=k+V+(A>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[30+(a+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(a+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=i._createHelper(m),e.HmacSHA512=i._createHmacHelper(m)}(),function(){var t=c,e=t.x64,i=e.Word,a=e.WordArray,n=t.algo,o=n.SHA512,r=n.SHA384=o.extend({_doReset:function(){this._hash=new a.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var t=o._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=o._createHelper(r),t.HmacSHA384=o._createHmacHelper(r)}(),c.lib.Cipher||function(t){var e=c,i=e.lib,a=i.Base,n=i.WordArray,o=i.BufferedBlockAlgorithm,r=e.enc,l=(r.Utf8,r.Base64),s=e.algo.EvpKDF,m=i.Cipher=o.extend({cfg:a.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?b:g}return function(e){return{encrypt:function(i,a,n){return t(a).encrypt(e,i,a,n)},decrypt:function(i,a,n){return t(a).decrypt(e,i,a,n)}}}}()}),h=(i.StreamCipher=m.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),p=i.BlockCipherMode=a.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=h.CBC=function(){function e(e,i,a){var n=this._iv;if(n){var o=n;this._iv=t}else o=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},f=(i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:d,padding:u}),reset:function(){m.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var a=i.createEncryptor;else a=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==a?this._mode.init(this,e&&e.words):(this._mode=a.call(i,this,e&&e.words),this._mode.__creator=a)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),i.CipherParams=a.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),y=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var a=n.create([1398893684,1701076831]).concat(i).concat(e);else a=e;return a.toString(l)},parse:function(t){var e=l.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var a=n.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return f.create({ciphertext:e,salt:a})}},g=i.SerializableCipher=a.extend({cfg:a.extend({format:y}),encrypt:function(t,e,i,a){a=this.cfg.extend(a);var n=t.createEncryptor(i,a),o=n.finalize(e),r=n.cfg;return f.create({ciphertext:o,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:a.format})},decrypt:function(t,e,i,a){return a=this.cfg.extend(a),e=this._parse(e,a.format),t.createDecryptor(i,a).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),_=(e.kdf={}).OpenSSL={execute:function(t,e,i,a){a||(a=n.random(8));var o=s.create({keySize:e+i}).compute(t,a),r=n.create(o.words.slice(e),4*i);return o.sigBytes=4*e,f.create({key:o,iv:r,salt:a})}},b=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:_}),encrypt:function(t,e,i,a){var n=(a=this.cfg.extend(a)).kdf.execute(i,t.keySize,t.ivSize);a.iv=n.iv;var o=g.encrypt.call(this,t,e,n.key,a);return o.mixIn(n),o},decrypt:function(t,e,i,a){a=this.cfg.extend(a),e=this._parse(e,a.format);var n=a.kdf.execute(i,t.keySize,t.ivSize,e.salt);return a.iv=n.iv,g.decrypt.call(this,t,e,n.key,a)}})}(),c.mode.CFB=function(){function t(t,e,i,a){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else o=this._prevBlock;a.encryptBlock(o,0);for(var r=0;r>>2]|=n<<24-o%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso10126={pad:function(t,e){var i=4*e,a=i-t.sigBytes%i;t.concat(c.lib.WordArray.random(a-1)).concat(c.lib.WordArray.create([a<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso97971={pad:function(t,e){t.concat(c.lib.WordArray.create([2147483648],1)),c.pad.ZeroPadding.pad(t,e)},unpad:function(t){c.pad.ZeroPadding.unpad(t),t.sigBytes--}},c.mode.OFB=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),i.encryptBlock(o,0);for(var r=0;r>>8^255&u^99,a[i]=u,n[u]=i;var f=t[i],y=t[f],g=t[y],_=257*t[u]^16843008*u;o[i]=_<<24|_>>>8,r[i]=_<<16|_>>>16,l[i]=_<<8|_>>>24,s[i]=_,_=16843009*g^65537*y^257*f^16843008*i,m[u]=_<<24|_>>>8,h[u]=_<<16|_>>>16,p[u]=_<<8|_>>>24,d[u]=_,i?(i=f^t[t[t[g^f]]],c^=t[t[c]]):i=c=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54],f=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],r=0;r6&&r%i==4&&(c=a[c>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c]):(c=a[(c=c<<8|c>>>24)>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c],c^=u[r/i|0]<<24),o[r]=o[r-i]^c}for(var l=this._invKeySchedule=[],s=0;s>>24]]^h[a[c>>>16&255]]^p[a[c>>>8&255]]^d[a[255&c]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,r,l,s,a)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,m,h,p,d,n),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,a,n,o,r,c){for(var l=this._nRounds,s=t[e]^i[0],m=t[e+1]^i[1],h=t[e+2]^i[2],p=t[e+3]^i[3],d=4,u=1;u>>24]^n[m>>>16&255]^o[h>>>8&255]^r[255&p]^i[d++],y=a[m>>>24]^n[h>>>16&255]^o[p>>>8&255]^r[255&s]^i[d++],g=a[h>>>24]^n[p>>>16&255]^o[s>>>8&255]^r[255&m]^i[d++],_=a[p>>>24]^n[s>>>16&255]^o[m>>>8&255]^r[255&h]^i[d++];s=f,m=y,h=g,p=_}f=(c[s>>>24]<<24|c[m>>>16&255]<<16|c[h>>>8&255]<<8|c[255&p])^i[d++],y=(c[m>>>24]<<24|c[h>>>16&255]<<16|c[p>>>8&255]<<8|c[255&s])^i[d++],g=(c[h>>>24]<<24|c[p>>>16&255]<<16|c[s>>>8&255]<<8|c[255&m])^i[d++],_=(c[p>>>24]<<24|c[s>>>16&255]<<16|c[m>>>8&255]<<8|c[255&h])^i[d++],t[e]=f,t[e+1]=y,t[e+2]=g,t[e+3]=_},keySize:8});t.AES=e._createHelper(f)}(),function(){function t(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<>>5]>>>31-a%32&1}for(var n=this._subKeys=[],o=0;o<16;o++){var r=n[o]=[],c=m[o];for(i=0;i<24;i++)r[i/6|0]|=e[(s[i]-1+c)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(s[i+24]-1+c)%28]<<31-i%6;for(r[0]=r[0]<<1|r[0]>>>31,i=1;i<7;i++)r[i]=r[i]>>>4*(i-1)+3;r[7]=r[7]<<5|r[7]>>>27}var h=this._invSubKeys=[];for(i=0;i<16;i++)h[i]=n[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(i,a,n){this._lBlock=i[a],this._rBlock=i[a+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var o=0;o<16;o++){for(var r=n[o],c=this._lBlock,l=this._rBlock,s=0,m=0;m<8;m++)s|=h[m][((l^r[m])&p[m])>>>0];this._lBlock=l,this._rBlock=c^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),i[a]=this._lBlock,i[a+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=o._createHelper(d);var u=r.TripleDES=o.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(n.create(t.slice(0,2))),this._des2=d.createEncryptor(n.create(t.slice(2,4))),this._des3=d.createEncryptor(n.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});i.TripleDES=o._createHelper(u)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,a=0,n=0;n<4;n++){i=(i+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[i],t[i]=o,a|=t[(t[e]+t[i])%256]<<24-8*n}return this._i=e,this._j=i,a}var e=c,i=e.lib.StreamCipher,a=e.algo,n=a.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,a=this._S=[],n=0;n<256;n++)a[n]=n;n=0;for(var o=0;n<256;n++){var r=n%i,c=e[r>>>2]>>>24-r%4*8&255;o=(o+a[n]+c)%256;var l=a[n];a[n]=a[o],a[o]=l}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(n);var o=a.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(o)}(),c.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,a=255&t;255===e?(e=0,255===i?(i=0,255===a?a=0:++a):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=a}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=c.lib.BlockCipherMode.extend(),a=i.Encryptor=i.extend({processBlock:function(t,i){var a=this._cipher,n=a.blockSize,o=this._iv,r=this._counter;o&&(r=this._counter=o.slice(0),this._iv=void 0),e(r);var c=r.slice(0);a.encryptBlock(c,0);for(var l=0;l>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,a=0;a<4;a++)e[a]=16711935&(e[a]<<8|e[a]>>>24)|4278255360&(e[a]<<24|e[a]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,a=0;a<4;a++)t.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(o[0]^=s,o[1]^=h,o[2]^=m,o[3]^=p,o[4]^=s,o[5]^=h,o[6]^=m,o[7]^=p,a=0;a<4;a++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(l)}(),c.mode.CTR=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var r=o.slice(0);i.encryptBlock(r,0),o[a-1]=o[a-1]+1|0;for(var c=0;c>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,a=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)t.call(this);for(o=0;o<8;o++)n[o]^=a[o+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(n[0]^=s,n[1]^=h,n[2]^=m,n[3]^=p,n[4]^=s,n[5]^=h,n[6]^=m,n[7]^=p,o=0;o<4;o++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(l)}(),c.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},c}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"7290caA39xMWZc2phTMKovP","share");var a=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},n=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.baishao_audio=null,e.cha_audio=null,e.chixiaodou_audio=null,e.danggui_audio=null,e.danshen_audio=null,e.dazao_audio=null,e.gancao_audio=null,e.ganjiang_audio=null,e.gouqi_audio=null,e.jingjie_audio=null,e.jinju_audio=null,e.lizhi_audio=null,e.lizi_audio=null,e.longyan_audio=null,e.moli_audio=null,e.muchai_audio=null,e.mudan_audio=null,e.mulan_audio=null,e.pugongying_audio=null,e.putao_audio=null,e.renshen_audio=null,e.taozi_audio=null,e.zhuye_audio=null,e.err=null,e.yes=null,e}var i;return n(e,t),i=e,e.prototype.onLoad=function(){null==i._instance&&(i._instance=this,cc.game.addPersistRootNode(this.node),window.addEventListener("backbutton",this.onBackButton,!1),window.addEventListener("popstate",this.onBackButton,!1),window.addEventListener("onDisable",this.onExit,!1),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload())},e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.onBackButton=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"button"}],null)},e.prototype.onExit=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"exit"}],null)},e.prototype.play=function(t,e,i,a){a?this.bgMusicVolume:this.effectMusicVolume,cc.audioEngine.setEffectsVolume(1),cc.audioEngine.setMusicVolume(1);var n=cc.audioEngine.playEffect(t,e);return i&&cc.audioEngine.setFinishCallback(n,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=n,t},e.prototype.save=function(){},e.prototype.preload=function(){cc.sys.platform===cc.sys.WECHAT_GAME&&[this.audioGameBgm0].forEach(function(){})},e.prototype.getAudioMusicSwitch=function(){return this.mMusicSwitch},e.prototype.getAudioEffectSwitch=function(){return this.mEffectSwitch},e.prototype.trunAudioSound=function(t){this.switchMusic(t),this.switchEffect(t)},e.prototype.switchMusic=function(t){this.mMusicSwitch!=(t?1:0)&&(this.mMusicSwitch=1-this.mMusicSwitch),t?this.playMusicGame():this.stopMusic()},e.prototype.switchEffect=function(t){this.mEffectSwitch!=(t?1:0)&&(this.mEffectSwitch=1-this.mEffectSwitch)},e.prototype.onHide=function(){cc.audioEngine.pauseAll()},e.prototype.onShow=function(){cc.audioEngine.resumeAll()},e.prototype.playEffect=function(t,e){if(this[t])return this.play(this[t],!1,e,this.mEffectSwitch)},e.prototype.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){},e.prototype.stopMusic=function(){var t=this.mAudioMap[this.mMusicKey];void 0!==t&&(cc.sys.isBrowser?cc.audioEngine.stop(t):t.stop(),cc.audioEngine.stop(t))},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playAudioButton=function(){},o([l(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),o([l(cc.AudioClip)],e.prototype,"baishao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"cha_audio",void 0),o([l(cc.AudioClip)],e.prototype,"chixiaodou_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danggui_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"dazao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gancao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"ganjiang_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gouqi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jingjie_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jinju_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizhi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"longyan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"moli_audio",void 0),o([l(cc.AudioClip)],e.prototype,"muchai_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mudan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mulan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"pugongying_audio",void 0),o([l(cc.AudioClip)],e.prototype,"putao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"renshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"taozi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"zhuye_audio",void 0),o([l(cc.AudioClip)],e.prototype,"err",void 0),o([l(cc.AudioClip)],e.prototype,"yes",void 0),i=o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"dd5bcw2TbFCjqI5Q+oUBjuX","Block");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(){},e.prototype.hide=function(){var t=this;cc.tween(this.node).to(.2,{opacity:0}).call(function(){t.node.active=!1,t.node.removeFromParent(),t.node=null}).start()},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"label",void 0),o([l],e.prototype,"text",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],DynamicAtlasManager:[function(t,e){"use strict";cc._RF.push(e,"5c9b8FZiaNLMrMDs9T3rByf","DynamicAtlasManager"),cc.Class({extends:cc.Component,properties:{},onLoad:function(){cc.dynamicAtlasManager.enabled=!1}}),cc._RF.pop()},{}],GameAppStart:[function(t,e,i){"use strict";cc._RF.push(e,"61d4ccY2ztLMYIh8WvqPPAw","GameAppStart"),Object.defineProperty(i,"__esModule",{value:!0});var a=t("../Config/GameConfig"),n=t("../Crypto/HttpUtil"),o=t("../Music/AudioManager"),r=t("../Notification/Notification"),c=t("../Storage/Storage"),l=t("../Tool/GameTool");window.initMgr=function(){cc.fx||(cc.fx={},console.log("1\u521d\u59cb\u5316"),cc.fx.StateInfo={debugMode:!0,networkConnected:!0,networkType:"none",isOnForeground:!0},cc.fx.GameConfig=a.GameConfig,cc.fx.HttpUtil=n.default,cc.fx.GameTool=l.GameTool,cc.fx.AudioManager=o.default,cc.fx.Notifications=r.Notifications,cc.fx.StorageMessage=c.StorageMessage,cc.fx.ShareInfo={queryId:-1},cc.fx.BurialShareType={Default:"default",Invite:"invite",DailyInviteRoomJoin:"invite_join_room",DailyInviteFriend:"invite_friend",DailyInviteGroup:"invate_group",DailyInviteGroupAlive:"invate_alive",DailyInviteGroupReward:"invate_rewared",DailyInviteGroupBox:"invate_box",DailyInviteGroupBall:"invate_ball",MatchResult:"matchResult",MatchFix5:"MatchFix5",MatchFix20:"MatchFix20",MatchFix100:"MatchFix100",MatchFix500:"MatchFix500",NewerRedEnvelope:"newerRedEnvelope",CoinRoomResult:"coinRoomResult",HighRate:"highRate",CoinRoomWinStreak:"coinRoomWinStreak",CoinRoomBankruptcy1:"coinRoomBankruptcy1",CoinRoomBankruptcy2:"coinRoomBankruptcy2",CoinRoomBankruptcy3:"coinRoomBankruptcy3"},cc.fx.ShareWhereReward={Group:"group",Friend:"friend",All:"all"},cc.fx.storageType=cc.Enum({storageTypeCustom:1000101}),cc.fx.tipType=cc.Enum({tipOne:"\u795e\u519c\u6c0f\u56de\u5230\u5bb6\u4e2d\uff0c\u5f00\u59cb\u6574\u7406\u4eca\u5929\u6536\u96c6\u6765\u7684\u7269\u54c1\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u62ff\u51fa\u6216\u8bf4\u51fa\u4e00\u79cd\u690d\u7269\u65f6\uff0c\u8bf7\u544a\u8bc9\u4ed6\u8fd9\u662f\u65b0\u690d\u7269\u3002",tipTwo:"\u5982\u679c\u4ed6\u62ff\u51fa\u6216\u8bf4\u51fa\u7684\u690d\u7269\u4f60\u4eca\u5929\u770b\u5230\u8fc7\uff0c\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u770b\u5230\u7684\uff1b\u5982\u679c\u4f60\u542c\u4ed6\u8bf4\u8fc7\uff0c\u5219\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u542c\u5230\u7684\u3002",tipErrNew:"\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0{\u690d\u7269}",tipErrOld:"{\u690d\u7269}\u521a\u624d\u51fa\u73b0\u8fc7\u5462",tipErrHear:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427",tipErrSee:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427",tipErrLast:"\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7{\u690d\u7269}\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462"}))},cc._RF.pop()},{"../Config/GameConfig":"GameConfig","../Crypto/HttpUtil":"HttpUtil","../Music/AudioManager":"AudioManager","../Notification/Notification":"Notification","../Storage/Storage":"Storage","../Tool/GameTool":"GameTool"}],GameConfig:[function(t,e,i){"use strict";cc._RF.push(e,"c5692vnhwNF5J9nI7VNKQNW","GameConfig");var a=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.GameConfig=void 0;var n=cc._decorator,o=n.ccclass,r=(n.property,function(){function t(){}var e;return e=t,Object.defineProperty(t,"Instance",{get:function(){return null==this._instance&&(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),t.init=function(t){this.CLICK_init(),this.LEVEL_INFO_init(),this.GM_INFO_init();var e=this;cc.resources.load("Json/CLICK_DATA",function(t,i){if(!t){var a=i.json;e.CLICK_DATA=a.data}}),cc.resources.load("Json/LEVEL_INFO",function(t,i){if(!t){var a=i.json;e.LEVEL_INFO=a.data}}),cc.resources.load("Json/GM_INFO",function(i,a){if(i)t||e.Authentication();else{var n=a.json;e.GM_INFO=n.data,cc.fx.GameTool.getCustom(!1),t||e.Authentication()}}),e.GAME_DATA=[]},t.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:2e5,gameId:"100010",userId:200139,guide:!0,url:"https://api.sparkus.cn",success:!1,matchId:null,custom:0,level:0,stepTimeList:0,successList:[],gameTime:5,igniteCount:0}},t.GM_INFO_SET=function(t,e){this.GM_INFO[t]=e},t.CLICK_init=function(){this.CLICK_DATA={type:1,success:!1,round:0,choice:0,rightChoice:0,item:"",roundType:0,stepTime:0,levelConfig:0,ignite:!1,igniteCount:0}},t.CLICK_SET=function(t,e){this.CLICK_DATA[t]=e},t.LEVEL_INFO_init=function(){this.LEVEL_INFO=[{custom:[{id:1e3,item:"danshen",type:1,flammable:0},{id:1001,item:"danggui",type:2,flammable:0},{id:1002,item:"cha",type:1,flammable:0},{id:1003,item:"mudan",type:2,flammable:0},{id:1004,item:"mulan",type:2,flammable:0},{id:1005,item:"putao",type:2,flammable:0},{id:1006,item:"cha",type:1,flammable:0},{id:1007,item:"zhuye",type:1,flammable:0},{id:1008,item:"mulan",type:2,flammable:0},{id:1009,item:"mudan",type:2,flammable:0},{id:1010,item:"zhuye",type:1,flammable:0},{id:1011,item:"cha",type:2,flammable:0},{id:1012,item:"mudan",type:2,flammable:0},{id:1013,item:"moli",type:1,flammable:0},{id:1014,item:"mulan",type:2,flammable:0},{id:1015,item:"muchai",type:1,flammable:1},{id:1016,item:"cha",type:2,flammable:0},{id:1017,item:"renshen",type:2,flammable:0},{id:1018,item:"jinju",type:2,flammable:0},{id:1019,item:"lizi",type:2,flammable:0},{id:1020,item:"gouqi",type:1,flammable:0},{id:1021,item:"renshen",type:1,flammable:0},{id:1022,item:"pugongying",type:1,flammable:0},{id:1023,item:"lizhi",type:2,flammable:0},{id:1024,item:"gancao",type:2,flammable:0},{id:1025,item:"chixiaodou",type:1,flammable:0},{id:1026,item:"dazao",type:1,flammable:0},{id:1027,item:"putao",type:2,flammable:0},{id:1028,item:"pugongying",type:1,flammable:0},{id:1029,item:"longyan",type:1,flammable:0},{id:1030,item:"ganjiang",type:1,flammable:0},{id:1031,item:"gancao",type:2,flammable:0},{id:1032,item:"dazao",type:2,flammable:0},{id:1033,item:"lizhi",type:1,flammable:0},{id:1034,item:"lizi",type:2,flammable:0},{id:1035,item:"muchai",type:2,flammable:1},{id:1036,item:"ganjiang",type:1,flammable:0},{id:1037,item:"gancao",type:2,flammable:0},{id:1038,item:"dazao",type:1,flammable:0},{id:1039,item:"lizhi",type:2,flammable:0},{id:1040,item:"renshen",type:2,flammable:0}]},{custom:[{id:2e3,item:"cha",type:2,flammable:0},{id:2001,item:"mudan",type:2,flammable:0},{id:2002,item:"moli",type:1,flammable:0},{id:2003,item:"mulan",type:2,flammable:0},{id:2004,item:"muchai",type:1,flammable:1},{id:2005,item:"cha",type:2,flammable:0},{id:2006,item:"renshen",type:2,flammable:0},{id:2007,item:"jinju",type:2,flammable:0},{id:2008,item:"lizi",type:2,flammable:0},{id:2009,item:"gouqi",type:1,flammable:0},{id:2010,item:"renshen",type:1,flammable:0},{id:2011,item:"pugongying",type:1,flammable:0},{id:2012,item:"lizhi",type:2,flammable:0},{id:2013,item:"gancao",type:2,flammable:0},{id:2014,item:"chixiaodou",type:1,flammable:0},{id:2015,item:"dazao",type:1,flammable:0},{id:2016,item:"putao",type:2,flammable:0},{id:2017,item:"pugongying",type:1,flammable:0},{id:2018,item:"longyan",type:1,flammable:0},{id:2019,item:"ganjiang",type:1,flammable:0},{id:2020,item:"gancao",type:2,flammable:0},{id:2021,item:"dazao",type:2,flammable:0},{id:2022,item:"lizhi",type:1,flammable:0},{id:2023,item:"lizi",type:2,flammable:0},{id:2024,item:"muchai",type:2,flammable:1},{id:2025,item:"ganjiang",type:1,flammable:0},{id:2026,item:"gancao",type:2,flammable:0},{id:2027,item:"dazao",type:1,flammable:0},{id:2028,item:"lizhi",type:2,flammable:0},{id:2029,item:"renshen",type:2,flammable:0},{id:2030,item:"danshen",type:1,flammable:0},{id:2031,item:"danggui",type:2,flammable:0},{id:2032,item:"cha",type:1,flammable:0},{id:2033,item:"mudan",type:2,flammable:0},{id:2034,item:"mulan",type:2,flammable:0},{id:2035,item:"putao",type:2,flammable:0},{id:2036,item:"cha",type:1,flammable:0},{id:2037,item:"zhuye",type:1,flammable:0},{id:2038,item:"mulan",type:2,flammable:0},{id:2039,item:"mudan",type:2,flammable:0},{id:2040,item:"zhuye",type:1,flammable:0}]},{custom:[{id:3e3,item:"danggui",type:1,flammable:0},{id:3001,item:"moli",type:1,flammable:0},{id:3002,item:"pugongying",type:2,flammable:0},{id:3003,item:"danggui",type:2,flammable:0},{id:3004,item:"taozi",type:1,flammable:0},{id:3005,item:"putao",type:2,flammable:0},{id:3006,item:"mudan",type:2,flammable:0},{id:3007,item:"taozi",type:1,flammable:0},{id:3008,item:"mulan",type:2,flammable:0},{id:3009,item:"cha",type:1,flammable:0},{id:3010,item:"mudan",type:2,flammable:0},{id:3011,item:"longyan",type:1,flammable:0},{id:3012,item:"ganjiang",type:1,flammable:0},{id:3013,item:"zhuye",type:1,flammable:0},{id:3014,item:"putao",type:2,flammable:0},{id:3015,item:"gancao",type:2,flammable:0},{id:3016,item:"taozi",type:1,flammable:0},{id:3017,item:"muchai",type:1,flammable:1},{id:3018,item:"cha",type:2,flammable:0},{id:3019,item:"danshen",type:2,flammable:0},{id:3020,item:"cha",type:2,flammable:0},{id:3021,item:"zhuye",type:1,flammable:0},{id:3022,item:"renshen",type:1,flammable:0},{id:3023,item:"taozi",type:2,flammable:0},{id:3024,item:"putao",type:1,flammable:0},{id:3025,item:"gouqi",type:2,flammable:0},{id:3026,item:"chixiaodou",type:1,flammable:0},{id:3027,item:"muchai",type:1,flammable:1},{id:3028,item:"jinju",type:1,flammable:0},{id:3029,item:"cha",type:2,flammable:0},{id:3030,item:"renshen",type:2,flammable:0},{id:3031,item:"baishao",type:1,flammable:0},{id:3032,item:"danshen",type:1,flammable:0},{id:3033,item:"jingjie",type:2,flammable:0},{id:3034,item:"zhuye",type:1,flammable:0},{id:3035,item:"cha",type:1,flammable:0},{id:3036,item:"gouqi",type:1,flammable:0},{id:3037,item:"ganjiang",type:1,flammable:0},{id:3038,item:"cha",type:1,flammable:0},{id:3039,item:"jingjie",type:2,flammable:0},{id:3040,item:"mudan",type:2,flammable:0}]},{custom:[{id:4e3,item:"baishao",type:1,flammable:0},{id:4001,item:"cha",type:1,flammable:0},{id:4002,item:"putao",type:2,flammable:0},{id:4003,item:"jinju",type:2,flammable:0},{id:4004,item:"dazao",type:1,flammable:0},{id:4005,item:"cha",type:1,flammable:0},{id:4006,item:"baishao",type:2,flammable:0},{id:4007,item:"ganjiang",type:2,flammable:0},{id:4008,item:"taozi",type:2,flammable:0},{id:4009,item:"dazao",type:2,flammable:0},{id:4010,item:"moli",type:1,flammable:0},{id:4011,item:"mudan",type:2,flammable:0},{id:4012,item:"zhuye",type:2,flammable:0},{id:4013,item:"muchai",type:1,flammable:1},{id:4014,item:"gouqi",type:1,flammable:0},{id:4015,item:"dazao",type:2,flammable:0},{id:4016,item:"danggui",type:1,flammable:0},{id:4017,item:"chixiaodou",type:1,flammable:0},{id:4018,item:"baishao",type:1,flammable:0},{id:4019,item:"jingjie",type:2,flammable:0},{id:4020,item:"jinju",type:2,flammable:0},{id:4021,item:"gouqi",type:1,flammable:0},{id:4022,item:"pugongying",type:2,flammable:0},{id:4023,item:"cha",type:2,flammable:0},{id:4024,item:"moli",type:2,flammable:0},{id:4025,item:"gancao",type:2,flammable:0},{id:4026,item:"dazao",type:2,flammable:0},{id:4027,item:"gouqi",type:2,flammable:0},{id:4028,item:"jingjie",type:2,flammable:0},{id:4029,item:"zhuye",type:1,flammable:0},{id:4030,item:"pugongying",type:1,flammable:0},{id:4031,item:"renshen",type:1,flammable:0},{id:4032,item:"cha",type:2,flammable:0},{id:4033,item:"zhuye",type:1,flammable:0},{id:4034,item:"muchai",type:2,flammable:1},{id:4035,item:"longyan",type:1,flammable:0},{id:4036,item:"ganjiang",type:2,flammable:0},{id:4037,item:"moli",type:1,flammable:0},{id:4038,item:"lizhi",type:1,flammable:0},{id:4039,item:"pugongying",type:2,flammable:0},{id:4040,item:"cha",type:1,flammable:0}]},{custom:[{id:5e3,item:"lizhi",type:1,flammable:0},{id:5001,item:"pugongying",type:2,flammable:0},{id:5002,item:"putao",type:2,flammable:0},{id:5003,item:"cha",type:1,flammable:0},{id:5004,item:"longyan",type:2,flammable:0},{id:5005,item:"lizi",type:2,flammable:0},{id:5006,item:"moli",type:1,flammable:0},{id:5007,item:"gancao",type:2,flammable:0},{id:5008,item:"mulan",type:2,flammable:0},{id:5009,item:"zhuye",type:1,flammable:0},{id:5010,item:"cha",type:2,flammable:0},{id:5011,item:"lizhi",type:1,flammable:0},{id:5012,item:"gouqi",type:2,flammable:0},{id:5013,item:"renshen",type:1,flammable:0},{id:5014,item:"chixiaodou",type:1,flammable:0},{id:5015,item:"dazao",type:2,flammable:0},{id:5016,item:"muchai",type:2,flammable:1},{id:5017,item:"mulan",type:2,flammable:0},{id:5018,item:"longyan",type:1,flammable:0},{id:5019,item:"cha",type:1,flammable:0},{id:5020,item:"lizi",type:2,flammable:0},{id:5021,item:"baishao",type:2,flammable:0},{id:5022,item:"danggui",type:2,flammable:0},{id:5023,item:"renshen",type:1,flammable:0},{id:5024,item:"chixiaodou",type:2,flammable:0},{id:5025,item:"dazao",type:1,flammable:0},{id:5026,item:"longyan",type:1,flammable:0},{id:5027,item:"cha",type:2,flammable:0},{id:5028,item:"danshen",type:2,flammable:0},{id:5029,item:"renshen",type:1,flammable:0},{id:5030,item:"baishao",type:2,flammable:0},{id:5031,item:"muchai",type:2,flammable:1},{id:5032,item:"jinju",type:2,flammable:0},{id:5033,item:"lizi",type:2,flammable:0},{id:5034,item:"cha",type:1,flammable:0},{id:5035,item:"pugongying",type:1,flammable:0},{id:5036,item:"danshen",type:1,flammable:0},{id:5037,item:"gouqi",type:1,flammable:0},{id:5038,item:"renshen",type:1,flammable:0},{id:5039,item:"jingjie",type:2,flammable:0},{id:5040,item:"cha",type:2,flammable:0}]},{custom:[{id:6e3,item:"cha",type:1,flammable:0},{id:6001,item:"lizhi",type:1,flammable:0},{id:6002,item:"gouqi",type:2,flammable:0},{id:6003,item:"renshen",type:2,flammable:0},{id:6004,item:"dazao",type:1,flammable:0},{id:6005,item:"chixiaodou",type:1,flammable:0},{id:6006,item:"dazao",type:2,flammable:0},{id:6007,item:"longyan",type:1,flammable:0},{id:6008,item:"cha",type:1,flammable:0},{id:6009,item:"danshen",type:2,flammable:0},{id:6010,item:"renshen",type:1,flammable:0},{id:6011,item:"baishao",type:2,flammable:0},{id:6012,item:"muchai",type:1,flammable:1},{id:6013,item:"jinju",type:1,flammable:0},{id:6014,item:"gancao",type:2,flammable:0},{id:6015,item:"lizi",type:2,flammable:0},{id:6016,item:"moli",type:1,flammable:0},{id:6017,item:"gancao",type:2,flammable:0},{id:6018,item:"mulan",type:2,flammable:0},{id:6019,item:"zhuye",type:1,flammable:0},{id:6020,item:"cha",type:2,flammable:0},{id:6021,item:"lizhi",type:1,flammable:0},{id:6022,item:"gouqi",type:2,flammable:0},{id:6023,item:"renshen",type:1,flammable:0},{id:6024,item:"cha",type:1,flammable:0},{id:6025,item:"jinjie",type:2,flammable:0},{id:6026,item:"mudan",type:2,flammable:0},{id:6027,item:"lizi",type:2,flammable:0},{id:6028,item:"zhuye",type:1,flammable:0},{id:6029,item:"jinju",type:2,flammable:0},{id:6030,item:"muchai",type:2,flammable:1},{id:6031,item:"baishao",type:1,flammable:0},{id:6032,item:"chixiaodou",type:1,flammable:0},{id:6033,item:"moli",type:1,flammable:0},{id:6034,item:"danshen",type:2,flammable:0},{id:6035,item:"gouqi",type:1,flammable:0},{id:6036,item:"zhuye",type:2,flammable:0},{id:6037,item:"taozi",type:1,flammable:0},{id:6038,item:"putao",type:1,flammable:0},{id:6039,item:"longyan",type:1,flammable:0},{id:6040,item:"cha",type:2,flammable:0}]},{custom:[{id:7e3,item:"chixiaodou",type:1,flammable:0},{id:7001,item:"moli",type:1,flammable:0},{id:7002,item:"danshen",type:2,flammable:0},{id:7003,item:"gouqi",type:1,flammable:0},{id:7004,item:"zhuye",type:2,flammable:0},{id:7005,item:"taozi",type:1,flammable:0},{id:7006,item:"putao",type:1,flammable:0},{id:7007,item:"longyan",type:1,flammable:0},{id:7008,item:"cha",type:2,flammable:0},{id:7009,item:"putao",type:1,flammable:0},{id:7010,item:"cha",type:2,flammable:0},{id:7011,item:"mudan",type:2,flammable:0},{id:7012,item:"lizi",type:2,flammable:0},{id:7013,item:"zhuye",type:1,flammable:0},{id:7014,item:"jinju",type:2,flammable:0},{id:7015,item:"muchai",type:2,flammable:1},{id:7016,item:"baishao",type:1,flammable:0},{id:7017,item:"chixiaodou",type:1,flammable:0},{id:7018,item:"moli",type:1,flammable:0},{id:7019,item:"pugongying",type:2,flammable:0},{id:7020,item:"cha",type:1,flammable:0},{id:7021,item:"lizhi",type:1,flammable:0},{id:7022,item:"gouqi",type:2,flammable:0},{id:7023,item:"renshen",type:2,flammable:0},{id:7024,item:"dazao",type:1,flammable:0},{id:7025,item:"chixiaodou",type:1,flammable:0},{id:7026,item:"dazao",type:2,flammable:0},{id:7027,item:"longyan",type:1,flammable:0},{id:7028,item:"cha",type:1,flammable:0},{id:7029,item:"danshen",type:2,flammable:0},{id:7030,item:"baishao",type:2,flammable:0},{id:7031,item:"ganjiang",type:2,flammable:0},{id:7032,item:"taozi",type:2,flammable:0},{id:7033,item:"dazao",type:2,flammable:0},{id:7034,item:"moli",type:1,flammable:0},{id:7035,item:"mudan",type:2,flammable:0},{id:7036,item:"zhuye",type:2,flammable:0},{id:7037,item:"muchai",type:1,flammable:1},{id:7038,item:"jingjie",type:2,flammable:0},{id:7039,item:"lizi",type:2,flammable:0},{id:7040,item:"cha",type:1,flammable:0}]},{custom:[{id:8e3,item:"chixiaodou",type:2,flammable:0},{id:8001,item:"moli",type:2,flammable:0},{id:8002,item:"danshen",type:2,flammable:0},{id:8003,item:"gouqi",type:2,flammable:0},{id:8004,item:"zhuye",type:2,flammable:0},{id:8005,item:"taozi",type:1,flammable:0},{id:8006,item:"putao",type:2,flammable:0},{id:8007,item:"longyan",type:2,flammable:0},{id:8008,item:"cha",type:1,flammable:0},{id:8009,item:"putao",type:2,flammable:0},{id:8010,item:"renshen",type:2,flammable:0},{id:8011,item:"baishao",type:1,flammable:0},{id:8012,item:"muchai",type:1,flammable:1},{id:8013,item:"jinju",type:1,flammable:0},{id:8014,item:"gancao",type:2,flammable:0},{id:8015,item:"lizi",type:2,flammable:0},{id:8016,item:"moli",type:1,flammable:0},{id:8017,item:"gancao",type:2,flammable:0},{id:8018,item:"mulan",type:2,flammable:0},{id:8019,item:"zhuye",type:1,flammable:0},{id:8020,item:"pugongying",type:2,flammable:0},{id:8021,item:"cha",type:1,flammable:0},{id:8022,item:"moli",type:1,flammable:0},{id:8023,item:"gancao",type:2,flammable:0},{id:8024,item:"dazao",type:1,flammable:0},{id:8025,item:"gouqi",type:2,flammable:0},{id:8026,item:"jingjie",type:2,flammable:0},{id:8027,item:"zhuye",type:1,flammable:0},{id:8028,item:"pugongying",type:2,flammable:0},{id:8029,item:"renshen",type:1,flammable:0},{id:8030,item:"cha",type:1,flammable:0},{id:8031,item:"taozi",type:1,flammable:0},{id:8032,item:"putao",type:2,flammable:0},{id:8033,item:"dazao",type:2,flammable:0},{id:8034,item:"muchai",type:1,flammable:1},{id:8035,item:"moli",type:2,flammable:0},{id:8036,item:"pugongying",type:1,flammable:0},{id:8037,item:"cha",type:2,flammable:0},{id:8038,item:"lizhi",type:1,flammable:0},{id:8039,item:"mulan",type:2,flammable:0},{id:8040,item:"gancao",type:2,flammable:0}]},{custom:[{id:9e3,item:"cha",type:1,flammable:0},{id:9001,item:"taozi",type:1,flammable:0},{id:9002,item:"putao",type:2,flammable:0},{id:9003,item:"dazao",type:2,flammable:0},{id:9004,item:"danshen",type:1,flammable:0},{id:9005,item:"moli",type:2,flammable:0},{id:9006,item:"pugongying",type:1,flammable:0},{id:9007,item:"cha",type:2,flammable:0},{id:9008,item:"lizhi",type:1,flammable:0},{id:9009,item:"mulan",type:2,flammable:0},{id:9010,item:"gancao",type:2,flammable:0},{id:9011,item:"renshen",type:1,flammable:0},{id:9012,item:"danggui",type:2,flammable:0},{id:9013,item:"mulan",type:2,flammable:0},{id:9014,item:"moli",type:1,flammable:0},{id:9015,item:"cha",type:1,flammable:0},{id:9016,item:"jinju",type:1,flammable:0},{id:9017,item:"pugongying",type:2,flammable:0},{id:9018,item:"chixiaodou",type:2,flammable:0},{id:9019,item:"mudan",type:2,flammable:0},{id:9020,item:"jingjie",type:2,flammable:0},{id:9021,item:"longyan",type:1,flammable:0},{id:9022,item:"gouqi",type:1,flammable:0},{id:9023,item:"cha",type:2,flammable:0},{id:9024,item:"muchai",type:2,flammable:1},{id:9025,item:"ganjiang",type:1,flammable:0},{id:9026,item:"moli",type:1,flammable:0},{id:9027,item:"dazao",type:2,flammable:0},{id:9028,item:"danshen",type:2,flammable:0},{id:9029,item:"longyan",type:1,flammable:0},{id:9030,item:"gouqi",type:1,flammable:0},{id:9031,item:"muchai",type:1,flammable:1},{id:9032,item:"gancao",type:2,flammable:0},{id:9033,item:"ganjiang",type:1,flammable:0},{id:9034,item:"cha",type:2,flammable:0},{id:9035,item:"lizhi",type:2,flammable:0},{id:9036,item:"danggui",type:2,flammable:0},{id:9037,item:"gouqi",type:2,flammable:0},{id:9038,item:"cha",type:1,flammable:0},{id:9039,item:"dazao",type:1,flammable:0},{id:9040,item:"danggui",type:1,flammable:0}]},{custom:[{id:1e4,item:"gouqi",type:1,flammable:0},{id:10001,item:"gancao",type:2,flammable:0},{id:10002,item:"ganjiang",type:1,flammable:0},{id:10003,item:"cha",type:2,flammable:0},{id:10004,item:"lizhi",type:1,flammable:0},{id:10005,item:"danggui",type:2,flammable:0},{id:10006,item:"gouqi",type:2,flammable:0},{id:10007,item:"cha",type:2,flammable:0},{id:10008,item:"dazao",type:1,flammable:0},{id:10009,item:"danggui",type:1,flammable:0},{id:10010,item:"lizi",type:2,flammable:0},{id:10011,item:"longyan",type:1,flammable:0},{id:10012,item:"cha",type:2,flammable:0},{id:10013,item:"putao",type:2,flammable:0},{id:10014,item:"renshen",type:1,flammable:0},{id:10015,item:"baishao",type:1,flammable:0},{id:10016,item:"danshen",type:2,flammable:0},{id:10017,item:"gancao",type:2,flammable:0},{id:10018,item:"lizhi",type:1,flammable:0},{id:10019,item:"lizi",type:2,flammable:0},{id:10020,item:"mudan",type:2,flammable:0},{id:10021,item:"danggui",type:1,flammable:0},{id:10022,item:"cha",type:2,flammable:0},{id:10023,item:"muchai",type:2,flammable:1},{id:10024,item:"gancao",type:2,flammable:0},{id:10025,item:"mudan",type:2,flammable:0},{id:10026,item:"zhuye",type:1,flammable:0},{id:10027,item:"danshen",type:2,flammable:0},{id:10028,item:"renshen",type:2,flammable:0},{id:10029,item:"danggui",type:1,flammable:0},{id:10030,item:"baishao",type:2,flammable:0},{id:10031,item:"muchai",type:2,flammable:1},{id:10032,item:"ganjiang",type:1,flammable:0},{id:10033,item:"putao",type:1,flammable:0},{id:10034,item:"cha",type:2,flammable:0},{id:10035,item:"mulan",type:2,flammable:0},{id:10036,item:"danggui",type:2,flammable:0},{id:10037,item:"taozi",type:1,flammable:0},{id:10038,item:"lizhi",type:1,flammable:0},{id:10039,item:"putao",type:1,flammable:0},{id:10040,item:"gouqi",type:2,flammable:0}]}]},t.Authentication=function(){cc.fx.GameTool.Authentication()},t._instance=null,e=a([o("GameConfig")],t)}());i.GameConfig=r,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b0432BA295DjIOcuitdGKO1","GameManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e.timeNode=null,e.FoodPlist=null,e}return n(e,t),e.prototype.onLoad=function(){this.fit(),this.init(),this.startGame()},e.prototype.start=function(){},e.prototype.setMap=function(){},e.prototype.init=function(){this.touchable=!1,this.result=-1,this.foodAudioArray=[],this.foodPicArray=[],this.timeTween=null,this.needleTween=null,this.choice=0,cc.fx.GameConfig.GM_INFO.stepTimeList=0,cc.fx.GameConfig.GM_INFO.successList=[],cc.fx.GameConfig.GM_INFO.level=0,this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.btnReset()},e.prototype.startGame=function(){var t=this;cc.tween(this.node.getChildByName("Begin")).to(.1,{opacity:0}).to(.5,{opacity:255}).delay(1).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Hear.y=-330,this.Btn_See.y=-460,this.Btn_Firewood.y=-600)},e.prototype.createCustom=function(){var t=this;if(this.choice=0,this.Plant.opacity=0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0,cc.fx.GameConfig.GM_INFO.level>=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom.length)setTimeout(function(){cc.director.loadScene("OverScene")},1e3);else{this.customData=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom[cc.fx.GameConfig.GM_INFO.level];var e=this.customData.item;if(cc.fx.GameConfig.CLICK_SET("round",cc.fx.GameConfig.GM_INFO.level+1),cc.fx.GameConfig.CLICK_SET("levelConfig",cc.fx.GameConfig.GM_INFO.custom+1),cc.fx.GameConfig.CLICK_SET("item",e),cc.fx.GameConfig.CLICK_SET("roundType",this.customData.type),1==this.customData.type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.startTimer()}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,this.startTimer.bind(this)),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){}).start()}cc.fx.GameConfig.GM_INFO.level+=1}},e.prototype.startTimer=function(){var t=this;this.startTime=cc.fx.GameTool.getTime(),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_Firewood.getComponent(cc.Button).interactable=!0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.needleTween=cc.tween(this.timeNode.getChildByName("needle")).to(5,{angle:-360}).start(),this.timeTween=cc.tween(this.timeNode.getChildByName("time").getComponent(cc.Sprite)).to(5,{fillRange:1}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_Firewood.getComponent(cc.Button).interactable=!1,t.click_Choice(null,null),t.timeTween=null}).start()},e.prototype.containsNanana=function(t){return/muchai/i.test(t)},e.prototype.click_Choice=function(t,e){this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.timeTween.stop(),this.timeTween=null,this.needleTween.stop(),this.needleTween=null,this.result=this.judgingResult(),"Btn_New"==e&&(-1==this.result?this.result=1:this.result=-1);var i=null;null!=e&&(i=this[e]),this.setBtnState(i,e),this.setTimeData(),this.setData(e),this.nextLevel()},e.prototype.click_Ignition=function(){var t=this;if(cc.fx.GameConfig.CLICK_SET("ignite",!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,1==this.containsNanana(this.now_Food)){var e=cc.fx.GameConfig.GM_INFO.igniteCount+1;cc.fx.GameConfig.GM_INFO_SET("igniteCount",e),cc.fx.GameConfig.CLICK_SET("igniteCount",e),this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){t.Btn_Firewood&&(t.Btn_Firewood.getChildByName("fireBg").active=!1,t.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b")}else this.customData&&1==this.customData.flamable&&console.log("\u9519\u8bef\u70b9\u706b")},e.prototype.judgingResult=function(){var t=-1,e=this.now_Food.substring(5,this.now_Food.length);if(this.foodAudioArray.length>0)for(var i=0;i0)for(i=0;i5e3)&&(t=5e3),cc.fx.GameConfig.CLICK_SET("stepTime",t),cc.fx.GameConfig.GM_INFO.stepTimeList+=t},e.prototype.setBtnState=function(t,e){"Btn_New"==e?this.choice=1:"Btn_Hear"==e?this.choice=2:"Btn_See"==e&&(this.choice=3),null==e&&(this.choice=0),this.choice!=cc.fx.GameConfig.CLICK_DATA.rightChoice?t&&(cc.fx.AudioManager._instance.playEffect("err",null),t.getChildByName("err").active=!0,t.getChildByName("correct").active=!1):t&&(cc.fx.AudioManager._instance.playEffect("yes",null),t.getChildByName("err").active=!1,t.getChildByName("correct").active=!0),t&&(t.getChildByName("nomal").active=!1),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.nextLevel=function(){var t=this;cc.tween(this.Plant).delay(1).call(function(){t.btnReset()}).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.btnReset=function(){this.Btn_New.getChildByName("nomal").active=!0,this.Btn_New.getChildByName("err").active=!1,this.Btn_New.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").active=!0,this.Btn_Hear.getChildByName("err").active=!1,this.Btn_Hear.getChildByName("correct").active=!1,this.Btn_See.getChildByName("nomal").active=!0,this.Btn_See.getChildByName("err").active=!1,this.Btn_See.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.backScene=function(){cc.director.loadScene("LoadScene")},e.prototype.reStart=function(){},e.prototype.getTime=function(){return(new Date).getTime()},e.prototype.passLevel=function(){},e.prototype.loseLevel=function(){},e.prototype.startCountDownTime=function(){this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0},e.prototype.setData=function(t){console.log("\u8fdb\u5165\u4e0a\u4f20\u57cb\u70b9"),"Btn_New"==t?this.choice=1:"Btn_Hear"==t?this.choice=2:"Btn_See"==t?this.choice=3:null==t&&(this.choice=0,cc.fx.GameConfig.CLICK_SET("stepTime",5e3));var e=!1;this.choice==cc.fx.GameConfig.CLICK_DATA.rightChoice&&(e=!0,cc.fx.GameConfig.GM_INFO.successList.push(e)),cc.fx.GameConfig.CLICK_SET("choice",this.choice),cc.fx.GameConfig.CLICK_SET("success",e),console.log("\u8fdb\u5165GameTool.setGameData",cc.fx.GameConfig.CLICK_DATA),cc.fx.GameTool.setGameData()},e.prototype.gameOver=function(t){cc.fx.GameTool.setRank(t),this.node.getChildByName("GameOver").active=!0,this.node.getChildByName("GameOver").opacity=0,cc.tween(this.node.getChildByName("GameOver")).to(.4,{opacity:255}).delay(2).to(.4,{opacity:50}).call(function(){cc.director.loadScene("OverScene")}).start()},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([l(cc.Node)],e.prototype,"timeNode",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"805c6nf399HWZeuWnNB9CTH","GameOver");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.count=null,e.time=null,e.finishiTime=null,e}return n(e,t),e.prototype.start=function(){this.count.string="0",this.init()},e.prototype.init=function(){this.showAccuracy(),this.showFinishiTime(),this.setRank(),setTimeout(function(){cc.fx.GameTool.getCustom(!0)},100)},e.prototype.setRank=function(){var t={totleTimes:cc.fx.GameConfig.GM_INFO.stepTimeList,accuracy:this.accuracy};cc.fx.GameTool.setRank(t)},e.prototype.showFinishiTime=function(){var t=this;cc.tween(this.finishiTime).delay(1.5).to(.5,{fillRange:1}).start(),cc.tween(this.time.node).delay(1.7).to(.3,{opacity:255}).call(function(){t.conversionTime()}).start()},e.prototype.conversionTime=function(){var t=this,e=0,i=0,a=parseInt(cc.fx.GameConfig.GM_INFO.stepTimeList/1e3+"");cc.tween({a:100}).to(1,{a:a},{progress:function(a,n,o,r){(i=(n*r).toFixed(0))>=60&&(e=parseInt(i/60+""),i-=60*e),t.time.string=e+"\u5206"+i+"\u79d2"}}).call(function(){t.node.getChildByName("btn").active=!0,cc.tween(t.node.getChildByName("btn")).to(.3,{opacity:255}).start()}).start()},e.prototype.showAccuracy=function(){var t=this;this.accuracy=parseInt(cc.fx.GameConfig.GM_INFO.successList.length/cc.fx.GameConfig.GM_INFO.level*100+""),console.log("\u7b54\u5bf9\u7684\u4e2a\u6570:",cc.fx.GameConfig.GM_INFO.successList.length),console.log("\u603b\u6570:",cc.fx.GameConfig.GM_INFO.level),console.log("\u51c6\u786e\u7387:",this.accuracy),cc.tween({a:100}).delay(.5).to(1,{a:this.accuracy},{progress:function(e,i,a,n){a=(a=i*n).toFixed(0),t.count.string=a+""}}).start()},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.again=function(){cc.director.loadScene("GameScene")},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"count",void 0),o([l(cc.Label)],e.prototype,"time",void 0),o([l(cc.Sprite)],e.prototype,"finishiTime",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameScene:[function(t,e){"use strict";cc._RF.push(e,"e8b235WjRBErajwLmN8xFUz","GameScene"),cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"43bfcJ6/25Fs4fHUE0PeBOX","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var a={_startTime:0,_endTime:0,_totalTime:0,Authentication:function(){var t="user_"+cc.fx.GameConfig.GM_INFO.gameId,e=JSON.parse(localStorage.getItem(t));if("undifend"==e||null==e||""==e){var i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;window.location.href=i}else cc.fx.StorageMessage.setStorage(t,e),cc.fx.GameConfig.GM_INFO.userId=parseInt(e.userId)},setGameData:function(){cc.fx.GameConfig.GAME_DATA=[],cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA),cc.fx.GameConfig.CLICK_init();var t=cc.fx.GameConfig.GAME_DATA,e=this.getMatchId(),i={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,matchId:e,data:t};console.log("\u4e0a\u4f20\u6570\u636e:",i),cc.fx.HttpUtil.uploadUserLogData(i,function(){})},setRank:function(t){var e={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,type:1,totleTimes:t.totleTimes,accuracy:t.accuracy,success:cc.fx.GameConfig.GM_INFO.success};cc.fx.HttpUtil.rankData(1,function(){},e)},getRank:function(t,e){var i=t.length,a={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,page:1,pageSize:i};cc.fx.HttpUtil.rankData(2,function(t){e(t)},a)},getMatchId:function(){var t=cc.sys.localStorage.getItem("matchId"),e=t;if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var i=parseInt(e.substring(10,e.length));1==cc.fx.GameConfig.GM_INFO.level&&(i+=1,t=e.slice(0,10)+i+"",this.containsNanana(t)&&(t=this.setMatchId()),cc.fx.GameConfig.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t))}return 1==this.containsNanana(t)&&(t=this.setMatchId()),t},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var a=Math.floor(Math.random()*t.length),n=t.charAt(a);e.push(n)}var o=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",o),cc.fx.GameConfig.GM_INFO.matchId=o,o},subName:function(t,e){return t.length>e&&(t=t.substring(0,e)+"..."),t},setPic:function(t,e){t.active=!1;var i=e;setTimeout(function(){fetch(i).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.active=!0)}).catch(function(){})},100),cc.assetManager.loadRemote(i,{ext:".png"},function(e,i){i&&(t.active=!0,t.getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},getRankData:function(t,e,i){e.listData=t.data.list,e.selfData=t.data.info;var a=[],n=!1;cc.fx.GameTool.setPic(e.selfNode.getChildByName("pic").getChildByName("icon"),e.selfData.pic);for(var o=0;o<=e.listData.length-1;o++)a.push({rank:o+1,name:e.listData[o].nickName,total:e.listData[o].accuracy,time:e.listData[o].totleTimes,pic:e.listData[o].pic}),cc.fx.GameConfig.GM_INFO.userId==e.listData[o].userId&&(n=!0,e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=o+1+""),o==e.listData.length-1&&0==n&&(e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+");var r=cc.fx.GameTool.subName(e.selfData.nickName,i);e.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=r,e.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=e.selfData.accuracy+"%";var c=cc.fx.GameTool.getTimeShenNong(e.selfData.totleTimes);switch(e.selfNode.getChildByName("timeLab").getComponent(cc.Label).string=c+"",e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){case"1":e.selfNode.getChildByName("rank").getChildByName("one").active=!0;break;case"2":e.selfNode.getChildByName("rank").getChildByName("two").active=!0;break;case"3":e.selfNode.getChildByName("rank").getChildByName("three").active=!0}6==i&&(e.rankList.setData(a),e.selfNode.opacity=255,0==e.selfData.totalSunCount&&(e.selfNode.opacity=0))},getSeedRandom:function(t,e){console.log("\u968f\u673a\u6570:",cc.fx.GameConfig.GM_INFO.currSeed),e=e||1,t=t||0,cc.fx.GameConfig.GM_INFO.currSeed=(9301*cc.fx.GameConfig.GM_INFO.currSeed+49297)%233280;var i=cc.fx.GameConfig.GM_INFO.currSeed/233280;return parseInt(t+i*(e-t))},getCustom:function(t){var e=cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom);"undifend"==e||null==e||""==e?this.setCustom():(cc.fx.GameConfig.GM_INFO_SET("custom",e[0]),0==e[0]&&1!=t||(e.shift(),0==e.length?this.setCustom():cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,e)))},setCustom:function(){for(var t=cc.fx.GameConfig.LEVEL_INFO.length,e=[],i=1;i16.2/9)},setFit:function(){return cc.fx.GameTool.getSetScreenResolutionFlag()},getGameInfo:function(){return!1},setGameInfo:function(){},typingAni:function(t,e,i,a){var n=a,o="",r=e.split(""),c=r.length,l=0;n.func=function(){o+=r[l],t.string=o,++l==c&&(n.unschedule(n.func),i&&i())},n.schedule(n.func,.1,cc.macro.REPEAT_FOREVER,0)},getTimeMargin:function(t){var e,i;e=t,i=parseInt(e/3600+"");var a=parseInt((e-3600*i)/60+""),n=""+a;a<10&&(n="0"+a);var o=e-3600*i-60*a,r=o+"";return o<10&&(r="0"+o),n+":"+r},getTimeShenNong:function(t){var e,i=0;return(e=t=parseInt(t/1e3+""))>60&&(i=parseInt(e/60+"")),i+"'"+(e-60*i)+"''"},getTime:function(){return(new Date).getTime()},pushLister:function(){},removeAllLister:function(){}};i.GameTool=a,cc._RF.pop()},{}],GuideManager:[function(t,e,i){"use strict";cc._RF.push(e,"effe2nlNnBES4H9tFM4r38Z","GuideManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Tip=null,e.FoodPlist=null,e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e}return n(e,t),e.prototype.onLoad=function(){this.custom=0},e.prototype.start=function(){this.fit()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Firewood.y=-600),this.Btn_Firewood.getComponent(cc.Button).interactable=!0},e.prototype.init=function(){this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.node.getChildByName("jumpBtn").active=!0,this.node.getChildByName("nextBtn").active=!1,cc.tween(this.node.getChildByName("jumpBtn")).to(.35,{opacity:255}).start();var t=cc.fx.tipType.tipOne,e=this.node.getChildByName("tip1").getComponent(cc.Label);cc.fx.GameTool.typingAni(e,t,this.startGame.bind(this),this),this.initData()},e.prototype.initData=function(){this.customData=[{item:"putao",type:1,right:1},{item:"taozi",type:2,right:1},{item:"putao",type:2,right:3},{item:"muchai",type:1,right:1},{item:"taozi",type:1,right:2},{item:"putao",type:1,right:2}]},e.prototype.passVoice=function(){var t=this,e=this.node.getChildByName("voiceTip");e.getChildByName("startBtn").getComponent(cc.Button).interactable=!1,e.getChildByName("playBtn").getComponent(cc.Button).interactable=!1,cc.tween(e).to(.5,{opacity:0}).call(function(){e.active=!1}).start(),setTimeout(function(){t.init()},1e3)},e.prototype.playVoice=function(){cc.fx.AudioManager._instance.playEffect("taozi_audio",null)},e.prototype.jumpClick=function(){cc.director.loadScene("GameScene")},e.prototype.nextClick=function(){var t=this;this.node.getChildByName("nextBtn").active=!1;var e=this.node.getChildByName("tip1").getComponent(cc.Label);0==this.custom?cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string=""}).to(.1,{opacity:255}).call(function(){var i=cc.fx.tipType.tipTwo;cc.fx.GameTool.typingAni(e,i,t.startGame.bind(t),t)}).start():1==this.custom&&(this.node.getChildByName("nextBtn").active=!1,this.node.getChildByName("jumpBtn").active=!1,cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string="",t.nextLevel()}).start()),this.custom+=1},e.prototype.nextLevel=function(){var t=this;this.choice=0,this.Btn_Hear.active=!0,this.Btn_New.active=!0,this.Btn_See.active=!0,this.Btn_Firewood.active=!0,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,5==this.custom&&(this.node.getChildByName("muchai").active=!0,this.node.getChildByName("hand").active=!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1;var e=this.customData[this.custom-2].item;if(1==this.customData[this.custom-2].type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,5==t.custom&&(t.Btn_Firewood.getComponent(cc.Button).interactable=!0)}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,null),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0}).start()}},e.prototype.click_Btn=function(t,e){var i=this;if("Btn_New"==e)this.choice=1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Hear"==e)this.choice=2,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_See"==e)this.choice=3,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Firewood"==e)return this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){i.Btn_Firewood&&(i.Btn_Firewood.getChildByName("fireBg").active=!1,i.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b"),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.node.getChildByName("muchai").active=!1,void(this.node.getChildByName("hand").active=!1);var a=this[e],n=this.Tip.getChildByName("content").getComponent(cc.Label);if(this.choice==this.customData[this.custom-2].right)cc.fx.AudioManager._instance.playEffect("yes",null),this.Tip.stopAllActions(),this.Tip.active=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,a.getChildByName("err").active=!1,a.getChildByName("correct").active=!0,setTimeout(function(){i.Btn_New.getChildByName("nomal").active=!0,i.Btn_New.getChildByName("err").active=!1,i.Btn_New.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").active=!0,i.Btn_Hear.getChildByName("err").active=!1,i.Btn_Hear.getChildByName("correct").active=!1,i.Btn_See.getChildByName("nomal").active=!0,i.Btn_See.getChildByName("err").active=!1,i.Btn_See.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.custom+=1,i.custom>=8?(i.node.getChildByName("againBtn").active=!0,i.node.getChildByName("startBtn").active=!0,i.Btn_Hear.active=!1,i.Btn_New.active=!1,i.Btn_See.active=!1,i.Btn_Firewood.active=!1):i.nextLevel()},1e3);else{cc.fx.AudioManager._instance.playEffect("yes",null);var o="\u8461\u8404\u521a\u624d\u51fa\u73b0\u8fc7\u5462";switch(this.Tip.active=!0,a.getChildByName("err").active=!0,a.getChildByName("correct").active=!1,this.custom-2){case 0:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u8461\u8404";break;case 1:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6843\u5b50";break;case 2:2==this.choice&&(o="\u4e0a\u6b21\u9047\u5230\u8461\u8404\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427");break;case 3:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6728\u67f4";break;case 4:o=3==this.choice?"\u4e0a\u6b21\u9047\u5230\u6843\u5b50\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427":"\u6843\u5b50\u521a\u624d\u51fa\u73b0\u8fc7\u5462";break;case 5:3==this.choice&&(o="\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7\u8461\u8404\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462")}n.string=o,this.Tip.opacity=255,this.Tip.stopAllActions();var r=this,c=cc.callFunc(function(){r.Tip.active=!1});this.Tip.runAction(cc.sequence(cc.delayTime(2),cc.fadeIn(.5),c))}},e.prototype.startGame=function(){this.node.getChildByName("nextBtn").active=!0,cc.tween(this.node.getChildByName("nextBtn")).to(.35,{opacity:255}).start()},e.prototype.againClick=function(){cc.director.loadScene("GuideScene")},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Tip",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"771a32aQBNGVKd3+66gyTKA","HttpUtil");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r},r=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return n(e,t),e.prototype.dataChanged=function(){var t=cc.fx.GameTool.subName(this.data.name,6);this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=t+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"%";var e=cc.fx.GameTool.getTimeShenNong(this.data.time);this.node.getChildByName("timeLab").getComponent(cc.Label).string=e+"",this.node.getChildByName("rank").getChildByName("one").active=!1,this.node.getChildByName("rank").getChildByName("two").active=!1,this.node.getChildByName("rank").getChildByName("three").active=!1,1==this.data.rank?(this.node.getChildByName("rank").getChildByName("one").active=!0,this.node.getChildByName("rankLab").active=!1):2==this.data.rank?(this.node.getChildByName("rank").getChildByName("two").active=!0,this.node.getChildByName("rankLab").active=!1):3==this.data.rank?(this.node.getChildByName("rank").getChildByName("three").active=!0,this.node.getChildByName("rankLab").active=!1):this.node.getChildByName("rankLab").active=!0,this.setPic()},e.prototype.setPic=function(){var t=this;this.node.getChildByName("pic").getChildByName("icon").active=!1,this.node.getChildByName("pic").getChildByName("pic").active=!1;var e=this.data.pic;fetch(e).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.node.getChildByName("pic").getChildByName("icon").active=!0)}).catch(function(){}),cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").active=!0,t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},o([c],e)}(cc.Component));i.default=l,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,c,l=t("./ItemRender"),s=cc._decorator,m=s.ccclass,h=s.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(r=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(c=i.StartAxisType||(i.StartAxisType={}));var p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.Vertical,e.startAxis=c.Horizontal,e.spaceX=0,e.spaceY=0,e.padding_top=0,e.padding_buttom=0,e.padding_left=0,e._padding=0,e.padding_right=0,e.scrollView=null,e.content=null,e.itemDataList=[],e.spawnCount=0,e.itemList=[],e.itemHeight=0,e.itemWidth=0,e.itemPool=[],e.halfScrollView=0,e.lastContentPosX=0,e.lastContentPosY=0,e.gridRow=0,e.gridCol=0,e.updateTimer=0,e.updateInterval=.1,e.bScrolling=!1,e.updateFun=function(){},e}return n(e,t),e.prototype.onLoad=function(){this.itemHeight=this.itemRender.height,this.itemWidth=this.itemRender.width,this.scrollView=this.node.getComponent(cc.ScrollView),this.content=this.scrollView.content,this.content.anchorX=0,this.content.anchorY=1,this.content.removeAllChildren(),this.scrollView.node.on("scrolling",this.onScrolling,this)},e.prototype.setData=function(t){this.itemDataList=t.slice(),this.updateContent()},e.prototype.countListParam=function(){var t=this.itemDataList.length;this.type==r.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.content.height=t*this.itemHeight+(t-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))+2,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==r.Horizontal?(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.width=t*this.itemWidth+(t-1)*this.spaceX+this.padding_left+this.padding_right,this.content.height=this.content.parent.height,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))+2,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.udpateH):this.type==r.Grid&&(this.startAxis==c.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.padding_left+this.padding_right+this.itemWidth+this.spaceX>this.content.width&&(this.padding_left=0,this.padding_right=0,console.error("padding_left\u6216padding_right\u8fc7\u5927")),this.gridCol=Math.floor((this.content.width-this.padding_left-this.padding_right)/(this.itemWidth+this.spaceX)),this.gridRow=Math.ceil(t/this.gridCol),this.content.height=this.gridRow*this.itemHeight+(this.gridRow-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))*this.gridCol+2*this.gridCol,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateGrid_V):this.startAxis==c.Horizontal&&(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.height=this.content.parent.height,this.padding_top+this.padding_buttom+this.itemHeight+this.spaceY>this.content.height&&(this.padding_top=0,this.padding_buttom=0,console.error("padding_top\u6216padding_buttom\u8fc7\u5927")),this.gridRow=Math.floor((this.content.height-this.padding_top-this.padding_buttom)/(this.itemHeight+this.spaceY)),this.gridCol=Math.ceil(t/this.gridRow),this.content.width=this.gridCol*this.itemWidth+(this.gridCol-1)*this.spaceX+this.padding_left+this.padding_right,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))*this.gridRow+2*this.gridRow,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.updateGrid_H))},e.prototype.createList=function(t,e){this.itemDataList.length>this.spawnCount&&t+this.spawnCount-1>=this.itemDataList.length?(t=this.itemDataList.length-this.spawnCount,e=this.scrollView.getMaxScrollOffset()):this.itemDataList.length<=this.spawnCount&&(t=0);for(var i=0;ithis.itemDataList.length-t&&((a=this.itemList.pop()).removeFromParent(),this.itemPool.push(a))}this.scrollView.scrollToOffset(e)},e.prototype.getItem=function(){return 0==this.itemPool.length?cc.instantiate(this.itemRender):this.itemPool.pop()},e.prototype.update=function(t){0!=this.bScrolling&&(this.updateTimer+=t,this.updateTimerthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*e.length,o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y-n}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-e.length,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y+n}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*e.length,o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.x=t.x-n}}else if(r.x<-i&&t.x+n+this.padding_rightthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[c]?(t.y=t.y-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y-n,s.itemIndex=c,t.opacity=0)}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[c]?(t.y=t.y+n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y+n,s.itemIndex=c,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[c]?(t.x=t.x-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.x=t.x-n,s.itemIndex=c,t.opacity=0)}}else if(r.x<-i&&t.x+n+this.padding_right=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/Share/share"),c=cc._decorator,l=c.ccclass,s=c.property,m=(c.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return n(e,t),e.prototype.start=function(){cc.debug.setDisplayStats(!1),window.initMgr(),r.WeChat.setShare(location.href),cc.fx.GameConfig.init(this.localTest),this.testVersion.string=this.clientTestVersion},e.prototype.setRank=function(){cc.fx.GameTool.setRank({totleTimes:8759,accuracy:80})},e.prototype.startGame=function(){setTimeout(function(){cc.director.loadScene("GuideScene")},100)},e.prototype.clickBtn=function(){cc.director.loadScene("GameScene")},e.prototype.openRank=function(){setTimeout(function(){cc.director.loadScene("RankScene")},100)},e.prototype.update=function(){},o([s(!1)],e.prototype,"localTest",void 0),o([s("")],e.prototype,"clientTestVersion",void 0),o([s(cc.Label)],e.prototype,"testVersion",void 0),o([l],e)}(cc.Component));i.default=m,cc._RF.pop()},{"./module/Share/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"55403VjGlpPL564gsdiZBg3","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notifications=void 0;i.Notifications={_eventMap:[],on:function(t,e,i){void 0===this._eventMap[t]&&(this._eventMap[t]=[]),this._eventMap[t].push({callback:e,target:i})},emit:function(t,e){var i=this._eventMap[t];if(void 0!==i)for(var a=0;a=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/RankList/List"),c=cc._decorator,l=c.ccclass,s=c.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Player=null,e.selfNode=null,e.phone=null,e}return n(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(r.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0,this.fit()},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=800)},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:100},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){t&&(cc.fx.GameTool.getRankData(t,this,6),this.setPic(this.selfData.pic))},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;this.tween=cc.tween(this.Player).to(2,{position:cc.v3(232,446,0)}).call(function(){t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"}).start(),e=(this.listData.length-this.rankNumber)/this.listData.length,e=this.listData.length>0?this.listData.length>=99?this.rankNumber>=99?(49*Math.random()+1)/100:(this.listData.length-this.rankNumber)/this.listData.length:this.rankNumber>99?0:(this.listData.length-this.rankNumber)/this.listData.length:0,setTimeout(function(){t.tween&&t.tween.stop(),t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"},2e3*e)},e.prototype.setPic=function(t){var e=this;this.phone.node.parent.getChildByName("icon").active=!1,this.phone.node.active=!1,this.Player.active=!0,this.Player.opacity=0,this.Player.getChildByName("mask").getChildByName("icon").active=!1,this.Player.getChildByName("mask").getChildByName("phone").active=!1,fetch(t).then(function(t){return t.headers.get("Content-Length")}).then(function(t){"5093"==t&&(e.phone.node.parent.getChildByName("icon").active=!0,e.Player.getChildByName("mask").getChildByName("icon").active=!0)}).catch(function(){});var i=this;cc.assetManager.loadRemote(t,{ext:".png"},function(t,e){i.Player.opacity=255,e?(i.phone.node.active=!0,i.phone.spriteFrame=new cc.SpriteFrame(e),i.Player.getChildByName("mask").getChildByName("icon").active=!1,i.Player.getChildByName("mask").getChildByName("phone").active=!0,i.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(e),setTimeout(function(){i.playerAction()},500)):(i.Player.getChildByName("mask").getChildByName("icon").active=!0,setTimeout(function(){i.playerAction()},500))})},o([s(cc.Node)],e.prototype,"Player",void 0),o([s(cc.Node)],e.prototype,"selfNode",void 0),o([s(cc.Sprite)],e.prototype,"phone",void 0),o([l],e)}(cc.Component);i.default=m,cc._RF.pop()},{"./module/RankList/List":"List"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"1002938VFRJd70RiAno9Iys","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var a={getStorage:function(t){var e=null;return cc.sys.localStorage.getItem(t)&&(e=cc.sys.localStorage.getItem(t)),e&&(e=JSON.parse(e)),e},setStorage:function(t,e){var i=JSON.stringify(e);cc.sys.localStorage.setItem(t,i)},removeStorage:function(t){cc.sys.localStorage.getItem(t)&&cc.sys.localStorage.removeItem(t)}};i.StorageMessage=a,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,a){"object"==typeof i?e.exports=i=a():"function"==typeof define&&define.amd?define([],a):(void 0).CryptoJS=a()}(0,function(){var t,e,i,a,n,o,r,c=c||function(t){var e=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),i={},a=i.lib={},n=a.Base={extend:function(t){var i=e(this);return t&&i.mixIn(t),i.hasOwnProperty("init")&&this.init!==i.init||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=a.WordArray=n.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var e=this.words,i=t.words,a=this.sigBytes,n=t.sigBytes;if(this.clamp(),a%4)for(var o=0;o>>2]>>>24-o%4*8&255;e[a+o>>>2]|=r<<24-(a+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=n.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,a=[],n=function(e){e=e;var i=987654321,a=4294967295;return function(){var n=((i=36969*(65535&i)+(i>>16)&a)<<16)+(e=18e3*(65535&e)+(e>>16)&a)&a;return n/=4294967296,(n+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-n%4*8&255;a.push((o>>>4).toString(16)),a.push((15&o).toString(16))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new o.init(i,e/2)}},l=r.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>24-n%4*8&255;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new o.init(i,e)}},s=r.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},m=a.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=s.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,a=i.words,n=i.sigBytes,r=this.blockSize,c=n/(4*r),l=(c=e?t.ceil(c):t.max((0|c)-this._minBufferSize,0))*r,s=t.min(4*l,n);if(l){for(var m=0;m>>6-r%4*2;n[o>>>2]|=(c|l)<<24-o%4*8,o++}return i.create(n,o)}var e=c,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,a=this._map;t.clamp();for(var n=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,c=0;c<4&&o+.75*c>>6*(3-c)&63));var l=a.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var i=e.length,a=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var o=0;o>>32-o)+e}function i(t,e,i,a,n,o,r){var c=t+(e&a|i&~a)+n+r;return(c<>>32-o)+e}function a(t,e,i,a,n,o,r){var c=t+(e^i^a)+n+r;return(c<>>32-o)+e}function n(t,e,i,a,n,o,r){var c=t+(i^(e|~a))+n+r;return(c<>>32-o)+e}var o=c,r=o.lib,l=r.WordArray,s=r.Hasher,m=o.algo,h=[];!function(){for(var e=0;e<64;e++)h[e]=4294967296*t.abs(t.sin(e+1))|0}();var p=m.MD5=s.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,o){for(var r=0;r<16;r++){var c=o+r,l=t[c];t[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var s=this._hash.words,m=t[o+0],p=t[o+1],d=t[o+2],u=t[o+3],f=t[o+4],y=t[o+5],g=t[o+6],_=t[o+7],b=t[o+8],v=t[o+9],C=t[o+10],B=t[o+11],w=t[o+12],x=t[o+13],N=t[o+14],S=t[o+15],k=s[0],A=s[1],I=s[2],M=s[3];k=e(k,A,I,M,m,7,h[0]),M=e(M,k,A,I,p,12,h[1]),I=e(I,M,k,A,d,17,h[2]),A=e(A,I,M,k,u,22,h[3]),k=e(k,A,I,M,f,7,h[4]),M=e(M,k,A,I,y,12,h[5]),I=e(I,M,k,A,g,17,h[6]),A=e(A,I,M,k,_,22,h[7]),k=e(k,A,I,M,b,7,h[8]),M=e(M,k,A,I,v,12,h[9]),I=e(I,M,k,A,C,17,h[10]),A=e(A,I,M,k,B,22,h[11]),k=e(k,A,I,M,w,7,h[12]),M=e(M,k,A,I,x,12,h[13]),I=e(I,M,k,A,N,17,h[14]),k=i(k,A=e(A,I,M,k,S,22,h[15]),I,M,p,5,h[16]),M=i(M,k,A,I,g,9,h[17]),I=i(I,M,k,A,B,14,h[18]),A=i(A,I,M,k,m,20,h[19]),k=i(k,A,I,M,y,5,h[20]),M=i(M,k,A,I,C,9,h[21]),I=i(I,M,k,A,S,14,h[22]),A=i(A,I,M,k,f,20,h[23]),k=i(k,A,I,M,v,5,h[24]),M=i(M,k,A,I,N,9,h[25]),I=i(I,M,k,A,u,14,h[26]),A=i(A,I,M,k,b,20,h[27]),k=i(k,A,I,M,x,5,h[28]),M=i(M,k,A,I,d,9,h[29]),I=i(I,M,k,A,_,14,h[30]),k=a(k,A=i(A,I,M,k,w,20,h[31]),I,M,y,4,h[32]),M=a(M,k,A,I,b,11,h[33]),I=a(I,M,k,A,B,16,h[34]),A=a(A,I,M,k,N,23,h[35]),k=a(k,A,I,M,p,4,h[36]),M=a(M,k,A,I,f,11,h[37]),I=a(I,M,k,A,_,16,h[38]),A=a(A,I,M,k,C,23,h[39]),k=a(k,A,I,M,x,4,h[40]),M=a(M,k,A,I,m,11,h[41]),I=a(I,M,k,A,u,16,h[42]),A=a(A,I,M,k,g,23,h[43]),k=a(k,A,I,M,v,4,h[44]),M=a(M,k,A,I,w,11,h[45]),I=a(I,M,k,A,S,16,h[46]),k=n(k,A=a(A,I,M,k,d,23,h[47]),I,M,m,6,h[48]),M=n(M,k,A,I,_,10,h[49]),I=n(I,M,k,A,N,15,h[50]),A=n(A,I,M,k,y,21,h[51]),k=n(k,A,I,M,w,6,h[52]),M=n(M,k,A,I,u,10,h[53]),I=n(I,M,k,A,C,15,h[54]),A=n(A,I,M,k,p,21,h[55]),k=n(k,A,I,M,b,6,h[56]),M=n(M,k,A,I,S,10,h[57]),I=n(I,M,k,A,g,15,h[58]),A=n(A,I,M,k,x,21,h[59]),k=n(k,A,I,M,f,6,h[60]),M=n(M,k,A,I,B,10,h[61]),I=n(I,M,k,A,d,15,h[62]),A=n(A,I,M,k,v,21,h[63]),s[0]=s[0]+k|0,s[1]=s[1]+A|0,s[2]=s[2]+I|0,s[3]=s[3]+M|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;i[n>>>5]|=128<<24-n%32;var o=t.floor(a/4294967296),r=a;i[15+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var c=this._hash,l=c.words,s=0;s<4;s++){var m=l[s];l[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}return c},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});o.MD5=s._createHelper(p),o.HmacMD5=s._createHmacHelper(p)}(Math),e=(t=c).lib,i=e.WordArray,a=e.Hasher,n=t.algo,o=[],r=n.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],r=i[2],c=i[3],l=i[4],s=0;s<80;s++){if(s<16)o[s]=0|t[e+s];else{var m=o[s-3]^o[s-8]^o[s-14]^o[s-16];o[s]=m<<1|m>>>31}var h=(a<<5|a>>>27)+l+o[s];h+=s<20?1518500249+(n&r|~n&c):s<40?1859775393+(n^r^c):s<60?(n&r|n&c|r&c)-1894007588:(n^r^c)-899497514,l=c,c=r,r=n<<30|n>>>2,n=a,a=h}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+r|0,i[3]=i[3]+c|0,i[4]=i[4]+l|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(a+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=a._createHelper(r),t.HmacSHA1=a._createHmacHelper(r),function(t){var e=c,i=e.lib,a=i.WordArray,n=i.Hasher,o=e.algo,r=[],l=[];!function(){function e(e){for(var i=t.sqrt(e),a=2;a<=i;a++)if(!(e%a))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var a=2,n=0;n<64;)e(a)&&(n<8&&(r[n]=i(t.pow(a,.5))),l[n]=i(t.pow(a,1/3)),n++),a++}();var s=[],m=o.SHA256=n.extend({_doReset:function(){this._hash=new a.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=0;d<64;d++){if(d<16)s[d]=0|t[e+d];else{var u=s[d-15],f=(u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3,y=s[d-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;s[d]=f+s[d-7]+g+s[d-16]}var _=a&n^a&o^n&o,b=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),v=p+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&m^~c&h)+l[d]+s[d];p=h,h=m,m=c,c=r+v|0,r=o,o=n,n=a,a=v+(b+_)|0}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+r|0,i[4]=i[4]+c|0,i[5]=i[5]+m|0,i[6]=i[6]+h|0,i[7]=i[7]+p|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;return i[n>>>5]|=128<<24-n%32,i[14+(n+64>>>9<<4)]=t.floor(a/4294967296),i[15+(n+64>>>9<<4)]=a,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=n._createHelper(m),e.HmacSHA256=n._createHmacHelper(m)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=c,i=e.lib.WordArray,a=e.enc;a.Utf16=a.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>16-n%4*8&65535;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,a=[],n=0;n>>1]|=t.charCodeAt(n)<<16-n%2*16;return i.create(a,2*e)}},a.Utf16LE={stringify:function(e){for(var i=e.words,a=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var a=e.length,n=[],o=0;o>>1]|=t(e.charCodeAt(o)<<16-o%2*16);return i.create(n,2*a)}}}(),function(){if("function"==typeof ArrayBuffer){var t=c.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,a=[],n=0;n>>2]|=t[n]<<24-n%4*8;e.call(this,a,i)}else e.apply(this,arguments)}).prototype=t}}(),function(){function t(t,e,i){return t^e^i}function e(t,e,i){return t&e|~t&i}function i(t,e,i){return(t|~e)^i}function a(t,e,i){return t&i|e&~i}function n(t,e,i){return t^(e|~i)}function o(t,e){return t<>>32-e}var r=c,l=r.lib,s=l.WordArray,m=l.Hasher,h=r.algo,p=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),y=s.create([0,1518500249,1859775393,2400959708,2840853838]),g=s.create([1352829926,1548603684,1836072691,2053994217,0]),_=h.RIPEMD160=m.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,c){for(var l=0;l<16;l++){var s=c+l,m=r[s];r[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}var h,_,b,v,C,B,w,x,N,S,k,A=this._hash.words,I=y.words,M=g.words,F=p.words,G=d.words,R=u.words,L=f.words;for(B=h=A[0],w=_=A[1],x=b=A[2],N=v=A[3],S=C=A[4],l=0;l<80;l+=1)k=h+r[c+F[l]]|0,k+=l<16?t(_,b,v)+I[0]:l<32?e(_,b,v)+I[1]:l<48?i(_,b,v)+I[2]:l<64?a(_,b,v)+I[3]:n(_,b,v)+I[4],k=(k=o(k|=0,R[l]))+C|0,h=C,C=v,v=o(b,10),b=_,_=k,k=B+r[c+G[l]]|0,k+=l<16?n(w,x,N)+M[0]:l<32?a(w,x,N)+M[1]:l<48?i(w,x,N)+M[2]:l<64?e(w,x,N)+M[3]:t(w,x,N)+M[4],k=(k=o(k|=0,L[l]))+S|0,B=S,S=N,N=o(x,10),x=w,w=k;k=A[1]+b+N|0,A[1]=A[2]+v+S|0,A[2]=A[3]+C+B|0,A[3]=A[4]+h+w|0,A[4]=A[0]+_+x|0,A[0]=k},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,o=n.words,r=0;r<5;r++){var c=o[r];o[r]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return n},clone:function(){var t=m.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=m._createHelper(_),r.HmacRIPEMD160=m._createHmacHelper(_)}(Math),function(){var t=c,e=t.lib.Base,i=t.enc.Utf8;t.algo.HMAC=e.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=i.parse(e));var a=t.blockSize,n=4*a;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),r=this._iKey=e.clone(),c=o.words,l=r.words,s=0;s>>24)|4278255360&(o<<24|o>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(A=i[n]).high^=r,A.low^=o}for(var c=0;c<24;c++){for(var p=0;p<5;p++){for(var d=0,u=0,f=0;f<5;f++)d^=(A=i[p+5*f]).high,u^=A.low;var y=h[p];y.high=d,y.low=u}for(p=0;p<5;p++){var g=h[(p+4)%5],_=h[(p+1)%5],b=_.high,v=_.low;for(d=g.high^(b<<1|v>>>31),u=g.low^(v<<1|b>>>31),f=0;f<5;f++)(A=i[p+5*f]).high^=d,A.low^=u}for(var C=1;C<25;C++){var B=(A=i[C]).high,w=A.low,x=l[C];x<32?(d=B<>>32-x,u=w<>>32-x):(d=w<>>64-x,u=B<>>64-x);var N=h[s[C]];N.high=d,N.low=u}var S=h[0],k=i[0];for(S.high=k.high,S.low=k.low,p=0;p<5;p++)for(f=0;f<5;f++){var A=i[C=p+5*f],I=h[C],M=h[(p+1)%5+5*f],F=h[(p+2)%5+5*f];A.high=I.high^~M.high&F.high,A.low=I.low^~M.low&F.low}A=i[0];var G=m[c];A.high^=G.high,A.low^=G.low}},_doFinalize:function(){var e=this._data,i=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,c=this.cfg.outputLength/8,l=c/8,s=[],m=0;m>>24)|4278255360&(p<<24|p>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),s.push(d),s.push(p)}return new a.init(s,c)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=n._createHelper(p),e.HmacSHA3=n._createHmacHelper(p)}(Math),function(){function t(){return n.create.apply(n,arguments)}var e=c,i=e.lib.Hasher,a=e.x64,n=a.Word,o=a.WordArray,r=e.algo,l=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],s=[];!function(){for(var e=0;e<80;e++)s[e]=t()}();var m=r.SHA512=i.extend({_doReset:function(){this._hash=new o.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=a.high,u=a.low,f=n.high,y=n.low,g=o.high,_=o.low,b=r.high,v=r.low,C=c.high,B=c.low,w=m.high,x=m.low,N=h.high,S=h.low,k=p.high,A=p.low,I=d,M=u,F=f,G=y,R=g,L=_,T=b,z=v,O=C,P=B,D=w,j=x,H=N,E=S,V=k,K=A,U=0;U<80;U++){var W=s[U];if(U<16)var X=W.high=0|t[e+2*U],q=W.low=0|t[e+2*U+1];else{var Y=s[U-15],J=Y.high,Z=Y.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,$=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),tt=s[U-2],et=tt.high,it=tt.low,at=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,nt=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),ot=s[U-7],rt=ot.high,ct=ot.low,lt=s[U-16],st=lt.high,mt=lt.low;X=(X=(X=Q+rt+((q=$+ct)>>>0<$>>>0?1:0))+at+((q+=nt)>>>0>>0?1:0))+st+((q+=mt)>>>0>>0?1:0),W.high=X,W.low=q}var ht,pt=O&D^~O&H,dt=P&j^~P&E,ut=I&F^I&R^F&R,ft=M&G^M&L^G&L,yt=(I>>>28|M<<4)^(I<<30|M>>>2)^(I<<25|M>>>7),gt=(M>>>28|I<<4)^(M<<30|I>>>2)^(M<<25|I>>>7),_t=(O>>>14|P<<18)^(O>>>18|P<<14)^(O<<23|P>>>9),bt=(P>>>14|O<<18)^(P>>>18|O<<14)^(P<<23|O>>>9),vt=l[U],Ct=vt.high,Bt=vt.low,wt=V+_t+((ht=K+bt)>>>0>>0?1:0),xt=gt+ft;V=H,K=E,H=D,E=j,D=O,j=P,O=T+(wt=(wt=(wt=wt+pt+((ht+=dt)>>>0

>>0?1:0))+Ct+((ht+=Bt)>>>0>>0?1:0))+X+((ht+=q)>>>0>>0?1:0))+((P=z+ht|0)>>>0>>0?1:0)|0,T=R,z=L,R=F,L=G,F=I,G=M,I=wt+(yt+ut+(xt>>>0>>0?1:0))+((M=ht+xt|0)>>>0>>0?1:0)|0}u=a.low=u+M,a.high=d+I+(u>>>0>>0?1:0),y=n.low=y+G,n.high=f+F+(y>>>0>>0?1:0),_=o.low=_+L,o.high=g+R+(_>>>0>>0?1:0),v=r.low=v+z,r.high=b+T+(v>>>0>>0?1:0),B=c.low=B+P,c.high=C+O+(B>>>0

>>0?1:0),x=m.low=x+j,m.high=w+D+(x>>>0>>0?1:0),S=h.low=S+E,h.high=N+H+(S>>>0>>0?1:0),A=p.low=A+K,p.high=k+V+(A>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[30+(a+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(a+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=i._createHelper(m),e.HmacSHA512=i._createHmacHelper(m)}(),function(){var t=c,e=t.x64,i=e.Word,a=e.WordArray,n=t.algo,o=n.SHA512,r=n.SHA384=o.extend({_doReset:function(){this._hash=new a.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var t=o._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=o._createHelper(r),t.HmacSHA384=o._createHmacHelper(r)}(),c.lib.Cipher||function(t){var e=c,i=e.lib,a=i.Base,n=i.WordArray,o=i.BufferedBlockAlgorithm,r=e.enc,l=(r.Utf8,r.Base64),s=e.algo.EvpKDF,m=i.Cipher=o.extend({cfg:a.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?b:g}return function(e){return{encrypt:function(i,a,n){return t(a).encrypt(e,i,a,n)},decrypt:function(i,a,n){return t(a).decrypt(e,i,a,n)}}}}()}),h=(i.StreamCipher=m.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),p=i.BlockCipherMode=a.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=h.CBC=function(){function e(e,i,a){var n=this._iv;if(n){var o=n;this._iv=t}else o=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},f=(i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:d,padding:u}),reset:function(){m.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var a=i.createEncryptor;else a=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==a?this._mode.init(this,e&&e.words):(this._mode=a.call(i,this,e&&e.words),this._mode.__creator=a)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),i.CipherParams=a.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),y=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var a=n.create([1398893684,1701076831]).concat(i).concat(e);else a=e;return a.toString(l)},parse:function(t){var e=l.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var a=n.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return f.create({ciphertext:e,salt:a})}},g=i.SerializableCipher=a.extend({cfg:a.extend({format:y}),encrypt:function(t,e,i,a){a=this.cfg.extend(a);var n=t.createEncryptor(i,a),o=n.finalize(e),r=n.cfg;return f.create({ciphertext:o,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:a.format})},decrypt:function(t,e,i,a){return a=this.cfg.extend(a),e=this._parse(e,a.format),t.createDecryptor(i,a).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),_=(e.kdf={}).OpenSSL={execute:function(t,e,i,a){a||(a=n.random(8));var o=s.create({keySize:e+i}).compute(t,a),r=n.create(o.words.slice(e),4*i);return o.sigBytes=4*e,f.create({key:o,iv:r,salt:a})}},b=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:_}),encrypt:function(t,e,i,a){var n=(a=this.cfg.extend(a)).kdf.execute(i,t.keySize,t.ivSize);a.iv=n.iv;var o=g.encrypt.call(this,t,e,n.key,a);return o.mixIn(n),o},decrypt:function(t,e,i,a){a=this.cfg.extend(a),e=this._parse(e,a.format);var n=a.kdf.execute(i,t.keySize,t.ivSize,e.salt);return a.iv=n.iv,g.decrypt.call(this,t,e,n.key,a)}})}(),c.mode.CFB=function(){function t(t,e,i,a){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else o=this._prevBlock;a.encryptBlock(o,0);for(var r=0;r>>2]|=n<<24-o%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso10126={pad:function(t,e){var i=4*e,a=i-t.sigBytes%i;t.concat(c.lib.WordArray.random(a-1)).concat(c.lib.WordArray.create([a<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso97971={pad:function(t,e){t.concat(c.lib.WordArray.create([2147483648],1)),c.pad.ZeroPadding.pad(t,e)},unpad:function(t){c.pad.ZeroPadding.unpad(t),t.sigBytes--}},c.mode.OFB=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),i.encryptBlock(o,0);for(var r=0;r>>8^255&u^99,a[i]=u,n[u]=i;var f=t[i],y=t[f],g=t[y],_=257*t[u]^16843008*u;o[i]=_<<24|_>>>8,r[i]=_<<16|_>>>16,l[i]=_<<8|_>>>24,s[i]=_,_=16843009*g^65537*y^257*f^16843008*i,m[u]=_<<24|_>>>8,h[u]=_<<16|_>>>16,p[u]=_<<8|_>>>24,d[u]=_,i?(i=f^t[t[t[g^f]]],c^=t[t[c]]):i=c=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54],f=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],r=0;r6&&r%i==4&&(c=a[c>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c]):(c=a[(c=c<<8|c>>>24)>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c],c^=u[r/i|0]<<24),o[r]=o[r-i]^c}for(var l=this._invKeySchedule=[],s=0;s>>24]]^h[a[c>>>16&255]]^p[a[c>>>8&255]]^d[a[255&c]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,r,l,s,a)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,m,h,p,d,n),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,a,n,o,r,c){for(var l=this._nRounds,s=t[e]^i[0],m=t[e+1]^i[1],h=t[e+2]^i[2],p=t[e+3]^i[3],d=4,u=1;u>>24]^n[m>>>16&255]^o[h>>>8&255]^r[255&p]^i[d++],y=a[m>>>24]^n[h>>>16&255]^o[p>>>8&255]^r[255&s]^i[d++],g=a[h>>>24]^n[p>>>16&255]^o[s>>>8&255]^r[255&m]^i[d++],_=a[p>>>24]^n[s>>>16&255]^o[m>>>8&255]^r[255&h]^i[d++];s=f,m=y,h=g,p=_}f=(c[s>>>24]<<24|c[m>>>16&255]<<16|c[h>>>8&255]<<8|c[255&p])^i[d++],y=(c[m>>>24]<<24|c[h>>>16&255]<<16|c[p>>>8&255]<<8|c[255&s])^i[d++],g=(c[h>>>24]<<24|c[p>>>16&255]<<16|c[s>>>8&255]<<8|c[255&m])^i[d++],_=(c[p>>>24]<<24|c[s>>>16&255]<<16|c[m>>>8&255]<<8|c[255&h])^i[d++],t[e]=f,t[e+1]=y,t[e+2]=g,t[e+3]=_},keySize:8});t.AES=e._createHelper(f)}(),function(){function t(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<>>5]>>>31-a%32&1}for(var n=this._subKeys=[],o=0;o<16;o++){var r=n[o]=[],c=m[o];for(i=0;i<24;i++)r[i/6|0]|=e[(s[i]-1+c)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(s[i+24]-1+c)%28]<<31-i%6;for(r[0]=r[0]<<1|r[0]>>>31,i=1;i<7;i++)r[i]=r[i]>>>4*(i-1)+3;r[7]=r[7]<<5|r[7]>>>27}var h=this._invSubKeys=[];for(i=0;i<16;i++)h[i]=n[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(i,a,n){this._lBlock=i[a],this._rBlock=i[a+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var o=0;o<16;o++){for(var r=n[o],c=this._lBlock,l=this._rBlock,s=0,m=0;m<8;m++)s|=h[m][((l^r[m])&p[m])>>>0];this._lBlock=l,this._rBlock=c^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),i[a]=this._lBlock,i[a+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=o._createHelper(d);var u=r.TripleDES=o.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(n.create(t.slice(0,2))),this._des2=d.createEncryptor(n.create(t.slice(2,4))),this._des3=d.createEncryptor(n.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});i.TripleDES=o._createHelper(u)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,a=0,n=0;n<4;n++){i=(i+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[i],t[i]=o,a|=t[(t[e]+t[i])%256]<<24-8*n}return this._i=e,this._j=i,a}var e=c,i=e.lib.StreamCipher,a=e.algo,n=a.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,a=this._S=[],n=0;n<256;n++)a[n]=n;n=0;for(var o=0;n<256;n++){var r=n%i,c=e[r>>>2]>>>24-r%4*8&255;o=(o+a[n]+c)%256;var l=a[n];a[n]=a[o],a[o]=l}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(n);var o=a.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(o)}(),c.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,a=255&t;255===e?(e=0,255===i?(i=0,255===a?a=0:++a):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=a}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=c.lib.BlockCipherMode.extend(),a=i.Encryptor=i.extend({processBlock:function(t,i){var a=this._cipher,n=a.blockSize,o=this._iv,r=this._counter;o&&(r=this._counter=o.slice(0),this._iv=void 0),e(r);var c=r.slice(0);a.encryptBlock(c,0);for(var l=0;l>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,a=0;a<4;a++)e[a]=16711935&(e[a]<<8|e[a]>>>24)|4278255360&(e[a]<<24|e[a]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,a=0;a<4;a++)t.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(o[0]^=s,o[1]^=h,o[2]^=m,o[3]^=p,o[4]^=s,o[5]^=h,o[6]^=m,o[7]^=p,a=0;a<4;a++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(l)}(),c.mode.CTR=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var r=o.slice(0);i.encryptBlock(r,0),o[a-1]=o[a-1]+1|0;for(var c=0;c>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,a=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)t.call(this);for(o=0;o<8;o++)n[o]^=a[o+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(n[0]^=s,n[1]^=h,n[2]^=m,n[3]^=p,n[4]^=s,n[5]^=h,n[6]^=m,n[7]^=p,o=0;o<4;o++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(l)}(),c.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},c}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"7290caA39xMWZc2phTMKovP","share");var a=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},n=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]h-|0Uw#ApY)ukc|}BCG5EOo_&8rBINg1nJj{JK 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.push(cc.v2(t[i].x,t[i].y));return e}function i(t){for(var e=[],i=0;i=this._duration},_cloneDecoration:function(t){t._repeatForever=this._repeatForever,t._speed=this._speed,t._timesForRepeat=this._timesForRepeat,t._easeList=this._easeList,t._speedMethod=this._speedMethod,t._repeatMethod=this._repeatMethod},_reverseEaseList:function(t){if(this._easeList){t._easeList=[];for(var e=0;e1.192092896e-7?this._duration:1.192092896e-7);e=1>e?e:1,this.update(e>0?e:0),this._repeatMethod&&this._timesForRepeat>1&&this.isDone()&&(this._repeatForever||this._timesForRepeat--,this.startWithTarget(this.target),this.step(this._elapsed-this._duration))},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._elapsed=0,this._firstTick=!0},reverse:function(){return cc.logID(1010),null},setAmplitudeRate:function(){cc.logID(1011)},getAmplitudeRate:function(){return cc.logID(1012),0},speed:function(t){return t<=0?(cc.logID(1013),this):(this._speedMethod=!0,this._speed*=t,this)},getSpeed:function(){return this._speed},setSpeed:function(t){return this._speed=t,this},repeat:function(t){return t=Math.round(t),isNaN(t)||t<1?(cc.logID(1014),this):(this._repeatMethod=!0,this._timesForRepeat*=t,this)},repeatForever:function(){return this._repeatMethod=!0,this._timesForRepeat=this.MAX_VALUE,this._repeatForever=!0,this}}),cc.actionInterval=function(t){return new cc.ActionInterval(t)},cc.Sequence=cc.Class({name:"cc.Sequence",extends:cc.ActionInterval,ctor:function(t){this._actions=[],this._split=null,this._last=0,this._reversed=!1;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;s1?e%1:e),this._last=n)},reverse:function(){var t=cc.Sequence._actionOneTwo(this._actions[1].reverse(),this._actions[0].reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t._reversed=!0,t}}),cc.sequence=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1019),null;var i=e.length-1;i>=0&&null==e[i]&&cc.logID(1015);var n=null;if(i>=0){n=e[0];for(var r=1;r<=i;r++)e[r]&&(n=cc.Sequence._actionOneTwo(n,e[r]))}return n},cc.Sequence._actionOneTwo=function(t,e){var i=new cc.Sequence;return i.initWithTwoActions(t,e),i},cc.Repeat=cc.Class({name:"cc.Repeat",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._total=0,this._nextDt=0,this._actionInstant=!1,this._innerAction=null,void 0!==e&&this.initWithAction(t,e)},initWithAction:function(t,e){var i=t._duration*e;return!!this.initWithDuration(i)&&(this._times=e,this._innerAction=t,t instanceof cc.ActionInstant&&(this._actionInstant=!0,this._times-=1),this._total=0,!0)},clone:function(){var t=new cc.Repeat;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone(),this._times),t},startWithTarget:function(t){this._total=0,this._nextDt=this._innerAction._duration/this._duration,cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t);var e=this._innerAction,i=this._duration,n=this._times,r=this._nextDt;if(t>=r){for(;t>r&&this._total1?1:r;t>=1&&this._total=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;sr?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n180&&(i-=360),i<-180&&(i+=360),this._startAngle=e,this._angle=cc.RotateTo._reverse?i:-i},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._angle*t)}}),cc.rotateTo=function(t,e){return new cc.RotateTo(t,e)},cc.RotateBy=cc.Class({name:"cc.RotateBy",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){e*=cc.RotateBy._reverse?1:-1,this._deltaAngle=0,this._startAngle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaAngle=e,!0)},clone:function(){var t=new cc.RotateBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startAngle=t.angle},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._deltaAngle*t)},reverse:function(){var t=new cc.RotateBy;return t.initWithDuration(this._duration,-this._deltaAngle),this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.rotateBy=function(t,e){return new cc.RotateBy(t,e)},cc.MoveBy=cc.Class({name:"cc.MoveBy",extends:cc.ActionInterval,ctor:function(t,e,i){this._positionDelta=cc.v2(0,0),this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),void 0!==e&&cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0!==e.x&&(i=e.y,e=e.x),this._positionDelta.x=e,this._positionDelta.y=i,!0)},clone:function(){var t=new cc.MoveBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._positionDelta),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=this._positionDelta.x*t,i=this._positionDelta.y*t,n=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var r=this.target.x,s=this.target.y,a=this._previousPosition;n.x=n.x+r-a.x,n.y=n.y+s-a.y,e+=n.x,i+=n.y,a.x=e,a.y=i,this.target.setPosition(e,i)}else this.target.setPosition(n.x+e,n.y+i)}},reverse:function(){var t=new cc.MoveBy(this._duration,cc.v2(-this._positionDelta.x,-this._positionDelta.y));return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.moveBy=function(t,e,i){return new cc.MoveBy(t,e,i)},cc.MoveTo=cc.Class({name:"cc.MoveTo",extends:cc.MoveBy,ctor:function(t,e,i){this._endPosition=cc.v2(0,0),void 0!==e&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){return!!cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)&&(void 0!==e.x&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},clone:function(){var t=new cc.MoveTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition),t},startWithTarget:function(t){cc.MoveBy.prototype.startWithTarget.call(this,t),this._positionDelta.x=this._endPosition.x-t.x,this._positionDelta.y=this._endPosition.y-t.y}}),cc.moveTo=function(t,e,i){return new cc.MoveTo(t,e,i)},cc.SkewTo=cc.Class({name:"cc.SkewTo",extends:cc.ActionInterval,ctor:function(t,e,i){this._skewX=0,this._skewY=0,this._startSkewX=0,this._startSkewY=0,this._endSkewX=0,this._endSkewY=0,this._deltaX=0,this._deltaY=0,void 0!==i&&cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endSkewX=e,this._endSkewY=i,n=!0),n},clone:function(){var t=new cc.SkewTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endSkewX,this._endSkewY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startSkewX=t.skewX%180,this._deltaX=this._endSkewX-this._startSkewX,this._deltaX>180&&(this._deltaX-=360),this._deltaX<-180&&(this._deltaX+=360),this._startSkewY=t.skewY%360,this._deltaY=this._endSkewY-this._startSkewY,this._deltaY>180&&(this._deltaY-=360),this._deltaY<-180&&(this._deltaY+=360)},update:function(t){t=this._computeEaseTime(t),this.target.skewX=this._startSkewX+this._deltaX*t,this.target.skewY=this._startSkewY+this._deltaY*t}}),cc.skewTo=function(t,e,i){return new cc.SkewTo(t,e,i)},cc.SkewBy=cc.Class({name:"cc.SkewBy",extends:cc.SkewTo,ctor:function(t,e,i){void 0!==i&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)&&(this._skewX=e,this._skewY=i,n=!0),n},clone:function(){var t=new cc.SkewBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._skewX,this._skewY),t},startWithTarget:function(t){cc.SkewTo.prototype.startWithTarget.call(this,t),this._deltaX=this._skewX,this._deltaY=this._skewY,this._endSkewX=this._startSkewX+this._deltaX,this._endSkewY=this._startSkewY+this._deltaY},reverse:function(){var t=new cc.SkewBy(this._duration,-this._skewX,-this._skewY);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.skewBy=function(t,e,i){return new cc.SkewBy(t,e,i)},cc.JumpBy=cc.Class({name:"cc.JumpBy",extends:cc.ActionInterval,ctor:function(t,e,i,n,r){this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),this._delta=cc.v2(0,0),this._height=0,this._jumps=0,void 0!==n&&cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0===r&&(r=n,n=i,i=e.y,e=e.x),this._delta.x=e,this._delta.y=i,this._height=n,this._jumps=r,!0)},clone:function(){var t=new cc.JumpBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._delta,this._height,this._jumps),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=t*this._jumps%1,i=4*this._height*e*(1-e);i+=this._delta.y*t;var n=this._delta.x*t,r=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var s=this.target.x,a=this.target.y,o=this._previousPosition;r.x=r.x+s-o.x,r.y=r.y+a-o.y,n+=r.x,i+=r.y,o.x=n,o.y=i,this.target.setPosition(n,i)}else this.target.setPosition(r.x+n,r.y+i)}},reverse:function(){var t=new cc.JumpBy(this._duration,cc.v2(-this._delta.x,-this._delta.y),this._height,this._jumps);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.jumpBy=function(t,e,i,n,r){return new cc.JumpBy(t,e,i,n,r)},cc.JumpTo=cc.Class({name:"cc.JumpTo",extends:cc.JumpBy,ctor:function(t,e,i,n,r){this._endPosition=cc.v2(0,0),void 0!==n&&this.initWithDuration(t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)&&(void 0===r&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},startWithTarget:function(t){cc.JumpBy.prototype.startWithTarget.call(this,t),this._delta.x=this._endPosition.x-this._startPosition.x,this._delta.y=this._endPosition.y-this._startPosition.y},clone:function(){var t=new cc.JumpTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition,this._height,this._jumps),t}}),cc.jumpTo=function(t,e,i,n,r){return new cc.JumpTo(t,e,i,n,r)},cc.BezierBy=cc.Class({name:"cc.BezierBy",extends:cc.ActionInterval,ctor:function(t,e){this._config=[],this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),e&&cc.BezierBy.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._config=e,!0)},clone:function(){var t=new cc.BezierBy;this._cloneDecoration(t);for(var e=[],i=0;ie/2?255:0}},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._originalState=t.opacity},stop:function(){this.target.opacity=this._originalState,cc.ActionInterval.prototype.stop.call(this)},reverse:function(){var t=new cc.Blink(this._duration,this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.blink=function(t,e){return new cc.Blink(t,e)},cc.FadeTo=cc.Class({name:"cc.FadeTo",extends:cc.ActionInterval,ctor:function(t,e){this._toOpacity=0,this._fromOpacity=0,void 0!==e&&cc.FadeTo.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toOpacity=e,!0)},clone:function(){var t=new cc.FadeTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},update:function(t){t=this._computeEaseTime(t);var e=void 0!==this._fromOpacity?this._fromOpacity:255;this.target.opacity=e+(this._toOpacity-e)*t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._fromOpacity=t.opacity}}),cc.fadeTo=function(t,e){return new cc.FadeTo(t,e)},cc.FadeIn=cc.Class({name:"cc.FadeIn",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,255)},reverse:function(){var t=new cc.FadeOut;return t.initWithDuration(this._duration,0),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeIn;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},startWithTarget:function(t){this._reverseAction&&(this._toOpacity=this._reverseAction._fromOpacity),cc.FadeTo.prototype.startWithTarget.call(this,t)}}),cc.fadeIn=function(t){return new cc.FadeIn(t)},cc.FadeOut=cc.Class({name:"cc.FadeOut",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,0)},reverse:function(){var t=new cc.FadeIn;return t._reverseAction=this,t.initWithDuration(this._duration,255),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeOut;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t}}),cc.fadeOut=function(t){return new cc.FadeOut(t)},cc.TintTo=cc.Class({name:"cc.TintTo",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._to=cc.color(0,0,0),this._from=cc.color(0,0,0),e instanceof cc.Color&&(n=e.b,i=e.g,e=e.r),void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._to=cc.color(e,i,n),!0)},clone:function(){var t=new cc.TintTo;this._cloneDecoration(t);var e=this._to;return t.initWithDuration(this._duration,e.r,e.g,e.b),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._from=this.target.color},update:function(t){t=this._computeEaseTime(t);var e=this._from,i=this._to;e&&(this.target.color=cc.color(e.r+(i.r-e.r)*t,e.g+(i.g-e.g)*t,e.b+(i.b-e.b)*t))}}),cc.tintTo=function(t,e,i,n){return new cc.TintTo(t,e,i,n)},cc.TintBy=cc.Class({name:"cc.TintBy",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._deltaR=0,this._deltaG=0,this._deltaB=0,this._fromR=0,this._fromG=0,this._fromB=0,void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaR=e,this._deltaG=i,this._deltaB=n,!0)},clone:function(){var t=new cc.TintBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaR,this._deltaG,this._deltaB),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.color;this._fromR=e.r,this._fromG=e.g,this._fromB=e.b},update:function(t){t=this._computeEaseTime(t),this.target.color=cc.color(this._fromR+this._deltaR*t,this._fromG+this._deltaG*t,this._fromB+this._deltaB*t)},reverse:function(){var t=new cc.TintBy(this._duration,-this._deltaR,-this._deltaG,-this._deltaB);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.tintBy=function(t,e,i,n){return new cc.TintBy(t,e,i,n)},cc.DelayTime=cc.Class({name:"cc.DelayTime",extends:cc.ActionInterval,update:function(){},reverse:function(){var t=new cc.DelayTime(this._duration);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.DelayTime;return this._cloneDecoration(t),t.initWithDuration(this._duration),t}}),cc.delayTime=function(t){return new cc.DelayTime(t)},cc.ReverseTime=cc.Class({name:"cc.ReverseTime",extends:cc.ActionInterval,ctor:function(t){this._other=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?t===this._other?(cc.errorID(1029),!1):!!cc.ActionInterval.prototype.initWithDuration.call(this,t._duration)&&(this._other=t,!0):(cc.errorID(1028),!1)},clone:function(){var t=new cc.ReverseTime;return this._cloneDecoration(t),t.initWithAction(this._other.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._other.startWithTarget(t)},update:function(t){t=this._computeEaseTime(t),this._other&&this._other.update(1-t)},reverse:function(){return this._other.clone()},stop:function(){this._other.stop(),cc.Action.prototype.stop.call(this)}}),cc.reverseTime=function(t){return new cc.ReverseTime(t)},cc.TargetedAction=cc.Class({name:"cc.TargetedAction",extends:cc.ActionInterval,ctor:function(t,e){this._action=null,this._forcedTarget=null,e&&this.initWithTarget(t,e)},initWithTarget:function(t,e){return!!this.initWithDuration(e._duration)&&(this._forcedTarget=t,this._action=e,!0)},clone:function(){var t=new cc.TargetedAction;return this._cloneDecoration(t),t.initWithTarget(this._forcedTarget,this._action.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._action.startWithTarget(this._forcedTarget)},stop:function(){this._action.stop()},update:function(t){t=this._computeEaseTime(t),this._action.update(t)},getForcedTarget:function(){return this._forcedTarget},setForcedTarget:function(t){this._forcedTarget!==t&&(this._forcedTarget=t)}}),cc.targetedAction=function(t,e){return new cc.TargetedAction(t,e)}}),{}],6:[(function(t){"use strict";t("../core/platform/CCClass");var e=t("../core/platform/js"),i=function(){this.actions=[],this.target=null,this.actionIndex=0,this.currentAction=null,this.paused=!1,this.lock=!1};cc.ActionManager=function(){this._hashTargets=e.createMap(!0),this._arrayTargets=[],this._currentTarget=null,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},cc.ActionManager.prototype={constructor:cc.ActionManager,_elementPool:[],_searchElementByTarget:function(t,e){for(var i=0;i=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;n=0;--n){var r=e.actions[n];if(r&&r.getTag()===t){if(i&&r.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e)}}},removeActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeActionByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeActionByTag(t,s)}},removeAllActionsByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeAllActionsByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeAllActionsByTag(t,s)}},getActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1004);var i=this._hashTargets[e._id];if(i){if(null!=i.actions)for(var n=0;n=t&&e.actionIndex--,0===e.actions.length&&this._deleteHashElement(e)},_deleteHashElement:function(t){var e=!1;if(t&&!t.lock&&this._hashTargets[t.target._id]){delete this._hashTargets[t.target._id];for(var i=this._arrayTargets,n=0,r=i.length;n=1?t:r%n>n/2?255:0},this.to(t,{opacity:1},i)}});var a=[];function o(t){return function(){a.length=0;for(var e=arguments.length,i=0;i=0?_=l.events[p]:(_=new a,l.ratios.push(d),l.events.push(_)),_.add(f.func,f.params)}}h.playState=function(t,e){t.clip&&(t.curveLoaded||u(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},h.stopStatesExcept=function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?(this._anims.fastRemoveAt(e),0===this._anims.array.length&&this.stop()):cc.errorID(3907),t.animator=null},h.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?s:o;var A=l.values[0];return null==A||l._lerp||("number"==typeof A?l._lerp=r.prototype._lerpNumber:A instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:A instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:A instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:A.lerp&&(l._lerp=r.prototype._lerpObject)),l},createTargetCurves:function(t,e,i){var n=e.props,r=e.comps;if(n)for(var s in n){var a=n[s],o=this.createPropCurve(t,s,a);i.push(o)}if(r)for(var c in r){var l=t.getComponent(c);if(l){var h=r[c];for(var u in h){var f=h[u],d=this.createPropCurve(l,u,f);i.push(d)}}}},createCurves:function(t,e){var i=this.curveData,n=i.paths,r=[];for(var s in this.createTargetCurves(e,i,r),n){var a=cc.find(s,e);if(a){var o=n[s];this.createTargetCurves(a,o,r)}}return r}});cc.AnimationClip=e.exports=c}),{"../core/utils/binary-search":220,"./animation-curves":11,"./motion-path-helper":17,"./types":19}],11:[(function(t,e){"use strict";var i=t("./bezier").bezierByTime,n=t("../core/utils/binary-search").binarySearchEpsilon,r=t("./types").WrapModeMask,s=t("./types").WrappedInfo;function a(t,e){if("string"==typeof e){var n=cc.easing[e];n?t=n(t):cc.errorID(3906,e)}else Array.isArray(e)&&(t=i(e,t));return t}var o=cc.Class({name:"cc.AnimCurve",sample:function(){},onTimeChangedManually:void 0});var c,l=cc.Class({name:"cc.DynamicAnimCurve",extends:o,ctor:function(){this._cachedIndex=0},properties:{target:null,prop:"",values:[],ratios:[],types:[]},_findFrameIndex:n,_lerp:void 0,_lerpNumber:function(t,e,i){return t+(e-t)*i},_lerpObject:function(t,e,i){return t.lerp(e,i)},_lerpQuat:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_lerpVector2:(function(){var t=cc.v2();return function(e,i,n){return e.lerp(i,n,t)}})(),_lerpVector3:(function(){var t=cc.v3();return function(e,i,n){return e.lerp(i,n,t)}})(),sample:function(t,e){var i=this.values,n=this.ratios,r=n.length;if(0!==r){var s,o=!0,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)s=i[r-1];else{var f=i[u-1];if(this._lerp){var d=n[u-1],_=n[u],p=this.types[u-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[u];s=this._lerp(f,g,v)}else s=f}else s=i[u];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var h=function(){this.events=[]};h.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var u=cc.Class({name:"cc.EventAnimCurve",extends:o,properties:{target:null,ratios:[],events:[],_wrappedInfo:{default:function(){return new s}},_lastWrappedInfo:null,_ignoreIndex:NaN},_wrapIterations:function(t){return t-(0|t)==0&&(t-=1),0|t},sample:function(t,e,i){var a=this.ratios.length,o=i.getWrappedInfo(i.time,this._wrappedInfo),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new s(o));var h=i.wrapMode,u=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&u!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((h&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lu)break}_+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[_])}while(_!==l&&_>-1&&_=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;nr)return~t.length;var s=(e=(e-n)/(r-n))/(1/i),a=0|s;return s-a<1e-6?a:a+1-s<1e-6?a+1:~(a+1)}}}),{"../core/utils/binary-search":220,"./bezier":14,"./types":19}],12:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({ctor:function(){this._anims=new i.array.MutableForwardIterator([]),this._delayEvents=[],cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?this._anims.fastRemoveAt(e):cc.errorID(3907)},pushDelayEvent:function(t,e,i){this._delayEvents.push({target:t,func:e,args:i})}});cc.AnimationManager=e.exports=n}),{}],13:[(function(t,e){"use strict";var i=cc.js,n=t("./playable"),r=t("./types"),s=r.WrappedInfo,a=r.WrapMode,o=r.WrapModeMask;function c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=h,this._clip=t,this._name=e||t&&t.name,this.animator=null,this.curves=[],this.delay=0,this.repeatCount=1,this.duration=1,this.speed=1,this.wrapMode=a.Normal,this.time=0,this._target=null,this._lastframeEventOn=!1,this.emit=function(){for(var t=new Array(arguments.length),e=0,i=t.length;e1&&(0|e.iterations)>(0|t.iterations)&&this.emit("lastframe",this),t.set(e)),e.stopped&&(this.stop(),this.emit("finished",this))}function u(){var t=this.time,e=this.duration;t>e?0==(t%=e)&&(t=e):t<0&&0!=(t%=e)&&(t+=e);for(var i=t/e,n=this.curves,r=0,s=n.length;r0&&this._lastIterations>i||this.time<0&&this._lastIterations0&&(this._delayTime-=t,this._delayTime>0)||(this._currentFramePlayed?this.time+=t*this.speed:this._currentFramePlayed=!0,this._process())},l._needRevers=function(t){var e=this.wrapMode,i=!1;return(e&o.PingPong)===o.PingPong&&(t-(0|t)==0&&t>0&&(t-=1),1&t&&(i=!i)),(e&o.Reverse)===o.Reverse&&(i=!i),i},l.getWrappedInfo=function(t,e){e=e||new s;var i=!1,n=this.duration,r=this.repeatCount,a=t>0?t/n:-t/n;if(a>=r){a=r,i=!0;var c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var h=!1,u=this._wrapMode&o.ShouldWrap;u&&(h=this._needRevers(a));var f=h?-1:1;return this.speed<0&&(f*=-1),u&&h&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=a,e},l.sample=function(){for(var t=this.getWrappedInfo(this.time,this._wrappedInfo),e=this.curves,i=0,n=e.length;i0}),(function(){this.curves.length=0})),i.getset(l,"wrapMode",(function(){return this._wrapMode}),(function(t){this._wrapMode=t,this.time=0,t&o.Loop?this.repeatCount=1/0:this.repeatCount=1})),i.getset(l,"repeatCount",(function(){return this._repeatCount}),(function(t){this._repeatCount=t;var e=this._wrapMode&o.ShouldWrap,i=(this.wrapMode&o.Reverse)===o.Reverse;this._process=t!==1/0||e||i?h:u})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./playable":18,"./types":19}],14:[(function(t,e){"use strict";var i=Math.cos,n=Math.acos,r=Math.max,s=2*Math.PI,a=Math.sqrt;function o(t){return t<0?-Math.pow(-t,1/3):Math.pow(t,1/3)}function c(t,e){var c,l,h,u,f=e-0,d=e-t[0],_=3*f,p=3*d,v=3*(e-t[2]),g=1/(-f+p-v+(e-1)),m=(_-6*d+v)*g,y=m*(1/3),T=(-_+p)*g,E=1/3*(3*T-m*m),A=E*(1/3),C=(2*m*m*m-9*m*T+f*g*27)/27,x=C/2,b=x*x+A*A*A;if(b<0){var S=1/3*-E,w=a(S*S*S),R=-C/(2*w),M=n(R<-1?-1:R>1?1:R),I=2*o(w);return l=I*i(M*(1/3))-y,h=I*i((M+s)*(1/3))-y,u=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=h&&h<=1?0<=u&&u<=1?r(l,h,u):r(l,h):0<=u&&u<=1?r(l,u):l:0<=h&&h<=1?0<=u&&u<=1?r(h,u):h:u}if(0===b)return h=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=h&&h<=1?r(l,h):l:h;var O=a(b);return(c=o(-x+O))-o(x+O)-y}e.exports={bezier:function(t,e,i,n,r){var s=1-r;return s*(s*(t+(3*e-t)*r)+3*i*r*r)+n*r*r*r},bezierByTime:function(t,e){var i=c(t,e),n=t[1];return((1-i)*(n+(t[3]-n)*i)*3+i*i)*i}}}),{}],15:[(function(t,e){"use strict";var i={constant:function(){return 0},linear:function(t){return t},quadIn:function(t){return t*t},quadOut:function(t){return t*(2-t)},quadInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quartIn:function(t){return t*t*t*t},quartOut:function(t){return 1- --t*t*t*t},quartInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quintIn:function(t){return t*t*t*t*t},quintOut:function(t){return--t*t*t*t*t+1},quintInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sineIn:function(t){return 1-Math.cos(t*Math.PI/2)},sineOut:function(t){return Math.sin(t*Math.PI/2)},sineInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},expoIn:function(t){return 0===t?0:Math.pow(1024,t-1)},expoOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},expoInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circIn:function(t){return 1-Math.sqrt(1-t*t)},circOut:function(t){return Math.sqrt(1- --t*t)},circInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-i.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},smooth:function(t){return t<=0?0:t>=1?1:t*t*(3-2*t)},fade:function(t){return t<=0?0:t>=1?1:t*t*t*(t*(6*t-15)+10)}};function n(t,e){return function(i){return i<.5?e(2*i)/2:t(2*i-1)/2+.5}}i.quadOutIn=n(i.quadIn,i.quadOut),i.cubicOutIn=n(i.cubicIn,i.cubicOut),i.quartOutIn=n(i.quartIn,i.quartOut),i.quintOutIn=n(i.quintIn,i.quintOut),i.sineOutIn=n(i.sineIn,i.sineOut),i.expoOutIn=n(i.expoIn,i.expoOut),i.circOutIn=n(i.circIn,i.circOut),i.backOutIn=n(i.backIn,i.backOut),i.bounceIn=function(t){return 1-i.bounceOut(1-t)},i.bounceInOut=function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},i.bounceOutIn=n(i.bounceIn,i.bounceOut),cc.easing=e.exports=i}),{}],16:[(function(t){"use strict";t("./bezier"),t("./easing"),t("./types"),t("./motion-path-helper"),t("./animation-curves"),t("./animation-clip"),t("./animation-manager"),t("./animation-state"),t("./animation-animator")}),{"./animation-animator":9,"./animation-clip":10,"./animation-curves":11,"./animation-manager":12,"./animation-state":13,"./bezier":14,"./easing":15,"./motion-path-helper":17,"./types":19}],17:[(function(t,e){"use strict";var i=t("./animation-curves").DynamicAnimCurve,n=t("./animation-curves").computeRatioByType,r=t("./bezier").bezier,s=t("../core/utils/binary-search").binarySearchEpsilon,a=cc.v2;function o(t){this.points=t||[],this.beziers=[],this.ratios=[],this.progresses=[],this.length=0,this.computeBeziers()}function c(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(s-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,c,h){function u(t){return t instanceof cc.Vec2?{in:t,pos:t,out:t}:Array.isArray(t)&&6===t.length?{in:a(t[2],t[3]),pos:a(t[0],t[1]),out:a(t[4],t[5])}:{in:cc.Vec2.ZERO,pos:cc.Vec2.ZERO,out:cc.Vec2.ZERO}}var f=e.values=e.values.map((function(t){return Array.isArray(t)&&(t=2===t.length?cc.v2(t[0],t[1]):cc.v3(t[0],t[1],t[2])),t}));if(0!==t.length&&0!==f.length){for(var d=!1,_=0;_0){d=!0;break}}if(d&&1!==f.length){for(var v=e.types,g=e.ratios,m=e.values=[],y=e.types=[],T=e.ratios=[],E=0,A=i.Linear,C=0,x=t.length;C0){var N=[];N.push(u(M));for(var F=0,B=S.length;F1e-6;){var z,H,W,G;if((b=n(b=L,O))<0)G=(0-b)*(H=U.beziers[0]).getLength(),W=H.start.sub(H.endCtrlPoint).normalize(),z=H.start.add(W.mul(G));else if(b>1)G=(b-1)*(H=U.beziers[U.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(V,b);Y<0&&(Y=~Y),b-=Y>0?V[Y-1]:0,b/=U.ratios[Y],z=U.beziers[Y].getPointAt(b)}D.push(z),L+=P}}else for(;1-L>1e-6;)b=n(b=L,O),D.push(M.lerp(I,b)),L+=P;for(A="constant"===O?O:i.Linear,F=0,B=D.length;F1e-6?(L-1)*R:0}g[g.length-1]!==T[T.length-1]&&j(f[f.length-1],A,g[g.length-1])}}function j(t,e,i){m.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":220,"./animation-curves":11,"./bezier":14}],18:[(function(t,e){"use strict";var i=cc.js,n=t("../core/CCDebug");function r(){this._isPlaying=!1,this._isPaused=!1,this._stepOnce=!1}var s=r.prototype;i.get(s,"isPlaying",(function(){return this._isPlaying}),!0),i.get(s,"isPaused",(function(){return this._isPaused}),!0);var a=function(){};s.onPlay=a,s.onPause=a,s.onResume=a,s.onStop=a,s.onError=a,s.play=function(){this._isPlaying?this._isPaused?(this._isPaused=!1,this.onResume()):this.onError(n.getError(3912)):(this._isPlaying=!0,this.onPlay())},s.stop=function(){this._isPlaying&&(this._isPlaying=!1,this.onStop(),this._isPaused=!1)},s.pause=function(){this._isPlaying&&!this._isPaused&&(this._isPaused=!0,this.onPause())},s.resume=function(){this._isPlaying&&this._isPaused&&(this._isPaused=!1,this.onResume())},s.step=function(){this.pause(),this._stepOnce=!0,this._isPlaying||this.play()},e.exports=r}),{"../core/CCDebug":22}],19:[(function(t,e){"use strict";var i={Loop:2,ShouldWrap:4,PingPong:22,Reverse:36},n=cc.Enum({Default:0,Normal:1,Reverse:i.Reverse,Loop:i.Loop,LoopReverse:i.Loop|i.Reverse,PingPong:i.PingPong,PingPongReverse:i.PingPong|i.Reverse});function r(t){t?this.set(t):(this.ratio=0,this.time=0,this.direction=1,this.stopped=!0,this.iterations=0,this.frameIndex=void 0)}cc.WrapMode=n,r.prototype.set=function(t){this.ratio=t.ratio,this.time=t.time,this.direction=t.direction,this.stopped=t.stopped,this.iterations=t.iterations,this.frameIndex=t.frameIndex},e.exports={WrapModeMask:i,WrapMode:n,WrappedInfo:r}}),{}],20:[(function(t,e){"use strict";var i,n,r=t("../core/event/event-target"),s=t("../core/platform/CCSys"),a=t("../core/assets/CCAudioClip").LoadMode,o=!1,c=[],l=function t(e){r.call(this),this._shouldRecycleOnEnded=!1,this._src=e,this._element=null,this.id=0,this._state=t.State.INITIALZING;var i=this;this._onended=function(){i._state=t.State.STOPPED,i.emit("ended")},this._onendedSecond=function(){i._unbindEnded(i._onendedSecond),i._bindEnded()}};cc.js.extend(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.prototype)._bindEnded=function(t){if(!(t=t||this._onended)._binded){t._binded=!0;var e=this._element;this._src&&e instanceof HTMLAudioElement?e.addEventListener("ended",t):e.onended=t}},i._unbindEnded=function(t){if((t=t||this._onended)._binded){t._binded=!1;var e=this._element;e instanceof HTMLAudioElement?e.removeEventListener("ended",t):e&&(e.onended=null)}},i._onLoaded=function(){this._createElement(),this._state=l.State.INITIALZING,this.setVolume(1),this.setLoop(!1)},i._createElement=function(){var t=this._src._nativeAsset;t instanceof HTMLAudioElement?(this._element||(this._element=document.createElement("audio")),this._element.src=t.src):this._element=new h(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.State.PLAYING,t._bindEnded();var e=t._element.play();window.Promise&&e instanceof Promise&&e.catch((function(){})),t._touchToPlay()}))},i._touchToPlay=function(){if(this._src&&this._src.loadMode===a.DOM_AUDIO&&this._element.paused&&c.push({instance:this,offset:0,audio:this._element}),!o){o=!0;var t="ontouchend"in window?"touchend":"mousedown";cc.game.canvas.addEventListener(t,(function(){for(var t;t=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.State.PLAYING}))}},i.stop=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._element.pause(),t._element.currentTime=0;for(var e=0;ethis._buffer.duration)},enumerable:!0,configurable:!0}),Object.defineProperty(t,"loop",{get:function(){return this._loop},set:function(t){return this._currentSource&&(this._currentSource.loop=t),this._loop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(t){if(this._volume=t,this._gainObj.gain.setTargetAtTime)try{this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,n)}catch(e){this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,.01)}else this._gainObj.gain.value=t;s.os===s.OS_IOS&&!this.paused&&this._currentSource&&(this._currentSource.onended=null,this.pause(),this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,"currentTime",{get:function(){return this.paused?this.playedLength:(this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration,this.playedLength)},set:function(t){return this.paused?this.playedLength=t:(this.pause(),this.playedLength=t,this.play()),t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"duration",{get:function(){return this._buffer.duration},enumerable:!0,configurable:!0})})(h.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":135,"../core/platform/CCSys":161}],21:[(function(t,e){"use strict";var i=t("./CCAudio"),n=t("../core/assets/CCAudioClip"),r=cc.js,s=0,a=r.createMap(!0),o={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,c.includes(t)||(c.length<32?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},h=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();u(r).stop()}var h=c.pop()||new i,f=function(){if(u(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return h.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),h),h.on("stop",f,h),h.id=e,a[e]=h,n.push(e),h},u=function(t){return a[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},d={AudioState:i.State,_maxAudioInstance:24,_id2audio:a,play:function(t,e,i){if(!(t instanceof n))return cc.error("Wrong type of AudioClip.");var r=t.nativeUrl,s=h(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=f(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=u(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=u(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=u(t);i&&i.setVolume(e)},getVolume:function(t){var e=u(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=u(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=u(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=u(t);return e?e.getDuration():0},getState:function(t){var e=u(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=u(t);i&&(i._finishCallback=e)},pause:function(t){var e=u(t);return!!e&&(e.pause(),!0)},_pauseIDCache:[],pauseAll:function(){for(var t in a){var e=a[t];e.getState()===i.State.PLAYING&&(this._pauseIDCache.push(t),e.pause())}},resume:function(t){var e=u(t);e&&e.resume()},resumeAll:function(){for(var t=0;t0;){var n=i.pop(),r=a[n];r&&(r.stop(),delete a[n])}},uncacheAll:function(){var t;for(var e in this.stopAll(),a)(t=a[e])&&t.destroy();for(;t=c.pop();)t.destroy();a=r.createMap(!0),o={}},_breakCache:null,_break:function(){for(var t in this._breakCache=[],a){var e=a[t];e.getState()===i.State.PLAYING&&(this._breakCache.push(t),e.pause())}},_restore:function(){if(this._breakCache){for(;this._breakCache.length>0;){var t=this._breakCache.pop(),e=u(t);e&&e.resume&&e.resume()}this._breakCache=null}},_music:{id:-1,loop:!1,volume:1},_effect:{volume:1,pauseCache:[]},playMusic:function(t,e){var i=this._music;return this.stop(i.id),i.id=this.play(t,e,i.volume),i.loop=e,i.id},stopMusic:function(){this.stop(this._music.id)},pauseMusic:function(){return this.pause(this._music.id),this._music.id},resumeMusic:function(){return this.resume(this._music.id),this._music.id},getMusicVolume:function(){return this._music.volume},setMusicVolume:function(t){t=f(t);var e=this._music;return e.volume=t,this.setVolume(e.id,e.volume),e.volume},isMusicPlaying:function(){return this.getState(this._music.id)===this.AudioState.PLAYING},playEffect:function(t,e){return this.play(t,e||!1,this._effect.volume)},setEffectsVolume:function(t){t=f(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&d.setVolume(i,t)}},getEffectsVolume:function(){return this._effect.volume},pauseEffect:function(t){return this.pause(t)},pauseAllEffects:function(){var t=this._music.id,e=this._effect;for(var i in e.pauseCache.length=0,a){var n=a[i];n&&n.id!==t&&n.getState()===this.AudioState.PLAYING&&(e.pauseCache.push(i),n.pause())}},resumeEffect:function(t){this.resume(t)},resumeAllEffects:function(){for(var t=this._effect.pauseCache,e=0;eh.ERROR){var e=function(t){if(cc.game.canvas){if(!i){var e=document.createElement("Div");e.setAttribute("id","logInfoDiv"),e.setAttribute("width","200"),e.setAttribute("height",cc.game.canvas.height);var n=e.style;n.zIndex="99999",n.position="absolute",n.top=n.left="0",(i=document.createElement("textarea")).setAttribute("rows","20"),i.setAttribute("cols","30"),i.setAttribute("disabled","true");var r=i.style;r.backgroundColor="transparent",r.borderBottom="1px solid #cccccc",r.borderTopWidth=r.borderLeftWidth=r.borderRightWidth="0px",r.borderTopStyle=r.borderLeftStyle=r.borderRightStyle="none",r.padding="0px",r.margin=0,e.appendChild(i),cc.game.canvas.parentNode.appendChild(e)}i.value=i.value+t+"\r\n",i.scrollTop=i.scrollHeight}};cc.error=function(){e("ERROR : "+cc.js.formatStr.apply(null,arguments))},cc.assert=function(t,i){!t&&i&&(i=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments)),e("ASSERT: "+i))},t!==h.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===h.INFO_FOR_WEB_PAGE&&(cc.log=function(){e(cc.js.formatStr.apply(null,arguments))})}else console&&console.log.apply&&(console.error||(console.error=console.log),console.warn||(console.warn=console.log),console.error.bind?cc.error=console.error.bind(console):cc.error=function(){return console.error.apply(console,arguments)},cc.assert=function(t,e){if(!t)throw e&&(e=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments))),new Error(e)});t!==h.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===h.INFO&&(console.log.bind?cc.log=console.log.bind(console):cc.log=function(){return console.log.apply(console,arguments)})}},getError:s("ERROR"),isDisplayStats:function(){return!!cc.profiler&&cc.profiler.isShowingStats()},setDisplayStats:function(t){cc.profiler&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(t?cc.profiler.showStats():cc.profiler.hideStats(),cc.game.config.showFPS=!!t)}}}),{"../../DebugInfos":void 0,"./platform/utils":176}],23:[(function(t,e){"use strict";var i=t("./event/event-target"),n=t("./component-scheduler"),r=t("./node-activator"),s=t("./platform/CCObject"),a=t("./CCGame"),o=t("./renderer"),c=t("./event-manager"),l=t("./CCScheduler");cc.Director=function(){i.call(this),this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=null,this._scene=null,this._loadingScene="",this._totalFrames=0,this._lastUpdate=0,this._deltaTime=0,this._startTime=0,this._maxParticleDeltaTime=0,this._scheduler=null,this._compScheduler=null,this._nodeActivator=null,this._actionManager=null;var t=this;a.on(a.EVENT_SHOW,(function(){t._lastUpdate=performance.now()})),a.once(a.EVENT_ENGINE_INITED,this.init,this)},cc.Director.prototype={constructor:cc.Director,init:function(){return this._totalFrames=0,this._lastUpdate=performance.now(),this._startTime=this._lastUpdate,this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=cc.size(0,0),this._scheduler=new l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager,this._physics3DManager=null,cc._widgetManager&&cc._widgetManager.init(this)},calculateDeltaTime:function(t){t||(t=performance.now()),this._deltaTime=t>this._lastUpdate?(t-this._lastUpdate)/1e3:0,this._lastUpdate=t},convertToGL:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=i._devicePixelRatio*(t.x-r),c=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},convertToUI:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=cc.v2(0,0);return i._isRotated?(o.x=r+t.y/i._devicePixelRatio,o.y=s+n.height-(i._viewportRect.width-t.x)/i._devicePixelRatio):(o.x=r+t.x*i._devicePixelRatio,o.y=s+n.height-t.y*i._devicePixelRatio),o},end:function(){this._purgeDirectorInNextLoop=!0},getWinSize:function(){return cc.size(cc.winSize)},getWinSizeInPixels:function(){return cc.size(cc.winSize)},pause:function(){this._paused||(this._paused=!0)},purgeCachedData:function(){cc.assetManager.releaseAll()},purgeDirector:function(){this._scheduler.unscheduleAll(),this._compScheduler.unscheduleAll(),this._nodeActivator.reset(),c&&c.setEnabled(!1),cc.isValid(this._scene)&&this._scene.destroy(),this._scene=null,cc.renderer.clear(),cc.assetManager.builtins.clear(),cc.game.pause(),cc.assetManager.releaseAll()},reset:function(){this.purgeDirector(),c&&c.setEnabled(!0),this._actionManager&&this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._animationManager&&this._scheduler.scheduleUpdate(this._animationManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._collisionManager&&this._scheduler.scheduleUpdate(this._collisionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._physicsManager&&this._scheduler.scheduleUpdate(this._physicsManager,cc.Scheduler.PRIORITY_SYSTEM,!1),cc.game.resume()},runSceneImmediate:function(t,e,i){cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load();for(var n=Object.keys(a._persistRootNodes).map((function(t){return a._persistRootNodes[t]})),r=0;r2||e<0)&&(t.renderMode=0),"boolean"!=typeof t.registerSystemEvent&&(t.registerSystemEvent=!0),t.showFPS=1!==e&&!!t.showFPS,this.collisionMatrix=t.collisionMatrix||[],this.groupList=t.groupList||[],n._resetDebugSetting(t.debugMode),this.config=t,this._configLoaded=!0},_determineRenderType:function(){var t=this.config,e=parseInt(t.renderMode)||0;this.renderType=this.RENDER_TYPE_CANVAS;var i=!1;if(0===e?cc.sys.capabilities.opengl?(this.renderType=this.RENDER_TYPE_WEBGL,i=!0):cc.sys.capabilities.canvas&&(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):1===e&&cc.sys.capabilities.canvas?(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):2===e&&cc.sys.capabilities.opengl&&(this.renderType=this.RENDER_TYPE_WEBGL,i=!0),!i)throw new Error(n.getError(3820,e))},_initRenderer:function(){if(!this._rendererInitialized){var t,e,i,n,a=this.config.id,o=a instanceof HTMLElement?a:document.querySelector(a)||document.querySelector("#"+a);if("CANVAS"===o.tagName?(t=o.width,e=o.height,this.canvas=i=o,this.container=n=document.createElement("DIV"),i.parentNode&&i.parentNode.insertBefore(n,i)):("DIV"!==o.tagName&&cc.warnID(3819),t=o.clientWidth,e=o.clientHeight,this.canvas=i=document.createElement("CANVAS"),this.container=n=document.createElement("DIV"),o.appendChild(n)),n.setAttribute("id","Cocos2dGameContainer"),n.appendChild(i),this.frame=n.parentNode===document.body?document.documentElement:n.parentNode,(function(t){(" "+t.className+" ").indexOf(" gameCanvas ")>-1||(t.className&&(t.className+=" "),t.className+="gameCanvas")})(i),i.setAttribute("width",t||480),i.setAttribute("height",e||320),i.setAttribute("tabindex",99),this._determineRenderType(),this.renderType===this.RENDER_TYPE_WEBGL){var c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),this._renderContext=r.device._gl,!cc.macro.CLEANUP_IMAGE_CACHE&&s&&(s.enabled=!0)}this._renderContext||(this.renderType=this.RENDER_TYPE_CANVAS,r.initCanvas(i),this._renderContext=r.device._ctx),this.canvas.oncontextmenu=function(){if(!cc._isContextMenuEnable)return!1},this._rendererInitialized=!0}},_initEvents:function(){var t,e=window;this.config.registerSystemEvent&&cc.internal.inputManager.registerSystemEvent(this.canvas),void 0!==document.hidden?t="hidden":void 0!==document.mozHidden?t="mozHidden":void 0!==document.msHidden?t="msHidden":void 0!==document.webkitHidden&&(t="webkitHidden");var i=!1;function n(){i||(i=!0,a.emit(a.EVENT_HIDE))}function r(t,e,n,r,s){i&&(i=!1,a.emit(a.EVENT_SHOW,t,e,n,r,s))}if(t)for(var s=["visibilitychange","mozvisibilitychange","msvisibilitychange","webkitvisibilitychange","qbrowserVisibilityChange"],o=0;o-1&&(e.onfocus=r),"onpageshow"in window&&"onpagehide"in window&&(e.addEventListener("pagehide",n),e.addEventListener("pageshow",r),document.addEventListener("pagehide",n),document.addEventListener("pageshow",r)),this.on(a.EVENT_HIDE,(function(){a.pause()})),this.on(a.EVENT_SHOW,(function(){a.resume()}))}};i.call(a),cc.js.addon(a,i.prototype),cc.game=e.exports=a}),{"../audio/CCAudioEngine":21,"../core/renderer/utils/dynamic-atlas/manager":186,"./CCDebug":22,"./event/event-target":135,"./renderer/index.js":183}],25:[(function(t,e){"use strict";var i=t("./value-types"),n=t("./value-types/utils"),r=t("./utils/base-node"),s=t("./utils/prefab-helper"),a=t("./utils/trans-pool").NodeMemPool,o=t("./utils/affine-transform"),c=t("./event-manager"),l=t("./platform/CCMacro"),h=t("./platform/js"),u=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),d=cc.Object.Flags.Destroying,_=Math.PI/180,p=!!cc.ActionManager,v=function(){},g=new i.Vec3,m=new i.Quat,y=new i.Vec3,T=new i.Vec3,E=new i.Quat,A=new i.Quat,C=new i.Vec3,x=new i.Vec3,b=new i.Vec3,S=new i.Vec3,w=new i.Vec3,R=new i.Quat,M=new i.Quat,I=new i.Vec3,O=new i.Quat,D=new i.Vec3,L=new i.Quat,P=new i.Vec3,N=new i.Vec3,F=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),U=new i.Vec3,V=new h.Pool;V.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),H=cc.Enum({POSITION:1,SCALE:2,ROTATION:4,SKEW:8,TRS:7,RS:6,TRSS:15,PHYSICS_POSITION:16,PHYSICS_SCALE:32,PHYSICS_ROTATION:64,PHYSICS_TRS:112,PHYSICS_RS:96,ALL_POSITION:17,ALL_SCALE:34,ALL_ROTATION:68,ALL_TRS:119,ALL:65535}),W=cc.Enum({TOUCH_START:"touchstart",TOUCH_MOVE:"touchmove",TOUCH_END:"touchend",TOUCH_CANCEL:"touchcancel",MOUSE_DOWN:"mousedown",MOUSE_MOVE:"mousemove",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_UP:"mouseup",MOUSE_WHEEL:"mousewheel",POSITION_CHANGED:"position-changed",ROTATION_CHANGED:"rotation-changed",SCALE_CHANGED:"scale-changed",SIZE_CHANGED:"size-changed",ANCHOR_CHANGED:"anchor-changed",COLOR_CHANGED:"color-changed",CHILD_ADDED:"child-added",CHILD_REMOVED:"child-removed",CHILD_REORDER:"child-reorder",GROUP_CHANGED:"group-changed",SIBLING_ORDER_CHANGED:"sibling-order-changed"}),G=[W.TOUCH_START,W.TOUCH_MOVE,W.TOUCH_END,W.TOUCH_CANCEL],Y=[W.MOUSE_DOWN,W.MOUSE_ENTER,W.MOUSE_MOVE,W.MOUSE_LEAVE,W.MOUSE_UP,W.MOUSE_WHEEL],X=!0,j=function(t){if(0!==t){X&&cc.warn("`cc.Node.skewX/Y` is deprecated since v2.2.1, please use 3D node instead.",""),X=!1}},q=null,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=W.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=W.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},Q=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=W.TOUCH_END:e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},J=function(t,e){t.getLocation();var i=this.owner;e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},$=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_DOWN,t.bubbles=!0,i.dispatchEvent(t))},tt=function(t){var e=t.getLocation(),i=this.owner;if(i._hitTest(e,this))this._previousIn||(q&&q._mouseListener&&(t.type=W.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=W.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=W.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=W.MOUSE_LEAVE,i.dispatchEvent(t),this._previousIn=!1,q=null}t.stopPropagation()},et=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_UP,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())},it=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_WHEEL,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())};function nt(t,e){if(e){for(var i=0,n=null,r=t;r&&cc.Node.isNode(r);r=r._parent,++i)if(r.getComponent(e)){var s={index:i,node:r};n?n.push(s):n=[s]}return n}return null}function rt(t,e){if(!(t._objFlags&d)){if(t._bubblingListeners)for(var i=0,n=e.length;i=0;--r)if((n=i[r])._capturingListeners&&(e.currentTarget=n,n._capturingListeners.emit(e.type,e,i),e._propagationStopped))return void(i.length=0);if(i.length=0,e.eventPhase=2,e.currentTarget=t,t._capturingListeners&&t._capturingListeners.emit(e.type,e),!e._propagationImmediateStopped&&t._bubblingListeners&&t._bubblingListeners.emit(e.type,e),!e._propagationStopped&&e.bubbles)for(t._getBubblingTargets(e.type,i),e.eventPhase=3,r=0;r>16},set:function(t){t>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.FLAG_CHILDREN)},_checkListenerMask:function(){if(this._touchListener){var t=this._touchListener.mask=nt(this,cc.Mask);this._mouseListener&&(this._mouseListener.mask=t)}else this._mouseListener&&(this._mouseListener.mask=nt(this,cc.Mask))},_checknSetupSysEvent:function(t){var e=!1,i=!1;return-1!==G.indexOf(t)?(this._touchListener||(this._touchListener=cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:!0,owner:this,mask:nt(this,cc.Mask),onTouchBegan:Z,onTouchMoved:K,onTouchEnded:Q,onTouchCancelled:J}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==Y.indexOf(t)&&(this._mouseListener||(this._mouseListener=cc.EventListener.create({event:cc.EventListener.MOUSE,_previousIn:!1,owner:this,mask:nt(this,cc.Mask),onMouseDown:$,onMouseMove:tt,onMouseUp:et,onMouseScroll:it}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.pauseTarget(this)}),this,0,0,0,!1),i},on:function(t,e,i,n){if(this._checknSetupSysEvent(t))return this._onDispatch(t,e,i,n);switch(t){case W.POSITION_CHANGED:this._eventMask|=1;break;case W.SCALE_CHANGED:this._eventMask|=2;break;case W.ROTATION_CHANGED:this._eventMask|=4;break;case W.SIZE_CHANGED:this._eventMask|=8;break;case W.ANCHOR_CHANGED:this._eventMask|=16;break;case W.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new u),this._bubblingListeners.on(t,e,i)},once:function(t,e,i,n){var r=this,s=null;(s=this._checknSetupSysEvent(t)&&n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).once(t,e,i),s.once(t,(function(){r.off(t,e,i)}),void 0)},_onDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=null;return(r=n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).hasEventListener(t,e,i)||(r.on(t,e,i),i&&i.__eventTargets&&i.__eventTargets.push(this)),e}cc.errorID(6800)},off:function(t,e,i,n){var r=-1!==G.indexOf(t),s=!r&&-1!==Y.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case W.POSITION_CHANGED:this._eventMask&=-2;break;case W.SCALE_CHANGED:this._eventMask&=-3;break;case W.ROTATION_CHANGED:this._eventMask&=-5;break;case W.SIZE_CHANGED:this._eventMask&=-9;break;case W.ANCHOR_CHANGED:this._eventMask&=-17;break;case W.COLOR_CHANGED:this._eventMask&=-33}},_offDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=n?this._capturingListeners:this._bubblingListeners;r&&(r.off(t,e,i),i&&i.__eventTargets&&h.array.fastRemove(i.__eventTargets,this))}else this._capturingListeners&&this._capturingListeners.removeAll(t),this._bubblingListeners&&this._bubblingListeners.removeAll(t)},targetOff:function(t){var e=this._bubblingListeners;e&&(e.targetOff(t),1&this._eventMask&&!e.hasEventListener(W.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(W.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(W.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(W.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(W.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(W.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&h.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null)},hasEventListener:function(t){var e=!1;return this._bubblingListeners&&(e=this._bubblingListeners.hasEventListener(t)),!e&&this._capturingListeners&&(e=this._capturingListeners.hasEventListener(t)),e},emit:function(t,e,i,n,r,s){this._bubblingListeners&&this._bubblingListeners.emit(t,e,i,n,r,s)},dispatchEvent:function(t){var e=V.get();st(this,t,e),V.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=P,a=N,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,k),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var c=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,h=this,u=l?l.length:0,f=0,d=0;h&&d_.index){l.length=d;break}}return c},_getCapturingTargets:function(t,e){for(var i=this.parent;i;)i._capturingListeners&&i._capturingListeners.hasEventListener(t)&&e.push(i),i=i.parent},_getBubblingTargets:function(t,e){for(var i=this.parent;i;)i._bubblingListeners&&i._bubblingListeners.hasEventListener(t)&&e.push(i),i=i.parent},runAction:p?function(t){if(this.active){cc.assertID(t,1618);var e=cc.director.getActionManager();return e._suppressDeprecation||(e._suppressDeprecation=!0,cc.warnID(1639)),e.addAction(t,this,!1),t}}:v,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:v,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:v,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:v,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:v,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:v,getActionByTag:p?function(t){return t===cc.Action.TAG_INVALID?(cc.logID(1613),null):cc.director.getActionManager().getActionByTag(t,this)}:function(){return null},getNumberOfRunningActions:p?function(){return cc.director.getActionManager().getNumberOfRunningActionsInTarget(this)}:function(){return 0},getPosition:function(t){return t=t||new i.Vec3,i.Trs.toPosition(t,this._trs)},setPosition:function(t,e,i){var n;void 0===e?(n=t.x,e=t.y,i=t.z):n=t;var r=this._trs;void 0===i&&(i=r[2]),(r[0]!==n||r[1]!==e||r[2]!==i)&&(r[0]=n,r[1]=e,r[2]=i,this.setLocalDirty(H.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(W.POSITION_CHANGED))},getScale:function(t){return void 0!==t?i.Trs.toScale(t,this._trs):(cc.errorID(1400,"cc.Node.getScale","cc.Node.scale or cc.Node.getScale(cc.Vec3)"),this._trs[7])},setScale:function(t,e,i){var n;t&&"number"!=typeof t?(n=t.x,e=t.y,i=t.z):void 0!==t&&void 0===e?(n=t,e=t,i=t):n=t;var r=this._trs;void 0===i&&(i=r[9]),r[7]===n&&r[8]===e&&r[9]===i||(r[7]=n,r[8]=e,r[9]=i,this.setLocalDirty(H.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(W.SCALE_CHANGED))},getRotation:function(t){return t instanceof i.Quat?i.Trs.toRotation(t,this._trs):-this.angle},setRotation:function(t,e,i,n){if("number"==typeof t&&void 0===e)this.angle=-t;else{var r=t;void 0===e&&(r=t.x,e=t.y,i=t.z,n=t.w);var s=this._trs;s[3]===r&&s[4]===e&&s[5]===i&&s[6]===n||(s[3]=r,s[4]=e,s[5]=i,s[6]=n,this.setLocalDirty(H.ALL_ROTATION),4&this._eventMask&&this.emit(W.ROTATION_CHANGED))}},getContentSize:function(){return cc.size(this._contentSize.width,this._contentSize.height)},setContentSize:function(t,e){var i=this._contentSize;if(void 0===e){if((0,n.approx)(t.width,i.width)&&(0,n.approx)(t.height,i.height))return;i.width=t.width,i.height=t.height}else{if((0,n.approx)(t,i.width)&&(0,n.approx)(e,i.height))return;i.width=t,i.height=e}8&this._eventMask&&this.emit(W.SIZE_CHANGED)},getAnchorPoint:function(){return cc.v2(this._anchorPoint)},setAnchorPoint:function(t,e){var i=this._anchorPoint;if(void 0===e){if(t.x===i.x&&t.y===i.y)return;i.x=t.x,i.y=t.y}else{if(t===i.x&&e===i.y)return;i.x=t,i.y=e}this.setLocalDirty(H.ALL_POSITION),16&this._eventMask&&this.emit(W.ANCHOR_CHANGED)},_invTransformPoint:function(t,e){this._parent?this._parent._invTransformPoint(t,e):i.Vec3.copy(t,e);var n=this._trs;return i.Trs.toPosition(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(E,n),i.Quat.conjugate(A,E),i.Vec3.transformQuat(t,t,A),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(g,e),i.Vec3.mul(t,t,g),i.Trs.toRotation(m,e),i.Vec3.transformQuat(t,t,m),i.Trs.toPosition(g,e),i.Vec3.add(t,t,g),n=n._parent;return t},setWorldPosition:function(t){var e=this._trs;this._parent?this._parent._invTransformPoint(C,t):i.Vec3.copy(C,t),i.Trs.fromPosition(e,C),this.setLocalDirty(H.ALL_POSITION),1&this._eventMask&&this.emit(W.POSITION_CHANGED)},getWorldRotation:function(t){i.Trs.toRotation(F,this._trs),i.Quat.copy(t,F);for(var e=this._parent;e;)i.Trs.toRotation(F,e._trs),i.Quat.mul(t,F,t),e=e._parent;return t},setWorldRotation:function(t){this._parent?(this._parent.getWorldRotation(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(H.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(x,this._trs),i.Vec3.copy(t,x);for(var e=this._parent;e;)i.Trs.toScale(x,e._trs),i.Vec3.mul(t,t,x),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(b),i.Vec3.div(b,t,b)):i.Vec3.copy(b,t),i.Trs.fromScale(this._trs,b),this.setLocalDirty(H.ALL_SCALE)},getWorldRT:function(t){var e=S,n=R,r=this._trs;i.Trs.toPosition(e,r),i.Trs.toRotation(n,r);for(var s=this._parent;s;)r=s._trs,i.Trs.toScale(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(I),i.Vec3.sub(I,I,t),i.Vec3.normalize(I,I),i.Quat.fromViewUp(O,I,e),this.setWorldRotation(O)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&H.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1},_mulMat:ft,_updateWorldMatrix:function(){if(this._parent&&this._parent._updateWorldMatrix(),this._worldMatDirty){this._calculWorldMatrix();for(var t=this._children,e=0,i=t.length;e1){for(var n,r,s=1,a=t.length;s0&&(r=t[o-1])._localZOrder>n._localZOrder;o--)t[o]=r;t[o]=n}this.emit(W.CHILD_REORDER,this)}cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)}},_delaySort:function(){this._reorderChildDirty||(this._reorderChildDirty=!0,cc.director.__fastOn(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this))},_restoreProperties:!1,onRestore:!1},pt=cc.Class(_t),vt=pt.prototype;h.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":133,"./event/event":136,"./event/event-target":135,"./platform/CCMacro":157,"./platform/js":173,"./renderer/render-flow":184,"./utils/affine-transform":218,"./utils/base-node":219,"./utils/prefab-helper":229,"./utils/trans-pool":235,"./value-types":241,"./value-types/utils":248}],26:[(function(t,e){"use strict";var i=t("./CCNode"),n=t("./renderer/render-flow"),r=(cc.Object.Flags.HideInHierarchy,i._LocalDirtyFlag),s=cc.Class({name:"cc.PrivateNode",extends:i,properties:{x:{get:function(){return this._originPos.x},set:function(t){var e=this._originPos;t!==e.x&&(e.x=t,this._posDirty(!0))},override:!0},y:{get:function(){return this._originPos.y},set:function(t){var e=this._originPos;t!==e.y&&(e.y=t,this._posDirty(!0))},override:!0},zIndex:{get:function(){return cc.macro.MIN_ZINDEX},set:function(){},override:!0},showInEditor:{default:!1,editorOnly:!0,override:!0}},ctor:function(){this._localZOrder=cc.macro.MIN_ZINDEX<<16,this._originPos=cc.v2()},_posDirty:function(t){this.setLocalDirty(r.POSITION),this._renderFlag|=n.FLAG_TRANSFORM,!0===t&&1&this._eventMask&&this.emit(i.EventType.POSITION_CHANGED)},_updateLocalMatrix:function(){if(this._localMatDirty){var t=this.parent;t&&(this._trs[0]=this._originPos.x-(t._anchorPoint.x-.5)*t._contentSize.width,this._trs[1]=this._originPos.y-(t._anchorPoint.y-.5)*t._contentSize.height),this._super()}},getPosition:function(){return new cc.Vec2(this._originPos)},setPosition:function(t,e){void 0===e&&(e=(t=t.x).y);var i=this._originPos;i.x===t&&i.y===e||(i.x=t,i.y=e,this._posDirty(!0))},setParent:function(t){var e=this._parent;this._super(t),e!==t&&(e&&e.off(i.EventType.ANCHOR_CHANGED,this._posDirty,this),t&&t.on(i.EventType.ANCHOR_CHANGED,this._posDirty,this))},_updateOrderOfArrival:function(){}}),a=s.prototype;cc.js.getset(a,"parent",a.getParent,a.setParent),cc.js.getset(a,"position",a.getPosition,a.setPosition),cc.PrivateNode=e.exports=s}),{"./CCNode":25,"./renderer/render-flow":184}],27:[(function(t,e){"use strict";cc.Scene=cc.Class({name:"cc.Scene",extends:t("./CCNode"),properties:{_is3DNode:{default:!0,override:!0},autoReleaseAssets:!1},ctor:function(){this._anchorPoint.x=0,this._anchorPoint.y=0,this._activeInHierarchy=!1,this._inited=!cc.game._isCloning,this.dependAssets=null},destroy:function(){if(cc.Object.prototype.destroy.call(this))for(var t=this._children,e=0;e0,this._repeat=r,this._runForever=this._repeat===cc.macro.REPEAT_FOREVER,!0},u.getInterval=function(){return this._interval},u.setInterval=function(t){this._interval=t},u.update=function(t){-1===this._elapsed?(this._elapsed=0,this._timesExecuted=0):(this._elapsed+=t,this._runForever&&!this._useDelay?this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0):(this._useDelay?this._elapsed>=this._delay&&(this.trigger(),this._elapsed-=this._delay,this._timesExecuted+=1,this._useDelay=!1):this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0,this._timesExecuted+=1),this._callback&&!this._runForever&&this._timesExecuted>this._repeat&&this.cancel()))},u.getCallback=function(){return this._callback},u.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},u.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];h.get=function(){return f.pop()||new h},h.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.push(t))},cc.Scheduler=function(){this._timeScale=1,this._updatesNegList=[],this._updates0List=[],this._updatesPosList=[],this._hashForUpdates=i.createMap(!0),this._hashForTimers=i.createMap(!0),this._currentTarget=null,this._currentTargetSalvaged=!1,this._updateHashLocked=!1,this._arrayForTimers=[]},cc.Scheduler.prototype={constructor:cc.Scheduler,_removeHashElement:function(t){delete this._hashForTimers[t.target._id];for(var e=this._arrayForTimers,i=0,n=e.length;i=s&&n.timerIndex--,void(0===r.length&&(this._currentTarget===n?this._currentTargetSalvaged=!0:this._removeHashElement(n)))}}},unscheduleUpdate:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForUpdates[e];i&&(this._updateHashLocked?i.entry.markedForDeletion=!0:this._removeUpdateFromHash(i.entry))}},unscheduleAllForTarget:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i){var n=i.timers;n.indexOf(i.currentTimer)>-1&&!i.currentTimerSalvaged&&(i.currentTimerSalvaged=!0);for(var r=0,s=n.length;r=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var s=0;if(t<0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesPosList.length&&e++},isScheduled:function(t,e){cc.assertID(t,1508),cc.assertID(e,1509);var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(!n)return!1;if(null==n.timers)return!1;for(var r=n.timers,s=0;s=t&&(r.paused=!0,s.push(r.target));if(t<=0)for(i=0;i=t&&(r.paused=!0,s.push(r.target));return s},resumeTargets:function(t){if(t)for(var e=0;e1?n:n[0]}},cc.AssetManager=P,cc.assetManager=new P,Object.defineProperty(cc,"resources",{get:function(){return D.get(L.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":30,"./bundle":31,"./cache":32,"./depend-util":34,"./downloader":41,"./factory":42,"./fetch":43,"./helper":45,"./load":47,"./pack-manager":48,"./parser":49,"./pipeline":50,"./preprocess":51,"./releaseManager":52,"./request-item":53,"./shared":54,"./task":55,"./urlTransformer":56,"./utilities":57}],30:[(function(t,e){"use strict";var i=t("./cache"),n=t("./releaseManager"),r=t("./shared").BuiltinBundleName,s={_assets:new i({material:new i,effect:new i}),_loadBuiltins:function(t,e){var i=t+"s",n=this._assets.get(t);return cc.assetManager.internal.loadDir(i,null,null,(function(t,i){if(t)cc.error(t.message,t.stack);else for(var r=0;re.length)||47===t.charCodeAt(e.length)}return this.paths.forEach((function(n,r){if(r.startsWith(t)&&a(r,t)||!t)for(var o=0,c=n.length;o1){var d=Object.create(null);n.forEach((function(t){d[t._uuid]=t})),r={isCompleted:h,_map:d}}else r=n[0]}i&&i(e,r)}))},getXMLHttpRequest:function(){return new XMLHttpRequest},_parseLoadResArgs:i.parseLoadResArgs,getItem:function(t){return cc.assetManager.assets.has(t)?{content:cc.assetManager.assets.get(t)}:null},loadRes:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete,o=cc.path.extname(t);o&&(t=t.slice(0,-o.length)),cc.resources.load(t,e,s,a)},loadResArray:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;t.forEach((function(e,i){var n=cc.path.extname(e);n&&(t[i]=e.slice(0,-n.length))})),cc.resources.load(t,e,s,a)},loadResDir:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;cc.resources.loadDir(t,e,s,(function(i,n){var r=[];i||(r=cc.resources.getDirWithPath(t,e).map((function(t){return t.path}))),a&&a(i,n,r)}))},getRes:function(t,e){return cc.assetManager.assets.has(t)?cc.assetManager.assets.get(t):cc.resources.get(t,e)},getResCount:function(){return cc.assetManager.assets.count},getDependsRecursively:function(t){return t?n.getDepsRecursively("string"==typeof t?t:t._uuid).concat([t._uuid]):[]},get assetLoader(){},get md5Pipe(){return u},get downloader(){return cc.assetManager.downloader},get loader(){return cc.assetManager.parser},addDownloadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({url:t},i)}}cc.assetManager.downloader.register(e)},addLoadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({content:t},i)}}cc.assetManager.parser.register(e)},flowInDeps:function(){},release:function(t){if(Array.isArray(t))for(var e=0;eN._maxInterval?N._maxInterval:cc.director._deltaTime;t-O>1e3*e&&(I=0,O=t)},P=function t(e,i){for(D=!1,L();w.length>0&&M0&&M0&&(s(P,m,y),D=!0),a.apply(this,arguments)}))}L(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:d,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&u(t),e(n)}});h.async(i)}else r&&u(t),e()}))}}),{"./pack-manager":48,"./shared":54,"./task":55,"./utilities":57}],44:[(function(t,e){"use strict";var i,n=t("../utils/text-utils"),r=null,s="BES bswy:->@123\u4e01\u3041\u1101",a=Object.create(null),o=-1,c=[],l=3e3,h=(i=void 0,function(){if(void 0===i)if(window.FontFace){var t=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),e=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);i=t?parseInt(t[1],10)>42:!e}else i=!1;return i});function u(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],h=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,h),a.onComplete(null,h),c.splice(i,1);else{var u=a.refWidth,f="40px "+h;r.font=f,u!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,h)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var d=f._getFontFamily(t);if(a[d])return i(null,d);if(!r){var _=document.createElement("canvas");_.width=100,_.height=100,r=_.getContext("2d")}var p="40px "+d;r.font=p;var v=n.safeMeasureText(r,s,p),g=document.createElement("style");g.type="text/css";var m="";isNaN(d-0)?m+="@font-face { font-family:"+d+"; src:":m+="@font-face { font-family:'"+d+"'; src:",m+="url('"+t+"');",g.textContent=m+"}",document.body.appendChild(g);var y,T,E,A,C,x,b=document.createElement("div"),S=b.style;if(S.fontFamily=d,b.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(b),h())y=Date.now(),T=d,E=i,A=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,x=new Promise(function(t,e){C=setTimeout(e,l)}),Promise.race([x,A]).then((function(){C&&(clearTimeout(C),C=null),E(null,T)}),(function(){cc.warnID(4933,T),E(null,T)}));else{var w={fontFamilyName:d,refWidth:v,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(u,100))}a[d]=g},_getFontFamily:function(t){var e=t.lastIndexOf(".ttf");if(-1===e)return t;var i,n=t.lastIndexOf("/");return-1!==(i=-1===n?t.substring(0,e)+"_LABEL":t.substring(n+1,e)+"_LABEL").indexOf(" ")&&(i='"'+i+'"'),i}};e.exports=f}),{"../utils/text-utils":233}],45:[(function(t,e){"use strict";var i,n=t("./shared").bundles,r={decodeUuid:t("../utils/decode-uuid"),getUuidFromURL:(i=/.*[/\\][0-9a-fA-F]{2}[/\\]([0-9a-fA-F-]{8,})/,function(t){var e=t.match(i);return e?e[1]:""}),getUrlWithUuid:function(t,e){(e=e||Object.create(null)).__isNative__=e.isNative,e.ext=e.nativeExt;var i=n.find((function(e){return e.getAssetInfo(t)}));return i&&(e.bundle=i.name),cc.assetManager._transform(t,e)},isScene:function(t){return t&&(t.constructor===cc.SceneAsset||t instanceof cc.Scene)},normalize:function(t){return t&&(46===t.charCodeAt(0)&&47===t.charCodeAt(1)?t=t.slice(2):47===t.charCodeAt(0)&&(t=t.slice(1))),t}};e.exports=r}),{"../utils/decode-uuid":222,"./shared":54}],46:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":29,"./deprecated":35}],47:[(function(t,e){"use strict";var i=t("./pack-manager"),n=t("./pipeline"),r=t("./parser"),s=t("./utilities"),a=s.getDepends,o=s.cache,c=s.gatherAsset,l=s.setProperties,h=s.forEach,u=s.clear,f=s.checkCircleReference,d=t("./shared"),_=d.assets,p=d.files,v=d.parsed,g=d.pipeline,m=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,c=r.reload;if(o||!c&&!s&&_.has(a))return e();i.load(n,t.options,(function(t,i){n.file=i,e(t)}))},function(t,e){var i=t.output=t.input,n=t.progress,s=t.options.__exclude__,a=i.id,o=i.file,c=i.options;if(i.isNative)r.parse(a,o,i.ext,c,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(a),v.remove(a),e()}));else{var l=i.uuid;if(l in s){var h=s[l],u=h.finish,d=h.content,g=h.err,m=h.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),u||f(l,l,s)?(d&&d.addRef&&d.addRef(),i.content=d,e(g)):m.push({done:e,item:i})}else if(!c.reload&&_.has(l)){var y=_.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(a,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,s=t.progress,c=r.uuid,h=r.id,u=r.options,f=r.config,d=u.__asyncLoadAssets__,_=u.cacheAsset,y=[];e.addRef&&e.addRef(),a(c,e,Object.create(null),y,!1,d,f),s.canInvoke&&t.dispatch("progress",++s.finish,s.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},E=m.create({input:y,options:t.options,onProgress:t.onProgress,onError:m.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=d,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(E.output)?E.output:[E.output],r=Object.create(null),s=0,a=i.length;sthis.pipes.length))return this.pipes.splice(e,0,t),this;cc.warnID(4921)},append:function(t){if("function"==typeof t)return this.pipes.push(t),this},remove:function(t){if("number"==typeof t)return this.pipes.splice(t,1),this},sync:function(t){var e=this.pipes;if(t instanceof i&&0!==e.length){null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1;for(var n=0,r=e.length;n0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),s=0,a=n.length;s0&&this._ref--,!1!==t&&cc.assetManager._releaseManager.tryRelease(this),this},destroy:function(){return this.loaded=!1,this._super()}}),e.exports=cc.Asset}),{"../platform/CCObject":158}],59:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Enum({WEB_AUDIO:0,DOM_AUDIO:1}),s=cc.Class({name:"cc.AudioClip",extends:i,mixins:[n],ctor:function(){this._loading=!1,this.loaded=!1,this._audio=null},properties:{duration:0,loadMode:{default:r.WEB_AUDIO,type:r},_nativeAsset:{get:function(){return this._audio},set:function(t){t instanceof cc.AudioClip?this._audio=t._nativeAsset:this._audio=t,this._audio&&(this.loaded=!0,this.emit("load"))},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,audioLoadMode:this.loadMode,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}},statics:{LoadMode:r,_loadByUrl:function(t,e){var i=cc.assetManager.assets.get(t);i?e(null,i):cc.assetManager.loadRemote(t,(function(t,i){if(t)return e(t);e(null,i)}))}},_ensureLoaded:function(t){if(this.isValid){if(this.loaded)return t&&t();if(t&&this.once("load",t),!this._loading){this._loading=!0;var e=this;cc.assetManager.postLoadNative(this,(function(){e._loading=!1}))}}},destroy:function(){cc.audioEngine.uncache(this),this._super()}});cc.AudioClip=s,e.exports=s}),{"../event/event-target":135,"./CCAsset":58}],60:[(function(t,e){"use strict";var i=function(){this.u=0,this.v=0,this.w=0,this.h=0,this.offsetX=0,this.offsetY=0,this.textureID=0,this.valid=!1,this.xAdvance=0},n=function(t){this._letterDefinitions={},this._texture=t};n.prototype={constructor:n,addLetterDefinitions:function(t,e){this._letterDefinitions[t]=e},cloneLetterDefinition:function(){var t={};for(var e in this._letterDefinitions){var n=new i;cc.js.mixin(n,this._letterDefinitions[e]),t[e]=n}return t},getTexture:function(){return this._texture},getLetter:function(t){return this._letterDefinitions[t]},getLetterDefinitionForChar:function(t){var e=t.charCodeAt(0);return this._letterDefinitions.hasOwnProperty(e)?this._letterDefinitions[e]:null},clear:function(){this._letterDefinitions={}}};var r=cc.Class({name:"cc.BitmapFont",extends:cc.Font,properties:{fntDataStr:{default:""},spriteFrame:{default:null,type:cc.SpriteFrame},fontSize:{default:-1},_fntConfig:null,_fontDefDictionary:null},onLoad:function(){var t=this.spriteFrame;this._fontDefDictionary||(this._fontDefDictionary=new n,t&&(this._fontDefDictionary._texture=t._texture));var e=this._fntConfig;if(e){var r=e.fontDefDictionary;for(var s in r){var a=new i,o=r[s].rect;a.offsetX=r[s].xOffset,a.offsetY=r[s].yOffset,a.w=o.width,a.h=o.height,a.u=o.x,a.v=o.y,a.textureID=0,a.valid=!0,a.xAdvance=r[s].xAdvance,this._fontDefDictionary.addLetterDefinitions(s,a)}}}});cc.BitmapFont=r,cc.BitmapFont.FontLetterDefinition=i,cc.BitmapFont.FontAtlas=n,e.exports=r}),{}],61:[(function(t,e){"use strict";var i=cc.Class({name:"cc.BufferAsset",extends:cc.Asset,ctor:function(){this._buffer=null},properties:{_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t},override:!0},buffer:function(){return this._buffer}}});cc.BufferAsset=e.exports=i}),{}],62:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],63:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],64:[(function(t,e){"use strict";var i=cc.Class({name:"cc.LabelAtlas",extends:cc.BitmapFont,onLoad:function(){this.spriteFrame?this._fntConfig?this._super():cc.warnID(9101,this.name):cc.warnID(9100,this.name)}});cc.LabelAtlas=i,e.exports=i}),{}],65:[(function(t,e){"use strict";var i=cc.Enum({AUTO:0,SINGLE_INSTANCE:1,MULTI_INSTANCE:2}),n=cc.Class({name:"cc.Prefab",extends:cc.Asset,ctor:function(){this._createFunction=null,this._instantiatedTimes=0},properties:{data:null,optimizationPolicy:i.AUTO,asyncLoadAssets:!1,readonly:{default:!1,editorOnly:!0}},statics:{OptimizationPolicy:i,OptimizationPolicyThreshold:3},createNode:!1,compileCreateFunction:function(){var e=t("../platform/instantiate-jit");this._createFunction=e.compile(this.data)},_doInstantiate:function(t){return this.data._prefab||cc.warnID(3700),this._createFunction||this.compileCreateFunction(),this._createFunction(t)},_instantiate:function(){var t;return this.optimizationPolicy!==i.SINGLE_INSTANCE&&(this.optimizationPolicy===i.MULTI_INSTANCE||this._instantiatedTimes+1>=n.OptimizationPolicyThreshold)?(t=this._doInstantiate(),this.data._instantiate(t)):t=this.data._instantiate(),++this._instantiatedTimes,t},destroy:function(){this.data&&this.data.destroy(),this._super()}});cc.Prefab=e.exports=n,cc.js.obsolete(cc,"cc._Prefab","Prefab")}),{"../platform/instantiate-jit":171}],66:[(function(t,e){"use strict";var i,n=(i=t("../../renderer/gfx"))&&i.__esModule?i:{default:i},r=t("../renderer"),s=t("./CCTexture2D"),a=cc.Enum({RB_FMT_D24S8:n.default.RB_FMT_D24S8,RB_FMT_S8:n.default.RB_FMT_S8,RB_FMT_D16:n.default.RB_FMT_D16}),o=cc.Class({name:"cc.RenderTexture",extends:s,statics:{DepthStencilFormat:a},ctor:function(){this._framebuffer=null},initWithSize:function(t,e,i){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var s,a={colors:[this._texture]};this._depthStencilBuffer&&this._depthStencilBuffer.destroy(),i&&(s=new n.default.RenderBuffer(r.device,i,t,e),i===n.default.RB_FMT_D24S8?a.depthStencil=s:i===n.default.RB_FMT_S8?a.stencil=s:i===n.default.RB_FMT_D16&&(a.depth=s)),this._depthStencilBuffer=s,this._framebuffer&&this._framebuffer.destroy(),this._framebuffer=new n.default.FrameBuffer(r.device,t,e,a),this._packable=!1,this.loaded=!0,this.emit("load")},updateSize:function(t,e){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var i=this._depthStencilBuffer;i&&i.update(this.width,this.height),this._framebuffer._width=t,this._framebuffer._height=e},drawTextureAt:function(t,e,i){t._image&&0!==t._image.width&&this._texture.updateSubImage({x:e,y:i,image:t._image,width:t.width,height:t.height,level:0,flipY:!1,premultiplyAlpha:t._premultiplyAlpha})},readPixels:function(t,e,i,n,r){if(!this._framebuffer||!this._texture)return t;e=e||0,i=i||0;var s=n||this.width,a=r||this.height;t=t||new Uint8Array(s*a*4);var o=cc.game._renderContext,c=o.getParameter(o.FRAMEBUFFER_BINDING);return o.bindFramebuffer(o.FRAMEBUFFER,this._framebuffer.getHandle()),o.readPixels(e,i,s,a,o.RGBA,o.UNSIGNED_BYTE,t),o.bindFramebuffer(o.FRAMEBUFFER,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":268,"../renderer":183,"./CCTexture2D":73}],67:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SceneAsset",extends:cc.Asset,properties:{scene:null,asyncLoadAssets:void 0}});cc.SceneAsset=i,e.exports=i}),{}],68:[(function(){"use strict";var t=cc.Class({name:"cc.Script",extends:cc.Asset});cc._Script=t;var e=cc.Class({name:"cc.JavaScript",extends:t});cc._JavaScript=e;var i=cc.Class({name:"cc.TypeScript",extends:t});cc._TypeScript=i}),{}],69:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SpriteAtlas",extends:cc.Asset,properties:{_spriteFrames:{default:{}}},getTexture:function(){var t=Object.keys(this._spriteFrames);if(t.length>0){var e=this._spriteFrames[t[0]];return e?e.getTexture():null}return null},getSpriteFrame:function(t){var e=this._spriteFrames[t];return e?(e.name||(e.name=t),e):null},getSpriteFrames:function(){var t=[],e=this._spriteFrames;for(var i in e)t.push(this.getSpriteFrame(i));return t}});cc.SpriteAtlas=i,e.exports=i}),{}],70:[(function(t,e){"use strict";var i=t("../event/event-target"),n=[{u:0,v:0},{u:0,v:0},{u:0,v:0},{u:0,v:0}],r=cc.Class({name:"cc.SpriteFrame",extends:t("../assets/CCAsset"),mixins:[i],properties:{_textureSetter:{set:function(t){t&&this._texture!==t&&this._refreshTexture(t)}},insetTop:{get:function(){return this._capInsets[1]},set:function(t){this._capInsets[1]=t,this._texture&&this._calculateSlicedUV()}},insetBottom:{get:function(){return this._capInsets[3]},set:function(t){this._capInsets[3]=t,this._texture&&this._calculateSlicedUV()}},insetLeft:{get:function(){return this._capInsets[0]},set:function(t){this._capInsets[0]=t,this._texture&&this._calculateSlicedUV()}},insetRight:{get:function(){return this._capInsets[2]},set:function(t){this._capInsets[2]=t,this._texture&&this._calculateSlicedUV()}}},ctor:function(){i.call(this);var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3],s=arguments[4];this._rect=null,this.uv=[],this._texture=null,this._original=null,this._offset=null,this._originalSize=null,this._rotated=!1,this._flipX=!1,this._flipY=!1,this.vertices=null,this._capInsets=[0,0,0,0],this.uvSliced=[],void 0!==t&&this.setTexture(t,e,n,r,s)},textureLoaded:function(){return this._texture&&this._texture.loaded},onTextureLoaded:function(t,e){return this.textureLoaded()?(t.call(e),!0):(this.once("load",t,e),this.ensureLoadTexture(),!1)},isRotated:function(){return this._rotated},setRotated:function(t){this._rotated=t,this._texture&&this._calculateUV()},isFlipX:function(){return this._flipX},isFlipY:function(){return this._flipY},setFlipX:function(t){this._flipX=t,this._texture&&this._calculateUV()},setFlipY:function(t){this._flipY=t,this._texture&&this._calculateUV()},getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},getOriginalSize:function(){return cc.size(this._originalSize)},setOriginalSize:function(t){this._originalSize?(this._originalSize.width=t.width,this._originalSize.height=t.height):this._originalSize=cc.size(t)},getTexture:function(){return this._texture},_textureLoadedCallback:function(){var t=this._texture;if(t){var e=t.width,i=t.height;this._rect?this._checkRect(this._texture):this._rect=cc.rect(0,0,e,i),this._originalSize||this.setOriginalSize(cc.size(e,i)),this._offset||this.setOffset(cc.v2(0,0)),this._calculateUV(),this.emit("load")}},_refreshTexture:function(t){this._texture=t,t.loaded?this._textureLoadedCallback():t.once("load",this._textureLoadedCallback,this)},getOffset:function(){return cc.v2(this._offset)},setOffset:function(t){this._offset=cc.v2(t)},clone:function(){return new r(this._texture,this.getRect(),this._rotated,this.getOffset(),this.getOriginalSize())},setTexture:function(t,e,i,n,r){if(1!==arguments.length||t!==this._texture){if(this._rect=e||null,n?this.setOffset(n):this._offset=null,r?this.setOriginalSize(r):this._originalSize=null,this._rotated=i||!1,"string"!=typeof t)return t instanceof cc.Texture2D&&this._refreshTexture(t),!0;cc.errorID(3401)}},ensureLoadTexture:function(){this._texture&&(this._texture.loaded||(this._refreshTexture(this._texture),cc.assetManager.postLoadNative(this._texture)))},_checkRect:function(t){var e=this._rect,i=e.x,n=e.y;this._rotated?(i+=e.height,n+=e.width):(i+=e.width,n+=e.height),i>t.width&&cc.errorID(3300,t.nativeUrl+"/"+this.name,i,t.width),n>t.height&&cc.errorID(3400,t.nativeUrl+"/"+this.name,n,t.height)},_flipXY:function(t){if(this._flipX){var e=t[0];t[0]=t[1],t[1]=e,e=t[2],t[2]=t[3],t[3]=e}if(this._flipY){var i=t[0];t[0]=t[2],t[2]=i,i=t[1],t[1]=t[3],t[3]=i}},_calculateSlicedUV:function(){var t=this._rect,e=this._texture.width,i=this._texture.height,r=this._capInsets[0],s=this._capInsets[2],a=t.width-r-s,o=this._capInsets[1],c=this._capInsets[3],l=t.height-o-c,h=this.uvSliced;if(h.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/e,n[3].u=(t.x+t.height)/e,n[3].v=t.y/i,n[2].v=(t.y+r)/i,n[1].v=(t.y+r+a)/i,n[0].v=(t.y+t.width)/i,this._flipXY(n);for(var u=0;u<4;++u)for(var f=n[u],d=0;d<4;++d){var _=n[3-d];h.push({u:f.u,v:_.v})}}else{n[0].u=t.x/e,n[1].u=(t.x+r)/e,n[2].u=(t.x+r+a)/e,n[3].u=(t.x+t.width)/e,n[3].v=t.y/i,n[2].v=(t.y+o)/i,n[1].v=(t.y+o+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var v=n[p],g=0;g<4;++g){var m=n[g];h.push({u:m.u,v:v.v})}}},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._texture.loaded?this._calculateUV():this.ensureLoadTexture())},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height;if(this._rotated){var s=0===n?0:t.x/n,a=0===n?0:(t.x+t.height)/n,o=0===r?0:(t.y+t.width)/r,c=0===r?0:t.y/r;i[0]=s,i[1]=c,i[2]=s,i[3]=o,i[4]=a,i[5]=c,i[6]=a,i[7]=o}else{var l=0===n?0:t.x/n,h=0===n?0:(t.x+t.width)/n,u=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=u,i[2]=h,i[3]=u,i[4]=l,i[5]=f,i[6]=h,i[7]=f}if(this._flipX){var d=i[0];i[0]=i[2],i[2]=d,d=i[1],i[1]=i[3],i[3]=d,d=i[4],i[4]=i[6],i[6]=d,d=i[5],i[5]=i[7],i[7]=d}if(this._flipY){var _=i[0];i[0]=i[4],i[4]=_,_=i[1],i[1]=i[5],i[5]=_,_=i[2],i[2]=i[6],i[6]=_,_=i[3],i[3]=i[7],i[7]=_}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var v=0;v0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),t.images.push(t.image)),this._texture&&this._texture.update(t),this._hashDirty=!0},initWithElement:function(t){if(t)if(this._image=t,t.complete||t instanceof HTMLCanvasElement)this.handleLoadedTexture();else if(cc.sys.capabilities.imageBitmap&&t instanceof ImageBitmap)this._checkImageBitmap(this.handleLoadedTexture.bind(this));else{var e=this;t.addEventListener("load",(function(){e.handleLoadedTexture()})),t.addEventListener("error",(function(t){cc.warnID(3119,t.message)}))}},initWithData:function(t,e,i,n){var r=_();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=u[this._minFilter],r.magFilter=u[this._magFilter],r.wrapS=this._wrapS,r.wrapT=this._wrapT,r.format=this._getGFXPixelFormat(e),r.width=i,r.height=n,this._texture?this._texture.update(r):this._texture=new s.Texture2D(s.device,r),this.width=i,this.height=n,this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),!0},getHtmlElementObj:function(){return this._image},destroy:function(){cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close(),this._packable&&cc.dynamicAtlasManager&&cc.dynamicAtlasManager.deleteAtlasTexture(this),this._image=null,this._texture&&this._texture.destroy(),this._super()},getPixelFormat:function(){return this._format},hasPremultipliedAlpha:function(){return this._premultiplyAlpha||!1},isAlphaAtlas:function(){return this._isAlphaAtlas},handleLoadedTexture:function(){if(this._image&&this._image.width&&this._image.height){this.width=this._image.width,this.height=this._image.height;var t=_();t.image=this._image,t.images=[t.image],t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._getGFXPixelFormat(this._format),t.premultiplyAlpha=this._premultiplyAlpha,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,this._texture?this._texture.update(t):this._texture=new s.Texture2D(s.device,t),this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),cc.macro.CLEANUP_IMAGE_CACHE&&this._cleanupImageCache()}},_cleanupImageCache:function(){this._image instanceof HTMLImageElement?this._clearImage():cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close()},description:function(){return""},releaseTexture:function(){this._image=null,this._texture&&this._texture.destroy()},setWrapMode:function(t,e){if(this._wrapS!==t||this._wrapT!==e){var i=_();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=_();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=_();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=_();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.RGB_A_PVRTC_2BPPV1},_checkPackable:function(){var t=cc.dynamicAtlasManager;if(t)if(this._isCompressed())this._packable=!1;else{var e=this.width,i=this.height;!this._image||e>t.maxFrameSize||i>t.maxFrameSize||this._getHash()!==t.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image instanceof HTMLCanvasElement&&(this._packable=!0)}},_getOpts:function(){var t=_();return t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._format,t.premultiplyAlpha=this._premultiplyAlpha,t.anisotropy=this._anisotropy,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.mipFilter=u[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.RGB_PVRTC_2BPPV1),t},_resetUnderlyingMipmaps:function(t){var e=this._getOpts();e.images=t||[null],this._texture?this._texture.update(e):this._texture=new s.Texture2D(s.device,e)},_serialize:!1,_deserialize:function(t){var e=t.split(","),i=e[0];if(i){var n=p._parseExt(i,this._format);if(n.bestExt)this._setRawAsset(n.bestExt),this._format=n.bestFormat;else{if(!n.defaultExt)throw new Error(cc.debug.getError(3121));this._setRawAsset(n.defaultExt),cc.warnID(3120,n.defaultExt,n.defaultExt)}}8===e.length&&(this._minFilter=parseInt(e[1]),this._magFilter=parseInt(e[2]),this._wrapS=parseInt(e[3]),this._wrapT=parseInt(e[4]),this._premultiplyAlpha=49===e[5].charCodeAt(0),this._genMipmaps=49===e[6].charCodeAt(0),this._packable=49===e[7].charCodeAt(0))},_getHash:function(){if(!this._hashDirty)return this._hash;var t=this._genMipmaps?1:0,e=this._premultiplyAlpha?1:0,i=this._flipY?1:0,n=this._minFilter===h.LINEAR?1:2,r=this._magFilter===h.LINEAR?1:2,s=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,a=this._wrapT===l.REPEAT?1:this._wrapT===l.CLAMP_TO_EDGE?2:3,o=this._format;return this._image,this._hash=Number(""+n+r+o+s+a+t+e+i),this._hashDirty=!1,this._hash},_isCompressed:function(){return this._formatc.RGBA32F},_clearImage:function(){this._image.src=""},_checkImageBitmap:function(t){var e=this,i=this._image,n=this._flipY,r=this._premultiplyAlpha;this._flipY!==i.flipY||this._premultiplyAlpha!==i.premultiplyAlpha?createImageBitmap(i,{imageOrientation:n!==i.flipY?"flipY":"none",premultiplyAlpha:r?"premultiply":"none"}).then((function(s){i.close&&i.close(),s.flipY=n,s.premultiplyAlpha=r,e._image=s,t()}),(function(t){cc.error(t.message)})):t()}});cc.Texture2D=e.exports=p}),{"../../renderer/gfx":268,"../assets/CCAsset":58,"../event/event-target":135,"../platform/CCClass":152,"../platform/id-generater":169,"../renderer":183}],74:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Class({name:"cc.VideoClip",extends:i,mixins:[n]});cc.VideoClip=r,e.exports=r}),{"../event/event-target":135,"./CCAsset":58}],75:[(function(t){"use strict";t("./CCAsset"),t("./CCFont"),t("./CCPrefab"),t("./CCAudioClip"),t("./CCVideoClip"),t("./CCScripts"),t("./CCSceneAsset"),t("./CCSpriteFrame"),t("./CCTexture2D"),t("./CCRenderTexture"),t("./CCTTFFont"),t("./CCSpriteAtlas"),t("./CCBitmapFont"),t("./CCLabelAtlas"),t("./CCTextAsset"),t("./CCJsonAsset"),t("./CCBufferAsset"),t("./material")}),{"./CCAsset":58,"./CCAudioClip":59,"./CCBitmapFont":60,"./CCBufferAsset":61,"./CCFont":62,"./CCJsonAsset":63,"./CCLabelAtlas":64,"./CCPrefab":65,"./CCRenderTexture":66,"./CCSceneAsset":67,"./CCScripts":68,"./CCSpriteAtlas":69,"./CCSpriteFrame":70,"./CCTTFFont":71,"./CCTextAsset":72,"./CCTexture2D":73,"./CCVideoClip":74,"./material":82}],76:[(function(t,e){"use strict";var i,n=(i=t("../CCAsset"))&&i.__esModule?i:{default:i},r=t("./effect-parser"),s=cc.Class({name:"cc.EffectAsset",extends:n.default,ctor:function(){this._effect=null},properties:{properties:Object,techniques:[],shaders:[]},onLoad:function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){for(var t=cc.renderer._forward._programLib,e=0;e=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=this._techniques.length?cc.warn("Can not switch to technique with index ["+t+"]"):this._technique=this._techniques[t]},c.clear=function(){this._techniques=[]},c.clone=function(){for(var t=[],e=0;ethis.maxSize||(this._clean(t),e[i][r].push(t),this.count++)}},s.clear=function(){this._pool={},this.count=0},s._clean=function(t){t._owner=null},r}(r.default));r.default.register("material",o);var c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":228,"./utils":85}],84:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=o(t("./CCMaterial")),s=o(t("./effect-variant")),a=o(t("./material-pool"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),this.beforeDraw(),a.renderCamera(this._camera,t)},_onAlignWithScreen:function(){var t=cc.game.canvas.height/cc.view._scaleY;this._targetTexture&&(t=cc.visibleRect.height);var e=this._fov*cc.macro.RAD;this.node.z=t/(2*Math.tan(e/2)),e=2*Math.atan(Math.tan(e/2)/this.zoomRatio),this._camera.setFov(e),this._camera.setOrthoHeight(t/2/this.zoomRatio),this.node.setRotation(0,0,0,1)},beforeDraw:function(){if(this._camera){if(this._alignWithScreen)this._onAlignWithScreen();else{var t=this._fov*cc.macro.RAD;t=2*Math.atan(Math.tan(t/2)/this.zoomRatio),this._camera.setFov(t),this._camera.setOrthoHeight(this._orthoSize/this.zoomRatio)}this._camera.dirty=!0}}});cc.js.mixin(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(h),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(h,h,l)),r.fromMat4(e,h),e},getCameraToWorldPoint:function(t,e){return this.getScreenToWorldPoint(t,e)},getWorldToCameraPoint:function(t,e){return this.getWorldToScreenPoint(t,e)},getCameraToWorldMatrix:function(t){return this.getScreenToWorldMatrix2D(t)},getWorldToCameraMatrix:function(t){return this.getWorldToScreenMatrix2D(t)}}),e.exports=cc.Camera=T}),{"../../renderer/scene/camera":288,"../CCGame":24,"../geom-utils":void 0,"../renderer/index":183,"../renderer/render-flow":184,"../utils/affine-transform":218,"../value-types":241}],88:[(function(t,e){"use strict";cc.Collider.Box=cc.Class({properties:{_offset:cc.v2(0,0),_size:cc.size(100,100),offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},size:{tooltip:!1,get:function(){return this._size},set:function(t){this._size.width=t.width<0?0:t.width,this._size.height=t.height<0?0:t.height},type:cc.Size}},resetInEditor:!1});var i=cc.Class({name:"cc.BoxCollider",extends:cc.Collider,mixins:[cc.Collider.Box],editor:!1});cc.BoxCollider=e.exports=i}),{}],89:[(function(t,e){"use strict";cc.Collider.Circle=cc.Class({properties:{_offset:cc.v2(0,0),_radius:50,offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},radius:{tooltip:!1,get:function(){return this._radius},set:function(t){this._radius=t<0?0:t}}},resetInEditor:!1});var i=cc.Class({name:"cc.CircleCollider",extends:cc.Collider,mixins:[cc.Collider.Circle],editor:!1});cc.CircleCollider=e.exports=i}),{}],90:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Collider",extends:cc.Component,properties:{editing:{default:!1,serializable:!1,tooltip:!1},tag:{tooltip:!1,default:0,range:[0,1e7],type:cc.Integer}},onDisable:function(){cc.director.getCollisionManager().removeCollider(this)},onEnable:function(){cc.director.getCollisionManager().addCollider(this)}});cc.Collider=e.exports=i}),{}],91:[(function(t,e){"use strict";var i,n=(i=t("../value-types/vec2"))&&i.__esModule?i:{default:i},r=t("./CCContact"),s=r.CollisionType,a=t("../CCNode").EventType,o=new n.default;function c(t,e,i,n,r,s){var a=t.x,o=t.y,c=t.width,l=t.height,h=e.m,u=h[0],f=h[1],d=h[4],_=h[5],p=u*a+d*o+h[12],v=f*a+_*o+h[13],g=u*c,m=f*c,y=d*l,T=_*l;n.x=p,n.y=v,r.x=g+p,r.y=m+v,i.x=y+p,i.y=T+v,s.x=g+y+p,s.y=m+T+v}var l=cc.Class({mixins:[cc.EventTarget],properties:{enabled:!1,enabledDrawBoundingBox:!1},ctor:function(){this._contacts=[],this._colliders=[],this._debugDrawer=null,this._enabledDebugDraw=!1,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(){if(this.enabled){var t,e,i=this._colliders;for(t=0,e=i.length;tw&&(w=O),OR&&(R=D),D=0){e.splice(i,1);for(var n=this._contacts,r=n.length-1;r>=0;r--){var o=n[r];o.collider1!==t&&o.collider2!==t||(o.touching&&this._doCollide(s.CollisionExit,o),n.splice(r,1))}t.node.off(a.GROUP_CHANGED,this.onNodeGroupChanged,this)}else cc.errorID(6600)},onNodeGroupChanged:function(t){for(var e=t.getComponents(cc.Collider),i=0,n=e.length;i0){t.moveTo(s[0].x,s[0].y);for(var a=1;ar!=u>r&&n<(h-c)*(r-l)/(u-l)+c&&(i=!i)}return i}function a(t,e,i,n){var r,s=i.x-e.x,a=i.y-e.y,o=s*s+a*a,c=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*s,e.y+c*a):e:cc.v2(e.x+c*s,e.y+c*a),s=t.x-r.x,a=t.y-r.y,Math.sqrt(s*s+a*a)}i.lineLine=n,i.lineRect=function(t,e,i){var r=new cc.Vec2(i.x,i.y),s=new cc.Vec2(i.x,i.yMax),a=new cc.Vec2(i.xMax,i.yMax),o=new cc.Vec2(i.xMax,i.y);return!!(n(t,e,r,s)||n(t,e,s,a)||n(t,e,a,o)||n(t,e,o,r))},i.linePolygon=r,i.rectRect=function(t,e){var i=t.x,n=t.y,r=t.x+t.width,s=t.y+t.height,a=e.x,o=e.y,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=a&&n<=l&&s>=o},i.rectPolygon=function(t,e){var i,n,a=new cc.Vec2(t.x,t.y),o=new cc.Vec2(t.x,t.yMax),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,a,e))return!0;for(i=0,n=e.length;i>>1;r<=s;a=r+s>>>1){var o=t[a],c=o.constructor._executionOrder;if(c>i)s=a-1;else if(cn)s=a-1;else{if(!(l0&&(t.array.sort(l),this._invoke(t),t.array.length=0),this._invoke(this._zero),this._zero.array.length=0;var e=this._pos;e.array.length>0&&(e.array.sort(l),this._invoke(e),e.array.length=0)}}),u=cc.Class({extends:c,add:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.array.push(t);else{var i=e<0?this._neg.array:this._pos.array,n=a(i,t);n<0&&i.splice(~n,0,t)}},remove:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.fastRemove(t);else{var i=e<0?this._neg:this._pos,n=a(i.array,t);n>=0&&i.removeAt(n)}},invoke:function(t){this._neg.array.length>0&&this._invoke(this._neg,t),this._invoke(this._zero,t),this._pos.array.length>0&&this._invoke(this._pos,t)}});function f(t,e,i,n){var r="var a=it.array;for(it.i=0;it.i=0?n.fastRemoveAt(this._deferredComps,e):(!t.start||t._objFlags&r||this.startInvoker.remove(t),t.update&&this.updateInvoker.remove(t),t.lateUpdate&&this.lateUpdateInvoker.remove(t))},enableComp:function(t,e){if(!(t._objFlags&s)){if(t.onEnable){if(e)return void e.add(t);if(t.onEnable(),!t.node._activeInHierarchy)return}this._onEnabled(t)}},disableComp:function(t){t._objFlags&s&&(t.onDisable&&t.onDisable(),this._onDisabled(t))},_scheduleImmediate:function(t){"function"!=typeof t.start||t._objFlags&r||this.startInvoker.add(t),"function"==typeof t.update&&this.updateInvoker.add(t),"function"==typeof t.lateUpdate&&this.lateUpdateInvoker.add(t)},_deferredSchedule:function(){for(var t=this._deferredComps,e=0,i=t.length;e0&&(this._deferredSchedule(),this.startInvoker.invoke())},startPhase:function(){this._updating=!0,this.startInvoker.invoke(),this._startForNewComps()},updatePhase:function(t){this.updateInvoker.invoke(t)},lateUpdatePhase:function(t){this.lateUpdateInvoker.invoke(t),this._updating=!1,this._startForNewComps()}});e.exports=g}),{"./platform/CCClass":152,"./platform/CCObject":158,"./platform/js":173,"./utils/misc":226}],97:[(function(t,e){"use strict";var i=t("../../animation/animation-animator"),n=t("../../animation/animation-clip"),r=t("../event/event-target"),s=t("../platform/js"),a=function(t,e){return t===e},o=cc.Enum({PLAY:"play",STOP:"stop",PAUSE:"pause",RESUME:"resume",LASTFRAME:"lastframe",FINISHED:"finished"}),c=cc.Class({name:"cc.Animation",extends:t("./CCComponent"),mixins:[r],editor:!1,statics:{EventType:o},ctor:function(){cc.EventTarget.call(this),this._animator=null,this._nameToState=s.createMap(!0),this._didInit=!1,this._currentClip=null},properties:{_defaultClip:{default:null,type:n},defaultClip:{type:n,get:function(){return this._defaultClip},set:function(){},tooltip:!1},currentClip:{get:function(){return this._currentClip},set:function(t){this._currentClip=t},type:n,visible:!1},_writableClips:{get:function(){return this._clips},set:function(t){this._didInit=!1,this._clips=t,this._init()},type:[n]},_clips:{default:[],type:[n],tooltip:!1,visible:!0},playOnLoad:{default:!1,tooltip:!1}},start:function(){if(this.playOnLoad&&this._defaultClip&&(!this._animator||!this._animator.isPlaying)){var t=this.getAnimationState(this._defaultClip.name);this._animator.playState(t)}},onEnable:function(){this._animator&&this._animator.resume()},onDisable:function(){this._animator&&this._animator.pause()},onDestroy:function(){this.stop()},getClips:function(){return this._clips},play:function(t,e){var i=this.playAdditive(t,e);return this._animator.stopStatesExcept(i),i},playAdditive:function(t,e){this._init();var i=this.getAnimationState(t||this._defaultClip&&this._defaultClip.name);if(i){this.enabled=!0;var n=this._animator;n.isPlaying&&i.isPlaying?i.isPaused?n.resumeState(i):(n.stopState(i),n.playState(i,e)):n.playState(i,e),this.enabledInHierarchy||n.pause(),this.currentClip=i.clip}return i},stop:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.stopState(e)}else this._animator.stop()},pause:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.pauseState(e)}else this.enabled=!1},resume:function(t){if(this._didInit)if(t){var e=this.getAnimationState(t);e&&this._animator.resumeState(e)}else this.enabled=!0},setCurrentTime:function(t,e){if(this._init(),e){var i=this.getAnimationState(e);i&&this._animator.setStateTime(i,t)}else this._animator.setStateTime(t)},getAnimationState:function(t){this._init();var e=this._nameToState[t];return e&&!e.curveLoaded&&this._animator._reloadClip(e),e||null},hasAnimationState:function(t){return this._init(),!!this._nameToState[t]},addClip:function(t,e){if(t){this._init(),cc.js.array.contains(this._clips,t)||this._clips.push(t),e=e||t.name;var i=this._nameToState[e];if(i){if(i.clip===t)return i;var n=this._clips.indexOf(i.clip);-1!==n&&this._clips.splice(n,1)}var r=new cc.AnimationState(t,e);return this._nameToState[e]=r,r}cc.warnID(3900)},removeClip:function(t,e){if(t){var i;for(var n in this._init(),this._nameToState)if(i=this._nameToState[n],a(i.clip,t))break;if(t===this._defaultClip){if(!e)return void cc.warnID(3902);this._defaultClip=null}if(i&&i.isPlaying){if(!e)return void cc.warnID(3903);this.stop(i.name)}this._clips=this._clips.filter((function(e){return!a(e,t)})),i&&delete this._nameToState[i.name]}else cc.warnID(3901)},sample:function(t){if(this._init(),t){var e=this.getAnimationState(t);e&&e.sample()}else this._animator.sample()},on:function(t,e,i,n){this._init();var r=this._EventTargetOn(t,e,i,n);if("lastframe"===t){var s=this._nameToState;for(var a in s)s[a]._lastframeEventOn=!0}return r},off:function(t,e,i,n){if(this._init(),"lastframe"===t){var r=this._nameToState;for(var s in r)r[s]._lastframeEventOn=!1}this._EventTargetOff(t,e,i,n)},_init:function(){this._didInit||(this._didInit=!0,this._animator=new i(this.node,this),this._createStates())},_createStates:function(){this._nameToState=s.createMap(!0);for(var t=null,e=!1,i=0;i0&&(i=this.time/this.duration),i>=1&&(i=1),this.transition===r.COLOR){var n=this._fromColor.lerp(this._toColor,i);this._setTargetColor(n)}else this.transition===r.SCALE&&this._originalScale&&(e.scale=this._fromScale.lerp(this._toScale,i));1===i&&(this._transitionFinished=!0)}},_registerNodeEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_unregisterNodeEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.off(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.off(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_registerTargetEvent:function(t){t.on(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_unregisterTargetEvent:function(t){t.off(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_getTargetSprite:function(t){var e=null;return t&&(e=t.getComponent(cc.Sprite)),e},_applyTarget:function(){var t=this._getTarget();this._sprite=this._getTargetSprite(t),this._originalScale||(this._originalScale=cc.Vec2.ZERO),this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY,this._registerTargetEvent(t)},_onTouchBegan:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed=!0,this._updateState(),t.stopPropagation())},_onTouchMove:function(t){if(this.interactable&&this.enabledInHierarchy&&this._pressed){var e,i=t.touch,n=this.node._hitTest(i.getLocation()),a=this._getTarget(),o=this._originalScale;this.transition===r.SCALE&&o?n?(this._fromScale.x=o.x,this._fromScale.y=o.y,this._toScale.x=o.x*this.zoomScale,this._toScale.y=o.y*this.zoomScale,this._transitionFinished=!1):(this.time=0,this._transitionFinished=!0,a.setScale(o.x,o.y)):(e=n?s.PRESSED:s.NORMAL,this._applyTransition(e)),t.stopPropagation()}},_onTouchEnded:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed&&(cc.Component.EventHandler.emitEvents(this.clickEvents,t),this.node.emit("click",this)),this._pressed=!1,this._updateState(),t.stopPropagation())},_onTouchCancel:function(){this.interactable&&this.enabledInHierarchy&&(this._pressed=!1,this._updateState())},_onMouseMoveIn:function(){!this._pressed&&this.interactable&&this.enabledInHierarchy&&(this.transition!==r.SPRITE||this.hoverSprite)&&(this._hovered||(this._hovered=!0,this._updateState()))},_onMouseMoveOut:function(){this._hovered&&(this._hovered=!1,this._updateState())},_updateState:function(){var t=this._getButtonState();this._applyTransition(t),this._updateDisabledState()},_getButtonState:function(){return this.interactable?this._pressed?s.PRESSED:this._hovered?s.HOVER:s.NORMAL:s.DISABLED},_updateColorTransitionImmediately:function(t){var e=this._getStateColor(t);this._setTargetColor(e),this._fromColor=e.clone(),this._toColor=e},_updateColorTransition:function(t){if(t===s.DISABLED)this._updateColorTransitionImmediately(t);else{var e=this._getTarget(),i=this._getStateColor(t);this._fromColor=e.color.clone(),this._toColor=i,this.time=0,this._transitionFinished=!1}},_updateSpriteTransition:function(t){var e=this._getStateSprite(t);this._sprite&&e&&(this._sprite.spriteFrame=e)},_updateScaleTransition:function(t){t===s.PRESSED?this._zoomUp():this._zoomBack()},_zoomUp:function(){this._originalScale&&(this._fromScale.x=this._originalScale.x,this._fromScale.y=this._originalScale.y,this._toScale.x=this._originalScale.x*this.zoomScale,this._toScale.y=this._originalScale.y*this.zoomScale,this.time=0,this._transitionFinished=!1)},_zoomBack:function(){if(this._originalScale){var t=this._getTarget();this._fromScale.x=t.scaleX,this._fromScale.y=t.scaleY,this._toScale.x=this._originalScale.x,this._toScale.y=this._originalScale.y,this.time=0,this._transitionFinished=!1}},_updateTransition:function(t){t===r.COLOR?this._updateColorTransitionImmediately(s.NORMAL):t===r.SPRITE&&this._updateSpriteTransition(s.NORMAL),this._updateState()},_applyTransition:function(t){var e=this.transition;e===r.COLOR?this._updateColorTransition(t):e===r.SPRITE?this._updateSpriteTransition(t):e===r.SCALE&&this._updateScaleTransition(t)},_resizeNodeToTargetNode:!1,_updateDisabledState:function(t){if(this._sprite&&(this.enableAutoGrayEffect||t)){var e=!1;this.transition===r.SPRITE&&this.disabledSprite||(e=this.enableAutoGrayEffect&&!this.interactable),this._switchGrayMaterial(e,this._sprite)}}});cc.Button=e.exports=a}),{"../utils/gray-sprite-state":224,"./CCComponent":102}],101:[(function(t,e){"use strict";var i=t("../camera/CCCamera"),n=t("./CCComponent"),r=cc.Class({name:"cc.Canvas",extends:n,editor:!1,resetInEditor:!1,statics:{instance:null},properties:{_designResolution:cc.size(960,640),designResolution:{get:function(){return cc.size(this._designResolution)},set:function(t){this._designResolution.width=t.width,this._designResolution.height=t.height,this.applySettings()},tooltip:!1},_fitWidth:!1,_fitHeight:!0,fitHeight:{get:function(){return this._fitHeight},set:function(t){this._fitHeight!==t&&(this._fitHeight=t,this.applySettings())},tooltip:!1},fitWidth:{get:function(){return this._fitWidth},set:function(t){this._fitWidth!==t&&(this._fitWidth=t,this.applySettings())},tooltip:!1}},_fitDesignResolution:!1,__preload:function(){if(r.instance)return cc.warnID(6700,this.node.name,r.instance.node.name);r.instance=this,this.applySettings();var t=this.getComponent(cc.Widget);t&&t.updateAlignment()},start:function(){if(!i.main&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){var t=new cc.Node("Main Camera");t.parent=this.node,t.setSiblingIndex(0);var e=t.addComponent(i),n=i.ClearFlags;e.clearFlags=n.COLOR|n.DEPTH|n.STENCIL,e.depth=-1}},onDestroy:function(){r.instance===this&&(r.instance=null)},applySettings:function(){var t,e=cc.ResolutionPolicy;t=this.fitHeight&&this.fitWidth?e.SHOW_ALL:this.fitHeight||this.fitWidth?this.fitWidth?e.FIXED_WIDTH:e.FIXED_HEIGHT:e.NO_BORDER;var i=this._designResolution;cc.view.setDesignResolutionSize(i.width,i.height,t)}});cc.Canvas=e.exports=r}),{"../camera/CCCamera":87,"./CCComponent":102}],102:[(function(t,e){"use strict";var i=t("../platform/CCObject"),n=t("../platform/js"),r=new(t("../platform/id-generater"))("Comp"),s=(i.Flags.IsOnEnableCalled,i.Flags.IsOnLoadCalled),a=!!cc.ActionManager,o=cc.Class({name:"cc.Component",extends:i,ctor:function(){this._id=r.getNewId(),this.__eventTargets=[]},properties:{node:{default:null,visible:!1},name:{get:function(){if(this._name)return this._name;var t=cc.js.getClassName(this),e=t.lastIndexOf(".");return e>=0&&(t=t.slice(e+1)),this.node.name+"<"+t+">"},set:function(t){this._name=t},visible:!1},uuid:{get:function(){return this._id},visible:!1},__scriptAsset:!1,_enabled:!0,enabled:{get:function(){return this._enabled},set:function(t){if(this._enabled!==t&&(this._enabled=t,this.node._activeInHierarchy)){var e=cc.director._compScheduler;t?e.enableComp(this):e.disableComp(this)}},visible:!1,animatable:!0},enabledInHierarchy:{get:function(){return this._enabled&&this.node&&this.node._activeInHierarchy},visible:!1},_isOnLoadCalled:{get:function(){return this._objFlags&s}}},update:null,lateUpdate:null,__preload:null,onLoad:null,start:null,onEnable:null,onDisable:null,onDestroy:null,onFocusInEditor:null,onLostFocusInEditor:null,resetInEditor:null,addComponent:function(t){return this.node.addComponent(t)},getComponent:function(t){return this.node.getComponent(t)},getComponents:function(t){return this.node.getComponents(t)},getComponentInChildren:function(t){return this.node.getComponentInChildren(t)},getComponentsInChildren:function(t){return this.node.getComponentsInChildren(t)},_getLocalBounds:null,onRestore:null,destroy:function(){this._super()&&this._enabled&&this.node._activeInHierarchy&&cc.director._compScheduler.disableComp(this)},_onPreDestroy:function(){a&&cc.director.getActionManager().removeAllActionsFromTarget(this),this.unscheduleAllCallbacks();for(var t=this.__eventTargets,e=t.length-1;e>=0;--e){var i=t[e];i&&i.targetOff(this)}t.length=0,cc.director._nodeActivator.destroyComp(this),this.node._removeComponent(this)},_instantiate:function(t){return t||(t=cc.instantiate._clone(this,this)),t.node=null,t},schedule:function(t,e,i,n){cc.assertID(t,1619),e=e||0,cc.assertID(e>=0,1620),i=isNaN(i)?cc.macro.REPEAT_FOREVER:i,n=n||0;var r=cc.director.getScheduler(),s=r.isTargetPaused(this);r.schedule(t,this,e,i,n,s)},scheduleOnce:function(t,e){this.schedule(t,0,0,e)},unschedule:function(t){t&&cc.director.getScheduler().unschedule(t,this)},unscheduleAllCallbacks:function(){cc.director.getScheduler().unscheduleAllForTarget(this)}});o._requireComponent=null,o._executionOrder=0,n.value(o,"_registerEditorProps",(function(t,e){var i=e.requireComponent;i&&(t._requireComponent=i);var n=e.executionOrder;n&&"number"==typeof n&&(t._executionOrder=n)})),o.prototype.__scriptUuid="",cc.Component=e.exports=o}),{"../platform/CCObject":158,"../platform/id-generater":169,"../platform/js":173}],103:[(function(){"use strict";cc.Component.EventHandler=cc.Class({name:"cc.ClickEvent",properties:{target:{default:null,type:cc.Node},component:"",_componentId:"",_componentName:{get:function(){return this._genCompIdIfNeeded(),this._compId2Name(this._componentId)},set:function(t){this._componentId=this._compName2Id(t)}},handler:{default:""},customEventData:{default:""}},statics:{emitEvents:function(t){var e;if(arguments.length>0)for(var i=0,n=(e=new Array(arguments.length-1)).length;ip&&(p=v),R>=p&&(v=p,p=R,y=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-C.anchorX),d=d+h*S*w+h*this.spacingX;var M=h*(1-S)*w;if(e){var I=d+M+h*(h>0?this.paddingRight:this.paddingLeft),O=this.horizontalDirection===o.LEFT_TO_RIGHT&&I>(1-c.x)*t,D=this.horizontalDirection===o.RIGHT_TO_LEFT&&I<-c.x*t;(O||D)&&(R>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=R,p=0),d=f+h*(u+S*w),g++)}var L=i(C,_,g);t>=w+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(d,L));var P,N=1,F=0===p?R:p;this.verticalDirection===a.TOP_TO_BOTTOM?(m=m||this.node._contentSize.height,(P=L+(N=-1)*(F*y+this.paddingBottom))m&&(m=P)),d+=M}}return m},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=v),w>=p&&(v=p,p=w,y=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(S=1-C.anchorY),d=d+h*S*R+h*this.spacingY;var M=h*(1-S)*R;if(e){var I=d+M+h*(h>0?this.paddingTop:this.paddingBottom),O=this.verticalDirection===a.BOTTOM_TO_TOP&&I>(1-c.y)*t,D=this.verticalDirection===a.TOP_TO_BOTTOM&&I<-c.y*t;(O||D)&&(w>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=w,p=0),d=f+h*(u+S*R),g++)}var L=i(C,_,g);t>=R+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(L,d));var P,N=1,F=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(N=-1,m=m||this.node._contentSize.width,(P=L+N*(F*y+this.paddingLeft))m&&(m=P)),d+=M}}return m},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i0&&this.node.children.find((function(t){return t.activeInHierarchy}))&&(this._doLayout(),this._layoutDirty=!1)}});cc.Layout=e.exports=c}),{"../CCNode":25,"./CCComponent":102}],106:[(function(t,e){"use strict";var i=a(t("../../renderer/gfx")),n=a(t("../value-types/mat4")),r=a(t("../value-types/vec2")),s=a(t("../assets/material/material-variant"));function a(t){return t&&t.__esModule?t:{default:t}}var o=t("../utils/misc"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),h=t("../graphics/graphics"),u=new r.default,f=new n.default,d=[];function _(t,e,i){d.length=0;for(var n=2*Math.PI/i,r=0;r=0&&o.y>=0&&o.x<=s&&o.y<=a;else if(this.type===p.ELLIPSE){var l=s/2,h=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(h*h)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=v}),{"../../renderer/gfx":268,"../assets/material/material-variant":84,"../graphics/graphics":141,"../renderer/render-flow":184,"../utils/misc":226,"../value-types/mat4":243,"../value-types/vec2":250,"./CCRenderComponent":111}],107:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../../core/utils/blend-func"),r=cc.Class({name:"cc.MotionStreak",extends:i,mixins:[n],editor:!1,ctor:function(){this._points=[]},properties:{preview:{default:!1,editorOnly:!0,notify:!1,animatable:!1},_fadeTime:1,fadeTime:{get:function(){return this._fadeTime},set:function(t){this._fadeTime=t,this.reset()},animatable:!1,tooltip:!1},_minSeg:1,minSeg:{get:function(){return this._minSeg},set:function(t){this._minSeg=t},animatable:!1,tooltip:!1},_stroke:64,stroke:{get:function(){return this._stroke},set:function(t){this._stroke=t},animatable:!1,tooltip:!1},_texture:{default:null,type:cc.Texture2D},texture:{get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this._updateMaterial())},type:cc.Texture2D,animatable:!1,tooltip:!1},_color:cc.Color.WHITE,color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t)},type:cc.Color,tooltip:!1},_fastMode:!1,fastMode:{get:function(){return this._fastMode},set:function(t){this._fastMode=t},animatable:!1,tooltip:!1}},onEnable:function(){this._super(),this.reset()},_updateMaterial:function(){var t=this.getMaterial(0);t&&t.setProperty("texture",this._texture),n.prototype._updateMaterial.call(this)},onFocusInEditor:!1,onLostFocusInEditor:!1,reset:function(){this._points.length=0,this._assembler&&this._assembler._renderData.clear()},lateUpdate:function(t){this._assembler&&this._assembler.update(this,t)}});cc.MotionStreak=e.exports=r}),{"../../core/utils/blend-func":221,"../components/CCRenderComponent":111}],108:[(function(t,e){"use strict";var i=cc.Enum({Unified:0,Free:1}),n=cc.Enum({Horizontal:0,Vertical:1}),r=cc.Enum({PAGE_TURNING:0}),s=cc.Class({name:"cc.PageView",extends:cc.ScrollView,editor:!1,ctor:function(){this._curPageIdx=0,this._lastPageIdx=0,this._pages=[],this._initContentPos=cc.v2(),this._scrollCenterOffsetX=[],this._scrollCenterOffsetY=[]},properties:{sizeMode:{default:i.Unified,type:i,tooltip:!1,notify:function(){this._syncSizeMode()}},direction:{default:n.Horizontal,type:n,tooltip:!1,notify:function(){this._syncScrollDirection()}},scrollThreshold:{default:.5,type:cc.Float,slide:!0,range:[0,1,.01],tooltip:!1},autoPageTurningThreshold:{default:100,type:cc.Float,tooltip:!1},pageTurningEventTiming:{default:.1,type:cc.Float,range:[0,1,.01],tooltip:!1},indicator:{default:null,type:cc.PageViewIndicator,tooltip:!1,notify:function(){this.indicator&&this.indicator.setPageView(this)}},pageTurningSpeed:{default:.3,type:cc.Float,tooltip:!1},pageEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{SizeMode:i,Direction:n,EventType:r},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.on("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.off("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onLoad:function(){this._initPages(),this.indicator&&this.indicator.setPageView(this)},getCurrentPageIndex:function(){return this._curPageIdx},setCurrentPageIndex:function(t){this.scrollToPage(t,!0)},getPages:function(){return this._pages},addPage:function(t){t&&-1===this._pages.indexOf(t)&&this.content&&(this.content.addChild(t),this._pages.push(t),this._updatePageView())},insertPage:function(t,e){e<0||!t||-1!==this._pages.indexOf(t)||!this.content||(e>=this._pages.length?this.addPage(t):(this._pages.splice(e,0,t),this.content.addChild(t),this._updatePageView()))},removePage:function(t){if(t&&this.content){var e=this._pages.indexOf(t);-1!==e?this.removePageAtIndex(e):cc.warnID(4300,t.name)}},removePageAtIndex:function(t){var e=this._pages;if(!(t<0||t>=e.length)){var i=e[t];i&&(this.content.removeChild(i),e.splice(t,1),this._updatePageView())}},removeAllPages:function(){if(this.content){for(var t=this._pages,e=0,i=t.length;e=this._pages.length||(e=void 0!==e?e:.3,this._curPageIdx=t,this.scrollToOffset(this._moveOffsetValue(t),e,!0),this.indicator&&this.indicator._changedState())},getScrollEndedEventTiming:function(){return this.pageTurningEventTiming},_syncScrollDirection:function(){this.horizontal=this.direction===n.Horizontal,this.vertical=this.direction===n.Vertical},_syncSizeMode:function(){if(this.content){var t=this.content.getComponent(cc.Layout);if(t){if(this.sizeMode===i.Free&&this._pages.length>0){var e=this._pages[this._pages.length-1];this.direction===n.Horizontal?(t.paddingLeft=(this._view.width-this._pages[0].width)/2,t.paddingRight=(this._view.width-e.width)/2):this.direction===n.Vertical&&(t.paddingTop=(this._view.height-this._pages[0].height)/2,t.paddingBottom=(this._view.height-e.height)/2)}t.updateLayout()}}},_updatePageView:function(){var t=this.content.getComponent(cc.Layout);t&&t.enabled&&t.updateLayout();var e=this._pages.length;this._curPageIdx>=e&&(this._curPageIdx=0===e?0:e-1,this._lastPageIdx=this._curPageIdx);for(var i=this._initContentPos,r=0;r=0||this._pages.push(i)}this._syncScrollDirection(),this._syncSizeMode(),this._updatePageView()}},_dispatchPageTurningEvent:function(){this._lastPageIdx!==this._curPageIdx&&(this._lastPageIdx=this._curPageIdx,cc.Component.EventHandler.emitEvents(this.pageEvents,this,r.PAGE_TURNING),this.node.emit("page-turning",this))},_isScrollable:function(t,e,r){if(this.sizeMode===i.Free){var s,a;if(this.direction===n.Horizontal)return s=this._scrollCenterOffsetX[e],a=this._scrollCenterOffsetX[r],Math.abs(t.x)>=Math.abs(s-a)*this.scrollThreshold;if(this.direction===n.Vertical)return s=this._scrollCenterOffsetY[e],a=this._scrollCenterOffsetY[r],Math.abs(t.y)>=Math.abs(s-a)*this.scrollThreshold}else{if(this.direction===n.Horizontal)return Math.abs(t.x)>=this._view.width*this.scrollThreshold;if(this.direction===n.Vertical)return Math.abs(t.y)>=this._view.height*this.scrollThreshold}},_isQuicklyScrollable:function(t){if(this.direction===n.Horizontal){if(Math.abs(t.x)>this.autoPageTurningThreshold)return!0}else if(this.direction===n.Vertical&&Math.abs(t.y)>this.autoPageTurningThreshold)return!0;return!1},_moveOffsetValue:function(t){var e=cc.v2(0,0);return this.sizeMode===i.Free?this.direction===n.Horizontal?e.x=this._scrollCenterOffsetX[t]:this.direction===n.Vertical&&(e.y=this._scrollCenterOffsetY[t]):this.direction===n.Horizontal?e.x=t*this._view.width:this.direction===n.Vertical&&(e.y=t*this._view.height),e},_getDragDirection:function(t){return this.direction===n.Horizontal?0===t.x?0:t.x>0?1:-1:this.direction===n.Vertical?0===t.y?0:t.y<0?1:-1:void 0},_handleReleaseLogic:function(){this._autoScrollToPage(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_autoScrollToPage:function(){if(this._startBounceBackIfNeeded()){var t=this._getHowMuchOutOfBoundary();((t=this._clampDelta(t)).x>0||t.y<0)&&(this._curPageIdx=0===this._pages.length?0:this._pages.length-1),(t.x<0||t.y>0)&&(this._curPageIdx=0),this.indicator&&this.indicator._changedState()}else{var e=this._touchBeganPosition.sub(this._touchEndPosition),i=this._curPageIdx,n=i+this._getDragDirection(e),r=this.pageTurningSpeed*Math.abs(i-n);if(n=t.length)){for(var i=0;it.length)for(i=0;i0;--i){var n=t[i-1];this.node.removeChild(n),t.splice(i-1,1)}this._layout&&this._layout.enabledInHierarchy&&this._layout.updateLayout(),this._changedState()}}}});cc.PageViewIndicator=e.exports=n}),{"./CCComponent":102}],110:[(function(t,e){"use strict";var i=t("../utils/misc"),n=t("./CCComponent"),r=cc.Enum({HORIZONTAL:0,VERTICAL:1,FILLED:2}),s=cc.Class({name:"cc.ProgressBar",extends:n,editor:!1,_initBarSprite:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=this.node.getContentSize(),i=this.node.getAnchorPoint(),n=t.getContentSize();t.parent===this.node&&this.node.setContentSize(n),this.barSprite.fillType===cc.Sprite.FillType.RADIAL&&(this.mode=r.FILLED);var s=t.getContentSize();if(this.mode===r.HORIZONTAL?this.totalLength=s.width:this.mode===r.VERTICAL?this.totalLength=s.height:this.totalLength=this.barSprite.fillRange,t.parent===this.node){var a=-e.width*i.x;t.setPosition(cc.v2(a,0))}}},_updateBarStatus:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e,n,s,a=t.getAnchorPoint(),o=t.getContentSize(),c=t.getPosition(),l=cc.v2(0,.5),h=i.clamp01(this.progress),u=this.totalLength*h;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(u,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,u),n=o.width,s=this.totalLength}if(this.mode===r.FILLED)this.barSprite.type!==cc.Sprite.Type.FILLED?cc.warn("ProgressBar FILLED mode only works when barSprite's Type is FILLED!"):(this.reverse&&(u*=-1),this.barSprite.fillRange=u);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-a.x,d=l.y-a.y,_=cc.v2(n*f,s*d);t.setPosition(c.x+_.x,c.y+_.y),t.setAnchorPoint(l),t.setContentSize(e)}else cc.warn("ProgressBar non-FILLED mode only works when barSprite's Type is non-FILLED!")}},properties:{barSprite:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._initBarSprite()},animatable:!1},mode:{default:r.HORIZONTAL,type:r,tooltip:!1,notify:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=t.getContentSize();this.mode===r.HORIZONTAL?this.totalLength=e.width:this.mode===r.VERTICAL?this.totalLength=e.height:this.mode===r.FILLED&&(this.totalLength=this.barSprite.fillRange)}},animatable:!1},_N$totalLength:1,totalLength:{range:[0,Number.MAX_VALUE],tooltip:!1,get:function(){return this._N$totalLength},set:function(t){this.mode===r.FILLED&&(t=i.clamp01(t)),this._N$totalLength=t,this._updateBarStatus()}},progress:{default:1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateBarStatus()}},reverse:{default:!1,tooltip:!1,notify:function(){this.barSprite&&(this.barSprite.fillStart=1-this.barSprite.fillStart),this._updateBarStatus()},animatable:!1}},statics:{Mode:r}});cc.ProgressBar=e.exports=s}),{"../utils/misc":226,"./CCComponent":102}],111:[(function(t,e){"use strict";var i=s(t("../renderer/assembler")),n=s(t("../assets/material/material-variant")),r=t("../value-types");function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./CCComponent"),o=t("../renderer/render-flow"),c=t("../assets/material/CCMaterial"),l=new r.Color,h=cc.Class({name:"RenderComponent",extends:a,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],displayName:"Materials",animatable:!1}},ctor:function(){this._vertsDirty=!0,this._assembler=null},_resetAssembler:function(){i.default.init(this),this._updateColor(),this.setVertsDirty()},__preload:function(){this._resetAssembler(),this._activateMaterial()},onEnable:function(){this.node._renderComponent&&(this.node._renderComponent.enabled=!1),this.node._renderComponent=this,this.node._renderFlag|=o.FLAG_OPACITY_COLOR,this.setVertsDirty()},onDisable:function(){this.node._renderComponent=null,this.disableRender()},onDestroy:function(){for(var t=this._materials,e=0;e=this._materials.length)return null;var e=this._materials[t];if(!e)return null;var i=n.default.create(e,this);return i!==e&&this.setMaterial(t,i),i},getMaterials:function(){for(var t=this._materials,e=0;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var c=t-e;a&&(c+=Math.abs(a));var l=0;c&&(l=s/c,l=i.clamp01(l));var h=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,h):cc.v2(h,0)},_updateLength:function(t){if(this.handle){var e=this.handle.node,i=e.getContentSize();e.setAnchorPoint(cc.v2(0,0)),this.direction===n.HORIZONTAL?e.setContentSize(t,i.height):e.setContentSize(i.width,t)}},_processAutoHide:function(t){if(this.enableAutoHide&&!(this._autoHideRemainingTime<=0)&&!this._touching&&(this._autoHideRemainingTime-=t,this._autoHideRemainingTime<=this.autoHideTime)){this._autoHideRemainingTime=Math.max(0,this._autoHideRemainingTime);var e=this._opacity*(this._autoHideRemainingTime/this.autoHideTime);this._setOpacity(e)}},start:function(){this.enableAutoHide&&this._setOpacity(0)},hide:function(){this._autoHideRemainingTime=0,this._setOpacity(0)},show:function(){this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity)},update:function(t){this._processAutoHide(t)}});cc.Scrollbar=e.exports=r}),{"../utils/misc":226,"./CCComponent":102}],114:[(function(t,e){"use strict";var i=t("../CCNode").EventType,n=cc.v2(),r=cc.v2(),s=function(){return(new Date).getMilliseconds()},a=cc.Enum({SCROLL_TO_TOP:0,SCROLL_TO_BOTTOM:1,SCROLL_TO_LEFT:2,SCROLL_TO_RIGHT:3,SCROLLING:4,BOUNCE_TOP:5,BOUNCE_BOTTOM:6,BOUNCE_LEFT:7,BOUNCE_RIGHT:8,SCROLL_ENDED:9,TOUCH_UP:10,AUTOSCROLL_ENDED_WITH_THRESHOLD:11,SCROLL_BEGAN:12}),o={"scroll-to-top":a.SCROLL_TO_TOP,"scroll-to-bottom":a.SCROLL_TO_BOTTOM,"scroll-to-left":a.SCROLL_TO_LEFT,"scroll-to-right":a.SCROLL_TO_RIGHT,scrolling:a.SCROLLING,"bounce-bottom":a.BOUNCE_BOTTOM,"bounce-left":a.BOUNCE_LEFT,"bounce-right":a.BOUNCE_RIGHT,"bounce-top":a.BOUNCE_TOP,"scroll-ended":a.SCROLL_ENDED,"touch-up":a.TOUCH_UP,"scroll-ended-with-threshold":a.AUTOSCROLL_ENDED_WITH_THRESHOLD,"scroll-began":a.SCROLL_BEGAN},c=cc.Class({name:"cc.ScrollView",extends:t("./CCViewGroup"),editor:!1,ctor:function(){this._topBoundary=0,this._bottomBoundary=0,this._leftBoundary=0,this._rightBoundary=0,this._touchMoveDisplacements=[],this._touchMoveTimeDeltas=[],this._touchMovePreviousTimestamp=0,this._touchMoved=!1,this._autoScrolling=!1,this._autoScrollAttenuate=!1,this._autoScrollStartPosition=cc.v2(0,0),this._autoScrollTargetDelta=cc.v2(0,0),this._autoScrollTotalTime=0,this._autoScrollAccumulatedTime=0,this._autoScrollCurrentlyOutOfBoundary=!1,this._autoScrollBraking=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._outOfBoundaryAmount=cc.v2(0,0),this._outOfBoundaryAmountDirty=!0,this._stopMouseWheel=!1,this._mouseWheelEventElapsedTime=0,this._isScrollEndedWithThresholdEventFired=!1,this._scrollEventEmitMask=0,this._isBouncing=!1,this._scrolling=!1},properties:{content:{default:void 0,type:cc.Node,tooltip:!1,formerlySerializedAs:"content",notify:function(){this._calculateBoundary()}},horizontal:{default:!0,animatable:!1,tooltip:!1},vertical:{default:!0,animatable:!1,tooltip:!1},inertia:{default:!0,tooltip:!1},brake:{default:.5,type:cc.Float,range:[0,1,.1],tooltip:!1},elastic:{default:!0,animatable:!1,tooltip:!1},bounceDuration:{default:1,range:[0,10],tooltip:!1},horizontalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.horizontalScrollBar&&(this.horizontalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},verticalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.verticalScrollBar&&(this.verticalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},scrollEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1},cancelInnerEvents:{default:!0,animatable:!1,tooltip:!1},_view:{get:function(){if(this.content)return this.content.parent}}},statics:{EventType:a},scrollToBottom:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i,!0)},scrollToTop:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToOffset:function(t,e,i){var n=this.getMaxScrollOffset(),r=cc.v2(0,0);0===n.x?r.x=0:r.x=t.x/n.x,0===n.y?r.y=1:r.y=(n.y-t.y)/n.y,this.scrollTo(r,e,i)},getScrollOffset:function(){var t=this._getContentTopBoundary()-this._topBoundary,e=this._getContentLeftBoundary()-this._leftBoundary;return cc.v2(e,t)},getMaxScrollOffset:function(){var t=this._view.getContentSize(),e=this.content.getContentSize(),i=e.width-t.width,n=e.height-t.height;return i=i>=0?i:0,n=n>=0?n:0,cc.v2(i,n)},scrollToPercentHorizontal:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t,0),applyToHorizontal:!0,applyToVertical:!1});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollTo:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t),applyToHorizontal:!0,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollToPercentVertical:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(0,t),applyToHorizontal:!1,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},stopAutoScroll:function(){this._autoScrolling=!1,this._autoScrollAccumulatedTime=this._autoScrollTotalTime},setContentPosition:function(t){t.fuzzyEquals(this.getContentPosition(),1e-4)||(this.content.setPosition(t),this._outOfBoundaryAmountDirty=!0)},getContentPosition:function(){return this.content.getPosition()},isScrolling:function(){return this._scrolling},isAutoScrolling:function(){return this._autoScrolling},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.on(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.off(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_onMouseWheel:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=cc.v2(0,0),n=-.1;cc.sys.os===cc.sys.OS_WINDOWS&&cc.sys.browserType===cc.sys.BROWSER_TYPE_FIREFOX&&(n=-.1/3),this.vertical?i=cc.v2(0,t.getScrollY()*n):this.horizontal&&(i=cc.v2(t.getScrollY()*n,0)),this._mouseWheelEventElapsedTime=0,this._processDeltaMove(i),this._stopMouseWheel||(this._handlePressLogic(),this.schedule(this._checkMouseWheel,1/60),this._stopMouseWheel=!0),this._stopPropagationIfTargetIsMe(t)}},_checkMouseWheel:function(t){if(!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4))return this._processInertiaScroll(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),void(this._stopMouseWheel=!1);this._mouseWheelEventElapsedTime+=t,this._mouseWheelEventElapsedTime>.1&&(this._onScrollBarTouchEnded(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),this._stopMouseWheel=!1)},_calculateMovePercentDelta:function(t){var e=t.anchor,i=t.applyToHorizontal,n=t.applyToVertical;this._calculateBoundary(),e=e.clampf(cc.v2(0,0),cc.v2(1,1));var r=this._view.getContentSize(),s=this.content.getContentSize(),a=this._getContentBottomBoundary()-this._bottomBoundary;a=-a;var o=this._getContentLeftBoundary()-this._leftBoundary;o=-o;var c=cc.v2(0,0),l=0;return i&&(l=s.width-r.width,c.x=o-l*e.x),n&&(l=s.height-r.height,c.y=a-l*e.y),c},_moveContentToTopLeft:function(t){var e=this.content.getContentSize(),i=this._getContentBottomBoundary()-this._bottomBoundary;i=-i;var n=cc.v2(0,0),r=0,s=this._getContentLeftBoundary()-this._leftBoundary;s=-s,e.height7&&!this._touchMoved&&t.target!==this.node){var n=new cc.Event.EventTouch(t.getTouches(),t.bubbles);n.type=cc.Node.EventType.TOUCH_CANCEL,n.touch=t.touch,n.simulate=!0,t.target.dispatchEvent(n),this._touchMoved=!0}this._stopPropagationIfTargetIsMe(t)}}},_onTouchEnded:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){this._dispatchEvent("touch-up");var i=t.touch;this.content&&this._handleReleaseLogic(i),this._touchMoved?t.stopPropagation():this._stopPropagationIfTargetIsMe(t)}},_onTouchCancelled:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){if(!t.simulate){var i=t.touch;this.content&&this._handleReleaseLogic(i)}this._stopPropagationIfTargetIsMe(t)}},_processDeltaMove:function(t){this._scrollChildren(t),this._gatherTouchMove(t)},_getLocalAxisAlignDelta:function(t){return this.node.convertToNodeSpaceAR(t.getLocation(),n),this.node.convertToNodeSpaceAR(t.getPreviousLocation(),r),n.sub(r)},_handleMoveLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._processDeltaMove(e)},_scrollChildren:function(t){var e,i=t=this._clampDelta(t);this.elastic&&(e=this._getHowMuchOutOfBoundary(),i.x*=0===e.x?1:.5,i.y*=0===e.y?1:.5),this.elastic||(e=this._getHowMuchOutOfBoundary(i),i=i.add(e));var n="",r="";this.vertical&&(i.y>0?this.content.y-this.content.anchorY*this.content.height+i.y>=this._bottomBoundary&&(n="scroll-to-bottom"):i.y<0&&this.content.y-this.content.anchorY*this.content.height+this.content.height+i.y<=this._topBoundary&&(n="scroll-to-top")),this.horizontal&&(i.x<0?this.content.x-this.content.anchorX*this.content.width+this.content.width+i.x<=this._rightBoundary&&(r="scroll-to-right"):i.x>0&&this.content.x-this.content.anchorX*this.content.width+i.x>=this._leftBoundary&&(r="scroll-to-left")),this._moveContent(i,!1),(this.horizontal&&0!==i.x||this.vertical&&0!==i.y)&&(this._scrolling||(this._scrolling=!0,this._dispatchEvent("scroll-began")),this._dispatchEvent("scrolling")),""!==n&&this._dispatchEvent(n),""!==r&&this._dispatchEvent(r)},_handlePressLogic:function(){this._autoScrolling&&this._dispatchEvent("scroll-ended"),this._autoScrolling=!1,this._isBouncing=!1,this._touchMovePreviousTimestamp=s(),this._touchMoveDisplacements.length=0,this._touchMoveTimeDeltas.length=0,this._onScrollBarTouchBegan()},_clampDelta:function(t){var e=this.content.getContentSize(),i=this._view.getContentSize();return e.width=5;)this._touchMoveDisplacements.shift(),this._touchMoveTimeDeltas.shift();this._touchMoveDisplacements.push(t);var e=s();this._touchMoveTimeDeltas.push((e-this._touchMovePreviousTimestamp)/1e3),this._touchMovePreviousTimestamp=e},_startBounceBackIfNeeded:function(){if(!this.elastic)return!1;var t=this._getHowMuchOutOfBoundary();if((t=this._clampDelta(t)).fuzzyEquals(cc.v2(0,0),1e-4))return!1;var e=Math.max(this.bounceDuration,0);return this._startAutoScroll(t,e,!0),this._isBouncing||(t.y>0&&this._dispatchEvent("bounce-top"),t.y<0&&this._dispatchEvent("bounce-bottom"),t.x>0&&this._dispatchEvent("bounce-right"),t.x<0&&this._dispatchEvent("bounce-left"),this._isBouncing=!0),!0},_processInertiaScroll:function(){if(!this._startBounceBackIfNeeded()&&this.inertia){var t=this._calculateTouchMoveVelocity();!t.fuzzyEquals(cc.v2(0,0),1e-4)&&this.brake<1&&this._startInertiaScroll(t)}this._onScrollBarTouchEnded()},_handleReleaseLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._gatherTouchMove(e),this._processInertiaScroll(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_isOutOfBoundary:function(){return!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)},_isNecessaryAutoScrollBrake:function(){if(this._autoScrollBraking)return!0;if(this._isOutOfBoundary()){if(!this._autoScrollCurrentlyOutOfBoundary)return this._autoScrollCurrentlyOutOfBoundary=!0,this._autoScrollBraking=!0,this._autoScrollBrakingStartPosition=this.getContentPosition(),!0}else this._autoScrollCurrentlyOutOfBoundary=!1;return!1},getScrollEndedEventTiming:function(){return 1e-4},_processAutoScrolling:function(t){var e=this._isNecessaryAutoScrollBrake(),i=e?.05:1;this._autoScrollAccumulatedTime+=t*(1/i);var n,r=Math.min(1,this._autoScrollAccumulatedTime/this._autoScrollTotalTime);this._autoScrollAttenuate&&(n=r,r=(n-=1)*n*n*n*n+1);var s=this._autoScrollStartPosition.add(this._autoScrollTargetDelta.mul(r)),a=Math.abs(r-1)<=1e-4;if(Math.abs(r-1)<=this.getScrollEndedEventTiming()&&!this._isScrollEndedWithThresholdEventFired&&(this._dispatchEvent("scroll-ended-with-threshold"),this._isScrollEndedWithThresholdEventFired=!0),this.elastic){var o=s.sub(this._autoScrollBrakingStartPosition);e&&(o=o.mul(i)),s=this._autoScrollBrakingStartPosition.add(o)}else{var c=s.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(l),a=!0)}a&&(this._autoScrolling=!1);var h=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(h),a),this._dispatchEvent("scrolling"),this._autoScrolling||(this._isBouncing=!1,this._scrolling=!1,this._dispatchEvent("scroll-ended"))},_startInertiaScroll:function(t){var e=t.mul(.7);this._startAttenuatingAutoScroll(e,t)},_calculateAttenuatedFactor:function(t){return this.brake<=0?1-this.brake:(1-this.brake)*(1/(1+14e-6*t+t*t*8e-9))},_startAttenuatingAutoScroll:function(t,e){var i=this._calculateAutoScrollTimeByInitalSpeed(e.mag()),n=t.normalize(),r=this.content.getContentSize(),s=this._view.getContentSize(),a=r.width-s.width,o=r.height-s.height,c=this._calculateAttenuatedFactor(a),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*c,n.y*o*l*(1-this.brake));var h=t.mag(),u=n.mag()/h;n=n.add(t),this.brake>0&&u>7&&(u=Math.sqrt(u),n=t.mul(u).add(t)),this.brake>0&&u>3&&(i*=u=3),0===this.brake&&u>1&&(i*=u),this._startAutoScroll(n,i,!0)},_calculateAutoScrollTimeByInitalSpeed:function(t){return Math.sqrt(Math.sqrt(t/5))},_startAutoScroll:function(t,e,i){var n=this._flattenVectorByDirection(t);this._autoScrolling=!0,this._autoScrollTargetDelta=n,this._autoScrollAttenuate=i,this._autoScrollStartPosition=this.getContentPosition(),this._autoScrollTotalTime=e,this._autoScrollAccumulatedTime=0,this._autoScrollBraking=!1,this._isScrollEndedWithThresholdEventFired=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)||(this._autoScrollCurrentlyOutOfBoundary=!0)},_calculateTouchMoveVelocity:function(){var t=0;if((t=this._touchMoveTimeDeltas.reduce((function(t,e){return t+e}),t))<=0||t>=.5)return cc.v2(0,0);var e=cc.v2(0,0);return e=this._touchMoveDisplacements.reduce((function(t,e){return t.add(e)}),e),cc.v2(e.x*(1-this.brake)/t,e.y*(1-this.brake)/t)},_flattenVectorByDirection:function(t){var e=t;return e.x=this.horizontal?e.x:0,e.y=this.vertical?e.y:0,e},_moveContent:function(t,e){var i=this._flattenVectorByDirection(t),n=this.getContentPosition().add(i);this.setContentPosition(n);var r=this._getHowMuchOutOfBoundary();this._updateScrollBar(r),this.elastic&&e&&this._startBounceBackIfNeeded()},_getContentLeftBoundary:function(){return this.getContentPosition().x-this.content.getAnchorPoint().x*this.content.getContentSize().width},_getContentRightBoundary:function(){var t=this.content.getContentSize();return this._getContentLeftBoundary()+t.width},_getContentTopBoundary:function(){var t=this.content.getContentSize();return this._getContentBottomBoundary()+t.height},_getContentBottomBoundary:function(){return this.getContentPosition().y-this.content.getAnchorPoint().y*this.content.getContentSize().height},_getHowMuchOutOfBoundary:function(t){if((t=t||cc.v2(0,0)).fuzzyEquals(cc.v2(0,0),1e-4)&&!this._outOfBoundaryAmountDirty)return this._outOfBoundaryAmount;var e=cc.v2(0,0);return this._getContentLeftBoundary()+t.x>this._leftBoundary?e.x=this._leftBoundary-(this._getContentLeftBoundary()+t.x):this._getContentRightBoundary()+t.xthis._bottomBoundary&&(e.y=this._bottomBoundary-(this._getContentBottomBoundary()+t.y)),t.fuzzyEquals(cc.v2(0,0),1e-4)&&(this._outOfBoundaryAmount=e,this._outOfBoundaryAmountDirty=!1),this._clampDelta(e)},_updateScrollBarState:function(){if(this.content){var t=this.content.getContentSize(),e=this._view.getContentSize();this.verticalScrollBar&&(t.height0&&t[0].check()}},onEnable:function(){this._makeAtLeastOneToggleChecked(),this.node.on("child-added",this._allowOnlyOneToggleChecked,this),this.node.on("child-removed",this._makeAtLeastOneToggleChecked,this)},onDisable:function(){this.node.off("child-added",this._allowOnlyOneToggleChecked,this),this.node.off("child-removed",this._makeAtLeastOneToggleChecked,this)}});t("../platform/js").get(i.prototype,"toggleItems",(function(){return this.node._children.map((function(t){return t.getComponent(cc.Toggle)})).filter(Boolean)})),cc.ToggleContainer=e.exports=i}),{"../platform/js":173}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ToggleGroup",extends:cc.Component,ctor:function(){this._toggleItems=[]},editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},toggleItems:{get:function(){return this._toggleItems}}},updateToggles:function(t){this.enabledInHierarchy&&this._toggleItems.forEach((function(e){t.isChecked&&e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()}))},addToggle:function(t){-1===this._toggleItems.indexOf(t)&&this._toggleItems.push(t),this._allowOnlyOneToggleChecked()},removeToggle:function(t){var e=this._toggleItems.indexOf(t);e>-1&&this._toggleItems.splice(e,1),this._makeAtLeastOneToggleChecked()},_allowOnlyOneToggleChecked:function(){var t=!1;return this._toggleItems.forEach((function(e){t&&e.enabled&&e._hideCheckMark(),e.isChecked&&e.enabled&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){this._allowOnlyOneToggleChecked()||this.allowSwitchOff||this._toggleItems.length>0&&(this._toggleItems[0].isChecked=!0)},start:function(){this._makeAtLeastOneToggleChecked()}}),n=t("../platform/js"),r=!1;n.get(cc,"ToggleGroup",(function(){return r||(cc.errorID(1405,"cc.ToggleGroup","cc.ToggleContainer"),r=!0),i})),e.exports=i}),{"../platform/js":173}],120:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],121:[(function(t,e){"use strict";var i=t("../base-ui/CCWidgetManager"),n=i.AlignMode,r=i._AlignFlags,s=r.TOP,a=r.MID,o=r.BOT,c=r.LEFT,l=r.CENTER,h=r.RIGHT,u=s|o,f=c|h,d=cc.Class({name:"cc.Widget",extends:t("./CCComponent"),editor:!1,properties:{target:{get:function(){return this._target},set:function(t){this._target=t},type:cc.Node,tooltip:!1},isAlignTop:{get:function(){return(this._alignFlags&s)>0},set:function(t){this._setAlign(s,t)},animatable:!1,tooltip:!1},isAlignVerticalCenter:{get:function(){return(this._alignFlags&a)>0},set:function(t){t?(this.isAlignTop=!1,this.isAlignBottom=!1,this._alignFlags|=a):this._alignFlags&=~a},animatable:!1,tooltip:!1},isAlignBottom:{get:function(){return(this._alignFlags&o)>0},set:function(t){this._setAlign(o,t)},animatable:!1,tooltip:!1},isAlignLeft:{get:function(){return(this._alignFlags&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&h)>0},set:function(t){this._setAlign(h,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&u)===u},visible:!1},top:{get:function(){return this._top},set:function(t){this._top=t},tooltip:!1},bottom:{get:function(){return this._bottom},set:function(t){this._bottom=t},tooltip:!1},left:{get:function(){return this._left},set:function(t){this._left=t},tooltip:!1},right:{get:function(){return this._right},set:function(t){this._right=t},tooltip:!1},horizontalCenter:{get:function(){return this._horizontalCenter},set:function(t){this._horizontalCenter=t},tooltip:!1},verticalCenter:{get:function(){return this._verticalCenter},set:function(t){this._verticalCenter=t},tooltip:!1},isAbsoluteHorizontalCenter:{get:function(){return this._isAbsHorizontalCenter},set:function(t){this._isAbsHorizontalCenter=t},animatable:!1},isAbsoluteVerticalCenter:{get:function(){return this._isAbsVerticalCenter},set:function(t){this._isAbsVerticalCenter=t},animatable:!1},isAbsoluteTop:{get:function(){return this._isAbsTop},set:function(t){this._isAbsTop=t},animatable:!1},isAbsoluteBottom:{get:function(){return this._isAbsBottom},set:function(t){this._isAbsBottom=t},animatable:!1},isAbsoluteLeft:{get:function(){return this._isAbsLeft},set:function(t){this._isAbsLeft=t},animatable:!1},isAbsoluteRight:{get:function(){return this._isAbsRight},set:function(t){this._isAbsRight=t},animatable:!1},alignMode:{default:n.ON_WINDOW_RESIZE,type:n,tooltip:!1},_wasAlignOnce:{default:void 0,formerlySerializedAs:"isAlignOnce"},_target:null,_alignFlags:0,_left:0,_right:0,_top:0,_bottom:0,_verticalCenter:0,_horizontalCenter:0,_isAbsLeft:!0,_isAbsRight:!0,_isAbsTop:!0,_isAbsBottom:!0,_isAbsHorizontalCenter:!0,_isAbsVerticalCenter:!0,_originalWidth:0,_originalHeight:0},statics:{AlignMode:n},onLoad:function(){void 0!==this._wasAlignOnce&&(this.alignMode=this._wasAlignOnce?n.ONCE:n.ALWAYS,this._wasAlignOnce=void 0)},onEnable:function(){i.add(this)},onDisable:function(){i.remove(this)},_validateTargetInDEV:!1,_setAlign:function(t,e){if(e!==(this._alignFlags&t)>0){var i=(t&f)>0;e?(this._alignFlags|=t,i?(this.isAlignHorizontalCenter=!1,this.isStretchWidth&&(this._originalWidth=this.node.width)):(this.isAlignVerticalCenter=!1,this.isStretchHeight&&(this._originalHeight=this.node.height))):(i?this.isStretchWidth&&(this.node.width=this._originalWidth):this.isStretchHeight&&(this.node.height=this._originalHeight),this._alignFlags&=~t)}},updateAlignment:function(){i.updateAlignment(this.node)}});Object.defineProperty(d.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=d}),{"../base-ui/CCWidgetManager":86,"./CCComponent":102}],122:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("../editbox/EditBoxImplBase"),r=t("../CCLabel"),s=t("./types"),a=s.InputMode,o=s.InputFlag,c=s.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var h=cc.Class({name:"cc.EditBox",extends:cc.Component,editor:!1,properties:{_string:"",string:{tooltip:!1,get:function(){return this._string},set:function(t){t=""+t,this.maxLength>=0&&t.length>=this.maxLength&&(t=t.slice(0,this.maxLength)),this._string=t,this._updateString(t)}},textLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.textLabel&&this.textLabel!==t&&(this._updateTextLabel(),this._updateLabels())}},placeholderLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.placeholderLabel&&this.placeholderLabel!==t&&(this._updatePlaceholderLabel(),this._updateLabels())}},background:{tooltip:!1,default:null,type:cc.Sprite,notify:function(t){this.background&&this.background!==t&&this._updateBackgroundSprite()}},_N$backgroundImage:{default:void 0,type:cc.SpriteFrame},backgroundImage:{get:function(){return this.background?this.background.spriteFrame:null},set:function(t){this.background&&(this.background.spriteFrame=t)}},returnType:{default:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_N$returnType:{default:void 0,type:cc.Float},inputFlag:{tooltip:!1,default:o.DEFAULT,type:o,notify:function(){this._updateString(this._string)}},inputMode:{tooltip:!1,default:a.ANY,type:a,notify:function(t){this.inputMode!==t&&(this._updateTextLabel(),this._updatePlaceholderLabel())}},fontSize:{get:function(){return this.textLabel?this.textLabel.fontSize:0},set:function(t){this.textLabel&&(this.textLabel.fontSize=t)}},_N$fontSize:{default:void 0,type:cc.Float},lineHeight:{get:function(){return this.textLabel?this.textLabel.lineHeight:0},set:function(t){this.textLabel&&(this.textLabel.lineHeight=t)}},_N$lineHeight:{default:void 0,type:cc.Float},fontColor:{get:function(){return this.textLabel?this.textLabel.node.color:cc.Color.BLACK},set:function(t){this.textLabel&&(this.textLabel.node.color=t,this.textLabel.node.opacity=t.a)}},_N$fontColor:void 0,placeholder:{tooltip:!1,get:function(){return this.placeholderLabel?this.placeholderLabel.string:""},set:function(t){this.placeholderLabel&&(this.placeholderLabel.string=t)}},_N$placeholder:{default:void 0,type:cc.String},placeholderFontSize:{get:function(){return this.placeholderLabel?this.placeholderLabel.fontSize:0},set:function(t){this.placeholderLabel&&(this.placeholderLabel.fontSize=t)}},_N$placeholderFontSize:{default:void 0,type:cc.Float},placeholderFontColor:{get:function(){return this.placeholderLabel?this.placeholderLabel.node.color:cc.Color.BLACK},set:function(t){this.placeholderLabel&&(this.placeholderLabel.node.color=t,this.placeholderLabel.node.opacity=t.a)}},_N$placeholderFontColor:void 0,maxLength:{tooltip:!1,default:20},_N$maxLength:{default:void 0,type:cc.Float},stayOnTop:{default:!1,notify:function(){cc.warn("editBox.stayOnTop is removed since v2.1.")}},_tabIndex:0,tabIndex:{tooltip:!1,get:function(){return this._tabIndex},set:function(t){this._tabIndex!==t&&(this._tabIndex=t,this._impl&&this._impl.setTabIndex(t))}},editingDidBegan:{default:[],type:cc.Component.EventHandler},textChanged:{default:[],type:cc.Component.EventHandler},editingDidEnded:{default:[],type:cc.Component.EventHandler},editingReturn:{default:[],type:cc.Component.EventHandler}},statics:{_ImplClass:n,KeyboardReturnType:c,InputFlag:o,InputMode:a},_init:function(){this._upgradeComp(),this._isLabelVisible=!0,this.node.on(cc.Node.EventType.SIZE_CHANGED,this._syncSize,this),(this._impl=new h._ImplClass).init(this),this._updateString(this._string),this._syncSize()},_updateBackgroundSprite:function(){var t=this.background;if(!t){var e=this.node.getChildByName("BACKGROUND_SPRITE");e||(e=new cc.Node("BACKGROUND_SPRITE")),(t=e.getComponent(cc.Sprite))||(t=e.addComponent(cc.Sprite)),e.parent=this.node,this.background=t}t.type=cc.Sprite.Type.SLICED,void 0!==this._N$backgroundImage&&(t.spriteFrame=this._N$backgroundImage,this._N$backgroundImage=void 0)},_updateTextLabel:function(){var t=this.textLabel;if(!t){var e=this.node.getChildByName("TEXT_LABEL");e||(e=new cc.Node("TEXT_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.textLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this._updateLabelStringStyle(this._string),void 0!==this._N$fontColor&&(t.node.color=this._N$fontColor,t.node.opacity=this._N$fontColor.a,this._N$fontColor=void 0),void 0!==this._N$fontSize&&(t.fontSize=this._N$fontSize,this._N$fontSize=void 0),void 0!==this._N$lineHeight&&(t.lineHeight=this._N$lineHeight,this._N$lineHeight=void 0)},_updatePlaceholderLabel:function(){var t=this.placeholderLabel;if(!t){var e=this.node.getChildByName("PLACEHOLDER_LABEL");e||(e=new cc.Node("PLACEHOLDER_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.placeholderLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this.placeholder,void 0!==this._N$placeholderFontColor&&(t.node.color=this._N$placeholderFontColor,t.node.opacity=this._N$placeholderFontColor.a,this._N$placeholderFontColor=void 0),void 0!==this._N$placeholderFontSize&&(t.fontSize=this._N$placeholderFontSize,this._N$placeholderFontSize=void 0)},_upgradeComp:function(){void 0!==this._N$returnType&&(this.returnType=this._N$returnType,this._N$returnType=void 0),void 0!==this._N$maxLength&&(this.maxLength=this._N$maxLength,this._N$maxLength=void 0),void 0!==this._N$backgroundImage&&this._updateBackgroundSprite(),void 0===this._N$fontColor&&void 0===this._N$fontSize&&void 0===this._N$lineHeight||this._updateTextLabel(),void 0===this._N$placeholderFontColor&&void 0===this._N$placeholderFontSize||this._updatePlaceholderLabel(),void 0!==this._N$placeholder&&(this.placeholder=this._N$placeholder,this._N$placeholder=void 0)},_syncSize:function(){if(this._impl){var t=this.node.getContentSize();this._impl.setSize(t.width,t.height)}},_showLabels:function(){this._isLabelVisible=!0,this._updateLabels()},_hideLabels:function(){this._isLabelVisible=!1,this.textLabel&&(this.textLabel.node.active=!1),this.placeholderLabel&&(this.placeholderLabel.node.active=!1)},_updateLabels:function(){if(this._isLabelVisible){var t=this._string;this.textLabel&&(this.textLabel.node.active=""!==t),this.placeholderLabel&&(this.placeholderLabel.node.active=""===t)}},_updateString:function(t){var e=this.textLabel;if(e){var i=t;i&&(i=this._updateLabelStringStyle(i)),e.string=i,this._updateLabels()}},_updateLabelStringStyle:function(t,e){var i=this.inputFlag;if(e||i!==o.PASSWORD)i===o.INITIAL_CAPS_ALL_CHARACTERS?t=t.toUpperCase():i===o.INITIAL_CAPS_WORD?t=t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):i===o.INITIAL_CAPS_SENTENCE&&(t=l(t));else{for(var n="",r=t.length,s=0;s=0&&(e.value=e.value.slice(0,n)),t._delegate.editBoxTextChanged(e.value)}},n.onClick=function(){t._editing&&cc.sys.isMobile&&t._adjustWindowScroll()},n.onKeydown=function(i){i.keyCode===r.KEY.enter?(i.stopPropagation(),t._delegate.editBoxEditingReturn(),t._isTextArea||e.blur()):i.keyCode===r.KEY.tab&&(i.stopPropagation(),i.preventDefault(),o.next(t))},n.onBlur=function(){cc.sys.isMobile&&i&&n.compositionEnd(),t._editing=!1,v=null,t._hideDom(),t._delegate.editBoxEditingDidEnded()},e.addEventListener("compositionstart",n.compositionStart),e.addEventListener("compositionend",n.compositionEnd),e.addEventListener("input",n.onInput),e.addEventListener("keydown",n.onKeydown),e.addEventListener("blur",n.onBlur),e.addEventListener("touchstart",n.onClick)},_removeEventListeners:function(){var t=this._elem,e=this._eventListeners;t.removeEventListener("compositionstart",e.compositionStart),t.removeEventListener("compositionend",e.compositionEnd),t.removeEventListener("input",e.onInput),t.removeEventListener("keydown",e.onKeydown),t.removeEventListener("blur",e.onBlur),t.removeEventListener("touchstart",e.onClick),e.compositionStart=null,e.compositionEnd=null,e.onInput=null,e.onKeydown=null,e.onBlur=null,e.onClick=null}})}),{"../../platform/CCMacro":157,"../../platform/utils":176,"../../value-types/mat4":243,"../CCLabel":104,"./tabIndexUtil":125,"./types":126}],125:[(function(t,e){"use strict";e.exports={_tabIndexList:[],add:function(t){var e=this._tabIndexList;-1===e.indexOf(t)&&e.push(t)},remove:function(t){var e=this._tabIndexList,i=e.indexOf(t);-1!==i&&e.splice(i,1)},resort:function(){this._tabIndexList.sort((function(t,e){return t._delegate._tabIndex-e._delegate._tabIndex}))},next:function(t){var e=this._tabIndexList,i=e.indexOf(t);if(t.setFocus(!1),-1!==i){var n=e[i+1];n&&n._delegate._tabIndex>=0&&n.setFocus(!0)}}}}),{}],126:[(function(t,e){"use strict";var i=cc.Enum({DEFAULT:0,DONE:1,SEND:2,SEARCH:3,GO:4,NEXT:5}),n=cc.Enum({ANY:0,EMAIL_ADDR:1,NUMERIC:2,PHONE_NUMBER:3,URL:4,DECIMAL:5,SINGLE_LINE:6}),r=cc.Enum({PASSWORD:0,SENSITIVE:1,INITIAL_CAPS_WORD:2,INITIAL_CAPS_SENTENCE:3,INITIAL_CAPS_ALL_CHARACTERS:4,DEFAULT:5});e.exports={KeyboardReturnType:i,InputMode:n,InputFlag:r}}),{}],127:[(function(t,e){"use strict";t("./CCComponent"),t("./CCComponentEventHandler"),t("./missing-script");var i=t("./SubContextView");i||(i=cc.Class({name:"cc.SubContextView",extends:cc.Component}),cc.SubContextView=cc.WXSubContextView=cc.SwanSubContextView=i);var n=[t("./CCSprite"),t("./CCWidget"),t("./CCCanvas"),t("./CCAudioSource"),t("./CCAnimation"),t("./CCButton"),t("./CCLabel"),t("./CCProgressBar"),t("./CCMask"),t("./CCScrollBar"),t("./CCScrollView"),t("./CCPageViewIndicator"),t("./CCPageView"),t("./CCSlider"),t("./CCLayout"),t("./editbox/CCEditBox"),t("./CCLabelOutline"),t("./CCLabelShadow"),t("./CCRichText"),t("./CCToggleContainer"),t("./CCToggleGroup"),t("./CCToggle"),t("./CCBlockInputEvents"),t("./CCMotionStreak"),t("./CCSafeArea"),i];e.exports=n}),{"./CCAnimation":97,"./CCAudioSource":98,"./CCBlockInputEvents":99,"./CCButton":100,"./CCCanvas":101,"./CCComponent":102,"./CCComponentEventHandler":103,"./CCLabel":104,"./CCLabelOutline":void 0,"./CCLabelShadow":void 0,"./CCLayout":105,"./CCMask":106,"./CCMotionStreak":107,"./CCPageView":108,"./CCPageViewIndicator":109,"./CCProgressBar":110,"./CCRichText":void 0,"./CCSafeArea":112,"./CCScrollBar":113,"./CCScrollView":114,"./CCSlider":115,"./CCSprite":116,"./CCToggle":117,"./CCToggleContainer":118,"./CCToggleGroup":119,"./CCWidget":121,"./SubContextView":void 0,"./editbox/CCEditBox":122,"./missing-script":128}],128:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({name:"cc.MissingScript",extends:cc.Component,editor:{inspector:"packages://inspector/inspectors/comps/missing-script.js"},properties:{compiled:{default:!1,serializable:!1},_$erialized:{default:null,visible:!1,editorOnly:!0}},ctor:!1,statics:{safeFindClass:function(t){return i._getClassById(t)||(cc.deserialize.reportMissingClass(t),n)}},onLoad:function(){cc.warnID(4600,this.node.name)}});cc._MissingScript=e.exports=n}),{}],129:[(function(t,e){"use strict";var i=cc.js;t("../event/event");var n=function(t,e){cc.Event.call(this,cc.Event.MOUSE,e),this._eventType=t,this._button=0,this._x=0,this._y=0,this._prevX=0,this._prevY=0,this._scrollX=0,this._scrollY=0};i.extend(n,cc.Event);var r=n.prototype;r.setScrollData=function(t,e){this._scrollX=t,this._scrollY=e},r.getScrollX=function(){return this._scrollX},r.getScrollY=function(){return this._scrollY},r.setLocation=function(t,e){this._x=t,this._y=e},r.getLocation=function(){return cc.v2(this._x,this._y)},r.getLocationInView=function(){return cc.v2(this._x,cc.view._designResolutionSize.height-this._y)},r._setPrevCursor=function(t,e){this._prevX=t,this._prevY=e},r.getPreviousLocation=function(){return cc.v2(this._prevX,this._prevY)},r.getDelta=function(){return cc.v2(this._x-this._prevX,this._y-this._prevY)},r.getDeltaX=function(){return this._x-this._prevX},r.getDeltaY=function(){return this._y-this._prevY},r.setButton=function(t){this._button=t},r.getButton=function(){return this._button},r.getLocationX=function(){return this._x},r.getLocationY=function(){return this._y},n.NONE=0,n.DOWN=1,n.UP=2,n.MOVE=3,n.SCROLL=4,n.BUTTON_LEFT=0,n.BUTTON_RIGHT=2,n.BUTTON_MIDDLE=1,n.BUTTON_4=3,n.BUTTON_5=4,n.BUTTON_6=5,n.BUTTON_7=6,n.BUTTON_8=7;var s=function(t,e){cc.Event.call(this,cc.Event.TOUCH,e),this._eventCode=0,this._touches=t||[],this.touch=null,this.currentTouch=null};i.extend(s,cc.Event),(r=s.prototype).getEventCode=function(){return this._eventCode},r.getTouches=function(){return this._touches},r._setEventCode=function(t){this._eventCode=t},r._setTouches=function(t){this._touches=t},r.setLocation=function(t,e){this.touch&&this.touch.setTouchInfo(this.touch.getID(),t,e)},r.getLocation=function(){return this.touch?this.touch.getLocation():cc.v2()},r.getLocationInView=function(){return this.touch?this.touch.getLocationInView():cc.v2()},r.getPreviousLocation=function(){return this.touch?this.touch.getPreviousLocation():cc.v2()},r.getStartLocation=function(){return this.touch?this.touch.getStartLocation():cc.v2()},r.getID=function(){return this.touch?this.touch.getID():null},r.getDelta=function(){return this.touch?this.touch.getDelta():cc.v2()},r.getDeltaX=function(){return this.touch?this.touch.getDelta().x:0},r.getDeltaY=function(){return this.touch?this.touch.getDelta().y:0},r.getLocationX=function(){return this.touch?this.touch.getLocationX():0},r.getLocationY=function(){return this.touch?this.touch.getLocationY():0},s.MAX_TOUCHES=5,s.BEGAN=0,s.MOVED=1,s.ENDED=2,s.CANCELED=3;var a=function(t,e){cc.Event.call(this,cc.Event.ACCELERATION,e),this.acc=t};i.extend(a,cc.Event);var o=function(t,e,i){cc.Event.call(this,cc.Event.KEYBOARD,i),this.keyCode=t,this.isPressed=e};i.extend(o,cc.Event),cc.Event.EventMouse=n,cc.Event.EventTouch=s,cc.Event.EventAcceleration=a,cc.Event.EventKeyboard=o,e.exports=cc.Event}),{"../event/event":136}],130:[(function(t,e){"use strict";var i=t("../platform/js");cc.EventListener=function(t,e,i){this._onEvent=i,this._type=t||0,this._listenerID=e||"",this._registered=!1,this._fixedPriority=0,this._node=null,this._target=null,this._paused=!0,this._isEnabled=!0},cc.EventListener.prototype={constructor:cc.EventListener,_setPaused:function(t){this._paused=t},_isPaused:function(){return this._paused},_setRegistered:function(t){this._registered=t},_isRegistered:function(){return this._registered},_getType:function(){return this._type},_getListenerID:function(){return this._listenerID},_setFixedPriority:function(t){this._fixedPriority=t},_getFixedPriority:function(){return this._fixedPriority},_setSceneGraphPriority:function(t){this._target=t,this._node=t},_getSceneGraphPriority:function(){return this._node},checkAvailable:function(){return null!==this._onEvent},clone:function(){return null},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},retain:function(){},release:function(){}},cc.EventListener.UNKNOWN=0,cc.EventListener.TOUCH_ONE_BY_ONE=1,cc.EventListener.TOUCH_ALL_AT_ONCE=2,cc.EventListener.KEYBOARD=3,cc.EventListener.MOUSE=4,cc.EventListener.ACCELERATION=6,cc.EventListener.CUSTOM=8;var n=cc.EventListener.ListenerID={MOUSE:"__cc_mouse",TOUCH_ONE_BY_ONE:"__cc_touch_one_by_one",TOUCH_ALL_AT_ONCE:"__cc_touch_all_at_once",KEYBOARD:"__cc_keyboard",ACCELERATION:"__cc_acceleration"},r=function(t,e){this._onCustomEvent=e,cc.EventListener.call(this,cc.EventListener.CUSTOM,t,this._callback)};i.extend(r,cc.EventListener),i.mixin(r.prototype,{_onCustomEvent:null,_callback:function(t){null!==this._onCustomEvent&&this._onCustomEvent(t)},checkAvailable:function(){return cc.EventListener.prototype.checkAvailable.call(this)&&null!==this._onCustomEvent},clone:function(){return new r(this._listenerID,this._onCustomEvent)}});var s=function(){cc.EventListener.call(this,cc.EventListener.MOUSE,n.MOUSE,this._callback)};i.extend(s,cc.EventListener),i.mixin(s.prototype,{onMouseDown:null,onMouseUp:null,onMouseMove:null,onMouseScroll:null,_callback:function(t){var e=cc.Event.EventMouse;switch(t._eventType){case e.DOWN:this.onMouseDown&&this.onMouseDown(t);break;case e.UP:this.onMouseUp&&this.onMouseUp(t);break;case e.MOVE:this.onMouseMove&&this.onMouseMove(t);break;case e.SCROLL:this.onMouseScroll&&this.onMouseScroll(t)}},clone:function(){var t=new s;return t.onMouseDown=this.onMouseDown,t.onMouseUp=this.onMouseUp,t.onMouseMove=this.onMouseMove,t.onMouseScroll=this.onMouseScroll,t},checkAvailable:function(){return!0}});var a=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ONE_BY_ONE,n.TOUCH_ONE_BY_ONE,null),this._claimedTouches=[]};i.extend(a,cc.EventListener),i.mixin(a.prototype,{constructor:a,_claimedTouches:null,swallowTouches:!1,onTouchBegan:null,onTouchMoved:null,onTouchEnded:null,onTouchCancelled:null,setSwallowTouches:function(t){this.swallowTouches=t},isSwallowTouches:function(){return this.swallowTouches},clone:function(){var t=new a;return t.onTouchBegan=this.onTouchBegan,t.onTouchMoved=this.onTouchMoved,t.onTouchEnded=this.onTouchEnded,t.onTouchCancelled=this.onTouchCancelled,t.swallowTouches=this.swallowTouches,t},checkAvailable:function(){return!!this.onTouchBegan||(cc.logID(1801),!1)}});var o=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ALL_AT_ONCE,n.TOUCH_ALL_AT_ONCE,null)};i.extend(o,cc.EventListener),i.mixin(o.prototype,{constructor:o,onTouchesBegan:null,onTouchesMoved:null,onTouchesEnded:null,onTouchesCancelled:null,clone:function(){var t=new o;return t.onTouchesBegan=this.onTouchesBegan,t.onTouchesMoved=this.onTouchesMoved,t.onTouchesEnded=this.onTouchesEnded,t.onTouchesCancelled=this.onTouchesCancelled,t},checkAvailable:function(){return null!==this.onTouchesBegan||null!==this.onTouchesMoved||null!==this.onTouchesEnded||null!==this.onTouchesCancelled||(cc.logID(1802),!1)}});var c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,onKeyPressed:null,onKeyReleased:null,_callback:function(t){t.isPressed?this.onKeyPressed&&this.onKeyPressed(t.keyCode,t):this.onKeyReleased&&this.onKeyReleased(t.keyCode,t)},clone:function(){var t=new l;return t.onKeyPressed=this.onKeyPressed,t.onKeyReleased=this.onKeyReleased,t},checkAvailable:function(){return null!==this.onKeyPressed||null!==this.onKeyReleased||(cc.logID(1800),!1)}}),cc.EventListener.create=function(t){cc.assertID(t&&t.event,1900);var e=t.event;delete t.event;var i=null;for(var n in e===cc.EventListener.TOUCH_ONE_BY_ONE?i=new a:e===cc.EventListener.TOUCH_ALL_AT_ONCE?i=new o:e===cc.EventListener.MOUSE?i=new s:e===cc.EventListener.CUSTOM?(i=new r(t.eventName,t.callback),delete t.eventName,delete t.callback):e===cc.EventListener.KEYBOARD?i=new l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":173}],131:[(function(t,e){"use strict";var i=t("../platform/js");t("./CCEventListener");var n=cc.EventListener.ListenerID,r=function(){this._fixedListeners=[],this._sceneGraphListeners=[],this.gt0Index=0};r.prototype={constructor:r,size:function(){return this._fixedListeners.length+this._sceneGraphListeners.length},empty:function(){return 0===this._fixedListeners.length&&0===this._sceneGraphListeners.length},push:function(t){0===t._getFixedPriority()?this._sceneGraphListeners.push(t):this._fixedListeners.push(t)},clearSceneGraphListeners:function(){this._sceneGraphListeners.length=0},clearFixedListeners:function(){this._fixedListeners.length=0},clear:function(){this._sceneGraphListeners.length=0,this._fixedListeners.length=0},getFixedPriorityListeners:function(){return this._fixedListeners},getSceneGraphPriorityListeners:function(){return this._sceneGraphListeners}};var s=function(t){var e=cc.Event,i=t.type;return i===e.ACCELERATION?n.ACCELERATION:i===e.KEYBOARD?n.KEYBOARD:i.startsWith(e.MOUSE)?n.MOUSE:(i.startsWith(e.TOUCH)&&cc.logID(2e3),"")},a={DIRTY_NONE:0,DIRTY_FIXED_PRIORITY:1,DIRTY_SCENE_GRAPH_PRIORITY:2,DIRTY_ALL:3,_listenersMap:{},_priorityDirtyFlagMap:{},_nodeListenersMap:{},_toAddedListeners:[],_toRemovedListeners:[],_dirtyListeners:{},_inDispatch:0,_isEnabled:!1,_currentTouch:null,_currentTouchListener:null,_internalCustomListenerIDs:[],_setDirtyForNode:function(t){var e=this._nodeListenersMap[t._id];if(e)for(var i=0,n=e.length;i0)for(var s=t._children,a=0,o=s.length;a=0;i--)(e=t[i])._setRegistered(!1),null!=e._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(e._getSceneGraphPriority(),e),e._setSceneGraphPriority(null)),0===this._inDispatch&&cc.js.array.removeAt(t,i)},_removeListenersForListenerID:function(t){var e,i=this._listenersMap[t];if(i){var n=i.getFixedPriorityListeners(),r=i.getSceneGraphPriorityListeners();this._removeAllListenersInVector(r),this._removeAllListenersInVector(n),delete this._priorityDirtyFlagMap[t],this._inDispatch||(i.clear(),delete this._listenersMap[t])}var s,a=this._toAddedListeners;for(e=a.length-1;e>=0;e--)(s=a[e])&&s._getListenerID()===t&&cc.js.array.removeAt(a,e)},_sortEventListeners:function(t){var e=this.DIRTY_NONE,i=this._priorityDirtyFlagMap;i[t]&&(e=i[t]),e!==this.DIRTY_NONE&&(i[t]=this.DIRTY_NONE,e&this.DIRTY_FIXED_PRIORITY&&this._sortListenersOfFixedPriority(t),e&this.DIRTY_SCENE_GRAPH_PRIORITY&&cc.director.getScene()&&this._sortListenersOfSceneGraphPriority(t))},_sortListenersOfSceneGraphPriority:function(t){var e=this._getListeners(t);if(e){var i=e.getSceneGraphPriorityListeners();i&&0!==i.length&&e.getSceneGraphPriorityListeners().sort(this._sortEventListenersOfSceneGraphPriorityDes)}},_sortEventListenersOfSceneGraphPriorityDes:function(t,e){var i=t._getSceneGraphPriority(),n=e._getSceneGraphPriority();if(!(e&&n&&n._activeInHierarchy&&null!==n._parent))return-1;if(!t||!i||!i._activeInHierarchy||null===i._parent)return 1;for(var r=i,s=n,a=!1;r._parent._id!==s._parent._id;)r=null===r._parent._parent?(a=!0)&&n:r._parent,s=null===s._parent._parent?(a=!0)&&i:s._parent;if(r._id===s._id){if(r._id===n._id)return-1;if(r._id===i._id)return 1}return a?r._localZOrder-s._localZOrder:s._localZOrder-r._localZOrder},_sortListenersOfFixedPriority:function(t){var e=this._listenersMap[t];if(e){var i=e.getFixedPriorityListeners();if(i&&0!==i.length){i.sort(this._sortListenersOfFixedPriorityAsc);for(var n=0,r=i.length;n=0);)++n;e.gt0Index=n}}},_sortListenersOfFixedPriorityAsc:function(t,e){return t._getFixedPriority()-e._getFixedPriority()},_onUpdateListeners:function(t){var e,i,n,r=t.getFixedPriorityListeners(),s=t.getSceneGraphPriorityListeners(),a=this._toRemovedListeners;if(s)for(e=s.length-1;e>=0;e--)(i=s[e])._isRegistered()||(cc.js.array.removeAt(s,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));if(r)for(e=r.length-1;e>=0;e--)(i=r[e])._isRegistered()||(cc.js.array.removeAt(r,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));s&&0===s.length&&t.clearSceneGraphListeners(),r&&0===r.length&&t.clearFixedListeners()},frameUpdateListeners:function(){var t=this._listenersMap,e=this._priorityDirtyFlagMap;for(var i in t)t[i].empty()&&(delete e[i],delete t[i]);var n=this._toAddedListeners;if(0!==n.length){for(var r=0,s=n.length;r0,3508),!(t>1)){var e;(e=this._listenersMap[n.TOUCH_ONE_BY_ONE])&&this._onUpdateListeners(e),(e=this._listenersMap[n.TOUCH_ALL_AT_ONCE])&&this._onUpdateListeners(e),cc.assertID(1===t,3509);var i=this._toAddedListeners;if(0!==i.length){for(var r=0,s=i.length;r0&&-1!==(r=t._claimedTouches.indexOf(n))){if(s=!0,!cc.macro.ENABLE_MULTI_TOUCH&&a._currentTouch&&a._currentTouch!==n)return!1;o===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===c.CANCELED&&(t.onTouchCancelled&&t.onTouchCancelled(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch())}return i.isStopped()?(a._updateTouchListeners(i),!0):!(!s||!t.swallowTouches||(e.needsMutableSet&&e.touches.splice(n,1),0))},_dispatchTouchEvent:function(t){this._sortEventListeners(n.TOUCH_ONE_BY_ONE),this._sortEventListeners(n.TOUCH_ALL_AT_ONCE);var e=this._getListeners(n.TOUCH_ONE_BY_ONE),i=this._getListeners(n.TOUCH_ALL_AT_ONCE);if(null!==e||null!==i){var r=t.getTouches(),s=cc.js.array.copy(r),a={event:t,needsMutableSet:e&&i,touches:s,selTouch:null};if(e)for(var o=0;o0&&(this._dispatchEventToListeners(i,this._onTouchesEventCallback,{event:t,touches:s}),t.isStopped())||this._updateTouchListeners(t)}},_onTouchesEventCallback:function(t,e){if(!t._registered)return!1;var i=cc.Event.EventTouch,n=e.event,r=e.touches,s=n.getEventCode();return n.currentTarget=t._node,s===i.BEGAN&&t.onTouchesBegan?t.onTouchesBegan(r,n):s===i.MOVED&&t.onTouchesMoved?t.onTouchesMoved(r,n):s===i.ENDED&&t.onTouchesEnded?t.onTouchesEnded(r,n):s===i.CANCELED&&t.onTouchesCancelled&&t.onTouchesCancelled(r,n),!!n.isStopped()&&(a._updateTouchListeners(n),!0)},_associateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i||(i=[],this._nodeListenersMap[t._id]=i),i.push(e)},_dissociateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i&&(cc.js.array.remove(i,e),0===i.length&&delete this._nodeListenersMap[t._id])},_dispatchEventToListeners:function(t,e,i){var n,r,s=!1,a=t.getFixedPriorityListeners(),o=t.getSceneGraphPriorityListeners(),c=0;if(a&&0!==a.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._setRegistered(!1);break}}this._currentTouchListener===t&&this._clearCurTouch()}},_clearCurTouch:function(){this._currentTouchListener=null,this._currentTouch=null},_removeListenerInCallback:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n._onCustomEvent===e||n._onEvent===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},_removeListenerInVector:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},removeListeners:function(t,e){var i=this;if(cc.js.isNumber(t)||t instanceof cc._BaseNode)if(void 0!==t._id){var r,s=i._nodeListenersMap[t._id];if(s){var a=cc.js.array.copy(s);for(r=0;r=0;i--){var n=e[i];n&&this.off(t,n.callback,n.target)}},cc.EventTarget=e.exports=s}),{"../platform/callbacks-invoker":165,"../platform/js":173}],136:[(function(t,e){"use strict";var i=t("../platform/js");cc.Event=function(t,e){this.type=t,this.bubbles=!!e,this.target=null,this.currentTarget=null,this.eventPhase=0,this._propagationStopped=!1,this._propagationImmediateStopped=!1},cc.Event.prototype={constructor:cc.Event,unuse:function(){this.type=cc.Event.NO_TYPE,this.target=null,this.currentTarget=null,this.eventPhase=cc.Event.NONE,this._propagationStopped=!1,this._propagationImmediateStopped=!1},reuse:function(t,e){this.type=t,this.bubbles=e||!1},stopPropagation:function(){this._propagationStopped=!0},stopPropagationImmediate:function(){this._propagationImmediateStopped=!0},isStopped:function(){return this._propagationStopped||this._propagationImmediateStopped},getCurrentTarget:function(){return this.currentTarget},getType:function(){return this.type}},cc.Event.NO_TYPE="no_type",cc.Event.TOUCH="touch",cc.Event.MOUSE="mouse",cc.Event.KEYBOARD="keyboard",cc.Event.ACCELERATION="acceleration",cc.Event.NONE=0,cc.Event.CAPTURING_PHASE=1,cc.Event.AT_TARGET=2,cc.Event.BUBBLING_PHASE=3;var n=function(t,e){cc.Event.call(this,t,e),this.detail=null};i.extend(n,cc.Event),n.prototype.reset=n,n.prototype.setUserData=function(t){this.detail=t},n.prototype.getUserData=function(){return this.detail},n.prototype.getEventName=cc.Event.prototype.getType;var r=new i.Pool(10);n.put=function(t){r.put(t)},n.get=function(t,e){var i=r._get();return i?i.reset(t,e):i=new n(t,e),i},cc.Event.EventCustom=n,e.exports=cc.Event}),{"../platform/js":173}],137:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":136,"./event-listeners":134,"./event-target":135,"./system-event":138}],138:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../event-manager"),r=t("../platform/CCInputManager"),s=cc.Enum({KEY_DOWN:"keydown",KEY_UP:"keyup",DEVICEMOTION:"devicemotion"}),a=null,o=null,c=cc.Class({name:"SystemEvent",extends:i,statics:{EventType:s},setAccelerometerEnabled:function(t){t&&window.DeviceMotionEvent&&"function"==typeof DeviceMotionEvent.requestPermission?DeviceMotionEvent.requestPermission().then((function(t){console.log("Device Motion Event request permission: "+t),r.setAccelerometerEnabled("granted"===t)})):r.setAccelerometerEnabled(t)},setAccelerometerInterval:function(t){r.setAccelerometerInterval(t)},on:function(t,e,i,r){this._super(t,e,i,r),t!==s.KEY_DOWN&&t!==s.KEY_UP||(a||(a=cc.EventListener.create({event:cc.EventListener.KEYBOARD,onKeyPressed:function(t,e){e.type=s.KEY_DOWN,cc.systemEvent.dispatchEvent(e)},onKeyReleased:function(t,e){e.type=s.KEY_UP,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.KEYBOARD)||n.addListener(a,1)),t===s.DEVICEMOTION&&(o||(o=cc.EventListener.create({event:cc.EventListener.ACCELERATION,callback:function(t,e){e.type=s.DEVICEMOTION,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.ACCELERATION)||n.addListener(o,1))},off:function(t,e,i){if(this._super(t,e,i),a&&(t===s.KEY_DOWN||t===s.KEY_UP)){var r=this.hasEventListener(s.KEY_DOWN),c=this.hasEventListener(s.KEY_UP);r||c||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":133,"../event/event-target":135,"../platform/CCInputManager":156}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../value-types/vec3")),r=a(t("../value-types/mat3")),s=a(t("./enums"));function a(t){return t&&t.__esModule?t:{default:t}}var o=new n.default,c=new n.default,l=new r.default,h=function(t,e,i){var r=l.m,s=i.m;r[0]=Math.abs(s[0]),r[1]=Math.abs(s[1]),r[2]=Math.abs(s[2]),r[3]=Math.abs(s[4]),r[4]=Math.abs(s[5]),r[5]=Math.abs(s[6]),r[6]=Math.abs(s[8]),r[7]=Math.abs(s[9]),r[8]=Math.abs(s[10]),n.default.transformMat3(t,e,l)},u=(function(){function t(t,e,i,r,a,o){this.center=void 0,this.halfExtents=void 0,this._type=void 0,this._type=s.default.SHAPE_AABB,this.center=new n.default(t,e,i),this.halfExtents=new n.default(r,a,o)}t.create=function(e,i,n,r,s,a){return new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z)},t.copy=function(t,e){return n.default.copy(t.center,e.center),n.default.copy(t.halfExtents,e.halfExtents),t},t.fromPoints=function(t,e,i){return n.default.scale(t.center,n.default.add(o,e,i),.5),n.default.scale(t.halfExtents,n.default.sub(c,i,e),.5),t},t.set=function(t,e,i,r,s,a,o){return n.default.set(t.center,e,i,r),n.default.set(t.halfExtents,s,a,o),t};var e=t.prototype;return e.getBoundary=function(t,e){n.default.sub(t,this.center,this.halfExtents),n.default.add(e,this.center,this.halfExtents)},e.transform=function(t,e,i,r,s){s||(s=this),n.default.transformMat4(s.center,this.center,t),h(s.halfExtents,this.halfExtents,t)},t})();i.default=u,e.exports=i.default}),{"../value-types/mat3":242,"../value-types/vec3":251,"./enums":140}],140:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.default={SHAPE_RAY:1,SHAPE_LINE:2,SHAPE_SPHERE:4,SHAPE_AABB:8,SHAPE_OBB:16,SHAPE_PLANE:32,SHAPE_TRIANGLE:64,SHAPE_FRUSTUM:128,SHAPE_FRUSTUM_ACCURATE:256},e.exports=i.default}),{}],141:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../assets/material/CCMaterial"),r=t("./types"),s=r.LineCap,a=r.LineJoin,o=cc.Class({name:"cc.Graphics",extends:i,editor:!1,ctor:function(){this._impl=new o._Impl(this)},properties:{_lineWidth:2,_strokeColor:cc.Color.BLACK,_lineJoin:a.MITER,_lineCap:s.BUTT,_fillColor:cc.Color.WHITE,_miterLimit:10,lineWidth:{get:function(){return this._lineWidth},set:function(t){this._lineWidth=t,this._impl.lineWidth=t}},lineJoin:{get:function(){return this._lineJoin},set:function(t){this._lineJoin=t,this._impl.lineJoin=t},type:a},lineCap:{get:function(){return this._lineCap},set:function(t){this._lineCap=t,this._impl.lineCap=t},type:s},strokeColor:{get:function(){return this._strokeColor},set:function(t){this._impl.strokeColor=this._strokeColor=cc.color(t)}},fillColor:{get:function(){return this._fillColor},set:function(t){this._impl.fillColor=this._fillColor=cc.color(t)}},miterLimit:{get:function(){return this._miterLimit},set:function(t){this._miterLimit=t,this._impl.miterLimit=t}}},statics:{LineJoin:a,LineCap:s},onRestore:function(){this._impl||(this._impl=new o._Impl(this))},onDestroy:function(){this.clear(!0),this._super(),this._impl=null},_getDefaultMaterial:function(){return n.getBuiltinMaterial("2d-graphics")},_updateMaterial:function(){var t=this._materials[0];t&&(void 0!==t.getDefine("CC_USE_MODEL")&&t.define("CC_USE_MODEL",!0),void 0!==t.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&t.define("CC_SUPPORT_standard_derivatives",!0))},moveTo:function(t,e){this._impl.moveTo(t,e)},lineTo:function(t,e){this._impl.lineTo(t,e)},bezierCurveTo:function(t,e,i,n,r,s){this._impl.bezierCurveTo(t,e,i,n,r,s)},quadraticCurveTo:function(t,e,i,n){this._impl.quadraticCurveTo(t,e,i,n)},arc:function(t,e,i,n,r,s){this._impl.arc(t,e,i,n,r,s)},ellipse:function(t,e,i,n){this._impl.ellipse(t,e,i,n)},circle:function(t,e,i){this._impl.circle(t,e,i)},rect:function(t,e,i,n){this._impl.rect(t,e,i,n)},roundRect:function(t,e,i,n,r){this._impl.roundRect(t,e,i,n,r)},fillRect:function(t,e,i,n){this.rect(t,e,i,n),this.fill()},clear:function(t){this._impl.clear(t),this._assembler&&this._assembler.clear(t)},close:function(){this._impl.close()},stroke:function(){this._assembler||this._resetAssembler(),this._assembler.stroke(this)},fill:function(){this._assembler||this._resetAssembler(),this._assembler.fill(this)}});cc.Graphics=e.exports=o,cc.Graphics.Types=r,cc.Graphics.Helper=t("./helper")}),{"../assets/material/CCMaterial":77,"../components/CCRenderComponent":111,"./helper":142,"./types":144}],142:[(function(t,e){"use strict";var i=t("./types").PointFlags,n=Math.PI,r=Math.min,s=Math.max,a=Math.cos,o=Math.sin,c=Math.abs,l=Math.sign,h=.5522847493;e.exports={arc:function(t,e,i,l,h,u,f){var d,_,p,v=0,g=0,m=0,y=0,T=0,E=0,A=0,C=0,x=0,b=0,S=0,w=0,R=0;if(g=u-h,f=f||!1)if(c(g)>=2*n)g=2*n;else for(;g<0;)g+=2*n;else if(c(g)>=2*n)g=2*-n;else for(;g>0;)g-=2*n;for(p=0|s(1,r(c(g)/(.5*n)+.5,5)),m=c(4/3*(1-a(d=g/p/2))/o(d)),f||(m=-m),_=0;_<=p;_++)E=e+(y=a(v=h+g*(_/p)))*l,A=i+(T=o(v))*l,C=-T*l*m,x=y*l*m,0===_?t.moveTo(E,A):t.bezierCurveTo(b+w,S+R,E-C,A-x,E,A),b=E,S=A,w=C,R=x},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*h,e-n*h,i+r,e,i+r),t.bezierCurveTo(e+n*h,i+r,e+n,i+r*h,e+n,i),t.bezierCurveTo(e+n,i-r*h,e+n*h,i-r,e,i-r),t.bezierCurveTo(e-n*h,i-r,e-n,i-r*h,e-n,i),t.close()},roundRect:function(t,e,i,n,s,a){if(a<.1)t.rect(e,i,n,s);else{var o=r(a,.5*c(n))*l(n),u=r(a,.5*c(s))*l(s);t.moveTo(e,i+u),t.lineTo(e,i+s-u),t.bezierCurveTo(e,i+s-u*(1-h),e+o*(1-h),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-h),i+s,e+n,i+s-u*(1-h),e+n,i+s-u),t.lineTo(e+n,i+u),t.bezierCurveTo(e+n,i+u*(1-h),e+n-o*(1-h),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-h),i,e,i+u*(1-h),e,i+u),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,h,u,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+h),y=.5*(l+u),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-h)*(w=u-r)-(a-u)*(S=h-n)))+(M=c((o-h)*w-(l-u)*S)))*(R+M)0){for(var p=new DataView(i,r),v=n,g=c.num,m=0;m0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,d=h.vertexOffset,_=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),_.set(this._worldDatas[n],f);for(var v=0;v0?a:null,!0);var u=o.prototype;if(e&&(h||(i.extend(o,e),u=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(u,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}u.constructor=o}return h||(u.__initProps__=A),i.setClassName(t,o),o}function g(t,e,n,r){var s=cc.Component,a=cc._RF.peek();if(a&&i.isChildClassOf(e,s)){if(i.isChildClassOf(a.cls,s))return cc.errorID(3615),null;t=t||a.script}var o=v(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var c=a.uuid;c&&i._setClassId(c,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function m(t){for(var e=i.getClassName(t),n=t.constructor,r="new "+e+"(",s=0;s0){var a="].apply(this,arguments);\n";if(1===s)r+="CCClass.__ctors__[0"+a;else{r+="var cs=CCClass.__ctors__;\n";for(var o=0;o=0)){var s=e[r];if("function"==typeof s){var a=i.getPropertyDescriptor(t.prototype,r);if(a){var o=a.value;if("function"==typeof o){b.test(s)&&(n=!0,e[r]=(function(t,e){return function(){var i=this._super;this._super=t;var n=e.apply(this,arguments);return this._super=i,n}})(o,s));continue}}}}return n}function w(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var d=t[f];o.validateMethodWithProps(d,f,e,s,n)&&i.value(s.prototype,f,d,!0,!0)}var _=t.editor;return _&&cc.Component._registerEditorProps(s,_),s}/xyz/.test((function(){xyz})),R._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},R._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),u("min","number"),u("max","number"),u("step","number"),u("userData","object")}cc.Class=R,e.exports={isArray:function(t){return t=_(t),Array.isArray(t)},fastDefine:R._fastDefine,getNewValueTypeCode:m,IDENTIFIER_RE:E,escapeForJS:y,getDefault:_}}),{"./CCEnum":154,"./attribute":164,"./js":173,"./preprocess-class":174,"./requiring-frame":175,"./utils":176}],153:[(function(t,e){"use strict";t("./CCClass");var i=t("./preprocess-class"),n=t("./js"),r="__ccclassCache__";function s(t){return t}function a(t,e){return t[e]||(t[e]={})}function o(t){return function(e){return"function"==typeof e?t(e):function(i){return t(i,e)}}}function c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function h(){return c.bind(null,!1)}var u=h(),f=h();function d(t){return a(t,r)}function _(t){var e;try{e=t()}catch(i){return t}return"object"!=typeof e||null===e?e:t}function p(t){var e;try{e=new t}catch(i){return{}}return e}function v(t,e,r,s,a,o){var c,l=a&&(a.get||a.set);s&&(c=i.getFullFormOfProperty(s,l));var h=e[r],u=n.mixin(h||{},c||s||{});if(l)a.get&&(u.get=a.get),a.set&&(u.set=a.set);else{var f=void 0;if(a)a.initializer&&(f=_(a.initializer));else{var d=o.default||(o.default=p(t));d.hasOwnProperty(r)&&(f=d[r])}u.default=f}e[r]=u}var g=o((function(t,e){var i=n.getSuper(t);i===Object&&(i=null);var s={name:e,extends:i,ctor:t,__ES6__:!0},a=t[r];if(a){var o=a.proto;o&&n.mixin(s,o),t[r]=void 0}return cc.Class(s)}));function m(t,e,i){return t((function(t,n){var r=d(t);if(r){var s=void 0!==i?i:n,o=a(r,"proto");a(o,"editor")[e]=s}}),e)}function y(t){return t(s)}var T=y(o),E=m(l,"requireComponent"),A=y(u),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(u),w=y(u),R=y(u);cc._decorator=e.exports={ccclass:g,property:function(t,e,i){var n=null;function r(t,e,i){var r=d(t.constructor);if(r){var s=a(r,"proto"),o=a(s,"properties");v(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:E,menu:A,executionOrder:C,disallowMultiple:x,playOnFocus:b,inspector:S,icon:w,help:R,mixins:function(){for(var t=[],e=0;ee){var h=l.getID();delete a[h],delete o[h],this._touchCount--,-1===r?(r=c,this._indexBitsUsed|=1<>=1}return r},_glView:null,_updateCanvasBoundingRect:function(){var t=cc.game.canvas,e=this._canvasBoundingRect,i=document.documentElement,n=window.pageXOffset-i.clientLeft,r=window.pageYOffset-i.clientTop;if(t.getBoundingClientRect){var s=t.getBoundingClientRect();e.left=s.left+n,e.top=s.top+r,e.width=s.width,e.height=s.height}else t instanceof HTMLCanvasElement?(e.left=n,e.top=r,e.width=t.width,e.height=t.height):(e.left=n,e.top=r,e.width=parseInt(t.style.width),e.height=parseInt(t.style.height))},handleTouchesBegin:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=this._touchesCache,h=0,u=t.length;h0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(_)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=0,h=t.length;l0){this._glView._convertTouchesWithScale(a);var f=new cc.Event.EventTouch(a);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},handleTouchesEnd:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.ENDED,r.dispatchEvent(i)}this._preTouchPool.length=0},handleTouchesCancel:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.CANCELED,r.dispatchEvent(i)}this._preTouchPool.length=0},getSetOfTouchesEndOrCancel:function(t){for(var e,i,n,r=[],s=this._touches,a=this._touchesIntegerDict,o=this._touchesCache,c=0,l=t.length;c=0;r--)if(i[r].getID()===n){e=i[r];break}return e||(e=t),e},setPreTouch:function(t){for(var e=!1,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){i[r]=t,e=!0;break}e||(i.length<=50?i.push(t):(i[this._preTouchPoolPointer]=t,this._preTouchPoolPointer=(this._preTouchPoolPointer+1)%50))},getTouchByXY:function(t,e,i){var n=this._preTouchPoint,r=this._glView.convertToLocationInView(t,e,i),s=new cc.Touch(r.x,r.y,0);return s._setPrevPoint(n.x,n.y),n.x=r.x,n.y=r.y,s},getMouseEvent:function(t,e,i){var n=this._prevMousePoint,r=new cc.Event.EventMouse(i);return r._setPrevCursor(n.x,n.y),n.x=t.x,n.y=t.y,this._glView._convertMouseToLocationInView(n,e),r.setLocation(n.x,n.y),r},getPointByEvent:function(t,e){return cc.sys.browserType!==cc.sys.BROWSER_TYPE_QQ&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_UC&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_SAFARI||this._updateCanvasBoundingRect(),null!=t.pageX?{x:t.pageX,y:t.pageY}:(e.left-=document.body.scrollLeft,e.top-=document.body.scrollTop,{x:t.clientX,y:t.clientY})},getTouchesByEvent:function(t,e){for(var i,r,a,o=[],c=this._glView,l=this._preTouchPoint,h=t.changedTouches.length,u=0;uthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":133,"./CCMacro":157,"./CCSys":161}],157:[(function(t,e){"use strict";cc.macro={RAD:Math.PI/180,DEG:180/Math.PI,REPEAT_FOREVER:Number.MAX_VALUE-1,FLT_EPSILON:1.192092896e-7,MIN_ZINDEX:-Math.pow(2,15),MAX_ZINDEX:Math.pow(2,15)-1,ONE:1,ZERO:0,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ORIENTATION_PORTRAIT:1,ORIENTATION_LANDSCAPE:2,ORIENTATION_AUTO:3,DENSITYDPI_DEVICE:"device-dpi",DENSITYDPI_HIGH:"high-dpi",DENSITYDPI_MEDIUM:"medium-dpi",DENSITYDPI_LOW:"low-dpi",FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX:!0,DIRECTOR_STATS_POSITION:cc.v2(0,0),ENABLE_STACKABLE_ACTIONS:!0,TOUCH_TIMEOUT:5e3,BATCH_VERTEX_COUNT:2e4,ENABLE_TILEDMAP_CULLING:!0,ENABLE_TRANSPARENT_CANVAS:!1,ENABLE_WEBGL_ANTIALIAS:!1,ENABLE_CULLING:!1,CLEANUP_IMAGE_CACHE:!1,SHOW_MESH_WIREFRAME:!1,SHOW_MESH_NORMAL:!1,ENABLE_MULTI_TOUCH:!0,ALLOW_IMAGE_BITMAP:!cc.sys.isMobile,ENABLE_NATIVE_TTF_RENDERER:!0},Object.defineProperty(cc.macro,"ROTATE_ACTION_CCW",{set:function(t){cc.RotateTo&&cc.RotateBy&&(cc.RotateTo._reverse=cc.RotateBy._reverse=t)}}),cc.macro.SUPPORT_TEXTURE_FORMATS=[".pkm",".pvr",".webp",".jpg",".jpeg",".bmp",".png"],cc.macro.KEY={none:0,back:6,menu:18,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pause:19,capslock:20,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,select:41,insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,num0:96,num1:97,num2:98,num3:99,num4:100,num5:101,num6:102,num7:103,num8:104,num9:105,"*":106,"+":107,"-":109,numdel:110,"/":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,";":186,semicolon:186,equal:187,"=":187,",":188,comma:188,dash:189,".":190,period:190,forwardslash:191,grave:192,"[":219,openbracket:219,backslash:220,"]":221,closebracket:221,quote:222,dpadLeft:1e3,dpadRight:1001,dpadUp:1003,dpadDown:1004,dpadCenter:1005},cc.macro.ImageFormat=cc.Enum({JPG:0,PNG:1,TIFF:2,WEBP:3,PVR:4,ETC:5,S3TC:6,ATITC:7,TGA:8,RAWDATA:9,UNKNOWN:10}),cc.macro.BlendFactor=cc.Enum({ONE:1,ZERO:0,SRC_ALPHA:770,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775}),cc.macro.TextAlignment=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),cc.macro.VerticalTextAlignment=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),e.exports=cc.macro}),{}],158:[(function(t,e){"use strict";var i=t("./js"),n=t("./CCClass"),r=1;function s(){this._name="",this._objFlags=0}n.fastDefine("cc.Object",s,{_name:"",_objFlags:0}),i.value(s,"Flags",{Destroyed:r,DontSave:8,EditorOnly:16,Dirty:32,DontDestroy:64,PersistentMask:-4192741,Destroying:128,Deactivating:256,LockedInEditor:512,HideInHierarchy:1024,IsPreloadStarted:8192,IsOnLoadStarted:32768,IsOnLoadCalled:16384,IsOnEnableCalled:2048,IsStartCalled:65536,IsEditorOnEnableCalled:4096,IsPositionLocked:1<<21,IsRotationLocked:1<<17,IsScaleLocked:1<<18,IsAnchorLocked:1<<19,IsSizeLocked:1<<20});var a=[];i.value(s,"_deferredDestroy",(function(){for(var t=a.length,e=0;e0)return void(t.webkitEnterFullscreen&&t.webkitEnterFullscreen());t.setAttribute("x5-video-player-fullscreen","true")}if(this._supportsFullScreen){if(t=t||document.documentElement,e){var n=this._fn.fullscreenchange;this._onfullscreenchange&&document.removeEventListener(n,this._onfullscreenchange),this._onfullscreenchange=e,document.addEventListener(n,e,!1)}if(i){var r=this._fn.fullscreenerror;this._onfullscreenerror&&document.removeEventListener(r,this._onfullscreenerror),this._onfullscreenerror=i,document.addEventListener(r,i,{once:!0})}var s=t[this._fn.requestFullscreen]();void 0===document[this._fn.fullscreenerror]&&window.Promise&&s instanceof Promise&&s.catch((function(){}))}},exitFullScreen:function(t){if(t&&"video"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser)return void(t.webkitExitFullscreen&&t.webkitExitFullscreen());t.setAttribute("x5-video-player-fullscreen","false")}return!this._supportsFullScreen||document[this._fn.exitFullscreen]()},autoFullScreen:function(t,e){t=t||document.body,this._ensureFullScreen(t,e),this.requestFullScreen(t,e)},disableAutoFullScreen:function(t){var e=cc.game.canvas||t,i=this._touchEvent;this._preOnTouch&&(e.removeEventListener(i,this._preOnTouch),this._preOnTouch=null)},_ensureFullScreen:function(t,e){var i=this,n=cc.game.canvas||t,r=this._fn.fullscreenerror,s=this._touchEvent;function a(){i._preOnFullScreenError=null,i._preOnTouch&&n.removeEventListener(s,i._preOnTouch),i._preOnTouch=function(){i._preOnTouch=null,i.requestFullScreen(t,e)},n.addEventListener(s,i._preOnTouch,{once:!0})}this._preOnFullScreenError&&t.removeEventListener(r,this._preOnFullScreenError),this._preOnFullScreenError=a,t.addEventListener(r,a,{once:!0})}},cc.screen.init()}),{}],161:[(function(t,e){"use strict";window._CCSettings&&_CCSettings.platform;var i="undefined"==typeof window?global:window,n=cc&&cc.sys?cc.sys:(function(){cc.sys={};var t,e,n=cc.sys;if(n.LANGUAGE_ENGLISH="en",n.LANGUAGE_CHINESE="zh",n.LANGUAGE_FRENCH="fr",n.LANGUAGE_ITALIAN="it",n.LANGUAGE_GERMAN="de",n.LANGUAGE_SPANISH="es",n.LANGUAGE_DUTCH="du",n.LANGUAGE_RUSSIAN="ru",n.LANGUAGE_KOREAN="ko",n.LANGUAGE_JAPANESE="ja",n.LANGUAGE_HUNGARIAN="hu",n.LANGUAGE_PORTUGUESE="pt",n.LANGUAGE_ARABIC="ar",n.LANGUAGE_NORWEGIAN="no",n.LANGUAGE_POLISH="pl",n.LANGUAGE_TURKISH="tr",n.LANGUAGE_UKRAINIAN="uk",n.LANGUAGE_ROMANIAN="ro",n.LANGUAGE_BULGARIAN="bg",n.LANGUAGE_UNKNOWN="unknown",n.OS_IOS="iOS",n.OS_ANDROID="Android",n.OS_WINDOWS="Windows",n.OS_MARMALADE="Marmalade",n.OS_LINUX="Linux",n.OS_BADA="Bada",n.OS_BLACKBERRY="Blackberry",n.OS_OSX="OS X",n.OS_WP8="WP8",n.OS_WINRT="WINRT",n.OS_UNKNOWN="Unknown",n.UNKNOWN=-1,n.WIN32=0,n.LINUX=1,n.MACOS=2,n.ANDROID=3,n.IPHONE=4,n.IPAD=5,n.BLACKBERRY=6,n.NACL=7,n.EMSCRIPTEN=8,n.TIZEN=9,n.WINRT=10,n.WP8=11,n.MOBILE_BROWSER=100,n.DESKTOP_BROWSER=101,n.EDITOR_PAGE=102,n.EDITOR_CORE=103,n.WECHAT_GAME=104,n.QQ_PLAY=105,n.FB_PLAYABLE_ADS=106,n.BAIDU_GAME=107,n.VIVO_GAME=108,n.OPPO_GAME=109,n.HUAWEI_GAME=110,n.XIAOMI_GAME=111,n.JKW_GAME=112,n.ALIPAY_GAME=113,n.WECHAT_GAME_SUB=114,n.BAIDU_GAME_SUB=115,n.QTT_GAME=116,n.BYTEDANCE_GAME=117,n.BYTEDANCE_GAME_SUB=118,n.LINKSURE=119,n.TAOBAO=120,n.BROWSER_TYPE_WECHAT="wechat",n.BROWSER_TYPE_ANDROID="androidbrowser",n.BROWSER_TYPE_IE="ie",n.BROWSER_TYPE_EDGE="edge",n.BROWSER_TYPE_QQ="qqbrowser",n.BROWSER_TYPE_MOBILE_QQ="mqqbrowser",n.BROWSER_TYPE_UC="ucbrowser",n.BROWSER_TYPE_UCBS="ucbs",n.BROWSER_TYPE_360="360browser",n.BROWSER_TYPE_BAIDU_APP="baiduboxapp",n.BROWSER_TYPE_BAIDU="baidubrowser",n.BROWSER_TYPE_MAXTHON="maxthon",n.BROWSER_TYPE_OPERA="opera",n.BROWSER_TYPE_OUPENG="oupeng",n.BROWSER_TYPE_MIUI="miuibrowser",n.BROWSER_TYPE_FIREFOX="firefox",n.BROWSER_TYPE_SAFARI="safari",n.BROWSER_TYPE_CHROME="chrome",n.BROWSER_TYPE_LIEBAO="liebao",n.BROWSER_TYPE_QZONE="qzone",n.BROWSER_TYPE_SOUGOU="sogou",n.BROWSER_TYPE_HUAWEI="huawei",n.BROWSER_TYPE_UNKNOWN="unknown",n.isNative=!1,n.isBrowser="object"==typeof window&&"object"==typeof document&&!0,n.glExtension=function(t){return!!cc.renderer.device.ext(t)},n.getMaxJointMatrixSize=function(){if(!n._maxJointMatrixSize){var t=cc.game._renderContext,e=Math.floor(t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)/4)-10;n._maxJointMatrixSize=e<50?0:50}return n._maxJointMatrixSize},n.getSafeAreaRect=function(){var t=cc.view.getVisibleSize();return cc.rect(0,0,t.width,t.height)},i.__globalAdapter&&i.__globalAdapter.adaptSys)i.__globalAdapter.adaptSys(n);else{var r=window,s=r.navigator,a=document,o=a.documentElement,c=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var l=s.language;l=l||s.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var h=!1,u=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(h=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(u=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(u=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:u?p=n.OS_IOS:-1!==s.appVersion.indexOf("Mac")?p=n.OS_OSX:-1!==s.appVersion.indexOf("X11")&&-1===s.appVersion.indexOf("Linux")?p=n.OS_UNIX:h?p=n.OS_ANDROID:-1===s.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=d,n.browserType=n.BROWSER_TYPE_UNKNOWN,(function(){var t=/mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|ucbs|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|miuibrowser/i.exec(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&h?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.match(/android.*applewebkit/i)&&(e=n.BROWSER_TYPE_ANDROID);var i={micromessenger:n.BROWSER_TYPE_WECHAT,trident:n.BROWSER_TYPE_IE,edge:n.BROWSER_TYPE_EDGE,"360 aphone":n.BROWSER_TYPE_360,mxbrowser:n.BROWSER_TYPE_MAXTHON,"opr/":n.BROWSER_TYPE_OPERA,ubrowser:n.BROWSER_TYPE_UC,huaweibrowser:n.BROWSER_TYPE_HUAWEI};"qqbrowser"!==e&&"mqqbrowser"!==e||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var v=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,m=window.devicePixelRatio||1;n.windowPixelResolution={width:m*v,height:m*g},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(R){var E=function(){cc.warnID(5200)};n.localStorage={getItem:E,setItem:E,removeItem:E,clear:E}}var A=y.toDataURL("image/webp").startsWith("data:image/webp"),C=!!y.getContext("2d"),x=!1;r.WebGLRenderingContext&&(x=!0);var b,S=n.capabilities={canvas:C,opengl:x,webp:A,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);b={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(b.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(b.DELAY_CREATE_CTX=!0,b.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(b.ONE_SOURCE=!0)})();try{b.WEB_AUDIO&&(b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),b.DELAY_CREATE_CTX&&setTimeout((function(){b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){b.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),b.format=w,n.__audioSupport=b}return n.NetworkType={NONE:0,LAN:1,WWAN:2},n.getNetworkType=function(){return n.NetworkType.LAN},n.getBatteryLevel=function(){return 1},n.garbageCollect=function(){},n.restartVM=function(){},n.isObjectValid=function(t){return!!t},n.dump=function(){var t="";t+="isMobile : "+this.isMobile+"\r\n",t+="language : "+this.language+"\r\n",t+="browserType : "+this.browserType+"\r\n",t+="browserVersion : "+this.browserVersion+"\r\n",t+="capabilities : "+JSON.stringify(this.capabilities)+"\r\n",t+="os : "+this.os+"\r\n",t+="osVersion : "+this.osVersion+"\r\n",t+="platform : "+this.platform+"\r\n",t+="Using "+(cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WEBGL":"CANVAS")+" renderer.\r\n",cc.log(t)},n.openURL=function(t){window.open(t)},n.now=function(){return Date.now?Date.now():+new Date},n})();e.exports=n}),{}],162:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../platform/js"),r=t("../renderer");t("../platform/CCClass");var s={init:function(){this.html=document.getElementsByTagName("html")[0]},availWidth:function(t){return t&&t!==this.html?t.clientWidth:window.innerWidth},availHeight:function(t){return t&&t!==this.html?t.clientHeight:window.innerHeight},meta:{width:"device-width"},adaptationType:cc.sys.browserType};switch(cc.sys.os===cc.sys.OS_IOS&&(s.adaptationType=cc.sys.BROWSER_TYPE_SAFARI),s.adaptationType){case cc.sys.BROWSER_TYPE_SAFARI:case cc.sys.BROWSER_TYPE_SOUGOU:case cc.sys.BROWSER_TYPE_UC:s.meta["minimal-ui"]="true",s.availWidth=function(t){return t.clientWidth},s.availHeight=function(t){return t.clientHeight}}var a=null,o=function(){i.call(this);var t=this,e=cc.ContainerStrategy,n=cc.ContentStrategy;s.init(this),t._frameSize=cc.size(0,0),t._designResolutionSize=cc.size(0,0),t._originalDesignResolutionSize=cc.size(0,0),t._scaleX=1,t._scaleY=1,t._viewportRect=cc.rect(0,0,0,0),t._visibleRect=cc.rect(0,0,0,0),t._autoFullScreen=!1,t._devicePixelRatio=1,t._maxPixelRatio=2,t._retinaEnabled=!1,t._resizeCallback=null,t._resizing=!1,t._resizeWithBrowserSize=!1,t._orientationChanging=!0,t._isRotated=!1,t._orientation=cc.macro.ORIENTATION_AUTO,t._isAdjustViewport=!0,t._antiAliasEnabled=!1,t._resolutionPolicy=null,t._rpExactFit=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.EXACT_FIT),t._rpShowAll=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.SHOW_ALL),t._rpNoBorder=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.NO_BORDER),t._rpFixedHeight=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_HEIGHT),t._rpFixedWidth=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_WIDTH),cc.game.once(cc.game.EVENT_ENGINE_INITED,this.init,this)};cc.js.extend(o,i),cc.js.mixin(o.prototype,{init:function(){this._initFrameSize();var t=cc.game.canvas.width,e=cc.game.canvas.height;this._designResolutionSize.width=t,this._designResolutionSize.height=e,this._originalDesignResolutionSize.width=t,this._originalDesignResolutionSize.height=e,this._viewportRect.width=t,this._viewportRect.height=e,this._visibleRect.width=t,this._visibleRect.height=e,cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect)},_resizeEvent:function(t){var e;e=this.setDesignResolutionSize?this:cc.view;var i=cc.sys;if(i.browserType!==i.BROWSER_TYPE_UC||i.os!==i.OS_IOS){var n=e._frameSize.width,r=e._frameSize.height,s=e._isRotated;if(cc.sys.isMobile){var a=cc.game.container.style,o=a.margin;a.margin="0",a.display="none",e._initFrameSize(),a.margin=o,a.display="block"}else e._initFrameSize();if(!0===t||e._isRotated!==s||e._frameSize.width!==n||e._frameSize.height!==r){var c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,e._resolutionPolicy),e._resizing=!1,e.emit("canvas-resize"),e._resizeCallback&&e._resizeCallback.call()}}else setTimeout((function(){e._resizeEvent(t)}),0)},_orientationChange:function(){cc.view._orientationChanging=!0,cc.view._resizeEvent(),cc.sys.browserType===cc.sys.BROWSER_TYPE_SAFARI&&cc.sys.isMobile&&setTimeout((function(){window.innerHeight>window.innerWidth&&window.scrollTo(0,1)}),500)},_resize:function(){cc.view._resizeEvent(!1)},resizeWithBrowserSize:function(t){t?this._resizeWithBrowserSize||(this._resizeWithBrowserSize=!0,window.addEventListener("resize",this._resize),window.addEventListener("orientationchange",this._orientationChange)):this._resizeWithBrowserSize&&(this._resizeWithBrowserSize=!1,window.removeEventListener("resize",this._resize),window.removeEventListener("orientationchange",this._orientationChange))},setResizeCallback:function(t){"function"!=typeof t&&null!=t||(this._resizeCallback=t)},setOrientation:function(t){if((t&=cc.macro.ORIENTATION_AUTO)&&this._orientation!==t){this._orientation=t;var e=this._originalDesignResolutionSize.width,i=this._originalDesignResolutionSize.height;this.setDesignResolutionSize(e,i,this._resolutionPolicy)}},_initFrameSize:function(){var t=this._frameSize,e=s.availWidth(cc.game.frame),i=s.availHeight(cc.game.frame),n=e>=i;!cc.sys.isMobile||n&&this._orientation&cc.macro.ORIENTATION_LANDSCAPE||!n&&this._orientation&cc.macro.ORIENTATION_PORTRAIT?(t.width=e,t.height=i,cc.game.container.style["-webkit-transform"]="rotate(0deg)",cc.game.container.style.transform="rotate(0deg)",this._isRotated=!1):(t.width=i,t.height=e,cc.game.container.style["-webkit-transform"]="rotate(90deg)",cc.game.container.style.transform="rotate(90deg)",cc.game.container.style["-webkit-transform-origin"]="0px 0px 0px",cc.game.container.style.transformOrigin="0px 0px 0px",this._isRotated=!0),this._orientationChanging&&setTimeout((function(){cc.view._orientationChanging=!1}),1e3)},_setViewportMeta:function(t,e){var i=document.getElementById("cocosMetaElement");i&&e&&document.head.removeChild(i);var n,r,s,a=document.getElementsByName("viewport"),o=a?a[0]:null;for(r in n=o?o.content:"",(i=i||document.createElement("meta")).id="cocosMetaElement",i.name="viewport",i.content="",t)-1==n.indexOf(r)?n+=","+r+"="+t[r]:e&&(s=new RegExp(r+"s*=s*[^,]+"),n=n.replace(s,r+"="+t[r]));/^,/.test(n)&&(n=n.substr(1)),i.content=n,o&&(o.content=n),document.head.appendChild(i)},_adjustViewportMeta:function(){this._isAdjustViewport&&(this._setViewportMeta(s.meta,!1),this._isAdjustViewport=!1)},adjustViewportMeta:function(t){this._isAdjustViewport=t},enableRetina:function(t){this._retinaEnabled=!!t},isRetinaEnabled:function(){return this._retinaEnabled},enableAntiAlias:function(t){if(cc.warnID(9200),this._antiAliasEnabled!==t)if(this._antiAliasEnabled=t,cc.game.renderType===cc.game.RENDER_TYPE_WEBGL)cc.assetManager.assets.forEach((function(e){if(e instanceof cc.Texture2D){var i=cc.Texture2D.Filter;t?e.setFilters(i.LINEAR,i.LINEAR):e.setFilters(i.NEAREST,i.NEAREST)}}));else if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.game.canvas.getContext("2d");e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t}},isAntiAliasEnabled:function(){return this._antiAliasEnabled},enableAutoFullScreen:function(t){t&&t!==this._autoFullScreen&&cc.sys.isMobile?(this._autoFullScreen=!0,cc.screen.autoFullScreen(cc.game.frame)):(this._autoFullScreen=!1,cc.screen.disableAutoFullScreen(cc.game.frame))},isAutoFullScreenEnabled:function(){return this._autoFullScreen},setCanvasSize:function(t,e){var i=cc.game.canvas,n=cc.game.container;i.width=t*this._devicePixelRatio,i.height=e*this._devicePixelRatio,i.style.width=t+"px",i.style.height=e+"px",n.style.width=t+"px",n.style.height=e+"px",this._resizeEvent()},getCanvasSize:function(){return cc.size(cc.game.canvas.width,cc.game.canvas.height)},getFrameSize:function(){return cc.size(this._frameSize.width,this._frameSize.height)},setFrameSize:function(t,e){this._frameSize.width=t,this._frameSize.height=e,cc.game.frame.style.width=t+"px",cc.game.frame.style.height=e+"px",this._resizeEvent(!0)},getVisibleSize:function(){return cc.size(this._visibleRect.width,this._visibleRect.height)},getVisibleSizeInPixel:function(){return cc.size(this._visibleRect.width*this._scaleX,this._visibleRect.height*this._scaleY)},getVisibleOrigin:function(){return cc.v2(this._visibleRect.x,this._visibleRect.y)},getVisibleOriginInPixel:function(){return cc.v2(this._visibleRect.x*this._scaleX,this._visibleRect.y*this._scaleY)},getResolutionPolicy:function(){return this._resolutionPolicy},setResolutionPolicy:function(t){var e=this;if(t instanceof cc.ResolutionPolicy)e._resolutionPolicy=t;else{var i=cc.ResolutionPolicy;t===i.EXACT_FIT&&(e._resolutionPolicy=e._rpExactFit),t===i.SHOW_ALL&&(e._resolutionPolicy=e._rpShowAll),t===i.NO_BORDER&&(e._resolutionPolicy=e._rpNoBorder),t===i.FIXED_HEIGHT&&(e._resolutionPolicy=e._rpFixedHeight),t===i.FIXED_WIDTH&&(e._resolutionPolicy=e._rpFixedWidth)}},setDesignResolutionSize:function(t,e,i){if(t>0&&e>0){this.setResolutionPolicy(i);var n=this._resolutionPolicy;if(n&&n.preApply(this),cc.sys.isMobile&&this._adjustViewportMeta(),this._orientationChanging=!0,this._resizing||this._initFrameSize(),n){this._originalDesignResolutionSize.width=this._designResolutionSize.width=t,this._originalDesignResolutionSize.height=this._designResolutionSize.height=e;var s=n.apply(this,this._designResolutionSize);if(s.scale&&2===s.scale.length&&(this._scaleX=s.scale[0],this._scaleY=s.scale[1]),s.viewport){var a=this._viewportRect,o=this._visibleRect,c=s.viewport;a.x=c.x,a.y=c.y,a.width=c.width,a.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.height/this._scaleY}n.postApply(this),cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect),r.updateCameraViewport(),cc.internal.inputManager._updateCanvasBoundingRect(),this.emit("design-resolution-changed")}else cc.logID(2201)}else cc.errorID(2200)},getDesignResolutionSize:function(){return cc.size(this._designResolutionSize.width,this._designResolutionSize.height)},setRealPixelResolution:function(t,e,i){this._setViewportMeta({width:t},!0),document.documentElement.style.width=t+"px",document.body.style.width=t+"px",document.body.style.left="0px",document.body.style.top="0px",this.setDesignResolutionSize(t,e,i)},setViewportInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY;cc.game._renderContext.viewport(t*r+this._viewportRect.x,e*s+this._viewportRect.y,i*r,n*s)},setScissorInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY,o=Math.ceil(t*r+this._viewportRect.x),c=Math.ceil(e*s+this._viewportRect.y),l=Math.ceil(i*r),h=Math.ceil(n*s),u=cc.game._renderContext;if(!a){var f=u.getParameter(u.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===h||(a.x=o,a.y=c,a.width=l,a.height=h,u.scissor(o,c,l,h))},isScissorEnabled:function(){return cc.game._renderContext.isEnabled(gl.SCISSOR_TEST)},getScissorRect:function(){if(!a){var t=gl.getParameter(gl.SCISSOR_BOX);a=cc.rect(t[0],t[1],t[2],t[3])}var e=1/this._scaleX,i=1/this._scaleY;return cc.rect((a.x-this._viewportRect.x)*e,(a.y-this._viewportRect.y)*i,a.width*e,a.height*i)},getViewportRect:function(){return this._viewportRect},getScaleX:function(){return this._scaleX},getScaleY:function(){return this._scaleY},getDevicePixelRatio:function(){return this._devicePixelRatio},convertToLocationInView:function(t,e,i,n){var r=n||cc.v2(),s=i.adjustedLeft?i.adjustedLeft:i.left,a=i.adjustedTop?i.adjustedTop:i.top,o=this._devicePixelRatio*(t-s),c=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),r},_convertMouseToLocationInView:function(t,e){var i=this._viewportRect;t.x=(this._devicePixelRatio*(t.x-e.left)-i.x)/this._scaleX,t.y=(this._devicePixelRatio*(e.top+e.height-t.y)-i.y)/this._scaleY},_convertPointWithScale:function(t){var e=this._viewportRect;t.x=(t.x-e.x)/this._scaleX,t.y=(t.y-e.y)/this._scaleY},_convertTouchesWithScale:function(t){for(var e,i,n,r=this._viewportRect,s=this._scaleX,a=this._scaleY,o=0;o=0;n--){var s=i[n];s.hasOwnProperty("__attrs__")&&s.__attrs__||r(s,(e=i[n+1])&&e.__attrs__)}return r(t,(e=i[0])&&e.__attrs__),t.__attrs__}function a(t){return t.hasOwnProperty("__attrs__")&&t.__attrs__||s(t)}function o(t,e){this.name=t,this.default=e}o.prototype.toString=function(){return this.name},cc.Integer=new o("Integer",0),cc.Float=new o("Float",0),cc.Boolean=new o("Boolean",!1),cc.String=new o("String",""),e.exports={PrimitiveType:o,attr:function(t,e){var i=a(t),r=e+n,s={};for(var o in i)o.startsWith(r)&&(s[o.slice(r.length)]=i[o]);return s},getClassAttrs:a,setClassAttr:function(t,e,i,r){a(t)[e+n+i]=r},DELIMETER:n,getTypeChecker_ET:!1,getObjTypeChecker_ET:!1,ScriptUuid:{}}}),{"./CCClass":152,"./js":173,"./utils":176}],165:[(function(t,e){"use strict";var i=t("./js"),n=i.array.fastRemoveAt;function r(){}function s(){this.callback=r,this.target=void 0,this.once=!1}s.prototype.set=function(t,e,i){this.callback=t,this.target=e,this.once=!!i};var a=new i.Pool(function(t){return t.callback=r,t.target=void 0,t.once=!1,!0},32);function o(){this.callbackInfos=[],this.isInvoking=!1,this.containCanceled=!1}a.get=function(){return this._get()||new s};var c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function h(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=h.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},c.hasEventListener=function(t,e,i){var n=this._callbackTable[t];if(!n)return!1;var r=n.callbackInfos;if(!e){if(n.isInvoking){for(var s=0;s0}for(var a=0;a=0?a[i[c]]=o:a[~c]=o}for(;r=0?l[i[u]]=h:l[~u]=h}}function C(t,e){for(var i=t[4][e[0]],n=i[0],r=new(0,n[0]),s=n[1],a=n[2],o=i[i.length-1],c=1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function S(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var u=o[l];e[a]=x(t,u,h)}else(0,M[l=~l])(t,e,a,h)}return r}function O(t,e){return t||F.reportMissingClass(e),Object}function D(t,e,i,n,r,s){var a=t(e);if(!a){if(r)return void(i[n]=(function(e,i,n){return function(){var r=t(n)||O(s,n);return e[i]=r,new r}})(i,n,e));a=O(s,e)}i[n]=a}function L(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var h=a[o];"number"==typeof h&&(a[o]=n[h])}}function F(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||E.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r0&&(i=f+this.globalVariables.join(",")+";");var n=c.flattenCodeArray(["return (function(R){",i||[],this.codeArray,"return o;","})"]);this.result=Function("O","F",n)(this.objs,this.funcs);for(var r=0,s=this.objsToClear_iN$t.length;r1)t.push(_+"="+this._targetExp+";"),e=_;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function _(t,e){void 0===e&&(e=t,t=null),this.get=null,this.count=0,this._pool=new Array(e),this._cleanup=t}s.formatStr=function(){var t=arguments.length;if(0===t)return"";var e=arguments[0];if(1===t)return""+e;var i="string"==typeof e&&h.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,fastRemoveAt:function(t,e){var i=t.length;e<0||e>=i||(t[e]=t[i-1],t.length=i-1)},contains:function(t,e){return t.indexOf(e)>=0},verifyType:function(t,e){if(t&&t.length>0)for(var i=0;i0){--this.count;var t=this._pool[this.count];return this._pool[this.count]=null,t}return null},_.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=_,cc.js=s,e.exports=s}),{"../utils/mutable-forward-iterator":227,"./id-generater":169}],174:[(function(t,e,i){"use strict";var n=t("./js"),r=t("./attribute"),s={default:{},serializable:{},editorOnly:{},formerlySerializedAs:{}};function a(t,e,i,n){if(!t.get&&!t.set&&t.hasOwnProperty("default")){var r="_N$"+e;t.get=function(){return this[r]},t.set=function(t){var e=this[r];this[r]=t,i.call(this,e)};var a={};for(var o in n[r]=a,s){var c=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],c.canUsedInGet||delete t[o])}}}function o(t,e,i,n){if(Array.isArray(e)){if(!(e.length>0))return cc.errorID(5508,i,n);t.type=e=e[0]}"function"==typeof e&&(e===String?t.type=cc.String:e===Boolean?t.type=cc.Boolean:e===Number&&(t.type=cc.Float))}function c(t,e,i){var n=t?{_short:!0}:{_short:!0,default:e};return i&&(n.type=i),n}i.getFullFormOfProperty=function(t,e){return t&&t.constructor===Object?null:Array.isArray(t)&&t.length>0?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(e,t)},i.preprocessAttrs=function(t,e){for(var n in t){var r=t[n],s=i.getFullFormOfProperty(r,!1);if(s&&(r=t[n]=s),r){var c=r.notify;c&&a(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":152,"./attribute":164,"./js":173}],175:[(function(){"use strict";var t=[];cc._RF={push:function(e,i,n){void 0===n&&(n=i,i=""),t.push({uuid:i,script:n,module:e,exports:e.exports,beh:null})},pop:function(){var e=t.pop(),i=e.module,n=i.exports;if(n===e.exports){for(var r in n)return;i.exports=n=e.cls}},peek:function(){return t[t.length-1]}}}),{}],176:[(function(t,e){"use strict";t("./js"),e.exports={contains:function(t,e){if("function"==typeof t.contains)return t.contains(e);if("function"==typeof t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));var i=e.parentNode;if(i)do{if(i===t)return!0;i=i.parentNode}while(null!==i);return!1},isDomNode:"object"==typeof window&&("function"==typeof Node?function(t){return t instanceof Node}:function(t){return t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}),callInNextTick:function(t,e,i){t&&setTimeout((function(){t(e,i)}),0)}}}),{"./js":173}],177:[(function(t){"use strict";t("./platform/js"),t("./value-types"),t("./utils"),t("./platform/CCInputManager"),t("./platform/CCInputExtension"),t("./event"),t("./platform/CCSys"),t("./platform/CCMacro"),t("./asset-manager"),t("./CCDirector"),t("./renderer"),t("./platform/CCView"),t("./platform/CCScreen"),t("./CCScheduler"),t("./event-manager")}),{"./CCDirector":23,"./CCScheduler":28,"./asset-manager":46,"./event":137,"./event-manager":133,"./platform/CCInputExtension":155,"./platform/CCInputManager":156,"./platform/CCMacro":157,"./platform/CCScreen":160,"./platform/CCSys":161,"./platform/CCView":162,"./platform/js":173,"./renderer":183,"./utils":225,"./value-types":241}],178:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./assembler")),r=a(t("./utils/dynamic-atlas/manager")),s=a(t("./webgl/render-data"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>2,c=s._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=s._iData,h=a.indiceOffset,u=a.vertexOffset,f=0,d=r.length;fthis.maxSize||(this._clean(t),i[e].push(t),this.count++)}},r.get=function(t){var e;if(this.enabled){var i=this._pool,n=o(t);e=i[n]&&i[n].pop()}return e?this.count--:e=new t,e},r.clear=function(){this._pool={},this.count=0},r._clean=function(t){t._renderComp=null},n}(r.default));r.default.register("assembler",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":228}],180:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./webgl/vertex-format"),s=(n=t("./assembler-pool"))&&n.__esModule?n:{default:n},a=(function(){function t(){this._extendNative&&this._extendNative()}var e=t.prototype;return e.init=function(t){this._renderComp=t},e.updateRenderData=function(){},e.fillBuffers=function(){},e.getVfmt=function(){return r.vfmtPosUvColor},t})();i.default=a,a.register=function(t,e){t.__assembler__=e},a.init=function(t){for(var e=t.constructor,i=e.__assembler__;!i;){if(!(e=e.$super))return void cc.warn("Can not find assembler for render component : ["+cc.js.getClassName(t)+"]");i=e.__assembler__}if(i.getConstructor&&(i=i.getConstructor(t)),!t._assembler||t._assembler.constructor!==i){var n=s.default.get(i);n.init(t),t._assembler=n}},cc.Assembler=a,e.exports=i.default}),{"./assembler-pool":179,"./webgl/vertex-format":216}],181:[(function(t,e){"use strict";var i=function(t){var e;try{e=t.getContext("2d")}catch(i){return void console.error(i)}this._canvas=t,this._ctx=e,this._caps={},this._stats={drawcalls:0},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0};i.prototype._restoreTexture=function(){},i.prototype.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._vx=t,this._vy=e,this._vw=i,this._vh=n)},i.prototype.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._sx=t,this._sy=e,this._sw=i,this._sh=n)},i.prototype.clear=function(t){var e=this._ctx;e.clearRect(this._vx,this._vy,this._vw,this._vh),!t||0===t[0]&&0===t[1]&&0===t[2]||(e.fillStyle="rgb("+t[0]+","+t[1]+","+t[2]+")",e.globalAlpha=t[3],e.fillRect(this._vx,this._vy,this._vw,this._vh))},i.prototype.resetDrawCalls=function(){this._stats.drawcalls=0},i.prototype.getDrawCalls=function(){return this._stats.drawcalls},e.exports=i}),{}],182:[(function(t,e){"use strict";var i=function(t,e){this._device=t,this._width=4,this._height=4,this._image=null,e&&(void 0!==e.width&&(this._width=e.width),void 0!==e.height&&(this._height=e.height),this.updateImage(e))};i.prototype.update=function(t){this.updateImage(t)},i.prototype.updateImage=function(t){if(t.images&&t.images[0]){var e=t.images[0];e&&e!==this._image&&(this._image=e)}},i.prototype.destroy=function(){this._image=null},e.exports=i}),{}],183:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../../renderer/gfx")),r=a(t("../../renderer/core/input-assembler")),s=a(t("../../renderer/core/pass"));function a(t){return t&&t.__esModule?t:{default:t}}var o=cc.renderer={Texture2D:null,InputAssembler:r.default,Pass:s.default,renderEngine:null,canvas:null,device:null,scene:null,drawCalls:0,_handle:null,_cameraNode:null,_camera:null,_forward:null,_flow:null,initWebGL:function(e,i){t("./webgl/assemblers");var r=t("./webgl/model-batcher");this.Texture2D=n.default.Texture2D,this.canvas=e,this._flow=cc.RenderFlow;var s=t("../../renderer/scene/scene"),a=t("../../renderer/renderers/forward-renderer");this.device=new n.default.Device(e,i),this.scene=new s;var o,c=(o=this.device,{defaultTexture:new n.default.Texture2D(o,{images:[],width:128,height:128,wrapS:n.default.WRAP_REPEAT,wrapT:n.default.WRAP_REPEAT,format:n.default.TEXTURE_FMT_RGB8,genMipmaps:!1}),programTemplates:[],programChunks:{}});this._forward=new a(this.device,c),this._handle=new r(this.device,this.scene),this._flow.init(this._handle,this._forward)},initCanvas:function(e){var i=t("./canvas"),n=t("./canvas/Texture2D"),r=t("./canvas/Device");this.Device=r,this.Texture2D=n,this.canvas=e,this.device=new r(e),this._camera={a:1,b:0,c:0,d:1,tx:0,ty:0},this._handle=new i.RenderComponentHandle(this.device,this._camera),this._forward=new i.ForwardRenderer,this._flow=cc.RenderFlow,this._flow.init(this._handle,this._forward)},updateCameraViewport:function(){if(cc.director){var t=cc.director.getScene();t&&t.setScale(1,1,1)}if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.view.getViewportRect();this.device.setViewport(e.x,e.y,e.width,e.height),this._camera.a=cc.view.getScaleX(),this._camera.d=cc.view.getScaleY(),this._camera.tx=e.x,this._camera.ty=e.y+e.height}},render:function(t,e){this.device.resetDrawCalls(),t&&(this._flow.render(t,e),this.drawCalls=this.device.getDrawCalls())},clear:function(){this._handle.reset(),this._forward.clear()}};i.default=o,e.exports=i.default}),{"../../renderer/core/input-assembler":258,"../../renderer/core/pass":259,"../../renderer/gfx":268,"../../renderer/renderers/forward-renderer":287,"../../renderer/scene/scene":290,"./canvas":void 0,"./canvas/Device":181,"./canvas/Texture2D":182,"./webgl/assemblers":195,"./webgl/model-batcher":212}],184:[(function(t,e){"use strict";var i,n,r=0,s=1<0;)i&t&&(e=C(i,e)),i>>=1;return e}function b(t){var e=t._renderFlag;(A[e]=x(e))._func(t)}y.flows=A,y.createFlow=C;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=8)&&(this._texture.drawTextureAt(i,this._x-1,this._y-1),this._texture.drawTextureAt(i,this._x-1,this._y+1),this._texture.drawTextureAt(i,this._x+1,this._y-1),this._texture.drawTextureAt(i,this._x+1,this._y+1)),this._texture.drawTextureAt(i,this._x-1,this._y),this._texture.drawTextureAt(i,this._x+1,this._y),this._texture.drawTextureAt(i,this._x,this._y-1),this._texture.drawTextureAt(i,this._x,this._y+1)),this._texture.drawTextureAt(i,this._x,this._y),this._innerTextureInfos[i._id]={x:this._x,y:this._y,texture:i},this._count++,s+=this._x,a+=this._y,this._x+=o+n,this._dirty=!0}var l={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),l},update:function(){this._dirty&&(this._texture.update(),this._dirty=!1)},deleteInnerTexture:function(t){t&&this._innerTextureInfos[t._id]&&(delete this._innerTextureInfos[t._id],this._count--)},isEmpty:function(){return this._count<=0},reset:function(){this._x=n,this._y=n,this._nexty=n;for(var t=this._innerSpriteFrames,e=0,i=t.length;e=0;e--)n[e].deleteInnerTexture(t),n[e].isEmpty()&&(n[e].destroy(),n.splice(e,1),r--)},showDebug:function(t){if(t){if(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var h=0;h<=r;h++){var u=new cc.Node("ATLAS"),f=(n[h]._texture,new cc.SpriteFrame);f.setTexture(n[h]._texture),u.addComponent(cc.Sprite).spriteFrame=f,u.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=d}),{"./atlas":185}],187:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../utils/text-utils"),o=t("../../../platform/CCMacro"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,h=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},u=cc.rect(),f=null,d=[],_=[],p=[],v=[],g=null,m=0,y=0,T=0,E=0,A=0,C=1,x=null,b=cc.size(),S="",w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=!1,N=0,F=0,B=0,k=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._vertsDirty&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(b),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){C=w/R},r._updateFontFamily=function(t){var e=t.font;x=e.spriteFrame,g=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,x)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,R=g?g.fontSize:t.fontSize,M=t.horizontalAlign,I=t.verticalAlign,O=t.spacingX,L=t.overflow,D=t._lineHeight,b.width=t.node.width,b.height=t.node.height,L===c.NONE?(P=!1,b.width+=2*l.margin,b.height+=2*l.margin):L===c.RESIZE_HEIGHT?(P=!0,b.height+=2*l.margin):P=t.enableWrapText,l.lineHeight=D,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){g=null,x=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=d;if(g&&(t=g.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s0&&n>0&&z+f.w*C>B&&!a.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,k=!0;break}_.x=z,_.y=r-f.offsetY*C+l.margin,this._recordLetterInfo(_,T,V,i),V+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(V,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(V,T)}k||(n=I,hR&&(u=R),s<(o=M)&&(s=o),v+=x)}else p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,this._recordPlaceholderInfo(v,T),v++}return p.push(o),y=(m=i+1)*D*this._getFontScale(),m>1&&(y+=0*(m-1)),b.width=N,b.height=F,N<=0&&(b.width=parseFloat(s.toFixed(2))+2*l.margin),F<=0&&(b.height=parseFloat(y.toFixed(2))+2*l.margin),E=b.height,A=0,L!==c.CLAMP&&(h>0&&(E=b.height+h),u<-y&&(A=y+u)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return L===c.SHRINK?C:1},r._getFirstWordLen=function(t,e,i){var n=t.charAt(e);if(a.isUnicodeCJK(n)||"\n"===n||a.isUnicodeSpace(n))return 1;var r=1,s=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!s)return r;for(var o=s.xAdvance*C+O,c=e+1;cB&&!a.isUnicodeSpace(n)&&B>0)return r;if(o+=s.xAdvance*C+O,"\n"===n||a.isUnicodeSpace(n)||a.isUnicodeCJK(n))break;r++}return r},r._multilineTextWrapByWord=function(){return this._multilineTextWrap(this._getFirstWordLen)},r._multilineTextWrapByChar=function(){return this._multilineTextWrap(this._getFirstCharLen)},r._recordPlaceholderInfo=function(t,e){if(t>=_.length){var i=new h;_.push(i)}_[t].char=e,_[t].hash=e.charCodeAt(0)+l.hash,_[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=_.length){var r=new h;_.push(r)}var s=e.charCodeAt(0)+l.hash;_[i].line=n,_[i].char=e,_[i].hash=s,_[i].valid=l.fontAtlas.getLetter(s).valid,_[i].x=t.x,_[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),L===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||L===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;C=r/R,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return y>b.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(P){if(p[a]>b.width&&(s>b.width||s<0)){t=!0;break}}else if(s>b.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>b.width||t<0;return P?i>b.width&&n:n},r._updateQuads=function(){var t=x?x._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=b,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=S.length;a0){if(p>E){var g=p-E;u.y+=g,u.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)u.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}u.width=0}if(u.height>0&&u.width>0){var w=this._determineRect(u),R=h.x+v[h.line];this.appendQuad(f,t,u,w,R-n,p-r,C)}}}return this._quadsUpdated(f),s},r._determineRect=function(t){var e=x.isRotated(),i=x._originalSize,n=x._rect,r=x._offset,s=r.x+(i.width-n.width)/2,a=r.y-(i.height-n.height)/2;if(e){var o=t.x;t.x=n.x+n.height-t.y-t.height-a,t.y=o+n.y-s,t.y<0&&(t.height=t.height+a)}else t.x+=n.x-s,t.y+=n.y+a;return e},r._computeAlignmentOffset=function(){switch(v.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||v;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.a/255+")",t.lineWidth=2*e.margin,t.strokeText(this._char,s,a)}t.fillText(this._char,s,a),this._texture.handleLoadedTexture()},destroy:function(){this._texture.destroy(),this._texture=null,a._canvasPool.put(this._data)}},cc.js.mixin(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+g>this._width&&(this._x=g,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+g),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new _;return r.u=this._x+1,r.v=this._y+1,r.texture=this._fontDefDictionary._texture,r.valid=!0,r.w=t._width-2,r.h=t._height-2,r.xAdvance=r.w,r.offsetY=t._offsetY,this._x+=i+g,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=g,this._y=g,this._nexty=g;for(var t=this._fontDefDictionary._letterDefinitions,e=0,i=t.length;e0&&(n=n+e.margin+e.out.toHEX()),""+e.fontSize+e.fontFamily+i+n)},r._getFontDesc=function(){return d.fontSize.toString()+"px "+d.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=A,e.exports=i.default}),{"../../../assets/CCRenderTexture":66,"../../../components/CCComponent":102,"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../utils/text-utils":233,"../../webgl/assemblers/label/2d/bmfont":196,"../utils":191}],190:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a,o=t("../../../utils/text-utils"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),h=t("../../../components/CCLabelOutline"),u=t("../../../components/CCLabelShadow"),f=l.Overflow,d=t("../utils").deleteFromDynamicAtlas,_=t("../utils").getFontFamily,p=(1/255).toFixed(3),v=null,g=null,m=null,y="",T="",E=0,A=0,C=[],x=cc.Size.ZERO,b=0,S=0,w=0,R=null,M="",I=f.NONE,O=!1,D=!1,L=null,P=cc.Color.WHITE,N=null,F=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,U=cc.Size.ZERO,V=!1,z=!1,H=!1,W=0,G=cc.Vec2.ZERO,Y=0,X=["left","center","right"],j=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r._getAssemblerData=function(){return(a=l._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&l._canvasPool.put(t)},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e),e._vertsDirty&&(this._updateProperties(e),this._calculateLabelFont(),this._updateLabelDimensions(),this._updateTexture(e),this._calDynamicAtlas(e),e._actualFontSize=E,e.node.setContentSize(U),this.updateVerts(e),e._vertsDirty=!1,v=null,g=null,m=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,L&&(t=e=i=n=r=L.width,k.width=k.height=2*r),N){var s=N.blur+r;i=Math.max(i,-N._offset.x+s),n=Math.max(n,N._offset.x+s),t=Math.max(t,N._offset.y+s),e=Math.max(e,-N._offset.y+s)}if(z){var a=A*Math.tan(.20943951);n+=a,k.width+=a}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;v=e.context,g=e.canvas,m=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),E=t._fontSize,A=E,W=t.underlineHeight||A/8,I=t.overflow,x.width=t.node.width,x.height=t.node.height,U=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,V=t.enableBold,z=t.enableItalic,H=t.enableUnderline,M=_(t),D=t.srcBlendFactor===cc.macro.BlendFactor.ONE,O=I!==f.NONE&&(I===f.RESIZE_HEIGHT||t.enableWrapText),(L=(L=h&&t.getComponent(h))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=u&&t.getComponent(u))&&N.enabled?N:null)&&(F.set(N.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=x.width-B.width:S===c.TextAlignment.CENTER&&(t=(x.width-B.width)/2);var e=this._getLineHeight()*(C.length-1),i=E*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+E-x.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*E:i-=n/2}return i+=o.BASELINE_OFFSET*E,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){v.strokeStyle="rgba("+P.r+", "+P.g+", "+P.b+", "+P.a/255+")",v.lineWidth=2*L.width},r._setupShadow=function(){v.shadowColor="rgba("+F.r+", "+F.g+", "+F.b+", "+F.a/255+")",v.shadowBlur=N.blur,v.shadowOffsetX=N.offset.x,v.shadowOffsetY=-N.offset.y},r._drawTextEffect=function(t,e){if(N||L||H){var i=C.length>1&&N,n=this._measureText(v,y),r=0,s=0;N&&this._setupShadow(),L&&this._setupOutline();for(var a=0;at||x.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),x.width=Math.min(x.width,t),x.height=Math.min(x.height,t);var e=!1;g.width!==x.width&&(g.width=x.width,e=!0),g.height!==x.height&&(g.height=x.height,e=!0),e&&(v.font=y),v.textAlign=X[S]},r._getFontDesc=function(){var t=E.toString()+"px ";return t+=M,V&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===b?E:b*E/A)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}E=h,y=this._getFontDesc(),v.font=y;var u=this._getLineHeight();for(n=0,i=0;ia?l=h-1:c=h}0===c?cc.logID(4003):(E=c,y=this._getFontDesc(),v.font=y)}else{for(n=t.length*this._getLineHeight(),i=0;ir?e:r}i=(C.length+o.BASELINE_RATIO)*this._getLineHeight();var s=parseFloat(e.toFixed(2)),a=parseFloat(i.toFixed(2));x.width=s+B.width,x.height=a+B.height,U.width=s+k.width,U.height=a+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(C.length+o.BASELINE_RATIO)*this._getLineHeight();x.height=c+B.height,U.height=c+k.height}},n})(r.default);i.default=j,e.exports=i.default}),{"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../components/CCLabelShadow":void 0,"../../../platform/CCMacro":157,"../../../utils/text-utils":233,"../../assembler-2d":178,"../utils":191}],191:[(function(t,e){"use strict";var i=t("./dynamic-atlas/manager"),n=cc.Color.WHITE,r={fontAtlas:null,fontSize:0,lineHeight:0,hAlign:0,vAlign:0,hash:"",fontFamily:"",fontDesc:"Arial",color:n,isOutlined:!1,out:n,margin:0};e.exports={deleteFromDynamicAtlas:function(t,e){e&&e._original&&i&&(i.deleteAtlasSpriteFrame(e),e._resetDynamicAtlasFrame())},getFontFamily:function(t){return t.useSystemFont?t.fontFamily||"Arial":t.font?t.font._nativeAsset?t.font._nativeAsset:(cc.assetManager.postLoadNative(t.font,(function(){t.isValid&&t.setVertsDirty()})),"Arial"):"Arial"},shareLabelInfo:r}}),{"./dynamic-atlas/manager":186}],192:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,u,f,d=e&&e.length,_=d?e[0]*i:t.length,p=n(t,0,_,i,!0),v=[];if(!p)return v;if(d&&(p=h(t,e,p,i)),t.length>80*i){r=o=t[0],a=c=t[1];for(var g=i;g<_;g+=i)(l=t[g])o&&(o=l),u>c&&(c=u);f=Math.max(o-r,c-a)}return s(p,v,i,r,a,f),v}function n(t,e,i,n,r){var s,a;if(r===I(t,e,i,n)>0)for(s=e;s=e;s-=n)a=w(s,t[s],t[s+1],a);return a&&E(a,a.next)&&(R(a),a=a.next),a}function r(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!E(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(R(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,h,u,f){if(t){!f&&u&&_(t,n,h,u);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,u?o(t,n,h,u):a(t))e.push(d.i/i),e.push(t.i/i),e.push(p.i/i),R(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?s(t=c(t,e,i),e,i,n,h,u,2):2===f&&l(t,e,i,n,h,u):s(r(t),e,i,n,h,u,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function o(t,e,i,n){var r=t.prev,s=t,a=t.next;if(T(r,s,a)>=0)return!1;for(var o=r.xs.x?r.x>a.x?r.x:a.x:s.x>a.x?s.x:a.x,h=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,u=v(o,c,e,i,n),f=v(l,h,e,i,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=u;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!E(r,s)&&A(r,n,n.next,s)&&x(r,s)&&x(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),R(n),R(n.next),n=t=s),n=n.next}while(n!==t);return n}function l(t,e,i,n,a,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var h=S(c,l);return c=r(c,c.next),h=r(h,h.next),s(c,e,i,n,a,o),void s(h,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function h(t,e,i,s){var a,o,c,l=[];for(a=0,o=e.length;a=n.next.y){var o=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=r&&o>a){if(a=o,o===r){if(s===n.y)return n;if(s===n.next.y)return n.next}i=n.x=n.x&&n.x>=h&&m(si.x)&&x(n,t)&&(i=n,f=c),n=n.next;return i}function _(t,e,i,n){var r=t;do{null===r.z&&(r.z=v(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,p(r)}function p(t){var e,i,n,r,s,a,o,c,l=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,l*=2}while(a>1);return t}function v(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,i=t;do{e.x=0&&(t-a)*(n-o)-(i-a)*(e-o)>=0&&(i-a)*(s-o)-(r-a)*(n-o)>=0}function y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&x(t,e)&&x(e,t)&&b(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function E(t,e){return t.x===e.x&&t.y===e.y}function A(t,e,i,n){return!!(E(t,e)&&E(i,n)||E(t,n)&&E(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(i,n,e)>0}function C(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&A(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function x(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function b(t,e){var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}function S(t,e){var i=new M(t.i,t.x,t.y),n=new M(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function w(t,e,i,n){var r=new M(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function R(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function M(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(t,e,i,n){for(var r=0,s=e,a=i-n;s0&&(n+=t[r-1].length,i.holes.push(n))}return i}}),{}],193:[(function(t,e){"use strict";var i=t("../../../../graphics/helper"),n=t("../../../../graphics/types").PointFlags,r=cc.Graphics.Point=cc.Class({name:"cc.GraphicsPoint",extends:cc.Vec2,ctor:function(){this.reset()},reset:function(){this.dx=0,this.dy=0,this.dmx=0,this.dmy=0,this.flags=0,this.len=0}});function s(){this.reset()}function a(){this._tessTol=.25,this._distTol=.01,this._updatePathOffset=!1,this._paths=null,this._pathLength=0,this._pathOffset=0,this._points=null,this._pointsOffset=0,this._commandx=0,this._commandy=0,this._paths=[],this._points=[]}cc.js.mixin(s.prototype,{reset:function(){this.closed=!1,this.nbevel=0,this.complex=!0,this.points?this.points.length=0:this.points=[]}}),cc.js.mixin(a.prototype,{moveTo:function(t,e){this._updatePathOffset&&(this._pathOffset=this._pathLength,this._updatePathOffset=!1),this._addPath(),this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},lineTo:function(t,e){this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},bezierCurveTo:function(t,e,r,s,a,o){var c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==a||s!==o?(i.tesselateBezier(this,l.x,l.y,t,e,r,s,a,o,0,n.PT_CORNER),this._commandx=a,this._commandy=o):this.lineTo(a,o)},quadraticCurveTo:function(t,e,i,n){var r=this._commandx,s=this._commandy;this.bezierCurveTo(r+2/3*(t-r),s+2/3*(e-s),i+2/3*(t-i),n+2/3*(e-n),i,n)},arc:function(t,e,n,r,s,a){i.arc(this,t,e,n,r,s,a)},ellipse:function(t,e,n,r){i.ellipse(this,t,e,n,r),this._curPath.complex=!1},circle:function(t,e,n){i.ellipse(this,t,e,n,n),this._curPath.complex=!1},rect:function(t,e,i,n){this.moveTo(t,e),this.lineTo(t,e+n),this.lineTo(t+i,e+n),this.lineTo(t+i,e),this.close(),this._curPath.complex=!1},roundRect:function(t,e,n,r,s){i.roundRect(this,t,e,n,r,s),this._curPath.complex=!1},clear:function(t){this._pathLength=0,this._pathOffset=0,this._pointsOffset=0,this._curPath=null,t&&(this._paths.length=0,this._points.length=0)},close:function(){this._curPath.closed=!0},_addPath:function(){var t=this._pathLength,e=this._paths[t];return e?e.reset():(e=new s,this._paths.push(e)),this._pathLength++,this._curPath=e,e},_addPoint:function(t,e,i){var n=this._curPath;if(n){var s,a=this._points,o=n.points;(s=a[this._pointsOffset++])?(s.x=t,s.y=e):(s=new r(t,e),a.push(s)),s.flags=i,o.push(s)}}}),cc.Graphics._Impl=a,e.exports=a}),{"../../../../graphics/helper":142,"../../../../graphics/types":144}],194:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../../../assembler")),r=s(t("../../../../../renderer/core/input-assembler"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=t("../../mesh-buffer"),c=t("../../../index"),l=t("../../../../graphics/graphics"),h=t("../../../../graphics/types").PointFlags,u=l.LineJoin,f=l.LineCap,d=t("./earcut");t("./impl");var _=Math.PI,p=Math.min,v=Math.max,g=Math.ceil,m=Math.acos,y=Math.cos,T=Math.sin,E=Math.atan2;function A(t,e,i){return ti?i:t}var C=cc.gfx,x=new C.VertexFormat([{name:C.ATTR_POSITION,type:C.ATTR_TYPE_FLOAT32,num:2},{name:C.ATTR_COLOR,type:C.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:"a_dist",type:C.ATTR_TYPE_FLOAT32,num:1}]);x.name="vfmtPosColorSdf";var b=(function(t){var e,i;function n(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._buffers=[],i._bufferOffset=0,i}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=n.prototype;return s.getVfmt=function(){return x},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._handle,this.getVfmt());t.meshbuffer=e;var i=new r.default(e._vb,e._ib);return t.ia=i,this._buffers.push(t),t},s.getBuffers=function(){return 0===this._buffers.length&&this.requestBuffer(),this._buffers},s.clear=function(t){this._bufferOffset=0;var e=this._buffers;if(t){for(var i=0,n=e.length;i65535||3*s>131070)&&(++this._bufferOffset,s=e,this._bufferOffsetr.vertexOffset&&r.requestStatic(e,3*e),this._buffer=n,n},s.stroke=function(t){this._curColor=t._strokeColor._val,this._flattenPaths(t._impl),this._expandStroke(t),t._impl._updatePathOffset=!0},s.fill=function(t){this._curColor=t._fillColor._val,this._expandFill(t),t._impl._updatePathOffset=!0},s._expandStroke=function(t){var e,i,n,r,s=.5*t.lineWidth,a=t.lineCap,o=t.lineJoin,c=t.miterLimit,l=t._impl,d=(e=s,i=_,n=l._tessTol,r=2*m(e/(e+n)),v(2,g(i/r)));this._calculateJoins(l,s,o,c);for(var p=l._paths,y=0,T=l._pathOffset,E=l._pathLength;T0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var b=1/y;b>600&&(b=600),g.dmx*=b,g.dmy*=b}g.dx*_.dy-_.dx*g.dy>0&&(g.flags|=h.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=h.PT_INNERBEVEL);var S=g.dmx*e,w=g.dmy*e,R=S*S+w*w;R>g.len*g.len+s&&R>_.len*_.len+s&&(g.flags|=h.PT_INNERBEVEL),g.flags&h.PT_CORNER&&(y*n*n<1||i===u.BEVEL||i===u.ROUND)&&(g.flags|=h.PT_BEVEL),0!=(g.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))&&l.nbevel++,_=g,g=f[m+1]}}},s._flattenPaths=function(t){for(var e=t._paths,i=t._pathOffset,n=t._pathLength;i2&&a.equals(o)&&(r.closed=!0,s.pop(),a=s[s.length-1]);for(var c=0,l=s.length;cC&&(x-=2*_),this._vset(d,p,1),this._vset(l-s*n,e.y-a*n,-1);for(var b=A(g((C-x)/_)*r,2,r),S=0;S "+n+"/"+i+".")},e._updateCfgFlag=function(t){var e=this._cfgFields.updateFlags;this._setBufferFlag(this._cfg,e.offset,e.size,e.type,t)},e._setBufferValue=function(t,e,i,n,r){"float"==n&&4==i?t.setFloat32(e,r,jsb.__isLittleEndian__):"int32"==n&&4==i?t.setInt32(e,r,jsb.__isLittleEndian__):"bool"==n&&1==i?t.setInt8(e,r?1:0,jsb.__isLittleEndian__):"Color4B"==n&&4==i?(t.setUint8(e,r.r),t.setUint8(e+1,r.g),t.setUint8(e+2,r.b),t.setUint8(e+3,r.a)):"int8"==n&&1==i?t.setUint8(e,r):cc.warn("dont know how to set value to buffer, type/size -> "+n+"/"+i+".")},e._setFieldValue=function(t,e,i,n){var r=e[i];this._setBufferValue(t,r.offset,r.size,r.type,n)},e._getBufferValue=function(t,e,i,n){return"float"==n&&4==i?t.getFloat32(e,jsb.__isLittleEndian__):"int32"==n&&4==i?t.getInt32(e,jsb.__isLittleEndian__):"bool"==n&&1==i?0!=t.getInt8(e,jsb.__isLittleEndian__):"Color4B"==n&&4==i?{r:t.getUint8(e),g:t.getUint8(e+1),b:t.getUint8(e+2),a:t.getUint8(e+3)}:"int8"==n&&1==i?t.getUint8(e):void cc.warn("dont know how to get value from buffer, type/size -> "+n+"/"+i+".")},e._getFieldValue=function(t,e,i){var n=e[i];return this._getBufferValue(t,n.offset,n.size,n.type)},e._getLayoutValue=function(t){return this._getFieldValue(this._layoutInfo,this._layoutFields,t)},e._setLayoutValue=function(t,e){return this._setFieldValue(this._layoutInfo,this._layoutFields,t,e)},e._updateCfgFlag_Content=function(){this._updateCfgFlag(1)},e._updateCfgFlag_Font=function(){this._updateCfgFlag(2)},e._colorEqual=function(t,e){return t.r==e.r&&t.g==e.g&&t.b==e.b&&t.a==e.a},e._colorToObj=function(t,e,i,n){return{r:t,g:e,b:i,a:n}},e.setString=function(t){t!=this._layout.string&&(this._layout.string=t,this._updateCfgFlag_Content())},e.setFontPath=function(t){t!=this._layout.fontPath&&(this._layout.fontPath=t,this._updateCfgFlag_Font())},e.setFontSize=function(t,e){this._getFieldValue(this._cfg,this._cfgFields,"fontSize")!=t&&(this._setFieldValue(this._cfg,this._cfgFields,"fontSize",t),this._setFieldValue(this._cfg,this._cfgFields,"fontSizeRetina",e),this._updateCfgFlag_Font())},e.setOutline=function(t){var e=this._getLayoutValue("outlineSize");e>0!=t>0&&this._updateCfgFlag_Font(),e!=t&&(this._updateCfgFlag_Content(),this._setLayoutValue("outlineSize",t))},e.setOutlineColor=function(t){var e=this._getLayoutValue("outlineColor");this._colorEqual(e,t)||(this._setLayoutValue("outlineColor",t),this._updateCfgFlag_Content())},e.setLineHeight=function(t){this._getLayoutValue("lineHeight")!=t&&(this._setLayoutValue("lineHeight",t),this._updateCfgFlag_Content())},e.setOverFlow=function(t){this._getLayoutValue("overflow")!=t&&(this._setLayoutValue("overflow",t),this._updateCfgFlag_Content())},e.setEnableWrap=function(t){this._getLayoutValue("wrap")!=t&&(this._setLayoutValue("wrap",t),this._updateCfgFlag_Content())},e.setVerticalAlign=function(t){this._getLayoutValue("valign")!=t&&(this._setLayoutValue("valign",t),this._updateCfgFlag_Content())},e.setHorizontalAlign=function(t){this._getLayoutValue("halign")!=t&&(this._setLayoutValue("halign",t),this._updateCfgFlag_Content())},e.setContentSize=function(t,e){var i=this._getLayoutValue("width"),n=this._getLayoutValue("height");i==t&&n==e||(this._setLayoutValue("height",e),this._setLayoutValue("width",t),this._updateCfgFlag_Content())},e.setAnchorPoint=function(t,e){var i=this._getLayoutValue("anchorX"),n=this._getLayoutValue("anchorY");i==t&&n==e||(this._setLayoutValue("anchorX",t),this._setLayoutValue("anchorY",e),this._updateCfgFlag_Content())},e.setColor=function(t){var e=this._getLayoutValue("color");this._colorEqual(e,t)||(this._setLayoutValue("color",t),this._updateCfgFlag_Content())},e.setShadow=function(t,e,i){var n=this._getLayoutValue("shadowBlur"),r=this._getLayoutValue("shadowX"),s=this._getLayoutValue("shadowY");n>0!=i>0&&this._updateCfgFlag_Font();var a=!1;n!=i&&(this._setLayoutValue("shadowBlur",i),a=!0),r!=t&&(this._setLayoutValue("shadowX",t),a=!0),s!=e&&(this._setLayoutValue("shadowY",e),a=!0),a&&this._updateCfgFlag_Content()},e.setShadowColor=function(t){var e=this._getLayoutValue("shadowColor");this._colorEqual(e,t)||(this._setLayoutValue("shadowColor",t),this._updateCfgFlag_Content())},e.setItalic=function(t){this._getLayoutValue("italic")!=t&&(this._setLayoutValue("italic",t),this._updateCfgFlag_Content())},e.setBold=function(t){this._getLayoutValue("bold")!=t&&(this._setLayoutValue("bold",t),this._updateCfgFlag_Content(),this._updateCfgFlag_Font())},e.setUnderline=function(t){this._getLayoutValue("underline")!=t&&(this._setLayoutValue("underline",t),this._updateCfgFlag_Content())},e.setSpacingX=function(t){this._getLayoutValue("spaceX")==t||"number"!=typeof t||isNaN(t)||(this._setLayoutValue("spaceX",t),this._updateCfgFlag_Content())},e.updateRenderData=function(t){if(t._vertsDirty){t.font&&t.font.nativeUrl&&this.setFontPath(cc.assetManager.cacheManager.getCache(t.font.nativeUrl)||t.font.nativeUrl);var e=this._layout,i=t.node.color,n=t.node,r=t.fontSize;this.setString(t.string),this.setFontSize(t.fontSize,r/72*t.fontSize),this.setLineHeight(t.lineHeight),this.setEnableWrap(t.enableWrapText),this.setItalic(t.enableItalic),this.setUnderline(t.enableUnderline),this.setBold(t.enableBold),this.setOverFlow(t.overflow),this.setVerticalAlign(t.verticalAlign),this.setHorizontalAlign(t.horizontalAlign),this.setSpacingX(t.spacingX),this.setContentSize(n.getContentSize().width,n.getContentSize().height),this.setAnchorPoint(n.anchorX,n.anchorY),this.setColor(this._colorToObj(i.getR(),i.getG(),i.getB(),Math.ceil(i.getA()*n.opacity/255)));var s=n.getComponent(cc.LabelShadow);if(s&&s.enabled){var a=s.color;this.setShadow(s.offset.x,s.offset.y,s.blur),this.setShadowColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*n.opacity/255)))}else this.setShadow(0,0,-1);this._updateTTFMaterial(t),e.render()}},e._bindMaterial=function(t){var e=this.labelMaterial;return e||(e=r.default.createWithBuiltin("2d-label",t),this.labelMaterial=e),e},e._updateTTFMaterial=function(t){var e=this._bindMaterial(t),i=this._label.node,n=this._layout,r=i.getComponent(cc.LabelOutline),s=0;if(r&&r.enabled&&r.width>0){s=Math.max(Math.min(r.width/10,.4),.1);var a=r.color;this.setOutlineColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*i.opacity/255)))}this.setOutline(s),e.define("CC_USE_MODEL",!0),e.define("USE_TEXTURE_ALPHAONLY",!0),e.define("USE_SDF",s>0||t.enableBold),e.define("USE_SDF_EXTEND",t.enableBold?1:0),void 0!==e.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&e.define("CC_SUPPORT_standard_derivatives",!0),n.setEffect(e.effect._nativeObj)},e.fillBuffers=function(){this._layout.render()},e.getVfmt=function(){},t})();i.default=s,e.exports=i.default}),{"../../../../../assets/material/CCMaterial":77,"../../../../../assets/material/material-variant":84,"../../../../../components/CCLabel":104,"../../../../../components/CCLabelOutline":void 0,"../../../../../components/CCLabelShadow":void 0}],199:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../../../utils/label/ttf"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../../../components/CCLabelShadow"),o=cc.color(255,255,255,255),c=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t._frame.uv,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;s++){var a=2*s,o=r*s+n;e[o]=i[a],e[o+1]=i[a+1]}},r.updateColor=function(e){o._fastSetA(e.node._color.a);var i=o._val;t.prototype.updateColor.call(this,e,i)},r.updateVerts=function(t){var e=t.node,i=t._ttfTexture.width,n=t._ttfTexture.height,r=e.anchorX*e.width,s=e.anchorY*e.height,o=a&&t.getComponent(a);if(o&&o._enabled){var c=(i-e.width)/2,l=(n-e.height)/2,h=o.offset;-h.x>c?r+=i-e.width:c>h.x&&(r+=c-h.x),-h.y>l?s+=n-e.height:l>h.y&&(s+=l-h.y)}var u=this._local;u[0]=-r,u[1]=-s,u[2]=i-r,u[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":void 0,"../../../../utils/label/ttf":190}],200:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),s=l(t("./2d/letter")),a=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?a.default:n.default;return t.font instanceof cc.BitmapFont?l=e?o.default:r.default:t.cacheMode===i.default.CacheMode.CHAR&&(cc.sys.platform===cc.sys.WECHAT_GAME_SUB?cc.warn("sorry, subdomain does not support CHAR mode currently!"):l=e?c.default:s.default),l},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":104,"../../../assembler":180,"./2d/bmfont":196,"./2d/letter":197,"./2d/nativeTTF":198,"./2d/ttf":199,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],201:[(function(t,e,i){"use strict";i.__esModule=!0,i.MaskAssembler=void 0;var n,r=(n=t("../../assembler"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMask"),o=t("../../render-flow"),c=t("./sprite/2d/simple"),l=t("./graphics"),h=t("../../../../renderer/gfx"),u=t("../vertex-format").vfmtPos,f=8,d=[];function _(){return 1<f&&cc.errorID(9e3,f),d.push(t)}function m(t,e){0===d.length&&cc.errorID(9001),d.pop(),0===d.length?e._flushMaterial(t._exitMaterial):E(e)}function y(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?h.STENCIL_OP_REPLACE:h.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",u),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,d=c.vertexOffset,p=o._vData,g=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,g[l++]=d,g[l++]=d+3,g[l++]=d+1,g[l++]=d+1,g[l++]=d+3,g[l++]=d+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?h.STENCIL_OP_ZERO:h.STENCIL_OP_REPLACE;v(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function E(t){var e=h.DS_FUNC_EQUAL,i=h.STENCIL_OP_KEEP,n=p(),r=n,s=_(),a=d[d.length-1];v(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var A=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._type===a.Type.IMAGE_STENCIL?t.spriteFrame?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(g(t),y(t,e),T(t,e),E(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&m(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=A,r.default.register(a,A)}),{"../../../../renderer/gfx":268,"../../../components/CCMask":106,"../../assembler":180,"../../render-flow":184,"../vertex-format":216,"./graphics":194,"./sprite/2d/simple":206}],202:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMotionStreak"),o=t("../../render-flow");function c(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}c.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},c.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var l=cc.v2(),h=cc.v2();function u(t,e){return t.x=-e.y,t.y=e.x,t}var f=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,16,42)},r.update=function(t,e){var i,n=t._stroke/2,r=t.node._worldMatrix.m,s=r[12],a=r[13],o=t._points;if(o.length>1){var f=o[0].point.x-s,d=o[0].point.y-a;f*f+d*d=0;w--){var R=o[w],M=R.point,I=R.dir;if(R.time-=e,R.time<0)o.splice(w,1);else{var O=R.time/b,D=o[w-1];if(!S){if(!D){o.splice(w,1);continue}M.x=D.point.x-I.x*O,M.y=D.point.y-I.y*O}S=!0,u(l,I);var L=(O*T<<24>>>0)+(y<<16)+(m<<8)+g,P=5*p;C[P]=M.x+l.x*n,C[P+1]=M.y+l.y*n,C[P+2]=1,C[P+3]=O,x[P+4]=L,C[P+=5]=M.x-l.x*n,C[P+1]=M.y-l.y*n,C[P+2]=0,C[P+3]=O,x[P+4]=L,p+=2}}_=p<=2?0:3*(p-2),A.used(p,_)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,c=e._meshBuffer,l=c.request(r,s),h=l.byteOffset>>2,u=c._vData;n.length+h>u.length?u.set(n.subarray(0,a),h):u.set(n,h);for(var f=c._iData,d=l.indiceOffset,_=l.vertexOffset,p=0,v=r;p1?1:n)<0?0:n;var r=(i=(i=i>1?1:i)<0?0:i)+(n=(n-=i)<0?0:n);r=r>1?1:r,this.updateUVs(t,i,r),this.updateVerts(t,i,r),t._vertsDirty=!1}},r.updateUVs=function(t,e,i){var n,r,s,o,c,l,h,u,f,d,_=t._spriteFrame,p=_._texture.width,v=_._texture.height,g=_._rect;_._rotated?(n=g.x/p,r=(g.y+g.width)/v,s=c=n,h=f=(g.x+g.height)/p,l=d=r,o=u=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=h=n,c=f=(g.x+g.width)/p,o=l=r,u=d=g.y/v);var m=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:m[y]=s+(c-s)*e,m[y+1]=o+(l-o)*e,m[y+T]=s+(c-s)*i,m[y+T+1]=o+(l-o)*i,m[y+2*T]=h+(f-h)*e,m[y+2*T+1]=u+(d-u)*e,m[y+3*T]=h+(f-h)*i,m[y+3*T+1]=u+(d-u)*i;break;case a.VERTICAL:m[y]=s+(h-s)*e,m[y+1]=o+(u-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(h-s)*i,m[y+2*T+1]=o+(u-o)*i,m[y+3*T]=c+(f-c)*i,m[y+3*T+1]=l+(d-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,c=r.anchorX*s,l=r.anchorY*o,h=-c,u=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=h+(f-h)*i,h+=(f-h)*e,f=n;break;case a.VERTICAL:n=u+(d-u)*i,u+=(d-u)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=h,_[1]=u,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":116,"../../../../assembler-2d":178}],204:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},s.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame);var e=t.spriteFrame;if(e){var i=e.vertices;if(i){this.verticesCount=i.x.length,this.indicesCount=i.triangles.length;var n=this._renderData._flexBuffer;n.reserve(this.verticesCount,this.indicesCount)&&(this.updateColor(t),t._vertsDirty=!0),n.used(this.verticesCount,this.indicesCount),this.updateIndices(i.triangles),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),this.updateWorldVerts(t),t._vertsDirty=!1)}}},s.updateIndices=function(t){this._renderData.iDatas[0].set(t)},s.updateUVs=function(t){for(var e=t.spriteFrame.vertices,i=e.nu,n=e.nv,r=this.uvOffset,s=this.floatsPerVert,a=this._renderData.vDatas[0],o=0;o0){var u=r.y+o*(t-r.x);a[0].x=t,a[0].y=u}if((e-r.x)*h>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=h/l,(n-r.y)*l>0){var d=r.x+c*(n-r.y);a[3].x=d,a[3].y=n}if((i-r.y)*l>0){var _=r.x+c*(i-r.y);a[1].x=_,a[1].y=i}}}function p(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=-r,l=-s,h=i-r,u=n-s,_=c;_[0]=a,_[1]=l,_[2]=h,_[3]=u;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(h-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(u-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=h,o[0].y=o[1].y=l,o[2].y=o[3].y=u,d.length=0,v!==_[0]&&(d[0]=[3,0]),v!==_[2]&&(d[2]=[1,2]),g!==_[1]&&(d[1]=[0,1]),g!==_[3]&&(d[3]=[2,3])}function v(t,e){var i,n;if(i=e.x-t.x,n=e.y-t.y,0!==i||0!==n){if(0===i)return n>0?.5*Math.PI:1.5*Math.PI;var r=Math.atan(n/i);return i<0&&(r+=Math.PI),r}}var g=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt()),this.updateIndices()},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e);var i,n,r,s,o,d,v,g,m,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,E=e._fillRange;for(E<0&&(T+=E,E=-E);T>=1;)T-=1;for(;T<0;)T+=1;T*=a,E*=a,p(e),d=(i=y)._texture.width,v=i._texture.height,g=i._rect,m=l,i._rotated?(n=g.x/d,r=(g.x+g.height)/d,s=g.y/v,o=(g.y+g.width)/v,m[0]=m[2]=n,m[4]=m[6]=r,m[3]=m[7]=o,m[1]=m[5]=s):(n=g.x/d,r=(g.x+g.width)/d,s=g.y/v,o=(g.y+g.height)/v,m[0]=m[4]=n,m[2]=m[6]=r,m[1]=m[3]=o,m[5]=m[7]=s),_(c[0],c[2],c[1],c[3],f,T,h),_(c[0],c[2],c[1],c[3],f,T+E,u),this.updateVerts(e,T,E),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,c=3*this.floatsPerVert,l=0;l<4;++l){var _=d[l];if(_)if(i>=a)r.length=s+c,this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c;else{var p=v(f,o[_[0]]),g=v(f,o[_[1]]);g=n||(p>=e?(r.length=s+c,g>=n?this._generateTriangle(r,s,f,o[_[0]],u[l]):this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c):g<=e||(g<=n?(r.length=s+c,this._generateTriangle(r,s,f,h[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,h[l],u[l]),s+=c))),p+=a,g+=a}}this.allocWorldVerts(t),this.updateWorldVerts(t)},r.allocWorldVerts=function(t){var e=t.node._color._val,i=this._renderData,n=this.floatsPerVert,r=this._local,s=r.length/n;this.verticesCount=this.indicesCount=s;var a=i._flexBuffer;a.reserve(s,s)&&this.updateIndices(),a.used(this.verticesCount,this.indicesCount);for(var o=i.vDatas[0],c=i.uintVDatas[0],l=this.uvOffset,h=0;h0)){this._renderData.createData(0,this.verticesFloats,this.indicesCount);for(var t=this._renderData.iDatas[0],e=0,i=0;i<3;++i)for(var n=0;n<3;++n){var r=4*i+n;t[e++]=r,t[e++]=r+1,t[e++]=r+4,t[e++]=r+1,t[e++]=r+5,t[e++]=r+4}}},s.initLocal=function(){this._local=[],this._local.length=8},s.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=t.spriteFrame,o=a.insetLeft,c=a.insetRight,l=a.insetTop,h=a.insetBottom,u=i-o-c,f=n-l-h,d=i/(o+c),_=n/(l+h);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,u=u<0?0:u,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=h*_-s,p[4]=p[2]+u,p[5]=p[3]+f,p[6]=i-r,p[7]=n-s,this.updateWorldVerts(t)},s.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t.spriteFrame.uvSliced,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;++s)for(var a=0;a<4;++a){var o=4*s+a,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.v}},s.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],c=this._local,l=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<4;++u)for(var f=c[2*u+1],d=0;d<4;++d){var _=c[2*d],p=(4*u+d)*h;l[p]=_*i+f*r+a,l[p+1]=_*n+f*s+o}},n})(((n=t("../../../../assembler-2d"))&&n.__esModule?n:{default:n}).default);i.default=s,Object.assign(s.prototype,{verticesCount:16,indicesCount:54}),e.exports=i.default}),{"../../../../assembler-2d":178}],208:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this.verticesCount=0,this.contentWidth=0,this.contentHeight=0,this.rectWidth=0,this.rectHeight=0,this.hRepeat=0,this.vRepeat=0,this.row=0,this.col=0,this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},s.initLocal=function(){this._local={x:[],y:[]}},s._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,i=0,n=t.length;e0?this.sizableWidth:0,this.sizableHeight=this.sizableHeight>0?this.sizableHeight:0;var f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,d=this.vRepeat=0===u?this.sizableHeight:this.sizableHeight/u,_=(this.row=Math.ceil(d+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*_,this.indicesCount=6*_;var p=this._renderData._flexBuffer;p.reserve(this.verticesCount,this.indicesCount)&&(this._updateIndices(),this.updateColor(t)),p.used(this.verticesCount,this.indicesCount),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t._spriteFrame,i=e._rect,n=t.node,r=n.anchorX*n.width,s=n.anchorY*n.height,a=this.row,o=this.col,c=this.contentWidth,l=this.contentHeight,h=this._local,u=h.x,f=h.y;u.length=f.length=0;var d,_,p=e.insetLeft,v=e.insetRight,g=i.width-p-v,m=e.insetTop,y=e.insetBottom,T=i.height-m-y,E=n.width/(p+v)>1?1:n.width/(p+v),A=n.height/(m+y)>1?1:n.height/(m+y);d=g>0?Math.floor(1e3*this.sizableWidth)/1e3%g==0?g:this.sizableWidth%g:this.sizableWidth,_=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var C=0;C<=o;C++)0===C?u[C]=-r:C>0&&C0?C===o-1?p+d+g*(C-2)-r:p+Math.min(g,this.sizableWidth)+g*(C-2)-r:p+this.sizableWidth-r:C===o&&(u[C]=Math.min(p+this.sizableWidth+v,c)-r);for(var x=0;x<=a;x++)0===x?f[x]=-s:x>0&&x0?x===a-1?y+_+(x-2)*T-s:y+Math.min(T,this.sizableHeight)+(x-2)*T-s:y+this.sizableHeight-s:x===a&&(f[x]=Math.min(y+this.sizableHeight+m,l)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,c=a.y,l=s.vDatas[0],h=this.row,u=this.col,f=t.node._worldMatrix.m,d=f[0],_=f[1],p=f[4],v=f[5],g=f[12],m=f[13],y=this.floatsPerVert,T=0,E=0,A=h;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=u;ba?this.sizableWidth>=b*a?1:f%1:f,m?(0===C?(E[0]=g[0].u,E[1]=g[0].u,E[2]=g[4].u+(g[8].u-g[4].u)*p):C>2,n=this.vData.length,r=!1;if(i>n){for(;ns){for(;s>2,this._handler.updateMeshRange(t,e)},e.reset=function(){var t=this._initVerticesCount*this._verticesBytes>>2;this._reallocVData(t),this._reallocIData(this._initIndicesCount),this.usedVertices=0,this.usedVerticesFloats=0,this.usedIndices=0},t})();i.default=n,cc.FlexBuffer=n,e.exports=i.default}),{}],211:[(function(t,e){"use strict";var i,n=(i=t("../../../renderer/gfx"))&&i.__esModule?i:{default:i},r=(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&cc.sys.isBrowser&&/(OS 1[4-9])|(Version\/1[4-9])/.test(window.navigator.userAgent),s=cc.Class({name:"cc.MeshBuffer",ctor:function(t,e){this.init(t,e)},init:function(t,e){this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1,this._vertexFormat=e,this._vertexBytes=this._vertexFormat._bytes,this._arrOffset=0,this._vbArr=[],this._vb=new n.default.VertexBuffer(t._device,e,n.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[0]=this._vb,this._ibArr=[],this._ib=new n.default.IndexBuffer(t._device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[0]=this._ib,this._vData=null,this._uintVData=null,this._iData=null,this._batcher=t,this._initVDataCount=256*e._bytes,this._initIDataCount=1536,this._offsetInfo={byteOffset:0,vertexOffset:0,indiceOffset:0},this._reallocBuffer()},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2),e=new Uint16Array(this._iData.buffer,0,this.indiceOffset);this._vb.update(0,t),this._ib.update(0,e),this._dirty=!1}},switchBuffer:function(){var t=++this._arrOffset;this.byteOffset=0,this.vertexOffset=0,this.indiceOffset=0,this.indiceStart=0,t65535&&(this.uploadData(),this._batcher._flush(),this.switchBuffer())},requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,s=this._iData.length;if(i>r||n>s){for(;r65535&&(this.uploadData(),this._batcher._flush())},s.prototype.forwardIndiceStartToOffset=function(){this.uploadData(),this.switchBuffer()}),cc.MeshBuffer=e.exports=s}),{"../../../renderer/gfx":268}],212:[(function(t,e){"use strict";var i=s(t("../../../renderer/core/input-assembler")),n=s(t("../../../renderer/memop/recycle-pool")),r=s(t("../../../renderer/scene/model"));function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./vertex-format"),o=a.vfmtPosUvColor,c=a.vfmt3D,l=t("./quad-buffer"),h=t("./mesh-buffer"),u=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),d=(new(t("../../platform/id-generater"))("VertextFormat"),{}),_=new f,p=new i.default;p._count=0;var v=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=_,this.cullingMask=1,this._iaPool=new n.default(function(){return new i.default},16),this._modelPool=new n.default(function(){return new r.default},16),this._quadBuffer=this.getBuffer("quad",o),this._meshBuffer=this.getBuffer("mesh",o),this._quadBuffer3D=this.getBuffer("quad",c),this._meshBuffer3D=this.getBuffer("mesh",c),this._buffer=this._meshBuffer,this._batchedModels=[],this._dummyNode=new cc.Node,this._sortKey=0,this.node=this._dummyNode,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0};v.prototype={constructor:v,reset:function(){this._iaPool.reset();for(var t=this._renderScene,e=this._batchedModels,i=0;i>2);this._vb.update(0,t),this._dirty=!1}},switchBuffer:function(){this._super();var t=new Uint16Array(this._iData.buffer,0,this._initIDataCount);this._ib.update(0,t)},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(),this._fillQuadBuffer()}});cc.QuadBuffer=e.exports=n}),{"./mesh-buffer":211}],214:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=a;var n,r=(n=t("./flex-buffer"))&&n.__esModule?n:{default:n},s=t("./vertex-format");function a(){this.vDatas=[],this.uintVDatas=[],this.iDatas=[],this.meshCount=0,this._infos=null,this._flexBuffer=null}cc.js.mixin(a.prototype,{init:function(){},clear:function(){this.vDatas.length=0,this.iDatas.length=0,this.uintVDatas.length=0,this.meshCount=0,this._infos=null,this._flexBuffer&&this._flexBuffer.reset()},updateMesh:function(t,e,i){this.vDatas[t]=e,this.uintVDatas[t]=new Uint32Array(e.buffer,0,e.length),this.iDatas[t]=i,this.meshCount=this.vDatas.length},updateMeshRange:function(){},createData:function(t,e,i){var n=new Float32Array(e),r=new Uint16Array(i);this.updateMesh(t,n,r)},createQuadData:function(t,e,i){this.createData(t,e,i),this.initQuadIndices(this.iDatas[t])},createFlexData:function(t,e,i,n){n=n||s.vfmtPosUvColor,this._flexBuffer=new r.default(this,t,e,i,n)},initQuadIndices:function(t){for(var e=t.length/6,i=0,n=0;ir||n>s){for(;r0&&(t=t.substring(0,i));var n=/(\/|\\)([^\/\\]+)$/g.exec(t.replace(/(\/|\\)$/,""));if(!n)return t;var r=n[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?r.substring(0,r.length-e.length):r},dirname:function(t){var e=n.exec(t);return e?e[2]:""},changeExtname:function(t,e){e=e||"";var i=t.indexOf("?"),n="";return i>0&&(n=t.substring(i),t=t.substring(0,i)),(i=t.lastIndexOf("."))<0?t+e+n:t.substring(0,i)+e+n},changeBasename:function(t,e,i){if(0===e.indexOf("."))return this.changeExtname(t,e);var n=t.indexOf("?"),r="",s=i?this.extname(t):"";return n>0&&(r=t.substring(n),t=t.substring(0,n)),n=(n=t.lastIndexOf("/"))<=0?0:n+1,t.substring(0,n)+e+s+r},_normalize:function(t){var e=t=String(t);do{e=t,t=t.replace(r,"")}while(e.length!==t.length);return t},sep:cc.sys.os===cc.sys.OS_WINDOWS?"\\":"/",stripSep:function(t){return t.replace(/[\/\\]$/,"")}},e.exports=cc.path}),{"../platform/CCSys":161}],218:[(function(t,e){"use strict";var i=function(t,e,i,n,r,s){this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=s};i.create=function(t,e,i,n,r,s){return{a:t,b:e,c:i,d:n,tx:r,ty:s}},i.identity=function(){return{a:1,b:0,c:0,d:1,tx:0,ty:0}},i.clone=function(t){return{a:t.a,b:t.b,c:t.c,d:t.d,tx:t.tx,ty:t.ty}},i.concat=function(t,e,i){var n=e.a,r=e.b,s=e.c,a=e.d,o=e.tx,c=e.ty;return t.a=n*i.a+r*i.c,t.b=n*i.b+r*i.d,t.c=s*i.a+a*i.c,t.d=s*i.b+a*i.d,t.tx=o*i.a+c*i.c+i.tx,t.ty=o*i.b+c*i.d+i.ty,t},i.invert=function(t,e){var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=e.tx,c=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*c-s*o),t.ty=a*(n*o-i*c),t},i.fromMat4=function(t,e){var i=e.m;return t.a=i[0],t.b=i[1],t.c=i[4],t.d=i[5],t.tx=i[12],t.ty=i[13],t},i.transformVec2=function(t,e,i,n){var r,s;return void 0===n?(n=i,r=e.x,s=e.y):(r=e,s=i),t.x=n.a*r+n.c*s+n.tx,t.y=n.b*r+n.d*s+n.ty,t},i.transformSize=function(t,e,i){return t.width=i.a*e.width+i.c*e.height,t.height=i.b*e.width+i.d*e.height,t},i.transformRect=function(t,e,i){var n=e.x,r=e.y,s=n+e.width,a=r+e.height,o=i.a*n+i.c*r+i.tx,c=i.b*n+i.d*r+i.ty,l=i.a*s+i.c*r+i.tx,h=i.b*s+i.d*r+i.ty,u=i.a*n+i.c*a+i.tx,f=i.b*n+i.d*a+i.ty,d=i.a*s+i.c*a+i.tx,_=i.b*s+i.d*a+i.ty,p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,c=r.width,l=r.height,h=s.a*a+s.c*o+s.tx,u=s.b*a+s.d*o+s.ty,f=s.a*c,d=s.b*c,_=s.c*l,p=s.d*l;e.x=h,e.y=u,i.x=f+h,i.y=d+u,t.x=_+h,t.y=p+u,n.x=f+_+h,n.y=d+p+u},cc.AffineTransform=e.exports=i}),{}],219:[(function(t,e){"use strict";var i=t("../platform/CCObject").Flags,n=t("./misc"),r=t("../platform/js"),s=t("../platform/id-generater"),a=t("../event-manager"),o=t("../renderer/render-flow"),c=i.Destroying,l=i.DontDestroy,h=i.Deactivating,u=new s("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function d(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function v(t,e,i){for(var n=0;n0&&v(r._children,e,i)}}var g=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},name:{get:function(){return this._name},set:function(t){this._name=t}},uuid:{get:function(){return this._id}},children:{get:function(){return this._children}},childrenCount:{get:function(){return this._children.length}},active:{get:function(){return this._active},set:function(t){if(t=!!t,this._active!==t){this._active=t;var e=this._parent;e&&e._activeInHierarchy&&cc.director._nodeActivator.activateNode(this,t)}}},activeInHierarchy:{get:function(){return this._activeInHierarchy}}},ctor:function(t){this._name=void 0!==t?t:"New Node",this._activeInHierarchy=!1,this._id=u.getNewId(),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.__eventTargets=[]},getParent:function(){return this._parent},setParent:function(t){if(this._parent!==t){var e=this._parent;if(this._parent=t||null,this._onSetParent(t),t&&(a._setDirtyForNode(this),t._children.push(this),t.emit&&t.emit("child-added",this),t._renderFlag|=o.FLAG_CHILDREN),e){if(!(e._objFlags&c)){var i=e._children.indexOf(this);e._children.splice(i,1),e.emit&&e.emit("child-removed",this),this._onHierarchyChanged(e),0===e._children.length&&(e._renderFlag&=~o.FLAG_CHILDREN)}}else t&&this._onHierarchyChanged(null)}},attr:function(t){r.mixin(this,t)},getChildByUuid:function(t){if(!t)return cc.log("Invalid uuid"),null;for(var e=this._children,i=0,n=e.length;i0?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,s=!0);c.length=0,a._stackId--},cleanup:function(){},removeFromParent:function(t){this._parent&&(void 0===t&&(t=!0),this._parent.removeChild(this,t))},removeChild:function(t,e){this._children.indexOf(t)>-1&&((e||void 0===e)&&t.cleanup(),t.parent=null)},removeAllChildren:function(t){var e=this._children;void 0===t&&(t=!0);for(var i=e.length-1;i>=0;i--){var n=e[i];n&&(t&&n.cleanup(),n.parent=null)}this._children.length=0},isChildOf:function(t){var e=this;do{if(e===t)return!0;e=e._parent}while(e);return!1},getComponent:function(t){var e=f(t);return e?d(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&_(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(_(this,e,i),v(this._children,e,i)),i},_checkMultipleComp:!1,addComponent:function(t){var e;if("string"==typeof t){if(!(e=r.getClassByName(t)))return cc.errorID(3807,t),cc._RFpeek()&&cc.errorID(3808,t),null}else{if(!t)return cc.errorID(3804),null;e=t}if("function"!=typeof e)return cc.errorID(3809),null;if(!r.isChildClassOf(e,cc.Component))return cc.errorID(3810),null;var i=e._requireComponent;if(i&&!this.getComponent(i)&&!this.addComponent(i))return null;var n=new e;return n.node=this,this._components.push(n),this._activeInHierarchy&&cc.director._nodeActivator.activateComp(n),n},_addComponentAt:!1,removeComponent:function(t){t?(t instanceof cc.Component||(t=this.getComponent(t)),t&&t.destroy()):cc.errorID(3813)},_getDependComponent:!1,_removeComponent:function(t){if(t){if(!(this._objFlags&c)){var e=this._components.indexOf(t);-1!==e?this._components.splice(e,1):t.node!==this&&cc.errorID(3815)}}else cc.errorID(3814)},destroy:function(){cc.Object.prototype.destroy.call(this)&&(this.active=!1)},destroyAllChildren:function(){for(var t=this._children,e=0;e>>1;i<=n;r=i+n>>>1){var s=t[r];if(s>e+1e-6)n=r-1;else{if(!(s>2],s[a[r++]]=n[(3&o)<<2|c>>4],s[a[r++]]=n[15&c]}return s.join("")}}),{"./misc":226}],223:[(function(t,e){"use strict";cc.find=e.exports=function(t,e){if(null==t)return cc.errorID(3814),null;if(e);else{var i=cc.director.getScene();if(!i)return null;e=i}for(var n=e,r="/"!==t[0]?0:1,s=t.split("/"),a=r;a>1,t|=t>>2,t|=t>>4,t|=t>>8,1+(t|=t>>16)},BUILTIN_CLASSID_RE:/^(?:cc|dragonBones|sp|ccsg)\..+/},r=new Array(123),s=0;s<123;++s)r[s]=64;for(var a=0;a<64;++a)r["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charCodeAt(a)]=a;n.BASE64_VALUES=r,n.pushToMap=function(t,e,i,n){var r=t[e];r?Array.isArray(r)?n?(r.push(r[0]),r[0]=i):r.push(i):t[e]=n?[i,r]:[r,i]:t[e]=i},n.clampf=function(t,e,i){if(e>i){var n=e;e=i,i=n}return t=0&&this.removeAt(e)},n.removeAt=function(t){this.array.splice(t,1),t<=this.i&&--this.i},n.fastRemove=function(t){var e=this.array.indexOf(t);e>=0&&this.fastRemoveAt(e)},n.fastRemoveAt=function(t){var e=this.array;e[t]=e[e.length-1],--e.length,t<=this.i&&--this.i},n.push=function(t){this.array.push(t)},e.exports=i}),{}],228:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this.enabled=!1,this.count=0,this.maxSize=1024}var e=t.prototype;return e.get=function(){},e.put=function(){},e.clear=function(){},t})();i.default=n,cc.pool={},n.register=function(t,e){cc.pool[t]=e},e.exports=i.default}),{}],229:[(function(t,e){"use strict";cc._PrefabInfo=cc.Class({name:"cc.PrefabInfo",properties:{root:null,asset:null,fileId:"",sync:!1}}),e.exports={syncWithPrefab:function(t){var e=t._prefab;if(!e.asset)return cc.errorID(3701,t.name),void(t._prefab=null);var i=t._objFlags,n=t._parent,r=t._id,s=t._name,a=t._active,o=t._eulerAngles.x,c=t._eulerAngles.y,l=t._eulerAngles.z,h=t._localZOrder,u=t._trs,f=u[0],d=u[1],_=u[2];cc.game._isCloning=!0,e.asset._doInstantiate(t),cc.game._isCloning=!1,t._objFlags=i,t._parent=n,t._id=r,t._prefab=e,t._name=s,t._active=a,t._localZOrder=h,(u=t._trs)[0]=f,u[1]=d,u[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],230:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,s=15,a=null,o=null,c=null;function l(){if(!a){a={fps:{desc:"Framerate (FPS)",below:30,average:500},draws:{desc:"Draw Call"},frame:{desc:"Frame time (ms)",min:0,max:50,average:500},logic:{desc:"Game Logic (ms)",min:0,max:50,average:500,color:"#080"},render:{desc:"Renderer (ms)",min:0,max:50,average:500,color:"#f90"},mode:{desc:cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WebGL":"Canvas",min:1}};var t=performance.now();for(var e in a)a[e]._counter=new n(e,a[e],t)}}function h(){if(!o||!o.isValid){(o=new cc.Node("PROFILER-NODE")).x=o.y=10,o.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera(),o.zIndex=i.MAX_ZINDEX,cc.game.addPersistRootNode(o);var t=new cc.Node("LEFT-PANEL");t.anchorX=t.anchorY=0;var e=t.addComponent(cc.Label);e.fontSize=s,e.lineHeight=s,t.parent=o;var n=new cc.Node("RIGHT-PANEL");n.anchorX=1,n.anchorY=0,n.x=200;var r=n.addComponent(cc.Label);r.horizontalAlign=cc.Label.HorizontalAlign.RIGHT,r.fontSize=s,r.lineHeight=s,n.parent=o,cc.sys.platform!==cc.sys.BAIDU_GAME_SUB&&cc.sys.platform!==cc.sys.WECHAT_GAME_SUB&&(e.cacheMode=cc.Label.CacheMode.CHAR,r.cacheMode=cc.Label.CacheMode.CHAR),c={left:e,right:r}}}function u(){h();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function d(){var t=performance.now();a.render._counter.end(t),a.draws._counter.value=cc.renderer.drawCalls,a.frame._counter.end(t),a.fps._counter.frame(t);var e="",i="";for(var n in a){var r=a[n];r._counter.sample(t),e+=r.desc+"\n",i+=r._counter.human()+"\n"}c&&(c.left.string=e,c.right.string=i)}cc.profiler=e.exports={isShowingStats:function(){return r},hideStats:function(){r&&(o&&(o.active=!1),cc.director.off(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,d),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":157,"./perf-counter":232}],231:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Counter",ctor:function(t,e,i){this._id=t,this._opts=e||{},this._value=0,this._total=0,this._averageValue=0,this._accumValue=0,this._accumSamples=0,this._accumStart=i},properties:{value:{get:function(){return this._value},set:function(t){this._value=t}}},_average:function(t,e){if(this._opts.average){this._accumValue+=t,++this._accumSamples;var i=e;i-this._accumStart>=this._opts.average&&(this._averageValue=this._accumValue/this._accumSamples,this._accumValue=0,this._accumStart=i,this._accumSamples=0)}},sample:function(t){this._average(this._value,t)},human:function(){var t=this._opts.average?this._averageValue:this._value;return Math.round(100*t)/100},alarm:function(){return this._opts.below&&this._valuethis._opts.over}});e.exports=i}),{}],232:[(function(t,e){"use strict";var i=t("./counter"),n=cc.Class({name:"cc.PerfCounter",extends:i,ctor:function(t,e,i){this._time=i},start:function(t){this._time=t},end:function(t){this._value=t-this._time,this._average(this._value)},tick:function(){this.end(),this.start()},frame:function(t){var e=t,i=e-this._time;this._total++,i>(this._opts.average||1e3)&&(this._value=1e3*this._total/i,this._total=0,this._time=e,this._average(this._value))}});e.exports=n}),{"./counter":231}],233:[(function(t,e){"use strict";var i,n=new(((i=t("../platform/js"))&&i.__esModule?i:{default:i}).default.Pool)(2);function r(t){this.count=0,this.limit=t,this.datas={},this.head=null,this.tail=null}n.get=function(){return this._get()||{key:null,value:null,prev:null,next:null}},r.prototype.moveToHead=function(t){t.next=this.head,t.prev=null,null!==this.head&&(this.head.prev=t),this.head=t,null===this.tail&&(this.tail=t),this.count++,this.datas[t.key]=t},r.prototype.put=function(t,e){var i=n.get();if(i.key=t,i.value=e,this.count>=this.limit){var r=this.tail;delete this.datas[r.key],this.count--,this.tail=r.prev,this.tail.next=null,r.prev=null,r.next=null,n.put(r)}this.moveToHead(i)},r.prototype.remove=function(t){null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.datas[t.key],this.count--},r.prototype.get=function(t){var e=this.datas[t];return e?(this.remove(e),this.moveToHead(e),e.value):null},r.prototype.clear=function(){this.count=0,this.datas={},this.head=null,this.tail=null},r.prototype.has=function(t){return!!this.datas[t]},r.prototype.delete=function(t){var e=this.datas[t];this.remove(e)};var s=new r(100),a={BASELINE_RATIO:.26,MIDDLE_RATIO:.37,BASELINE_OFFSET:0,label_wordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430-\u044f\u0410-\u042f\u0401\u0451]+|\S)/,label_symbolRex:/^[!,.:;'}\]%\?>\u3001\u2018\u201c\u300b\uff1f\u3002\uff0c\uff01]/,label_lastWordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+|\S)$/,label_lastEnglish:/[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+$/,label_firstEnglish:/^[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]/,highSurrogateRex:/[\uD800-\uDBFF]/,lowSurrogateRex:/[\uDC00-\uDFFF]/,label_wrapinspection:!0,__CHINESE_REG:/^[\u4E00-\u9FFF\u3400-\u4DFF]+$/,__JAPANESE_REG:/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g,__KOREAN_REG:/^[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uAC00-\uD7AF]|[\uD7B0-\uD7FF]+$/,isUnicodeCJK:function(t){return this.__CHINESE_REG.test(t)||this.__JAPANESE_REG.test(t)||this.__KOREAN_REG.test(t)},isUnicodeSpace:function(t){return(t=t.charCodeAt(0))>=9&&t<=13||32===t||133===t||160===t||5760===t||t>=8192&&t<=8202||8232===t||8233===t||8239===t||8287===t||12288===t},safeMeasureText:function(t,e,i){var n=(i||t.font)+"\ud83c\udfae"+e,r=s.get(n);if(null!==r)return r;var a=t.measureText(e),o=a&&a.width||0;return s.put(n,o),o},_safeSubstring:function(t,e,i){var n=e,r=i,s=t[e];if(this.lowSurrogateRex.test(s)&&n--,void 0!==i)if(i-1!==e){var a=t[i-1];this.highSurrogateRex.test(a)&&r--}else this.highSurrogateRex.test(s)&&r++;return t.substring(n,r)},fragmentText:function(t,e,i,n){var r=[];if(0===t.length||i<0)return r.push(""),r;for(var s=t;e>i&&s.length>1;){for(var a=s.length*(i/e)|0,o=this._safeSubstring(s,a),c=e-n(o),l=o,h=0,u=0;c>i&&u++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(u=0;c<=i&&u++<10;){if(o){var f=this.label_wordRex.exec(o);h=f?f[0].length:1,l=o}a+=h,c=e-n(o=this._safeSubstring(s,a))}0==(a-=h)?(a=1,l=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,l=this._safeSubstring(s,2));var d,_=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(a-=(d=this.label_lastWordRex.exec(_))?d[0].length:0)&&(a=1),l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(l)&&(d=this.label_lastEnglish.exec(_))&&_!==d[0]&&(a-=d[0].length,l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),0===r.length?r.push(_):(_=_.trimLeft()).length>0&&r.push(_),e=n(s=l||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{"../platform/js":173}],234:[(function(t,e){"use strict";var i=t("../assets/CCTexture2D"),n={loadImage:function(t,e,i){cc.assertID(t,3103);var n=cc.assetManager.assets.get(t);if(n)return n.loaded?(e&&e.call(i,null,n),n):(n.once("load",(function(){e&&e.call(i,null,n)}),i),n);cc.assetManager.loadRemote(t,(function(t,n){e&&e.call(i,t,n)}))},cacheImage:function(t,e){if(t&&e){var n=new i;return n.initWithElement(e),cc.assetManager.assets.add(t,n),n}},postLoadTexture:function(t,e){t.loaded?e&&e():t.nativeUrl?cc.assetManager.postLoadNative(t,e):e&&e()}};e.exports=n}),{"../assets/CCTexture2D":73}],235:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":237,"./node-unit":238}],236:[(function(t,e){"use strict";var i=function(t){this._unitClass=t,this._pool=[],this._findOrder=[]},n=i.prototype;n._initNative=function(){this._nativeMemPool=new renderer.MemPool},n._buildUnit=function(t){return new this._unitClass(t,this)},n._destroyUnit=function(t){this._pool[t]=null;for(var e=0,i=this._findOrder.length;e1&&e.isAllFree()&&this._destroyUnit(t.unitID),e},e.exports=i}),{}],237:[(function(t,e){"use strict";var i,n=t("./mem-pool"),r=function(t){n.call(this,t)};(i=function(){}).prototype=n.prototype;var s=r.prototype=new i;s._initNative=function(){this._nativeMemPool=new renderer.NodeMemPool},s._destroyUnit=function(t){n.prototype._destroyUnit.call(this,t)},e.exports=r}),{"./mem-pool":236}],238:[(function(t,e){"use strict";var i,n=t("../../value-types/utils"),r=(Uint32Array,10*n.FLOAT_BYTES),s=16*n.FLOAT_BYTES,a=16*n.FLOAT_BYTES,o=(Uint32Array,Uint32Array,Int32Array,Uint8Array,Uint8Array,Uint32Array,n.FLOAT_BYTES,t("./unit-base")),c=function(t,e){o.call(this,t,e);var i=this._contentNum;this.trsList=new n.FLOAT_ARRAY_TYPE(10*i),this.localMatList=new n.FLOAT_ARRAY_TYPE(16*i),this.worldMatList=new n.FLOAT_ARRAY_TYPE(16*i);for(var c=0;c",e=this._signData[2*e+0];for(var n=0,r="",s=this._contentNum,a=0;a");var o=t+n;console.log("unitID:",this.unitID,"spaceNum:",t,"calc using num:",n,"store using num:",this._data[1],"calc total num:",o,"actually total num:",this._contentNum),console.log("free info:",i),console.log("using info:",r),n!=this._data[1]&&cc.error("using num error","calc using num:",n,"store using num:",this._data[1]),t+n!=this._contentNum&&cc.error("total num error","calc total num:",o,"actually total num:",this._contentNum)},e.exports=i}),{}],240:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./value-type")),r=a(t("../platform/CCClass")),s=a(t("../utils/misc"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>>0)+(n<<16)+(i<<8)+(0|e),s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i),n.copy=function(t,e){return t.r=e.r,t.g=e.g,t.b=e.b,t.a=e.a,t},n.clone=function(t){return new n(t.r,t.g,t.b,t.a)},n.set=function(t,e,i,n,r){return void 0===e&&(e=255),void 0===i&&(i=255),void 0===n&&(n=255),void 0===r&&(r=255),t.r=e,t.g=i,t.b=n,t.a=r,t},n.fromHex=function(t,e){var i=e>>24&255,n=e>>16&255,r=e>>8&255,s=255&e;return t.r=i,t.g=n,t.b=r,t.a=s,t},n.fromHEX=function(t,e){return e=0===e.indexOf("#")?e.substring(1):e,t.r=parseInt(e.substr(0,2),16)||0,t.g=parseInt(e.substr(2,2),16)||0,t.b=parseInt(e.substr(4,2),16)||0,t.a=parseInt(e.substr(6,2),16)||255,t._val=(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r,t},n.add=function(t,e,i){return t.r=e.r+i.r,t.g=e.g+i.g,t.b=e.b+i.b,t.a=e.a+i.a,t},n.subtract=function(t,e,i){return t.r=e.r-i.r,t.g=e.g-i.g,t.b=e.b-i.b,t.a=e.a-i.a,t},n.multiply=function(t,e,i){return t.r=e.r*i.r,t.g=e.g*i.g,t.b=e.b*i.b,t.a=e.a*i.a,t},n.divide=function(t,e,i){return t.r=e.r/i.r,t.g=e.g/i.g,t.b=e.b/i.b,t.a=e.a/i.a,t},n.scale=function(t,e,i){return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t.a=e.a*i,t},n.lerp=function(t,e,i,n){var r=e.r,s=e.g,a=e.b,o=e.a;return t.r=r+n*(i.r-r),t.g=s+n*(i.g-s),t.b=a+n*(i.b-a),t.a=o+n*(i.a-o),t},n.toArray=function(t,e,i){void 0===i&&(i=0);var r=e instanceof n||e.a>1?1/255:1;return t[i+0]=e.r*r,t[i+1]=e.g*r,t[i+2]=e.b*r,t[i+3]=e.a*r,t},n.fromArray=function(t,e,i){return void 0===i&&(i=0),e.r=255*t[i+0],e.g=255*t[i+1],e.b=255*t[i+2],e.a=255*t[i+3],e},n.premultiplyAlpha=function(t,e){var i=e.a/255;return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t._fastSetA(e.a),t};var r,a,l,h=n.prototype;return h.clone=function(){var t=new n;return t._val=this._val,t},h.equals=function(t){return t&&this._val===t._val},h.lerp=function(t,e,i){i=i||new n;var r=this.r,s=this.g,a=this.b,o=this.a;return i.r=r+(t.r-r)*e,i.g=s+(t.g-s)*e,i.b=a+(t.b-a)*e,i.a=o+(t.a-o)*e,i},h.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},h.getR=function(){return 255&this._val},h.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},h.getG=function(){return(65280&this._val)>>8},h.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},h.getB=function(){return(16711680&this._val)>>16},h.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},h.getA=function(){return(4278190080&this._val)>>>24},h.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},h.toCSS=function(t){return t&&"rgba"!==t?"rgb"===t?"rgb("+this.r+","+this.g+","+this.b+")":"#"+this.toHEX(t):"rgba("+this.r+","+this.g+","+this.b+","+(this.a/255).toFixed(2)+")"},h.fromHEX=function(t){t=0===t.indexOf("#")?t.substring(1):t;var e=parseInt(t.substr(0,2),16)||0,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||255;return this._val=(r<<24>>>0)+(n<<16)+(i<<8)+e,this},h.toHEX=function(t){var e=[(this.r<16?"0":"")+this.r.toString(16),(this.g<16?"0":"")+this.g.toString(16),(this.b<16?"0":"")+this.b.toString(16)];return"#rgb"===t?(e[0]=e[0][0],e[1]=e[1][0],e[2]=e[2][0]):"#rrggbbaa"===t&&e.push((this.a<16?"0":"")+this.a.toString(16)),e.join("")},h.toRGBValue=function(){return 16777215&this._val},h.fromHSV=function(t,e,i){var n,r,s;if(0===e)n=r=s=i;else if(0===i)n=r=s=0;else{1===t&&(t=0),t*=6;var a=Math.floor(t),o=t-a,c=i*(1-e),l=i*(1-e*o),h=i*(1-e*(1-o));switch(a){case 0:n=i,r=h,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=h;break;case 3:n=c,r=l,s=i;break;case 4:n=h,r=c,s=i;break;case 5:n=i,r=c,s=l}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},h.toHSV=function(){var t=this.r/255,e=this.g/255,i=this.b/255,n={h:0,s:0,v:0},r=Math.max(t,e,i),s=Math.min(t,e,i),a=0;return n.v=r,n.s=r?(r-s)/r:0,n.s?(a=r-s,n.h=t===r?(e-i)/a:e===r?2+(i-t)/a:4+(t-e)/a,n.h/=6,n.h<0&&(n.h+=1)):n.h=0,n},h.set=function(t){return t._val?this._val=t._val:(this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a),this},h._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},h.multiply=function(t){var e=(255&this._val)*t.r>>8,i=(65280&this._val)*t.g>>8,n=(16711680&this._val)*t.b>>8,r=((4278190080&this._val)>>>8)*t.a;return this._val=4278190080&r|16711680&n|65280&i|255&e,this},r=n,l=[{key:"WHITE",get:function(){return new n(255,255,255,255)}},{key:"BLACK",get:function(){return new n(0,0,0,255)}},{key:"TRANSPARENT",get:function(){return new n(0,0,0,0)}},{key:"GRAY",get:function(){return new n(127.5,127.5,127.5)}},{key:"RED",get:function(){return new n(255,0,0)}},{key:"GREEN",get:function(){return new n(0,255,0)}},{key:"BLUE",get:function(){return new n(0,0,255)}},{key:"YELLOW",get:function(){return new n(255,235,4)}},{key:"ORANGE",get:function(){return new n(255,127,0)}},{key:"CYAN",get:function(){return new n(0,255,255)}},{key:"MAGENTA",get:function(){return new n(255,0,255)}}],(a=[{key:"r",get:function(){return this.getR()},set:function(t){this.setR(t)}},{key:"g",get:function(){return this.getG()},set:function(t){this.setG(t)}},{key:"b",get:function(){return this.getB()},set:function(t){this.setB(t)}},{key:"a",get:function(){return this.getA()},set:function(t){this.setA(t)}}])&&o(r.prototype,a),l&&o(r,l),n})(n.default);i.default=l,l.div=l.divide,l.sub=l.subtract,l.mul=l.multiply,l.WHITE_R=l.WHITE,l.BLACK_R=l.BLACK,l.TRANSPARENT_R=l.TRANSPARENT,l.GRAY_R=l.GRAY,l.RED_R=l.RED,l.GREEN_R=l.GREEN,l.BLUE_R=l.BLUE,l.YELLOW_R=l.YELLOW,l.ORANGE_R=l.ORANGE,l.CYAN_R=l.CYAN,l.MAGENTA_R=l.MAGENTA,r.default.fastDefine("cc.Color",l,{r:0,g:0,b:0,a:255}),cc.Color=l,cc.color=function(t,e,i,n){return"string"==typeof t?(new l).fromHEX(t):"object"==typeof t?new l(t.r,t.g,t.b,t.a):new l(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./value-type":249}],241:[(function(t,e,i){"use strict";i.__esModule=!0;var n={Vec2:!0,Vec3:!0,Vec4:!0,Mat4:!0,Mat3:!0,Rect:!0,Size:!0,Color:!0,Quat:!0,Trs:!0};i.Vec4=i.Vec3=i.Vec2=i.Trs=i.Size=i.Rect=i.Quat=i.Mat4=i.Mat3=i.Color=void 0;var r=p(t("./vec2"));i.Vec2=r.default;var s=p(t("./vec3"));i.Vec3=s.default;var a=p(t("./vec4"));i.Vec4=a.default;var o=p(t("./mat4"));i.Mat4=o.default;var c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var h=p(t("./size"));i.Size=h.default;var u=p(t("./color"));i.Color=u.default;var f=p(t("./quat"));i.Quat=f.default;var d=p(t("./trs"));i.Trs=d.default;var _=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(_).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===_[t]||(i[t]=_[t]))})),cc.math=e.exports}),{"./color":240,"./mat3":242,"./mat4":243,"./quat":244,"./rect":245,"./size":246,"./trs":247,"./utils":248,"./vec2":250,"./vec3":251,"./vec4":252}],242:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types/utils"),s=(n=t("./vec3"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,s,a,o,c,l){if(void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var h=this.m;h[0]=t,h[1]=e,h[2]=i,h[3]=n,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l}}return t.create=function(e,i,n,r,s,a,o,c,l){return void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,s,a,o,c,l)},t.clone=function(e){var i=e.m;return new t(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return t.m.set(e.m),t},t.set=function(t,e,i,n,r,s,a,o,c,l){var h=t.m;return h[0]=e,h[1]=i,h[2]=n,h[3]=r,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l,t},t.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,t},t.transpose=function(t,e){var i=e.m,n=t.m;if(t===e){var r=i[1],s=i[2],a=i[5];n[1]=i[3],n[2]=i[6],n[3]=r,n[5]=i[7],n[6]=s,n[7]=a}else n[0]=i[0],n[1]=i[3],n[2]=i[6],n[3]=i[1],n[4]=i[4],n[5]=i[7],n[6]=i[2],n[7]=i[5],n[8]=i[8];return t},t.invert=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=f*c-l*u,_=-f*o+l*h,p=u*o-c*h,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*u)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*h)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-u*r+s*h)*v,n[8]=(c*r-s*o)*v,t):t},t.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8];return n[0]=c*f-l*u,n[1]=a*u-s*f,n[2]=s*l-a*c,n[3]=l*h-o*f,n[4]=r*f-a*h,n[5]=a*o-r*l,n[6]=o*u-c*h,n[7]=s*h-r*u,n[8]=r*c-s*o,t},t.determinant=function(t){var e=t.m,i=e[0],n=e[1],r=e[2],s=e[3],a=e[4],o=e[5],c=e[6],l=e[7],h=e[8];return i*(h*a-o*l)+n*(-h*s+o*c)+r*(l*s-a*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[3],y=r[4],T=r[5],E=r[6],A=r[7],C=r[8];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[4],y=r[5],T=r[6],E=r[8],A=r[9],C=r[10];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=c,r[4]=l,r[5]=h,r[6]=_*s+p*c+u,r[7]=_*a+p*l+f,r[8]=_*o+p*h+d,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=Math.sin(i),p=Math.cos(i);return r[0]=p*s+_*c,r[1]=p*a+_*l,r[2]=p*o+_*h,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*h-_*o,r[6]=u,r[7]=f,r[8]=d,t},t.scale=function(t,e,i){var n=i.x,r=i.y,s=e.m,a=t.m;return a[0]=n*s[0],a[1]=n*s[1],a[2]=n*s[2],a[3]=r*s[3],a[4]=r*s[4],a[5]=r*s[5],a[6]=s[6],a[7]=s[7],a[8]=s[8],t},t.fromMat4=function(t,e){var i=e.m,n=t.m;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[4],n[4]=i[5],n[5]=i[6],n[6]=i[8],n[7]=i[9],n[8]=i[10],t},t.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=1,i[5]=0,i[6]=e.x,i[7]=e.y,i[8]=1,t},t.fromRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=-i,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,t},t.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=e.y,i[5]=0,i[6]=0,i[7]=0,i[8]=1,t},t.fromQuat=function(t,e){var i=t.m,n=e.x,r=e.y,s=e.z,a=e.w,o=n+n,c=r+r,l=s+s,h=n*o,u=r*o,f=r*c,d=s*o,_=s*c,p=s*l,v=a*o,g=a*c,m=a*l;return i[0]=1-f-p,i[3]=u-m,i[6]=d+g,i[1]=u+m,i[4]=1-h-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-h-f,t},t.fromViewUp=function(e,i,n){var a,o,c;return(a=new s.default(0,1,0),o=new s.default,c=new s.default,function(e,i,n){return s.default.lengthSqr(i)0?(r=2*Math.sqrt(n+1),t.w=.25*r,t.x=(i[6]-i[9])/r,t.y=(i[8]-i[2])/r,t.z=(i[1]-i[4])/r):i[0]>i[5]&&i[0]>i[10]?(r=2*Math.sqrt(1+i[0]-i[5]-i[10]),t.w=(i[6]-i[9])/r,t.x=.25*r,t.y=(i[1]+i[4])/r,t.z=(i[8]+i[2])/r):i[5]>i[10]?(r=2*Math.sqrt(1+i[5]-i[0]-i[10]),t.w=(i[8]-i[2])/r,t.x=(i[1]+i[4])/r,t.y=.25*r,t.z=(i[6]+i[9])/r):(r=2*Math.sqrt(1+i[10]-i[0]-i[5]),t.w=(i[1]-i[4])/r,t.x=(i[8]+i[2])/r,t.y=(i[6]+i[9])/r,t.z=.25*r),t},r.toRTS=function(t,e,i,n){var r=t.m,o=M.m;n.x=s.default.set(R,r[0],r[1],r[2]).mag(),o[0]=r[0]/n.x,o[1]=r[1]/n.x,o[2]=r[2]/n.x,n.y=s.default.set(R,r[4],r[5],r[6]).mag(),o[3]=r[4]/n.y,o[4]=r[5]/n.y,o[5]=r[6]/n.y,n.z=s.default.set(R,r[8],r[9],r[10]).mag(),o[6]=r[8]/n.z,o[7]=r[9]/n.z,o[8]=r[10]/n.z,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,M),s.default.set(i,r[12],r[13],r[14])},r.fromRTS=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=e.w,c=r+r,l=s+s,h=a+a,u=r*c,f=r*l,d=r*h,_=s*l,p=s*h,v=a*h,g=o*c,m=o*l,y=o*h,T=n.x,E=n.y,A=n.z,C=t.m;return C[0]=(1-(_+v))*T,C[1]=(f+y)*T,C[2]=(d-m)*T,C[3]=0,C[4]=(f-y)*E,C[5]=(1-(u+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(u+_))*A,C[11]=0,C[12]=i.x,C[13]=i.y,C[14]=i.z,C[15]=1,t},r.fromRTSOrigin=function(t,e,i,n,r){var s=e.x,a=e.y,o=e.z,c=e.w,l=s+s,h=a+a,u=o+o,f=s*l,d=s*h,_=s*u,p=a*h,v=a*u,g=o*u,m=c*l,y=c*h,T=c*u,E=n.x,A=n.y,C=n.z,x=r.x,b=r.y,S=r.z,w=t.m;return w[0]=(1-(p+g))*E,w[1]=(d+T)*E,w[2]=(_-y)*E,w[3]=0,w[4]=(d-T)*A,w[5]=(1-(f+g))*A,w[6]=(v+m)*A,w[7]=0,w[8]=(_+y)*C,w[9]=(v-m)*C,w[10]=(1-(f+p))*C,w[11]=0,w[12]=i.x+x-(w[0]*x+w[4]*b+w[8]*S),w[13]=i.y+b-(w[1]*x+w[5]*b+w[9]*S),w[14]=i.z+S-(w[2]*x+w[6]*b+w[10]*S),w[15]=1,t},r.fromQuat=function(t,e){var i=e.x,n=e.y,r=e.z,s=e.w,a=i+i,o=n+n,c=r+r,l=i*a,h=n*a,u=n*o,f=r*a,d=r*o,_=r*c,p=s*a,v=s*o,g=s*c,m=t.m;return m[0]=1-u-_,m[1]=h+g,m[2]=f-v,m[3]=0,m[4]=h-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-u,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),c=1/(r-n),l=1/(s-a),h=t.m;return h[0]=2*s*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*s*c,h[6]=0,h[7]=0,h[8]=(i+e)*o,h[9]=(r+n)*c,h[10]=(a+s)*l,h[11]=-1,h[12]=0,h[13]=0,h[14]=a*s*2*l,h[15]=0,t},r.perspective=function(t,e,i,n,r){var s=1/Math.tan(e/2),a=1/(n-r),o=t.m;return o[0]=s/i,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=s,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(r+n)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*r*n*a,o[15]=0,t},r.ortho=function(t,e,i,n,r,s,a){var o=1/(e-i),c=1/(n-r),l=1/(s-a),h=t.m;return h[0]=-2*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=-2*c,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=2*l,h[11]=0,h[12]=(e+i)*o,h[13]=(r+n)*c,h[14]=(a+s)*l,h[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,c=n.y,l=n.z,h=r-i.x,u=s-i.y,f=a-i.z,d=1/Math.sqrt(h*h+u*u+f*f),_=c*(f*=d)-l*(u*=d),p=l*(h*=d)-o*f,v=o*u-c*h,g=u*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-h*v,y=h*p-u*_,T=t.m;return T[0]=_,T[1]=g,T[2]=h,T[3]=0,T[4]=p,T[5]=m,T[6]=u,T[7]=0,T[8]=v,T[9]=y,T[10]=f,T[11]=0,T[12]=-(_*r+p*s+v*a),T[13]=-(g*r+m*s+y*a),T[14]=-(h*r+u*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;u=i[0],f=i[1],d=i[2],_=i[3],p=i[4],v=i[5],g=i[6],m=i[7],y=i[8],T=i[9],E=i[10],A=i[11],C=i[12],x=i[13],b=i[14],S=i[15];var n=u*v-f*p,r=u*g-d*p,s=u*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,h=y*b-E*C,w=y*S-A*C,R=T*b-E*x,M=T*S-A*x,I=E*S-A*b,O=n*I-r*M+s*R+a*w-o*h+c*l;return O?(O=1/O,(i=t.m)[0]=(v*I-g*M+m*R)*O,i[1]=(g*w-p*I-m*h)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(u*I-d*w+_*h)*O,i[6]=(f*w-u*M-_*l)*O,i[7]=0,i[8]=(x*c-b*o+S*a)*O,i[9]=(b*s-C*c-S*r)*O,i[10]=(C*o-x*s+S*n)*O,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t):null},r.add=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]+s[0],n[1]=r[1]+s[1],n[2]=r[2]+s[2],n[3]=r[3]+s[3],n[4]=r[4]+s[4],n[5]=r[5]+s[5],n[6]=r[6]+s[6],n[7]=r[7]+s[7],n[8]=r[8]+s[8],n[9]=r[9]+s[9],n[10]=r[10]+s[10],n[11]=r[11]+s[11],n[12]=r[12]+s[12],n[13]=r[13]+s[13],n[14]=r[14]+s[14],n[15]=r[15]+s[15],t},r.subtract=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]-s[0],n[1]=r[1]-s[1],n[2]=r[2]-s[2],n[3]=r[3]-s[3],n[4]=r[4]-s[4],n[5]=r[5]-s[5],n[6]=r[6]-s[6],n[7]=r[7]-s[7],n[8]=r[8]-s[8],n[9]=r[9]-s[9],n[10]=r[10]-s[10],n[11]=r[11]-s[11],n[12]=r[12]-s[12],n[13]=r[13]-s[13],n[14]=r[14]-s[14],n[15]=r[15]-s[15],t},r.multiplyScalar=function(t,e,i){var n=t.m,r=e.m;return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n[4]=r[4]*i,n[5]=r[5]*i,n[6]=r[6]*i,n[7]=r[7]*i,n[8]=r[8]*i,n[9]=r[9]*i,n[10]=r[10]*i,n[11]=r[11]*i,n[12]=r[12]*i,n[13]=r[13]*i,n[14]=r[14]*i,n[15]=r[15]*i,t},r.multiplyScalarAndAdd=function(t,e,i,n){var r=t.m,s=e.m,a=i.m;return r[0]=s[0]+a[0]*n,r[1]=s[1]+a[1]*n,r[2]=s[2]+a[2]*n,r[3]=s[3]+a[3]*n,r[4]=s[4]+a[4]*n,r[5]=s[5]+a[5]*n,r[6]=s[6]+a[6]*n,r[7]=s[7]+a[7]*n,r[8]=s[8]+a[8]*n,r[9]=s[9]+a[9]*n,r[10]=s[10]+a[10]*n,r[11]=s[11]+a[11]*n,r[12]=s[12]+a[12]*n,r[13]=s[13]+a[13]*n,r[14]=s[14]+a[14]*n,r[15]=s[15]+a[15]*n,t},r.strictEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]&&i[9]===n[9]&&i[10]===n[10]&&i[11]===n[11]&&i[12]===n[12]&&i[13]===n[13]&&i[14]===n[14]&&i[15]===n[15]},r.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.m,r=e.m;return Math.abs(n[0]-r[0])<=i*Math.max(1,Math.abs(n[0]),Math.abs(r[0]))&&Math.abs(n[1]-r[1])<=i*Math.max(1,Math.abs(n[1]),Math.abs(r[1]))&&Math.abs(n[2]-r[2])<=i*Math.max(1,Math.abs(n[2]),Math.abs(r[2]))&&Math.abs(n[3]-r[3])<=i*Math.max(1,Math.abs(n[3]),Math.abs(r[3]))&&Math.abs(n[4]-r[4])<=i*Math.max(1,Math.abs(n[4]),Math.abs(r[4]))&&Math.abs(n[5]-r[5])<=i*Math.max(1,Math.abs(n[5]),Math.abs(r[5]))&&Math.abs(n[6]-r[6])<=i*Math.max(1,Math.abs(n[6]),Math.abs(r[6]))&&Math.abs(n[7]-r[7])<=i*Math.max(1,Math.abs(n[7]),Math.abs(r[7]))&&Math.abs(n[8]-r[8])<=i*Math.max(1,Math.abs(n[8]),Math.abs(r[8]))&&Math.abs(n[9]-r[9])<=i*Math.max(1,Math.abs(n[9]),Math.abs(r[9]))&&Math.abs(n[10]-r[10])<=i*Math.max(1,Math.abs(n[10]),Math.abs(r[10]))&&Math.abs(n[11]-r[11])<=i*Math.max(1,Math.abs(n[11]),Math.abs(r[11]))&&Math.abs(n[12]-r[12])<=i*Math.max(1,Math.abs(n[12]),Math.abs(r[12]))&&Math.abs(n[13]-r[13])<=i*Math.max(1,Math.abs(n[13]),Math.abs(r[13]))&&Math.abs(n[14]-r[14])<=i*Math.max(1,Math.abs(n[14]),Math.abs(r[14]))&&Math.abs(n[15]-r[15])<=i*Math.max(1,Math.abs(n[15]),Math.abs(r[15]))},r.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=i[9],_=i[10],p=i[11],v=i[12],g=i[13],m=i[14],y=i[15];return n[0]=l*(_*y-p*m)-d*(h*y-u*m)+g*(h*p-u*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(h*y-u*m)-l*(a*y-o*m)+g*(a*u-o*h),n[3]=-(s*(h*p-u*_)-l*(a*p-o*_)+d*(a*u-o*h)),n[4]=-(c*(_*y-p*m)-f*(h*y-u*m)+v*(h*p-u*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(h*y-u*m)-c*(a*y-o*m)+v*(a*u-o*h)),n[7]=r*(h*p-u*_)-c*(a*p-o*_)+f*(a*u-o*h),n[8]=c*(d*y-p*g)-f*(l*y-u*g)+v*(l*p-u*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-u*g)-c*(s*y-o*g)+v*(s*u-o*l),n[11]=-(r*(l*p-u*d)-c*(s*p-o*d)+f*(s*u-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-h*g)+v*(l*_-h*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-h*g)-c*(s*m-a*g)+v*(s*h-a*l)),n[15]=r*(l*_-h*d)-c*(s*_-a*d)+f*(s*h-a*l),t},r.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<16;r++)t[i+r]=n[r];return t},r.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<16;r++)n[r]=e[i+r];return t},n.clone=function(){var t=this.m;return new r(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},n.set=function(t){var e=this.m,i=t.m;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},n.equals=function(t){return r.strictEquals(this,t)},n.fuzzyEquals=function(t){return r.equals(this,t)},n.toString=function(){var t=this.m;return t?"[\n"+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+",\n"+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+",\n"+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+",\n"+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+"\n]":"[\n1, 0, 0, 0\n0, 1, 0, 0\n0, 0, 1, 0\n0, 0, 0, 1\n]"},n.identity=function(){return r.identity(this)},n.transpose=function(t){return t=t||new r,r.transpose(t,this)},n.invert=function(t){return t=t||new r,r.invert(t,this)},n.adjoint=function(t){return t=t||new r,r.adjoint(t,this)},n.determinant=function(){return r.determinant(this)},n.add=function(t,e){return e=e||new r,r.add(e,this,t)},n.subtract=function(t){return r.subtract(this,this,t)},n.multiply=function(t){return r.multiply(this,this,t)},n.multiplyScalar=function(t){return r.multiplyScalar(this,this,t)},n.translate=function(t,e){return e=e||new r,r.translate(e,this,t)},n.scale=function(t,e){return e=e||new r,r.scale(e,this,t)},n.rotate=function(t,e,i){return i=i||new r,r.rotate(i,this,t,e)},n.getTranslation=function(t){return t=t||new s.default,r.getTranslation(t,this)},n.getScale=function(t){return t=t||new s.default,r.getScaling(t,this)},n.getRotation=function(t){return t=t||new a.default,r.getRotation(t,this)},n.fromRTS=function(t,e,i){return r.fromRTS(this,t,e,i)},n.fromQuat=function(t){return r.fromQuat(this,t)},r})(n.default);i.default=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var R=new s.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{m00:1,m01:0,m02:0,m03:0,m04:0,m05:1,m06:0,m07:0,m08:0,m09:0,m10:1,m11:0,m12:0,m13:0,m14:0,m15:1});for(var I=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},O=0;O<16;O++)I(O);cc.mat4=function(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./quat":244,"./utils":248,"./value-type":249,"./vec3":251}],244:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("./vec3")),a=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,f=0,d=0,_=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var n=r.prototype;function r(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),(s=t.call(this)||this).x=void 0,s.y=void 0,s.z=void 0,s.w=void 0,e&&"object"==typeof e?(s.x=e.x,s.y=e.y,s.z=e.z,s.w=e.w):(s.x=e,s.y=i,s.z=n,s.w=r),s}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},r.clone=function(t){return new r(t.x,t.y,t.z,t.w)},r.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},r.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},r.identity=function(t){return t.x=0,t.y=0,t.z=0,t.w=1,t},r.rotationTo=function(t,e,i){var n=s.default.dot(e,i);return n<-.999999?(s.default.cross(g,s.default.RIGHT,e),g.mag()<1e-6&&s.default.cross(g,s.default.UP,e),s.default.normalize(g,g),r.fromAxisAngle(t,g,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(g,e,i),t.x=g.x,t.y=g.y,t.z=g.z,t.w=1+n,r.normalize(t,t))},r.getAxisAngle=function(t,e){var i=2*Math.acos(e.w),n=Math.sin(i/2);return 0!==n?(t.x=e.x/n,t.y=e.y/n,t.z=e.z/n):(t.x=1,t.y=0,t.z=0),i},r.multiply=function(t,e,i){return h=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,u=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,d=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=h,t.y=u,t.z=f,t.w=d,t},r.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},r.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},r.rotateX=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.w*n,u=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r-e.z*n,u=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.y*n,u=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(g,i,p),r.fromAxisAngle(p,g,n),r.multiply(t,e,p),t},r.rotateAroundLocal=function(t,e,i,n){return r.fromAxisAngle(p,i,n),r.multiply(t,e,p),t},r.calculateW=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=Math.sqrt(Math.abs(1-e.x*e.x-e.y*e.y-e.z*e.z)),t},r.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},r.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},r.slerp=function(t,e,i,n){var r=0,s=0,a=e.x*i.x+e.y*i.y+e.z*i.z+e.w*i.w;if(a<0&&(a=-a,i.x=-i.x,i.y=-i.y,i.z=-i.z,i.w=-i.w),1-a>1e-6){var o=Math.acos(a),c=Math.sin(o);r=Math.sin((1-n)*o)/c,s=Math.sin(n*o)/c}else r=1-n,s=n;return t.x=r*e.x+s*i.x,t.y=r*e.y+s*i.y,t.z=r*e.z+s*i.z,t.w=r*e.w+s*i.w,t},r.sqlerp=function(t,e,i,n,s,a){return r.slerp(p,e,s,a),r.slerp(v,i,n,a),r.slerp(t,p,v,2*a*(1-a)),t},r.invert=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w,n=i?1/i:0;return t.x=-e.x*n,t.y=-e.y*n,t.z=-e.z*n,t.w=e.w*n,t},r.conjugate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=e.w,t},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w)},r.lengthSqr=function(t){return t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w},r.normalize=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w;return i>0&&(i=1/Math.sqrt(i),t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i),t},r.fromAxes=function(t,e,i,n){return a.default.set(m,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,m))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(m,e,i),r.normalize(t,r.fromMat3(t,m))},r.fromAxisAngle=function(t,e,i){i*=.5;var n=Math.sin(i);return t.x=n*e.x,t.y=n*e.y,t.z=n*e.z,t.w=Math.cos(i),t},r.fromAngleZ=function(t,e){return e*=y,t.x=t.y=0,t.z=Math.sin(e),t.w=Math.cos(e),t},r.fromMat3=function(t,e){var i=e.m,n=i[0],r=i[1],s=i[2],a=i[3],o=i[4],c=i[5],l=i[6],h=i[7],u=i[8],f=n+o+u;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-h)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>u){var _=2*Math.sqrt(1+n-o-u);t.w=(c-h)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>u){var p=2*Math.sqrt(1+o-n-u);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(h+c)/p}else{var v=2*Math.sqrt(1+u-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(h+c)/v,t.z=.25*v}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+s*a*c,t.y=s*a*l+r*o*c,t.z=s*o*c-r*a*l,t.w=s*o*l-r*a*c,t},r.toAxisX=function(t,e){var i=2*e.y,n=2*e.z;return t.x=1-i*e.y-n*e.z,t.y=i*e.x+n*e.w,t.z=n*e.x+i*e.w,t},r.toAxisY=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=n*e.x-r*e.w,t.y=1-i*e.x-r*e.z,t.z=r*e.y+i*e.w,t},r.toAxisZ=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=r*e.x-n*e.w,t.y=r*e.y-i*e.w,t.z=1-i*e.x-n*e.y,t},r.toEuler=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=e.w,c=0,l=0,h=0,u=n*r+s*a;if(u>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),h=90;else if(u<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),h=-90;else{var f=n*n,d=r*r,_=s*s;c=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*f-2*_)),l=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*d-2*_)),h=(0,o.toDegree)(Math.asin(2*u)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,h=180*Math.sign(h+1e-6)-h)}return t.x=c,t.y=l,t.z=h,t},r.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},r.equals=function(t,e,i){return void 0===i&&(i=o.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},r.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},r.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},n.clone=function(){return new r(this.x,this.y,this.z,this.w)},n.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},n.toEuler=function(t){return r.toEuler(t,this)},n.fromEuler=function(t){return r.fromEuler(this,t.x,t.y,t.z)},n.lerp=function(t,e,i){return i=i||new r,r.slerp(i,this,t,e),i},n.multiply=function(t){return r.multiply(this,this,t)},n.rotateAround=function(t,e,i,n){return n=n||new r,r.rotateAround(n,t,e,i)},r})(n.default);i.default=_,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.IDENTITY=Object.freeze(new _);var p=new _,v=new _,g=new s.default,m=new a.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",_,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new _(t,e,i,n)},cc.Quat=_,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./utils":248,"./value-type":249,"./vec3":251}],245:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("./vec2")),a=o(t("./size"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},h.containsRect=function(t){return this.x<=t.x&&this.x+this.width>=t.x+t.width&&this.y<=t.y&&this.y+this.height>=t.y+t.height},h.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+c)-t.x,t.height=Math.max(n+s,o+l)-t.y,t},h.transformMat4=function(t,e){var i=this.x,n=this.y,r=i+this.width,s=n+this.height,a=e.m,o=a[0]*i+a[4]*n+a[12],c=a[1]*i+a[5]*n+a[13],l=a[0]*r+a[4]*n+a[12],h=a[1]*r+a[5]*n+a[13],u=a[0]*i+a[4]*s+a[12],f=a[1]*i+a[5]*s+a[13],d=a[0]*r+a[4]*s+a[12],_=a[1]*r+a[5]*s+a[13],p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},h.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.width.toFixed(2)+", "+this.height.toFixed(2)+")"},r=n,(o=[{key:"xMin",get:function(){return this.x},set:function(t){this.width+=this.x-t,this.x=t}},{key:"yMin",get:function(){return this.y},set:function(t){this.height+=this.y-t,this.y=t}},{key:"xMax",get:function(){return this.x+this.width},set:function(t){this.width=t-this.x}},{key:"yMax",get:function(){return this.y+this.height},set:function(t){this.height=t-this.y}},{key:"center",get:function(){return new s.default(this.x+.5*this.width,this.y+.5*this.height)},set:function(t){this.x=t.x-.5*this.width,this.y=t.y-.5*this.height}},{key:"origin",get:function(){return new s.default(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},{key:"size",get:function(){return new a.default(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}}])&&c(r.prototype,o),n})(n.default);i.default=h,r.default.fastDefine("cc.Rect",h,{x:0,y:0,width:0,height:0}),cc.Rect=h,cc.rect=function(t,e,i,n){return new h(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"./size":246,"./value-type":249,"./vec2":250}],246:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("./value-type")),r=s(t("../platform/CCClass"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var i=0;ii?i:t},i.clamp01=function(t){return t<0?0:t>1?1:t},i.equals=function(t,e){return Math.abs(t-e)<=s*Math.max(1,Math.abs(t),Math.abs(e))},i.inverseLerp=function(t,e,i){return(i-t)/(e-t)},i.lerp=function(t,e,i){return t+(e-t)*i},i.nextPow2=function(t){return--t,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},i.pingPong=function(t,e){return t=u(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=h,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(h(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=u,i.sign=function(t){return(t>0)-(t<0)},i.toDegree=function(t){return t*r},i.toRadian=function(t){return t*n};var n=Math.PI/180,r=180/Math.PI,s=1e-6;i.EPSILON=s,i.INT_BITS=32,i.INT_MAX=2147483647,i.INT_MIN=-1<<31;var a=Float64Array;i.FLOAT_ARRAY_TYPE=a,i.FLOAT_BYTES=8;var o=Math.random;function c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function h(t,e,i){return l(t)*(i-e)+e}function u(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],249:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../platform/js"))&&n.__esModule?n:{default:n},s=(function(){function t(){}var e=t.prototype;return e.clone=function(){return cc.errorID("0100",r.default.getClassName(this)+".clone"),null},e.equals=function(){return cc.errorID("0100",r.default.getClassName(this)+".equals"),!1},e.lerp=function(){return cc.errorID("0100",r.default.getClassName(this)+".lerp"),this.clone()},e.set=function(){cc.errorID("0100",r.default.getClassName(this)+".set")},e.toString=function(){return""+{}},t})();i.default=s,r.default.setClassName("cc.ValueType",s),cc.ValueType=s,e.exports=i.default}),{"../platform/js":173}],250:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("../utils/misc")),a=t("./utils");function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=h*i,t.y=u*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y},f.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},f.lerp=function(t,e,i,n){return h=e.x,u=e.y,t.x=h+n*(i.x-h),t.y=u+n*(i.y-u),t},f.random=function(t,e){e=e||1;var i=2*(0,a.random)()*Math.PI;return t.x=Math.cos(i)*e,t.y=Math.sin(i)*e,t},f.transformMat3=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[3]*u+n[6],t.y=n[1]*h+n[4]*u+n[7],t},f.transformMat4=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[4]*u+n[12],t.y=n[1]*h+n[5]*u+n[13],t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},f.equals=function(t,e,i){return void 0===i&&(i=a.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))},f.angle=function(t,e){f.normalize(d,t),f.normalize(_,e);var i=f.dot(d,_);return i>1?0:i<-1?Math.PI:Math.acos(i)},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},f.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t},o.clone=function(){return new f(this.x,this.y)},o.set=function(t){return this.x=t.x,this.y=t.y,this},o.equals=function(t){return t&&this.x===t.x&&this.y===t.y},o.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e},o.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+")"},o.lerp=function(t,e,i){i=i||new f;var n=this.x,r=this.y;return i.x=n+(t.x-n)*e,i.y=r+(t.y-r)*e,i},o.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this},o.add=function(t,e){return(e=e||new f).x=this.x+t.x,e.y=this.y+t.y,e},o.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this},o.subtract=function(t){return this.x-=t.x,this.y-=t.y,this},o.multiplyScalar=function(t){return this.x*=t,this.y*=t,this},o.multiply=function(t){return this.x*=t.x,this.y*=t.y,this},o.divide=function(t){return this.x/=t,this.y/=t,this},o.negate=function(){return this.x=-this.x,this.y=-this.y,this},o.dot=function(t){return this.x*t.x+this.y*t.y},o.cross=function(t){return this.x*t.y-this.y*t.x},o.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},o.lengthSqr=function(){return this.x*this.x+this.y*this.y},o.normalizeSelf=function(){var t=this.x*this.x+this.y*this.y;if(1===t)return this;if(0===t)return this;var e=1/Math.sqrt(t);return this.x*=e,this.y*=e,this},o.normalize=function(t){return(t=t||new f).x=this.x,t.y=this.y,t.normalizeSelf(),t},o.angle=function(t){var e=this.magSqr(),i=t.magSqr();if(0===e||0===i)return console.warn("Can't get angle between zero vector"),0;var n=this.dot(t)/Math.sqrt(e*i);return n=s.default.clampf(n,-1,1),Math.acos(n)},o.signAngle=function(t){var e=this.angle(t);return this.cross(t)<0?-e:e},o.rotate=function(t,e){return(e=e||new f).x=this.x,e.y=this.y,e.rotateSelf(t)},o.rotateSelf=function(t){var e=Math.sin(t),i=Math.cos(t),n=this.x;return this.x=i*n-e*this.y,this.y=e*n+i*this.y,this},o.project=function(t){return t.multiplyScalar(this.dot(t)/t.dot(t))},o.transformMat4=function(t,e){return e=e||new f,f.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=f,r=[{key:"ONE",get:function(){return new f(1,1)}},{key:"ZERO",get:function(){return new f(0,0)}},{key:"UP",get:function(){return new f(0,1)}},{key:"RIGHT",get:function(){return new f(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),f})(n.default);i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.div=f.divide,f.ONE_R=f.ONE,f.ZERO_R=f.ZERO,f.UP_R=f.UP,f.RIGHT_R=f.RIGHT;var d=new f,_=new f;r.default.fastDefine("cc.Vec2",f,{x:0,y:0}),cc.v2=function(t,e){return new f(t,e)},cc.Vec2=f,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249}],251:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("../utils/misc")),a=c(t("./vec2")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=f*i,t.z=d*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},_.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,c=i.z;return t.x=r*c-s*o,t.y=s*a-n*c,t.z=n*o-r*a,t},_.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t},_.random=function(t,e){e=e||1;var i=2*(0,o.random)()*Math.PI,n=2*(0,o.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t},_.transformMat4=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*u+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*u+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d)*r,t.y=(n[1]*u+n[5]*f+n[9]*d)*r,t.z=(n[2]*u+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=u*n[0]+f*n[3]+d*n[6],t.y=u*n[1]+f*n[4]+d*n[7],t.z=u*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*u+n[1]*f+n[2]*d+n[3],t.y=n[4]*u+n[5]*f+n[6]*d+n[7],t.x=n[8]*u+n[9]*f+n[10]*d+n[11],t},_.transformQuat=function(t,e,i){var n=i.w*e.x+i.y*e.z-i.z*e.y,r=i.w*e.y+i.z*e.x-i.x*e.z,s=i.w*e.z+i.x*e.y-i.y*e.x,a=-i.x*e.x-i.y*e.y-i.z*e.z;return t.x=n*i.w+a*-i.x+r*-i.z-s*-i.y,t.y=r*i.w+a*-i.y+s*-i.x-n*-i.z,t.z=s*i.w+a*-i.z+n*-i.y-r*-i.x,t},_.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,c=i.w*s+i.y*o-i.z*a,l=i.w*a+i.z*s-i.x*o,h=i.w*o+i.x*a-i.y*s,u=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+u*-i.x+l*-i.z-h*-i.y+n.x,t.y=l*i.w+u*-i.y+h*-i.x-c*-i.z+n.y,t.z=h*i.w+u*-i.z+c*-i.y-l*-i.x+n.z,t},_.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,c=i.w*s-i.y*o+i.z*a,l=i.w*a-i.z*s+i.x*o,h=i.w*o-i.x*a+i.y*s,u=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+u*i.x+l*i.z-h*i.y)/r.x,t.y=(l*i.w+u*i.y+h*i.x-c*i.z)/r.y,t.z=(h*i.w+u*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u,o=f*r-d*s,c=f*s+d*r;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateY=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=d*s+u*r,o=f,c=d*r-u*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u*r-f*s,o=u*s+f*r,c=d;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},_.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,c=e.y,l=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(s-l)<=i*Math.max(1,Math.abs(s),Math.abs(l))},_.angle=function(t,e){_.normalize(p,t),_.normalize(v,e);var i=_.dot(p,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.projectOnPlane=function(t,e,i){return _.subtract(t,e,_.project(t,e,i))},_.project=function(t,e,i){var n=_.lengthSqr(i);return n<1e-6?_.set(t,0,0,0):_.multiplyScalar(t,i,_.dot(e,i)/n)},_.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t},_.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t},c.clone=function(){return new _(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e&&this.z-e<=t.z&&t.z<=this.z+e},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new _,_.lerp(i,this,t,e),i},c.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this.z=s.default.clampf(this.z,t.z,e.z),this},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new _,_.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return _.normalize(this,this),this},c.normalize=function(t){return t=t||new _,_.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.signAngle=function(t){cc.warnID(1408,"vec3.signAngle","v2.1","cc.v2(selfVector).signAngle(vector)");var e=new a.default(this.x,this.y),i=new a.default(t.x,t.y);return e.signAngle(i)},c.rotate=function(t,e){return cc.warnID(1408,"vec3.rotate","v2.1","cc.v2(selfVector).rotate(radians, out)"),a.default.prototype.rotate.call(this,t,e)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),a.default.prototype.rotateSelf.call(this,t)},n=_,r=[{key:"ONE",get:function(){return new _(1,1,1)}},{key:"ZERO",get:function(){return new _}},{key:"UP",get:function(){return new _(0,1,0)}},{key:"RIGHT",get:function(){return new _(1,0,0)}},{key:"FORWARD",get:function(){return new _(0,0,1)}}],null&&l(n.prototype,null),r&&l(n,r),_})(n.default);i.default=_,_.sub=_.subtract,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.squaredMagnitude=_.lengthSqr,_.div=_.divide,_.ONE_R=_.ONE,_.ZERO_R=_.ZERO,_.UP_R=_.UP,_.RIGHT_R=_.RIGHT,_.FRONT_R=_.FORWARD;var p=new _,v=new _;r.default.fastDefine("cc.Vec3",_,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new _(t,e,i)},cc.Vec3=_,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249,"./vec2":250}],252:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=_;var n=a(t("../platform/CCClass")),r=a(t("./value-type")),s=t("./utils");function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=l*i,t.y=h*i,t.z=u*i,t.w=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},d.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},d.random=function(t,e){e=e||1;var i=2*(0,s.random)()*Math.PI,n=2*(0,s.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t.w=0,t},d.transformMat4=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*h+n[8]*u+n[12]*f,t.y=n[1]*l+n[5]*h+n[9]*u+n[13]*f,t.z=n[2]*l+n[6]*h+n[10]*u+n[14]*f,t.w=n[3]*l+n[7]*h+n[11]*u+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*h+n[2]*u+n[3]*f,t.y=n[4]*l+n[5]*h+n[6]*u+n[7]*f,t.x=n[8]*l+n[9]*h+n[10]*u+n[11]*f,t.w=e.w,t},d.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;l=i.x,h=i.y,u=i.z;var a=(f=i.w)*n+h*s-u*r,o=f*r+u*n-l*s,c=f*s+l*r-h*n,d=-l*n-h*r-u*s;return t.x=a*f+d*-l+o*-u-c*-h,t.y=o*f+d*-h+c*-l-a*-u,t.z=c*f+d*-u+a*-h-o*-l,t.w=e.w,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},d.equals=function(t,e,i){return void 0===i&&(i=s.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},d.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},d.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},a.clone=function(){return new d(this.x,this.y,this.z,this.w)},a.set=function(t,e,i,n){return t&&"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w):(this.x=t||0,this.y=e||0,this.z=i||0,this.w=n||0),this},a.equals=function(t,e){return void 0===e&&(e=s.EPSILON),Math.abs(this.x-t.x)<=e*Math.max(1,Math.abs(this.x),Math.abs(t.x))&&Math.abs(this.y-t.y)<=e*Math.max(1,Math.abs(this.y),Math.abs(t.y))&&Math.abs(this.z-t.z)<=e*Math.max(1,Math.abs(this.z),Math.abs(t.z))&&Math.abs(this.w-t.w)<=e*Math.max(1,Math.abs(this.w),Math.abs(t.w))},a.equals4f=function(t,e,i,n,r){return void 0===r&&(r=s.EPSILON),Math.abs(this.x-t)<=r*Math.max(1,Math.abs(this.x),Math.abs(t))&&Math.abs(this.y-e)<=r*Math.max(1,Math.abs(this.y),Math.abs(e))&&Math.abs(this.z-i)<=r*Math.max(1,Math.abs(this.z),Math.abs(i))&&Math.abs(this.w-n)<=r*Math.max(1,Math.abs(this.w),Math.abs(n))},a.strictEquals=function(t){return this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},a.strictEquals4f=function(t,e,i,n){return this.x===t&&this.y===e&&this.z===i&&this.w===n},a.lerp=function(t,e){return l=this.x,h=this.y,u=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=h+e*(t.y-h),this.z=u+e*(t.z-u),this.w=f+e*(t.w-f),this},a.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+", "+this.w.toFixed(2)+")"},a.clampf=function(t,e){return this.x=(0,s.clamp)(this.x,t.x,e.x),this.y=(0,s.clamp)(this.y,t.y,e.y),this.z=(0,s.clamp)(this.z,t.z,e.z),this.w=(0,s.clamp)(this.w,t.w,e.w),this},a.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this},a.add=function(t,e){return(e=e||new d).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e.w=this.w+t.w,e},a.subtract=function(t,e){return(e=e||new d).x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z,e.w=this.w-t.w,e},a.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},a.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this},a.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this.w/=t,this},a.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},a.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},a.cross=function(t,e){e=e||new d;var i=this.x,n=this.y,r=this.z,s=t.x,a=t.y,o=t.z;return e.x=n*o-r*a,e.y=r*s-i*o,e.z=i*a-n*s,e},a.len=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return Math.sqrt(t*t+e*e+i*i+n*n)},a.lengthSqr=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return t*t+e*e+i*i+n*n},a.normalizeSelf=function(){return this.normalize(this),this},a.normalize=function(t){t=t||new d,l=this.x,h=this.y,u=this.z,f=this.w;var e=l*l+h*h+u*u+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=h*e,t.z=u*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,h=this.y,u=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*h+i[8]*u+i[12]*f,e.y=i[1]*l+i[5]*h+i[9]*u+i[13]*f,e.z=i[2]*l+i[6]*h+i[10]*u+i[14]*f,e.w=i[3]*l+i[7]*h+i[11]*u+i[15]*f,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=d,r=[{key:"ZERO",get:function(){return new d(0,0,0,0)}},{key:"ONE",get:function(){return new d(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new d(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),d})(r.default);function _(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=_,cc.Vec4=d}),{"../platform/CCClass":152,"./utils":248,"./value-type":249}],253:[(function(){"use strict";cc.js}),{}],254:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],255:[(function(t,e){"use strict";var i=t("../core/assets/CCAsset"),n=t("../core/assets/CCSpriteFrame"),r=cc.Class({name:"cc.ParticleAsset",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{"../core/assets/CCAsset":58,"../core/assets/CCSpriteFrame":70}],256:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,h,u,f,d,_,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M,I,O,D,L,P,N,F,B,k,U,V,z,H,W;(function(t){t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL"})(i||(i={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BUFFER=1]="BUFFER",t[t.TEXTURE=2]="TEXTURE",t[t.TEXTURE_VIEW=3]="TEXTURE_VIEW",t[t.RENDER_PASS=4]="RENDER_PASS",t[t.FRAMEBUFFER=5]="FRAMEBUFFER",t[t.SAMPLER=6]="SAMPLER",t[t.SHADER=7]="SHADER",t[t.PIPELINE_LAYOUT=8]="PIPELINE_LAYOUT",t[t.PIPELINE_STATE=9]="PIPELINE_STATE",t[t.BINDING_LAYOUT=10]="BINDING_LAYOUT",t[t.INPUT_ASSEMBLER=11]="INPUT_ASSEMBLER",t[t.COMMAND_ALLOCATOR=12]="COMMAND_ALLOCATOR",t[t.COMMAND_BUFFER=13]="COMMAND_BUFFER",t[t.QUEUE=14]="QUEUE",t[t.WINDOW=15]="WINDOW"})(n||(n={})),(function(t){t[t.UNREADY=0]="UNREADY",t[t.FAILED=1]="FAILED",t[t.SUCCESS=2]="SUCCESS"})(r||(r={})),(function(){function t(t){this._gfxType=n.UNKNOWN,this._status=r.UNREADY,this._gfxType=t}Object.defineProperty(t.prototype,"gfxType",{get:function(){return this._gfxType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0})})(),(function(t){t.ATTR_POSITION="a_position",t.ATTR_NORMAL="a_normal",t.ATTR_TANGENT="a_tangent",t.ATTR_BITANGENT="a_bitangent",t.ATTR_WEIGHTS="a_weights",t.ATTR_JOINTS="a_joints",t.ATTR_COLOR="a_color",t.ATTR_COLOR1="a_color1",t.ATTR_COLOR2="a_color2",t.ATTR_TEX_COORD="a_texCoord",t.ATTR_TEX_COORD1="a_texCoord1",t.ATTR_TEX_COORD2="a_texCoord2",t.ATTR_TEX_COORD3="a_texCoord3",t.ATTR_TEX_COORD4="a_texCoord4",t.ATTR_TEX_COORD5="a_texCoord5",t.ATTR_TEX_COORD6="a_texCoord6",t.ATTR_TEX_COORD7="a_texCoord7",t.ATTR_TEX_COORD8="a_texCoord8"})(s||(s={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BOOL=1]="BOOL",t[t.BOOL2=2]="BOOL2",t[t.BOOL3=3]="BOOL3",t[t.BOOL4=4]="BOOL4",t[t.INT=5]="INT",t[t.INT2=6]="INT2",t[t.INT3=7]="INT3",t[t.INT4=8]="INT4",t[t.UINT=9]="UINT",t[t.UINT2=10]="UINT2",t[t.UINT3=11]="UINT3",t[t.UINT4=12]="UINT4",t[t.FLOAT=13]="FLOAT",t[t.FLOAT2=14]="FLOAT2",t[t.FLOAT3=15]="FLOAT3",t[t.FLOAT4=16]="FLOAT4",t[t.COLOR4=17]="COLOR4",t[t.MAT2=18]="MAT2",t[t.MAT2X3=19]="MAT2X3",t[t.MAT2X4=20]="MAT2X4",t[t.MAT3X2=21]="MAT3X2",t[t.MAT3=22]="MAT3",t[t.MAT3X4=23]="MAT3X4",t[t.MAT4X2=24]="MAT4X2",t[t.MAT4X3=25]="MAT4X3",t[t.MAT4=26]="MAT4",t[t.SAMPLER1D=27]="SAMPLER1D",t[t.SAMPLER1D_ARRAY=28]="SAMPLER1D_ARRAY",t[t.SAMPLER2D=29]="SAMPLER2D",t[t.SAMPLER2D_ARRAY=30]="SAMPLER2D_ARRAY",t[t.SAMPLER3D=31]="SAMPLER3D",t[t.SAMPLER_CUBE=32]="SAMPLER_CUBE",t[t.COUNT=33]="COUNT"})(a||(a={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.A8=1]="A8",t[t.L8=2]="L8",t[t.LA8=3]="LA8",t[t.R8=4]="R8",t[t.R8SN=5]="R8SN",t[t.R8UI=6]="R8UI",t[t.R8I=7]="R8I",t[t.R16F=8]="R16F",t[t.R16UI=9]="R16UI",t[t.R16I=10]="R16I",t[t.R32F=11]="R32F",t[t.R32UI=12]="R32UI",t[t.R32I=13]="R32I",t[t.RG8=14]="RG8",t[t.RG8SN=15]="RG8SN",t[t.RG8UI=16]="RG8UI",t[t.RG8I=17]="RG8I",t[t.RG16F=18]="RG16F",t[t.RG16UI=19]="RG16UI",t[t.RG16I=20]="RG16I",t[t.RG32F=21]="RG32F",t[t.RG32UI=22]="RG32UI",t[t.RG32I=23]="RG32I",t[t.RGB8=24]="RGB8",t[t.SRGB8=25]="SRGB8",t[t.RGB8SN=26]="RGB8SN",t[t.RGB8UI=27]="RGB8UI",t[t.RGB8I=28]="RGB8I",t[t.RGB16F=29]="RGB16F",t[t.RGB16UI=30]="RGB16UI",t[t.RGB16I=31]="RGB16I",t[t.RGB32F=32]="RGB32F",t[t.RGB32UI=33]="RGB32UI",t[t.RGB32I=34]="RGB32I",t[t.RGBA8=35]="RGBA8",t[t.SRGB8_A8=36]="SRGB8_A8",t[t.RGBA8SN=37]="RGBA8SN",t[t.RGBA8UI=38]="RGBA8UI",t[t.RGBA8I=39]="RGBA8I",t[t.RGBA16F=40]="RGBA16F",t[t.RGBA16UI=41]="RGBA16UI",t[t.RGBA16I=42]="RGBA16I",t[t.RGBA32F=43]="RGBA32F",t[t.RGBA32UI=44]="RGBA32UI",t[t.RGBA32I=45]="RGBA32I",t[t.R5G6B5=46]="R5G6B5",t[t.R11G11B10F=47]="R11G11B10F",t[t.RGB5A1=48]="RGB5A1",t[t.RGBA4=49]="RGBA4",t[t.RGB10A2=50]="RGB10A2",t[t.RGB10A2UI=51]="RGB10A2UI",t[t.RGB9E5=52]="RGB9E5",t[t.D16=53]="D16",t[t.D16S8=54]="D16S8",t[t.D24=55]="D24",t[t.D24S8=56]="D24S8",t[t.D32F=57]="D32F",t[t.D32F_S8=58]="D32F_S8",t[t.BC1=59]="BC1",t[t.BC1_ALPHA=60]="BC1_ALPHA",t[t.BC1_SRGB=61]="BC1_SRGB",t[t.BC1_SRGB_ALPHA=62]="BC1_SRGB_ALPHA",t[t.BC2=63]="BC2",t[t.BC2_SRGB=64]="BC2_SRGB",t[t.BC3=65]="BC3",t[t.BC3_SRGB=66]="BC3_SRGB",t[t.BC4=67]="BC4",t[t.BC4_SNORM=68]="BC4_SNORM",t[t.BC5=69]="BC5",t[t.BC5_SNORM=70]="BC5_SNORM",t[t.BC6H_UF16=71]="BC6H_UF16",t[t.BC6H_SF16=72]="BC6H_SF16",t[t.BC7=73]="BC7",t[t.BC7_SRGB=74]="BC7_SRGB",t[t.ETC_RGB8=75]="ETC_RGB8",t[t.ETC2_RGB8=76]="ETC2_RGB8",t[t.ETC2_SRGB8=77]="ETC2_SRGB8",t[t.ETC2_RGB8_A1=78]="ETC2_RGB8_A1",t[t.ETC2_SRGB8_A1=79]="ETC2_SRGB8_A1",t[t.ETC2_RGBA8=80]="ETC2_RGBA8",t[t.ETC2_SRGB8_A8=81]="ETC2_SRGB8_A8",t[t.EAC_R11=82]="EAC_R11",t[t.EAC_R11SN=83]="EAC_R11SN",t[t.EAC_RG11=84]="EAC_RG11",t[t.EAC_RG11SN=85]="EAC_RG11SN",t[t.PVRTC_RGB2=86]="PVRTC_RGB2",t[t.PVRTC_RGBA2=87]="PVRTC_RGBA2",t[t.PVRTC_RGB4=88]="PVRTC_RGB4",t[t.PVRTC_RGBA4=89]="PVRTC_RGBA4",t[t.PVRTC2_2BPP=90]="PVRTC2_2BPP",t[t.PVRTC2_4BPP=91]="PVRTC2_4BPP"})(o||(o={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.INDEX=4]="INDEX",t[t.VERTEX=8]="VERTEX",t[t.UNIFORM=16]="UNIFORM",t[t.STORAGE=32]="STORAGE",t[t.INDIRECT=64]="INDIRECT"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(h||(h={})),(function(t){t[t.POINT_LIST=0]="POINT_LIST",t[t.LINE_LIST=1]="LINE_LIST",t[t.LINE_STRIP=2]="LINE_STRIP",t[t.LINE_LOOP=3]="LINE_LOOP",t[t.LINE_LIST_ADJACENCY=4]="LINE_LIST_ADJACENCY",t[t.LINE_STRIP_ADJACENCY=5]="LINE_STRIP_ADJACENCY",t[t.ISO_LINE_LIST=6]="ISO_LINE_LIST",t[t.TRIANGLE_LIST=7]="TRIANGLE_LIST",t[t.TRIANGLE_STRIP=8]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=9]="TRIANGLE_FAN",t[t.TRIANGLE_LIST_ADJACENCY=10]="TRIANGLE_LIST_ADJACENCY",t[t.TRIANGLE_STRIP_ADJACENCY=11]="TRIANGLE_STRIP_ADJACENCY",t[t.TRIANGLE_PATCH_ADJACENCY=12]="TRIANGLE_PATCH_ADJACENCY",t[t.QUAD_PATCH_LIST=13]="QUAD_PATCH_LIST"})(u||(u={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(d||(d={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(_||(_={})),(function(t){t[t.NEVER=0]="NEVER",t[t.LESS=1]="LESS",t[t.EQUAL=2]="EQUAL",t[t.LESS_EQUAL=3]="LESS_EQUAL",t[t.GREATER=4]="GREATER",t[t.NOT_EQUAL=5]="NOT_EQUAL",t[t.GREATER_EQUAL=6]="GREATER_EQUAL",t[t.ALWAYS=7]="ALWAYS"})(p||(p={})),(function(t){t[t.ZERO=0]="ZERO",t[t.KEEP=1]="KEEP",t[t.REPLACE=2]="REPLACE",t[t.INCR=3]="INCR",t[t.DECR=4]="DECR",t[t.INVERT=5]="INVERT",t[t.INCR_WRAP=6]="INCR_WRAP",t[t.DECR_WRAP=7]="DECR_WRAP"})(v||(v={})),(function(t){t[t.ADD=0]="ADD",t[t.SUB=1]="SUB",t[t.REV_SUB=2]="REV_SUB",t[t.MIN=3]="MIN",t[t.MAX=4]="MAX"})(g||(g={})),(function(t){t[t.ZERO=0]="ZERO",t[t.ONE=1]="ONE",t[t.SRC_ALPHA=2]="SRC_ALPHA",t[t.DST_ALPHA=3]="DST_ALPHA",t[t.ONE_MINUS_SRC_ALPHA=4]="ONE_MINUS_SRC_ALPHA",t[t.ONE_MINUS_DST_ALPHA=5]="ONE_MINUS_DST_ALPHA",t[t.SRC_COLOR=6]="SRC_COLOR",t[t.DST_COLOR=7]="DST_COLOR",t[t.ONE_MINUS_SRC_COLOR=8]="ONE_MINUS_SRC_COLOR",t[t.ONE_MINUS_DST_COLOR=9]="ONE_MINUS_DST_COLOR",t[t.SRC_ALPHA_SATURATE=10]="SRC_ALPHA_SATURATE",t[t.CONSTANT_COLOR=11]="CONSTANT_COLOR",t[t.ONE_MINUS_CONSTANT_COLOR=12]="ONE_MINUS_CONSTANT_COLOR",t[t.CONSTANT_ALPHA=13]="CONSTANT_ALPHA",t[t.ONE_MINUS_CONSTANT_ALPHA=14]="ONE_MINUS_CONSTANT_ALPHA"})(m||(m={})),(function(t){t[t.NONE=0]="NONE",t[t.R=1]="R",t[t.G=2]="G",t[t.B=4]="B",t[t.A=8]="A",t[t.ALL=15]="ALL"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(E||(E={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(A||(A={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.SAMPLED=4]="SAMPLED",t[t.STORAGE=8]="STORAGE",t[t.COLOR_ATTACHMENT=16]="COLOR_ATTACHMENT",t[t.DEPTH_STENCIL_ATTACHMENT=32]="DEPTH_STENCIL_ATTACHMENT",t[t.TRANSIENT_ATTACHMENT=64]="TRANSIENT_ATTACHMENT",t[t.INPUT_ATTACHMENT=128]="INPUT_ATTACHMENT"})(C||(C={})),(function(t){t[t.X1=0]="X1",t[t.X2=1]="X2",t[t.X4=2]="X4",t[t.X8=3]="X8",t[t.X16=4]="X16",t[t.X32=5]="X32",t[t.X64=6]="X64"})(x||(x={})),(function(t){t[t.NONE=0]="NONE",t[t.GEN_MIPMAP=1]="GEN_MIPMAP",t[t.CUBEMAP=2]="CUBEMAP",t[t.BAKUP_BUFFER=4]="BAKUP_BUFFER"})(b||(b={})),(function(t){t[t.TV1D=0]="TV1D",t[t.TV2D=1]="TV2D",t[t.TV3D=2]="TV3D",t[t.CUBE=3]="CUBE",t[t.TV1D_ARRAY=4]="TV1D_ARRAY",t[t.TV2D_ARRAY=5]="TV2D_ARRAY"})(S||(S={})),(function(t){t[t.VERTEX=0]="VERTEX",t[t.HULL=1]="HULL",t[t.DOMAIN=2]="DOMAIN",t[t.GEOMETRY=3]="GEOMETRY",t[t.FRAGMENT=4]="FRAGMENT",t[t.COMPUTE=5]="COMPUTE",t[t.COUNT=6]="COUNT"})(w||(w={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.UNIFORM_BUFFER=1]="UNIFORM_BUFFER",t[t.SAMPLER=2]="SAMPLER",t[t.STORAGE_BUFFER=3]="STORAGE_BUFFER"})(R||(R={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(I||(I={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(O||(O={})),(function(t){t[t.UNDEFINED=0]="UNDEFINED",t[t.GENERAL=1]="GENERAL",t[t.COLOR_ATTACHMENT_OPTIMAL=2]="COLOR_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3]="DEPTH_STENCIL_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_READONLY_OPTIMAL=4]="DEPTH_STENCIL_READONLY_OPTIMAL",t[t.SHADER_READONLY_OPTIMAL=5]="SHADER_READONLY_OPTIMAL",t[t.TRANSFER_SRC_OPTIMAL=6]="TRANSFER_SRC_OPTIMAL",t[t.TRANSFER_DST_OPTIMAL=7]="TRANSFER_DST_OPTIMAL",t[t.PREINITIALIZED=8]="PREINITIALIZED",t[t.PRESENT_SRC=9]="PRESENT_SRC"})(D||(D={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(L||(L={})),(function(t){t[t.VIEWPORT=0]="VIEWPORT",t[t.SCISSOR=1]="SCISSOR",t[t.LINE_WIDTH=2]="LINE_WIDTH",t[t.DEPTH_BIAS=3]="DEPTH_BIAS",t[t.BLEND_CONSTANTS=4]="BLEND_CONSTANTS",t[t.DEPTH_BOUNDS=5]="DEPTH_BOUNDS",t[t.STENCIL_WRITE_MASK=6]="STENCIL_WRITE_MASK",t[t.STENCIL_COMPARE_MASK=7]="STENCIL_COMPARE_MASK"})(P||(P={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(N||(N={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.TRANSFER=2]="TRANSFER"})(F||(F={})),(function(t){t[t.NONE=0]="NONE",t[t.COLOR=1]="COLOR",t[t.DEPTH=2]="DEPTH",t[t.STENCIL=4]="STENCIL",t[t.DEPTH_STENCIL=6]="DEPTH_STENCIL",t[t.ALL=7]="ALL"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(U||(U={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(V||(V={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(W||(W={}));var G={};G[G.bool=a.BOOL]="bool",G[G.int=a.INT]="int",G[G.ivec2=a.INT2]="ivec2invTypeParams",G[G.ivec3=a.INT3]="ivec3",G[G.ivec4=a.INT4]="ivec4",G[G.float=a.FLOAT]="float",G[G.vec2=a.FLOAT2]="vec2",G[G.vec3=a.FLOAT3]="vec3",G[G.vec4=a.FLOAT4]="vec4",G[G.mat2=a.MAT2]="mat2",G[G.mat3=a.MAT3]="mat3",G[G.mat4=a.MAT4]="mat4",G[G.sampler2D=a.SAMPLER2D]="sampler2D",G[G.samplerCube=a.SAMPLER_CUBE]="samplerCube";var Y=((z={})[a.BOOL]=4,z[a.INT]=4,z[a.INT2]=8,z[a.INT3]=12,z[a.INT4]=16,z[a.FLOAT]=4,z[a.FLOAT2]=8,z[a.FLOAT3]=12,z[a.FLOAT4]=16,z[a.MAT2]=16,z[a.MAT3]=36,z[a.MAT4]=64,z[a.SAMPLER2D]=4,z[a.SAMPLER_CUBE]=4,z),X=((H={})[a.BOOL]=o.R32I,H[a.INT]=o.R32I,H[a.INT2]=o.RG32I,H[a.INT3]=o.RGB32I,H[a.INT4]=o.RGBA32I,H[a.FLOAT]=o.R32F,H[a.FLOAT2]=o.RG32F,H[a.FLOAT3]=o.RGB32F,H[a.FLOAT4]=o.RGBA32F,H),j={BACK:1029,FRONT:1028,NONE:0,ADD:32774,SUB:32778,REV_SUB:32779,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,SRC_ALPHA_SATURATE:776,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,INCR_WRAP:34055,DECR:7683,DECR_WRAP:34056,INVERT:5386};Object.assign(j,k);var q={murmurhash2_32_gc:function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},SamplerInfoIndex:W,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:G,sizeMap:Y,formatMap:X,passParams:j,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:U,GFXGetTypeSize:function(t){switch(t){case a.BOOL:case a.INT:case a.UINT:case a.FLOAT:return 4;case a.BOOL2:case a.INT2:case a.UINT2:case a.FLOAT2:return 8;case a.BOOL3:case a.INT3:case a.UINT3:case a.FLOAT3:return 12;case a.BOOL4:case a.INT4:case a.UINT4:case a.FLOAT4:case a.MAT2:return 16;case a.MAT2X3:return 24;case a.MAT2X4:return 32;case a.MAT3X2:return 24;case a.MAT3:return 36;case a.MAT3X4:return 48;case a.MAT4X2:case a.MAT4X2:return 32;case a.MAT4:return 64;case a.SAMPLER1D:case a.SAMPLER1D_ARRAY:case a.SAMPLER2D:case a.SAMPLER2D_ARRAY:case a.SAMPLER3D:case a.SAMPLER_CUBE:return 4;default:return 0}},UniformBinding:V};e.exports=q}),{}],257:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),s=t("../../core/value-types"),a=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var h=new s.Mat4,u=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),d=new n.RecyclePool(function(){return new Float32Array(3)},8),_=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),v=new n.RecyclePool(function(){return new Float32Array(16)},8),g=new n.RecyclePool(function(){return new Float32Array(64)},8),m=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),E=new n.RecyclePool(function(){return new Int32Array(64)},8),A=(function(){function t(t,e){var i;this._device=t,this._programLib=new a.default(t),this._opts=e,this._type2defaultValue=((i={})[r.default.PARAM_INT]=0,i[r.default.PARAM_INT2]=new s.Vec2(0,0),i[r.default.PARAM_INT3]=new s.Vec3(0,0,0),i[r.default.PARAM_INT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_FLOAT]=0,i[r.default.PARAM_FLOAT2]=new s.Vec2(0,0),i[r.default.PARAM_FLOAT3]=new s.Vec3(0,0,0),i[r.default.PARAM_FLOAT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_COLOR4]=new s.Color(0,0,0,1),i[r.default.PARAM_MAT3]=new s.Mat3,i[r.default.PARAM_MAT4]=new s.Mat4,i[r.default.PARAM_TEXTURE_2D]=e.defaultTexture,i[r.default.PARAM_TEXTURE_CUBE]=e.defaultTextureCube,i),this._stage2fn={},this._usedTextureUnits=0,this._viewPools=new n.RecyclePool(function(){return new o.default},8),this._drawItemsPools=new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,uniforms:null}},100),this._stageItemsPools=new n.RecyclePool(function(){return new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,passes:[],sortKey:-1,uniforms:null}},100)},16),this._definesChanged=!1}var e=t.prototype;return e._resetTextuerUnit=function(){this._usedTextureUnits=0},e._allocTextureUnit=function(){var t=this._device,e=this._usedTextureUnits;return e>=t._caps.maxTextureUnits&&console.warn("Trying to use "+e+" texture units while this GPU supports only "+t._caps.maxTextureUnits),this._usedTextureUnits+=1,e},e._registerStage=function(t,e){this._stage2fn[t]=e},e.clear=function(){this._programLib.clear(),this.reset()},e.reset=function(){this._viewPools.reset(),this._stageItemsPools.reset(),this._definesChanged=!1},e._requestView=function(){return this._viewPools.add()},e._render=function(t,e){var i=this._device;i.setFrameBuffer(t._framebuffer),i.setViewport(t._rect.x,t._rect.y,t._rect.w,t._rect.h);var n={};t._clearFlags&r.default.CLEAR_COLOR&&(n.color=s.Vec4.toArray([],t._color)),t._clearFlags&r.default.CLEAR_DEPTH&&(n.depth=t._depth),t._clearFlags&r.default.CLEAR_STENCIL&&(n.stencil=t._stencil),i.clear(n),this._drawItemsPools.reset();for(var a=0;at.count)return void console.error("Failed to set property ["+t.name+"] : The length of texture array ["+i.length+"] is bigger than ["+t.count+"].");for(var n=E.add(),s=0;s0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=h,e.exports=i.default}),{"../gfx":268}],261:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),void(i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))):void t.disable(t.BLEND);!1!==i.blend&&(e.blendColor!==i.blendColor&&t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),e.blendSep===i.blendSep?i.blendSep?(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst&&e.blendSrcAlpha===i.blendSrcAlpha&&e.blendDstAlpha===i.blendDstAlpha||t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),e.blendEq===i.blendEq&&e.blendAlphaEq===i.blendAlphaEq||t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst||t.blendFunc(i.blendSrc,i.blendDst),e.blendEq!==i.blendEq&&t.blendEquation(i.blendEq)):i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))}function _(t,e,i){if(e.depthTest!==i.depthTest)return i.depthTest?(t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc),void t.depthMask(i.depthWrite)):void t.disable(t.DEPTH_TEST);e.depthWrite!==i.depthWrite&&t.depthMask(i.depthWrite),!1!==i.depthTest?e.depthFunc!==i.depthFunc&&t.depthFunc(i.depthFunc):i.depthWrite&&(i.depthTest=!0,i.depthFunc=a.enums.DS_FUNC_ALWAYS,t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc))}function p(t,e,i){if(i.stencilTest!==a.enums.STENCIL_INHERIT)return i.stencilTest!==e.stencilTest?i.stencilTest===a.enums.STENCIL_DISABLE?void t.disable(t.STENCIL_TEST):(t.enable(t.STENCIL_TEST),void(i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)))):void(i.stencilTest!==a.enums.STENCIL_DISABLE&&(e.stencilSep===i.stencilSep?i.stencilSep?(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),e.stencilFuncBack===i.stencilFuncBack&&e.stencilRefBack===i.stencilRefBack&&e.stencilMaskBack===i.stencilMaskBack||t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),e.stencilWriteMaskBack!==i.stencilWriteMaskBack&&t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),e.stencilFailOpBack===i.stencilFailOpBack&&e.stencilZFailOpBack===i.stencilZFailOpBack&&e.stencilZPassOpBack===i.stencilZPassOpBack||t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMask(i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)):i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront))))}function v(t,e,i){e.cullMode!==i.cullMode&&(i.cullMode!==a.enums.CULL_NONE?(t.enable(t.CULL_FACE),t.cullFace(i.cullMode)):t.disable(t.CULL_FACE))}function g(t,e,i,n){var r=!1;if(-1!==n.maxStream){if(i.maxStream!==n.maxStream)r=!0;else if(i.program!==n.program)r=!0;else for(var s=0;s>>0},n.setBlendFunc=function(t,e){this._next.blendSep=!1,this._next.blendSrc=t,this._next.blendDst=e},n.setBlendFuncSep=function(t,e,i,n){this._next.blendSep=!0,this._next.blendSrc=t,this._next.blendDst=e,this._next.blendSrcAlpha=i,this._next.blendDstAlpha=n},n.setBlendEq=function(t){this._next.blendSep=!1,this._next.blendEq=t},n.setBlendEqSep=function(t,e){this._next.blendSep=!0,this._next.blendEq=t,this._next.blendAlphaEq=e},n.setCullMode=function(t){this._next.cullMode=t},n.setVertexBuffer=function(t,e,i){void 0===i&&(i=0),this._next.vertexBuffers[t]=e,this._next.vertexBufferOffsets[t]=i,this._next.maxStream=this._caps.maxTextureUnits?console.warn("Can not set texture "+t+" at stage "+i+", max texture exceed: "+this._caps.maxTextureUnits):(this._next.textureUnits[i]=e,this.setUniform(t,i),this._next.maxTextureSlot=this._caps.maxTextureUnits)console.warn("Can not set "+n+" textures for "+t+", max texture exceed: "+this._caps.maxTextureUnits);else{for(var r=0;rthis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numIndices=this._bytes/this._bytesPerIndex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,t,e),this._device._restoreIndexBuffer()}}else console.error("The buffer is destroyed")},n.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numIndices}}])&&s(e.prototype,i),t})();o.BYTES_PER_INDEX=a;var c=o;i.default=c,e.exports=i.default}),{"./enums":265}],268:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums");n={VertexFormat:t("./vertex-format"),IndexBuffer:t("./index-buffer"),VertexBuffer:t("./vertex-buffer"),Program:t("./program"),Texture:t("./texture"),Texture2D:t("./texture-2d"),TextureCube:t("./texture-cube"),RenderBuffer:t("./render-buffer"),FrameBuffer:t("./frame-buffer"),Device:t("./device"),attrTypeBytes:r.attrTypeBytes,glFilter:r.glFilter,glTextureFmt:r.glTextureFmt},Object.assign(n,r.enums);var s=n;i.default=s,cc.gfx=n,e.exports=i.default}),{"./device":264,"./enums":265,"./frame-buffer":266,"./index-buffer":267,"./program":270,"./render-buffer":271,"./texture":275,"./texture-2d":273,"./texture-cube":274,"./vertex-buffer":276,"./vertex-format":277}],269:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],270:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i0&&t.push({type:e,fileID:-1,line:0,message:i})}}))}var a=(function(){function t(t,e){this._device=t,this._attributes=[],this._uniforms=[],this._samplers=[],this._errors=[],this._linked=!1,this._vertSource=e.vert,this._fragSource=e.frag,this._glID=null,this._id=r++}var e,i,a=t.prototype;return a.link=function(){if(!this._linked){var t=this._device._gl,e=o(t,t.VERTEX_SHADER,this._vertSource),i=o(t,t.FRAGMENT_SHADER,this._fragSource),n=t.createProgram();t.attachShader(n,e),t.attachShader(n,i),t.linkProgram(n);var r=!1,a=this._errors;if(t.getShaderParameter(e,t.COMPILE_STATUS)||(s(a,"vs",t.getShaderInfoLog(e)),r=!0),t.getShaderParameter(i,t.COMPILE_STATUS)||(s(a,"fs",t.getShaderInfoLog(i)),r=!0),t.deleteShader(e),t.deleteShader(i),r)return a;if(!t.getProgramParameter(n,t.LINK_STATUS))return a.push({info:"Failed to link shader program: "+t.getProgramInfoLog(n)}),a;this._glID=n;for(var c=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmap=t.genMipmaps,i=t.genMipmaps);var n=this._device.caps.maxTextureSize||Number.MAX_VALUE,r=Math.max(t.width||0,t.height||0);n1&&(i=!1,(t.width>t.height?t.width:t.height)>>t.images.length-1!=1&&console.error("texture-2d mipmap is invalid, should have a 1x1 mipmap."))}(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmap=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_2D),this._genMipmap=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,s):i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,t.format,t.pixelType,s))},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,s):i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,t.format,t.pixelType,s))},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a,r.image=t[a],this._setImage(n,r)},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmap?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],274:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./texture"))&&n.__esModule?n:{default:n},s=t("./enums"),a=t("./misc");function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var c=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_CUBE_MAP,n._glID=r.createTexture(),n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmaps;t&&(void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps,i=t.genMipmaps),void 0!==t.images&&t.images.length>1&&(i=!1,t.width!==t.height&&console.warn("texture-cube width and height should be identical."),t.width>>t.images.length-1!=1&&console.error("texture-cube mipmap is invalid. please set mipmap as 1x1, 2x2, 4x4 ... nxn"))),(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmaps=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_CUBE_MAP),this._genMipmaps=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,t.format,t.pixelType,a)},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,t.format,t.pixelType,a)},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,faceIndex:0,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a;for(var c=0;c<6;++c)r.faceIndex=c,r.image=o[c],this._setImage(n,r)}},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmaps?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],275:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("./enums"),r=0,s=(function(){function t(t){this._device=t,this._width=4,this._height=4,this._genMipmaps=!1,this._compressed=!1,this._anisotropy=1,this._minFilter=n.enums.FILTER_LINEAR,this._magFilter=n.enums.FILTER_LINEAR,this._mipFilter=n.enums.FILTER_LINEAR,this._wrapS=n.enums.WRAP_REPEAT,this._wrapT=n.enums.WRAP_REPEAT,this._format=n.enums.TEXTURE_FMT_RGBA8,this._target=-1,this._id=r++}return t.prototype.destroy=function(){null!==this._glID?(this._device._gl.deleteTexture(this._glID),this._device._stats.tex-=this.bytes,this._glID=null):console.error("The texture already destroyed")},t})();i.default=s,e.exports=i.default}),{"./enums":265}],276:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;ithis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numVertices=this._bytes/this._bytesPerVertex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ARRAY_BUFFER,t,e),i.bindBuffer(i.ARRAY_BUFFER,null)}}else console.error("The buffer is destroyed")},r.getFormat=function(t){return this._format.element(t)},r.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numVertices}}])&&n(e.prototype,i),t})();i.default=r,e.exports=i.default}),{"./enums":265}],277:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums"),s=(n=t("../murmurhash2_gc"))&&n.__esModule?n:{default:n},a=(function(){function t(t){this._attr2el={},this._elements=[],this._bytes=0;for(var e="",i=0,n=t.length;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this._resize(2*this._data.length),this._data[this._count]=t,++this._count},n.pop=function(){--this._count,this._count<0&&(this._count=0);var t=this._data[this._count];return this._data[this._count]=void 0,t},n.fastRemove=function(t){if(!(t>=this._count||t<0)){var e=this._count-1;this._data[t]=this._data[e],this._data[e]=void 0,this._count-=1}},n.indexOf=function(t){return this._data.indexOf(t)},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{"./timsort":284}],280:[(function(t,e,i){"use strict";i.__esModule=!0,i.TypedArrayPool=i.RecyclePool=i.Pool=i.LinkedArray=i.FixedArray=i.CircularPool=void 0;var n=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var s=l(t("./linked-array"));i.LinkedArray=s.default;var a=l(t("./pool"));i.Pool=a.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":278,"./fixed-array":279,"./linked-array":281,"./pool":282,"./recycle-pool":283,"./typed-array-pool":285}],281:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./pool"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this.resize(2*this._data.length),this._data[this._count++]},n.remove=function(t){if(!(t>=this._count)){var e=this._count-1,i=this._data[t];this._data[t]=this._data[e],this._data[e]=i,this._count-=1}},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,cc.RecyclePool=a,e.exports=i.default}),{"./timsort":284}],284:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e,i,r){if(!Array.isArray(t))throw new TypeError("Can only sort arrays");void 0===e&&(e=0),void 0===i&&(i=t.length),void 0===r&&(r=c);var s=i-e;if(!(s<2)){var a=0;if(su&&(d=u),f(t,e,e+d,e+a,r),a=d}o.pushRun(e,a),o.mergeRuns(),s-=a,e+=a}while(0!==s);o.forceMergeRuns()}};var n=32,r=7,s=256,a=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function o(t){return t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9}function c(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(0===t||0===e)return t=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return in&&(e*=a[i-n-1],t/=10,r=1),t===e?r:t=n;)e|=1&t,t>>=1;return t+e}function h(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function u(t,e,i){for(i--;e>>1;r(s,t[c])<0?o=c:a=c+1}var l=n-a;switch(l){case 3:t[a+3]=t[a+2];case 2:t[a+2]=t[a+1];case 1:t[a+1]=t[a];break;default:for(;l>0;)t[a+l]=t[a+l-1],l--}t[a]=s}}function d(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])>0){for(o=n-r;c0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}for(a++;a>>1);s(t,e[i+h])>0?a=h+1:c=h}return c}function _(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}else{for(o=n-r;c=0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}for(a++;a>>1);s(t,e[i+h])<0?c=h:a=h+1}return c}var p=(function(){function t(t,e){this.array=t,this.compare=e,this.minGallop=r,this.length=t.length,this.tmpStorageLength=s,this.length<2*s&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}var e=t.prototype;return e.pushRun=function(t,e){this.runStart[this.stackSize]=t,this.runLength[this.stackSize]=e,this.stackSize+=1},e.mergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;if(t>=1&&this.runLength[t-1]<=this.runLength[t]+this.runLength[t+1]||t>=2&&this.runLength[t-2]<=this.runLength[t]+this.runLength[t-1])this.runLength[t-1]this.runLength[t+1])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]=r||v>=r);if(g)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)a[p+c]=a[f+c];if(0===e){y=!0;break}}if(a[u--]=o[h--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(u-=m),f=1+(h-=m),c=0;c=r||m>=r);if(y)break;v<0&&(v=0),v+=2}if(this.minGallop=v,v<1&&(this.minGallop=1),1===n){for(p=1+(u-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=u-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else for(f=u-(n-1),c=0;c65535)<<4,e|=i=((t>>>=e)>255)<<3,e|=i=((t>>>=i)>15)<<2,(e|=i=((t>>>=i)>3)<<1)|(t>>>=i)>>1}function o(t){var e=s(t),i=n[a(e)>>2];return i.length>0?i.pop():new ArrayBuffer(e)}var c={alloc_int8:function(t){var e=new Int8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint8:function(t){var e=new Uint8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int16:function(t){var e=new Int16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint16:function(t){var e=new Uint16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int32:function(t){var e=new Int32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint32:function(t){var e=new Uint32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float32:function(t){var e=new Float32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float64:function(t){var e=new Float64Array(o(8*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_dataview:function(t){var e=new DataView(o(t),0,t);return e.length!==t?e.subarray(0,t):e},free:function(t){var e;e=t.buffer,n[a(e.byteLength)>>2].push(e)},reset:function(){for(var t=Array(8),e=0;e<8;++e)t[e]=[]}};i.default=c,e.exports=i.default}),{}],286:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.exports=i.default}),{}],287:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../../core/value-types"),r=o(t("../core/base-renderer")),s=o(t("../enums")),a=t("../memop");function o(t){return t&&t.__esModule?t:{default:t}}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=new Float32Array(16),u=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(16),_=new Float32Array(4),p=new Float32Array(64),v=[],g=new Float32Array(4),m=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),E=new a.RecyclePool(function(){return new Float32Array(16)},8);function A(t,e){return t._priority-e._priority}var C=(function(t){var e,i;function r(e,i){var n;return(n=t.call(this,e,i)||this)._time=new Float32Array(4),n._lights=[],n._shadowLights=[],n._numLights=0,n._defines={},n._registerStage("shadowcast",n._shadowStage.bind(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a=r.prototype;return a.reset=function(){E.reset(),t.prototype.reset.call(this)},a.render=function(t,e){this.reset(),e&&(this._time[0]+=e,this._time[1]=e,this._time[2]++),this._device.setUniform("cc_time",this._time),this._updateLights(t);for(var i=this._device._gl.canvas,n=0;n0){for(var e=E.add(),i=E.add(),n=E.add(),r=Math.min(4,this._lights.length),a=0;a":0}),u=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:u},properties:{paused:{default:!1,visible:!1},skeletonData:{default:null,type:sp.SkeletonData,notify:function(){this.defaultSkin="",this.defaultAnimation="",this._updateSkeletonData()},tooltip:!1},defaultSkin:{default:"",visible:!1},defaultAnimation:{default:"",visible:!1},animation:{get:function(){if(this.isAnimationCached())return this._animationName;var t=this.getCurrent(0);return t&&t.animation.name||""},set:function(t){this.defaultAnimation=t,t?this.setAnimation(0,t,this.loop):this.isAnimationCached()||(this.clearTrack(0),this.setToSetupPose())},visible:!1},_defaultSkinIndex:{get:function(){if(this.skeletonData){var t=this.skeletonData.getSkinsEnum();if(t)if(""===this.defaultSkin){if(t.hasOwnProperty(0))return this._defaultSkinIndex=0,0}else{var e=t[this.defaultSkin];if(void 0!==e)return e}}return 0},set:function(t){var e;if(this.skeletonData&&(e=this.skeletonData.getSkinsEnum()),!e)return cc.errorID("",this.name);var i=e[t];void 0!==i?(this.defaultSkin=i,this.setSkin(this.defaultSkin)):cc.errorID(7501,this.name)},type:l,visible:!0,animatable:!1,displayName:"Default Skin",tooltip:!1},_animationIndex:{get:function(){var t=this.animation;if(this.skeletonData&&t){var e=this.skeletonData.getAnimsEnum();if(e){var i=e[t];if(void 0!==i)return i}}return 0},set:function(t){if(0!==t){var e;if(this.skeletonData&&(e=this.skeletonData.getAnimsEnum()),!e)return cc.errorID(7502,this.name);var i=e[t];void 0!==i?this.animation=i:cc.errorID(7503,this.name)}else this.animation=""},type:h,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:u.REALTIME,_defaultCacheMode:{default:0,type:u,notify:function(){this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:"Animation Cache Mode",tooltip:!1},loop:{default:!0,tooltip:!1},premultipliedAlpha:{default:!0,tooltip:!1},timeScale:{default:1,tooltip:!1},debugSlots:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugBones:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugMesh:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},useTint:{default:!1,tooltip:!1,notify:function(){this._updateUseTint()}},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_skeletonCache:null,_animationName:"",_animationQueue:[],_headAniInfo:null,_playTimes:0,_isAniComplete:!0},ctor:function(){this._effectDelegate=null,this._skeleton=null,this._rootBone=null,this._listener=null,this._materialCache={},this._debugRenderer=null,this._startSlotIndex=-1,this._endSlotIndex=-1,this._startEntry={animation:{name:""},trackIndex:0},this._endEntry={animation:{name:""},trackIndex:0},this.attachUtil=new c},_getDefaultMaterial:function(){return cc.Material.getBuiltinMaterial("2d-spine")},_updateMaterial:function(){var t=this.useTint||this.isAnimationCached()&&!0,e=this.getMaterial(0);if(e){e.define("USE_TINT",t),e.define("CC_USE_MODEL",!this.enableBatch);var i=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,n=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;e.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,i,i,cc.gfx.BLEND_FUNC_ADD,n,n)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~a},markForRender:function(t){this._super(t),t?this.node._renderFlag|=a:this.node._renderFlag&=~a},_updateUseTint:function(){var t=this.getMaterial(0);if(t){var e=this.useTint||this.isAnimationCached()&&!0;t.define("USE_TINT",e)}this._materialCache={}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define("CC_USE_MODEL",!this.enableBatch),this._materialCache={}},_validateRender:function(){var t=this.skeletonData;t&&t.isTexturesLoaded()?this._super():this.disableRender()},setSkeletonData:function(t){if(null!=t.width&&null!=t.height&&this.node.setContentSize(t.width,t.height),this._cacheMode===u.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===u.PRIVATE_CACHE&&(this._skeletonCache=new o,this._skeletonCache.enablePrivateMode()),this.isAnimationCached()){(this.debugBones||this.debugSlots)&&cc.warn("Debug bones or slots is invalid in cached mode");var e=this._skeletonCache.getSkeletonCache(this.skeletonData._uuid,t);this._skeleton=e.skeleton,this._clipper=e.clipper,this._rootBone=this._skeleton.getRootBone()}else this._skeleton=new r.Skeleton(t),this._clipper=new r.SkeletonClipping,this._rootBone=this._skeleton.getRootBone();this.markForRender(!0)},setSlotsRange:function(t,e){this.isAnimationCached()?cc.warn("Slots visible range can not be modified in cached mode."):(this._startSlotIndex=t,this._endSlotIndex=e)},setAnimationStateData:function(t){if(this.isAnimationCached())cc.warn("'setAnimationStateData' interface can not be invoked in cached mode.");else{var e=new r.AnimationState(t);this._listener&&(this._state&&this._state.removeListener(this._listener),e.addListener(this._listener)),this._state=e}},__preload:function(){this._super();for(var t=this.node.children,e=0,i=t.length;ethis._headAniInfo.delay){var n=this._headAniInfo;this._headAniInfo=null,this.setAnimation(0,n.animationName,n.loop)}return}this._updateCache(t)}else this._updateRealtime(t)},_emitCacheCompleteEvent:function(){this._listener&&(this._endEntry.animation.name=this._animationName,this._listener.complete&&this._listener.complete(this._endEntry),this._listener.end&&this._listener.end(this._endEntry))},_updateCache:function(t){var e=this._frameCache;if(e.isInited()){var i=e.frames,n=o.FrameTime;0==this._accTime&&0==this._playCount&&(this._startEntry.animation.name=this._animationName,this._listener&&this._listener.start&&this._listener.start(this._startEntry)),this._accTime+=t;var r=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(r),e.isCompleted&&r>=i.length){if(this._playCount++,this._playTimes>0&&this._playCount>=this._playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playCount=0,this._isAniComplete=!0,void this._emitCacheCompleteEvent();this._accTime=0,r=0,this._emitCacheCompleteEvent()}this._curFrame=i[r]}},_updateRealtime:function(t){var e=this._skeleton,i=this._state;e&&(e.update(t),i&&(i.update(t),i.apply(e)))},setVertexEffectDelegate:function(t){this._effectDelegate=t},updateWorldTransform:function(){this.isAnimationCached()&&this._skeleton&&this._skeleton.updateWorldTransform()},setToSetupPose:function(){this._skeleton&&this._skeleton.setToSetupPose()},setBonesToSetupPose:function(){this._skeleton&&this._skeleton.setBonesToSetupPose()},setSlotsToSetupPose:function(){this._skeleton&&this._skeleton.setSlotsToSetupPose()},updateAnimationCache:function(t){if(this.isAnimationCached()){var e=this.skeletonData._uuid;this._skeletonCache&&this._skeletonCache.updateAnimationCache(e,t)}},invalidAnimationCache:function(){this.isAnimationCached()&&this._skeletonCache&&this._skeletonCache.invalidAnimationCache(this.skeletonData._uuid)},findBone:function(t){return this._skeleton?this._skeleton.findBone(t):null},findSlot:function(t){return this._skeleton?this._skeleton.findSlot(t):null},setSkin:function(t){this._skeleton&&(this._skeleton.setSkinByName(t),this._skeleton.setSlotsToSetupPose()),this.invalidAnimationCache()},getAttachment:function(t,e){return this._skeleton?this._skeleton.getAttachmentByName(t,e):null},setAttachment:function(t,e){this._skeleton&&this._skeleton.setAttachment(t,e),this.invalidAnimationCache()},getTextureAtlas:function(t){return t.region},setMix:function(t,e,i){this._state&&this._state.data.setMix(t,e,i)},setAnimation:function(t,e,i){if(this._playTimes=i?0:1,this._animationName=e,this.isAnimationCached()){if(0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),!this._skeletonCache)return null;var n=this._skeletonCache.getAnimationCache(this.skeletonData._uuid,e);n||(n=this._skeletonCache.initAnimationCache(this.skeletonData._uuid,e)),n&&(this._isAniComplete=!1,this._accTime=0,this._playCount=0,this._frameCache=n,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._curFrame=this._frameCache.frames[0])}else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);if(!r)return cc.logID(7509,e),null;var s=this._state.setAnimationWith(t,r,i);return this._state.apply(this._skeleton),s}return null},addAnimation:function(t,e,i,n){if(n=n||0,this.isAnimationCached())0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),this._animationQueue.push({animationName:e,loop:i,delay:n});else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);return r?this._state.addAnimationWith(t,r,i,n):(cc.logID(7510,e),null)}return null},findAnimation:function(t){return this._skeleton?this._skeleton.data.findAnimation(t):null},getCurrent:function(t){if(this.isAnimationCached())cc.warn("'getCurrent' interface can not be invoked in cached mode.");else if(this._state)return this._state.getCurrent(t);return null},clearTracks:function(){this.isAnimationCached()?cc.warn("'clearTracks' interface can not be invoked in cached mode."):this._state&&this._state.clearTracks()},clearTrack:function(t){this.isAnimationCached()?cc.warn("'clearTrack' interface can not be invoked in cached mode."):this._state&&this._state.clearTrack(t)},setStartListener:function(t){this._ensureListener(),this._listener.start=t},setInterruptListener:function(t){this._ensureListener(),this._listener.interrupt=t},setEndListener:function(t){this._ensureListener(),this._listener.end=t},setDisposeListener:function(t){this._ensureListener(),this._listener.dispose=t},setCompleteListener:function(t){this._ensureListener(),this._listener.complete=t},setEventListener:function(t){this._ensureListener(),this._listener.event=t},setTrackStartListener:function(t,e){i.getListeners(t).start=e},setTrackInterruptListener:function(t,e){i.getListeners(t).interrupt=e},setTrackEndListener:function(t,e){i.getListeners(t).end=e},setTrackDisposeListener:function(t,e){i.getListeners(t).dispose=e},setTrackCompleteListener:function(t,e){i.getListeners(t).complete=function(t){var i=Math.floor(t.trackTime/t.animationEnd);e(t,i)}},setTrackEventListener:function(t,e){i.getListeners(t).event=e},getState:function(){return this._state},_updateAnimEnum:!1,_updateSkinEnum:!1,_ensureListener:function(){this._listener||(this._listener=new i,this._state&&this._state.addListener(this._listener))},_updateSkeletonData:function(){if(this.skeletonData){var t=this.skeletonData.getRuntimeData();if(t){try{this.setSkeletonData(t),this.isAnimationCached()||this.setAnimationStateData(new r.AnimationStateData(this._skeleton.data)),this.defaultSkin&&this.setSkin(this.defaultSkin)}catch(e){cc.warn(e)}this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this._preCacheMode=this._cacheMode,this.animation=this.defaultAnimation}else this.disableRender()}else this.disableRender()},_refreshInspector:function(){this._updateAnimEnum(),this._updateSkinEnum(),Editor.Utils.refreshSelectedInspector("node",this.node.uuid)},_updateDebugDraw:function(){if(this.debugBones||this.debugSlots){if(!this._debugRenderer){var t=new cc.PrivateNode;t.name="DEBUG_DRAW_NODE";var e=t.addComponent(s);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugRenderer=e}this._debugRenderer.node.parent=this.node,this.isAnimationCached()&&cc.warn("Debug bones or slots is invalid in cached mode")}else this._debugRenderer&&(this._debugRenderer.node.parent=null)}}),e.exports=sp.Skeleton}),{"../../cocos2d/core/components/CCRenderComponent":111,"../../cocos2d/core/graphics/graphics":141,"../../cocos2d/core/renderer/render-flow":184,"./AttachUtil":296,"./lib/spine":299,"./skeleton-cache":300,"./track-entry-listeners":304}],298:[(function(t){"use strict";var e="undefined"==typeof window?global:window;e.spine=t("./lib/spine"),e.sp=e.sp||{},sp._timeScale=1,Object.defineProperty(sp,"timeScale",{get:function(){return this._timeScale},set:function(t){this._timeScale=t},configurable:!0}),sp.ATTACHMENT_TYPE={REGION:0,BOUNDING_BOX:1,MESH:2,SKINNED_MESH:3},sp.AnimationEventType=cc.Enum({START:0,INTERRUPT:1,END:2,DISPOSE:3,COMPLETE:4,EVENT:5}),sp.spine=e.spine,t("./skeleton-texture"),t("./skeleton-data"),t("./vertex-effect-delegate"),t("./Skeleton"),t("./spine-assembler")}),{"./Skeleton":297,"./lib/spine":299,"./skeleton-data":301,"./skeleton-texture":302,"./spine-assembler":303,"./vertex-effect-delegate":305}],299:[(function(t,e){"use strict";var i,n,r,s=(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});(function(t){var e,i,n,r=(function(){function t(t,e,i){if(null==t)throw new Error("name cannot be null.");if(null==e)throw new Error("timelines cannot be null.");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n0&&(e%=this.duration));for(var c=this.timelines,l=0,h=c.length;l>>1;;){if(t[(s+1)*i]<=e?n=s+1:r=s,n==r)return(n+1)*i;s=n+r>>>1}},t.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1},t})();t.Animation=r,(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(e=t.MixBlend||(t.MixBlend={})),(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(i=t.MixDirection||(t.MixDirection={})),(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(n=t.TimelineType||(t.TimelineType={}));var a=(function(){function e(i){if(i<=0)throw new Error("frameCount must be > 0: "+i);this.curves=t.Utils.newFloatArray((i-1)*e.BEZIER_SIZE)}return e.prototype.getFrameCount=function(){return this.curves.length/e.BEZIER_SIZE+1},e.prototype.setLinear=function(t){this.curves[t*e.BEZIER_SIZE]=e.LINEAR},e.prototype.setStepped=function(t){this.curves[t*e.BEZIER_SIZE]=e.STEPPED},e.prototype.getCurveType=function(t){var i=t*e.BEZIER_SIZE;if(i==this.curves.length)return e.LINEAR;var n=this.curves[i];return n==e.LINEAR?e.LINEAR:n==e.STEPPED?e.STEPPED:e.BEZIER},e.prototype.setCurve=function(t,i,n,r,s){var a=.03*(2*-i+r),o=.03*(2*-n+s),c=.006*(3*(i-r)+1),l=.006*(3*(n-s)+1),h=2*a+c,u=2*o+l,f=.3*i+a+.16666667*c,d=.3*n+o+.16666667*l,_=t*e.BEZIER_SIZE,p=this.curves;p[_++]=e.BEZIER;for(var v=f,g=d,m=_+e.BEZIER_SIZE-1;_=n){var h=void 0,u=void 0;return s==c?(h=0,u=0):(h=r[s-2],u=r[s-1]),u+(r[s+1]-u)*(n-h)/(o-h)}var f=r[s-1];return f+(1-f)*(n-o)/(1-o)},e.LINEAR=0,e.STEPPED=1,e.BEZIER=2,e.BEZIER_SIZE=19,e})();t.CurveTimeline=a;var o=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e<<1),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.rotate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i){t<<=1,this.frames[t]=e,this.frames[t+a.ROTATION]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:h.rotation=h.data.rotation+f*o;break;case e.first:case e.replace:f+=h.data.rotation-h.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:h.rotation+=f*o}}else{var d=r.binarySearch(l,n,a.ENTRIES),_=l[d+a.PREV_ROTATION],p=l[d],v=this.getCurvePercent((d>>1)-1,1-(n-p)/(l[d+a.PREV_TIME]-p)),g=l[d+a.ROTATION]-_;switch(g=_+(g-360*(16384-(16384.499999999996-g/360|0)))*v,c){case e.setup:h.rotation=h.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=h.data.rotation-h.rotation;case e.add:h.rotation+=(g-360*(16384-(16384.499999999996-g/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var c=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.translate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.X]=i,this.frames[t+a.Y]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_X],f=l[d+a.PREV_Y];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.X]-u)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:h.x=h.data.x+u*o,h.y=h.data.y+f*o;break;case e.first:case e.replace:h.x+=(h.data.x+u-h.x)*o,h.y+=(h.data.y+f-h.y)*o;break;case e.add:h.x+=u*o,h.y+=f*o}}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_X=-2,a.PREV_Y=-1,a.X=1,a.Y=2,a})(a);t.TranslateTimeline=c;var l=(function(a){function o(t){return a.call(this,t)||this}return s(o,a),o.prototype.getPropertyId=function(){return(n.scale<<24)+this.boneIndex},o.prototype.apply=function(n,s,a,c,l,h,u){var f=this.frames,d=n.bones[this.boneIndex];if(d.active)if(a=f[f.length-o.ENTRIES])_=f[f.length+o.PREV_X]*d.data.scaleX,p=f[f.length+o.PREV_Y]*d.data.scaleY;else{var v=r.binarySearch(f,a,o.ENTRIES);_=f[v+o.PREV_X],p=f[v+o.PREV_Y];var g=f[v],m=this.getCurvePercent(v/o.ENTRIES-1,1-(a-g)/(f[v+o.PREV_TIME]-g));_=(_+(f[v+o.X]-_)*m)*d.data.scaleX,p=(p+(f[v+o.Y]-p)*m)*d.data.scaleY}if(1==l)h==e.add?(d.scaleX+=_-d.data.scaleX,d.scaleY+=p-d.data.scaleY):(d.scaleX=_,d.scaleY=p);else{var y=0,T=0;if(u==i.mixOut)switch(h){case e.setup:y=d.data.scaleX,T=d.data.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-d.data.scaleX)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-d.data.scaleY)*l}else switch(h){case e.setup:y=Math.abs(d.data.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.data.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(d.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(_),T=t.MathUtils.signum(p),d.scaleX=Math.abs(d.scaleX)*y+(_-Math.abs(d.data.scaleX)*y)*l,d.scaleY=Math.abs(d.scaleY)*T+(p-Math.abs(d.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var h=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.shear<<24)+this.boneIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);u=l[d+i.PREV_X],f=l[d+i.PREV_Y];var _=l[d],p=this.getCurvePercent(d/i.ENTRIES-1,1-(s-_)/(l[d+i.PREV_TIME]-_));u+=(l[d+i.X]-u)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:h.shearX=h.data.shearX+u*o,h.shearY=h.data.shearY+f*o;break;case e.first:case e.replace:h.shearX+=(h.data.shearX+u-h.shearX)*o,h.shearY+=(h.data.shearY+f-h.shearY)*o;break;case e.add:h.shearX+=u*o,h.shearY+=f*o}}},i})(c);t.ShearTimeline=h;var u=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.color<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var g=h.length;d=h[g+a.PREV_R],_=h[g+a.PREV_G],p=h[g+a.PREV_B],v=h[g+a.PREV_A]}else{var m=r.binarySearch(h,n,a.ENTRIES);d=h[m+a.PREV_R],_=h[m+a.PREV_G],p=h[m+a.PREV_B],v=h[m+a.PREV_A];var y=h[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(h[m+a.PREV_TIME]-y));d+=(h[m+a.R]-d)*T,_+=(h[m+a.G]-_)*T,p+=(h[m+a.B]-p)*T,v+=(h[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(u=l.color,c==e.setup&&u.setFromColor(l.data.color),u.add((d-u.r)*o,(_-u.g)*o,(p-u.b)*o,(v-u.a)*o))}}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_R=-4,a.PREV_G=-3,a.PREV_B=-2,a.PREV_A=-1,a.R=1,a.G=2,a.B=3,a.A=4,a})(a);t.ColorTimeline=u;var f=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.twoColor<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s,o,c,l){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s,this.frames[t+a.R2]=o,this.frames[t+a.G2]=c,this.frames[t+a.B2]=l},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var A=h.length;p=h[A+a.PREV_R],v=h[A+a.PREV_G],g=h[A+a.PREV_B],m=h[A+a.PREV_A],y=h[A+a.PREV_R2],T=h[A+a.PREV_G2],E=h[A+a.PREV_B2]}else{var C=r.binarySearch(h,n,a.ENTRIES);p=h[C+a.PREV_R],v=h[C+a.PREV_G],g=h[C+a.PREV_B],m=h[C+a.PREV_A],y=h[C+a.PREV_R2],T=h[C+a.PREV_G2],E=h[C+a.PREV_B2];var x=h[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(h[C+a.PREV_TIME]-x));p+=(h[C+a.R]-p)*b,v+=(h[C+a.G]-v)*b,g+=(h[C+a.B]-g)*b,m+=(h[C+a.A]-m)*b,y+=(h[C+a.R2]-y)*b,T+=(h[C+a.G2]-T)*b,E+=(h[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(u=l.color,f=l.darkColor,c==e.setup&&(u.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),u.add((p-u.r)*o,(v-u.g)*o,(g-u.b)*o,(m-u.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(E-f.b)*o,0))}}},a.ENTRIES=8,a.PREV_TIME=-8,a.PREV_R=-7,a.PREV_G=-6,a.PREV_B=-5,a.PREV_A=-4,a.PREV_R2=-3,a.PREV_G2=-2,a.PREV_B2=-1,a.R=1,a.G=2,a.B=3,a.A=4,a.R2=5,a.G2=6,a.B2=7,a})(a);t.TwoColorTimeline=f;var d=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.attachmentNames=new Array(e)}return s.prototype.getPropertyId=function(){return(n.attachment<<24)+this.slotIndex},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},s.prototype.apply=function(t,n,s,a,o,c,l){var h=t.slots[this.slotIndex];if(h.bone.active)if(l!=i.mixOut||c!=e.setup){var u=this.frames;if(s=u[u.length-1]?u.length-1:r.binarySearch(u,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=h.data.attachmentName;h.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=d;var _=null,p=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e),n.frameVertices=new Array(e),null==_&&(_=t.Utils.newFloatArray(64)),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.deform<<27)+ +this.attachment.id+this.slotIndex},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},a.prototype.apply=function(i,n,s,a,o,c){var l=i.slots[this.slotIndex];if(l.bone.active){var h=l.getAttachment();if(h instanceof t.VertexAttachment&&h.deformAttachment==this.attachment){var u=l.deform;0==u.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=h;switch(c){case e.setup:return void(u.length=0);case e.first:if(1==o){u.length=0;break}var v=t.Utils.setArraySize(u,d);if(null==p.bones)for(var g=p.vertices,m=0;m=_[_.length-1]){var T=f[_.length-1];if(1==o)if(c==e.add)if(null==(p=h).bones){g=p.vertices;for(var E=0;Ei)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[h-1]==u;)h--;for(;h=c[h];h++)n.push(this.events[h])}}},e})();t.EventTimeline=v;var g=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.drawOrders=new Array(e)}return s.prototype.getPropertyId=function(){return n.drawOrder<<24},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},s.prototype.apply=function(n,s,a,o,c,l,h){var u=n.drawOrder,f=n.slots;if(h!=i.mixOut||l!=e.setup){var d=this.frames;if(a=d[d.length-1]?d.length-1:r.binarySearch(d,a)-1;var p=this.drawOrders[_];if(null==p)t.Utils.arrayCopy(f,0,u,0,f.length);else for(var v=0,g=p.length;v=u[u.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(u[u.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(u[u.length+o.PREV_SOFTNESS]-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH])):(f.mix+=(u[u.length+o.PREV_MIX]-f.mix)*c,f.softness+=(u[u.length+o.PREV_SOFTNESS]-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH]));else{var d=r.binarySearch(u,s,o.ENTRIES),_=u[d+o.PREV_MIX],p=u[d+o.PREV_SOFTNESS],v=u[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(u[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(u[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(u[d+o.SOFTNESS]-p)*g-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH])):(f.mix+=(_+(u[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(u[d+o.SOFTNESS]-p)*g-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH]))}},o.ENTRIES=6,o.PREV_TIME=-6,o.PREV_MIX=-5,o.PREV_SOFTNESS=-4,o.PREV_BEND_DIRECTION=-3,o.PREV_COMPRESS=-2,o.PREV_STRETCH=-1,o.MIX=1,o.SOFTNESS=2,o.BEND_DIRECTION=3,o.COMPRESS=4,o.STRETCH=5,o})(a);t.IkConstraintTimeline=m;var y=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.transformConstraint<<24)+this.transformConstraintIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n,this.frames[t+a.SCALE]=r,this.frames[t+a.SHEAR]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var v=l.length;f=l[v+a.PREV_ROTATE],d=l[v+a.PREV_TRANSLATE],_=l[v+a.PREV_SCALE],p=l[v+a.PREV_SHEAR]}else{var g=r.binarySearch(l,n,a.ENTRIES);f=l[g+a.PREV_ROTATE],d=l[g+a.PREV_TRANSLATE],_=l[g+a.PREV_SCALE],p=l[g+a.PREV_SHEAR];var m=l[g],y=this.getCurvePercent(g/a.ENTRIES-1,1-(n-m)/(l[g+a.PREV_TIME]-m));f+=(l[g+a.ROTATE]-f)*y,d+=(l[g+a.TRANSLATE]-d)*y,_+=(l[g+a.SCALE]-_)*y,p+=(l[g+a.SHEAR]-p)*y}c==e.setup?(u=h.data,h.rotateMix=u.rotateMix+(f-u.rotateMix)*o,h.translateMix=u.translateMix+(d-u.translateMix)*o,h.scaleMix=u.scaleMix+(_-u.scaleMix)*o,h.shearMix=u.shearMix+(p-u.shearMix)*o):(h.rotateMix+=(f-h.rotateMix)*o,h.translateMix+=(d-h.translateMix)*o,h.scaleMix+=(_-h.scaleMix)*o,h.shearMix+=(p-h.shearMix)*o)}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_ROTATE=-4,a.PREV_TRANSLATE=-3,a.PREV_SCALE=-2,a.PREV_SHEAR=-1,a.ROTATE=1,a.TRANSLATE=2,a.SCALE=3,a.SHEAR=4,a})(a);t.TransformConstraintTimeline=y;var T=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintPosition<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.VALUE]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);u=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));u+=(l[f+a.VALUE]-u)*_}c==e.setup?h.position=h.data.position+(u-h.data.position)*o:h.position+=(u-h.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=T;var E=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.pathConstraintSpacing<<24)+this.pathConstraintIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);u=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));u+=(l[f+i.VALUE]-u)*_}c==e.setup?h.spacing=h.data.spacing+(u-h.data.spacing)*o:h.spacing+=(u-h.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=E;var A=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintMix<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_ROTATE],f=l[d+a.PREV_TRANSLATE];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.ROTATE]-u)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(h.rotateMix=h.data.rotateMix+(u-h.data.rotateMix)*o,h.translateMix=h.data.translateMix+(f-h.data.translateMix)*o):(h.rotateMix+=(u-h.rotateMix)*o,h.translateMix+=(f-h.translateMix)*o)}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_ROTATE=-2,a.PREV_TRANSLATE=-1,a.ROTATE=1,a.TRANSLATE=2,a})(a);t.PathConstraintMixTimeline=A})(r||(r={})),(function(t){var e=(function(){function e(e){this.tracks=new Array,this.timeScale=1,this.events=new Array,this.listeners=new Array,this.queue=new r(this),this.propertyIDs=new t.IntSet,this.animationsChanged=!1,this.trackEntryPool=new t.Pool(function(){return new i}),this.data=e}return e.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i0){if(r.delay-=s,r.delay>0)continue;s=-r.delay,r.delay=0}var a=r.next;if(null!=a){var o=r.trackLast-a.delay;if(o>=0){for(a.delay=0,a.trackTime+=0==r.timeScale?0:(o/r.timeScale+t)*a.timeScale,r.trackTime+=s,this.setCurrent(i,a,!0);null!=a.mixingFrom;)a.mixTime+=t,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=s}}this.queue.drain()},e.prototype.updateMixingFrom=function(t,e){var i=t.mixingFrom;if(null==i)return!0;var n=this.updateMixingFrom(i,e);return i.animationLast=i.nextAnimationLast,i.trackLast=i.nextTrackLast,t.mixTime>0&&t.mixTime>=t.mixDuration?(0!=i.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=i.mixingFrom,null!=i.mixingFrom&&(i.mixingFrom.mixingTo=t),t.interruptAlpha=i.interruptAlpha,this.queue.end(i)),n):(i.trackTime+=e*i.timeScale,t.mixTime+=e,!1)},e.prototype.apply=function(i){if(null==i)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var n=this.events,r=this.tracks,s=!1,a=0,o=r.length;a0)){s=!0;var l=0==a?t.MixBlend.first:c.mixBlend,h=c.alpha;null!=c.mixingFrom?h*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(h=0);var u=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==h||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,u),this.events.length=0,s.nextAnimationLast=u,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,c){if(c&&(a[o]=0),1!=r){var l=e,h=l.frames,u=i.bones[l.boneIndex];if(u.active){var f=0,d=0;if(n=h[h.length-t.RotateTimeline.ENTRIES])d=u.data.rotation+h[h.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(h,n,t.RotateTimeline.ENTRIES),p=h[_+t.RotateTimeline.PREV_ROTATION],v=h[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(h[_+t.RotateTimeline.PREV_TIME]-v));d=h[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+u.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0))}var m=0,y=d-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))m=a[o];else{var T=0,E=0;c?(T=0,E=y):(T=a[o],E=a[o+1]);var A=y>0,C=T>=0;t.MathUtils.signum(E)!=t.MathUtils.signum(y)&&Math.abs(E)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),C=A),m=y+T-T%360,C!=A&&(m+=360*t.MathUtils.signum(T)),a[o]=m}a[o+1]=y,f+=m*r,u.rotation=f-360*(16384-(16384.499999999996-f/360|0))}}else e.apply(i,0,n,null,1,s,t.MixDirection.mixIn)},e.prototype.queueEvents=function(t,e){for(var i=t.animationStart,n=t.animationEnd,r=n-i,s=t.trackLast%r,a=this.events,o=0,c=a.length;on||this.queue.event(t,l)}for((t.loop?0==r||s>t.trackTime%r:e>=n&&t.animationLast=this.tracks.length)){var e=this.tracks[t];if(null!=e){this.queue.end(e),this.disposeNext(e);for(var i=e;;){var n=i.mixingFrom;if(null==n)break;this.queue.end(n),i.mixingFrom=null,i.mixingTo=null,i=n}this.tracks[e.trackIndex]=null,this.queue.drain()}}},e.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),e.mixingFrom=n,n.mixingTo=e,e.mixTime=0,null!=n.mixingFrom&&n.mixDuration>0&&(e.interruptAlpha*=Math.min(1,n.mixTime/n.mixDuration)),n.timelinesRotation.length=0),this.queue.start(e)},e.prototype.setAnimation=function(t,e,i){var n=this.data.skeletonData.findAnimation(e);if(null==n)throw new Error("Animation not found: "+e);return this.setAnimationWith(t,n,i)},e.prototype.setAnimationWith=function(t,e,i){if(null==e)throw new Error("animation cannot be null.");var n=!0,r=this.expandToIndex(t);null!=r&&(-1==r.nextTrackLast?(this.tracks[t]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.disposeNext(r),r=r.mixingFrom,n=!1):this.disposeNext(r));var s=this.trackEntry(t,e,i,r);return this.setCurrent(t,s,n),this.queue.drain(),s},e.prototype.addAnimation=function(t,e,i,n){var r=this.data.skeletonData.findAnimation(e);if(null==r)throw new Error("Animation not found: "+e);return this.addAnimationWith(t,r,i,n)},e.prototype.addAnimationWith=function(t,e,i,n){if(null==e)throw new Error("animation cannot be null.");var r=this.expandToIndex(t);if(null!=r)for(;null!=r.next;)r=r.next;var s=this.trackEntry(t,e,i,r);if(null==r)this.setCurrent(t,s,!0),this.queue.drain();else if(r.next=s,n<=0){var a=r.animationEnd-r.animationStart;0!=a?(r.loop?n+=a*(1+(r.trackTime/a|0)):n+=Math.max(a,r.trackTime),n-=this.data.getMix(r.animation,e)):n=r.trackTime}return s.delay=n,s},e.prototype.setEmptyAnimation=function(t,i){var n=this.setAnimationWith(t,e.emptyAnimation,!1);return n.mixDuration=i,n.trackEnd=i,n},e.prototype.addEmptyAnimation=function(t,i,n){n<=0&&(n-=i);var r=this.addAnimationWith(t,e.emptyAnimation,!1,n);return r.mixDuration=i,r.trackEnd=i,r},e.prototype.setEmptyAnimations=function(t){var e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var i=0,n=this.tracks.length;i=0;e--)for(var n=this.tracks[e];null!=n;)this.computeNotLast(n),n=n.mixingFrom},e.prototype.computeHold=function(i){var n=i.mixingTo,r=i.animation.timelines,s=i.animation.timelines.length,a=t.Utils.setArraySize(i.timelineMode,s);i.timelineHoldMix.length=0;var o=t.Utils.setArraySize(i.timelineHoldMix,s),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){a[l]=e.HOLD_MIX,o[l]=f;continue t}break}a[l]=e.HOLD}else a[l]=e.SUBSEQUENT}},e.prototype.computeNotLast=function(i){for(var n=i.animation.timelines,r=i.animation.timelines.length,s=i.timelineMode,a=this.propertyIDs,o=0;o=this.tracks.length?null:this.tracks[t]},e.prototype.addListener=function(t){if(null==t)throw new Error("listener cannot be null.");this.listeners.push(t)},e.prototype.removeListener=function(t){var e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)},e.prototype.clearListeners=function(){this.listeners.length=0},e.prototype.clearListenerNotifications=function(){this.queue.clear()},e.emptyAnimation=new t.Animation("",[],0),e.SUBSEQUENT=0,e.FIRST=1,e.HOLD=2,e.HOLD_MIX=3,e.NOT_LAST=4,e})();t.AnimationState=e;var i=(function(){function e(){this.mixBlend=t.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return e.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},e.prototype.getAnimationTime=function(){if(this.loop){var t=this.animationEnd-this.animationStart;return 0==t?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},e.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},e.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},e.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},e})();t.TrackEntry=i;var n,r=(function(){function t(t){this.objects=[],this.drainDisabled=!1,this.animState=t}return t.prototype.start=function(t){this.objects.push(n.start),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.interrupt=function(t){this.objects.push(n.interrupt),this.objects.push(t)},t.prototype.end=function(t){this.objects.push(n.end),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.dispose=function(t){this.objects.push(n.dispose),this.objects.push(t)},t.prototype.complete=function(t){this.objects.push(n.complete),this.objects.push(t)},t.prototype.event=function(t,e){this.objects.push(n.event),this.objects.push(t),this.objects.push(e)},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i=0?i.substring(0,i.lastIndexOf("/")):"";i=this.pathPrefix+i,this.toLoad++,e.downloadText(i,(function(e){var o={count:0},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(a+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(d){var l=d;return s.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),s.toLoad--,void s.loaded++}for(var h=function(l){var h=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(h)s.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),s.toLoad--,s.loaded++;else try{var u=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=u,n&&n(i,u),s.toLoad--,s.loaded++}catch(d){var f=d;s.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),s.toLoad--,s.loaded++}}),(function(t){h=!0,o.count++,o.count==c.length&&(s.errors[i]="Couldn't load texture atlas page "+t+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+t+" of atlas "+i),s.toLoad--,s.loaded++)}))},u=0,f=c;u0},e.prototype.getErrors=function(){return this.errors},e})();t.AssetManager=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.atlas=t}return e.prototype.newRegionAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.RegionAttachment(i);return s.setRegion(r),s},e.prototype.newMeshAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.MeshAttachment(i);return s.region=r,s},e.prototype.newBoundingBoxAttachment=function(e,i){return new t.BoundingBoxAttachment(i)},e.prototype.newPathAttachment=function(e,i){return new t.PathAttachment(i)},e.prototype.newPointAttachment=function(e,i){return new t.PointAttachment(i)},e.prototype.newClippingAttachment=function(e,i){return new t.ClippingAttachment(i)},e})();t.AtlasAttachmentLoader=e})(r||(r={})),(function(t){(function(t){t[t.Normal=0]="Normal",t[t.Additive=1]="Additive",t[t.Multiply=2]="Multiply",t[t.Screen=3]="Screen"})(t.BlendMode||(t.BlendMode={}))})(r||(r={})),(function(t){var e=(function(){function e(t,e,i){if(this.children=new Array,this.x=0,this.y=0,this.rotation=0,this.scaleX=0,this.scaleY=0,this.shearX=0,this.shearY=0,this.ax=0,this.ay=0,this.arotation=0,this.ascaleX=0,this.ascaleY=0,this.ashearX=0,this.ashearY=0,this.appliedValid=!1,this.a=0,this.b=0,this.c=0,this.d=0,this.worldY=0,this.worldX=0,this.sorted=!1,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.skeleton=e,this.parent=i,this.setToSetupPose()}return e.prototype.isActive=function(){return this.active},e.prototype.update=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransform=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransformWith=function(e,i,n,r,s,a,o){this.ax=e,this.ay=i,this.arotation=n,this.ascaleX=r,this.ascaleY=s,this.ashearX=a,this.ashearY=o,this.appliedValid=!0;var c=this.parent;if(null==c){var l=this.skeleton,h=n+90+o,u=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*u,this.b=t.MathUtils.cosDeg(h)*s*u,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(h)*s*f,this.worldX=e*u+l.x,void(this.worldY=i*f+l.y)}var d=c.a,_=c.b,p=c.c,v=c.d;switch(this.worldX=d*e+_*i+c.worldX,this.worldY=p*e+v*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:h=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(h)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(h)*s;return this.a=d*g+_*y,this.b=d*m+_*T,this.c=p*g+v*y,void(this.d=p*m+v*T);case t.TransformMode.OnlyTranslation:h=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(h)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(h)*s;break;case t.TransformMode.NoRotationOrReflection:var E=0;(x=d*d+p*p)>1e-4?(_=p*(x=Math.abs(d*v-_*p)/x),v=d*x,E=Math.atan2(p,d)*t.MathUtils.radDeg):(d=0,p=0,E=90-Math.atan2(v,_)*t.MathUtils.radDeg);var A=n+a-E,C=n+o-E+90;g=t.MathUtils.cosDeg(A)*r,m=t.MathUtils.cosDeg(C)*s,y=t.MathUtils.sinDeg(A)*r,T=t.MathUtils.sinDeg(C)*s,this.a=d*g-_*y,this.b=d*m-_*T,this.c=p*g+v*y,this.d=p*m+v*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var x,b=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(d*b+_*S)/this.skeleton.scaleX,R=(p*b+v*S)/this.skeleton.scaleY;(x=Math.sqrt(w*w+R*R))>1e-5&&(x=1/x),w*=x,R*=x,x=Math.sqrt(w*w+R*R),this.data.transformMode==t.TransformMode.NoScale&&d*v-_*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(x=-x);var M=Math.PI/2+Math.atan2(R,w),I=Math.cos(M)*x,O=Math.sin(M)*x;g=t.MathUtils.cosDeg(a)*r,m=t.MathUtils.cosDeg(90+o)*s,y=t.MathUtils.sinDeg(a)*r,T=t.MathUtils.sinDeg(90+o)*s,this.a=w*g+I*y,this.b=w*m+I*T,this.c=R*g+O*y,this.d=R*m+O*T}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY},e.prototype.setToSetupPose=function(){var t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY},e.prototype.getWorldRotationX=function(){return Math.atan2(this.c,this.a)*t.MathUtils.radDeg},e.prototype.getWorldRotationY=function(){return Math.atan2(this.d,this.b)*t.MathUtils.radDeg},e.prototype.getWorldScaleX=function(){return Math.sqrt(this.a*this.a+this.c*this.c)},e.prototype.getWorldScaleY=function(){return Math.sqrt(this.b*this.b+this.d*this.d)},e.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent;if(null==e)return this.ax=this.worldX,this.ay=this.worldY,this.arotation=Math.atan2(this.c,this.a)*t.MathUtils.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,void(this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*t.MathUtils.radDeg);var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=this.worldX-e.worldX,c=this.worldY-e.worldY;this.ax=o*s*a-c*n*a,this.ay=c*i*a-o*r*a;var l=a*s,h=a*i,u=a*n,f=a*r,d=l*this.a-u*this.c,_=l*this.b-u*this.d,p=h*this.c-f*this.a,v=h*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(d*d+p*p),this.ascaleX>1e-4){var g=d*v-_*p;this.ascaleY=g/this.ascaleX,this.ashearY=Math.atan2(d*_+p*v,g)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,d)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(_*_+v*v),this.ashearY=0,this.arotation=90-Math.atan2(v,_)*t.MathUtils.radDeg},e.prototype.worldToLocal=function(t){var e=this.a,i=this.b,n=this.c,r=this.d,s=1/(e*r-i*n),a=t.x-this.worldX,o=t.y-this.worldY;return t.x=a*r*s-o*i*s,t.y=o*e*s-a*n*s,t},e.prototype.localToWorld=function(t){var e=t.x,i=t.y;return t.x=e*this.a+i*this.b+this.worldX,t.y=e*this.c+i*this.d+this.worldY,t},e.prototype.worldToLocalRotation=function(e){var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(this.a*i-this.c*n,this.d*n-this.b*i)*t.MathUtils.radDeg+this.rotation-this.shearX},e.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(n*this.c+i*this.d,n*this.a+i*this.b)*t.MathUtils.radDeg},e.prototype.rotateWorld=function(e){var i=this.a,n=this.b,r=this.c,s=this.d,a=t.MathUtils.cosDeg(e),o=t.MathUtils.sinDeg(e);this.a=a*i-o*r,this.b=a*n-o*s,this.c=o*i+a*r,this.d=o*n+a*s,this.appliedValid=!1},e})();t.Bone=e})(r||(r={})),(function(t){var e;t.BoneData=function(i,n,r){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=e.Normal,this.skinRequired=!1,this.color=new t.Color,i<0)throw new Error("index must be >= 0.");if(null==n)throw new Error("name cannot be null.");this.index=i,this.name=n,this.parent=r},(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(e=t.TransformMode||(t.TransformMode={}))})(r||(r={})),(function(t){t.ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i}})(r||(r={})),(function(t){t.Event=function(t,e){if(null==e)throw new Error("data cannot be null.");this.time=t,this.data=e}})(r||(r={})),(function(t){t.EventData=function(t){this.name=t}})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.mix=t.mix,this.softness=t.softness,this.bendDirection=t.bendDirection,this.compress=t.compress,this.stretch=t.stretch,this.bones=new Array;for(var i=0;i180?_-=360:_<-180&&(_+=360);var p=e.ascaleX,v=e.ascaleY;if(r||s){var g=e.data.length*p,m=Math.sqrt(f*f+d*d);if(r&&mg&&g>1e-4){var y=(m/g-1)*o+1;p*=y,a&&(v*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+_*o,p,v,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,h=e.ay,u=e.ascaleX,f=u,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;u<0?(u=-u,p=180,g=-1):(p=0,g=1),d<0&&(d=-d,g=-g),_<0?(_=-_,v=180):v=0;var m=i.ax,y=0,T=0,E=0,A=e.a,C=e.b,x=e.c,b=e.d,S=Math.abs(u-d)<=1e-4;S?(T=A*m+C*(y=i.ay)+e.worldX,E=x*m+b*y+e.worldY):(y=0,T=A*m+e.worldX,E=x*m+e.worldY);var w=e.parent;A=w.a,C=w.b,x=w.c;var R,M,I=1/(A*(b=w.d)-C*x),O=T-w.worldX,D=E-w.worldY,L=(O*b-D*C)*I-l,P=(D*A-O*x)*I-h,N=Math.sqrt(L*L+P*P),F=i.data.length*_;if(N<1e-4)return this.apply1(e,n,r,!1,a,!1,c),void i.updateWorldTransformWith(m,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((O=n-w.worldX)*b-(D=r-w.worldY)*C)*I-l,k=(D*A-O*x)*I-h,U=B*B+k*k;if(0!=o){o*=u*(_+1)/2;var V=Math.sqrt(U),z=V-N-F*u+o;if(z>0){var H=Math.min(1,z/(2*o))-1;U=(B-=(H=(z-o*(1-H*H))/V)*B)*B+(k-=H*k)*k}}t:if(S){var W=(U-N*N-(F*=u)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(U)/(N+F)-1)*c+1)),M=Math.acos(W)*s,A=N+F*W,C=F*Math.sin(M),R=Math.atan2(k*A-B*C,B*A+k*C)}else{var G=(A=u*F)*A,Y=(C=d*F)*C,X=Math.atan2(k,B),j=-2*Y*N,q=Y-G;if((b=j*j-4*q*(x=Y*N*N+G*U-G*Y))>=0){var Z=Math.sqrt(b);j<0&&(Z=-Z);var K=(Z=-(j+Z)/2)/q,Q=x/Z,J=Math.abs(K)=-1&&x<=1&&(x=Math.acos(x),(b=(O=A*Math.cos(x)+N)*O+(D=C*Math.sin(x))*D)st&&(nt=x,st=b,rt=O,at=D)),U<=(et+st)/2?(R=X-Math.atan2(it*s,tt),M=$*s):(R=X-Math.atan2(at*s,rt),M=nt*s)}var ot=Math.atan2(y,m)*g,ct=e.arotation;(R=(R-ot)*t.MathUtils.radDeg+p-ct)>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(l,h,ct+R*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*g+v-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(m,y,ct+M*c,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY)}else i.updateWorldTransform()},e})();t.IkConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.bendDirection=1,i.compress=!1,i.stretch=!1,i.uniform=!1,i.mix=1,i.softness=0,i}return s(e,t),e})(t.ConstraintData);t.IkConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(var i=0,n=t.bones.length;i0;if(r>0||s){var a=this.data,o=a.spacingMode==t.SpacingMode.Percent,c=a.rotateMode,l=c==t.RotateMode.Tangent,h=c==t.RotateMode.ChainScale,u=this.bones.length,f=l?u:u+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(h||!o){h&&(p=t.Utils.setArraySize(this.lengths,u));for(var g=a.spacingMode==t.SpacingMode.Length,m=0,y=f-1;m0?t.MathUtils.degRad:-t.MathUtils.degRad),m=0;for(var I=3;mt.MathUtils.PI?V-=t.MathUtils.PI2:V<-t.MathUtils.PI&&(V+=t.MathUtils.PI2),V*=n,z=Math.cos(V),H=Math.sin(V),O.a=z*F-H*k,O.b=z*B-H*U,O.c=H*F+z*k,O.d=H*B+z*U}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,h=t.Utils.setArraySize(this.positions,3*n+2),u=null,f=i.closed,d=i.worldVerticesLength,_=d/6,p=e.NONE;if(!i.constantSpeed){var v=i.lengths,g=v[_-=f?1:2];if(s&&(c*=g),a)for(var m=1;mg){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,d-6,4,u,0,2)),this.addAfterPosition(E-g,u,0,h,y);continue}}for(;;T++){var A=v[T];if(!(E>A)){0==T?E/=A:E=(E-(Z=v[T-1]))/(A-Z);break}}T!=p&&(p=T,f&&T==_?(i.computeWorldVertices(o,d-4,4,u,0,2),i.computeWorldVertices(o,0,4,u,4,2)):i.computeWorldVertices(o,6*T+2,8,u,0,2)),this.addCurvePosition(E,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],h,y,r||m>0&&0==Y)}return h}f?(d+=2,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,u,0,2),i.computeWorldVertices(o,0,2,u,d-4,2),u[d-2]=u[0],u[d-1]=u[1]):(_--,d-=4,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,u,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=u[0],S=u[1],w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=0,N=0,F=0,B=0,k=0,U=0,V=0,z=(m=0,2);m<_;m++,z+=6)w=u[z],R=u[z+1],M=u[z+2],I=u[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=u[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=u[z+5]))),U=.75*(w-b)+L+.16666667*N,V=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,B+=N,k+=F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,x+=Math.sqrt(U*U+V*V),U+=B+N,V+=k+F,x+=Math.sqrt(U*U+V*V),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,u,d-4,h,y);continue}}for(;;T++){var X=C[T];if(!(E>X)){0==T?E/=X:E=(E-(Z=C[T-1]))/(X-Z);break}}if(T!=p){p=T;var j=6*T;for(b=u[j],S=u[j+1],w=u[j+2],R=u[j+3],M=u[j+4],I=u[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=u[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=u[j+7]))),U=.3*(w-b)+L+.16666667*N,V=.3*(R-S)+P+.16666667*F,W=Math.sqrt(U*U+V*V),H[0]=W,j=1;j<8;j++)U+=B,V+=k,B+=N,k+=F,W+=Math.sqrt(U*U+V*V),H[j]=W;U+=B,V+=k,W+=Math.sqrt(U*U+V*V),H[8]=W,U+=B+N,V+=k+F,W+=Math.sqrt(U*U+V*V),H[9]=W,G=0}for(E*=W;;G++){var q=H[G];if(!(E>q)){var Z;0==G?E/=q:E=G+(E-(Z=H[G-1]))/(q-Z);break}}this.addCurvePosition(.1*E,b,S,w,R,M,I,O,D,h,y,r||m>0&&0==Y)}return h},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,c=e[i+3]-a,l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],c=a-e[i+1],l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,c,l,h,u){if(0==t||isNaN(t))return l[h]=e,l[h+1]=i,void(l[h+2]=Math.atan2(r-i,n-e));var f=t*t,d=f*t,_=1-t,p=_*_,v=p*_,g=_*t,m=3*g,y=_*m,T=m*t,E=e*v+n*y+s*T+o*d,A=i*v+r*y+a*T+c*d;l[h]=E,l[h+1]=A,u&&(l[h+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(A-(i*p+r*g*2+a*f),E-(e*p+n*g*2+s*f)))},e.NONE=-1,e.BEFORE=-2,e.AFTER=-3,e.epsilon=1e-5,e})();t.PathConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i}return s(e,t),e})(t.ConstraintData);t.PathConstraintData=e,(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(t.PositionMode||(t.PositionMode={})),(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(t.SpacingMode||(t.SpacingMode={})),(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(t.RotateMode||(t.RotateMode={}))})(r||(r={})),(function(t){var e=(function(){function t(t){this.toLoad=new Array,this.assets={},this.clientId=t}return t.prototype.loaded=function(){var t=0;for(var e in this.assets)t++;return t},t})(),i=(function(){function t(t){void 0===t&&(t=""),this.clientAssets={},this.queuedAssets={},this.rawAssets={},this.errors={},this.pathPrefix=t}return t.prototype.queueAsset=function(t,i,n){var r=this.clientAssets[t];return null==r&&(r=new e(t),this.clientAssets[t]=r),null!==i&&(r.textureLoader=i),r.toLoad.push(n),this.queuedAssets[n]!==n&&(this.queuedAssets[n]=n,!0)},t.prototype.loadText=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=n.responseText:i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadJson=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=JSON.parse(n.responseText):i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadTexture=function(t,e,i){var n=this;if(i=this.pathPrefix+i,this.queueAsset(t,e,i)){var r=new Image;r.src=i,r.crossOrigin="anonymous",r.onload=function(){n.rawAssets[i]=r},r.onerror=function(){n.errors[i]="Couldn't load image "+i}}},t.prototype.get=function(t,e){e=this.pathPrefix+e;var i=this.clientAssets[t];return null==i||i.assets[e]},t.prototype.updateClientAssets=function(t){for(var e=0;e0},t.prototype.getErrors=function(){return this.errors},t})();t.SharedAssetManager=i})(r||(r={})),(function(t){var e=(function(){function e(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,null==e)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var i=0;i1){var s=n[n.length-1];this._updateCache.indexOf(s)>-1||this.updateCacheReset.push(s)}this._updateCache.push(e),this.sortReset(r.children),n[n.length-1].sorted=!0}},e.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target,n=i.data.index,r=i.bone;null!=this.skin&&this.sortPathConstraintAttachment(this.skin,n,r),null!=this.data.defaultSkin&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,r);for(var s=0,a=this.data.skins.length;s-1||this.updateCacheReset.push(s)}else for(r=0;r0){T=new t.DrawOrderTimeline(F);var B=r.slots.length;for(h=0;h=0;d--)U[d]=-1;var V=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==U[d]&&(U[d]=V[--H]);T.setFrame(h,m,U)}s.push(T),o=Math.max(o,T.frames[F-1])}var W=i.readInt(!0);if(W>0){for(T=new t.EventTimeline(W),h=0;h>>1^-(1&i)},t.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},t.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;for(var e="",i=0;i>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},t.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},t.prototype.readBoolean=function(){return 0!=this.readByte()},t})(),n=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},r=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.bones=t,this.vertices=e}})(r||(r={})),(function(t){var e=(function(){function e(){this.minX=0,this.minY=0,this.maxX=0,this.maxY=0,this.boundingBoxes=new Array,this.polygons=new Array,this.polygonPool=new t.Pool(function(){return t.Utils.newFloatArray(16)})}return e.prototype.update=function(e,i){if(null==e)throw new Error("skeleton cannot be null.");var n=this.boundingBoxes,r=this.polygons,s=this.polygonPool,a=e.slots,o=a.length;n.length=0,s.freeAll(r),r.length=0;for(var c=0;c=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},e.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,s=this.minY,a=this.maxX,o=this.maxY;if(t<=r&&i<=r||e<=s&&n<=s||t>=a&&i>=a||e>=o&&n>=o)return!1;var c=(n-e)/(i-t),l=c*(r-t)+e;if(l>s&&ls&&lr&&hr&&ht.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var h=n[o];h+(i-c)/(l-c)*(n[s]-h)=h&&y<=d||y>=d&&y<=h)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=u&&T<=_||T>=_&&T<=u)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}h=d,u=_}return!1},e.prototype.getPolygon=function(t){if(null==t)throw new Error("boundingBox cannot be null.");var e=this.boundingBoxes.indexOf(t);return-1==e?null:this.polygons[e]},e.prototype.getWidth=function(){return this.maxX-this.minX},e.prototype.getHeight=function(){return this.maxY-this.minY},e})();t.SkeletonBounds=e})(r||(r={})),(function(t){var e=(function(){function e(){this.triangulator=new t.Triangulator,this.clippingPolygon=new Array,this.clipOutput=new Array,this.clippedVertices=new Array,this.clippedTriangles=new Array,this.scratch=new Array}return e.prototype.clipStart=function(i,n){if(null!=this.clipAttachment)return 0;this.clipAttachment=n;var r=n.worldVerticesLength,s=t.Utils.setArraySize(this.clippingPolygon,r);n.computeWorldVertices(i,0,r,s,0,2);var a=this.clippingPolygon;e.makeClockwise(a);for(var o=this.clippingPolygons=this.triangulator.decompose(a,this.triangulator.triangulate(a)),c=0,l=o.length;c>1,X=this.clipOutput,j=t.Utils.setArraySize(_,k+Y*m),q=0;q=2?(h=o,o=this.scratch):h=this.scratch,h.length=0,h.push(t),h.push(e),h.push(i),h.push(n),h.push(r),h.push(s),h.push(t),h.push(e),o.length=0;for(var u=a,f=a.length-4,d=0;;d+=2){for(var _=u[d],p=u[d+1],v=u[d+2],g=u[d+3],m=_-v,y=p-g,T=h,E=h.length-2,A=o.length,C=0;C0;if(m*(b-g)-y*(x-v)>0){if(R){o.push(S),o.push(w);continue}var M=(O=w-b)*(v-_)-(D=S-x)*(g-p);if(Math.abs(M)>1e-6){var I=(D*(p-b)-O*(_-x))/M;o.push(_+(v-_)*I),o.push(p+(g-p)*I)}else o.push(_),o.push(p)}else if(R){var O,D;M=(O=w-b)*(v-_)-(D=S-x)*(g-p),Math.abs(M)>1e-6?(I=(D*(p-b)-O*(_-x))/M,o.push(_+(v-_)*I),o.push(p+(g-p)*I)):(o.push(_),o.push(p)),o.push(S),o.push(w)}l=!0}if(A==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),d==f)break;var L=o;(o=h).length=0,h=L}if(c!=o){c.length=0,d=0;for(var P=o.length-2;d>1;o=0;f--)-1==X[f]&&(X[f]=q[--K])}T.setFrame(u++,this.getValue(Y,"time",0),X)}s.push(T),a=Math.max(a,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),u=0,f=0;f=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e= 0.");if(null==i)throw new Error("name cannot be null.");if(null==n)throw new Error("boneData cannot be null.");this.index=e,this.name=i,this.boneData=n}})(r||(r={})),(function(t){var e,i,n=(function(){function t(t){this._image=t}return t.prototype.getImage=function(){return this._image},t.filterFromString=function(t){switch(t.toLowerCase()){case"nearest":return e.Nearest;case"linear":return e.Linear;case"mipmap":return e.MipMap;case"mipmapnearestnearest":return e.MipMapNearestNearest;case"mipmaplinearnearest":return e.MipMapLinearNearest;case"mipmapnearestlinear":return e.MipMapNearestLinear;case"mipmaplinearlinear":return e.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}},t.wrapFromString=function(t){switch(t.toLowerCase()){case"mirroredtepeat":return i.MirroredRepeat;case"clamptoedge":return i.ClampToEdge;case"repeat":return i.Repeat;default:throw new Error("Unknown texture wrap "+t)}},t})();t.Texture=n,(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(e=t.TextureFilter||(t.TextureFilter={})),(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(i=t.TextureWrap||(t.TextureWrap={}));t.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0};var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype.setFilters=function(){},e.prototype.setWraps=function(){},e.prototype.dispose=function(){},e})(n);t.FakeTexture=r})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}return e.prototype.load=function(e,s){if(null==s)throw new Error("textureLoader cannot be null.");for(var a=new i(e),o=new Array(4),c=null;;){var l=a.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var h=new r;h.name=l,h.page=c;var u=a.readValue();"true"==u.toLocaleLowerCase()?h.degrees=90:"false"==u.toLocaleLowerCase()?h.degrees=0:h.degrees=parseFloat(u),h.rotate=90==h.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);h.u=f/c.width,h.v=d/c.height,h.rotate?(h.u2=(f+p)/c.width,h.v2=(d+_)/c.height):(h.u2=(f+_)/c.width,h.v2=(d+p)/c.height),h.x=f,h.y=d,h.width=Math.abs(_),h.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),h.originalWidth=parseInt(o[0]),h.originalHeight=parseInt(o[1]),a.readTuple(o),h.offsetX=parseInt(o[0]),h.offsetY=parseInt(o[1]),h.index=parseInt(a.readValue()),h.texture=c.texture,this.regions.push(h)}else{(c=new n).name=l,2==a.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var v=a.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==v?c.uWrap=t.TextureWrap.Repeat:"y"==v?c.vWrap=t.TextureWrap.Repeat:"xy"==v&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=s(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},e.prototype.findRegion=function(t){for(var e=0;e=this.lines.length?null:this.lines[this.index++]},t.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(":");if(-1==e)throw new Error("Invalid line: "+t);return t.substring(e+1).trim()},t.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(":");if(-1==i)throw new Error("Invalid line: "+e);for(var n=0,r=i+1;n<3;n++){var s=e.indexOf(",",r);if(-1==s)break;t[n]=e.substr(r,s-r).trim(),r=s+1}return t[n]=e.substring(r).trim(),n+1},t})(),n=function(){};t.TextureAtlasPage=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e})(t.TextureRegion);t.TextureAtlasRegion=r})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new t.Vector2,this.active=!1,null==e)throw new Error("data cannot be null.");if(null==i)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var A=Math.cos(w),C=Math.sin(w);v.a=A*m-C*T,v.b=A*y-C*E,v.c=C*m+A*T,v.d=C*y+A*E,g=!0}if(0!=i){var x=this.temp;s.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(x.x-v.worldX)*i,v.worldY+=(x.y-v.worldY)*i,g=!0}if(n>0){var b=Math.sqrt(v.a*v.a+v.c*v.c),S=Math.sqrt(a*a+c*c);b>1e-5&&(b=(b+(S-b+this.data.offsetScaleX)*n)/b),v.a*=b,v.c*=b,b=Math.sqrt(v.b*v.b+v.d*v.d),S=Math.sqrt(o*o+l*l),b>1e-5&&(b=(b+(S-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b,g=!0}if(r>0){y=v.b,E=v.d;var w,R=Math.atan2(E,y);(w=Math.atan2(l,o)-Math.atan2(c,a)-(R-Math.atan2(v.c,v.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=R+(w+f)*r,b=Math.sqrt(y*y+E*E),v.b=Math.cos(w)*b,v.d=Math.sin(w)*b,g=!0}g&&(v.appliedValid=!1)}},e.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,s=this.target,a=s.a,o=s.b,c=s.c,l=s.d,h=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),v*=e;var C=Math.cos(v),x=Math.sin(v);g.a=C*y-x*E,g.b=C*T-x*A,g.c=x*y+C*E,g.d=x*T+C*A,m=!0}if(0!=i){var b=this.temp;s.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),g.worldX+=b.x*i,g.worldY+=b.y*i,m=!0}if(n>0){var S=(Math.sqrt(a*a+c*c)-1+this.data.offsetScaleX)*n+1;g.a*=S,g.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,g.b*=S,g.d*=S,m=!0}if(r>0)(v=Math.atan2(l,o)-Math.atan2(c,a))>t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),T=g.b,A=g.d,v=Math.atan2(A,T)+(v-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+A*A),g.b=Math.cos(v)*S,g.d=Math.sin(v)*S,m=!0;m&&(g.appliedValid=!1)}},e.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(d=(d+(r.ascaleX-d+this.data.offsetScaleX)*i)/d),_>1e-5&&(_=(_+(r.ascaleY-_+this.data.offsetScaleY)*i)/_));var p=c.ashearY;0!=n&&(h=r.ashearY-p+this.data.offsetShearY,h-=360*(16384-(16384.499999999996-h/360|0)),c.shearY+=h*n),c.updateWorldTransformWith(u,f,l,d,_,c.ashearX,p)}},e.prototype.applyRelativeLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),d>1e-5&&(d*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var _=c.ashearY;0!=n&&(_+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(h,u,l,f,d,c.ashearX,_)}},e})();t.TransformConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.rotateMix=0,i.translateMix=0,i.scaleMix=0,i.shearMix=0,i.offsetRotation=0,i.offsetX=0,i.offsetY=0,i.offsetScaleX=0,i.offsetScaleY=0,i.offsetShearY=0,i.relative=!1,i.local=!1,i}return s(e,t),e})(t.ConstraintData);t.TransformConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(){this.convexPolygons=new Array,this.convexPolygonsIndices=new Array,this.indicesArray=new Array,this.isConcaveArray=new Array,this.triangles=new Array,this.polygonPool=new t.Pool(function(){return new Array}),this.polygonIndicesPool=new t.Pool(function(){return new Array})}return e.prototype.triangulate=function(t){var i=t,n=t.length>>1,r=this.indicesArray;r.length=0;for(var s=0;s3;){for(var l=n-1,h=(s=0,1);;){t:if(!a[s]){for(var u=r[l]<<1,f=r[s]<<1,d=r[h]<<1,_=i[u],p=i[u+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(h+1)%n;T!=l;T=(T+1)%n)if(a[T]){var E=r[T]<<1,A=i[E],C=i[E+1];if(e.positiveArea(m,y,_,p,A,C)&&e.positiveArea(_,p,v,g,A,C)&&e.positiveArea(v,g,m,y,A,C))break t}break}if(0==h){do{if(!a[s])break;s--}while(s>0);break}l=s,s=h,h=(h+1)%n}c.push(r[(n+s-1)%n]),c.push(r[s]),c.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var x=(--n+s-1)%n,b=s==n?0:s;a[x]=e.isConcave(x,n,i,r),a[b]=e.isConcave(b,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},e.prototype.decompose=function(t,i){var n=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;var s=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(s),s.length=0;var a=this.polygonIndicesPool.obtain();a.length=0;var o=this.polygonPool.obtain();o.length=0;for(var c=-1,l=0,h=0,u=i.length;h0?(r.push(o),s.push(a)):(this.polygonPool.free(o),this.polygonIndicesPool.free(a)),(o=this.polygonPool.obtain()).length=0,o.push(p),o.push(v),o.push(g),o.push(m),o.push(y),o.push(T),(a=this.polygonIndicesPool.obtain()).length=0,a.push(f),a.push(d),a.push(_),l=e.winding(p,v,g,m,y,T),c=f)}for(o.length>0&&(r.push(o),s.push(a)),h=0,u=r.length;h=0;h--)0==(o=r[h]).length&&(r.splice(h,1),this.polygonPool.free(o),a=s[h],s.splice(h,1),this.polygonIndicesPool.free(a));return r},e.isConcave=function(t,e,i,n){var r=n[(e+t-1)%e]<<1,s=n[t]<<1,a=n[(t+1)%e]<<1;return!this.positiveArea(i[r],i[r+1],i[s],i[s+1],i[a],i[a+1])},e.positiveArea=function(t,e,i,n,r,s){return t*(s-n)+i*(e-s)+r*(n-e)>=0},e.winding=function(t,e,i,n,r,s){var a=i-t,o=n-e;return r*o-s*a+a*e-t*o>=0?1:-1},e})();t.Triangulator=e})(r||(r={})),(function(t){var e=(function(){function t(){this.array=new Array}return t.prototype.add=function(t){var e=this.contains(t);return this.array[0|t]=0|t,!e},t.prototype.contains=function(t){return null!=this.array[0|t]},t.prototype.remove=function(t){this.array[0|t]=void 0},t.prototype.clear=function(){this.array.length=0},t})();t.IntSet=e;var i=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.set=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this.clamp(),this},t.prototype.setFromColor=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.setFromString=function(t){return t="#"==t.charAt(0)?t.substr(1):t,this.r=parseInt(t.substr(0,2),16)/255,this.g=parseInt(t.substr(2,2),16)/255,this.b=parseInt(t.substr(4,2),16)/255,this.a=(8!=t.length?255:parseInt(t.substr(6,2),16))/255,this},t.prototype.add=function(t,e,i,n){return this.r+=t,this.g+=e,this.b+=i,this.a+=n,this.clamp(),this},t.prototype.clamp=function(){return this.r<0?this.r=0:this.r>1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(t,e){t.r=((4278190080&e)>>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},t.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t})();t.Color=i;var n=(function(){function t(){}return t.clamp=function(t,e,i){return ti?i:t},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(t){return t>0?1:t<0?-1:0},t.toInt=function(t){return t>0?Math.floor(t):Math.ceil(t)},t.cbrt=function(t){var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e},t.randomTriangular=function(e,i){return t.randomTriangularWith(e,i,.5*(e+i))},t.randomTriangularWith=function(t,e,i){var n=Math.random(),r=e-t;return n<=(i-t)/r?t+Math.sqrt(n*r*(i-t)):e-Math.sqrt((1-n)*r*(e-i))},t.PI=3.1415927,t.PI2=2*t.PI,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t})();t.MathUtils=n;var r=(function(){function t(){}return t.prototype.apply=function(t,e,i){return t+(e-t)*this.applyInternal(i)},t})();t.Interpolation=r;var a=(function(t){function e(e){var i=t.call(this)||this;return i.power=2,i.power=e,i}return s(e,t),e.prototype.applyInternal=function(t){return t<=.5?Math.pow(2*t,this.power)/2:Math.pow(2*(t-1),this.power)/(this.power%2==0?-2:2)+1},e})(r);t.Pow=a;var o=(function(t){function e(e){return t.call(this,e)||this}return s(e,t),e.prototype.applyInternal=function(t){return Math.pow(t-1,this.power)*(this.power%2==0?-1:1)+1},e})(a);t.PowOut=o;var c=(function(){function t(){}return t.arrayCopy=function(t,e,i,n,r){for(var s=e,a=n;s=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n0?this.items.pop():this.instantiator()},t.prototype.free=function(t){t.reset&&t.reset(),this.items.push(t)},t.prototype.freeAll=function(t){for(var e=0;ethis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)},t})();t.TimeKeeper=f;var d=(function(){function t(t){void 0===t&&(t=32),this.addedValues=0,this.lastValue=0,this.mean=0,this.dirty=!0,this.values=new Array(t)}return t.prototype.hasEnoughData=function(){return this.addedValues>=this.values.length},t.prototype.addValue=function(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0},t.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e>1)*s;var a=t.bone.skeleton,o=t.deform,c=this.vertices,l=this.bones;if(null!=l){for(var h=0,u=0,f=0;f0&&(c=o);for(var T,E=(T=t.bone).worldX,A=T.worldY,C=T.a,x=T.b,b=T.c,S=T.d,w=e,R=r;R0&&(s[T-1].vfOffset=_),s.length=T,a.length=f;var o=y-1;if(o>=0)if(m>0){var c=r[o];c.indexCount=m,c.vfCount=6*g,c.vertexCount=g,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,C=n.uintVert;(!l||l.length<_)&&(l=n.vertices=new Float32Array(_),C=n.uintVert=new Uint32Array(l.buffer));for(var x=0,b=0;x<_;)l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],C[x++]=h[b++],C[x++]=h[b++];var S=n.indices;(!S||S.length>>0)+(b.b<<16)+(b.g<<8)+b.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,E!==a||A!==o){var p=this._tempColors;E=a,A=o,T>0&&(p[T-1].vfOffset=_),p[T++]={fr:b.r,fg:b.g,fb:b.b,fa:b.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(h,C,u,x,h,b,S,!0,6,d,_,_+2);var v=l.clippedVertices,g=l.clippedTriangles;x=g.length,C=v.length/12*6;for(var m=0,y=d,w=g.length;m=0&&(m>0?((A=R[E]).indexCount=m,A.vertexCount=g,A.vfCount=6*g):y--),R[y]={tex:T,blendMode:b,indexCount:0,vertexCount:0,vfCount:0},y++,m=0,g=0),o?(a=w,C=24,x=6,i.computeWorldVertices(S.bone,h,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,h,_,6)),0!=C&&0!=x){for(var k=0,U=d,V=a.length;k0){for(var G=d,Y=d+x;G=n&&(t&&t.call(e,!0),t=null)},a=0;a0)&&this.textureNames&&this.textureNames.length>0)return t||cc.errorID(7507,this.name),null;var e=this._getAtlas(t);if(!e)return null;var i=new sp.spine.AtlasAttachmentLoader(e),n=null,r=null;return this.skeletonJson?(r=new sp.spine.SkeletonJson(i),n=this.skeletonJson):(r=new sp.spine.SkeletonBinary(i),n=new Uint8Array(this._nativeAsset)),r.scale=this.scale,this._skeletonCache=r.readSkeletonData(n),e.dispose(),this._skeletonCache},getSkinsEnum:!1,getAnimsEnum:!1,_getTexture:function(t){for(var e=this.textureNames,i=0;i>>0)+(rt<<16)+(nt<<8)+it,at=t.dr*$,ot=t.dg*tt,ct=t.db*et,y=((a?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+at}function xt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var bt=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){if(!t.isAnimationCached()){var e=t._skeleton;e&&e.updateWorldTransform()}},r.fillVertices=function(t,e,i,n,r){var s,c=ht._vData,l=ht._iData,u=ht._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,V=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=V*i.r,F.g=z*i.g,F.b=H*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*V,B.g=r.darkColor.g*z,B.b=r.darkColor.b*H),B.a=a?255:0,n.isClipping()){var f=c.subarray(gt+2);n.clipTriangles(c.subarray(gt),pt,l.subarray(Tt),yt,f,F,B,h,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ht.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ht._vData,l=ht._iData,u=ht._uintVData,l.set(T,Tt),_t)for(var C=0,x=d.length,b=gt;C>>0)+(d[S+4]<<16)+(d[S+3]<<8)+d[S+2],u[R+4]=m,h&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],u[R+5]=y)}else if(_t)for(var M=gt,I=gt+pt;M=0&&c==g.data.index&&(W=!0),W)if(l>=0&&l==g.data.index&&(W=!1),pt=0,yt=0,n=g.getAttachment())if(_=n instanceof x.RegionAttachment,p=n instanceof x.MeshAttachment,n instanceof x.ClippingAttachment)b.clipStart(g,n);else if(_||p)if(S=At(n.region.texture._texture,g.data.blendMode)){if((G||S.getHash()!==ut.material.getHash())&&(G=!1,ut._flush(),ut.node=ft,ut.material=S),_){if(o=O,pt=4*E,yt=6,v=ht.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&u){C.strokeColor=D,C.moveTo(e[gt],e[gt+1]);for(var M=gt+E,I=gt+pt;M>1)*E,yt=o.length,v=ht.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g,0,n.worldVerticesLength,e,gt,E),C&&d)){C.strokeColor=N;for(var F=0,B=o.length;F0){for(var tt=Tt,et=Tt+yt;tt>2,n=ht._vData,r=ht._iData,s=ht._uintVData;for(var b=Tt,S=Tt+yt;b=E&&(Ct(T=g[v++]),E=T.vfOffset),s[L]=m,s[L+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=b.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;_=n.r/255,p=n.g/255,v=n.b/255,g=n.a/255,h=t.useTint||t.isAnimationCached(),T=h?R:w,E=h?6:5,ft=t.node,ht=e.getBuffer("spine",T),ut=e,lt=t,G=!0,a=t.premultipliedAlpha,o=1,I=0,dt=!1,_t=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(dt=!0),h&&(I|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,G=!1,I|=16),t.isAnimationCached()?this.cacheTraverse(r):(_t&&_t.begin(t._skeleton),this.realTimeTraverse(r),_t&&_t.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ht=void 0,ut=void 0,lt=void 0,_t=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=bt,r.default.register(C,bt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":180,"../../cocos2d/core/renderer/render-flow":184,"../../cocos2d/core/renderer/webgl/vertex-format":216,"./Skeleton":297,"./lib/spine":299}],304:[(function(t,e){"use strict";var i=function(){this.start=null,this.end=null,this.complete=null,this.event=null,this.interrupt=null,this.dispose=null};i.getListeners=function(t){return t.listener||(t.listener=new i),t.listener},e.exports=i}),{}],305:[(function(t,e){"use strict";var i=t("./lib/spine");sp.VertexEffectDelegate=cc.Class({name:"sp.VertexEffectDelegate",ctor:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},clear:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},initJitter:function(t,e){return this._effectType="jitter",this._vertexEffect=new i.JitterEffect(t,e),this._vertexEffect},initSwirlWithPow:function(t,e){return this._interpolation=new i.Pow(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},initSwirlWithPowOut:function(t,e){return this._interpolation=new i.PowOut(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},getJitterVertexEffect:function(){return this._vertexEffect},getSwirlVertexEffect:function(){return this._vertexEffect},getVertexEffect:function(){return this._vertexEffect},getEffectType:function(){return this._effectType}}),e.exports=sp.VertexEffectDelegate}),{"./lib/spine":299}],306:[(function(t,e){"use strict";var i="undefined"==typeof window?global:window;i.cc=i.cc||{},cc.internal=cc.internal||{},t("./predefine"),t("./polyfill/string"),t("./polyfill/misc"),t("./polyfill/array"),t("./polyfill/object"),t("./polyfill/array-buffer"),t("./polyfill/number"),t("./polyfill/typescript"),t("./cocos2d/core/predefine"),t("./cocos2d"),t("./extends"),e.exports=i.cc}),{"./cocos2d":254,"./cocos2d/core/predefine":177,"./extends":295,"./package":void 0,"./polyfill/array":308,"./polyfill/array-buffer":307,"./polyfill/misc":309,"./polyfill/number":310,"./polyfill/object":311,"./polyfill/string":312,"./polyfill/typescript":313,"./predefine":314}],307:[(function(){"use strict";if(!ArrayBuffer.isView){var t=Object.getPrototypeOf(Int8Array);ArrayBuffer.isView="function"==typeof t?function(e){return e instanceof t}:function(t){if("object"!=typeof t)return!1;var e=t.constructor;return e===Float64Array||e===Float32Array||e===Uint8Array||e===Uint32Array||e===Int8Array}}}),{}],308:[(function(){"use strict";Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.find||(Array.prototype.find=function(t){for(var e=this.length,i=0;i0?1:-1}),Math.log2||(Math.log2=function(t){return Math.log(t)*Math.LOG2E}),Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),!console.time){var t=window.performance||Date,e=Object.create(null);console.time=function(i){e[i]=t.now()},console.timeEnd=function(i){var n=e[i],r=t.now()-n;console.log(i+": "+r+"ms")}}}),{}],310:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],311:[(function(){"use strict";Object.assign||(Object.assign=function(t,e){return cc.js.mixin(t,e)}),Object.getOwnPropertyDescriptors||(Object.getOwnPropertyDescriptors=function(t){var e={},i=Object.getOwnPropertyNames(t);Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var n=0;nthis.length)&&(e=this.length),e-=t.length;var i=this.indexOf(t,e);return-1!==i&&i===e}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/,"")})}),{}],313:[(function(){"use strict";var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};window.__extends=function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},window.__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;o--)(r=t[o])&&(a=(s<3?r(a):s>3?r(e,i,a):r(e,i))||a);return s>3&&a&&Object.defineProperty(e,i,a),a},window.__param=function(t,e){return function(i,n){e(i,n,t)}},window.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},window.__awaiter=function(t,e,i,n){return new(i||(i=Promise))(function(r,s){function a(t){try{c(n.next(t))}catch(e){s(e)}}function o(t){try{c(n.throw(t))}catch(e){s(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}c((n=n.apply(t,e||[])).next())})},window.__generator=function(t,e){var i,n,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(t){return function(e){return c([t,e])}}function c(s){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},window.__read=function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,s=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=s.next()).done;)a.push(n.value)}catch(o){r={error:o}}finally{try{n&&!n.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return a},window.__spread=function(){for(var t=[],e=0;e1||o(t,e)})})}function o(t,e){try{(i=r[t](e)).value instanceof __await?Promise.resolve(i.value.v).then(c,l):h(s[0][2],i)}catch(n){h(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function h(t,e){t(e),s.shift(),s.length&&o(s[0][0],s[0][1])}},window.__asyncDelegator=function(t){var e,i;return e={},n("next"),n("throw",(function(t){throw t})),n("return"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:__await(t[n](e)),done:"return"===n}:r?r(e):e}:r}},window.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,s){r(n,s,(e=t[i](e)).done,e.value)})}}function r(t,e,i,n){Promise.resolve(n).then((function(e){t({value:e,done:i})}),e)}},window.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};var e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};window.__importStar=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&__createBinding(i,t,n);return e(i,t),i},window.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},window.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},window.__classPrivateFieldSet=function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,i),i}}),{}],314:[(function(){"use strict";var t="undefined"==typeof window?global:window;function e(e,i){void 0===t[e]&&Object.defineProperty(t,e,{get:function(){var t;return"CC_WECHATGAMESUB"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME_SUB":"CC_WECHATGAME"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME":"CC_QQPLAY"===e&&(t="cc.sys.platform === cc.sys.QQ_PLAY"),cc.warnID(1400,e,t),i}})}function i(e){return"object"==typeof t[e]}(function(e,i){void 0===t[e]&&(t[e]=i)})("CC_BUILD",!1),t.CC_BUILD=!0,t.CC_DEV=!1,t.CC_DEBUG=!1,t.CC_JSB=!1,t.CC_NATIVERENDERER=!1,t.CC_SUPPORT_JIT=!0,t.CC_PHYSICS_BUILTIN=!1,t.CC_PHYSICS_CANNON=!1,t.CC_EDITOR=!1,t.CC_PREVIEW=!1,t.CC_TEST=!1,t.CC_RUNTIME=!1,t.CC_JSB=!1;var n=!(!i("wx")||!wx.getSharedCanvas),r=!(!i("wx")||!wx.getSystemInfoSync&&!wx.getSharedCanvas),s=i("bk");e("CC_WECHATGAMESUB",n),e("CC_WECHATGAME",r),e("CC_QQPLAY",s),t.CocosEngine=cc.ENGINE_VERSION="2.4.8"}),{}]},{},[306]); \ No newline at end of file +(function(t,e,i){function n(i){var r=e[i];if(!r){var s=t[i];if(!s)return;var a={};r=e[i]={exports:a},s[0]((function(t){return n(s[1][t]||t)}),r,a)}return r.exports}for(var r=0;r=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function i(t){for(var e=[],i=0;i=this._duration},_cloneDecoration:function(t){t._repeatForever=this._repeatForever,t._speed=this._speed,t._timesForRepeat=this._timesForRepeat,t._easeList=this._easeList,t._speedMethod=this._speedMethod,t._repeatMethod=this._repeatMethod},_reverseEaseList:function(t){if(this._easeList){t._easeList=[];for(var e=0;e1.192092896e-7?this._duration:1.192092896e-7);e=1>e?e:1,this.update(e>0?e:0),this._repeatMethod&&this._timesForRepeat>1&&this.isDone()&&(this._repeatForever||this._timesForRepeat--,this.startWithTarget(this.target),this.step(this._elapsed-this._duration))},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._elapsed=0,this._firstTick=!0},reverse:function(){return cc.logID(1010),null},setAmplitudeRate:function(){cc.logID(1011)},getAmplitudeRate:function(){return cc.logID(1012),0},speed:function(t){return t<=0?(cc.logID(1013),this):(this._speedMethod=!0,this._speed*=t,this)},getSpeed:function(){return this._speed},setSpeed:function(t){return this._speed=t,this},repeat:function(t){return t=Math.round(t),isNaN(t)||t<1?(cc.logID(1014),this):(this._repeatMethod=!0,this._timesForRepeat*=t,this)},repeatForever:function(){return this._repeatMethod=!0,this._timesForRepeat=this.MAX_VALUE,this._repeatForever=!0,this}}),cc.actionInterval=function(t){return new cc.ActionInterval(t)},cc.Sequence=cc.Class({name:"cc.Sequence",extends:cc.ActionInterval,ctor:function(t){this._actions=[],this._split=null,this._last=0,this._reversed=!1;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;s1?e%1:e),this._last=n)},reverse:function(){var t=cc.Sequence._actionOneTwo(this._actions[1].reverse(),this._actions[0].reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t._reversed=!0,t}}),cc.sequence=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1019),null;var i=e.length-1;i>=0&&null==e[i]&&cc.logID(1015);var n=null;if(i>=0){n=e[0];for(var r=1;r<=i;r++)e[r]&&(n=cc.Sequence._actionOneTwo(n,e[r]))}return n},cc.Sequence._actionOneTwo=function(t,e){var i=new cc.Sequence;return i.initWithTwoActions(t,e),i},cc.Repeat=cc.Class({name:"cc.Repeat",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._total=0,this._nextDt=0,this._actionInstant=!1,this._innerAction=null,void 0!==e&&this.initWithAction(t,e)},initWithAction:function(t,e){var i=t._duration*e;return!!this.initWithDuration(i)&&(this._times=e,this._innerAction=t,t instanceof cc.ActionInstant&&(this._actionInstant=!0,this._times-=1),this._total=0,!0)},clone:function(){var t=new cc.Repeat;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone(),this._times),t},startWithTarget:function(t){this._total=0,this._nextDt=this._innerAction._duration/this._duration,cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t);var e=this._innerAction,i=this._duration,n=this._times,r=this._nextDt;if(t>=r){for(;t>r&&this._total1?1:r;t>=1&&this._total=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;sr?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n180&&(i-=360),i<-180&&(i+=360),this._startAngle=e,this._angle=cc.RotateTo._reverse?i:-i},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._angle*t)}}),cc.rotateTo=function(t,e){return new cc.RotateTo(t,e)},cc.RotateBy=cc.Class({name:"cc.RotateBy",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){e*=cc.RotateBy._reverse?1:-1,this._deltaAngle=0,this._startAngle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaAngle=e,!0)},clone:function(){var t=new cc.RotateBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startAngle=t.angle},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._deltaAngle*t)},reverse:function(){var t=new cc.RotateBy;return t.initWithDuration(this._duration,-this._deltaAngle),this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.rotateBy=function(t,e){return new cc.RotateBy(t,e)},cc.MoveBy=cc.Class({name:"cc.MoveBy",extends:cc.ActionInterval,ctor:function(t,e,i){this._positionDelta=cc.v2(0,0),this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),void 0!==e&&cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0!==e.x&&(i=e.y,e=e.x),this._positionDelta.x=e,this._positionDelta.y=i,!0)},clone:function(){var t=new cc.MoveBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._positionDelta),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=this._positionDelta.x*t,i=this._positionDelta.y*t,n=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var r=this.target.x,s=this.target.y,a=this._previousPosition;n.x=n.x+r-a.x,n.y=n.y+s-a.y,e+=n.x,i+=n.y,a.x=e,a.y=i,this.target.setPosition(e,i)}else this.target.setPosition(n.x+e,n.y+i)}},reverse:function(){var t=new cc.MoveBy(this._duration,cc.v2(-this._positionDelta.x,-this._positionDelta.y));return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.moveBy=function(t,e,i){return new cc.MoveBy(t,e,i)},cc.MoveTo=cc.Class({name:"cc.MoveTo",extends:cc.MoveBy,ctor:function(t,e,i){this._endPosition=cc.v2(0,0),void 0!==e&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){return!!cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)&&(void 0!==e.x&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},clone:function(){var t=new cc.MoveTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition),t},startWithTarget:function(t){cc.MoveBy.prototype.startWithTarget.call(this,t),this._positionDelta.x=this._endPosition.x-t.x,this._positionDelta.y=this._endPosition.y-t.y}}),cc.moveTo=function(t,e,i){return new cc.MoveTo(t,e,i)},cc.SkewTo=cc.Class({name:"cc.SkewTo",extends:cc.ActionInterval,ctor:function(t,e,i){this._skewX=0,this._skewY=0,this._startSkewX=0,this._startSkewY=0,this._endSkewX=0,this._endSkewY=0,this._deltaX=0,this._deltaY=0,void 0!==i&&cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endSkewX=e,this._endSkewY=i,n=!0),n},clone:function(){var t=new cc.SkewTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endSkewX,this._endSkewY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startSkewX=t.skewX%180,this._deltaX=this._endSkewX-this._startSkewX,this._deltaX>180&&(this._deltaX-=360),this._deltaX<-180&&(this._deltaX+=360),this._startSkewY=t.skewY%360,this._deltaY=this._endSkewY-this._startSkewY,this._deltaY>180&&(this._deltaY-=360),this._deltaY<-180&&(this._deltaY+=360)},update:function(t){t=this._computeEaseTime(t),this.target.skewX=this._startSkewX+this._deltaX*t,this.target.skewY=this._startSkewY+this._deltaY*t}}),cc.skewTo=function(t,e,i){return new cc.SkewTo(t,e,i)},cc.SkewBy=cc.Class({name:"cc.SkewBy",extends:cc.SkewTo,ctor:function(t,e,i){void 0!==i&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)&&(this._skewX=e,this._skewY=i,n=!0),n},clone:function(){var t=new cc.SkewBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._skewX,this._skewY),t},startWithTarget:function(t){cc.SkewTo.prototype.startWithTarget.call(this,t),this._deltaX=this._skewX,this._deltaY=this._skewY,this._endSkewX=this._startSkewX+this._deltaX,this._endSkewY=this._startSkewY+this._deltaY},reverse:function(){var t=new cc.SkewBy(this._duration,-this._skewX,-this._skewY);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.skewBy=function(t,e,i){return new cc.SkewBy(t,e,i)},cc.JumpBy=cc.Class({name:"cc.JumpBy",extends:cc.ActionInterval,ctor:function(t,e,i,n,r){this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),this._delta=cc.v2(0,0),this._height=0,this._jumps=0,void 0!==n&&cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0===r&&(r=n,n=i,i=e.y,e=e.x),this._delta.x=e,this._delta.y=i,this._height=n,this._jumps=r,!0)},clone:function(){var t=new cc.JumpBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._delta,this._height,this._jumps),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=t*this._jumps%1,i=4*this._height*e*(1-e);i+=this._delta.y*t;var n=this._delta.x*t,r=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var s=this.target.x,a=this.target.y,o=this._previousPosition;r.x=r.x+s-o.x,r.y=r.y+a-o.y,n+=r.x,i+=r.y,o.x=n,o.y=i,this.target.setPosition(n,i)}else this.target.setPosition(r.x+n,r.y+i)}},reverse:function(){var t=new cc.JumpBy(this._duration,cc.v2(-this._delta.x,-this._delta.y),this._height,this._jumps);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.jumpBy=function(t,e,i,n,r){return new cc.JumpBy(t,e,i,n,r)},cc.JumpTo=cc.Class({name:"cc.JumpTo",extends:cc.JumpBy,ctor:function(t,e,i,n,r){this._endPosition=cc.v2(0,0),void 0!==n&&this.initWithDuration(t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)&&(void 0===r&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},startWithTarget:function(t){cc.JumpBy.prototype.startWithTarget.call(this,t),this._delta.x=this._endPosition.x-this._startPosition.x,this._delta.y=this._endPosition.y-this._startPosition.y},clone:function(){var t=new cc.JumpTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition,this._height,this._jumps),t}}),cc.jumpTo=function(t,e,i,n,r){return new cc.JumpTo(t,e,i,n,r)},cc.BezierBy=cc.Class({name:"cc.BezierBy",extends:cc.ActionInterval,ctor:function(t,e){this._config=[],this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),e&&cc.BezierBy.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._config=e,!0)},clone:function(){var t=new cc.BezierBy;this._cloneDecoration(t);for(var e=[],i=0;ie/2?255:0}},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._originalState=t.opacity},stop:function(){this.target.opacity=this._originalState,cc.ActionInterval.prototype.stop.call(this)},reverse:function(){var t=new cc.Blink(this._duration,this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.blink=function(t,e){return new cc.Blink(t,e)},cc.FadeTo=cc.Class({name:"cc.FadeTo",extends:cc.ActionInterval,ctor:function(t,e){this._toOpacity=0,this._fromOpacity=0,void 0!==e&&cc.FadeTo.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toOpacity=e,!0)},clone:function(){var t=new cc.FadeTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},update:function(t){t=this._computeEaseTime(t);var e=void 0!==this._fromOpacity?this._fromOpacity:255;this.target.opacity=e+(this._toOpacity-e)*t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._fromOpacity=t.opacity}}),cc.fadeTo=function(t,e){return new cc.FadeTo(t,e)},cc.FadeIn=cc.Class({name:"cc.FadeIn",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,255)},reverse:function(){var t=new cc.FadeOut;return t.initWithDuration(this._duration,0),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeIn;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},startWithTarget:function(t){this._reverseAction&&(this._toOpacity=this._reverseAction._fromOpacity),cc.FadeTo.prototype.startWithTarget.call(this,t)}}),cc.fadeIn=function(t){return new cc.FadeIn(t)},cc.FadeOut=cc.Class({name:"cc.FadeOut",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,0)},reverse:function(){var t=new cc.FadeIn;return t._reverseAction=this,t.initWithDuration(this._duration,255),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeOut;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t}}),cc.fadeOut=function(t){return new cc.FadeOut(t)},cc.TintTo=cc.Class({name:"cc.TintTo",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._to=cc.color(0,0,0),this._from=cc.color(0,0,0),e instanceof cc.Color&&(n=e.b,i=e.g,e=e.r),void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._to=cc.color(e,i,n),!0)},clone:function(){var t=new cc.TintTo;this._cloneDecoration(t);var e=this._to;return t.initWithDuration(this._duration,e.r,e.g,e.b),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._from=this.target.color},update:function(t){t=this._computeEaseTime(t);var e=this._from,i=this._to;e&&(this.target.color=cc.color(e.r+(i.r-e.r)*t,e.g+(i.g-e.g)*t,e.b+(i.b-e.b)*t))}}),cc.tintTo=function(t,e,i,n){return new cc.TintTo(t,e,i,n)},cc.TintBy=cc.Class({name:"cc.TintBy",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._deltaR=0,this._deltaG=0,this._deltaB=0,this._fromR=0,this._fromG=0,this._fromB=0,void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaR=e,this._deltaG=i,this._deltaB=n,!0)},clone:function(){var t=new cc.TintBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaR,this._deltaG,this._deltaB),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.color;this._fromR=e.r,this._fromG=e.g,this._fromB=e.b},update:function(t){t=this._computeEaseTime(t),this.target.color=cc.color(this._fromR+this._deltaR*t,this._fromG+this._deltaG*t,this._fromB+this._deltaB*t)},reverse:function(){var t=new cc.TintBy(this._duration,-this._deltaR,-this._deltaG,-this._deltaB);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.tintBy=function(t,e,i,n){return new cc.TintBy(t,e,i,n)},cc.DelayTime=cc.Class({name:"cc.DelayTime",extends:cc.ActionInterval,update:function(){},reverse:function(){var t=new cc.DelayTime(this._duration);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.DelayTime;return this._cloneDecoration(t),t.initWithDuration(this._duration),t}}),cc.delayTime=function(t){return new cc.DelayTime(t)},cc.ReverseTime=cc.Class({name:"cc.ReverseTime",extends:cc.ActionInterval,ctor:function(t){this._other=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?t===this._other?(cc.errorID(1029),!1):!!cc.ActionInterval.prototype.initWithDuration.call(this,t._duration)&&(this._other=t,!0):(cc.errorID(1028),!1)},clone:function(){var t=new cc.ReverseTime;return this._cloneDecoration(t),t.initWithAction(this._other.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._other.startWithTarget(t)},update:function(t){t=this._computeEaseTime(t),this._other&&this._other.update(1-t)},reverse:function(){return this._other.clone()},stop:function(){this._other.stop(),cc.Action.prototype.stop.call(this)}}),cc.reverseTime=function(t){return new cc.ReverseTime(t)},cc.TargetedAction=cc.Class({name:"cc.TargetedAction",extends:cc.ActionInterval,ctor:function(t,e){this._action=null,this._forcedTarget=null,e&&this.initWithTarget(t,e)},initWithTarget:function(t,e){return!!this.initWithDuration(e._duration)&&(this._forcedTarget=t,this._action=e,!0)},clone:function(){var t=new cc.TargetedAction;return this._cloneDecoration(t),t.initWithTarget(this._forcedTarget,this._action.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._action.startWithTarget(this._forcedTarget)},stop:function(){this._action.stop()},update:function(t){t=this._computeEaseTime(t),this._action.update(t)},getForcedTarget:function(){return this._forcedTarget},setForcedTarget:function(t){this._forcedTarget!==t&&(this._forcedTarget=t)}}),cc.targetedAction=function(t,e){return new cc.TargetedAction(t,e)}}),{}],6:[(function(t){"use strict";t("../core/platform/CCClass");var e=t("../core/platform/js"),i=function(){this.actions=[],this.target=null,this.actionIndex=0,this.currentAction=null,this.paused=!1,this.lock=!1};cc.ActionManager=function(){this._hashTargets=e.createMap(!0),this._arrayTargets=[],this._currentTarget=null,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},cc.ActionManager.prototype={constructor:cc.ActionManager,_elementPool:[],_searchElementByTarget:function(t,e){for(var i=0;i=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;n=0;--n){var r=e.actions[n];if(r&&r.getTag()===t){if(i&&r.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e)}}},removeActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeActionByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeActionByTag(t,s)}},removeAllActionsByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeAllActionsByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeAllActionsByTag(t,s)}},getActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1004);var i=this._hashTargets[e._id];if(i){if(null!=i.actions)for(var n=0;n=t&&e.actionIndex--,0===e.actions.length&&this._deleteHashElement(e)},_deleteHashElement:function(t){var e=!1;if(t&&!t.lock&&this._hashTargets[t.target._id]){delete this._hashTargets[t.target._id];for(var i=this._arrayTargets,n=0,r=i.length;n=1?t:r%n>n/2?255:0},this.to(t,{opacity:1},i)}});var a=[];function o(t){return function(){a.length=0;for(var e=arguments.length,i=0;i=0?_=l.events[p]:(_=new a,l.ratios.push(d),l.events.push(_)),_.add(f.func,f.params)}}h.playState=function(t,e){t.clip&&(t.curveLoaded||u(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},h.stopStatesExcept=function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?(this._anims.fastRemoveAt(e),0===this._anims.array.length&&this.stop()):cc.errorID(3907),t.animator=null},h.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?s:o;var A=l.values[0];return null==A||l._lerp||("number"==typeof A?l._lerp=r.prototype._lerpNumber:A instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:A instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:A instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:A.lerp&&(l._lerp=r.prototype._lerpObject)),l},createTargetCurves:function(t,e,i){var n=e.props,r=e.comps;if(n)for(var s in n){var a=n[s],o=this.createPropCurve(t,s,a);i.push(o)}if(r)for(var c in r){var l=t.getComponent(c);if(l){var h=r[c];for(var u in h){var f=h[u],d=this.createPropCurve(l,u,f);i.push(d)}}}},createCurves:function(t,e){var i=this.curveData,n=i.paths,r=[];for(var s in this.createTargetCurves(e,i,r),n){var a=cc.find(s,e);if(a){var o=n[s];this.createTargetCurves(a,o,r)}}return r}});cc.AnimationClip=e.exports=c}),{"../core/utils/binary-search":220,"./animation-curves":11,"./motion-path-helper":17,"./types":19}],11:[(function(t,e){"use strict";var i=t("./bezier").bezierByTime,n=t("../core/utils/binary-search").binarySearchEpsilon,r=t("./types").WrapModeMask,s=t("./types").WrappedInfo;function a(t,e){if("string"==typeof e){var n=cc.easing[e];n?t=n(t):cc.errorID(3906,e)}else Array.isArray(e)&&(t=i(e,t));return t}var o=cc.Class({name:"cc.AnimCurve",sample:function(){},onTimeChangedManually:void 0});var c,l=cc.Class({name:"cc.DynamicAnimCurve",extends:o,ctor:function(){this._cachedIndex=0},properties:{target:null,prop:"",values:[],ratios:[],types:[]},_findFrameIndex:n,_lerp:void 0,_lerpNumber:function(t,e,i){return t+(e-t)*i},_lerpObject:function(t,e,i){return t.lerp(e,i)},_lerpQuat:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_lerpVector2:(function(){var t=cc.v2();return function(e,i,n){return e.lerp(i,n,t)}})(),_lerpVector3:(function(){var t=cc.v3();return function(e,i,n){return e.lerp(i,n,t)}})(),sample:function(t,e){var i=this.values,n=this.ratios,r=n.length;if(0!==r){var s,o=!0,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)s=i[r-1];else{var f=i[u-1];if(this._lerp){var d=n[u-1],_=n[u],p=this.types[u-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[u];s=this._lerp(f,g,v)}else s=f}else s=i[u];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var h=function(){this.events=[]};h.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var u=cc.Class({name:"cc.EventAnimCurve",extends:o,properties:{target:null,ratios:[],events:[],_wrappedInfo:{default:function(){return new s}},_lastWrappedInfo:null,_ignoreIndex:NaN},_wrapIterations:function(t){return t-(0|t)==0&&(t-=1),0|t},sample:function(t,e,i){var a=this.ratios.length,o=i.getWrappedInfo(i.time,this._wrappedInfo),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new s(o));var h=i.wrapMode,u=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&u!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((h&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lu)break}_+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[_])}while(_!==l&&_>-1&&_=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;nr)return~t.length;var s=(e=(e-n)/(r-n))/(1/i),a=0|s;return s-a<1e-6?a:a+1-s<1e-6?a+1:~(a+1)}}}),{"../core/utils/binary-search":220,"./bezier":14,"./types":19}],12:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({ctor:function(){this._anims=new i.array.MutableForwardIterator([]),this._delayEvents=[],cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?this._anims.fastRemoveAt(e):cc.errorID(3907)},pushDelayEvent:function(t,e,i){this._delayEvents.push({target:t,func:e,args:i})}});cc.AnimationManager=e.exports=n}),{}],13:[(function(t,e){"use strict";var i=cc.js,n=t("./playable"),r=t("./types"),s=r.WrappedInfo,a=r.WrapMode,o=r.WrapModeMask;function c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=h,this._clip=t,this._name=e||t&&t.name,this.animator=null,this.curves=[],this.delay=0,this.repeatCount=1,this.duration=1,this.speed=1,this.wrapMode=a.Normal,this.time=0,this._target=null,this._lastframeEventOn=!1,this.emit=function(){for(var t=new Array(arguments.length),e=0,i=t.length;e1&&(0|e.iterations)>(0|t.iterations)&&this.emit("lastframe",this),t.set(e)),e.stopped&&(this.stop(),this.emit("finished",this))}function u(){var t=this.time,e=this.duration;t>e?0==(t%=e)&&(t=e):t<0&&0!=(t%=e)&&(t+=e);for(var i=t/e,n=this.curves,r=0,s=n.length;r0&&this._lastIterations>i||this.time<0&&this._lastIterations0&&(this._delayTime-=t,this._delayTime>0)||(this._currentFramePlayed?this.time+=t*this.speed:this._currentFramePlayed=!0,this._process())},l._needRevers=function(t){var e=this.wrapMode,i=!1;return(e&o.PingPong)===o.PingPong&&(t-(0|t)==0&&t>0&&(t-=1),1&t&&(i=!i)),(e&o.Reverse)===o.Reverse&&(i=!i),i},l.getWrappedInfo=function(t,e){e=e||new s;var i=!1,n=this.duration,r=this.repeatCount,a=t>0?t/n:-t/n;if(a>=r){a=r,i=!0;var c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var h=!1,u=this._wrapMode&o.ShouldWrap;u&&(h=this._needRevers(a));var f=h?-1:1;return this.speed<0&&(f*=-1),u&&h&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=a,e},l.sample=function(){for(var t=this.getWrappedInfo(this.time,this._wrappedInfo),e=this.curves,i=0,n=e.length;i0}),(function(){this.curves.length=0})),i.getset(l,"wrapMode",(function(){return this._wrapMode}),(function(t){this._wrapMode=t,this.time=0,t&o.Loop?this.repeatCount=1/0:this.repeatCount=1})),i.getset(l,"repeatCount",(function(){return this._repeatCount}),(function(t){this._repeatCount=t;var e=this._wrapMode&o.ShouldWrap,i=(this.wrapMode&o.Reverse)===o.Reverse;this._process=t!==1/0||e||i?h:u})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./playable":18,"./types":19}],14:[(function(t,e){"use strict";var i=Math.cos,n=Math.acos,r=Math.max,s=2*Math.PI,a=Math.sqrt;function o(t){return t<0?-Math.pow(-t,1/3):Math.pow(t,1/3)}function c(t,e){var c,l,h,u,f=e-0,d=e-t[0],_=3*f,p=3*d,v=3*(e-t[2]),g=1/(-f+p-v+(e-1)),m=(_-6*d+v)*g,y=m*(1/3),T=(-_+p)*g,E=1/3*(3*T-m*m),A=E*(1/3),C=(2*m*m*m-9*m*T+f*g*27)/27,x=C/2,b=x*x+A*A*A;if(b<0){var S=1/3*-E,w=a(S*S*S),R=-C/(2*w),M=n(R<-1?-1:R>1?1:R),I=2*o(w);return l=I*i(M*(1/3))-y,h=I*i((M+s)*(1/3))-y,u=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=h&&h<=1?0<=u&&u<=1?r(l,h,u):r(l,h):0<=u&&u<=1?r(l,u):l:0<=h&&h<=1?0<=u&&u<=1?r(h,u):h:u}if(0===b)return h=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=h&&h<=1?r(l,h):l:h;var O=a(b);return(c=o(-x+O))-o(x+O)-y}e.exports={bezier:function(t,e,i,n,r){var s=1-r;return s*(s*(t+(3*e-t)*r)+3*i*r*r)+n*r*r*r},bezierByTime:function(t,e){var i=c(t,e),n=t[1];return((1-i)*(n+(t[3]-n)*i)*3+i*i)*i}}}),{}],15:[(function(t,e){"use strict";var i={constant:function(){return 0},linear:function(t){return t},quadIn:function(t){return t*t},quadOut:function(t){return t*(2-t)},quadInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quartIn:function(t){return t*t*t*t},quartOut:function(t){return 1- --t*t*t*t},quartInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quintIn:function(t){return t*t*t*t*t},quintOut:function(t){return--t*t*t*t*t+1},quintInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sineIn:function(t){return 1-Math.cos(t*Math.PI/2)},sineOut:function(t){return Math.sin(t*Math.PI/2)},sineInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},expoIn:function(t){return 0===t?0:Math.pow(1024,t-1)},expoOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},expoInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circIn:function(t){return 1-Math.sqrt(1-t*t)},circOut:function(t){return Math.sqrt(1- --t*t)},circInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-i.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},smooth:function(t){return t<=0?0:t>=1?1:t*t*(3-2*t)},fade:function(t){return t<=0?0:t>=1?1:t*t*t*(t*(6*t-15)+10)}};function n(t,e){return function(i){return i<.5?e(2*i)/2:t(2*i-1)/2+.5}}i.quadOutIn=n(i.quadIn,i.quadOut),i.cubicOutIn=n(i.cubicIn,i.cubicOut),i.quartOutIn=n(i.quartIn,i.quartOut),i.quintOutIn=n(i.quintIn,i.quintOut),i.sineOutIn=n(i.sineIn,i.sineOut),i.expoOutIn=n(i.expoIn,i.expoOut),i.circOutIn=n(i.circIn,i.circOut),i.backOutIn=n(i.backIn,i.backOut),i.bounceIn=function(t){return 1-i.bounceOut(1-t)},i.bounceInOut=function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},i.bounceOutIn=n(i.bounceIn,i.bounceOut),cc.easing=e.exports=i}),{}],16:[(function(t){"use strict";t("./bezier"),t("./easing"),t("./types"),t("./motion-path-helper"),t("./animation-curves"),t("./animation-clip"),t("./animation-manager"),t("./animation-state"),t("./animation-animator")}),{"./animation-animator":9,"./animation-clip":10,"./animation-curves":11,"./animation-manager":12,"./animation-state":13,"./bezier":14,"./easing":15,"./motion-path-helper":17,"./types":19}],17:[(function(t,e){"use strict";var i=t("./animation-curves").DynamicAnimCurve,n=t("./animation-curves").computeRatioByType,r=t("./bezier").bezier,s=t("../core/utils/binary-search").binarySearchEpsilon,a=cc.v2;function o(t){this.points=t||[],this.beziers=[],this.ratios=[],this.progresses=[],this.length=0,this.computeBeziers()}function c(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(s-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,c,h){function u(t){return t instanceof cc.Vec2?{in:t,pos:t,out:t}:Array.isArray(t)&&6===t.length?{in:a(t[2],t[3]),pos:a(t[0],t[1]),out:a(t[4],t[5])}:{in:cc.Vec2.ZERO,pos:cc.Vec2.ZERO,out:cc.Vec2.ZERO}}var f=e.values=e.values.map((function(t){return Array.isArray(t)&&(t=2===t.length?cc.v2(t[0],t[1]):cc.v3(t[0],t[1],t[2])),t}));if(0!==t.length&&0!==f.length){for(var d=!1,_=0;_0){d=!0;break}}if(d&&1!==f.length){for(var v=e.types,g=e.ratios,m=e.values=[],y=e.types=[],T=e.ratios=[],E=0,A=i.Linear,C=0,x=t.length;C0){var N=[];N.push(u(M));for(var F=0,B=S.length;F1e-6;){var z,H,W,G;if((b=n(b=L,O))<0)G=(0-b)*(H=U.beziers[0]).getLength(),W=H.start.sub(H.endCtrlPoint).normalize(),z=H.start.add(W.mul(G));else if(b>1)G=(b-1)*(H=U.beziers[U.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(V,b);Y<0&&(Y=~Y),b-=Y>0?V[Y-1]:0,b/=U.ratios[Y],z=U.beziers[Y].getPointAt(b)}D.push(z),L+=P}}else for(;1-L>1e-6;)b=n(b=L,O),D.push(M.lerp(I,b)),L+=P;for(A="constant"===O?O:i.Linear,F=0,B=D.length;F1e-6?(L-1)*R:0}g[g.length-1]!==T[T.length-1]&&j(f[f.length-1],A,g[g.length-1])}}function j(t,e,i){m.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":220,"./animation-curves":11,"./bezier":14}],18:[(function(t,e){"use strict";var i=cc.js,n=t("../core/CCDebug");function r(){this._isPlaying=!1,this._isPaused=!1,this._stepOnce=!1}var s=r.prototype;i.get(s,"isPlaying",(function(){return this._isPlaying}),!0),i.get(s,"isPaused",(function(){return this._isPaused}),!0);var a=function(){};s.onPlay=a,s.onPause=a,s.onResume=a,s.onStop=a,s.onError=a,s.play=function(){this._isPlaying?this._isPaused?(this._isPaused=!1,this.onResume()):this.onError(n.getError(3912)):(this._isPlaying=!0,this.onPlay())},s.stop=function(){this._isPlaying&&(this._isPlaying=!1,this.onStop(),this._isPaused=!1)},s.pause=function(){this._isPlaying&&!this._isPaused&&(this._isPaused=!0,this.onPause())},s.resume=function(){this._isPlaying&&this._isPaused&&(this._isPaused=!1,this.onResume())},s.step=function(){this.pause(),this._stepOnce=!0,this._isPlaying||this.play()},e.exports=r}),{"../core/CCDebug":22}],19:[(function(t,e){"use strict";var i={Loop:2,ShouldWrap:4,PingPong:22,Reverse:36},n=cc.Enum({Default:0,Normal:1,Reverse:i.Reverse,Loop:i.Loop,LoopReverse:i.Loop|i.Reverse,PingPong:i.PingPong,PingPongReverse:i.PingPong|i.Reverse});function r(t){t?this.set(t):(this.ratio=0,this.time=0,this.direction=1,this.stopped=!0,this.iterations=0,this.frameIndex=void 0)}cc.WrapMode=n,r.prototype.set=function(t){this.ratio=t.ratio,this.time=t.time,this.direction=t.direction,this.stopped=t.stopped,this.iterations=t.iterations,this.frameIndex=t.frameIndex},e.exports={WrapModeMask:i,WrapMode:n,WrappedInfo:r}}),{}],20:[(function(t,e){"use strict";var i,n,r=t("../core/event/event-target"),s=t("../core/platform/CCSys"),a=t("../core/assets/CCAudioClip").LoadMode,o=!1,c=[],l=function t(e){r.call(this),this._shouldRecycleOnEnded=!1,this._src=e,this._element=null,this.id=0,this._state=t.State.INITIALZING;var i=this;this._onended=function(){i._state=t.State.STOPPED,i.emit("ended")},this._onendedSecond=function(){i._unbindEnded(i._onendedSecond),i._bindEnded()}};cc.js.extend(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.prototype)._bindEnded=function(t){if(!(t=t||this._onended)._binded){t._binded=!0;var e=this._element;this._src&&e instanceof HTMLAudioElement?e.addEventListener("ended",t):e.onended=t}},i._unbindEnded=function(t){if((t=t||this._onended)._binded){t._binded=!1;var e=this._element;e instanceof HTMLAudioElement?e.removeEventListener("ended",t):e&&(e.onended=null)}},i._onLoaded=function(){this._createElement(),this._state=l.State.INITIALZING,this.setVolume(1),this.setLoop(!1)},i._createElement=function(){var t=this._src._nativeAsset;t instanceof HTMLAudioElement?(this._element||(this._element=document.createElement("audio")),this._element.src=t.src):this._element=new h(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.State.PLAYING,t._bindEnded();var e=t._element.play();window.Promise&&e instanceof Promise&&e.catch((function(){})),t._touchToPlay()}))},i._touchToPlay=function(){if(this._src&&this._src.loadMode===a.DOM_AUDIO&&this._element.paused&&c.push({instance:this,offset:0,audio:this._element}),!o){o=!0;var t="ontouchend"in window?"touchend":"mousedown";cc.game.canvas.addEventListener(t,(function(){for(var t;t=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.State.PLAYING}))}},i.stop=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._element.pause(),t._element.currentTime=0;for(var e=0;ethis._buffer.duration)},enumerable:!0,configurable:!0}),Object.defineProperty(t,"loop",{get:function(){return this._loop},set:function(t){return this._currentSource&&(this._currentSource.loop=t),this._loop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(t){if(this._volume=t,this._gainObj.gain.setTargetAtTime)try{this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,n)}catch(e){this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,.01)}else this._gainObj.gain.value=t;s.os===s.OS_IOS&&!this.paused&&this._currentSource&&(this._currentSource.onended=null,this.pause(),this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,"currentTime",{get:function(){return this.paused?this.playedLength:(this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration,this.playedLength)},set:function(t){return this.paused?this.playedLength=t:(this.pause(),this.playedLength=t,this.play()),t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"duration",{get:function(){return this._buffer.duration},enumerable:!0,configurable:!0})})(h.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":135,"../core/platform/CCSys":161}],21:[(function(t,e){"use strict";var i=t("./CCAudio"),n=t("../core/assets/CCAudioClip"),r=cc.js,s=0,a=r.createMap(!0),o={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,c.includes(t)||(c.length<32?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},h=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();u(r).stop()}var h=c.pop()||new i,f=function(){if(u(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return h.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),h),h.on("stop",f,h),h.id=e,a[e]=h,n.push(e),h},u=function(t){return a[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},d={AudioState:i.State,_maxAudioInstance:24,_id2audio:a,play:function(t,e,i){if(!(t instanceof n))return cc.error("Wrong type of AudioClip.");var r=t.nativeUrl,s=h(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=f(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=u(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=u(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=u(t);i&&i.setVolume(e)},getVolume:function(t){var e=u(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=u(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=u(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=u(t);return e?e.getDuration():0},getState:function(t){var e=u(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=u(t);i&&(i._finishCallback=e)},pause:function(t){var e=u(t);return!!e&&(e.pause(),!0)},_pauseIDCache:[],pauseAll:function(){for(var t in a){var e=a[t];e.getState()===i.State.PLAYING&&(this._pauseIDCache.push(t),e.pause())}},resume:function(t){var e=u(t);e&&e.resume()},resumeAll:function(){for(var t=0;t0;){var n=i.pop(),r=a[n];r&&(r.stop(),delete a[n])}},uncacheAll:function(){var t;for(var e in this.stopAll(),a)(t=a[e])&&t.destroy();for(;t=c.pop();)t.destroy();a=r.createMap(!0),o={}},_breakCache:null,_break:function(){for(var t in this._breakCache=[],a){var e=a[t];e.getState()===i.State.PLAYING&&(this._breakCache.push(t),e.pause())}},_restore:function(){if(this._breakCache){for(;this._breakCache.length>0;){var t=this._breakCache.pop(),e=u(t);e&&e.resume&&e.resume()}this._breakCache=null}},_music:{id:-1,loop:!1,volume:1},_effect:{volume:1,pauseCache:[]},playMusic:function(t,e){var i=this._music;return this.stop(i.id),i.id=this.play(t,e,i.volume),i.loop=e,i.id},stopMusic:function(){this.stop(this._music.id)},pauseMusic:function(){return this.pause(this._music.id),this._music.id},resumeMusic:function(){return this.resume(this._music.id),this._music.id},getMusicVolume:function(){return this._music.volume},setMusicVolume:function(t){t=f(t);var e=this._music;return e.volume=t,this.setVolume(e.id,e.volume),e.volume},isMusicPlaying:function(){return this.getState(this._music.id)===this.AudioState.PLAYING},playEffect:function(t,e){return this.play(t,e||!1,this._effect.volume)},setEffectsVolume:function(t){t=f(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&d.setVolume(i,t)}},getEffectsVolume:function(){return this._effect.volume},pauseEffect:function(t){return this.pause(t)},pauseAllEffects:function(){var t=this._music.id,e=this._effect;for(var i in e.pauseCache.length=0,a){var n=a[i];n&&n.id!==t&&n.getState()===this.AudioState.PLAYING&&(e.pauseCache.push(i),n.pause())}},resumeEffect:function(t){this.resume(t)},resumeAllEffects:function(){for(var t=this._effect.pauseCache,e=0;eh.ERROR){var e=function(t){if(cc.game.canvas){if(!i){var e=document.createElement("Div");e.setAttribute("id","logInfoDiv"),e.setAttribute("width","200"),e.setAttribute("height",cc.game.canvas.height);var n=e.style;n.zIndex="99999",n.position="absolute",n.top=n.left="0",(i=document.createElement("textarea")).setAttribute("rows","20"),i.setAttribute("cols","30"),i.setAttribute("disabled","true");var r=i.style;r.backgroundColor="transparent",r.borderBottom="1px solid #cccccc",r.borderTopWidth=r.borderLeftWidth=r.borderRightWidth="0px",r.borderTopStyle=r.borderLeftStyle=r.borderRightStyle="none",r.padding="0px",r.margin=0,e.appendChild(i),cc.game.canvas.parentNode.appendChild(e)}i.value=i.value+t+"\r\n",i.scrollTop=i.scrollHeight}};cc.error=function(){e("ERROR : "+cc.js.formatStr.apply(null,arguments))},cc.assert=function(t,i){!t&&i&&(i=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments)),e("ASSERT: "+i))},t!==h.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===h.INFO_FOR_WEB_PAGE&&(cc.log=function(){e(cc.js.formatStr.apply(null,arguments))})}else console&&console.log.apply&&(console.error||(console.error=console.log),console.warn||(console.warn=console.log),console.error.bind?cc.error=console.error.bind(console):cc.error=function(){return console.error.apply(console,arguments)},cc.assert=function(t,e){if(!t)throw e&&(e=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments))),new Error(e)});t!==h.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===h.INFO&&(console.log.bind?cc.log=console.log.bind(console):cc.log=function(){return console.log.apply(console,arguments)})}},getError:s("ERROR"),isDisplayStats:function(){return!!cc.profiler&&cc.profiler.isShowingStats()},setDisplayStats:function(t){cc.profiler&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(t?cc.profiler.showStats():cc.profiler.hideStats(),cc.game.config.showFPS=!!t)}}}),{"../../DebugInfos":void 0,"./platform/utils":176}],23:[(function(t,e){"use strict";var i=t("./event/event-target"),n=t("./component-scheduler"),r=t("./node-activator"),s=t("./platform/CCObject"),a=t("./CCGame"),o=t("./renderer"),c=t("./event-manager"),l=t("./CCScheduler");cc.Director=function(){i.call(this),this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=null,this._scene=null,this._loadingScene="",this._totalFrames=0,this._lastUpdate=0,this._deltaTime=0,this._startTime=0,this._maxParticleDeltaTime=0,this._scheduler=null,this._compScheduler=null,this._nodeActivator=null,this._actionManager=null;var t=this;a.on(a.EVENT_SHOW,(function(){t._lastUpdate=performance.now()})),a.once(a.EVENT_ENGINE_INITED,this.init,this)},cc.Director.prototype={constructor:cc.Director,init:function(){return this._totalFrames=0,this._lastUpdate=performance.now(),this._startTime=this._lastUpdate,this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=cc.size(0,0),this._scheduler=new l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager,this._physics3DManager=null,cc._widgetManager&&cc._widgetManager.init(this)},calculateDeltaTime:function(t){t||(t=performance.now()),this._deltaTime=t>this._lastUpdate?(t-this._lastUpdate)/1e3:0,this._lastUpdate=t},convertToGL:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=i._devicePixelRatio*(t.x-r),c=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},convertToUI:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=cc.v2(0,0);return i._isRotated?(o.x=r+t.y/i._devicePixelRatio,o.y=s+n.height-(i._viewportRect.width-t.x)/i._devicePixelRatio):(o.x=r+t.x*i._devicePixelRatio,o.y=s+n.height-t.y*i._devicePixelRatio),o},end:function(){this._purgeDirectorInNextLoop=!0},getWinSize:function(){return cc.size(cc.winSize)},getWinSizeInPixels:function(){return cc.size(cc.winSize)},pause:function(){this._paused||(this._paused=!0)},purgeCachedData:function(){cc.assetManager.releaseAll()},purgeDirector:function(){this._scheduler.unscheduleAll(),this._compScheduler.unscheduleAll(),this._nodeActivator.reset(),c&&c.setEnabled(!1),cc.isValid(this._scene)&&this._scene.destroy(),this._scene=null,cc.renderer.clear(),cc.assetManager.builtins.clear(),cc.game.pause(),cc.assetManager.releaseAll()},reset:function(){this.purgeDirector(),c&&c.setEnabled(!0),this._actionManager&&this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._animationManager&&this._scheduler.scheduleUpdate(this._animationManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._collisionManager&&this._scheduler.scheduleUpdate(this._collisionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._physicsManager&&this._scheduler.scheduleUpdate(this._physicsManager,cc.Scheduler.PRIORITY_SYSTEM,!1),cc.game.resume()},runSceneImmediate:function(t,e,i){cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load();for(var n=Object.keys(a._persistRootNodes).map((function(t){return a._persistRootNodes[t]})),r=0;r2||e<0)&&(t.renderMode=0),"boolean"!=typeof t.registerSystemEvent&&(t.registerSystemEvent=!0),t.showFPS=1!==e&&!!t.showFPS,this.collisionMatrix=t.collisionMatrix||[],this.groupList=t.groupList||[],n._resetDebugSetting(t.debugMode),this.config=t,this._configLoaded=!0},_determineRenderType:function(){var t=this.config,e=parseInt(t.renderMode)||0;this.renderType=this.RENDER_TYPE_CANVAS;var i=!1;if(0===e?cc.sys.capabilities.opengl?(this.renderType=this.RENDER_TYPE_WEBGL,i=!0):cc.sys.capabilities.canvas&&(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):1===e&&cc.sys.capabilities.canvas?(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):2===e&&cc.sys.capabilities.opengl&&(this.renderType=this.RENDER_TYPE_WEBGL,i=!0),!i)throw new Error(n.getError(3820,e))},_initRenderer:function(){if(!this._rendererInitialized){var t,e,i,n,a=this.config.id,o=a instanceof HTMLElement?a:document.querySelector(a)||document.querySelector("#"+a);if("CANVAS"===o.tagName?(t=o.width,e=o.height,this.canvas=i=o,this.container=n=document.createElement("DIV"),i.parentNode&&i.parentNode.insertBefore(n,i)):("DIV"!==o.tagName&&cc.warnID(3819),t=o.clientWidth,e=o.clientHeight,this.canvas=i=document.createElement("CANVAS"),this.container=n=document.createElement("DIV"),o.appendChild(n)),n.setAttribute("id","Cocos2dGameContainer"),n.appendChild(i),this.frame=n.parentNode===document.body?document.documentElement:n.parentNode,(function(t){(" "+t.className+" ").indexOf(" gameCanvas ")>-1||(t.className&&(t.className+=" "),t.className+="gameCanvas")})(i),i.setAttribute("width",t||480),i.setAttribute("height",e||320),i.setAttribute("tabindex",99),this._determineRenderType(),this.renderType===this.RENDER_TYPE_WEBGL){var c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),this._renderContext=r.device._gl,!cc.macro.CLEANUP_IMAGE_CACHE&&s&&(s.enabled=!0)}this._renderContext||(this.renderType=this.RENDER_TYPE_CANVAS,r.initCanvas(i),this._renderContext=r.device._ctx),this.canvas.oncontextmenu=function(){if(!cc._isContextMenuEnable)return!1},this._rendererInitialized=!0}},_initEvents:function(){var t,e=window;this.config.registerSystemEvent&&cc.internal.inputManager.registerSystemEvent(this.canvas),void 0!==document.hidden?t="hidden":void 0!==document.mozHidden?t="mozHidden":void 0!==document.msHidden?t="msHidden":void 0!==document.webkitHidden&&(t="webkitHidden");var i=!1;function n(){i||(i=!0,a.emit(a.EVENT_HIDE))}function r(t,e,n,r,s){i&&(i=!1,a.emit(a.EVENT_SHOW,t,e,n,r,s))}if(t)for(var s=["visibilitychange","mozvisibilitychange","msvisibilitychange","webkitvisibilitychange","qbrowserVisibilityChange"],o=0;o-1&&(e.onfocus=r),"onpageshow"in window&&"onpagehide"in window&&(e.addEventListener("pagehide",n),e.addEventListener("pageshow",r),document.addEventListener("pagehide",n),document.addEventListener("pageshow",r)),this.on(a.EVENT_HIDE,(function(){a.pause()})),this.on(a.EVENT_SHOW,(function(){a.resume()}))}};i.call(a),cc.js.addon(a,i.prototype),cc.game=e.exports=a}),{"../audio/CCAudioEngine":21,"../core/renderer/utils/dynamic-atlas/manager":186,"./CCDebug":22,"./event/event-target":135,"./renderer/index.js":183}],25:[(function(t,e){"use strict";var i=t("./value-types"),n=t("./value-types/utils"),r=t("./utils/base-node"),s=t("./utils/prefab-helper"),a=t("./utils/trans-pool").NodeMemPool,o=t("./utils/affine-transform"),c=t("./event-manager"),l=t("./platform/CCMacro"),h=t("./platform/js"),u=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),d=cc.Object.Flags.Destroying,_=Math.PI/180,p=!!cc.ActionManager,v=function(){},g=new i.Vec3,m=new i.Quat,y=new i.Vec3,T=new i.Vec3,E=new i.Quat,A=new i.Quat,C=new i.Vec3,x=new i.Vec3,b=new i.Vec3,S=new i.Vec3,w=new i.Vec3,R=new i.Quat,M=new i.Quat,I=new i.Vec3,O=new i.Quat,D=new i.Vec3,L=new i.Quat,P=new i.Vec3,N=new i.Vec3,F=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),U=new i.Vec3,V=new h.Pool;V.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),H=cc.Enum({POSITION:1,SCALE:2,ROTATION:4,SKEW:8,TRS:7,RS:6,TRSS:15,PHYSICS_POSITION:16,PHYSICS_SCALE:32,PHYSICS_ROTATION:64,PHYSICS_TRS:112,PHYSICS_RS:96,ALL_POSITION:17,ALL_SCALE:34,ALL_ROTATION:68,ALL_TRS:119,ALL:65535}),W=cc.Enum({TOUCH_START:"touchstart",TOUCH_MOVE:"touchmove",TOUCH_END:"touchend",TOUCH_CANCEL:"touchcancel",MOUSE_DOWN:"mousedown",MOUSE_MOVE:"mousemove",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_UP:"mouseup",MOUSE_WHEEL:"mousewheel",POSITION_CHANGED:"position-changed",ROTATION_CHANGED:"rotation-changed",SCALE_CHANGED:"scale-changed",SIZE_CHANGED:"size-changed",ANCHOR_CHANGED:"anchor-changed",COLOR_CHANGED:"color-changed",CHILD_ADDED:"child-added",CHILD_REMOVED:"child-removed",CHILD_REORDER:"child-reorder",GROUP_CHANGED:"group-changed",SIBLING_ORDER_CHANGED:"sibling-order-changed"}),G=[W.TOUCH_START,W.TOUCH_MOVE,W.TOUCH_END,W.TOUCH_CANCEL],Y=[W.MOUSE_DOWN,W.MOUSE_ENTER,W.MOUSE_MOVE,W.MOUSE_LEAVE,W.MOUSE_UP,W.MOUSE_WHEEL],X=!0,j=function(t){if(0!==t){X&&cc.warn("`cc.Node.skewX/Y` is deprecated since v2.2.1, please use 3D node instead.",""),X=!1}},q=null,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=W.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=W.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},Q=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=W.TOUCH_END:e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},J=function(t,e){t.getLocation();var i=this.owner;e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},$=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_DOWN,t.bubbles=!0,i.dispatchEvent(t))},tt=function(t){var e=t.getLocation(),i=this.owner;if(i._hitTest(e,this))this._previousIn||(q&&q._mouseListener&&(t.type=W.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=W.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=W.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=W.MOUSE_LEAVE,i.dispatchEvent(t),this._previousIn=!1,q=null}t.stopPropagation()},et=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_UP,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())},it=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_WHEEL,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())};function nt(t,e){if(e){for(var i=0,n=null,r=t;r&&cc.Node.isNode(r);r=r._parent,++i)if(r.getComponent(e)){var s={index:i,node:r};n?n.push(s):n=[s]}return n}return null}function rt(t,e){if(!(t._objFlags&d)){if(t._bubblingListeners)for(var i=0,n=e.length;i=0;--r)if((n=i[r])._capturingListeners&&(e.currentTarget=n,n._capturingListeners.emit(e.type,e,i),e._propagationStopped))return void(i.length=0);if(i.length=0,e.eventPhase=2,e.currentTarget=t,t._capturingListeners&&t._capturingListeners.emit(e.type,e),!e._propagationImmediateStopped&&t._bubblingListeners&&t._bubblingListeners.emit(e.type,e),!e._propagationStopped&&e.bubbles)for(t._getBubblingTargets(e.type,i),e.eventPhase=3,r=0;r>16},set:function(t){t>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.FLAG_CHILDREN)},_checkListenerMask:function(){if(this._touchListener){var t=this._touchListener.mask=nt(this,cc.Mask);this._mouseListener&&(this._mouseListener.mask=t)}else this._mouseListener&&(this._mouseListener.mask=nt(this,cc.Mask))},_checknSetupSysEvent:function(t){var e=!1,i=!1;return-1!==G.indexOf(t)?(this._touchListener||(this._touchListener=cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:!0,owner:this,mask:nt(this,cc.Mask),onTouchBegan:Z,onTouchMoved:K,onTouchEnded:Q,onTouchCancelled:J}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==Y.indexOf(t)&&(this._mouseListener||(this._mouseListener=cc.EventListener.create({event:cc.EventListener.MOUSE,_previousIn:!1,owner:this,mask:nt(this,cc.Mask),onMouseDown:$,onMouseMove:tt,onMouseUp:et,onMouseScroll:it}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.pauseTarget(this)}),this,0,0,0,!1),i},on:function(t,e,i,n){if(this._checknSetupSysEvent(t))return this._onDispatch(t,e,i,n);switch(t){case W.POSITION_CHANGED:this._eventMask|=1;break;case W.SCALE_CHANGED:this._eventMask|=2;break;case W.ROTATION_CHANGED:this._eventMask|=4;break;case W.SIZE_CHANGED:this._eventMask|=8;break;case W.ANCHOR_CHANGED:this._eventMask|=16;break;case W.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new u),this._bubblingListeners.on(t,e,i)},once:function(t,e,i,n){var r=this,s=null;(s=this._checknSetupSysEvent(t)&&n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).once(t,e,i),s.once(t,(function(){r.off(t,e,i)}),void 0)},_onDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=null;return(r=n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).hasEventListener(t,e,i)||(r.on(t,e,i),i&&i.__eventTargets&&i.__eventTargets.push(this)),e}cc.errorID(6800)},off:function(t,e,i,n){var r=-1!==G.indexOf(t),s=!r&&-1!==Y.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case W.POSITION_CHANGED:this._eventMask&=-2;break;case W.SCALE_CHANGED:this._eventMask&=-3;break;case W.ROTATION_CHANGED:this._eventMask&=-5;break;case W.SIZE_CHANGED:this._eventMask&=-9;break;case W.ANCHOR_CHANGED:this._eventMask&=-17;break;case W.COLOR_CHANGED:this._eventMask&=-33}},_offDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=n?this._capturingListeners:this._bubblingListeners;r&&(r.off(t,e,i),i&&i.__eventTargets&&h.array.fastRemove(i.__eventTargets,this))}else this._capturingListeners&&this._capturingListeners.removeAll(t),this._bubblingListeners&&this._bubblingListeners.removeAll(t)},targetOff:function(t){var e=this._bubblingListeners;e&&(e.targetOff(t),1&this._eventMask&&!e.hasEventListener(W.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(W.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(W.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(W.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(W.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(W.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&h.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null)},hasEventListener:function(t){var e=!1;return this._bubblingListeners&&(e=this._bubblingListeners.hasEventListener(t)),!e&&this._capturingListeners&&(e=this._capturingListeners.hasEventListener(t)),e},emit:function(t,e,i,n,r,s){this._bubblingListeners&&this._bubblingListeners.emit(t,e,i,n,r,s)},dispatchEvent:function(t){var e=V.get();st(this,t,e),V.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=P,a=N,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,k),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var c=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,h=this,u=l?l.length:0,f=0,d=0;h&&d_.index){l.length=d;break}}return c},_getCapturingTargets:function(t,e){for(var i=this.parent;i;)i._capturingListeners&&i._capturingListeners.hasEventListener(t)&&e.push(i),i=i.parent},_getBubblingTargets:function(t,e){for(var i=this.parent;i;)i._bubblingListeners&&i._bubblingListeners.hasEventListener(t)&&e.push(i),i=i.parent},runAction:p?function(t){if(this.active){cc.assertID(t,1618);var e=cc.director.getActionManager();return e._suppressDeprecation||(e._suppressDeprecation=!0,cc.warnID(1639)),e.addAction(t,this,!1),t}}:v,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:v,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:v,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:v,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:v,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:v,getActionByTag:p?function(t){return t===cc.Action.TAG_INVALID?(cc.logID(1613),null):cc.director.getActionManager().getActionByTag(t,this)}:function(){return null},getNumberOfRunningActions:p?function(){return cc.director.getActionManager().getNumberOfRunningActionsInTarget(this)}:function(){return 0},getPosition:function(t){return t=t||new i.Vec3,i.Trs.toPosition(t,this._trs)},setPosition:function(t,e,i){var n;void 0===e?(n=t.x,e=t.y,i=t.z):n=t;var r=this._trs;void 0===i&&(i=r[2]),(r[0]!==n||r[1]!==e||r[2]!==i)&&(r[0]=n,r[1]=e,r[2]=i,this.setLocalDirty(H.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(W.POSITION_CHANGED))},getScale:function(t){return void 0!==t?i.Trs.toScale(t,this._trs):(cc.errorID(1400,"cc.Node.getScale","cc.Node.scale or cc.Node.getScale(cc.Vec3)"),this._trs[7])},setScale:function(t,e,i){var n;t&&"number"!=typeof t?(n=t.x,e=t.y,i=t.z):void 0!==t&&void 0===e?(n=t,e=t,i=t):n=t;var r=this._trs;void 0===i&&(i=r[9]),r[7]===n&&r[8]===e&&r[9]===i||(r[7]=n,r[8]=e,r[9]=i,this.setLocalDirty(H.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(W.SCALE_CHANGED))},getRotation:function(t){return t instanceof i.Quat?i.Trs.toRotation(t,this._trs):-this.angle},setRotation:function(t,e,i,n){if("number"==typeof t&&void 0===e)this.angle=-t;else{var r=t;void 0===e&&(r=t.x,e=t.y,i=t.z,n=t.w);var s=this._trs;s[3]===r&&s[4]===e&&s[5]===i&&s[6]===n||(s[3]=r,s[4]=e,s[5]=i,s[6]=n,this.setLocalDirty(H.ALL_ROTATION),4&this._eventMask&&this.emit(W.ROTATION_CHANGED))}},getContentSize:function(){return cc.size(this._contentSize.width,this._contentSize.height)},setContentSize:function(t,e){var i=this._contentSize;if(void 0===e){if((0,n.approx)(t.width,i.width)&&(0,n.approx)(t.height,i.height))return;i.width=t.width,i.height=t.height}else{if((0,n.approx)(t,i.width)&&(0,n.approx)(e,i.height))return;i.width=t,i.height=e}8&this._eventMask&&this.emit(W.SIZE_CHANGED)},getAnchorPoint:function(){return cc.v2(this._anchorPoint)},setAnchorPoint:function(t,e){var i=this._anchorPoint;if(void 0===e){if(t.x===i.x&&t.y===i.y)return;i.x=t.x,i.y=t.y}else{if(t===i.x&&e===i.y)return;i.x=t,i.y=e}this.setLocalDirty(H.ALL_POSITION),16&this._eventMask&&this.emit(W.ANCHOR_CHANGED)},_invTransformPoint:function(t,e){this._parent?this._parent._invTransformPoint(t,e):i.Vec3.copy(t,e);var n=this._trs;return i.Trs.toPosition(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(E,n),i.Quat.conjugate(A,E),i.Vec3.transformQuat(t,t,A),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(g,e),i.Vec3.mul(t,t,g),i.Trs.toRotation(m,e),i.Vec3.transformQuat(t,t,m),i.Trs.toPosition(g,e),i.Vec3.add(t,t,g),n=n._parent;return t},setWorldPosition:function(t){var e=this._trs;this._parent?this._parent._invTransformPoint(C,t):i.Vec3.copy(C,t),i.Trs.fromPosition(e,C),this.setLocalDirty(H.ALL_POSITION),1&this._eventMask&&this.emit(W.POSITION_CHANGED)},getWorldRotation:function(t){i.Trs.toRotation(F,this._trs),i.Quat.copy(t,F);for(var e=this._parent;e;)i.Trs.toRotation(F,e._trs),i.Quat.mul(t,F,t),e=e._parent;return t},setWorldRotation:function(t){this._parent?(this._parent.getWorldRotation(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(H.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(x,this._trs),i.Vec3.copy(t,x);for(var e=this._parent;e;)i.Trs.toScale(x,e._trs),i.Vec3.mul(t,t,x),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(b),i.Vec3.div(b,t,b)):i.Vec3.copy(b,t),i.Trs.fromScale(this._trs,b),this.setLocalDirty(H.ALL_SCALE)},getWorldRT:function(t){var e=S,n=R,r=this._trs;i.Trs.toPosition(e,r),i.Trs.toRotation(n,r);for(var s=this._parent;s;)r=s._trs,i.Trs.toScale(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(I),i.Vec3.sub(I,I,t),i.Vec3.normalize(I,I),i.Quat.fromViewUp(O,I,e),this.setWorldRotation(O)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&H.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1},_mulMat:ft,_updateWorldMatrix:function(){if(this._parent&&this._parent._updateWorldMatrix(),this._worldMatDirty){this._calculWorldMatrix();for(var t=this._children,e=0,i=t.length;e1){for(var n,r,s=1,a=t.length;s0&&(r=t[o-1])._localZOrder>n._localZOrder;o--)t[o]=r;t[o]=n}this.emit(W.CHILD_REORDER,this)}cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)}},_delaySort:function(){this._reorderChildDirty||(this._reorderChildDirty=!0,cc.director.__fastOn(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this))},_restoreProperties:!1,onRestore:!1},pt=cc.Class(_t),vt=pt.prototype;h.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":133,"./event/event":136,"./event/event-target":135,"./platform/CCMacro":157,"./platform/js":173,"./renderer/render-flow":184,"./utils/affine-transform":218,"./utils/base-node":219,"./utils/prefab-helper":229,"./utils/trans-pool":235,"./value-types":241,"./value-types/utils":248}],26:[(function(t,e){"use strict";var i=t("./CCNode"),n=t("./renderer/render-flow"),r=(cc.Object.Flags.HideInHierarchy,i._LocalDirtyFlag),s=cc.Class({name:"cc.PrivateNode",extends:i,properties:{x:{get:function(){return this._originPos.x},set:function(t){var e=this._originPos;t!==e.x&&(e.x=t,this._posDirty(!0))},override:!0},y:{get:function(){return this._originPos.y},set:function(t){var e=this._originPos;t!==e.y&&(e.y=t,this._posDirty(!0))},override:!0},zIndex:{get:function(){return cc.macro.MIN_ZINDEX},set:function(){},override:!0},showInEditor:{default:!1,editorOnly:!0,override:!0}},ctor:function(){this._localZOrder=cc.macro.MIN_ZINDEX<<16,this._originPos=cc.v2()},_posDirty:function(t){this.setLocalDirty(r.POSITION),this._renderFlag|=n.FLAG_TRANSFORM,!0===t&&1&this._eventMask&&this.emit(i.EventType.POSITION_CHANGED)},_updateLocalMatrix:function(){if(this._localMatDirty){var t=this.parent;t&&(this._trs[0]=this._originPos.x-(t._anchorPoint.x-.5)*t._contentSize.width,this._trs[1]=this._originPos.y-(t._anchorPoint.y-.5)*t._contentSize.height),this._super()}},getPosition:function(){return new cc.Vec2(this._originPos)},setPosition:function(t,e){void 0===e&&(e=(t=t.x).y);var i=this._originPos;i.x===t&&i.y===e||(i.x=t,i.y=e,this._posDirty(!0))},setParent:function(t){var e=this._parent;this._super(t),e!==t&&(e&&e.off(i.EventType.ANCHOR_CHANGED,this._posDirty,this),t&&t.on(i.EventType.ANCHOR_CHANGED,this._posDirty,this))},_updateOrderOfArrival:function(){}}),a=s.prototype;cc.js.getset(a,"parent",a.getParent,a.setParent),cc.js.getset(a,"position",a.getPosition,a.setPosition),cc.PrivateNode=e.exports=s}),{"./CCNode":25,"./renderer/render-flow":184}],27:[(function(t,e){"use strict";cc.Scene=cc.Class({name:"cc.Scene",extends:t("./CCNode"),properties:{_is3DNode:{default:!0,override:!0},autoReleaseAssets:!1},ctor:function(){this._anchorPoint.x=0,this._anchorPoint.y=0,this._activeInHierarchy=!1,this._inited=!cc.game._isCloning,this.dependAssets=null},destroy:function(){if(cc.Object.prototype.destroy.call(this))for(var t=this._children,e=0;e0,this._repeat=r,this._runForever=this._repeat===cc.macro.REPEAT_FOREVER,!0},u.getInterval=function(){return this._interval},u.setInterval=function(t){this._interval=t},u.update=function(t){-1===this._elapsed?(this._elapsed=0,this._timesExecuted=0):(this._elapsed+=t,this._runForever&&!this._useDelay?this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0):(this._useDelay?this._elapsed>=this._delay&&(this.trigger(),this._elapsed-=this._delay,this._timesExecuted+=1,this._useDelay=!1):this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0,this._timesExecuted+=1),this._callback&&!this._runForever&&this._timesExecuted>this._repeat&&this.cancel()))},u.getCallback=function(){return this._callback},u.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},u.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];h.get=function(){return f.pop()||new h},h.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.push(t))},cc.Scheduler=function(){this._timeScale=1,this._updatesNegList=[],this._updates0List=[],this._updatesPosList=[],this._hashForUpdates=i.createMap(!0),this._hashForTimers=i.createMap(!0),this._currentTarget=null,this._currentTargetSalvaged=!1,this._updateHashLocked=!1,this._arrayForTimers=[]},cc.Scheduler.prototype={constructor:cc.Scheduler,_removeHashElement:function(t){delete this._hashForTimers[t.target._id];for(var e=this._arrayForTimers,i=0,n=e.length;i=s&&n.timerIndex--,void(0===r.length&&(this._currentTarget===n?this._currentTargetSalvaged=!0:this._removeHashElement(n)))}}},unscheduleUpdate:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForUpdates[e];i&&(this._updateHashLocked?i.entry.markedForDeletion=!0:this._removeUpdateFromHash(i.entry))}},unscheduleAllForTarget:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i){var n=i.timers;n.indexOf(i.currentTimer)>-1&&!i.currentTimerSalvaged&&(i.currentTimerSalvaged=!0);for(var r=0,s=n.length;r=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var s=0;if(t<0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesPosList.length&&e++},isScheduled:function(t,e){cc.assertID(t,1508),cc.assertID(e,1509);var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(!n)return!1;if(null==n.timers)return!1;for(var r=n.timers,s=0;s=t&&(r.paused=!0,s.push(r.target));if(t<=0)for(i=0;i=t&&(r.paused=!0,s.push(r.target));return s},resumeTargets:function(t){if(t)for(var e=0;e1?n:n[0]}},cc.AssetManager=P,cc.assetManager=new P,Object.defineProperty(cc,"resources",{get:function(){return D.get(L.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":30,"./bundle":31,"./cache":32,"./depend-util":34,"./downloader":41,"./factory":42,"./fetch":43,"./helper":45,"./load":47,"./pack-manager":48,"./parser":49,"./pipeline":50,"./preprocess":51,"./releaseManager":52,"./request-item":53,"./shared":54,"./task":55,"./urlTransformer":56,"./utilities":57}],30:[(function(t,e){"use strict";var i=t("./cache"),n=t("./releaseManager"),r=t("./shared").BuiltinBundleName,s={_assets:new i({material:new i,effect:new i}),_loadBuiltins:function(t,e){var i=t+"s",n=this._assets.get(t);return cc.assetManager.internal.loadDir(i,null,null,(function(t,i){if(t)cc.error(t.message,t.stack);else for(var r=0;re.length)||47===t.charCodeAt(e.length)}return this.paths.forEach((function(n,r){if(r.startsWith(t)&&a(r,t)||!t)for(var o=0,c=n.length;o1){var d=Object.create(null);n.forEach((function(t){d[t._uuid]=t})),r={isCompleted:h,_map:d}}else r=n[0]}i&&i(e,r)}))},getXMLHttpRequest:function(){return new XMLHttpRequest},_parseLoadResArgs:i.parseLoadResArgs,getItem:function(t){return cc.assetManager.assets.has(t)?{content:cc.assetManager.assets.get(t)}:null},loadRes:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete,o=cc.path.extname(t);o&&(t=t.slice(0,-o.length)),cc.resources.load(t,e,s,a)},loadResArray:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;t.forEach((function(e,i){var n=cc.path.extname(e);n&&(t[i]=e.slice(0,-n.length))})),cc.resources.load(t,e,s,a)},loadResDir:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;cc.resources.loadDir(t,e,s,(function(i,n){var r=[];i||(r=cc.resources.getDirWithPath(t,e).map((function(t){return t.path}))),a&&a(i,n,r)}))},getRes:function(t,e){return cc.assetManager.assets.has(t)?cc.assetManager.assets.get(t):cc.resources.get(t,e)},getResCount:function(){return cc.assetManager.assets.count},getDependsRecursively:function(t){return t?n.getDepsRecursively("string"==typeof t?t:t._uuid).concat([t._uuid]):[]},get assetLoader(){},get md5Pipe(){return u},get downloader(){return cc.assetManager.downloader},get loader(){return cc.assetManager.parser},addDownloadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({url:t},i)}}cc.assetManager.downloader.register(e)},addLoadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({content:t},i)}}cc.assetManager.parser.register(e)},flowInDeps:function(){},release:function(t){if(Array.isArray(t))for(var e=0;eN._maxInterval?N._maxInterval:cc.director._deltaTime;t-O>1e3*e&&(I=0,O=t)},P=function t(e,i){for(D=!1,L();w.length>0&&M0&&M0&&(s(P,m,y),D=!0),a.apply(this,arguments)}))}L(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:d,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&u(t),e(n)}});h.async(i)}else r&&u(t),e()}))}}),{"./pack-manager":48,"./shared":54,"./task":55,"./utilities":57}],44:[(function(t,e){"use strict";var i,n=t("../utils/text-utils"),r=null,s="BES bswy:->@123\u4e01\u3041\u1101",a=Object.create(null),o=-1,c=[],l=3e3,h=(i=void 0,function(){if(void 0===i)if(window.FontFace){var t=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),e=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);i=t?parseInt(t[1],10)>42:!e}else i=!1;return i});function u(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],h=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,h),a.onComplete(null,h),c.splice(i,1);else{var u=a.refWidth,f="40px "+h;r.font=f,u!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,h)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var d=f._getFontFamily(t);if(a[d])return i(null,d);if(!r){var _=document.createElement("canvas");_.width=100,_.height=100,r=_.getContext("2d")}var p="40px "+d;r.font=p;var v=n.safeMeasureText(r,s,p),g=document.createElement("style");g.type="text/css";var m="";isNaN(d-0)?m+="@font-face { font-family:"+d+"; src:":m+="@font-face { font-family:'"+d+"'; src:",m+="url('"+t+"');",g.textContent=m+"}",document.body.appendChild(g);var y,T,E,A,C,x,b=document.createElement("div"),S=b.style;if(S.fontFamily=d,b.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(b),h())y=Date.now(),T=d,E=i,A=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,x=new Promise(function(t,e){C=setTimeout(e,l)}),Promise.race([x,A]).then((function(){C&&(clearTimeout(C),C=null),E(null,T)}),(function(){cc.warnID(4933,T),E(null,T)}));else{var w={fontFamilyName:d,refWidth:v,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(u,100))}a[d]=g},_getFontFamily:function(t){var e=t.lastIndexOf(".ttf");if(-1===e)return t;var i,n=t.lastIndexOf("/");return-1!==(i=-1===n?t.substring(0,e)+"_LABEL":t.substring(n+1,e)+"_LABEL").indexOf(" ")&&(i='"'+i+'"'),i}};e.exports=f}),{"../utils/text-utils":233}],45:[(function(t,e){"use strict";var i,n=t("./shared").bundles,r={decodeUuid:t("../utils/decode-uuid"),getUuidFromURL:(i=/.*[/\\][0-9a-fA-F]{2}[/\\]([0-9a-fA-F-]{8,})/,function(t){var e=t.match(i);return e?e[1]:""}),getUrlWithUuid:function(t,e){(e=e||Object.create(null)).__isNative__=e.isNative,e.ext=e.nativeExt;var i=n.find((function(e){return e.getAssetInfo(t)}));return i&&(e.bundle=i.name),cc.assetManager._transform(t,e)},isScene:function(t){return t&&(t.constructor===cc.SceneAsset||t instanceof cc.Scene)},normalize:function(t){return t&&(46===t.charCodeAt(0)&&47===t.charCodeAt(1)?t=t.slice(2):47===t.charCodeAt(0)&&(t=t.slice(1))),t}};e.exports=r}),{"../utils/decode-uuid":222,"./shared":54}],46:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":29,"./deprecated":35}],47:[(function(t,e){"use strict";var i=t("./pack-manager"),n=t("./pipeline"),r=t("./parser"),s=t("./utilities"),a=s.getDepends,o=s.cache,c=s.gatherAsset,l=s.setProperties,h=s.forEach,u=s.clear,f=s.checkCircleReference,d=t("./shared"),_=d.assets,p=d.files,v=d.parsed,g=d.pipeline,m=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,c=r.reload;if(o||!c&&!s&&_.has(a))return e();i.load(n,t.options,(function(t,i){n.file=i,e(t)}))},function(t,e){var i=t.output=t.input,n=t.progress,s=t.options.__exclude__,a=i.id,o=i.file,c=i.options;if(i.isNative)r.parse(a,o,i.ext,c,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(a),v.remove(a),e()}));else{var l=i.uuid;if(l in s){var h=s[l],u=h.finish,d=h.content,g=h.err,m=h.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),u||f(l,l,s)?(d&&d.addRef&&d.addRef(),i.content=d,e(g)):m.push({done:e,item:i})}else if(!c.reload&&_.has(l)){var y=_.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(a,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,s=t.progress,c=r.uuid,h=r.id,u=r.options,f=r.config,d=u.__asyncLoadAssets__,_=u.cacheAsset,y=[];e.addRef&&e.addRef(),a(c,e,Object.create(null),y,!1,d,f),s.canInvoke&&t.dispatch("progress",++s.finish,s.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},E=m.create({input:y,options:t.options,onProgress:t.onProgress,onError:m.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=d,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(E.output)?E.output:[E.output],r=Object.create(null),s=0,a=i.length;sthis.pipes.length))return this.pipes.splice(e,0,t),this;cc.warnID(4921)},append:function(t){if("function"==typeof t)return this.pipes.push(t),this},remove:function(t){if("number"==typeof t)return this.pipes.splice(t,1),this},sync:function(t){var e=this.pipes;if(t instanceof i&&0!==e.length){null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1;for(var n=0,r=e.length;n0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),s=0,a=n.length;s0&&this._ref--,!1!==t&&cc.assetManager._releaseManager.tryRelease(this),this},destroy:function(){return this.loaded=!1,this._super()}}),e.exports=cc.Asset}),{"../platform/CCObject":158}],59:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Enum({WEB_AUDIO:0,DOM_AUDIO:1}),s=cc.Class({name:"cc.AudioClip",extends:i,mixins:[n],ctor:function(){this._loading=!1,this.loaded=!1,this._audio=null},properties:{duration:0,loadMode:{default:r.WEB_AUDIO,type:r},_nativeAsset:{get:function(){return this._audio},set:function(t){t instanceof cc.AudioClip?this._audio=t._nativeAsset:this._audio=t,this._audio&&(this.loaded=!0,this.emit("load"))},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,audioLoadMode:this.loadMode,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}},statics:{LoadMode:r,_loadByUrl:function(t,e){var i=cc.assetManager.assets.get(t);i?e(null,i):cc.assetManager.loadRemote(t,(function(t,i){if(t)return e(t);e(null,i)}))}},_ensureLoaded:function(t){if(this.isValid){if(this.loaded)return t&&t();if(t&&this.once("load",t),!this._loading){this._loading=!0;var e=this;cc.assetManager.postLoadNative(this,(function(){e._loading=!1}))}}},destroy:function(){cc.audioEngine.uncache(this),this._super()}});cc.AudioClip=s,e.exports=s}),{"../event/event-target":135,"./CCAsset":58}],60:[(function(t,e){"use strict";var i=function(){this.u=0,this.v=0,this.w=0,this.h=0,this.offsetX=0,this.offsetY=0,this.textureID=0,this.valid=!1,this.xAdvance=0},n=function(t){this._letterDefinitions={},this._texture=t};n.prototype={constructor:n,addLetterDefinitions:function(t,e){this._letterDefinitions[t]=e},cloneLetterDefinition:function(){var t={};for(var e in this._letterDefinitions){var n=new i;cc.js.mixin(n,this._letterDefinitions[e]),t[e]=n}return t},getTexture:function(){return this._texture},getLetter:function(t){return this._letterDefinitions[t]},getLetterDefinitionForChar:function(t){var e=t.charCodeAt(0);return this._letterDefinitions.hasOwnProperty(e)?this._letterDefinitions[e]:null},clear:function(){this._letterDefinitions={}}};var r=cc.Class({name:"cc.BitmapFont",extends:cc.Font,properties:{fntDataStr:{default:""},spriteFrame:{default:null,type:cc.SpriteFrame},fontSize:{default:-1},_fntConfig:null,_fontDefDictionary:null},onLoad:function(){var t=this.spriteFrame;this._fontDefDictionary||(this._fontDefDictionary=new n,t&&(this._fontDefDictionary._texture=t._texture));var e=this._fntConfig;if(e){var r=e.fontDefDictionary;for(var s in r){var a=new i,o=r[s].rect;a.offsetX=r[s].xOffset,a.offsetY=r[s].yOffset,a.w=o.width,a.h=o.height,a.u=o.x,a.v=o.y,a.textureID=0,a.valid=!0,a.xAdvance=r[s].xAdvance,this._fontDefDictionary.addLetterDefinitions(s,a)}}}});cc.BitmapFont=r,cc.BitmapFont.FontLetterDefinition=i,cc.BitmapFont.FontAtlas=n,e.exports=r}),{}],61:[(function(t,e){"use strict";var i=cc.Class({name:"cc.BufferAsset",extends:cc.Asset,ctor:function(){this._buffer=null},properties:{_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t},override:!0},buffer:function(){return this._buffer}}});cc.BufferAsset=e.exports=i}),{}],62:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],63:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],64:[(function(t,e){"use strict";var i=cc.Class({name:"cc.LabelAtlas",extends:cc.BitmapFont,onLoad:function(){this.spriteFrame?this._fntConfig?this._super():cc.warnID(9101,this.name):cc.warnID(9100,this.name)}});cc.LabelAtlas=i,e.exports=i}),{}],65:[(function(t,e){"use strict";var i=cc.Enum({AUTO:0,SINGLE_INSTANCE:1,MULTI_INSTANCE:2}),n=cc.Class({name:"cc.Prefab",extends:cc.Asset,ctor:function(){this._createFunction=null,this._instantiatedTimes=0},properties:{data:null,optimizationPolicy:i.AUTO,asyncLoadAssets:!1,readonly:{default:!1,editorOnly:!0}},statics:{OptimizationPolicy:i,OptimizationPolicyThreshold:3},createNode:!1,compileCreateFunction:function(){var e=t("../platform/instantiate-jit");this._createFunction=e.compile(this.data)},_doInstantiate:function(t){return this.data._prefab||cc.warnID(3700),this._createFunction||this.compileCreateFunction(),this._createFunction(t)},_instantiate:function(){var t;return this.optimizationPolicy!==i.SINGLE_INSTANCE&&(this.optimizationPolicy===i.MULTI_INSTANCE||this._instantiatedTimes+1>=n.OptimizationPolicyThreshold)?(t=this._doInstantiate(),this.data._instantiate(t)):t=this.data._instantiate(),++this._instantiatedTimes,t},destroy:function(){this.data&&this.data.destroy(),this._super()}});cc.Prefab=e.exports=n,cc.js.obsolete(cc,"cc._Prefab","Prefab")}),{"../platform/instantiate-jit":171}],66:[(function(t,e){"use strict";var i,n=(i=t("../../renderer/gfx"))&&i.__esModule?i:{default:i},r=t("../renderer"),s=t("./CCTexture2D"),a=cc.Enum({RB_FMT_D24S8:n.default.RB_FMT_D24S8,RB_FMT_S8:n.default.RB_FMT_S8,RB_FMT_D16:n.default.RB_FMT_D16}),o=cc.Class({name:"cc.RenderTexture",extends:s,statics:{DepthStencilFormat:a},ctor:function(){this._framebuffer=null},initWithSize:function(t,e,i){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var s,a={colors:[this._texture]};this._depthStencilBuffer&&this._depthStencilBuffer.destroy(),i&&(s=new n.default.RenderBuffer(r.device,i,t,e),i===n.default.RB_FMT_D24S8?a.depthStencil=s:i===n.default.RB_FMT_S8?a.stencil=s:i===n.default.RB_FMT_D16&&(a.depth=s)),this._depthStencilBuffer=s,this._framebuffer&&this._framebuffer.destroy(),this._framebuffer=new n.default.FrameBuffer(r.device,t,e,a),this._packable=!1,this.loaded=!0,this.emit("load")},updateSize:function(t,e){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var i=this._depthStencilBuffer;i&&i.update(this.width,this.height),this._framebuffer._width=t,this._framebuffer._height=e},drawTextureAt:function(t,e,i){t._image&&0!==t._image.width&&this._texture.updateSubImage({x:e,y:i,image:t._image,width:t.width,height:t.height,level:0,flipY:!1,premultiplyAlpha:t._premultiplyAlpha})},readPixels:function(t,e,i,n,r){if(!this._framebuffer||!this._texture)return t;e=e||0,i=i||0;var s=n||this.width,a=r||this.height;t=t||new Uint8Array(s*a*4);var o=cc.game._renderContext,c=o.getParameter(o.FRAMEBUFFER_BINDING);return o.bindFramebuffer(o.FRAMEBUFFER,this._framebuffer.getHandle()),o.readPixels(e,i,s,a,o.RGBA,o.UNSIGNED_BYTE,t),o.bindFramebuffer(o.FRAMEBUFFER,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":268,"../renderer":183,"./CCTexture2D":73}],67:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SceneAsset",extends:cc.Asset,properties:{scene:null,asyncLoadAssets:void 0}});cc.SceneAsset=i,e.exports=i}),{}],68:[(function(){"use strict";var t=cc.Class({name:"cc.Script",extends:cc.Asset});cc._Script=t;var e=cc.Class({name:"cc.JavaScript",extends:t});cc._JavaScript=e;var i=cc.Class({name:"cc.TypeScript",extends:t});cc._TypeScript=i}),{}],69:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SpriteAtlas",extends:cc.Asset,properties:{_spriteFrames:{default:{}}},getTexture:function(){var t=Object.keys(this._spriteFrames);if(t.length>0){var e=this._spriteFrames[t[0]];return e?e.getTexture():null}return null},getSpriteFrame:function(t){var e=this._spriteFrames[t];return e?(e.name||(e.name=t),e):null},getSpriteFrames:function(){var t=[],e=this._spriteFrames;for(var i in e)t.push(this.getSpriteFrame(i));return t}});cc.SpriteAtlas=i,e.exports=i}),{}],70:[(function(t,e){"use strict";var i=t("../event/event-target"),n=[{u:0,v:0},{u:0,v:0},{u:0,v:0},{u:0,v:0}],r=cc.Class({name:"cc.SpriteFrame",extends:t("../assets/CCAsset"),mixins:[i],properties:{_textureSetter:{set:function(t){t&&this._texture!==t&&this._refreshTexture(t)}},insetTop:{get:function(){return this._capInsets[1]},set:function(t){this._capInsets[1]=t,this._texture&&this._calculateSlicedUV()}},insetBottom:{get:function(){return this._capInsets[3]},set:function(t){this._capInsets[3]=t,this._texture&&this._calculateSlicedUV()}},insetLeft:{get:function(){return this._capInsets[0]},set:function(t){this._capInsets[0]=t,this._texture&&this._calculateSlicedUV()}},insetRight:{get:function(){return this._capInsets[2]},set:function(t){this._capInsets[2]=t,this._texture&&this._calculateSlicedUV()}}},ctor:function(){i.call(this);var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3],s=arguments[4];this._rect=null,this.uv=[],this._texture=null,this._original=null,this._offset=null,this._originalSize=null,this._rotated=!1,this._flipX=!1,this._flipY=!1,this.vertices=null,this._capInsets=[0,0,0,0],this.uvSliced=[],void 0!==t&&this.setTexture(t,e,n,r,s)},textureLoaded:function(){return this._texture&&this._texture.loaded},onTextureLoaded:function(t,e){return this.textureLoaded()?(t.call(e),!0):(this.once("load",t,e),this.ensureLoadTexture(),!1)},isRotated:function(){return this._rotated},setRotated:function(t){this._rotated=t,this._texture&&this._calculateUV()},isFlipX:function(){return this._flipX},isFlipY:function(){return this._flipY},setFlipX:function(t){this._flipX=t,this._texture&&this._calculateUV()},setFlipY:function(t){this._flipY=t,this._texture&&this._calculateUV()},getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},getOriginalSize:function(){return cc.size(this._originalSize)},setOriginalSize:function(t){this._originalSize?(this._originalSize.width=t.width,this._originalSize.height=t.height):this._originalSize=cc.size(t)},getTexture:function(){return this._texture},_textureLoadedCallback:function(){var t=this._texture;if(t){var e=t.width,i=t.height;this._rect?this._checkRect(this._texture):this._rect=cc.rect(0,0,e,i),this._originalSize||this.setOriginalSize(cc.size(e,i)),this._offset||this.setOffset(cc.v2(0,0)),this._calculateUV(),this.emit("load")}},_refreshTexture:function(t){this._texture=t,t.loaded?this._textureLoadedCallback():t.once("load",this._textureLoadedCallback,this)},getOffset:function(){return cc.v2(this._offset)},setOffset:function(t){this._offset=cc.v2(t)},clone:function(){return new r(this._texture,this.getRect(),this._rotated,this.getOffset(),this.getOriginalSize())},setTexture:function(t,e,i,n,r){if(1!==arguments.length||t!==this._texture){if(this._rect=e||null,n?this.setOffset(n):this._offset=null,r?this.setOriginalSize(r):this._originalSize=null,this._rotated=i||!1,"string"!=typeof t)return t instanceof cc.Texture2D&&this._refreshTexture(t),!0;cc.errorID(3401)}},ensureLoadTexture:function(){this._texture&&(this._texture.loaded||(this._refreshTexture(this._texture),cc.assetManager.postLoadNative(this._texture)))},_checkRect:function(t){var e=this._rect,i=e.x,n=e.y;this._rotated?(i+=e.height,n+=e.width):(i+=e.width,n+=e.height),i>t.width&&cc.errorID(3300,t.nativeUrl+"/"+this.name,i,t.width),n>t.height&&cc.errorID(3400,t.nativeUrl+"/"+this.name,n,t.height)},_flipXY:function(t){if(this._flipX){var e=t[0];t[0]=t[1],t[1]=e,e=t[2],t[2]=t[3],t[3]=e}if(this._flipY){var i=t[0];t[0]=t[2],t[2]=i,i=t[1],t[1]=t[3],t[3]=i}},_calculateSlicedUV:function(){var t=this._rect,e=this._texture.width,i=this._texture.height,r=this._capInsets[0],s=this._capInsets[2],a=t.width-r-s,o=this._capInsets[1],c=this._capInsets[3],l=t.height-o-c,h=this.uvSliced;if(h.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/e,n[3].u=(t.x+t.height)/e,n[3].v=t.y/i,n[2].v=(t.y+r)/i,n[1].v=(t.y+r+a)/i,n[0].v=(t.y+t.width)/i,this._flipXY(n);for(var u=0;u<4;++u)for(var f=n[u],d=0;d<4;++d){var _=n[3-d];h.push({u:f.u,v:_.v})}}else{n[0].u=t.x/e,n[1].u=(t.x+r)/e,n[2].u=(t.x+r+a)/e,n[3].u=(t.x+t.width)/e,n[3].v=t.y/i,n[2].v=(t.y+o)/i,n[1].v=(t.y+o+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var v=n[p],g=0;g<4;++g){var m=n[g];h.push({u:m.u,v:v.v})}}},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._texture.loaded?this._calculateUV():this.ensureLoadTexture())},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height;if(this._rotated){var s=0===n?0:t.x/n,a=0===n?0:(t.x+t.height)/n,o=0===r?0:(t.y+t.width)/r,c=0===r?0:t.y/r;i[0]=s,i[1]=c,i[2]=s,i[3]=o,i[4]=a,i[5]=c,i[6]=a,i[7]=o}else{var l=0===n?0:t.x/n,h=0===n?0:(t.x+t.width)/n,u=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=u,i[2]=h,i[3]=u,i[4]=l,i[5]=f,i[6]=h,i[7]=f}if(this._flipX){var d=i[0];i[0]=i[2],i[2]=d,d=i[1],i[1]=i[3],i[3]=d,d=i[4],i[4]=i[6],i[6]=d,d=i[5],i[5]=i[7],i[7]=d}if(this._flipY){var _=i[0];i[0]=i[4],i[4]=_,_=i[1],i[1]=i[5],i[5]=_,_=i[2],i[2]=i[6],i[6]=_,_=i[3],i[3]=i[7],i[7]=_}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var v=0;v0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),t.images.push(t.image)),this._texture&&this._texture.update(t),this._hashDirty=!0},initWithElement:function(t){if(t)if(this._image=t,t.complete||t instanceof HTMLCanvasElement)this.handleLoadedTexture();else if(cc.sys.capabilities.imageBitmap&&t instanceof ImageBitmap)this._checkImageBitmap(this.handleLoadedTexture.bind(this));else{var e=this;t.addEventListener("load",(function(){e.handleLoadedTexture()})),t.addEventListener("error",(function(t){cc.warnID(3119,t.message)}))}},initWithData:function(t,e,i,n){var r=_();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=u[this._minFilter],r.magFilter=u[this._magFilter],r.wrapS=this._wrapS,r.wrapT=this._wrapT,r.format=this._getGFXPixelFormat(e),r.width=i,r.height=n,this._texture?this._texture.update(r):this._texture=new s.Texture2D(s.device,r),this.width=i,this.height=n,this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),!0},getHtmlElementObj:function(){return this._image},destroy:function(){cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close(),this._packable&&cc.dynamicAtlasManager&&cc.dynamicAtlasManager.deleteAtlasTexture(this),this._image=null,this._texture&&this._texture.destroy(),this._super()},getPixelFormat:function(){return this._format},hasPremultipliedAlpha:function(){return this._premultiplyAlpha||!1},isAlphaAtlas:function(){return this._isAlphaAtlas},handleLoadedTexture:function(){if(this._image&&this._image.width&&this._image.height){this.width=this._image.width,this.height=this._image.height;var t=_();t.image=this._image,t.images=[t.image],t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._getGFXPixelFormat(this._format),t.premultiplyAlpha=this._premultiplyAlpha,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,this._texture?this._texture.update(t):this._texture=new s.Texture2D(s.device,t),this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),cc.macro.CLEANUP_IMAGE_CACHE&&this._cleanupImageCache()}},_cleanupImageCache:function(){this._image instanceof HTMLImageElement?this._clearImage():cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close()},description:function(){return""},releaseTexture:function(){this._image=null,this._texture&&this._texture.destroy()},setWrapMode:function(t,e){if(this._wrapS!==t||this._wrapT!==e){var i=_();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=_();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=_();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=_();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.RGB_A_PVRTC_2BPPV1},_checkPackable:function(){var t=cc.dynamicAtlasManager;if(t)if(this._isCompressed())this._packable=!1;else{var e=this.width,i=this.height;!this._image||e>t.maxFrameSize||i>t.maxFrameSize||this._getHash()!==t.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image instanceof HTMLCanvasElement&&(this._packable=!0)}},_getOpts:function(){var t=_();return t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._format,t.premultiplyAlpha=this._premultiplyAlpha,t.anisotropy=this._anisotropy,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.mipFilter=u[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.RGB_PVRTC_2BPPV1),t},_resetUnderlyingMipmaps:function(t){var e=this._getOpts();e.images=t||[null],this._texture?this._texture.update(e):this._texture=new s.Texture2D(s.device,e)},_serialize:!1,_deserialize:function(t){var e=t.split(","),i=e[0];if(i){var n=p._parseExt(i,this._format);if(n.bestExt)this._setRawAsset(n.bestExt),this._format=n.bestFormat;else{if(!n.defaultExt)throw new Error(cc.debug.getError(3121));this._setRawAsset(n.defaultExt),cc.warnID(3120,n.defaultExt,n.defaultExt)}}8===e.length&&(this._minFilter=parseInt(e[1]),this._magFilter=parseInt(e[2]),this._wrapS=parseInt(e[3]),this._wrapT=parseInt(e[4]),this._premultiplyAlpha=49===e[5].charCodeAt(0),this._genMipmaps=49===e[6].charCodeAt(0),this._packable=49===e[7].charCodeAt(0))},_getHash:function(){if(!this._hashDirty)return this._hash;var t=this._genMipmaps?1:0,e=this._premultiplyAlpha?1:0,i=this._flipY?1:0,n=this._minFilter===h.LINEAR?1:2,r=this._magFilter===h.LINEAR?1:2,s=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,a=this._wrapT===l.REPEAT?1:this._wrapT===l.CLAMP_TO_EDGE?2:3,o=this._format;return this._image,this._hash=Number(""+n+r+o+s+a+t+e+i),this._hashDirty=!1,this._hash},_isCompressed:function(){return this._formatc.RGBA32F},_clearImage:function(){this._image.src=""},_checkImageBitmap:function(t){var e=this,i=this._image,n=this._flipY,r=this._premultiplyAlpha;this._flipY!==i.flipY||this._premultiplyAlpha!==i.premultiplyAlpha?createImageBitmap(i,{imageOrientation:n!==i.flipY?"flipY":"none",premultiplyAlpha:r?"premultiply":"none"}).then((function(s){i.close&&i.close(),s.flipY=n,s.premultiplyAlpha=r,e._image=s,t()}),(function(t){cc.error(t.message)})):t()}});cc.Texture2D=e.exports=p}),{"../../renderer/gfx":268,"../assets/CCAsset":58,"../event/event-target":135,"../platform/CCClass":152,"../platform/id-generater":169,"../renderer":183}],74:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Class({name:"cc.VideoClip",extends:i,mixins:[n]});cc.VideoClip=r,e.exports=r}),{"../event/event-target":135,"./CCAsset":58}],75:[(function(t){"use strict";t("./CCAsset"),t("./CCFont"),t("./CCPrefab"),t("./CCAudioClip"),t("./CCVideoClip"),t("./CCScripts"),t("./CCSceneAsset"),t("./CCSpriteFrame"),t("./CCTexture2D"),t("./CCRenderTexture"),t("./CCTTFFont"),t("./CCSpriteAtlas"),t("./CCBitmapFont"),t("./CCLabelAtlas"),t("./CCTextAsset"),t("./CCJsonAsset"),t("./CCBufferAsset"),t("./material")}),{"./CCAsset":58,"./CCAudioClip":59,"./CCBitmapFont":60,"./CCBufferAsset":61,"./CCFont":62,"./CCJsonAsset":63,"./CCLabelAtlas":64,"./CCPrefab":65,"./CCRenderTexture":66,"./CCSceneAsset":67,"./CCScripts":68,"./CCSpriteAtlas":69,"./CCSpriteFrame":70,"./CCTTFFont":71,"./CCTextAsset":72,"./CCTexture2D":73,"./CCVideoClip":74,"./material":82}],76:[(function(t,e){"use strict";var i,n=(i=t("../CCAsset"))&&i.__esModule?i:{default:i},r=t("./effect-parser"),s=cc.Class({name:"cc.EffectAsset",extends:n.default,ctor:function(){this._effect=null},properties:{properties:Object,techniques:[],shaders:[]},onLoad:function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){for(var t=cc.renderer._forward._programLib,e=0;e=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=this._techniques.length?cc.warn("Can not switch to technique with index ["+t+"]"):this._technique=this._techniques[t]},c.clear=function(){this._techniques=[]},c.clone=function(){for(var t=[],e=0;ethis.maxSize||(this._clean(t),e[i][r].push(t),this.count++)}},s.clear=function(){this._pool={},this.count=0},s._clean=function(t){t._owner=null},r}(r.default));r.default.register("material",o);var c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":228,"./utils":85}],84:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=o(t("./CCMaterial")),s=o(t("./effect-variant")),a=o(t("./material-pool"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),this.beforeDraw(),a.renderCamera(this._camera,t)},_onAlignWithScreen:function(){var t=cc.game.canvas.height/cc.view._scaleY;this._targetTexture&&(t=cc.visibleRect.height);var e=this._fov*cc.macro.RAD;this.node.z=t/(2*Math.tan(e/2)),e=2*Math.atan(Math.tan(e/2)/this.zoomRatio),this._camera.setFov(e),this._camera.setOrthoHeight(t/2/this.zoomRatio),this.node.setRotation(0,0,0,1)},beforeDraw:function(){if(this._camera){if(this._alignWithScreen)this._onAlignWithScreen();else{var t=this._fov*cc.macro.RAD;t=2*Math.atan(Math.tan(t/2)/this.zoomRatio),this._camera.setFov(t),this._camera.setOrthoHeight(this._orthoSize/this.zoomRatio)}this._camera.dirty=!0}}});cc.js.mixin(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(h),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(h,h,l)),r.fromMat4(e,h),e},getCameraToWorldPoint:function(t,e){return this.getScreenToWorldPoint(t,e)},getWorldToCameraPoint:function(t,e){return this.getWorldToScreenPoint(t,e)},getCameraToWorldMatrix:function(t){return this.getScreenToWorldMatrix2D(t)},getWorldToCameraMatrix:function(t){return this.getWorldToScreenMatrix2D(t)}}),e.exports=cc.Camera=T}),{"../../renderer/scene/camera":288,"../CCGame":24,"../geom-utils":void 0,"../renderer/index":183,"../renderer/render-flow":184,"../utils/affine-transform":218,"../value-types":241}],88:[(function(t,e){"use strict";cc.Collider.Box=cc.Class({properties:{_offset:cc.v2(0,0),_size:cc.size(100,100),offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},size:{tooltip:!1,get:function(){return this._size},set:function(t){this._size.width=t.width<0?0:t.width,this._size.height=t.height<0?0:t.height},type:cc.Size}},resetInEditor:!1});var i=cc.Class({name:"cc.BoxCollider",extends:cc.Collider,mixins:[cc.Collider.Box],editor:!1});cc.BoxCollider=e.exports=i}),{}],89:[(function(t,e){"use strict";cc.Collider.Circle=cc.Class({properties:{_offset:cc.v2(0,0),_radius:50,offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},radius:{tooltip:!1,get:function(){return this._radius},set:function(t){this._radius=t<0?0:t}}},resetInEditor:!1});var i=cc.Class({name:"cc.CircleCollider",extends:cc.Collider,mixins:[cc.Collider.Circle],editor:!1});cc.CircleCollider=e.exports=i}),{}],90:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Collider",extends:cc.Component,properties:{editing:{default:!1,serializable:!1,tooltip:!1},tag:{tooltip:!1,default:0,range:[0,1e7],type:cc.Integer}},onDisable:function(){cc.director.getCollisionManager().removeCollider(this)},onEnable:function(){cc.director.getCollisionManager().addCollider(this)}});cc.Collider=e.exports=i}),{}],91:[(function(t,e){"use strict";var i,n=(i=t("../value-types/vec2"))&&i.__esModule?i:{default:i},r=t("./CCContact"),s=r.CollisionType,a=t("../CCNode").EventType,o=new n.default;function c(t,e,i,n,r,s){var a=t.x,o=t.y,c=t.width,l=t.height,h=e.m,u=h[0],f=h[1],d=h[4],_=h[5],p=u*a+d*o+h[12],v=f*a+_*o+h[13],g=u*c,m=f*c,y=d*l,T=_*l;n.x=p,n.y=v,r.x=g+p,r.y=m+v,i.x=y+p,i.y=T+v,s.x=g+y+p,s.y=m+T+v}var l=cc.Class({mixins:[cc.EventTarget],properties:{enabled:!1,enabledDrawBoundingBox:!1},ctor:function(){this._contacts=[],this._colliders=[],this._debugDrawer=null,this._enabledDebugDraw=!1,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(){if(this.enabled){var t,e,i=this._colliders;for(t=0,e=i.length;tw&&(w=O),OR&&(R=D),D=0){e.splice(i,1);for(var n=this._contacts,r=n.length-1;r>=0;r--){var o=n[r];o.collider1!==t&&o.collider2!==t||(o.touching&&this._doCollide(s.CollisionExit,o),n.splice(r,1))}t.node.off(a.GROUP_CHANGED,this.onNodeGroupChanged,this)}else cc.errorID(6600)},onNodeGroupChanged:function(t){for(var e=t.getComponents(cc.Collider),i=0,n=e.length;i0){t.moveTo(s[0].x,s[0].y);for(var a=1;ar!=u>r&&n<(h-c)*(r-l)/(u-l)+c&&(i=!i)}return i}function a(t,e,i,n){var r,s=i.x-e.x,a=i.y-e.y,o=s*s+a*a,c=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*s,e.y+c*a):e:cc.v2(e.x+c*s,e.y+c*a),s=t.x-r.x,a=t.y-r.y,Math.sqrt(s*s+a*a)}i.lineLine=n,i.lineRect=function(t,e,i){var r=new cc.Vec2(i.x,i.y),s=new cc.Vec2(i.x,i.yMax),a=new cc.Vec2(i.xMax,i.yMax),o=new cc.Vec2(i.xMax,i.y);return!!(n(t,e,r,s)||n(t,e,s,a)||n(t,e,a,o)||n(t,e,o,r))},i.linePolygon=r,i.rectRect=function(t,e){var i=t.x,n=t.y,r=t.x+t.width,s=t.y+t.height,a=e.x,o=e.y,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=a&&n<=l&&s>=o},i.rectPolygon=function(t,e){var i,n,a=new cc.Vec2(t.x,t.y),o=new cc.Vec2(t.x,t.yMax),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,a,e))return!0;for(i=0,n=e.length;i>>1;r<=s;a=r+s>>>1){var o=t[a],c=o.constructor._executionOrder;if(c>i)s=a-1;else if(cn)s=a-1;else{if(!(l0&&(t.array.sort(l),this._invoke(t),t.array.length=0),this._invoke(this._zero),this._zero.array.length=0;var e=this._pos;e.array.length>0&&(e.array.sort(l),this._invoke(e),e.array.length=0)}}),u=cc.Class({extends:c,add:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.array.push(t);else{var i=e<0?this._neg.array:this._pos.array,n=a(i,t);n<0&&i.splice(~n,0,t)}},remove:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.fastRemove(t);else{var i=e<0?this._neg:this._pos,n=a(i.array,t);n>=0&&i.removeAt(n)}},invoke:function(t){this._neg.array.length>0&&this._invoke(this._neg,t),this._invoke(this._zero,t),this._pos.array.length>0&&this._invoke(this._pos,t)}});function f(t,e,i,n){var r="var a=it.array;for(it.i=0;it.i=0?n.fastRemoveAt(this._deferredComps,e):(!t.start||t._objFlags&r||this.startInvoker.remove(t),t.update&&this.updateInvoker.remove(t),t.lateUpdate&&this.lateUpdateInvoker.remove(t))},enableComp:function(t,e){if(!(t._objFlags&s)){if(t.onEnable){if(e)return void e.add(t);if(t.onEnable(),!t.node._activeInHierarchy)return}this._onEnabled(t)}},disableComp:function(t){t._objFlags&s&&(t.onDisable&&t.onDisable(),this._onDisabled(t))},_scheduleImmediate:function(t){"function"!=typeof t.start||t._objFlags&r||this.startInvoker.add(t),"function"==typeof t.update&&this.updateInvoker.add(t),"function"==typeof t.lateUpdate&&this.lateUpdateInvoker.add(t)},_deferredSchedule:function(){for(var t=this._deferredComps,e=0,i=t.length;e0&&(this._deferredSchedule(),this.startInvoker.invoke())},startPhase:function(){this._updating=!0,this.startInvoker.invoke(),this._startForNewComps()},updatePhase:function(t){this.updateInvoker.invoke(t)},lateUpdatePhase:function(t){this.lateUpdateInvoker.invoke(t),this._updating=!1,this._startForNewComps()}});e.exports=g}),{"./platform/CCClass":152,"./platform/CCObject":158,"./platform/js":173,"./utils/misc":226}],97:[(function(t,e){"use strict";var i=t("../../animation/animation-animator"),n=t("../../animation/animation-clip"),r=t("../event/event-target"),s=t("../platform/js"),a=function(t,e){return t===e},o=cc.Enum({PLAY:"play",STOP:"stop",PAUSE:"pause",RESUME:"resume",LASTFRAME:"lastframe",FINISHED:"finished"}),c=cc.Class({name:"cc.Animation",extends:t("./CCComponent"),mixins:[r],editor:!1,statics:{EventType:o},ctor:function(){cc.EventTarget.call(this),this._animator=null,this._nameToState=s.createMap(!0),this._didInit=!1,this._currentClip=null},properties:{_defaultClip:{default:null,type:n},defaultClip:{type:n,get:function(){return this._defaultClip},set:function(){},tooltip:!1},currentClip:{get:function(){return this._currentClip},set:function(t){this._currentClip=t},type:n,visible:!1},_writableClips:{get:function(){return this._clips},set:function(t){this._didInit=!1,this._clips=t,this._init()},type:[n]},_clips:{default:[],type:[n],tooltip:!1,visible:!0},playOnLoad:{default:!1,tooltip:!1}},start:function(){if(this.playOnLoad&&this._defaultClip&&(!this._animator||!this._animator.isPlaying)){var t=this.getAnimationState(this._defaultClip.name);this._animator.playState(t)}},onEnable:function(){this._animator&&this._animator.resume()},onDisable:function(){this._animator&&this._animator.pause()},onDestroy:function(){this.stop()},getClips:function(){return this._clips},play:function(t,e){var i=this.playAdditive(t,e);return this._animator.stopStatesExcept(i),i},playAdditive:function(t,e){this._init();var i=this.getAnimationState(t||this._defaultClip&&this._defaultClip.name);if(i){this.enabled=!0;var n=this._animator;n.isPlaying&&i.isPlaying?i.isPaused?n.resumeState(i):(n.stopState(i),n.playState(i,e)):n.playState(i,e),this.enabledInHierarchy||n.pause(),this.currentClip=i.clip}return i},stop:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.stopState(e)}else this._animator.stop()},pause:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.pauseState(e)}else this.enabled=!1},resume:function(t){if(this._didInit)if(t){var e=this.getAnimationState(t);e&&this._animator.resumeState(e)}else this.enabled=!0},setCurrentTime:function(t,e){if(this._init(),e){var i=this.getAnimationState(e);i&&this._animator.setStateTime(i,t)}else this._animator.setStateTime(t)},getAnimationState:function(t){this._init();var e=this._nameToState[t];return e&&!e.curveLoaded&&this._animator._reloadClip(e),e||null},hasAnimationState:function(t){return this._init(),!!this._nameToState[t]},addClip:function(t,e){if(t){this._init(),cc.js.array.contains(this._clips,t)||this._clips.push(t),e=e||t.name;var i=this._nameToState[e];if(i){if(i.clip===t)return i;var n=this._clips.indexOf(i.clip);-1!==n&&this._clips.splice(n,1)}var r=new cc.AnimationState(t,e);return this._nameToState[e]=r,r}cc.warnID(3900)},removeClip:function(t,e){if(t){var i;for(var n in this._init(),this._nameToState)if(i=this._nameToState[n],a(i.clip,t))break;if(t===this._defaultClip){if(!e)return void cc.warnID(3902);this._defaultClip=null}if(i&&i.isPlaying){if(!e)return void cc.warnID(3903);this.stop(i.name)}this._clips=this._clips.filter((function(e){return!a(e,t)})),i&&delete this._nameToState[i.name]}else cc.warnID(3901)},sample:function(t){if(this._init(),t){var e=this.getAnimationState(t);e&&e.sample()}else this._animator.sample()},on:function(t,e,i,n){this._init();var r=this._EventTargetOn(t,e,i,n);if("lastframe"===t){var s=this._nameToState;for(var a in s)s[a]._lastframeEventOn=!0}return r},off:function(t,e,i,n){if(this._init(),"lastframe"===t){var r=this._nameToState;for(var s in r)r[s]._lastframeEventOn=!1}this._EventTargetOff(t,e,i,n)},_init:function(){this._didInit||(this._didInit=!0,this._animator=new i(this.node,this),this._createStates())},_createStates:function(){this._nameToState=s.createMap(!0);for(var t=null,e=!1,i=0;i0&&(i=this.time/this.duration),i>=1&&(i=1),this.transition===r.COLOR){var n=this._fromColor.lerp(this._toColor,i);this._setTargetColor(n)}else this.transition===r.SCALE&&this._originalScale&&(e.scale=this._fromScale.lerp(this._toScale,i));1===i&&(this._transitionFinished=!0)}},_registerNodeEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_unregisterNodeEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.off(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.off(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_registerTargetEvent:function(t){t.on(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_unregisterTargetEvent:function(t){t.off(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_getTargetSprite:function(t){var e=null;return t&&(e=t.getComponent(cc.Sprite)),e},_applyTarget:function(){var t=this._getTarget();this._sprite=this._getTargetSprite(t),this._originalScale||(this._originalScale=cc.Vec2.ZERO),this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY,this._registerTargetEvent(t)},_onTouchBegan:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed=!0,this._updateState(),t.stopPropagation())},_onTouchMove:function(t){if(this.interactable&&this.enabledInHierarchy&&this._pressed){var e,i=t.touch,n=this.node._hitTest(i.getLocation()),a=this._getTarget(),o=this._originalScale;this.transition===r.SCALE&&o?n?(this._fromScale.x=o.x,this._fromScale.y=o.y,this._toScale.x=o.x*this.zoomScale,this._toScale.y=o.y*this.zoomScale,this._transitionFinished=!1):(this.time=0,this._transitionFinished=!0,a.setScale(o.x,o.y)):(e=n?s.PRESSED:s.NORMAL,this._applyTransition(e)),t.stopPropagation()}},_onTouchEnded:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed&&(cc.Component.EventHandler.emitEvents(this.clickEvents,t),this.node.emit("click",this)),this._pressed=!1,this._updateState(),t.stopPropagation())},_onTouchCancel:function(){this.interactable&&this.enabledInHierarchy&&(this._pressed=!1,this._updateState())},_onMouseMoveIn:function(){!this._pressed&&this.interactable&&this.enabledInHierarchy&&(this.transition!==r.SPRITE||this.hoverSprite)&&(this._hovered||(this._hovered=!0,this._updateState()))},_onMouseMoveOut:function(){this._hovered&&(this._hovered=!1,this._updateState())},_updateState:function(){var t=this._getButtonState();this._applyTransition(t),this._updateDisabledState()},_getButtonState:function(){return this.interactable?this._pressed?s.PRESSED:this._hovered?s.HOVER:s.NORMAL:s.DISABLED},_updateColorTransitionImmediately:function(t){var e=this._getStateColor(t);this._setTargetColor(e),this._fromColor=e.clone(),this._toColor=e},_updateColorTransition:function(t){if(t===s.DISABLED)this._updateColorTransitionImmediately(t);else{var e=this._getTarget(),i=this._getStateColor(t);this._fromColor=e.color.clone(),this._toColor=i,this.time=0,this._transitionFinished=!1}},_updateSpriteTransition:function(t){var e=this._getStateSprite(t);this._sprite&&e&&(this._sprite.spriteFrame=e)},_updateScaleTransition:function(t){t===s.PRESSED?this._zoomUp():this._zoomBack()},_zoomUp:function(){this._originalScale&&(this._fromScale.x=this._originalScale.x,this._fromScale.y=this._originalScale.y,this._toScale.x=this._originalScale.x*this.zoomScale,this._toScale.y=this._originalScale.y*this.zoomScale,this.time=0,this._transitionFinished=!1)},_zoomBack:function(){if(this._originalScale){var t=this._getTarget();this._fromScale.x=t.scaleX,this._fromScale.y=t.scaleY,this._toScale.x=this._originalScale.x,this._toScale.y=this._originalScale.y,this.time=0,this._transitionFinished=!1}},_updateTransition:function(t){t===r.COLOR?this._updateColorTransitionImmediately(s.NORMAL):t===r.SPRITE&&this._updateSpriteTransition(s.NORMAL),this._updateState()},_applyTransition:function(t){var e=this.transition;e===r.COLOR?this._updateColorTransition(t):e===r.SPRITE?this._updateSpriteTransition(t):e===r.SCALE&&this._updateScaleTransition(t)},_resizeNodeToTargetNode:!1,_updateDisabledState:function(t){if(this._sprite&&(this.enableAutoGrayEffect||t)){var e=!1;this.transition===r.SPRITE&&this.disabledSprite||(e=this.enableAutoGrayEffect&&!this.interactable),this._switchGrayMaterial(e,this._sprite)}}});cc.Button=e.exports=a}),{"../utils/gray-sprite-state":224,"./CCComponent":102}],101:[(function(t,e){"use strict";var i=t("../camera/CCCamera"),n=t("./CCComponent"),r=cc.Class({name:"cc.Canvas",extends:n,editor:!1,resetInEditor:!1,statics:{instance:null},properties:{_designResolution:cc.size(960,640),designResolution:{get:function(){return cc.size(this._designResolution)},set:function(t){this._designResolution.width=t.width,this._designResolution.height=t.height,this.applySettings()},tooltip:!1},_fitWidth:!1,_fitHeight:!0,fitHeight:{get:function(){return this._fitHeight},set:function(t){this._fitHeight!==t&&(this._fitHeight=t,this.applySettings())},tooltip:!1},fitWidth:{get:function(){return this._fitWidth},set:function(t){this._fitWidth!==t&&(this._fitWidth=t,this.applySettings())},tooltip:!1}},_fitDesignResolution:!1,__preload:function(){if(r.instance)return cc.warnID(6700,this.node.name,r.instance.node.name);r.instance=this,this.applySettings();var t=this.getComponent(cc.Widget);t&&t.updateAlignment()},start:function(){if(!i.main&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){var t=new cc.Node("Main Camera");t.parent=this.node,t.setSiblingIndex(0);var e=t.addComponent(i),n=i.ClearFlags;e.clearFlags=n.COLOR|n.DEPTH|n.STENCIL,e.depth=-1}},onDestroy:function(){r.instance===this&&(r.instance=null)},applySettings:function(){var t,e=cc.ResolutionPolicy;t=this.fitHeight&&this.fitWidth?e.SHOW_ALL:this.fitHeight||this.fitWidth?this.fitWidth?e.FIXED_WIDTH:e.FIXED_HEIGHT:e.NO_BORDER;var i=this._designResolution;cc.view.setDesignResolutionSize(i.width,i.height,t)}});cc.Canvas=e.exports=r}),{"../camera/CCCamera":87,"./CCComponent":102}],102:[(function(t,e){"use strict";var i=t("../platform/CCObject"),n=t("../platform/js"),r=new(t("../platform/id-generater"))("Comp"),s=(i.Flags.IsOnEnableCalled,i.Flags.IsOnLoadCalled),a=!!cc.ActionManager,o=cc.Class({name:"cc.Component",extends:i,ctor:function(){this._id=r.getNewId(),this.__eventTargets=[]},properties:{node:{default:null,visible:!1},name:{get:function(){if(this._name)return this._name;var t=cc.js.getClassName(this),e=t.lastIndexOf(".");return e>=0&&(t=t.slice(e+1)),this.node.name+"<"+t+">"},set:function(t){this._name=t},visible:!1},uuid:{get:function(){return this._id},visible:!1},__scriptAsset:!1,_enabled:!0,enabled:{get:function(){return this._enabled},set:function(t){if(this._enabled!==t&&(this._enabled=t,this.node._activeInHierarchy)){var e=cc.director._compScheduler;t?e.enableComp(this):e.disableComp(this)}},visible:!1,animatable:!0},enabledInHierarchy:{get:function(){return this._enabled&&this.node&&this.node._activeInHierarchy},visible:!1},_isOnLoadCalled:{get:function(){return this._objFlags&s}}},update:null,lateUpdate:null,__preload:null,onLoad:null,start:null,onEnable:null,onDisable:null,onDestroy:null,onFocusInEditor:null,onLostFocusInEditor:null,resetInEditor:null,addComponent:function(t){return this.node.addComponent(t)},getComponent:function(t){return this.node.getComponent(t)},getComponents:function(t){return this.node.getComponents(t)},getComponentInChildren:function(t){return this.node.getComponentInChildren(t)},getComponentsInChildren:function(t){return this.node.getComponentsInChildren(t)},_getLocalBounds:null,onRestore:null,destroy:function(){this._super()&&this._enabled&&this.node._activeInHierarchy&&cc.director._compScheduler.disableComp(this)},_onPreDestroy:function(){a&&cc.director.getActionManager().removeAllActionsFromTarget(this),this.unscheduleAllCallbacks();for(var t=this.__eventTargets,e=t.length-1;e>=0;--e){var i=t[e];i&&i.targetOff(this)}t.length=0,cc.director._nodeActivator.destroyComp(this),this.node._removeComponent(this)},_instantiate:function(t){return t||(t=cc.instantiate._clone(this,this)),t.node=null,t},schedule:function(t,e,i,n){cc.assertID(t,1619),e=e||0,cc.assertID(e>=0,1620),i=isNaN(i)?cc.macro.REPEAT_FOREVER:i,n=n||0;var r=cc.director.getScheduler(),s=r.isTargetPaused(this);r.schedule(t,this,e,i,n,s)},scheduleOnce:function(t,e){this.schedule(t,0,0,e)},unschedule:function(t){t&&cc.director.getScheduler().unschedule(t,this)},unscheduleAllCallbacks:function(){cc.director.getScheduler().unscheduleAllForTarget(this)}});o._requireComponent=null,o._executionOrder=0,n.value(o,"_registerEditorProps",(function(t,e){var i=e.requireComponent;i&&(t._requireComponent=i);var n=e.executionOrder;n&&"number"==typeof n&&(t._executionOrder=n)})),o.prototype.__scriptUuid="",cc.Component=e.exports=o}),{"../platform/CCObject":158,"../platform/id-generater":169,"../platform/js":173}],103:[(function(){"use strict";cc.Component.EventHandler=cc.Class({name:"cc.ClickEvent",properties:{target:{default:null,type:cc.Node},component:"",_componentId:"",_componentName:{get:function(){return this._genCompIdIfNeeded(),this._compId2Name(this._componentId)},set:function(t){this._componentId=this._compName2Id(t)}},handler:{default:""},customEventData:{default:""}},statics:{emitEvents:function(t){var e;if(arguments.length>0)for(var i=0,n=(e=new Array(arguments.length-1)).length;ip&&(p=v),R>=p&&(v=p,p=R,y=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-C.anchorX),d=d+h*S*w+h*this.spacingX;var M=h*(1-S)*w;if(e){var I=d+M+h*(h>0?this.paddingRight:this.paddingLeft),O=this.horizontalDirection===o.LEFT_TO_RIGHT&&I>(1-c.x)*t,D=this.horizontalDirection===o.RIGHT_TO_LEFT&&I<-c.x*t;(O||D)&&(R>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=R,p=0),d=f+h*(u+S*w),g++)}var L=i(C,_,g);t>=w+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(d,L));var P,N=1,F=0===p?R:p;this.verticalDirection===a.TOP_TO_BOTTOM?(m=m||this.node._contentSize.height,(P=L+(N=-1)*(F*y+this.paddingBottom))m&&(m=P)),d+=M}}return m},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=v),w>=p&&(v=p,p=w,y=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(S=1-C.anchorY),d=d+h*S*R+h*this.spacingY;var M=h*(1-S)*R;if(e){var I=d+M+h*(h>0?this.paddingTop:this.paddingBottom),O=this.verticalDirection===a.BOTTOM_TO_TOP&&I>(1-c.y)*t,D=this.verticalDirection===a.TOP_TO_BOTTOM&&I<-c.y*t;(O||D)&&(w>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=w,p=0),d=f+h*(u+S*R),g++)}var L=i(C,_,g);t>=R+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(L,d));var P,N=1,F=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(N=-1,m=m||this.node._contentSize.width,(P=L+N*(F*y+this.paddingLeft))m&&(m=P)),d+=M}}return m},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i0&&this.node.children.find((function(t){return t.activeInHierarchy}))&&(this._doLayout(),this._layoutDirty=!1)}});cc.Layout=e.exports=c}),{"../CCNode":25,"./CCComponent":102}],106:[(function(t,e){"use strict";var i=a(t("../../renderer/gfx")),n=a(t("../value-types/mat4")),r=a(t("../value-types/vec2")),s=a(t("../assets/material/material-variant"));function a(t){return t&&t.__esModule?t:{default:t}}var o=t("../utils/misc"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),h=t("../graphics/graphics"),u=new r.default,f=new n.default,d=[];function _(t,e,i){d.length=0;for(var n=2*Math.PI/i,r=0;r=0&&o.y>=0&&o.x<=s&&o.y<=a;else if(this.type===p.ELLIPSE){var l=s/2,h=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(h*h)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=v}),{"../../renderer/gfx":268,"../assets/material/material-variant":84,"../graphics/graphics":141,"../renderer/render-flow":184,"../utils/misc":226,"../value-types/mat4":243,"../value-types/vec2":250,"./CCRenderComponent":111}],107:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../../core/utils/blend-func"),r=cc.Class({name:"cc.MotionStreak",extends:i,mixins:[n],editor:!1,ctor:function(){this._points=[]},properties:{preview:{default:!1,editorOnly:!0,notify:!1,animatable:!1},_fadeTime:1,fadeTime:{get:function(){return this._fadeTime},set:function(t){this._fadeTime=t,this.reset()},animatable:!1,tooltip:!1},_minSeg:1,minSeg:{get:function(){return this._minSeg},set:function(t){this._minSeg=t},animatable:!1,tooltip:!1},_stroke:64,stroke:{get:function(){return this._stroke},set:function(t){this._stroke=t},animatable:!1,tooltip:!1},_texture:{default:null,type:cc.Texture2D},texture:{get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this._updateMaterial())},type:cc.Texture2D,animatable:!1,tooltip:!1},_color:cc.Color.WHITE,color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t)},type:cc.Color,tooltip:!1},_fastMode:!1,fastMode:{get:function(){return this._fastMode},set:function(t){this._fastMode=t},animatable:!1,tooltip:!1}},onEnable:function(){this._super(),this.reset()},_updateMaterial:function(){var t=this.getMaterial(0);t&&t.setProperty("texture",this._texture),n.prototype._updateMaterial.call(this)},onFocusInEditor:!1,onLostFocusInEditor:!1,reset:function(){this._points.length=0,this._assembler&&this._assembler._renderData.clear()},lateUpdate:function(t){this._assembler&&this._assembler.update(this,t)}});cc.MotionStreak=e.exports=r}),{"../../core/utils/blend-func":221,"../components/CCRenderComponent":111}],108:[(function(t,e){"use strict";var i=cc.Enum({Unified:0,Free:1}),n=cc.Enum({Horizontal:0,Vertical:1}),r=cc.Enum({PAGE_TURNING:0}),s=cc.Class({name:"cc.PageView",extends:cc.ScrollView,editor:!1,ctor:function(){this._curPageIdx=0,this._lastPageIdx=0,this._pages=[],this._initContentPos=cc.v2(),this._scrollCenterOffsetX=[],this._scrollCenterOffsetY=[]},properties:{sizeMode:{default:i.Unified,type:i,tooltip:!1,notify:function(){this._syncSizeMode()}},direction:{default:n.Horizontal,type:n,tooltip:!1,notify:function(){this._syncScrollDirection()}},scrollThreshold:{default:.5,type:cc.Float,slide:!0,range:[0,1,.01],tooltip:!1},autoPageTurningThreshold:{default:100,type:cc.Float,tooltip:!1},pageTurningEventTiming:{default:.1,type:cc.Float,range:[0,1,.01],tooltip:!1},indicator:{default:null,type:cc.PageViewIndicator,tooltip:!1,notify:function(){this.indicator&&this.indicator.setPageView(this)}},pageTurningSpeed:{default:.3,type:cc.Float,tooltip:!1},pageEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{SizeMode:i,Direction:n,EventType:r},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.on("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.off("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onLoad:function(){this._initPages(),this.indicator&&this.indicator.setPageView(this)},getCurrentPageIndex:function(){return this._curPageIdx},setCurrentPageIndex:function(t){this.scrollToPage(t,!0)},getPages:function(){return this._pages},addPage:function(t){t&&-1===this._pages.indexOf(t)&&this.content&&(this.content.addChild(t),this._pages.push(t),this._updatePageView())},insertPage:function(t,e){e<0||!t||-1!==this._pages.indexOf(t)||!this.content||(e>=this._pages.length?this.addPage(t):(this._pages.splice(e,0,t),this.content.addChild(t),this._updatePageView()))},removePage:function(t){if(t&&this.content){var e=this._pages.indexOf(t);-1!==e?this.removePageAtIndex(e):cc.warnID(4300,t.name)}},removePageAtIndex:function(t){var e=this._pages;if(!(t<0||t>=e.length)){var i=e[t];i&&(this.content.removeChild(i),e.splice(t,1),this._updatePageView())}},removeAllPages:function(){if(this.content){for(var t=this._pages,e=0,i=t.length;e=this._pages.length||(e=void 0!==e?e:.3,this._curPageIdx=t,this.scrollToOffset(this._moveOffsetValue(t),e,!0),this.indicator&&this.indicator._changedState())},getScrollEndedEventTiming:function(){return this.pageTurningEventTiming},_syncScrollDirection:function(){this.horizontal=this.direction===n.Horizontal,this.vertical=this.direction===n.Vertical},_syncSizeMode:function(){if(this.content){var t=this.content.getComponent(cc.Layout);if(t){if(this.sizeMode===i.Free&&this._pages.length>0){var e=this._pages[this._pages.length-1];this.direction===n.Horizontal?(t.paddingLeft=(this._view.width-this._pages[0].width)/2,t.paddingRight=(this._view.width-e.width)/2):this.direction===n.Vertical&&(t.paddingTop=(this._view.height-this._pages[0].height)/2,t.paddingBottom=(this._view.height-e.height)/2)}t.updateLayout()}}},_updatePageView:function(){var t=this.content.getComponent(cc.Layout);t&&t.enabled&&t.updateLayout();var e=this._pages.length;this._curPageIdx>=e&&(this._curPageIdx=0===e?0:e-1,this._lastPageIdx=this._curPageIdx);for(var i=this._initContentPos,r=0;r=0||this._pages.push(i)}this._syncScrollDirection(),this._syncSizeMode(),this._updatePageView()}},_dispatchPageTurningEvent:function(){this._lastPageIdx!==this._curPageIdx&&(this._lastPageIdx=this._curPageIdx,cc.Component.EventHandler.emitEvents(this.pageEvents,this,r.PAGE_TURNING),this.node.emit("page-turning",this))},_isScrollable:function(t,e,r){if(this.sizeMode===i.Free){var s,a;if(this.direction===n.Horizontal)return s=this._scrollCenterOffsetX[e],a=this._scrollCenterOffsetX[r],Math.abs(t.x)>=Math.abs(s-a)*this.scrollThreshold;if(this.direction===n.Vertical)return s=this._scrollCenterOffsetY[e],a=this._scrollCenterOffsetY[r],Math.abs(t.y)>=Math.abs(s-a)*this.scrollThreshold}else{if(this.direction===n.Horizontal)return Math.abs(t.x)>=this._view.width*this.scrollThreshold;if(this.direction===n.Vertical)return Math.abs(t.y)>=this._view.height*this.scrollThreshold}},_isQuicklyScrollable:function(t){if(this.direction===n.Horizontal){if(Math.abs(t.x)>this.autoPageTurningThreshold)return!0}else if(this.direction===n.Vertical&&Math.abs(t.y)>this.autoPageTurningThreshold)return!0;return!1},_moveOffsetValue:function(t){var e=cc.v2(0,0);return this.sizeMode===i.Free?this.direction===n.Horizontal?e.x=this._scrollCenterOffsetX[t]:this.direction===n.Vertical&&(e.y=this._scrollCenterOffsetY[t]):this.direction===n.Horizontal?e.x=t*this._view.width:this.direction===n.Vertical&&(e.y=t*this._view.height),e},_getDragDirection:function(t){return this.direction===n.Horizontal?0===t.x?0:t.x>0?1:-1:this.direction===n.Vertical?0===t.y?0:t.y<0?1:-1:void 0},_handleReleaseLogic:function(){this._autoScrollToPage(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_autoScrollToPage:function(){if(this._startBounceBackIfNeeded()){var t=this._getHowMuchOutOfBoundary();((t=this._clampDelta(t)).x>0||t.y<0)&&(this._curPageIdx=0===this._pages.length?0:this._pages.length-1),(t.x<0||t.y>0)&&(this._curPageIdx=0),this.indicator&&this.indicator._changedState()}else{var e=this._touchBeganPosition.sub(this._touchEndPosition),i=this._curPageIdx,n=i+this._getDragDirection(e),r=this.pageTurningSpeed*Math.abs(i-n);if(n=t.length)){for(var i=0;it.length)for(i=0;i0;--i){var n=t[i-1];this.node.removeChild(n),t.splice(i-1,1)}this._layout&&this._layout.enabledInHierarchy&&this._layout.updateLayout(),this._changedState()}}}});cc.PageViewIndicator=e.exports=n}),{"./CCComponent":102}],110:[(function(t,e){"use strict";var i=t("../utils/misc"),n=t("./CCComponent"),r=cc.Enum({HORIZONTAL:0,VERTICAL:1,FILLED:2}),s=cc.Class({name:"cc.ProgressBar",extends:n,editor:!1,_initBarSprite:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=this.node.getContentSize(),i=this.node.getAnchorPoint(),n=t.getContentSize();t.parent===this.node&&this.node.setContentSize(n),this.barSprite.fillType===cc.Sprite.FillType.RADIAL&&(this.mode=r.FILLED);var s=t.getContentSize();if(this.mode===r.HORIZONTAL?this.totalLength=s.width:this.mode===r.VERTICAL?this.totalLength=s.height:this.totalLength=this.barSprite.fillRange,t.parent===this.node){var a=-e.width*i.x;t.setPosition(cc.v2(a,0))}}},_updateBarStatus:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e,n,s,a=t.getAnchorPoint(),o=t.getContentSize(),c=t.getPosition(),l=cc.v2(0,.5),h=i.clamp01(this.progress),u=this.totalLength*h;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(u,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,u),n=o.width,s=this.totalLength}if(this.mode===r.FILLED)this.barSprite.type!==cc.Sprite.Type.FILLED?cc.warn("ProgressBar FILLED mode only works when barSprite's Type is FILLED!"):(this.reverse&&(u*=-1),this.barSprite.fillRange=u);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-a.x,d=l.y-a.y,_=cc.v2(n*f,s*d);t.setPosition(c.x+_.x,c.y+_.y),t.setAnchorPoint(l),t.setContentSize(e)}else cc.warn("ProgressBar non-FILLED mode only works when barSprite's Type is non-FILLED!")}},properties:{barSprite:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._initBarSprite()},animatable:!1},mode:{default:r.HORIZONTAL,type:r,tooltip:!1,notify:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=t.getContentSize();this.mode===r.HORIZONTAL?this.totalLength=e.width:this.mode===r.VERTICAL?this.totalLength=e.height:this.mode===r.FILLED&&(this.totalLength=this.barSprite.fillRange)}},animatable:!1},_N$totalLength:1,totalLength:{range:[0,Number.MAX_VALUE],tooltip:!1,get:function(){return this._N$totalLength},set:function(t){this.mode===r.FILLED&&(t=i.clamp01(t)),this._N$totalLength=t,this._updateBarStatus()}},progress:{default:1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateBarStatus()}},reverse:{default:!1,tooltip:!1,notify:function(){this.barSprite&&(this.barSprite.fillStart=1-this.barSprite.fillStart),this._updateBarStatus()},animatable:!1}},statics:{Mode:r}});cc.ProgressBar=e.exports=s}),{"../utils/misc":226,"./CCComponent":102}],111:[(function(t,e){"use strict";var i=s(t("../renderer/assembler")),n=s(t("../assets/material/material-variant")),r=t("../value-types");function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./CCComponent"),o=t("../renderer/render-flow"),c=t("../assets/material/CCMaterial"),l=new r.Color,h=cc.Class({name:"RenderComponent",extends:a,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],displayName:"Materials",animatable:!1}},ctor:function(){this._vertsDirty=!0,this._assembler=null},_resetAssembler:function(){i.default.init(this),this._updateColor(),this.setVertsDirty()},__preload:function(){this._resetAssembler(),this._activateMaterial()},onEnable:function(){this.node._renderComponent&&(this.node._renderComponent.enabled=!1),this.node._renderComponent=this,this.node._renderFlag|=o.FLAG_OPACITY_COLOR,this.setVertsDirty()},onDisable:function(){this.node._renderComponent=null,this.disableRender()},onDestroy:function(){for(var t=this._materials,e=0;e=this._materials.length)return null;var e=this._materials[t];if(!e)return null;var i=n.default.create(e,this);return i!==e&&this.setMaterial(t,i),i},getMaterials:function(){for(var t=this._materials,e=0;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var c=t-e;a&&(c+=Math.abs(a));var l=0;c&&(l=s/c,l=i.clamp01(l));var h=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,h):cc.v2(h,0)},_updateLength:function(t){if(this.handle){var e=this.handle.node,i=e.getContentSize();e.setAnchorPoint(cc.v2(0,0)),this.direction===n.HORIZONTAL?e.setContentSize(t,i.height):e.setContentSize(i.width,t)}},_processAutoHide:function(t){if(this.enableAutoHide&&!(this._autoHideRemainingTime<=0)&&!this._touching&&(this._autoHideRemainingTime-=t,this._autoHideRemainingTime<=this.autoHideTime)){this._autoHideRemainingTime=Math.max(0,this._autoHideRemainingTime);var e=this._opacity*(this._autoHideRemainingTime/this.autoHideTime);this._setOpacity(e)}},start:function(){this.enableAutoHide&&this._setOpacity(0)},hide:function(){this._autoHideRemainingTime=0,this._setOpacity(0)},show:function(){this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity)},update:function(t){this._processAutoHide(t)}});cc.Scrollbar=e.exports=r}),{"../utils/misc":226,"./CCComponent":102}],114:[(function(t,e){"use strict";var i=t("../CCNode").EventType,n=cc.v2(),r=cc.v2(),s=function(){return(new Date).getMilliseconds()},a=cc.Enum({SCROLL_TO_TOP:0,SCROLL_TO_BOTTOM:1,SCROLL_TO_LEFT:2,SCROLL_TO_RIGHT:3,SCROLLING:4,BOUNCE_TOP:5,BOUNCE_BOTTOM:6,BOUNCE_LEFT:7,BOUNCE_RIGHT:8,SCROLL_ENDED:9,TOUCH_UP:10,AUTOSCROLL_ENDED_WITH_THRESHOLD:11,SCROLL_BEGAN:12}),o={"scroll-to-top":a.SCROLL_TO_TOP,"scroll-to-bottom":a.SCROLL_TO_BOTTOM,"scroll-to-left":a.SCROLL_TO_LEFT,"scroll-to-right":a.SCROLL_TO_RIGHT,scrolling:a.SCROLLING,"bounce-bottom":a.BOUNCE_BOTTOM,"bounce-left":a.BOUNCE_LEFT,"bounce-right":a.BOUNCE_RIGHT,"bounce-top":a.BOUNCE_TOP,"scroll-ended":a.SCROLL_ENDED,"touch-up":a.TOUCH_UP,"scroll-ended-with-threshold":a.AUTOSCROLL_ENDED_WITH_THRESHOLD,"scroll-began":a.SCROLL_BEGAN},c=cc.Class({name:"cc.ScrollView",extends:t("./CCViewGroup"),editor:!1,ctor:function(){this._topBoundary=0,this._bottomBoundary=0,this._leftBoundary=0,this._rightBoundary=0,this._touchMoveDisplacements=[],this._touchMoveTimeDeltas=[],this._touchMovePreviousTimestamp=0,this._touchMoved=!1,this._autoScrolling=!1,this._autoScrollAttenuate=!1,this._autoScrollStartPosition=cc.v2(0,0),this._autoScrollTargetDelta=cc.v2(0,0),this._autoScrollTotalTime=0,this._autoScrollAccumulatedTime=0,this._autoScrollCurrentlyOutOfBoundary=!1,this._autoScrollBraking=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._outOfBoundaryAmount=cc.v2(0,0),this._outOfBoundaryAmountDirty=!0,this._stopMouseWheel=!1,this._mouseWheelEventElapsedTime=0,this._isScrollEndedWithThresholdEventFired=!1,this._scrollEventEmitMask=0,this._isBouncing=!1,this._scrolling=!1},properties:{content:{default:void 0,type:cc.Node,tooltip:!1,formerlySerializedAs:"content",notify:function(){this._calculateBoundary()}},horizontal:{default:!0,animatable:!1,tooltip:!1},vertical:{default:!0,animatable:!1,tooltip:!1},inertia:{default:!0,tooltip:!1},brake:{default:.5,type:cc.Float,range:[0,1,.1],tooltip:!1},elastic:{default:!0,animatable:!1,tooltip:!1},bounceDuration:{default:1,range:[0,10],tooltip:!1},horizontalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.horizontalScrollBar&&(this.horizontalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},verticalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.verticalScrollBar&&(this.verticalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},scrollEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1},cancelInnerEvents:{default:!0,animatable:!1,tooltip:!1},_view:{get:function(){if(this.content)return this.content.parent}}},statics:{EventType:a},scrollToBottom:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i,!0)},scrollToTop:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToOffset:function(t,e,i){var n=this.getMaxScrollOffset(),r=cc.v2(0,0);0===n.x?r.x=0:r.x=t.x/n.x,0===n.y?r.y=1:r.y=(n.y-t.y)/n.y,this.scrollTo(r,e,i)},getScrollOffset:function(){var t=this._getContentTopBoundary()-this._topBoundary,e=this._getContentLeftBoundary()-this._leftBoundary;return cc.v2(e,t)},getMaxScrollOffset:function(){var t=this._view.getContentSize(),e=this.content.getContentSize(),i=e.width-t.width,n=e.height-t.height;return i=i>=0?i:0,n=n>=0?n:0,cc.v2(i,n)},scrollToPercentHorizontal:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t,0),applyToHorizontal:!0,applyToVertical:!1});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollTo:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t),applyToHorizontal:!0,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollToPercentVertical:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(0,t),applyToHorizontal:!1,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},stopAutoScroll:function(){this._autoScrolling=!1,this._autoScrollAccumulatedTime=this._autoScrollTotalTime},setContentPosition:function(t){t.fuzzyEquals(this.getContentPosition(),1e-4)||(this.content.setPosition(t),this._outOfBoundaryAmountDirty=!0)},getContentPosition:function(){return this.content.getPosition()},isScrolling:function(){return this._scrolling},isAutoScrolling:function(){return this._autoScrolling},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.on(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.off(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_onMouseWheel:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=cc.v2(0,0),n=-.1;cc.sys.os===cc.sys.OS_WINDOWS&&cc.sys.browserType===cc.sys.BROWSER_TYPE_FIREFOX&&(n=-.1/3),this.vertical?i=cc.v2(0,t.getScrollY()*n):this.horizontal&&(i=cc.v2(t.getScrollY()*n,0)),this._mouseWheelEventElapsedTime=0,this._processDeltaMove(i),this._stopMouseWheel||(this._handlePressLogic(),this.schedule(this._checkMouseWheel,1/60),this._stopMouseWheel=!0),this._stopPropagationIfTargetIsMe(t)}},_checkMouseWheel:function(t){if(!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4))return this._processInertiaScroll(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),void(this._stopMouseWheel=!1);this._mouseWheelEventElapsedTime+=t,this._mouseWheelEventElapsedTime>.1&&(this._onScrollBarTouchEnded(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),this._stopMouseWheel=!1)},_calculateMovePercentDelta:function(t){var e=t.anchor,i=t.applyToHorizontal,n=t.applyToVertical;this._calculateBoundary(),e=e.clampf(cc.v2(0,0),cc.v2(1,1));var r=this._view.getContentSize(),s=this.content.getContentSize(),a=this._getContentBottomBoundary()-this._bottomBoundary;a=-a;var o=this._getContentLeftBoundary()-this._leftBoundary;o=-o;var c=cc.v2(0,0),l=0;return i&&(l=s.width-r.width,c.x=o-l*e.x),n&&(l=s.height-r.height,c.y=a-l*e.y),c},_moveContentToTopLeft:function(t){var e=this.content.getContentSize(),i=this._getContentBottomBoundary()-this._bottomBoundary;i=-i;var n=cc.v2(0,0),r=0,s=this._getContentLeftBoundary()-this._leftBoundary;s=-s,e.height7&&!this._touchMoved&&t.target!==this.node){var n=new cc.Event.EventTouch(t.getTouches(),t.bubbles);n.type=cc.Node.EventType.TOUCH_CANCEL,n.touch=t.touch,n.simulate=!0,t.target.dispatchEvent(n),this._touchMoved=!0}this._stopPropagationIfTargetIsMe(t)}}},_onTouchEnded:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){this._dispatchEvent("touch-up");var i=t.touch;this.content&&this._handleReleaseLogic(i),this._touchMoved?t.stopPropagation():this._stopPropagationIfTargetIsMe(t)}},_onTouchCancelled:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){if(!t.simulate){var i=t.touch;this.content&&this._handleReleaseLogic(i)}this._stopPropagationIfTargetIsMe(t)}},_processDeltaMove:function(t){this._scrollChildren(t),this._gatherTouchMove(t)},_getLocalAxisAlignDelta:function(t){return this.node.convertToNodeSpaceAR(t.getLocation(),n),this.node.convertToNodeSpaceAR(t.getPreviousLocation(),r),n.sub(r)},_handleMoveLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._processDeltaMove(e)},_scrollChildren:function(t){var e,i=t=this._clampDelta(t);this.elastic&&(e=this._getHowMuchOutOfBoundary(),i.x*=0===e.x?1:.5,i.y*=0===e.y?1:.5),this.elastic||(e=this._getHowMuchOutOfBoundary(i),i=i.add(e));var n="",r="";this.vertical&&(i.y>0?this.content.y-this.content.anchorY*this.content.height+i.y>=this._bottomBoundary&&(n="scroll-to-bottom"):i.y<0&&this.content.y-this.content.anchorY*this.content.height+this.content.height+i.y<=this._topBoundary&&(n="scroll-to-top")),this.horizontal&&(i.x<0?this.content.x-this.content.anchorX*this.content.width+this.content.width+i.x<=this._rightBoundary&&(r="scroll-to-right"):i.x>0&&this.content.x-this.content.anchorX*this.content.width+i.x>=this._leftBoundary&&(r="scroll-to-left")),this._moveContent(i,!1),(this.horizontal&&0!==i.x||this.vertical&&0!==i.y)&&(this._scrolling||(this._scrolling=!0,this._dispatchEvent("scroll-began")),this._dispatchEvent("scrolling")),""!==n&&this._dispatchEvent(n),""!==r&&this._dispatchEvent(r)},_handlePressLogic:function(){this._autoScrolling&&this._dispatchEvent("scroll-ended"),this._autoScrolling=!1,this._isBouncing=!1,this._touchMovePreviousTimestamp=s(),this._touchMoveDisplacements.length=0,this._touchMoveTimeDeltas.length=0,this._onScrollBarTouchBegan()},_clampDelta:function(t){var e=this.content.getContentSize(),i=this._view.getContentSize();return e.width=5;)this._touchMoveDisplacements.shift(),this._touchMoveTimeDeltas.shift();this._touchMoveDisplacements.push(t);var e=s();this._touchMoveTimeDeltas.push((e-this._touchMovePreviousTimestamp)/1e3),this._touchMovePreviousTimestamp=e},_startBounceBackIfNeeded:function(){if(!this.elastic)return!1;var t=this._getHowMuchOutOfBoundary();if((t=this._clampDelta(t)).fuzzyEquals(cc.v2(0,0),1e-4))return!1;var e=Math.max(this.bounceDuration,0);return this._startAutoScroll(t,e,!0),this._isBouncing||(t.y>0&&this._dispatchEvent("bounce-top"),t.y<0&&this._dispatchEvent("bounce-bottom"),t.x>0&&this._dispatchEvent("bounce-right"),t.x<0&&this._dispatchEvent("bounce-left"),this._isBouncing=!0),!0},_processInertiaScroll:function(){if(!this._startBounceBackIfNeeded()&&this.inertia){var t=this._calculateTouchMoveVelocity();!t.fuzzyEquals(cc.v2(0,0),1e-4)&&this.brake<1&&this._startInertiaScroll(t)}this._onScrollBarTouchEnded()},_handleReleaseLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._gatherTouchMove(e),this._processInertiaScroll(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_isOutOfBoundary:function(){return!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)},_isNecessaryAutoScrollBrake:function(){if(this._autoScrollBraking)return!0;if(this._isOutOfBoundary()){if(!this._autoScrollCurrentlyOutOfBoundary)return this._autoScrollCurrentlyOutOfBoundary=!0,this._autoScrollBraking=!0,this._autoScrollBrakingStartPosition=this.getContentPosition(),!0}else this._autoScrollCurrentlyOutOfBoundary=!1;return!1},getScrollEndedEventTiming:function(){return 1e-4},_processAutoScrolling:function(t){var e=this._isNecessaryAutoScrollBrake(),i=e?.05:1;this._autoScrollAccumulatedTime+=t*(1/i);var n,r=Math.min(1,this._autoScrollAccumulatedTime/this._autoScrollTotalTime);this._autoScrollAttenuate&&(n=r,r=(n-=1)*n*n*n*n+1);var s=this._autoScrollStartPosition.add(this._autoScrollTargetDelta.mul(r)),a=Math.abs(r-1)<=1e-4;if(Math.abs(r-1)<=this.getScrollEndedEventTiming()&&!this._isScrollEndedWithThresholdEventFired&&(this._dispatchEvent("scroll-ended-with-threshold"),this._isScrollEndedWithThresholdEventFired=!0),this.elastic){var o=s.sub(this._autoScrollBrakingStartPosition);e&&(o=o.mul(i)),s=this._autoScrollBrakingStartPosition.add(o)}else{var c=s.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(l),a=!0)}a&&(this._autoScrolling=!1);var h=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(h),a),this._dispatchEvent("scrolling"),this._autoScrolling||(this._isBouncing=!1,this._scrolling=!1,this._dispatchEvent("scroll-ended"))},_startInertiaScroll:function(t){var e=t.mul(.7);this._startAttenuatingAutoScroll(e,t)},_calculateAttenuatedFactor:function(t){return this.brake<=0?1-this.brake:(1-this.brake)*(1/(1+14e-6*t+t*t*8e-9))},_startAttenuatingAutoScroll:function(t,e){var i=this._calculateAutoScrollTimeByInitalSpeed(e.mag()),n=t.normalize(),r=this.content.getContentSize(),s=this._view.getContentSize(),a=r.width-s.width,o=r.height-s.height,c=this._calculateAttenuatedFactor(a),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*c,n.y*o*l*(1-this.brake));var h=t.mag(),u=n.mag()/h;n=n.add(t),this.brake>0&&u>7&&(u=Math.sqrt(u),n=t.mul(u).add(t)),this.brake>0&&u>3&&(i*=u=3),0===this.brake&&u>1&&(i*=u),this._startAutoScroll(n,i,!0)},_calculateAutoScrollTimeByInitalSpeed:function(t){return Math.sqrt(Math.sqrt(t/5))},_startAutoScroll:function(t,e,i){var n=this._flattenVectorByDirection(t);this._autoScrolling=!0,this._autoScrollTargetDelta=n,this._autoScrollAttenuate=i,this._autoScrollStartPosition=this.getContentPosition(),this._autoScrollTotalTime=e,this._autoScrollAccumulatedTime=0,this._autoScrollBraking=!1,this._isScrollEndedWithThresholdEventFired=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)||(this._autoScrollCurrentlyOutOfBoundary=!0)},_calculateTouchMoveVelocity:function(){var t=0;if((t=this._touchMoveTimeDeltas.reduce((function(t,e){return t+e}),t))<=0||t>=.5)return cc.v2(0,0);var e=cc.v2(0,0);return e=this._touchMoveDisplacements.reduce((function(t,e){return t.add(e)}),e),cc.v2(e.x*(1-this.brake)/t,e.y*(1-this.brake)/t)},_flattenVectorByDirection:function(t){var e=t;return e.x=this.horizontal?e.x:0,e.y=this.vertical?e.y:0,e},_moveContent:function(t,e){var i=this._flattenVectorByDirection(t),n=this.getContentPosition().add(i);this.setContentPosition(n);var r=this._getHowMuchOutOfBoundary();this._updateScrollBar(r),this.elastic&&e&&this._startBounceBackIfNeeded()},_getContentLeftBoundary:function(){return this.getContentPosition().x-this.content.getAnchorPoint().x*this.content.getContentSize().width},_getContentRightBoundary:function(){var t=this.content.getContentSize();return this._getContentLeftBoundary()+t.width},_getContentTopBoundary:function(){var t=this.content.getContentSize();return this._getContentBottomBoundary()+t.height},_getContentBottomBoundary:function(){return this.getContentPosition().y-this.content.getAnchorPoint().y*this.content.getContentSize().height},_getHowMuchOutOfBoundary:function(t){if((t=t||cc.v2(0,0)).fuzzyEquals(cc.v2(0,0),1e-4)&&!this._outOfBoundaryAmountDirty)return this._outOfBoundaryAmount;var e=cc.v2(0,0);return this._getContentLeftBoundary()+t.x>this._leftBoundary?e.x=this._leftBoundary-(this._getContentLeftBoundary()+t.x):this._getContentRightBoundary()+t.xthis._bottomBoundary&&(e.y=this._bottomBoundary-(this._getContentBottomBoundary()+t.y)),t.fuzzyEquals(cc.v2(0,0),1e-4)&&(this._outOfBoundaryAmount=e,this._outOfBoundaryAmountDirty=!1),this._clampDelta(e)},_updateScrollBarState:function(){if(this.content){var t=this.content.getContentSize(),e=this._view.getContentSize();this.verticalScrollBar&&(t.height0&&t[0].check()}},onEnable:function(){this._makeAtLeastOneToggleChecked(),this.node.on("child-added",this._allowOnlyOneToggleChecked,this),this.node.on("child-removed",this._makeAtLeastOneToggleChecked,this)},onDisable:function(){this.node.off("child-added",this._allowOnlyOneToggleChecked,this),this.node.off("child-removed",this._makeAtLeastOneToggleChecked,this)}});t("../platform/js").get(i.prototype,"toggleItems",(function(){return this.node._children.map((function(t){return t.getComponent(cc.Toggle)})).filter(Boolean)})),cc.ToggleContainer=e.exports=i}),{"../platform/js":173}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ToggleGroup",extends:cc.Component,ctor:function(){this._toggleItems=[]},editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},toggleItems:{get:function(){return this._toggleItems}}},updateToggles:function(t){this.enabledInHierarchy&&this._toggleItems.forEach((function(e){t.isChecked&&e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()}))},addToggle:function(t){-1===this._toggleItems.indexOf(t)&&this._toggleItems.push(t),this._allowOnlyOneToggleChecked()},removeToggle:function(t){var e=this._toggleItems.indexOf(t);e>-1&&this._toggleItems.splice(e,1),this._makeAtLeastOneToggleChecked()},_allowOnlyOneToggleChecked:function(){var t=!1;return this._toggleItems.forEach((function(e){t&&e.enabled&&e._hideCheckMark(),e.isChecked&&e.enabled&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){this._allowOnlyOneToggleChecked()||this.allowSwitchOff||this._toggleItems.length>0&&(this._toggleItems[0].isChecked=!0)},start:function(){this._makeAtLeastOneToggleChecked()}}),n=t("../platform/js"),r=!1;n.get(cc,"ToggleGroup",(function(){return r||(cc.errorID(1405,"cc.ToggleGroup","cc.ToggleContainer"),r=!0),i})),e.exports=i}),{"../platform/js":173}],120:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],121:[(function(t,e){"use strict";var i=t("../base-ui/CCWidgetManager"),n=i.AlignMode,r=i._AlignFlags,s=r.TOP,a=r.MID,o=r.BOT,c=r.LEFT,l=r.CENTER,h=r.RIGHT,u=s|o,f=c|h,d=cc.Class({name:"cc.Widget",extends:t("./CCComponent"),editor:!1,properties:{target:{get:function(){return this._target},set:function(t){this._target=t},type:cc.Node,tooltip:!1},isAlignTop:{get:function(){return(this._alignFlags&s)>0},set:function(t){this._setAlign(s,t)},animatable:!1,tooltip:!1},isAlignVerticalCenter:{get:function(){return(this._alignFlags&a)>0},set:function(t){t?(this.isAlignTop=!1,this.isAlignBottom=!1,this._alignFlags|=a):this._alignFlags&=~a},animatable:!1,tooltip:!1},isAlignBottom:{get:function(){return(this._alignFlags&o)>0},set:function(t){this._setAlign(o,t)},animatable:!1,tooltip:!1},isAlignLeft:{get:function(){return(this._alignFlags&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&h)>0},set:function(t){this._setAlign(h,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&u)===u},visible:!1},top:{get:function(){return this._top},set:function(t){this._top=t},tooltip:!1},bottom:{get:function(){return this._bottom},set:function(t){this._bottom=t},tooltip:!1},left:{get:function(){return this._left},set:function(t){this._left=t},tooltip:!1},right:{get:function(){return this._right},set:function(t){this._right=t},tooltip:!1},horizontalCenter:{get:function(){return this._horizontalCenter},set:function(t){this._horizontalCenter=t},tooltip:!1},verticalCenter:{get:function(){return this._verticalCenter},set:function(t){this._verticalCenter=t},tooltip:!1},isAbsoluteHorizontalCenter:{get:function(){return this._isAbsHorizontalCenter},set:function(t){this._isAbsHorizontalCenter=t},animatable:!1},isAbsoluteVerticalCenter:{get:function(){return this._isAbsVerticalCenter},set:function(t){this._isAbsVerticalCenter=t},animatable:!1},isAbsoluteTop:{get:function(){return this._isAbsTop},set:function(t){this._isAbsTop=t},animatable:!1},isAbsoluteBottom:{get:function(){return this._isAbsBottom},set:function(t){this._isAbsBottom=t},animatable:!1},isAbsoluteLeft:{get:function(){return this._isAbsLeft},set:function(t){this._isAbsLeft=t},animatable:!1},isAbsoluteRight:{get:function(){return this._isAbsRight},set:function(t){this._isAbsRight=t},animatable:!1},alignMode:{default:n.ON_WINDOW_RESIZE,type:n,tooltip:!1},_wasAlignOnce:{default:void 0,formerlySerializedAs:"isAlignOnce"},_target:null,_alignFlags:0,_left:0,_right:0,_top:0,_bottom:0,_verticalCenter:0,_horizontalCenter:0,_isAbsLeft:!0,_isAbsRight:!0,_isAbsTop:!0,_isAbsBottom:!0,_isAbsHorizontalCenter:!0,_isAbsVerticalCenter:!0,_originalWidth:0,_originalHeight:0},statics:{AlignMode:n},onLoad:function(){void 0!==this._wasAlignOnce&&(this.alignMode=this._wasAlignOnce?n.ONCE:n.ALWAYS,this._wasAlignOnce=void 0)},onEnable:function(){i.add(this)},onDisable:function(){i.remove(this)},_validateTargetInDEV:!1,_setAlign:function(t,e){if(e!==(this._alignFlags&t)>0){var i=(t&f)>0;e?(this._alignFlags|=t,i?(this.isAlignHorizontalCenter=!1,this.isStretchWidth&&(this._originalWidth=this.node.width)):(this.isAlignVerticalCenter=!1,this.isStretchHeight&&(this._originalHeight=this.node.height))):(i?this.isStretchWidth&&(this.node.width=this._originalWidth):this.isStretchHeight&&(this.node.height=this._originalHeight),this._alignFlags&=~t)}},updateAlignment:function(){i.updateAlignment(this.node)}});Object.defineProperty(d.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=d}),{"../base-ui/CCWidgetManager":86,"./CCComponent":102}],122:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("../editbox/EditBoxImplBase"),r=t("../CCLabel"),s=t("./types"),a=s.InputMode,o=s.InputFlag,c=s.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var h=cc.Class({name:"cc.EditBox",extends:cc.Component,editor:!1,properties:{_string:"",string:{tooltip:!1,get:function(){return this._string},set:function(t){t=""+t,this.maxLength>=0&&t.length>=this.maxLength&&(t=t.slice(0,this.maxLength)),this._string=t,this._updateString(t)}},textLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.textLabel&&this.textLabel!==t&&(this._updateTextLabel(),this._updateLabels())}},placeholderLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.placeholderLabel&&this.placeholderLabel!==t&&(this._updatePlaceholderLabel(),this._updateLabels())}},background:{tooltip:!1,default:null,type:cc.Sprite,notify:function(t){this.background&&this.background!==t&&this._updateBackgroundSprite()}},_N$backgroundImage:{default:void 0,type:cc.SpriteFrame},backgroundImage:{get:function(){return this.background?this.background.spriteFrame:null},set:function(t){this.background&&(this.background.spriteFrame=t)}},returnType:{default:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_N$returnType:{default:void 0,type:cc.Float},inputFlag:{tooltip:!1,default:o.DEFAULT,type:o,notify:function(){this._updateString(this._string)}},inputMode:{tooltip:!1,default:a.ANY,type:a,notify:function(t){this.inputMode!==t&&(this._updateTextLabel(),this._updatePlaceholderLabel())}},fontSize:{get:function(){return this.textLabel?this.textLabel.fontSize:0},set:function(t){this.textLabel&&(this.textLabel.fontSize=t)}},_N$fontSize:{default:void 0,type:cc.Float},lineHeight:{get:function(){return this.textLabel?this.textLabel.lineHeight:0},set:function(t){this.textLabel&&(this.textLabel.lineHeight=t)}},_N$lineHeight:{default:void 0,type:cc.Float},fontColor:{get:function(){return this.textLabel?this.textLabel.node.color:cc.Color.BLACK},set:function(t){this.textLabel&&(this.textLabel.node.color=t,this.textLabel.node.opacity=t.a)}},_N$fontColor:void 0,placeholder:{tooltip:!1,get:function(){return this.placeholderLabel?this.placeholderLabel.string:""},set:function(t){this.placeholderLabel&&(this.placeholderLabel.string=t)}},_N$placeholder:{default:void 0,type:cc.String},placeholderFontSize:{get:function(){return this.placeholderLabel?this.placeholderLabel.fontSize:0},set:function(t){this.placeholderLabel&&(this.placeholderLabel.fontSize=t)}},_N$placeholderFontSize:{default:void 0,type:cc.Float},placeholderFontColor:{get:function(){return this.placeholderLabel?this.placeholderLabel.node.color:cc.Color.BLACK},set:function(t){this.placeholderLabel&&(this.placeholderLabel.node.color=t,this.placeholderLabel.node.opacity=t.a)}},_N$placeholderFontColor:void 0,maxLength:{tooltip:!1,default:20},_N$maxLength:{default:void 0,type:cc.Float},stayOnTop:{default:!1,notify:function(){cc.warn("editBox.stayOnTop is removed since v2.1.")}},_tabIndex:0,tabIndex:{tooltip:!1,get:function(){return this._tabIndex},set:function(t){this._tabIndex!==t&&(this._tabIndex=t,this._impl&&this._impl.setTabIndex(t))}},editingDidBegan:{default:[],type:cc.Component.EventHandler},textChanged:{default:[],type:cc.Component.EventHandler},editingDidEnded:{default:[],type:cc.Component.EventHandler},editingReturn:{default:[],type:cc.Component.EventHandler}},statics:{_ImplClass:n,KeyboardReturnType:c,InputFlag:o,InputMode:a},_init:function(){this._upgradeComp(),this._isLabelVisible=!0,this.node.on(cc.Node.EventType.SIZE_CHANGED,this._syncSize,this),(this._impl=new h._ImplClass).init(this),this._updateString(this._string),this._syncSize()},_updateBackgroundSprite:function(){var t=this.background;if(!t){var e=this.node.getChildByName("BACKGROUND_SPRITE");e||(e=new cc.Node("BACKGROUND_SPRITE")),(t=e.getComponent(cc.Sprite))||(t=e.addComponent(cc.Sprite)),e.parent=this.node,this.background=t}t.type=cc.Sprite.Type.SLICED,void 0!==this._N$backgroundImage&&(t.spriteFrame=this._N$backgroundImage,this._N$backgroundImage=void 0)},_updateTextLabel:function(){var t=this.textLabel;if(!t){var e=this.node.getChildByName("TEXT_LABEL");e||(e=new cc.Node("TEXT_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.textLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this._updateLabelStringStyle(this._string),void 0!==this._N$fontColor&&(t.node.color=this._N$fontColor,t.node.opacity=this._N$fontColor.a,this._N$fontColor=void 0),void 0!==this._N$fontSize&&(t.fontSize=this._N$fontSize,this._N$fontSize=void 0),void 0!==this._N$lineHeight&&(t.lineHeight=this._N$lineHeight,this._N$lineHeight=void 0)},_updatePlaceholderLabel:function(){var t=this.placeholderLabel;if(!t){var e=this.node.getChildByName("PLACEHOLDER_LABEL");e||(e=new cc.Node("PLACEHOLDER_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.placeholderLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this.placeholder,void 0!==this._N$placeholderFontColor&&(t.node.color=this._N$placeholderFontColor,t.node.opacity=this._N$placeholderFontColor.a,this._N$placeholderFontColor=void 0),void 0!==this._N$placeholderFontSize&&(t.fontSize=this._N$placeholderFontSize,this._N$placeholderFontSize=void 0)},_upgradeComp:function(){void 0!==this._N$returnType&&(this.returnType=this._N$returnType,this._N$returnType=void 0),void 0!==this._N$maxLength&&(this.maxLength=this._N$maxLength,this._N$maxLength=void 0),void 0!==this._N$backgroundImage&&this._updateBackgroundSprite(),void 0===this._N$fontColor&&void 0===this._N$fontSize&&void 0===this._N$lineHeight||this._updateTextLabel(),void 0===this._N$placeholderFontColor&&void 0===this._N$placeholderFontSize||this._updatePlaceholderLabel(),void 0!==this._N$placeholder&&(this.placeholder=this._N$placeholder,this._N$placeholder=void 0)},_syncSize:function(){if(this._impl){var t=this.node.getContentSize();this._impl.setSize(t.width,t.height)}},_showLabels:function(){this._isLabelVisible=!0,this._updateLabels()},_hideLabels:function(){this._isLabelVisible=!1,this.textLabel&&(this.textLabel.node.active=!1),this.placeholderLabel&&(this.placeholderLabel.node.active=!1)},_updateLabels:function(){if(this._isLabelVisible){var t=this._string;this.textLabel&&(this.textLabel.node.active=""!==t),this.placeholderLabel&&(this.placeholderLabel.node.active=""===t)}},_updateString:function(t){var e=this.textLabel;if(e){var i=t;i&&(i=this._updateLabelStringStyle(i)),e.string=i,this._updateLabels()}},_updateLabelStringStyle:function(t,e){var i=this.inputFlag;if(e||i!==o.PASSWORD)i===o.INITIAL_CAPS_ALL_CHARACTERS?t=t.toUpperCase():i===o.INITIAL_CAPS_WORD?t=t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):i===o.INITIAL_CAPS_SENTENCE&&(t=l(t));else{for(var n="",r=t.length,s=0;s=0&&(e.value=e.value.slice(0,n)),t._delegate.editBoxTextChanged(e.value)}},n.onClick=function(){t._editing&&cc.sys.isMobile&&t._adjustWindowScroll()},n.onKeydown=function(i){i.keyCode===r.KEY.enter?(i.stopPropagation(),t._delegate.editBoxEditingReturn(),t._isTextArea||e.blur()):i.keyCode===r.KEY.tab&&(i.stopPropagation(),i.preventDefault(),o.next(t))},n.onBlur=function(){cc.sys.isMobile&&i&&n.compositionEnd(),t._editing=!1,v=null,t._hideDom(),t._delegate.editBoxEditingDidEnded()},e.addEventListener("compositionstart",n.compositionStart),e.addEventListener("compositionend",n.compositionEnd),e.addEventListener("input",n.onInput),e.addEventListener("keydown",n.onKeydown),e.addEventListener("blur",n.onBlur),e.addEventListener("touchstart",n.onClick)},_removeEventListeners:function(){var t=this._elem,e=this._eventListeners;t.removeEventListener("compositionstart",e.compositionStart),t.removeEventListener("compositionend",e.compositionEnd),t.removeEventListener("input",e.onInput),t.removeEventListener("keydown",e.onKeydown),t.removeEventListener("blur",e.onBlur),t.removeEventListener("touchstart",e.onClick),e.compositionStart=null,e.compositionEnd=null,e.onInput=null,e.onKeydown=null,e.onBlur=null,e.onClick=null}})}),{"../../platform/CCMacro":157,"../../platform/utils":176,"../../value-types/mat4":243,"../CCLabel":104,"./tabIndexUtil":125,"./types":126}],125:[(function(t,e){"use strict";e.exports={_tabIndexList:[],add:function(t){var e=this._tabIndexList;-1===e.indexOf(t)&&e.push(t)},remove:function(t){var e=this._tabIndexList,i=e.indexOf(t);-1!==i&&e.splice(i,1)},resort:function(){this._tabIndexList.sort((function(t,e){return t._delegate._tabIndex-e._delegate._tabIndex}))},next:function(t){var e=this._tabIndexList,i=e.indexOf(t);if(t.setFocus(!1),-1!==i){var n=e[i+1];n&&n._delegate._tabIndex>=0&&n.setFocus(!0)}}}}),{}],126:[(function(t,e){"use strict";var i=cc.Enum({DEFAULT:0,DONE:1,SEND:2,SEARCH:3,GO:4,NEXT:5}),n=cc.Enum({ANY:0,EMAIL_ADDR:1,NUMERIC:2,PHONE_NUMBER:3,URL:4,DECIMAL:5,SINGLE_LINE:6}),r=cc.Enum({PASSWORD:0,SENSITIVE:1,INITIAL_CAPS_WORD:2,INITIAL_CAPS_SENTENCE:3,INITIAL_CAPS_ALL_CHARACTERS:4,DEFAULT:5});e.exports={KeyboardReturnType:i,InputMode:n,InputFlag:r}}),{}],127:[(function(t,e){"use strict";t("./CCComponent"),t("./CCComponentEventHandler"),t("./missing-script");var i=t("./SubContextView");i||(i=cc.Class({name:"cc.SubContextView",extends:cc.Component}),cc.SubContextView=cc.WXSubContextView=cc.SwanSubContextView=i);var n=[t("./CCSprite"),t("./CCWidget"),t("./CCCanvas"),t("./CCAudioSource"),t("./CCAnimation"),t("./CCButton"),t("./CCLabel"),t("./CCProgressBar"),t("./CCMask"),t("./CCScrollBar"),t("./CCScrollView"),t("./CCPageViewIndicator"),t("./CCPageView"),t("./CCSlider"),t("./CCLayout"),t("./editbox/CCEditBox"),t("./CCLabelOutline"),t("./CCLabelShadow"),t("./CCRichText"),t("./CCToggleContainer"),t("./CCToggleGroup"),t("./CCToggle"),t("./CCBlockInputEvents"),t("./CCMotionStreak"),t("./CCSafeArea"),i];e.exports=n}),{"./CCAnimation":97,"./CCAudioSource":98,"./CCBlockInputEvents":99,"./CCButton":100,"./CCCanvas":101,"./CCComponent":102,"./CCComponentEventHandler":103,"./CCLabel":104,"./CCLabelOutline":void 0,"./CCLabelShadow":void 0,"./CCLayout":105,"./CCMask":106,"./CCMotionStreak":107,"./CCPageView":108,"./CCPageViewIndicator":109,"./CCProgressBar":110,"./CCRichText":void 0,"./CCSafeArea":112,"./CCScrollBar":113,"./CCScrollView":114,"./CCSlider":115,"./CCSprite":116,"./CCToggle":117,"./CCToggleContainer":118,"./CCToggleGroup":119,"./CCWidget":121,"./SubContextView":void 0,"./editbox/CCEditBox":122,"./missing-script":128}],128:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({name:"cc.MissingScript",extends:cc.Component,editor:{inspector:"packages://inspector/inspectors/comps/missing-script.js"},properties:{compiled:{default:!1,serializable:!1},_$erialized:{default:null,visible:!1,editorOnly:!0}},ctor:!1,statics:{safeFindClass:function(t){return i._getClassById(t)||(cc.deserialize.reportMissingClass(t),n)}},onLoad:function(){cc.warnID(4600,this.node.name)}});cc._MissingScript=e.exports=n}),{}],129:[(function(t,e){"use strict";var i=cc.js;t("../event/event");var n=function(t,e){cc.Event.call(this,cc.Event.MOUSE,e),this._eventType=t,this._button=0,this._x=0,this._y=0,this._prevX=0,this._prevY=0,this._scrollX=0,this._scrollY=0};i.extend(n,cc.Event);var r=n.prototype;r.setScrollData=function(t,e){this._scrollX=t,this._scrollY=e},r.getScrollX=function(){return this._scrollX},r.getScrollY=function(){return this._scrollY},r.setLocation=function(t,e){this._x=t,this._y=e},r.getLocation=function(){return cc.v2(this._x,this._y)},r.getLocationInView=function(){return cc.v2(this._x,cc.view._designResolutionSize.height-this._y)},r._setPrevCursor=function(t,e){this._prevX=t,this._prevY=e},r.getPreviousLocation=function(){return cc.v2(this._prevX,this._prevY)},r.getDelta=function(){return cc.v2(this._x-this._prevX,this._y-this._prevY)},r.getDeltaX=function(){return this._x-this._prevX},r.getDeltaY=function(){return this._y-this._prevY},r.setButton=function(t){this._button=t},r.getButton=function(){return this._button},r.getLocationX=function(){return this._x},r.getLocationY=function(){return this._y},n.NONE=0,n.DOWN=1,n.UP=2,n.MOVE=3,n.SCROLL=4,n.BUTTON_LEFT=0,n.BUTTON_RIGHT=2,n.BUTTON_MIDDLE=1,n.BUTTON_4=3,n.BUTTON_5=4,n.BUTTON_6=5,n.BUTTON_7=6,n.BUTTON_8=7;var s=function(t,e){cc.Event.call(this,cc.Event.TOUCH,e),this._eventCode=0,this._touches=t||[],this.touch=null,this.currentTouch=null};i.extend(s,cc.Event),(r=s.prototype).getEventCode=function(){return this._eventCode},r.getTouches=function(){return this._touches},r._setEventCode=function(t){this._eventCode=t},r._setTouches=function(t){this._touches=t},r.setLocation=function(t,e){this.touch&&this.touch.setTouchInfo(this.touch.getID(),t,e)},r.getLocation=function(){return this.touch?this.touch.getLocation():cc.v2()},r.getLocationInView=function(){return this.touch?this.touch.getLocationInView():cc.v2()},r.getPreviousLocation=function(){return this.touch?this.touch.getPreviousLocation():cc.v2()},r.getStartLocation=function(){return this.touch?this.touch.getStartLocation():cc.v2()},r.getID=function(){return this.touch?this.touch.getID():null},r.getDelta=function(){return this.touch?this.touch.getDelta():cc.v2()},r.getDeltaX=function(){return this.touch?this.touch.getDelta().x:0},r.getDeltaY=function(){return this.touch?this.touch.getDelta().y:0},r.getLocationX=function(){return this.touch?this.touch.getLocationX():0},r.getLocationY=function(){return this.touch?this.touch.getLocationY():0},s.MAX_TOUCHES=5,s.BEGAN=0,s.MOVED=1,s.ENDED=2,s.CANCELED=3;var a=function(t,e){cc.Event.call(this,cc.Event.ACCELERATION,e),this.acc=t};i.extend(a,cc.Event);var o=function(t,e,i){cc.Event.call(this,cc.Event.KEYBOARD,i),this.keyCode=t,this.isPressed=e};i.extend(o,cc.Event),cc.Event.EventMouse=n,cc.Event.EventTouch=s,cc.Event.EventAcceleration=a,cc.Event.EventKeyboard=o,e.exports=cc.Event}),{"../event/event":136}],130:[(function(t,e){"use strict";var i=t("../platform/js");cc.EventListener=function(t,e,i){this._onEvent=i,this._type=t||0,this._listenerID=e||"",this._registered=!1,this._fixedPriority=0,this._node=null,this._target=null,this._paused=!0,this._isEnabled=!0},cc.EventListener.prototype={constructor:cc.EventListener,_setPaused:function(t){this._paused=t},_isPaused:function(){return this._paused},_setRegistered:function(t){this._registered=t},_isRegistered:function(){return this._registered},_getType:function(){return this._type},_getListenerID:function(){return this._listenerID},_setFixedPriority:function(t){this._fixedPriority=t},_getFixedPriority:function(){return this._fixedPriority},_setSceneGraphPriority:function(t){this._target=t,this._node=t},_getSceneGraphPriority:function(){return this._node},checkAvailable:function(){return null!==this._onEvent},clone:function(){return null},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},retain:function(){},release:function(){}},cc.EventListener.UNKNOWN=0,cc.EventListener.TOUCH_ONE_BY_ONE=1,cc.EventListener.TOUCH_ALL_AT_ONCE=2,cc.EventListener.KEYBOARD=3,cc.EventListener.MOUSE=4,cc.EventListener.ACCELERATION=6,cc.EventListener.CUSTOM=8;var n=cc.EventListener.ListenerID={MOUSE:"__cc_mouse",TOUCH_ONE_BY_ONE:"__cc_touch_one_by_one",TOUCH_ALL_AT_ONCE:"__cc_touch_all_at_once",KEYBOARD:"__cc_keyboard",ACCELERATION:"__cc_acceleration"},r=function(t,e){this._onCustomEvent=e,cc.EventListener.call(this,cc.EventListener.CUSTOM,t,this._callback)};i.extend(r,cc.EventListener),i.mixin(r.prototype,{_onCustomEvent:null,_callback:function(t){null!==this._onCustomEvent&&this._onCustomEvent(t)},checkAvailable:function(){return cc.EventListener.prototype.checkAvailable.call(this)&&null!==this._onCustomEvent},clone:function(){return new r(this._listenerID,this._onCustomEvent)}});var s=function(){cc.EventListener.call(this,cc.EventListener.MOUSE,n.MOUSE,this._callback)};i.extend(s,cc.EventListener),i.mixin(s.prototype,{onMouseDown:null,onMouseUp:null,onMouseMove:null,onMouseScroll:null,_callback:function(t){var e=cc.Event.EventMouse;switch(t._eventType){case e.DOWN:this.onMouseDown&&this.onMouseDown(t);break;case e.UP:this.onMouseUp&&this.onMouseUp(t);break;case e.MOVE:this.onMouseMove&&this.onMouseMove(t);break;case e.SCROLL:this.onMouseScroll&&this.onMouseScroll(t)}},clone:function(){var t=new s;return t.onMouseDown=this.onMouseDown,t.onMouseUp=this.onMouseUp,t.onMouseMove=this.onMouseMove,t.onMouseScroll=this.onMouseScroll,t},checkAvailable:function(){return!0}});var a=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ONE_BY_ONE,n.TOUCH_ONE_BY_ONE,null),this._claimedTouches=[]};i.extend(a,cc.EventListener),i.mixin(a.prototype,{constructor:a,_claimedTouches:null,swallowTouches:!1,onTouchBegan:null,onTouchMoved:null,onTouchEnded:null,onTouchCancelled:null,setSwallowTouches:function(t){this.swallowTouches=t},isSwallowTouches:function(){return this.swallowTouches},clone:function(){var t=new a;return t.onTouchBegan=this.onTouchBegan,t.onTouchMoved=this.onTouchMoved,t.onTouchEnded=this.onTouchEnded,t.onTouchCancelled=this.onTouchCancelled,t.swallowTouches=this.swallowTouches,t},checkAvailable:function(){return!!this.onTouchBegan||(cc.logID(1801),!1)}});var o=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ALL_AT_ONCE,n.TOUCH_ALL_AT_ONCE,null)};i.extend(o,cc.EventListener),i.mixin(o.prototype,{constructor:o,onTouchesBegan:null,onTouchesMoved:null,onTouchesEnded:null,onTouchesCancelled:null,clone:function(){var t=new o;return t.onTouchesBegan=this.onTouchesBegan,t.onTouchesMoved=this.onTouchesMoved,t.onTouchesEnded=this.onTouchesEnded,t.onTouchesCancelled=this.onTouchesCancelled,t},checkAvailable:function(){return null!==this.onTouchesBegan||null!==this.onTouchesMoved||null!==this.onTouchesEnded||null!==this.onTouchesCancelled||(cc.logID(1802),!1)}});var c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,onKeyPressed:null,onKeyReleased:null,_callback:function(t){t.isPressed?this.onKeyPressed&&this.onKeyPressed(t.keyCode,t):this.onKeyReleased&&this.onKeyReleased(t.keyCode,t)},clone:function(){var t=new l;return t.onKeyPressed=this.onKeyPressed,t.onKeyReleased=this.onKeyReleased,t},checkAvailable:function(){return null!==this.onKeyPressed||null!==this.onKeyReleased||(cc.logID(1800),!1)}}),cc.EventListener.create=function(t){cc.assertID(t&&t.event,1900);var e=t.event;delete t.event;var i=null;for(var n in e===cc.EventListener.TOUCH_ONE_BY_ONE?i=new a:e===cc.EventListener.TOUCH_ALL_AT_ONCE?i=new o:e===cc.EventListener.MOUSE?i=new s:e===cc.EventListener.CUSTOM?(i=new r(t.eventName,t.callback),delete t.eventName,delete t.callback):e===cc.EventListener.KEYBOARD?i=new l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":173}],131:[(function(t,e){"use strict";var i=t("../platform/js");t("./CCEventListener");var n=cc.EventListener.ListenerID,r=function(){this._fixedListeners=[],this._sceneGraphListeners=[],this.gt0Index=0};r.prototype={constructor:r,size:function(){return this._fixedListeners.length+this._sceneGraphListeners.length},empty:function(){return 0===this._fixedListeners.length&&0===this._sceneGraphListeners.length},push:function(t){0===t._getFixedPriority()?this._sceneGraphListeners.push(t):this._fixedListeners.push(t)},clearSceneGraphListeners:function(){this._sceneGraphListeners.length=0},clearFixedListeners:function(){this._fixedListeners.length=0},clear:function(){this._sceneGraphListeners.length=0,this._fixedListeners.length=0},getFixedPriorityListeners:function(){return this._fixedListeners},getSceneGraphPriorityListeners:function(){return this._sceneGraphListeners}};var s=function(t){var e=cc.Event,i=t.type;return i===e.ACCELERATION?n.ACCELERATION:i===e.KEYBOARD?n.KEYBOARD:i.startsWith(e.MOUSE)?n.MOUSE:(i.startsWith(e.TOUCH)&&cc.logID(2e3),"")},a={DIRTY_NONE:0,DIRTY_FIXED_PRIORITY:1,DIRTY_SCENE_GRAPH_PRIORITY:2,DIRTY_ALL:3,_listenersMap:{},_priorityDirtyFlagMap:{},_nodeListenersMap:{},_toAddedListeners:[],_toRemovedListeners:[],_dirtyListeners:{},_inDispatch:0,_isEnabled:!1,_currentTouch:null,_currentTouchListener:null,_internalCustomListenerIDs:[],_setDirtyForNode:function(t){var e=this._nodeListenersMap[t._id];if(e)for(var i=0,n=e.length;i0)for(var s=t._children,a=0,o=s.length;a=0;i--)(e=t[i])._setRegistered(!1),null!=e._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(e._getSceneGraphPriority(),e),e._setSceneGraphPriority(null)),0===this._inDispatch&&cc.js.array.removeAt(t,i)},_removeListenersForListenerID:function(t){var e,i=this._listenersMap[t];if(i){var n=i.getFixedPriorityListeners(),r=i.getSceneGraphPriorityListeners();this._removeAllListenersInVector(r),this._removeAllListenersInVector(n),delete this._priorityDirtyFlagMap[t],this._inDispatch||(i.clear(),delete this._listenersMap[t])}var s,a=this._toAddedListeners;for(e=a.length-1;e>=0;e--)(s=a[e])&&s._getListenerID()===t&&cc.js.array.removeAt(a,e)},_sortEventListeners:function(t){var e=this.DIRTY_NONE,i=this._priorityDirtyFlagMap;i[t]&&(e=i[t]),e!==this.DIRTY_NONE&&(i[t]=this.DIRTY_NONE,e&this.DIRTY_FIXED_PRIORITY&&this._sortListenersOfFixedPriority(t),e&this.DIRTY_SCENE_GRAPH_PRIORITY&&cc.director.getScene()&&this._sortListenersOfSceneGraphPriority(t))},_sortListenersOfSceneGraphPriority:function(t){var e=this._getListeners(t);if(e){var i=e.getSceneGraphPriorityListeners();i&&0!==i.length&&e.getSceneGraphPriorityListeners().sort(this._sortEventListenersOfSceneGraphPriorityDes)}},_sortEventListenersOfSceneGraphPriorityDes:function(t,e){var i=t._getSceneGraphPriority(),n=e._getSceneGraphPriority();if(!(e&&n&&n._activeInHierarchy&&null!==n._parent))return-1;if(!t||!i||!i._activeInHierarchy||null===i._parent)return 1;for(var r=i,s=n,a=!1;r._parent._id!==s._parent._id;)r=null===r._parent._parent?(a=!0)&&n:r._parent,s=null===s._parent._parent?(a=!0)&&i:s._parent;if(r._id===s._id){if(r._id===n._id)return-1;if(r._id===i._id)return 1}return a?r._localZOrder-s._localZOrder:s._localZOrder-r._localZOrder},_sortListenersOfFixedPriority:function(t){var e=this._listenersMap[t];if(e){var i=e.getFixedPriorityListeners();if(i&&0!==i.length){i.sort(this._sortListenersOfFixedPriorityAsc);for(var n=0,r=i.length;n=0);)++n;e.gt0Index=n}}},_sortListenersOfFixedPriorityAsc:function(t,e){return t._getFixedPriority()-e._getFixedPriority()},_onUpdateListeners:function(t){var e,i,n,r=t.getFixedPriorityListeners(),s=t.getSceneGraphPriorityListeners(),a=this._toRemovedListeners;if(s)for(e=s.length-1;e>=0;e--)(i=s[e])._isRegistered()||(cc.js.array.removeAt(s,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));if(r)for(e=r.length-1;e>=0;e--)(i=r[e])._isRegistered()||(cc.js.array.removeAt(r,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));s&&0===s.length&&t.clearSceneGraphListeners(),r&&0===r.length&&t.clearFixedListeners()},frameUpdateListeners:function(){var t=this._listenersMap,e=this._priorityDirtyFlagMap;for(var i in t)t[i].empty()&&(delete e[i],delete t[i]);var n=this._toAddedListeners;if(0!==n.length){for(var r=0,s=n.length;r0,3508),!(t>1)){var e;(e=this._listenersMap[n.TOUCH_ONE_BY_ONE])&&this._onUpdateListeners(e),(e=this._listenersMap[n.TOUCH_ALL_AT_ONCE])&&this._onUpdateListeners(e),cc.assertID(1===t,3509);var i=this._toAddedListeners;if(0!==i.length){for(var r=0,s=i.length;r0&&-1!==(r=t._claimedTouches.indexOf(n))){if(s=!0,!cc.macro.ENABLE_MULTI_TOUCH&&a._currentTouch&&a._currentTouch!==n)return!1;o===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===c.CANCELED&&(t.onTouchCancelled&&t.onTouchCancelled(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch())}return i.isStopped()?(a._updateTouchListeners(i),!0):!(!s||!t.swallowTouches||(e.needsMutableSet&&e.touches.splice(n,1),0))},_dispatchTouchEvent:function(t){this._sortEventListeners(n.TOUCH_ONE_BY_ONE),this._sortEventListeners(n.TOUCH_ALL_AT_ONCE);var e=this._getListeners(n.TOUCH_ONE_BY_ONE),i=this._getListeners(n.TOUCH_ALL_AT_ONCE);if(null!==e||null!==i){var r=t.getTouches(),s=cc.js.array.copy(r),a={event:t,needsMutableSet:e&&i,touches:s,selTouch:null};if(e)for(var o=0;o0&&(this._dispatchEventToListeners(i,this._onTouchesEventCallback,{event:t,touches:s}),t.isStopped())||this._updateTouchListeners(t)}},_onTouchesEventCallback:function(t,e){if(!t._registered)return!1;var i=cc.Event.EventTouch,n=e.event,r=e.touches,s=n.getEventCode();return n.currentTarget=t._node,s===i.BEGAN&&t.onTouchesBegan?t.onTouchesBegan(r,n):s===i.MOVED&&t.onTouchesMoved?t.onTouchesMoved(r,n):s===i.ENDED&&t.onTouchesEnded?t.onTouchesEnded(r,n):s===i.CANCELED&&t.onTouchesCancelled&&t.onTouchesCancelled(r,n),!!n.isStopped()&&(a._updateTouchListeners(n),!0)},_associateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i||(i=[],this._nodeListenersMap[t._id]=i),i.push(e)},_dissociateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i&&(cc.js.array.remove(i,e),0===i.length&&delete this._nodeListenersMap[t._id])},_dispatchEventToListeners:function(t,e,i){var n,r,s=!1,a=t.getFixedPriorityListeners(),o=t.getSceneGraphPriorityListeners(),c=0;if(a&&0!==a.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._setRegistered(!1);break}}this._currentTouchListener===t&&this._clearCurTouch()}},_clearCurTouch:function(){this._currentTouchListener=null,this._currentTouch=null},_removeListenerInCallback:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n._onCustomEvent===e||n._onEvent===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},_removeListenerInVector:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},removeListeners:function(t,e){var i=this;if(cc.js.isNumber(t)||t instanceof cc._BaseNode)if(void 0!==t._id){var r,s=i._nodeListenersMap[t._id];if(s){var a=cc.js.array.copy(s);for(r=0;r=0;i--){var n=e[i];n&&this.off(t,n.callback,n.target)}},cc.EventTarget=e.exports=s}),{"../platform/callbacks-invoker":165,"../platform/js":173}],136:[(function(t,e){"use strict";var i=t("../platform/js");cc.Event=function(t,e){this.type=t,this.bubbles=!!e,this.target=null,this.currentTarget=null,this.eventPhase=0,this._propagationStopped=!1,this._propagationImmediateStopped=!1},cc.Event.prototype={constructor:cc.Event,unuse:function(){this.type=cc.Event.NO_TYPE,this.target=null,this.currentTarget=null,this.eventPhase=cc.Event.NONE,this._propagationStopped=!1,this._propagationImmediateStopped=!1},reuse:function(t,e){this.type=t,this.bubbles=e||!1},stopPropagation:function(){this._propagationStopped=!0},stopPropagationImmediate:function(){this._propagationImmediateStopped=!0},isStopped:function(){return this._propagationStopped||this._propagationImmediateStopped},getCurrentTarget:function(){return this.currentTarget},getType:function(){return this.type}},cc.Event.NO_TYPE="no_type",cc.Event.TOUCH="touch",cc.Event.MOUSE="mouse",cc.Event.KEYBOARD="keyboard",cc.Event.ACCELERATION="acceleration",cc.Event.NONE=0,cc.Event.CAPTURING_PHASE=1,cc.Event.AT_TARGET=2,cc.Event.BUBBLING_PHASE=3;var n=function(t,e){cc.Event.call(this,t,e),this.detail=null};i.extend(n,cc.Event),n.prototype.reset=n,n.prototype.setUserData=function(t){this.detail=t},n.prototype.getUserData=function(){return this.detail},n.prototype.getEventName=cc.Event.prototype.getType;var r=new i.Pool(10);n.put=function(t){r.put(t)},n.get=function(t,e){var i=r._get();return i?i.reset(t,e):i=new n(t,e),i},cc.Event.EventCustom=n,e.exports=cc.Event}),{"../platform/js":173}],137:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":136,"./event-listeners":134,"./event-target":135,"./system-event":138}],138:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../event-manager"),r=t("../platform/CCInputManager"),s=cc.Enum({KEY_DOWN:"keydown",KEY_UP:"keyup",DEVICEMOTION:"devicemotion"}),a=null,o=null,c=cc.Class({name:"SystemEvent",extends:i,statics:{EventType:s},setAccelerometerEnabled:function(t){t&&window.DeviceMotionEvent&&"function"==typeof DeviceMotionEvent.requestPermission?DeviceMotionEvent.requestPermission().then((function(t){console.log("Device Motion Event request permission: "+t),r.setAccelerometerEnabled("granted"===t)})):r.setAccelerometerEnabled(t)},setAccelerometerInterval:function(t){r.setAccelerometerInterval(t)},on:function(t,e,i,r){this._super(t,e,i,r),t!==s.KEY_DOWN&&t!==s.KEY_UP||(a||(a=cc.EventListener.create({event:cc.EventListener.KEYBOARD,onKeyPressed:function(t,e){e.type=s.KEY_DOWN,cc.systemEvent.dispatchEvent(e)},onKeyReleased:function(t,e){e.type=s.KEY_UP,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.KEYBOARD)||n.addListener(a,1)),t===s.DEVICEMOTION&&(o||(o=cc.EventListener.create({event:cc.EventListener.ACCELERATION,callback:function(t,e){e.type=s.DEVICEMOTION,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.ACCELERATION)||n.addListener(o,1))},off:function(t,e,i){if(this._super(t,e,i),a&&(t===s.KEY_DOWN||t===s.KEY_UP)){var r=this.hasEventListener(s.KEY_DOWN),c=this.hasEventListener(s.KEY_UP);r||c||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":133,"../event/event-target":135,"../platform/CCInputManager":156}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../value-types/vec3")),r=a(t("../value-types/mat3")),s=a(t("./enums"));function a(t){return t&&t.__esModule?t:{default:t}}var o=new n.default,c=new n.default,l=new r.default,h=function(t,e,i){var r=l.m,s=i.m;r[0]=Math.abs(s[0]),r[1]=Math.abs(s[1]),r[2]=Math.abs(s[2]),r[3]=Math.abs(s[4]),r[4]=Math.abs(s[5]),r[5]=Math.abs(s[6]),r[6]=Math.abs(s[8]),r[7]=Math.abs(s[9]),r[8]=Math.abs(s[10]),n.default.transformMat3(t,e,l)},u=(function(){function t(t,e,i,r,a,o){this.center=void 0,this.halfExtents=void 0,this._type=void 0,this._type=s.default.SHAPE_AABB,this.center=new n.default(t,e,i),this.halfExtents=new n.default(r,a,o)}t.create=function(e,i,n,r,s,a){return new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z)},t.copy=function(t,e){return n.default.copy(t.center,e.center),n.default.copy(t.halfExtents,e.halfExtents),t},t.fromPoints=function(t,e,i){return n.default.scale(t.center,n.default.add(o,e,i),.5),n.default.scale(t.halfExtents,n.default.sub(c,i,e),.5),t},t.set=function(t,e,i,r,s,a,o){return n.default.set(t.center,e,i,r),n.default.set(t.halfExtents,s,a,o),t};var e=t.prototype;return e.getBoundary=function(t,e){n.default.sub(t,this.center,this.halfExtents),n.default.add(e,this.center,this.halfExtents)},e.transform=function(t,e,i,r,s){s||(s=this),n.default.transformMat4(s.center,this.center,t),h(s.halfExtents,this.halfExtents,t)},t})();i.default=u,e.exports=i.default}),{"../value-types/mat3":242,"../value-types/vec3":251,"./enums":140}],140:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.default={SHAPE_RAY:1,SHAPE_LINE:2,SHAPE_SPHERE:4,SHAPE_AABB:8,SHAPE_OBB:16,SHAPE_PLANE:32,SHAPE_TRIANGLE:64,SHAPE_FRUSTUM:128,SHAPE_FRUSTUM_ACCURATE:256},e.exports=i.default}),{}],141:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../assets/material/CCMaterial"),r=t("./types"),s=r.LineCap,a=r.LineJoin,o=cc.Class({name:"cc.Graphics",extends:i,editor:!1,ctor:function(){this._impl=new o._Impl(this)},properties:{_lineWidth:2,_strokeColor:cc.Color.BLACK,_lineJoin:a.MITER,_lineCap:s.BUTT,_fillColor:cc.Color.WHITE,_miterLimit:10,lineWidth:{get:function(){return this._lineWidth},set:function(t){this._lineWidth=t,this._impl.lineWidth=t}},lineJoin:{get:function(){return this._lineJoin},set:function(t){this._lineJoin=t,this._impl.lineJoin=t},type:a},lineCap:{get:function(){return this._lineCap},set:function(t){this._lineCap=t,this._impl.lineCap=t},type:s},strokeColor:{get:function(){return this._strokeColor},set:function(t){this._impl.strokeColor=this._strokeColor=cc.color(t)}},fillColor:{get:function(){return this._fillColor},set:function(t){this._impl.fillColor=this._fillColor=cc.color(t)}},miterLimit:{get:function(){return this._miterLimit},set:function(t){this._miterLimit=t,this._impl.miterLimit=t}}},statics:{LineJoin:a,LineCap:s},onRestore:function(){this._impl||(this._impl=new o._Impl(this))},onDestroy:function(){this.clear(!0),this._super(),this._impl=null},_getDefaultMaterial:function(){return n.getBuiltinMaterial("2d-graphics")},_updateMaterial:function(){var t=this._materials[0];t&&(void 0!==t.getDefine("CC_USE_MODEL")&&t.define("CC_USE_MODEL",!0),void 0!==t.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&t.define("CC_SUPPORT_standard_derivatives",!0))},moveTo:function(t,e){this._impl.moveTo(t,e)},lineTo:function(t,e){this._impl.lineTo(t,e)},bezierCurveTo:function(t,e,i,n,r,s){this._impl.bezierCurveTo(t,e,i,n,r,s)},quadraticCurveTo:function(t,e,i,n){this._impl.quadraticCurveTo(t,e,i,n)},arc:function(t,e,i,n,r,s){this._impl.arc(t,e,i,n,r,s)},ellipse:function(t,e,i,n){this._impl.ellipse(t,e,i,n)},circle:function(t,e,i){this._impl.circle(t,e,i)},rect:function(t,e,i,n){this._impl.rect(t,e,i,n)},roundRect:function(t,e,i,n,r){this._impl.roundRect(t,e,i,n,r)},fillRect:function(t,e,i,n){this.rect(t,e,i,n),this.fill()},clear:function(t){this._impl.clear(t),this._assembler&&this._assembler.clear(t)},close:function(){this._impl.close()},stroke:function(){this._assembler||this._resetAssembler(),this._assembler.stroke(this)},fill:function(){this._assembler||this._resetAssembler(),this._assembler.fill(this)}});cc.Graphics=e.exports=o,cc.Graphics.Types=r,cc.Graphics.Helper=t("./helper")}),{"../assets/material/CCMaterial":77,"../components/CCRenderComponent":111,"./helper":142,"./types":144}],142:[(function(t,e){"use strict";var i=t("./types").PointFlags,n=Math.PI,r=Math.min,s=Math.max,a=Math.cos,o=Math.sin,c=Math.abs,l=Math.sign,h=.5522847493;e.exports={arc:function(t,e,i,l,h,u,f){var d,_,p,v=0,g=0,m=0,y=0,T=0,E=0,A=0,C=0,x=0,b=0,S=0,w=0,R=0;if(g=u-h,f=f||!1)if(c(g)>=2*n)g=2*n;else for(;g<0;)g+=2*n;else if(c(g)>=2*n)g=2*-n;else for(;g>0;)g-=2*n;for(p=0|s(1,r(c(g)/(.5*n)+.5,5)),m=c(4/3*(1-a(d=g/p/2))/o(d)),f||(m=-m),_=0;_<=p;_++)E=e+(y=a(v=h+g*(_/p)))*l,A=i+(T=o(v))*l,C=-T*l*m,x=y*l*m,0===_?t.moveTo(E,A):t.bezierCurveTo(b+w,S+R,E-C,A-x,E,A),b=E,S=A,w=C,R=x},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*h,e-n*h,i+r,e,i+r),t.bezierCurveTo(e+n*h,i+r,e+n,i+r*h,e+n,i),t.bezierCurveTo(e+n,i-r*h,e+n*h,i-r,e,i-r),t.bezierCurveTo(e-n*h,i-r,e-n,i-r*h,e-n,i),t.close()},roundRect:function(t,e,i,n,s,a){if(a<.1)t.rect(e,i,n,s);else{var o=r(a,.5*c(n))*l(n),u=r(a,.5*c(s))*l(s);t.moveTo(e,i+u),t.lineTo(e,i+s-u),t.bezierCurveTo(e,i+s-u*(1-h),e+o*(1-h),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-h),i+s,e+n,i+s-u*(1-h),e+n,i+s-u),t.lineTo(e+n,i+u),t.bezierCurveTo(e+n,i+u*(1-h),e+n-o*(1-h),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-h),i,e,i+u*(1-h),e,i+u),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,h,u,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+h),y=.5*(l+u),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-h)*(w=u-r)-(a-u)*(S=h-n)))+(M=c((o-h)*w-(l-u)*S)))*(R+M)0){for(var p=new DataView(i,r),v=n,g=c.num,m=0;m0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,d=h.vertexOffset,_=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),_.set(this._worldDatas[n],f);for(var v=0;v0?a:null,!0);var u=o.prototype;if(e&&(h||(i.extend(o,e),u=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(u,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}u.constructor=o}return h||(u.__initProps__=A),i.setClassName(t,o),o}function g(t,e,n,r){var s=cc.Component,a=cc._RF.peek();if(a&&i.isChildClassOf(e,s)){if(i.isChildClassOf(a.cls,s))return cc.errorID(3615),null;t=t||a.script}var o=v(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var c=a.uuid;c&&i._setClassId(c,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function m(t){for(var e=i.getClassName(t),n=t.constructor,r="new "+e+"(",s=0;s0){var a="].apply(this,arguments);\n";if(1===s)r+="CCClass.__ctors__[0"+a;else{r+="var cs=CCClass.__ctors__;\n";for(var o=0;o=0)){var s=e[r];if("function"==typeof s){var a=i.getPropertyDescriptor(t.prototype,r);if(a){var o=a.value;if("function"==typeof o){b.test(s)&&(n=!0,e[r]=(function(t,e){return function(){var i=this._super;this._super=t;var n=e.apply(this,arguments);return this._super=i,n}})(o,s));continue}}}}return n}function w(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var d=t[f];o.validateMethodWithProps(d,f,e,s,n)&&i.value(s.prototype,f,d,!0,!0)}var _=t.editor;return _&&cc.Component._registerEditorProps(s,_),s}/xyz/.test((function(){xyz})),R._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},R._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),u("min","number"),u("max","number"),u("step","number"),u("userData","object")}cc.Class=R,e.exports={isArray:function(t){return t=_(t),Array.isArray(t)},fastDefine:R._fastDefine,getNewValueTypeCode:m,IDENTIFIER_RE:E,escapeForJS:y,getDefault:_}}),{"./CCEnum":154,"./attribute":164,"./js":173,"./preprocess-class":174,"./requiring-frame":175,"./utils":176}],153:[(function(t,e){"use strict";t("./CCClass");var i=t("./preprocess-class"),n=t("./js"),r="__ccclassCache__";function s(t){return t}function a(t,e){return t[e]||(t[e]={})}function o(t){return function(e){return"function"==typeof e?t(e):function(i){return t(i,e)}}}function c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function h(){return c.bind(null,!1)}var u=h(),f=h();function d(t){return a(t,r)}function _(t){var e;try{e=t()}catch(i){return t}return"object"!=typeof e||null===e?e:t}function p(t){var e;try{e=new t}catch(i){return{}}return e}function v(t,e,r,s,a,o){var c,l=a&&(a.get||a.set);s&&(c=i.getFullFormOfProperty(s,l));var h=e[r],u=n.mixin(h||{},c||s||{});if(l)a.get&&(u.get=a.get),a.set&&(u.set=a.set);else{var f=void 0;if(a)a.initializer&&(f=_(a.initializer));else{var d=o.default||(o.default=p(t));d.hasOwnProperty(r)&&(f=d[r])}u.default=f}e[r]=u}var g=o((function(t,e){var i=n.getSuper(t);i===Object&&(i=null);var s={name:e,extends:i,ctor:t,__ES6__:!0},a=t[r];if(a){var o=a.proto;o&&n.mixin(s,o),t[r]=void 0}return cc.Class(s)}));function m(t,e,i){return t((function(t,n){var r=d(t);if(r){var s=void 0!==i?i:n,o=a(r,"proto");a(o,"editor")[e]=s}}),e)}function y(t){return t(s)}var T=y(o),E=m(l,"requireComponent"),A=y(u),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(u),w=y(u),R=y(u);cc._decorator=e.exports={ccclass:g,property:function(t,e,i){var n=null;function r(t,e,i){var r=d(t.constructor);if(r){var s=a(r,"proto"),o=a(s,"properties");v(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:E,menu:A,executionOrder:C,disallowMultiple:x,playOnFocus:b,inspector:S,icon:w,help:R,mixins:function(){for(var t=[],e=0;ee){var h=l.getID();delete a[h],delete o[h],this._touchCount--,-1===r?(r=c,this._indexBitsUsed|=1<>=1}return r},_glView:null,_updateCanvasBoundingRect:function(){var t=cc.game.canvas,e=this._canvasBoundingRect,i=document.documentElement,n=window.pageXOffset-i.clientLeft,r=window.pageYOffset-i.clientTop;if(t.getBoundingClientRect){var s=t.getBoundingClientRect();e.left=s.left+n,e.top=s.top+r,e.width=s.width,e.height=s.height}else t instanceof HTMLCanvasElement?(e.left=n,e.top=r,e.width=t.width,e.height=t.height):(e.left=n,e.top=r,e.width=parseInt(t.style.width),e.height=parseInt(t.style.height))},handleTouchesBegin:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=this._touchesCache,h=0,u=t.length;h0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(_)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=0,h=t.length;l0){this._glView._convertTouchesWithScale(a);var f=new cc.Event.EventTouch(a);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},handleTouchesEnd:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.ENDED,r.dispatchEvent(i)}this._preTouchPool.length=0},handleTouchesCancel:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.CANCELED,r.dispatchEvent(i)}this._preTouchPool.length=0},getSetOfTouchesEndOrCancel:function(t){for(var e,i,n,r=[],s=this._touches,a=this._touchesIntegerDict,o=this._touchesCache,c=0,l=t.length;c=0;r--)if(i[r].getID()===n){e=i[r];break}return e||(e=t),e},setPreTouch:function(t){for(var e=!1,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){i[r]=t,e=!0;break}e||(i.length<=50?i.push(t):(i[this._preTouchPoolPointer]=t,this._preTouchPoolPointer=(this._preTouchPoolPointer+1)%50))},getTouchByXY:function(t,e,i){var n=this._preTouchPoint,r=this._glView.convertToLocationInView(t,e,i),s=new cc.Touch(r.x,r.y,0);return s._setPrevPoint(n.x,n.y),n.x=r.x,n.y=r.y,s},getMouseEvent:function(t,e,i){var n=this._prevMousePoint,r=new cc.Event.EventMouse(i);return r._setPrevCursor(n.x,n.y),n.x=t.x,n.y=t.y,this._glView._convertMouseToLocationInView(n,e),r.setLocation(n.x,n.y),r},getPointByEvent:function(t,e){return cc.sys.browserType!==cc.sys.BROWSER_TYPE_QQ&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_UC&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_SAFARI||this._updateCanvasBoundingRect(),null!=t.pageX?{x:t.pageX,y:t.pageY}:(e.left-=document.body.scrollLeft,e.top-=document.body.scrollTop,{x:t.clientX,y:t.clientY})},getTouchesByEvent:function(t,e){for(var i,r,a,o=[],c=this._glView,l=this._preTouchPoint,h=t.changedTouches.length,u=0;uthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":133,"./CCMacro":157,"./CCSys":161}],157:[(function(t,e){"use strict";cc.macro={RAD:Math.PI/180,DEG:180/Math.PI,REPEAT_FOREVER:Number.MAX_VALUE-1,FLT_EPSILON:1.192092896e-7,MIN_ZINDEX:-Math.pow(2,15),MAX_ZINDEX:Math.pow(2,15)-1,ONE:1,ZERO:0,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ORIENTATION_PORTRAIT:1,ORIENTATION_LANDSCAPE:2,ORIENTATION_AUTO:3,DENSITYDPI_DEVICE:"device-dpi",DENSITYDPI_HIGH:"high-dpi",DENSITYDPI_MEDIUM:"medium-dpi",DENSITYDPI_LOW:"low-dpi",FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX:!0,DIRECTOR_STATS_POSITION:cc.v2(0,0),ENABLE_STACKABLE_ACTIONS:!0,TOUCH_TIMEOUT:5e3,BATCH_VERTEX_COUNT:2e4,ENABLE_TILEDMAP_CULLING:!0,ENABLE_TRANSPARENT_CANVAS:!1,ENABLE_WEBGL_ANTIALIAS:!1,ENABLE_CULLING:!1,CLEANUP_IMAGE_CACHE:!1,SHOW_MESH_WIREFRAME:!1,SHOW_MESH_NORMAL:!1,ENABLE_MULTI_TOUCH:!0,ALLOW_IMAGE_BITMAP:!cc.sys.isMobile,ENABLE_NATIVE_TTF_RENDERER:!0},Object.defineProperty(cc.macro,"ROTATE_ACTION_CCW",{set:function(t){cc.RotateTo&&cc.RotateBy&&(cc.RotateTo._reverse=cc.RotateBy._reverse=t)}}),cc.macro.SUPPORT_TEXTURE_FORMATS=[".pkm",".pvr",".webp",".jpg",".jpeg",".bmp",".png"],cc.macro.KEY={none:0,back:6,menu:18,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pause:19,capslock:20,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,select:41,insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,num0:96,num1:97,num2:98,num3:99,num4:100,num5:101,num6:102,num7:103,num8:104,num9:105,"*":106,"+":107,"-":109,numdel:110,"/":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,";":186,semicolon:186,equal:187,"=":187,",":188,comma:188,dash:189,".":190,period:190,forwardslash:191,grave:192,"[":219,openbracket:219,backslash:220,"]":221,closebracket:221,quote:222,dpadLeft:1e3,dpadRight:1001,dpadUp:1003,dpadDown:1004,dpadCenter:1005},cc.macro.ImageFormat=cc.Enum({JPG:0,PNG:1,TIFF:2,WEBP:3,PVR:4,ETC:5,S3TC:6,ATITC:7,TGA:8,RAWDATA:9,UNKNOWN:10}),cc.macro.BlendFactor=cc.Enum({ONE:1,ZERO:0,SRC_ALPHA:770,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775}),cc.macro.TextAlignment=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),cc.macro.VerticalTextAlignment=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),e.exports=cc.macro}),{}],158:[(function(t,e){"use strict";var i=t("./js"),n=t("./CCClass"),r=1;function s(){this._name="",this._objFlags=0}n.fastDefine("cc.Object",s,{_name:"",_objFlags:0}),i.value(s,"Flags",{Destroyed:r,DontSave:8,EditorOnly:16,Dirty:32,DontDestroy:64,PersistentMask:-4192741,Destroying:128,Deactivating:256,LockedInEditor:512,HideInHierarchy:1024,IsPreloadStarted:8192,IsOnLoadStarted:32768,IsOnLoadCalled:16384,IsOnEnableCalled:2048,IsStartCalled:65536,IsEditorOnEnableCalled:4096,IsPositionLocked:1<<21,IsRotationLocked:1<<17,IsScaleLocked:1<<18,IsAnchorLocked:1<<19,IsSizeLocked:1<<20});var a=[];i.value(s,"_deferredDestroy",(function(){for(var t=a.length,e=0;e0)return void(t.webkitEnterFullscreen&&t.webkitEnterFullscreen());t.setAttribute("x5-video-player-fullscreen","true")}if(this._supportsFullScreen){if(t=t||document.documentElement,e){var n=this._fn.fullscreenchange;this._onfullscreenchange&&document.removeEventListener(n,this._onfullscreenchange),this._onfullscreenchange=e,document.addEventListener(n,e,!1)}if(i){var r=this._fn.fullscreenerror;this._onfullscreenerror&&document.removeEventListener(r,this._onfullscreenerror),this._onfullscreenerror=i,document.addEventListener(r,i,{once:!0})}var s=t[this._fn.requestFullscreen]();void 0===document[this._fn.fullscreenerror]&&window.Promise&&s instanceof Promise&&s.catch((function(){}))}},exitFullScreen:function(t){if(t&&"video"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser)return void(t.webkitExitFullscreen&&t.webkitExitFullscreen());t.setAttribute("x5-video-player-fullscreen","false")}return!this._supportsFullScreen||document[this._fn.exitFullscreen]()},autoFullScreen:function(t,e){t=t||document.body,this._ensureFullScreen(t,e),this.requestFullScreen(t,e)},disableAutoFullScreen:function(t){var e=cc.game.canvas||t,i=this._touchEvent;this._preOnTouch&&(e.removeEventListener(i,this._preOnTouch),this._preOnTouch=null)},_ensureFullScreen:function(t,e){var i=this,n=cc.game.canvas||t,r=this._fn.fullscreenerror,s=this._touchEvent;function a(){i._preOnFullScreenError=null,i._preOnTouch&&n.removeEventListener(s,i._preOnTouch),i._preOnTouch=function(){i._preOnTouch=null,i.requestFullScreen(t,e)},n.addEventListener(s,i._preOnTouch,{once:!0})}this._preOnFullScreenError&&t.removeEventListener(r,this._preOnFullScreenError),this._preOnFullScreenError=a,t.addEventListener(r,a,{once:!0})}},cc.screen.init()}),{}],161:[(function(t,e){"use strict";window._CCSettings&&_CCSettings.platform;var i="undefined"==typeof window?global:window,n=cc&&cc.sys?cc.sys:(function(){cc.sys={};var t,e,n=cc.sys;if(n.LANGUAGE_ENGLISH="en",n.LANGUAGE_CHINESE="zh",n.LANGUAGE_FRENCH="fr",n.LANGUAGE_ITALIAN="it",n.LANGUAGE_GERMAN="de",n.LANGUAGE_SPANISH="es",n.LANGUAGE_DUTCH="du",n.LANGUAGE_RUSSIAN="ru",n.LANGUAGE_KOREAN="ko",n.LANGUAGE_JAPANESE="ja",n.LANGUAGE_HUNGARIAN="hu",n.LANGUAGE_PORTUGUESE="pt",n.LANGUAGE_ARABIC="ar",n.LANGUAGE_NORWEGIAN="no",n.LANGUAGE_POLISH="pl",n.LANGUAGE_TURKISH="tr",n.LANGUAGE_UKRAINIAN="uk",n.LANGUAGE_ROMANIAN="ro",n.LANGUAGE_BULGARIAN="bg",n.LANGUAGE_UNKNOWN="unknown",n.OS_IOS="iOS",n.OS_ANDROID="Android",n.OS_WINDOWS="Windows",n.OS_MARMALADE="Marmalade",n.OS_LINUX="Linux",n.OS_BADA="Bada",n.OS_BLACKBERRY="Blackberry",n.OS_OSX="OS X",n.OS_WP8="WP8",n.OS_WINRT="WINRT",n.OS_UNKNOWN="Unknown",n.UNKNOWN=-1,n.WIN32=0,n.LINUX=1,n.MACOS=2,n.ANDROID=3,n.IPHONE=4,n.IPAD=5,n.BLACKBERRY=6,n.NACL=7,n.EMSCRIPTEN=8,n.TIZEN=9,n.WINRT=10,n.WP8=11,n.MOBILE_BROWSER=100,n.DESKTOP_BROWSER=101,n.EDITOR_PAGE=102,n.EDITOR_CORE=103,n.WECHAT_GAME=104,n.QQ_PLAY=105,n.FB_PLAYABLE_ADS=106,n.BAIDU_GAME=107,n.VIVO_GAME=108,n.OPPO_GAME=109,n.HUAWEI_GAME=110,n.XIAOMI_GAME=111,n.JKW_GAME=112,n.ALIPAY_GAME=113,n.WECHAT_GAME_SUB=114,n.BAIDU_GAME_SUB=115,n.QTT_GAME=116,n.BYTEDANCE_GAME=117,n.BYTEDANCE_GAME_SUB=118,n.LINKSURE=119,n.TAOBAO=120,n.BROWSER_TYPE_WECHAT="wechat",n.BROWSER_TYPE_ANDROID="androidbrowser",n.BROWSER_TYPE_IE="ie",n.BROWSER_TYPE_EDGE="edge",n.BROWSER_TYPE_QQ="qqbrowser",n.BROWSER_TYPE_MOBILE_QQ="mqqbrowser",n.BROWSER_TYPE_UC="ucbrowser",n.BROWSER_TYPE_UCBS="ucbs",n.BROWSER_TYPE_360="360browser",n.BROWSER_TYPE_BAIDU_APP="baiduboxapp",n.BROWSER_TYPE_BAIDU="baidubrowser",n.BROWSER_TYPE_MAXTHON="maxthon",n.BROWSER_TYPE_OPERA="opera",n.BROWSER_TYPE_OUPENG="oupeng",n.BROWSER_TYPE_MIUI="miuibrowser",n.BROWSER_TYPE_FIREFOX="firefox",n.BROWSER_TYPE_SAFARI="safari",n.BROWSER_TYPE_CHROME="chrome",n.BROWSER_TYPE_LIEBAO="liebao",n.BROWSER_TYPE_QZONE="qzone",n.BROWSER_TYPE_SOUGOU="sogou",n.BROWSER_TYPE_HUAWEI="huawei",n.BROWSER_TYPE_UNKNOWN="unknown",n.isNative=!1,n.isBrowser="object"==typeof window&&"object"==typeof document&&!0,n.glExtension=function(t){return!!cc.renderer.device.ext(t)},n.getMaxJointMatrixSize=function(){if(!n._maxJointMatrixSize){var t=cc.game._renderContext,e=Math.floor(t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)/4)-10;n._maxJointMatrixSize=e<50?0:50}return n._maxJointMatrixSize},n.getSafeAreaRect=function(){var t=cc.view.getVisibleSize();return cc.rect(0,0,t.width,t.height)},i.__globalAdapter&&i.__globalAdapter.adaptSys)i.__globalAdapter.adaptSys(n);else{var r=window,s=r.navigator,a=document,o=a.documentElement,c=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var l=s.language;l=l||s.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var h=!1,u=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(h=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(u=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(u=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:u?p=n.OS_IOS:-1!==s.appVersion.indexOf("Mac")?p=n.OS_OSX:-1!==s.appVersion.indexOf("X11")&&-1===s.appVersion.indexOf("Linux")?p=n.OS_UNIX:h?p=n.OS_ANDROID:-1===s.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=d,n.browserType=n.BROWSER_TYPE_UNKNOWN,(function(){var t=/mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|ucbs|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|miuibrowser/i.exec(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&h?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.match(/android.*applewebkit/i)&&(e=n.BROWSER_TYPE_ANDROID);var i={micromessenger:n.BROWSER_TYPE_WECHAT,trident:n.BROWSER_TYPE_IE,edge:n.BROWSER_TYPE_EDGE,"360 aphone":n.BROWSER_TYPE_360,mxbrowser:n.BROWSER_TYPE_MAXTHON,"opr/":n.BROWSER_TYPE_OPERA,ubrowser:n.BROWSER_TYPE_UC,huaweibrowser:n.BROWSER_TYPE_HUAWEI};"qqbrowser"!==e&&"mqqbrowser"!==e||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var v=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,m=window.devicePixelRatio||1;n.windowPixelResolution={width:m*v,height:m*g},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(R){var E=function(){cc.warnID(5200)};n.localStorage={getItem:E,setItem:E,removeItem:E,clear:E}}var A=y.toDataURL("image/webp").startsWith("data:image/webp"),C=!!y.getContext("2d"),x=!1;r.WebGLRenderingContext&&(x=!0);var b,S=n.capabilities={canvas:C,opengl:x,webp:A,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);b={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(b.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(b.DELAY_CREATE_CTX=!0,b.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(b.ONE_SOURCE=!0)})();try{b.WEB_AUDIO&&(b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),b.DELAY_CREATE_CTX&&setTimeout((function(){b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){b.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),b.format=w,n.__audioSupport=b}return n.NetworkType={NONE:0,LAN:1,WWAN:2},n.getNetworkType=function(){return n.NetworkType.LAN},n.getBatteryLevel=function(){return 1},n.garbageCollect=function(){},n.restartVM=function(){},n.isObjectValid=function(t){return!!t},n.dump=function(){var t="";t+="isMobile : "+this.isMobile+"\r\n",t+="language : "+this.language+"\r\n",t+="browserType : "+this.browserType+"\r\n",t+="browserVersion : "+this.browserVersion+"\r\n",t+="capabilities : "+JSON.stringify(this.capabilities)+"\r\n",t+="os : "+this.os+"\r\n",t+="osVersion : "+this.osVersion+"\r\n",t+="platform : "+this.platform+"\r\n",t+="Using "+(cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WEBGL":"CANVAS")+" renderer.\r\n",cc.log(t)},n.openURL=function(t){window.open(t)},n.now=function(){return Date.now?Date.now():+new Date},n})();e.exports=n}),{}],162:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../platform/js"),r=t("../renderer");t("../platform/CCClass");var s={init:function(){this.html=document.getElementsByTagName("html")[0]},availWidth:function(t){return t&&t!==this.html?t.clientWidth:window.innerWidth},availHeight:function(t){return t&&t!==this.html?t.clientHeight:window.innerHeight},meta:{width:"device-width"},adaptationType:cc.sys.browserType};switch(cc.sys.os===cc.sys.OS_IOS&&(s.adaptationType=cc.sys.BROWSER_TYPE_SAFARI),s.adaptationType){case cc.sys.BROWSER_TYPE_SAFARI:case cc.sys.BROWSER_TYPE_SOUGOU:case cc.sys.BROWSER_TYPE_UC:s.meta["minimal-ui"]="true",s.availWidth=function(t){return t.clientWidth},s.availHeight=function(t){return t.clientHeight}}var a=null,o=function(){i.call(this);var t=this,e=cc.ContainerStrategy,n=cc.ContentStrategy;s.init(this),t._frameSize=cc.size(0,0),t._designResolutionSize=cc.size(0,0),t._originalDesignResolutionSize=cc.size(0,0),t._scaleX=1,t._scaleY=1,t._viewportRect=cc.rect(0,0,0,0),t._visibleRect=cc.rect(0,0,0,0),t._autoFullScreen=!1,t._devicePixelRatio=1,t._maxPixelRatio=2,t._retinaEnabled=!1,t._resizeCallback=null,t._resizing=!1,t._resizeWithBrowserSize=!1,t._orientationChanging=!0,t._isRotated=!1,t._orientation=cc.macro.ORIENTATION_AUTO,t._isAdjustViewport=!0,t._antiAliasEnabled=!1,t._resolutionPolicy=null,t._rpExactFit=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.EXACT_FIT),t._rpShowAll=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.SHOW_ALL),t._rpNoBorder=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.NO_BORDER),t._rpFixedHeight=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_HEIGHT),t._rpFixedWidth=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_WIDTH),cc.game.once(cc.game.EVENT_ENGINE_INITED,this.init,this)};cc.js.extend(o,i),cc.js.mixin(o.prototype,{init:function(){this._initFrameSize();var t=cc.game.canvas.width,e=cc.game.canvas.height;this._designResolutionSize.width=t,this._designResolutionSize.height=e,this._originalDesignResolutionSize.width=t,this._originalDesignResolutionSize.height=e,this._viewportRect.width=t,this._viewportRect.height=e,this._visibleRect.width=t,this._visibleRect.height=e,cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect)},_resizeEvent:function(t){var e;e=this.setDesignResolutionSize?this:cc.view;var i=cc.sys;if(i.browserType!==i.BROWSER_TYPE_UC||i.os!==i.OS_IOS){var n=e._frameSize.width,r=e._frameSize.height,s=e._isRotated;if(cc.sys.isMobile){var a=cc.game.container.style,o=a.margin;a.margin="0",a.display="none",e._initFrameSize(),a.margin=o,a.display="block"}else e._initFrameSize();if(!0===t||e._isRotated!==s||e._frameSize.width!==n||e._frameSize.height!==r){var c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,e._resolutionPolicy),e._resizing=!1,e.emit("canvas-resize"),e._resizeCallback&&e._resizeCallback.call()}}else setTimeout((function(){e._resizeEvent(t)}),0)},_orientationChange:function(){cc.view._orientationChanging=!0,cc.view._resizeEvent(),cc.sys.browserType===cc.sys.BROWSER_TYPE_SAFARI&&cc.sys.isMobile&&setTimeout((function(){window.innerHeight>window.innerWidth&&window.scrollTo(0,1)}),500)},_resize:function(){cc.view._resizeEvent(!1)},resizeWithBrowserSize:function(t){t?this._resizeWithBrowserSize||(this._resizeWithBrowserSize=!0,window.addEventListener("resize",this._resize),window.addEventListener("orientationchange",this._orientationChange)):this._resizeWithBrowserSize&&(this._resizeWithBrowserSize=!1,window.removeEventListener("resize",this._resize),window.removeEventListener("orientationchange",this._orientationChange))},setResizeCallback:function(t){"function"!=typeof t&&null!=t||(this._resizeCallback=t)},setOrientation:function(t){if((t&=cc.macro.ORIENTATION_AUTO)&&this._orientation!==t){this._orientation=t;var e=this._originalDesignResolutionSize.width,i=this._originalDesignResolutionSize.height;this.setDesignResolutionSize(e,i,this._resolutionPolicy)}},_initFrameSize:function(){var t=this._frameSize,e=s.availWidth(cc.game.frame),i=s.availHeight(cc.game.frame),n=e>=i;!cc.sys.isMobile||n&&this._orientation&cc.macro.ORIENTATION_LANDSCAPE||!n&&this._orientation&cc.macro.ORIENTATION_PORTRAIT?(t.width=e,t.height=i,cc.game.container.style["-webkit-transform"]="rotate(0deg)",cc.game.container.style.transform="rotate(0deg)",this._isRotated=!1):(t.width=i,t.height=e,cc.game.container.style["-webkit-transform"]="rotate(90deg)",cc.game.container.style.transform="rotate(90deg)",cc.game.container.style["-webkit-transform-origin"]="0px 0px 0px",cc.game.container.style.transformOrigin="0px 0px 0px",this._isRotated=!0),this._orientationChanging&&setTimeout((function(){cc.view._orientationChanging=!1}),1e3)},_setViewportMeta:function(t,e){var i=document.getElementById("cocosMetaElement");i&&e&&document.head.removeChild(i);var n,r,s,a=document.getElementsByName("viewport"),o=a?a[0]:null;for(r in n=o?o.content:"",(i=i||document.createElement("meta")).id="cocosMetaElement",i.name="viewport",i.content="",t)-1==n.indexOf(r)?n+=","+r+"="+t[r]:e&&(s=new RegExp(r+"s*=s*[^,]+"),n=n.replace(s,r+"="+t[r]));/^,/.test(n)&&(n=n.substr(1)),i.content=n,o&&(o.content=n),document.head.appendChild(i)},_adjustViewportMeta:function(){this._isAdjustViewport&&(this._setViewportMeta(s.meta,!1),this._isAdjustViewport=!1)},adjustViewportMeta:function(t){this._isAdjustViewport=t},enableRetina:function(t){this._retinaEnabled=!!t},isRetinaEnabled:function(){return this._retinaEnabled},enableAntiAlias:function(t){if(cc.warnID(9200),this._antiAliasEnabled!==t)if(this._antiAliasEnabled=t,cc.game.renderType===cc.game.RENDER_TYPE_WEBGL)cc.assetManager.assets.forEach((function(e){if(e instanceof cc.Texture2D){var i=cc.Texture2D.Filter;t?e.setFilters(i.LINEAR,i.LINEAR):e.setFilters(i.NEAREST,i.NEAREST)}}));else if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.game.canvas.getContext("2d");e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t}},isAntiAliasEnabled:function(){return this._antiAliasEnabled},enableAutoFullScreen:function(t){t&&t!==this._autoFullScreen&&cc.sys.isMobile?(this._autoFullScreen=!0,cc.screen.autoFullScreen(cc.game.frame)):(this._autoFullScreen=!1,cc.screen.disableAutoFullScreen(cc.game.frame))},isAutoFullScreenEnabled:function(){return this._autoFullScreen},setCanvasSize:function(t,e){var i=cc.game.canvas,n=cc.game.container;i.width=t*this._devicePixelRatio,i.height=e*this._devicePixelRatio,i.style.width=t+"px",i.style.height=e+"px",n.style.width=t+"px",n.style.height=e+"px",this._resizeEvent()},getCanvasSize:function(){return cc.size(cc.game.canvas.width,cc.game.canvas.height)},getFrameSize:function(){return cc.size(this._frameSize.width,this._frameSize.height)},setFrameSize:function(t,e){this._frameSize.width=t,this._frameSize.height=e,cc.game.frame.style.width=t+"px",cc.game.frame.style.height=e+"px",this._resizeEvent(!0)},getVisibleSize:function(){return cc.size(this._visibleRect.width,this._visibleRect.height)},getVisibleSizeInPixel:function(){return cc.size(this._visibleRect.width*this._scaleX,this._visibleRect.height*this._scaleY)},getVisibleOrigin:function(){return cc.v2(this._visibleRect.x,this._visibleRect.y)},getVisibleOriginInPixel:function(){return cc.v2(this._visibleRect.x*this._scaleX,this._visibleRect.y*this._scaleY)},getResolutionPolicy:function(){return this._resolutionPolicy},setResolutionPolicy:function(t){var e=this;if(t instanceof cc.ResolutionPolicy)e._resolutionPolicy=t;else{var i=cc.ResolutionPolicy;t===i.EXACT_FIT&&(e._resolutionPolicy=e._rpExactFit),t===i.SHOW_ALL&&(e._resolutionPolicy=e._rpShowAll),t===i.NO_BORDER&&(e._resolutionPolicy=e._rpNoBorder),t===i.FIXED_HEIGHT&&(e._resolutionPolicy=e._rpFixedHeight),t===i.FIXED_WIDTH&&(e._resolutionPolicy=e._rpFixedWidth)}},setDesignResolutionSize:function(t,e,i){if(t>0&&e>0){this.setResolutionPolicy(i);var n=this._resolutionPolicy;if(n&&n.preApply(this),cc.sys.isMobile&&this._adjustViewportMeta(),this._orientationChanging=!0,this._resizing||this._initFrameSize(),n){this._originalDesignResolutionSize.width=this._designResolutionSize.width=t,this._originalDesignResolutionSize.height=this._designResolutionSize.height=e;var s=n.apply(this,this._designResolutionSize);if(s.scale&&2===s.scale.length&&(this._scaleX=s.scale[0],this._scaleY=s.scale[1]),s.viewport){var a=this._viewportRect,o=this._visibleRect,c=s.viewport;a.x=c.x,a.y=c.y,a.width=c.width,a.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.height/this._scaleY}n.postApply(this),cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect),r.updateCameraViewport(),cc.internal.inputManager._updateCanvasBoundingRect(),this.emit("design-resolution-changed")}else cc.logID(2201)}else cc.errorID(2200)},getDesignResolutionSize:function(){return cc.size(this._designResolutionSize.width,this._designResolutionSize.height)},setRealPixelResolution:function(t,e,i){this._setViewportMeta({width:t},!0),document.documentElement.style.width=t+"px",document.body.style.width=t+"px",document.body.style.left="0px",document.body.style.top="0px",this.setDesignResolutionSize(t,e,i)},setViewportInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY;cc.game._renderContext.viewport(t*r+this._viewportRect.x,e*s+this._viewportRect.y,i*r,n*s)},setScissorInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY,o=Math.ceil(t*r+this._viewportRect.x),c=Math.ceil(e*s+this._viewportRect.y),l=Math.ceil(i*r),h=Math.ceil(n*s),u=cc.game._renderContext;if(!a){var f=u.getParameter(u.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===h||(a.x=o,a.y=c,a.width=l,a.height=h,u.scissor(o,c,l,h))},isScissorEnabled:function(){return cc.game._renderContext.isEnabled(gl.SCISSOR_TEST)},getScissorRect:function(){if(!a){var t=gl.getParameter(gl.SCISSOR_BOX);a=cc.rect(t[0],t[1],t[2],t[3])}var e=1/this._scaleX,i=1/this._scaleY;return cc.rect((a.x-this._viewportRect.x)*e,(a.y-this._viewportRect.y)*i,a.width*e,a.height*i)},getViewportRect:function(){return this._viewportRect},getScaleX:function(){return this._scaleX},getScaleY:function(){return this._scaleY},getDevicePixelRatio:function(){return this._devicePixelRatio},convertToLocationInView:function(t,e,i,n){var r=n||cc.v2(),s=i.adjustedLeft?i.adjustedLeft:i.left,a=i.adjustedTop?i.adjustedTop:i.top,o=this._devicePixelRatio*(t-s),c=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),r},_convertMouseToLocationInView:function(t,e){var i=this._viewportRect;t.x=(this._devicePixelRatio*(t.x-e.left)-i.x)/this._scaleX,t.y=(this._devicePixelRatio*(e.top+e.height-t.y)-i.y)/this._scaleY},_convertPointWithScale:function(t){var e=this._viewportRect;t.x=(t.x-e.x)/this._scaleX,t.y=(t.y-e.y)/this._scaleY},_convertTouchesWithScale:function(t){for(var e,i,n,r=this._viewportRect,s=this._scaleX,a=this._scaleY,o=0;o=0;n--){var s=i[n];s.hasOwnProperty("__attrs__")&&s.__attrs__||r(s,(e=i[n+1])&&e.__attrs__)}return r(t,(e=i[0])&&e.__attrs__),t.__attrs__}function a(t){return t.hasOwnProperty("__attrs__")&&t.__attrs__||s(t)}function o(t,e){this.name=t,this.default=e}o.prototype.toString=function(){return this.name},cc.Integer=new o("Integer",0),cc.Float=new o("Float",0),cc.Boolean=new o("Boolean",!1),cc.String=new o("String",""),e.exports={PrimitiveType:o,attr:function(t,e){var i=a(t),r=e+n,s={};for(var o in i)o.startsWith(r)&&(s[o.slice(r.length)]=i[o]);return s},getClassAttrs:a,setClassAttr:function(t,e,i,r){a(t)[e+n+i]=r},DELIMETER:n,getTypeChecker_ET:!1,getObjTypeChecker_ET:!1,ScriptUuid:{}}}),{"./CCClass":152,"./js":173,"./utils":176}],165:[(function(t,e){"use strict";var i=t("./js"),n=i.array.fastRemoveAt;function r(){}function s(){this.callback=r,this.target=void 0,this.once=!1}s.prototype.set=function(t,e,i){this.callback=t,this.target=e,this.once=!!i};var a=new i.Pool(function(t){return t.callback=r,t.target=void 0,t.once=!1,!0},32);function o(){this.callbackInfos=[],this.isInvoking=!1,this.containCanceled=!1}a.get=function(){return this._get()||new s};var c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function h(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=h.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},c.hasEventListener=function(t,e,i){var n=this._callbackTable[t];if(!n)return!1;var r=n.callbackInfos;if(!e){if(n.isInvoking){for(var s=0;s0}for(var a=0;a=0?a[i[c]]=o:a[~c]=o}for(;r=0?l[i[u]]=h:l[~u]=h}}function S(t,e){for(var i=t[4][e[A]],n=i[E],r=new(0,n[m]),s=n[y],a=n[T],o=i[i.length-1],c=E+1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function M(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var u=o[l];e[a]=w(t,u,h)}else(0,D[l=~l])(t,e,a,h)}return r}function P(t,e){return t||U.reportMissingClass(e),Object}function N(t,e,i,n,r,s){var a=t(e);if(!a){if(r)return void(i[n]=(function(e,i,n){return function(){var r=t(n)||P(s,n);return e[i]=r,new r}})(i,n,e));a=P(s,e)}i[n]=a}function F(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var h=a[o];"number"==typeof h&&(a[o]=n[h])}}function U(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||x.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r0&&(i=f+this.globalVariables.join(",")+";");var n=c.flattenCodeArray(["return (function(R){",i||[],this.codeArray,"return o;","})"]);this.result=Function("O","F",n)(this.objs,this.funcs);for(var r=0,s=this.objsToClear_iN$t.length;r1)t.push(_+"="+this._targetExp+";"),e=_;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function _(t,e){void 0===e&&(e=t,t=null),this.get=null,this.count=0,this._pool=new Array(e),this._cleanup=t}s.formatStr=function(){var t=arguments.length;if(0===t)return"";var e=arguments[0];if(1===t)return""+e;var i="string"==typeof e&&h.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,fastRemoveAt:function(t,e){var i=t.length;e<0||e>=i||(t[e]=t[i-1],t.length=i-1)},contains:function(t,e){return t.indexOf(e)>=0},verifyType:function(t,e){if(t&&t.length>0)for(var i=0;i0){--this.count;var t=this._pool[this.count];return this._pool[this.count]=null,t}return null},_.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=_,cc.js=s,e.exports=s}),{"../utils/mutable-forward-iterator":227,"./id-generater":169}],174:[(function(t,e,i){"use strict";var n=t("./js"),r=t("./attribute"),s={default:{},serializable:{},editorOnly:{},formerlySerializedAs:{}};function a(t,e,i,n){if(!t.get&&!t.set&&t.hasOwnProperty("default")){var r="_N$"+e;t.get=function(){return this[r]},t.set=function(t){var e=this[r];this[r]=t,i.call(this,e)};var a={};for(var o in n[r]=a,s){var c=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],c.canUsedInGet||delete t[o])}}}function o(t,e,i,n){if(Array.isArray(e)){if(!(e.length>0))return cc.errorID(5508,i,n);t.type=e=e[0]}"function"==typeof e&&(e===String?t.type=cc.String:e===Boolean?t.type=cc.Boolean:e===Number&&(t.type=cc.Float))}function c(t,e,i){var n=t?{_short:!0}:{_short:!0,default:e};return i&&(n.type=i),n}i.getFullFormOfProperty=function(t,e){return t&&t.constructor===Object?null:Array.isArray(t)&&t.length>0?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(e,t)},i.preprocessAttrs=function(t,e){for(var n in t){var r=t[n],s=i.getFullFormOfProperty(r,!1);if(s&&(r=t[n]=s),r){var c=r.notify;c&&a(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":152,"./attribute":164,"./js":173}],175:[(function(){"use strict";var t=[];cc._RF={push:function(e,i,n){void 0===n&&(n=i,i=""),t.push({uuid:i,script:n,module:e,exports:e.exports,beh:null})},pop:function(){var e=t.pop(),i=e.module,n=i.exports;if(n===e.exports){for(var r in n)return;i.exports=n=e.cls}},peek:function(){return t[t.length-1]}}}),{}],176:[(function(t,e){"use strict";t("./js"),e.exports={contains:function(t,e){if("function"==typeof t.contains)return t.contains(e);if("function"==typeof t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));var i=e.parentNode;if(i)do{if(i===t)return!0;i=i.parentNode}while(null!==i);return!1},isDomNode:"object"==typeof window&&("function"==typeof Node?function(t){return t instanceof Node}:function(t){return t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}),callInNextTick:function(t,e,i){t&&setTimeout((function(){t(e,i)}),0)}}}),{"./js":173}],177:[(function(t){"use strict";t("./platform/js"),t("./value-types"),t("./utils"),t("./platform/CCInputManager"),t("./platform/CCInputExtension"),t("./event"),t("./platform/CCSys"),t("./platform/CCMacro"),t("./asset-manager"),t("./CCDirector"),t("./renderer"),t("./platform/CCView"),t("./platform/CCScreen"),t("./CCScheduler"),t("./event-manager")}),{"./CCDirector":23,"./CCScheduler":28,"./asset-manager":46,"./event":137,"./event-manager":133,"./platform/CCInputExtension":155,"./platform/CCInputManager":156,"./platform/CCMacro":157,"./platform/CCScreen":160,"./platform/CCSys":161,"./platform/CCView":162,"./platform/js":173,"./renderer":183,"./utils":225,"./value-types":241}],178:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./assembler")),r=a(t("./utils/dynamic-atlas/manager")),s=a(t("./webgl/render-data"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>2,c=s._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=s._iData,h=a.indiceOffset,u=a.vertexOffset,f=0,d=r.length;fthis.maxSize||(this._clean(t),i[e].push(t),this.count++)}},r.get=function(t){var e;if(this.enabled){var i=this._pool,n=o(t);e=i[n]&&i[n].pop()}return e?this.count--:e=new t,e},r.clear=function(){this._pool={},this.count=0},r._clean=function(t){t._renderComp=null},n}(r.default));r.default.register("assembler",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":228}],180:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./webgl/vertex-format"),s=(n=t("./assembler-pool"))&&n.__esModule?n:{default:n},a=(function(){function t(){this._extendNative&&this._extendNative()}var e=t.prototype;return e.init=function(t){this._renderComp=t},e.updateRenderData=function(){},e.fillBuffers=function(){},e.getVfmt=function(){return r.vfmtPosUvColor},t})();i.default=a,a.register=function(t,e){t.__assembler__=e},a.init=function(t){for(var e=t.constructor,i=e.__assembler__;!i;){if(!(e=e.$super))return void cc.warn("Can not find assembler for render component : ["+cc.js.getClassName(t)+"]");i=e.__assembler__}if(i.getConstructor&&(i=i.getConstructor(t)),!t._assembler||t._assembler.constructor!==i){var n=s.default.get(i);n.init(t),t._assembler=n}},cc.Assembler=a,e.exports=i.default}),{"./assembler-pool":179,"./webgl/vertex-format":216}],181:[(function(t,e){"use strict";var i=function(t){var e;try{e=t.getContext("2d")}catch(i){return void console.error(i)}this._canvas=t,this._ctx=e,this._caps={},this._stats={drawcalls:0},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0};i.prototype._restoreTexture=function(){},i.prototype.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._vx=t,this._vy=e,this._vw=i,this._vh=n)},i.prototype.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._sx=t,this._sy=e,this._sw=i,this._sh=n)},i.prototype.clear=function(t){var e=this._ctx;e.clearRect(this._vx,this._vy,this._vw,this._vh),!t||0===t[0]&&0===t[1]&&0===t[2]||(e.fillStyle="rgb("+t[0]+","+t[1]+","+t[2]+")",e.globalAlpha=t[3],e.fillRect(this._vx,this._vy,this._vw,this._vh))},i.prototype.resetDrawCalls=function(){this._stats.drawcalls=0},i.prototype.getDrawCalls=function(){return this._stats.drawcalls},e.exports=i}),{}],182:[(function(t,e){"use strict";var i=function(t,e){this._device=t,this._width=4,this._height=4,this._image=null,e&&(void 0!==e.width&&(this._width=e.width),void 0!==e.height&&(this._height=e.height),this.updateImage(e))};i.prototype.update=function(t){this.updateImage(t)},i.prototype.updateImage=function(t){if(t.images&&t.images[0]){var e=t.images[0];e&&e!==this._image&&(this._image=e)}},i.prototype.destroy=function(){this._image=null},e.exports=i}),{}],183:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../../renderer/gfx")),r=a(t("../../renderer/core/input-assembler")),s=a(t("../../renderer/core/pass"));function a(t){return t&&t.__esModule?t:{default:t}}var o=cc.renderer={Texture2D:null,InputAssembler:r.default,Pass:s.default,renderEngine:null,canvas:null,device:null,scene:null,drawCalls:0,_handle:null,_cameraNode:null,_camera:null,_forward:null,_flow:null,initWebGL:function(e,i){t("./webgl/assemblers");var r=t("./webgl/model-batcher");this.Texture2D=n.default.Texture2D,this.canvas=e,this._flow=cc.RenderFlow;var s=t("../../renderer/scene/scene"),a=t("../../renderer/renderers/forward-renderer");this.device=new n.default.Device(e,i),this.scene=new s;var o,c=(o=this.device,{defaultTexture:new n.default.Texture2D(o,{images:[],width:128,height:128,wrapS:n.default.WRAP_REPEAT,wrapT:n.default.WRAP_REPEAT,format:n.default.TEXTURE_FMT_RGB8,genMipmaps:!1}),programTemplates:[],programChunks:{}});this._forward=new a(this.device,c),this._handle=new r(this.device,this.scene),this._flow.init(this._handle,this._forward)},initCanvas:function(e){var i=t("./canvas"),n=t("./canvas/Texture2D"),r=t("./canvas/Device");this.Device=r,this.Texture2D=n,this.canvas=e,this.device=new r(e),this._camera={a:1,b:0,c:0,d:1,tx:0,ty:0},this._handle=new i.RenderComponentHandle(this.device,this._camera),this._forward=new i.ForwardRenderer,this._flow=cc.RenderFlow,this._flow.init(this._handle,this._forward)},updateCameraViewport:function(){if(cc.director){var t=cc.director.getScene();t&&t.setScale(1,1,1)}if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.view.getViewportRect();this.device.setViewport(e.x,e.y,e.width,e.height),this._camera.a=cc.view.getScaleX(),this._camera.d=cc.view.getScaleY(),this._camera.tx=e.x,this._camera.ty=e.y+e.height}},render:function(t,e){this.device.resetDrawCalls(),t&&(this._flow.render(t,e),this.drawCalls=this.device.getDrawCalls())},clear:function(){this._handle.reset(),this._forward.clear()}};i.default=o,e.exports=i.default}),{"../../renderer/core/input-assembler":258,"../../renderer/core/pass":259,"../../renderer/gfx":268,"../../renderer/renderers/forward-renderer":287,"../../renderer/scene/scene":290,"./canvas":void 0,"./canvas/Device":181,"./canvas/Texture2D":182,"./webgl/assemblers":195,"./webgl/model-batcher":212}],184:[(function(t,e){"use strict";var i,n,r=0,s=1<0;)i&t&&(e=C(i,e)),i>>=1;return e}function b(t){var e=t._renderFlag;(A[e]=x(e))._func(t)}y.flows=A,y.createFlow=C;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=8)&&(this._texture.drawTextureAt(i,this._x-1,this._y-1),this._texture.drawTextureAt(i,this._x-1,this._y+1),this._texture.drawTextureAt(i,this._x+1,this._y-1),this._texture.drawTextureAt(i,this._x+1,this._y+1)),this._texture.drawTextureAt(i,this._x-1,this._y),this._texture.drawTextureAt(i,this._x+1,this._y),this._texture.drawTextureAt(i,this._x,this._y-1),this._texture.drawTextureAt(i,this._x,this._y+1)),this._texture.drawTextureAt(i,this._x,this._y),this._innerTextureInfos[i._id]={x:this._x,y:this._y,texture:i},this._count++,s+=this._x,a+=this._y,this._x+=o+n,this._dirty=!0}var l={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),l},update:function(){this._dirty&&(this._texture.update(),this._dirty=!1)},deleteInnerTexture:function(t){t&&this._innerTextureInfos[t._id]&&(delete this._innerTextureInfos[t._id],this._count--)},isEmpty:function(){return this._count<=0},reset:function(){this._x=n,this._y=n,this._nexty=n;for(var t=this._innerSpriteFrames,e=0,i=t.length;e=0;e--)n[e].deleteInnerTexture(t),n[e].isEmpty()&&(n[e].destroy(),n.splice(e,1),r--)},showDebug:function(t){if(t){if(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var h=0;h<=r;h++){var u=new cc.Node("ATLAS"),f=(n[h]._texture,new cc.SpriteFrame);f.setTexture(n[h]._texture),u.addComponent(cc.Sprite).spriteFrame=f,u.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=d}),{"./atlas":185}],187:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../utils/text-utils"),o=t("../../../platform/CCMacro"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,h=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},u=cc.rect(),f=null,d=[],_=[],p=[],v=[],g=null,m=0,y=0,T=0,E=0,A=0,C=1,x=null,b=cc.size(),S="",w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=!1,N=0,F=0,B=0,k=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._vertsDirty&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(b),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){C=w/R},r._updateFontFamily=function(t){var e=t.font;x=e.spriteFrame,g=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,x)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,R=g?g.fontSize:t.fontSize,M=t.horizontalAlign,I=t.verticalAlign,O=t.spacingX,L=t.overflow,D=t._lineHeight,b.width=t.node.width,b.height=t.node.height,L===c.NONE?(P=!1,b.width+=2*l.margin,b.height+=2*l.margin):L===c.RESIZE_HEIGHT?(P=!0,b.height+=2*l.margin):P=t.enableWrapText,l.lineHeight=D,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){g=null,x=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=d;if(g&&(t=g.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s0&&n>0&&z+f.w*C>B&&!a.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,k=!0;break}_.x=z,_.y=r-f.offsetY*C+l.margin,this._recordLetterInfo(_,T,V,i),V+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(V,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(V,T)}k||(n=I,hR&&(u=R),s<(o=M)&&(s=o),v+=x)}else p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,this._recordPlaceholderInfo(v,T),v++}return p.push(o),y=(m=i+1)*D*this._getFontScale(),m>1&&(y+=0*(m-1)),b.width=N,b.height=F,N<=0&&(b.width=parseFloat(s.toFixed(2))+2*l.margin),F<=0&&(b.height=parseFloat(y.toFixed(2))+2*l.margin),E=b.height,A=0,L!==c.CLAMP&&(h>0&&(E=b.height+h),u<-y&&(A=y+u)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return L===c.SHRINK?C:1},r._getFirstWordLen=function(t,e,i){var n=t.charAt(e);if(a.isUnicodeCJK(n)||"\n"===n||a.isUnicodeSpace(n))return 1;var r=1,s=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!s)return r;for(var o=s.xAdvance*C+O,c=e+1;cB&&!a.isUnicodeSpace(n)&&B>0)return r;if(o+=s.xAdvance*C+O,"\n"===n||a.isUnicodeSpace(n)||a.isUnicodeCJK(n))break;r++}return r},r._multilineTextWrapByWord=function(){return this._multilineTextWrap(this._getFirstWordLen)},r._multilineTextWrapByChar=function(){return this._multilineTextWrap(this._getFirstCharLen)},r._recordPlaceholderInfo=function(t,e){if(t>=_.length){var i=new h;_.push(i)}_[t].char=e,_[t].hash=e.charCodeAt(0)+l.hash,_[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=_.length){var r=new h;_.push(r)}var s=e.charCodeAt(0)+l.hash;_[i].line=n,_[i].char=e,_[i].hash=s,_[i].valid=l.fontAtlas.getLetter(s).valid,_[i].x=t.x,_[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),L===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||L===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;C=r/R,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return y>b.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(P){if(p[a]>b.width&&(s>b.width||s<0)){t=!0;break}}else if(s>b.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>b.width||t<0;return P?i>b.width&&n:n},r._updateQuads=function(){var t=x?x._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=b,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=S.length;a0){if(p>E){var g=p-E;u.y+=g,u.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)u.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}u.width=0}if(u.height>0&&u.width>0){var w=this._determineRect(u),R=h.x+v[h.line];this.appendQuad(f,t,u,w,R-n,p-r,C)}}}return this._quadsUpdated(f),s},r._determineRect=function(t){var e=x.isRotated(),i=x._originalSize,n=x._rect,r=x._offset,s=r.x+(i.width-n.width)/2,a=r.y-(i.height-n.height)/2;if(e){var o=t.x;t.x=n.x+n.height-t.y-t.height-a,t.y=o+n.y-s,t.y<0&&(t.height=t.height+a)}else t.x+=n.x-s,t.y+=n.y+a;return e},r._computeAlignmentOffset=function(){switch(v.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||v;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.a/255+")",t.lineWidth=2*e.margin,t.strokeText(this._char,s,a)}t.fillText(this._char,s,a),this._texture.handleLoadedTexture()},destroy:function(){this._texture.destroy(),this._texture=null,a._canvasPool.put(this._data)}},cc.js.mixin(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+g>this._width&&(this._x=g,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+g),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new _;return r.u=this._x+1,r.v=this._y+1,r.texture=this._fontDefDictionary._texture,r.valid=!0,r.w=t._width-2,r.h=t._height-2,r.xAdvance=r.w,r.offsetY=t._offsetY,this._x+=i+g,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=g,this._y=g,this._nexty=g;for(var t=this._fontDefDictionary._letterDefinitions,e=0,i=t.length;e0&&(n=n+e.margin+e.out.toHEX()),""+e.fontSize+e.fontFamily+i+n)},r._getFontDesc=function(){return d.fontSize.toString()+"px "+d.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=A,e.exports=i.default}),{"../../../assets/CCRenderTexture":66,"../../../components/CCComponent":102,"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../utils/text-utils":233,"../../webgl/assemblers/label/2d/bmfont":196,"../utils":191}],190:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a,o=t("../../../utils/text-utils"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),h=t("../../../components/CCLabelOutline"),u=t("../../../components/CCLabelShadow"),f=l.Overflow,d=t("../utils").deleteFromDynamicAtlas,_=t("../utils").getFontFamily,p=(1/255).toFixed(3),v=null,g=null,m=null,y="",T="",E=0,A=0,C=[],x=cc.Size.ZERO,b=0,S=0,w=0,R=null,M="",I=f.NONE,O=!1,D=!1,L=null,P=cc.Color.WHITE,N=null,F=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,U=cc.Size.ZERO,V=!1,z=!1,H=!1,W=0,G=cc.Vec2.ZERO,Y=0,X=["left","center","right"],j=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r._getAssemblerData=function(){return(a=l._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&l._canvasPool.put(t)},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e),e._vertsDirty&&(this._updateProperties(e),this._calculateLabelFont(),this._updateLabelDimensions(),this._updateTexture(e),this._calDynamicAtlas(e),e._actualFontSize=E,e.node.setContentSize(U),this.updateVerts(e),e._vertsDirty=!1,v=null,g=null,m=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,L&&(t=e=i=n=r=L.width,k.width=k.height=2*r),N){var s=N.blur+r;i=Math.max(i,-N._offset.x+s),n=Math.max(n,N._offset.x+s),t=Math.max(t,N._offset.y+s),e=Math.max(e,-N._offset.y+s)}if(z){var a=A*Math.tan(.20943951);n+=a,k.width+=a}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;v=e.context,g=e.canvas,m=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),E=t._fontSize,A=E,W=t.underlineHeight||A/8,I=t.overflow,x.width=t.node.width,x.height=t.node.height,U=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,V=t.enableBold,z=t.enableItalic,H=t.enableUnderline,M=_(t),D=t.srcBlendFactor===cc.macro.BlendFactor.ONE,O=I!==f.NONE&&(I===f.RESIZE_HEIGHT||t.enableWrapText),(L=(L=h&&t.getComponent(h))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=u&&t.getComponent(u))&&N.enabled?N:null)&&(F.set(N.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=x.width-B.width:S===c.TextAlignment.CENTER&&(t=(x.width-B.width)/2);var e=this._getLineHeight()*(C.length-1),i=E*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+E-x.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*E:i-=n/2}return i+=o.BASELINE_OFFSET*E,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){v.strokeStyle="rgba("+P.r+", "+P.g+", "+P.b+", "+P.a/255+")",v.lineWidth=2*L.width},r._setupShadow=function(){v.shadowColor="rgba("+F.r+", "+F.g+", "+F.b+", "+F.a/255+")",v.shadowBlur=N.blur,v.shadowOffsetX=N.offset.x,v.shadowOffsetY=-N.offset.y},r._drawTextEffect=function(t,e){if(N||L||H){var i=C.length>1&&N,n=this._measureText(v,y),r=0,s=0;N&&this._setupShadow(),L&&this._setupOutline();for(var a=0;at||x.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),x.width=Math.min(x.width,t),x.height=Math.min(x.height,t);var e=!1;g.width!==x.width&&(g.width=x.width,e=!0),g.height!==x.height&&(g.height=x.height,e=!0),e&&(v.font=y),v.textAlign=X[S]},r._getFontDesc=function(){var t=E.toString()+"px ";return t+=M,V&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===b?E:b*E/A)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}E=h,y=this._getFontDesc(),v.font=y;var u=this._getLineHeight();for(n=0,i=0;ia?l=h-1:c=h}0===c?cc.logID(4003):(E=c,y=this._getFontDesc(),v.font=y)}else{for(n=t.length*this._getLineHeight(),i=0;ir?e:r}i=(C.length+o.BASELINE_RATIO)*this._getLineHeight();var s=parseFloat(e.toFixed(2)),a=parseFloat(i.toFixed(2));x.width=s+B.width,x.height=a+B.height,U.width=s+k.width,U.height=a+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(C.length+o.BASELINE_RATIO)*this._getLineHeight();x.height=c+B.height,U.height=c+k.height}},n})(r.default);i.default=j,e.exports=i.default}),{"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../components/CCLabelShadow":void 0,"../../../platform/CCMacro":157,"../../../utils/text-utils":233,"../../assembler-2d":178,"../utils":191}],191:[(function(t,e){"use strict";var i=t("./dynamic-atlas/manager"),n=cc.Color.WHITE,r={fontAtlas:null,fontSize:0,lineHeight:0,hAlign:0,vAlign:0,hash:"",fontFamily:"",fontDesc:"Arial",color:n,isOutlined:!1,out:n,margin:0};e.exports={deleteFromDynamicAtlas:function(t,e){e&&e._original&&i&&(i.deleteAtlasSpriteFrame(e),e._resetDynamicAtlasFrame())},getFontFamily:function(t){return t.useSystemFont?t.fontFamily||"Arial":t.font?t.font._nativeAsset?t.font._nativeAsset:(cc.assetManager.postLoadNative(t.font,(function(){t.isValid&&t.setVertsDirty()})),"Arial"):"Arial"},shareLabelInfo:r}}),{"./dynamic-atlas/manager":186}],192:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,u,f,d=e&&e.length,_=d?e[0]*i:t.length,p=n(t,0,_,i,!0),v=[];if(!p)return v;if(d&&(p=h(t,e,p,i)),t.length>80*i){r=o=t[0],a=c=t[1];for(var g=i;g<_;g+=i)(l=t[g])o&&(o=l),u>c&&(c=u);f=Math.max(o-r,c-a)}return s(p,v,i,r,a,f),v}function n(t,e,i,n,r){var s,a;if(r===I(t,e,i,n)>0)for(s=e;s=e;s-=n)a=w(s,t[s],t[s+1],a);return a&&E(a,a.next)&&(R(a),a=a.next),a}function r(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!E(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(R(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,h,u,f){if(t){!f&&u&&_(t,n,h,u);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,u?o(t,n,h,u):a(t))e.push(d.i/i),e.push(t.i/i),e.push(p.i/i),R(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?s(t=c(t,e,i),e,i,n,h,u,2):2===f&&l(t,e,i,n,h,u):s(r(t),e,i,n,h,u,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function o(t,e,i,n){var r=t.prev,s=t,a=t.next;if(T(r,s,a)>=0)return!1;for(var o=r.xs.x?r.x>a.x?r.x:a.x:s.x>a.x?s.x:a.x,h=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,u=v(o,c,e,i,n),f=v(l,h,e,i,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=u;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!E(r,s)&&A(r,n,n.next,s)&&x(r,s)&&x(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),R(n),R(n.next),n=t=s),n=n.next}while(n!==t);return n}function l(t,e,i,n,a,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var h=S(c,l);return c=r(c,c.next),h=r(h,h.next),s(c,e,i,n,a,o),void s(h,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function h(t,e,i,s){var a,o,c,l=[];for(a=0,o=e.length;a=n.next.y){var o=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=r&&o>a){if(a=o,o===r){if(s===n.y)return n;if(s===n.next.y)return n.next}i=n.x=n.x&&n.x>=h&&m(si.x)&&x(n,t)&&(i=n,f=c),n=n.next;return i}function _(t,e,i,n){var r=t;do{null===r.z&&(r.z=v(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,p(r)}function p(t){var e,i,n,r,s,a,o,c,l=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,l*=2}while(a>1);return t}function v(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,i=t;do{e.x=0&&(t-a)*(n-o)-(i-a)*(e-o)>=0&&(i-a)*(s-o)-(r-a)*(n-o)>=0}function y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&x(t,e)&&x(e,t)&&b(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function E(t,e){return t.x===e.x&&t.y===e.y}function A(t,e,i,n){return!!(E(t,e)&&E(i,n)||E(t,n)&&E(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(i,n,e)>0}function C(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&A(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function x(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function b(t,e){var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}function S(t,e){var i=new M(t.i,t.x,t.y),n=new M(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function w(t,e,i,n){var r=new M(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function R(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function M(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(t,e,i,n){for(var r=0,s=e,a=i-n;s0&&(n+=t[r-1].length,i.holes.push(n))}return i}}),{}],193:[(function(t,e){"use strict";var i=t("../../../../graphics/helper"),n=t("../../../../graphics/types").PointFlags,r=cc.Graphics.Point=cc.Class({name:"cc.GraphicsPoint",extends:cc.Vec2,ctor:function(){this.reset()},reset:function(){this.dx=0,this.dy=0,this.dmx=0,this.dmy=0,this.flags=0,this.len=0}});function s(){this.reset()}function a(){this._tessTol=.25,this._distTol=.01,this._updatePathOffset=!1,this._paths=null,this._pathLength=0,this._pathOffset=0,this._points=null,this._pointsOffset=0,this._commandx=0,this._commandy=0,this._paths=[],this._points=[]}cc.js.mixin(s.prototype,{reset:function(){this.closed=!1,this.nbevel=0,this.complex=!0,this.points?this.points.length=0:this.points=[]}}),cc.js.mixin(a.prototype,{moveTo:function(t,e){this._updatePathOffset&&(this._pathOffset=this._pathLength,this._updatePathOffset=!1),this._addPath(),this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},lineTo:function(t,e){this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},bezierCurveTo:function(t,e,r,s,a,o){var c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==a||s!==o?(i.tesselateBezier(this,l.x,l.y,t,e,r,s,a,o,0,n.PT_CORNER),this._commandx=a,this._commandy=o):this.lineTo(a,o)},quadraticCurveTo:function(t,e,i,n){var r=this._commandx,s=this._commandy;this.bezierCurveTo(r+2/3*(t-r),s+2/3*(e-s),i+2/3*(t-i),n+2/3*(e-n),i,n)},arc:function(t,e,n,r,s,a){i.arc(this,t,e,n,r,s,a)},ellipse:function(t,e,n,r){i.ellipse(this,t,e,n,r),this._curPath.complex=!1},circle:function(t,e,n){i.ellipse(this,t,e,n,n),this._curPath.complex=!1},rect:function(t,e,i,n){this.moveTo(t,e),this.lineTo(t,e+n),this.lineTo(t+i,e+n),this.lineTo(t+i,e),this.close(),this._curPath.complex=!1},roundRect:function(t,e,n,r,s){i.roundRect(this,t,e,n,r,s),this._curPath.complex=!1},clear:function(t){this._pathLength=0,this._pathOffset=0,this._pointsOffset=0,this._curPath=null,t&&(this._paths.length=0,this._points.length=0)},close:function(){this._curPath.closed=!0},_addPath:function(){var t=this._pathLength,e=this._paths[t];return e?e.reset():(e=new s,this._paths.push(e)),this._pathLength++,this._curPath=e,e},_addPoint:function(t,e,i){var n=this._curPath;if(n){var s,a=this._points,o=n.points;(s=a[this._pointsOffset++])?(s.x=t,s.y=e):(s=new r(t,e),a.push(s)),s.flags=i,o.push(s)}}}),cc.Graphics._Impl=a,e.exports=a}),{"../../../../graphics/helper":142,"../../../../graphics/types":144}],194:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../../../assembler")),r=s(t("../../../../../renderer/core/input-assembler"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=t("../../mesh-buffer"),c=t("../../../index"),l=t("../../../../graphics/graphics"),h=t("../../../../graphics/types").PointFlags,u=l.LineJoin,f=l.LineCap,d=t("./earcut");t("./impl");var _=Math.PI,p=Math.min,v=Math.max,g=Math.ceil,m=Math.acos,y=Math.cos,T=Math.sin,E=Math.atan2;function A(t,e,i){return ti?i:t}var C=cc.gfx,x=new C.VertexFormat([{name:C.ATTR_POSITION,type:C.ATTR_TYPE_FLOAT32,num:2},{name:C.ATTR_COLOR,type:C.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:"a_dist",type:C.ATTR_TYPE_FLOAT32,num:1}]);x.name="vfmtPosColorSdf";var b=(function(t){var e,i;function n(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._buffers=[],i._bufferOffset=0,i}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=n.prototype;return s.getVfmt=function(){return x},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._handle,this.getVfmt());t.meshbuffer=e;var i=new r.default(e._vb,e._ib);return t.ia=i,this._buffers.push(t),t},s.getBuffers=function(){return 0===this._buffers.length&&this.requestBuffer(),this._buffers},s.clear=function(t){this._bufferOffset=0;var e=this._buffers;if(t){for(var i=0,n=e.length;i65535||3*s>131070)&&(++this._bufferOffset,s=e,this._bufferOffsetr.vertexOffset&&r.requestStatic(e,3*e),this._buffer=n,n},s.stroke=function(t){this._curColor=t._strokeColor._val,this._flattenPaths(t._impl),this._expandStroke(t),t._impl._updatePathOffset=!0},s.fill=function(t){this._curColor=t._fillColor._val,this._expandFill(t),t._impl._updatePathOffset=!0},s._expandStroke=function(t){var e,i,n,r,s=.5*t.lineWidth,a=t.lineCap,o=t.lineJoin,c=t.miterLimit,l=t._impl,d=(e=s,i=_,n=l._tessTol,r=2*m(e/(e+n)),v(2,g(i/r)));this._calculateJoins(l,s,o,c);for(var p=l._paths,y=0,T=l._pathOffset,E=l._pathLength;T0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var b=1/y;b>600&&(b=600),g.dmx*=b,g.dmy*=b}g.dx*_.dy-_.dx*g.dy>0&&(g.flags|=h.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=h.PT_INNERBEVEL);var S=g.dmx*e,w=g.dmy*e,R=S*S+w*w;R>g.len*g.len+s&&R>_.len*_.len+s&&(g.flags|=h.PT_INNERBEVEL),g.flags&h.PT_CORNER&&(y*n*n<1||i===u.BEVEL||i===u.ROUND)&&(g.flags|=h.PT_BEVEL),0!=(g.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))&&l.nbevel++,_=g,g=f[m+1]}}},s._flattenPaths=function(t){for(var e=t._paths,i=t._pathOffset,n=t._pathLength;i2&&a.equals(o)&&(r.closed=!0,s.pop(),a=s[s.length-1]);for(var c=0,l=s.length;cC&&(x-=2*_),this._vset(d,p,1),this._vset(l-s*n,e.y-a*n,-1);for(var b=A(g((C-x)/_)*r,2,r),S=0;S "+n+"/"+i+".")},e._updateCfgFlag=function(t){var e=this._cfgFields.updateFlags;this._setBufferFlag(this._cfg,e.offset,e.size,e.type,t)},e._setBufferValue=function(t,e,i,n,r){"float"==n&&4==i?t.setFloat32(e,r,jsb.__isLittleEndian__):"int32"==n&&4==i?t.setInt32(e,r,jsb.__isLittleEndian__):"bool"==n&&1==i?t.setInt8(e,r?1:0,jsb.__isLittleEndian__):"Color4B"==n&&4==i?(t.setUint8(e,r.r),t.setUint8(e+1,r.g),t.setUint8(e+2,r.b),t.setUint8(e+3,r.a)):"int8"==n&&1==i?t.setUint8(e,r):cc.warn("dont know how to set value to buffer, type/size -> "+n+"/"+i+".")},e._setFieldValue=function(t,e,i,n){var r=e[i];this._setBufferValue(t,r.offset,r.size,r.type,n)},e._getBufferValue=function(t,e,i,n){return"float"==n&&4==i?t.getFloat32(e,jsb.__isLittleEndian__):"int32"==n&&4==i?t.getInt32(e,jsb.__isLittleEndian__):"bool"==n&&1==i?0!=t.getInt8(e,jsb.__isLittleEndian__):"Color4B"==n&&4==i?{r:t.getUint8(e),g:t.getUint8(e+1),b:t.getUint8(e+2),a:t.getUint8(e+3)}:"int8"==n&&1==i?t.getUint8(e):void cc.warn("dont know how to get value from buffer, type/size -> "+n+"/"+i+".")},e._getFieldValue=function(t,e,i){var n=e[i];return this._getBufferValue(t,n.offset,n.size,n.type)},e._getLayoutValue=function(t){return this._getFieldValue(this._layoutInfo,this._layoutFields,t)},e._setLayoutValue=function(t,e){return this._setFieldValue(this._layoutInfo,this._layoutFields,t,e)},e._updateCfgFlag_Content=function(){this._updateCfgFlag(1)},e._updateCfgFlag_Font=function(){this._updateCfgFlag(2)},e._colorEqual=function(t,e){return t.r==e.r&&t.g==e.g&&t.b==e.b&&t.a==e.a},e._colorToObj=function(t,e,i,n){return{r:t,g:e,b:i,a:n}},e.setString=function(t){t!=this._layout.string&&(this._layout.string=t,this._updateCfgFlag_Content())},e.setFontPath=function(t){t!=this._layout.fontPath&&(this._layout.fontPath=t,this._updateCfgFlag_Font())},e.setFontSize=function(t,e){this._getFieldValue(this._cfg,this._cfgFields,"fontSize")!=t&&(this._setFieldValue(this._cfg,this._cfgFields,"fontSize",t),this._setFieldValue(this._cfg,this._cfgFields,"fontSizeRetina",e),this._updateCfgFlag_Font())},e.setOutline=function(t){var e=this._getLayoutValue("outlineSize");e>0!=t>0&&this._updateCfgFlag_Font(),e!=t&&(this._updateCfgFlag_Content(),this._setLayoutValue("outlineSize",t))},e.setOutlineColor=function(t){var e=this._getLayoutValue("outlineColor");this._colorEqual(e,t)||(this._setLayoutValue("outlineColor",t),this._updateCfgFlag_Content())},e.setLineHeight=function(t){this._getLayoutValue("lineHeight")!=t&&(this._setLayoutValue("lineHeight",t),this._updateCfgFlag_Content())},e.setOverFlow=function(t){this._getLayoutValue("overflow")!=t&&(this._setLayoutValue("overflow",t),this._updateCfgFlag_Content())},e.setEnableWrap=function(t){this._getLayoutValue("wrap")!=t&&(this._setLayoutValue("wrap",t),this._updateCfgFlag_Content())},e.setVerticalAlign=function(t){this._getLayoutValue("valign")!=t&&(this._setLayoutValue("valign",t),this._updateCfgFlag_Content())},e.setHorizontalAlign=function(t){this._getLayoutValue("halign")!=t&&(this._setLayoutValue("halign",t),this._updateCfgFlag_Content())},e.setContentSize=function(t,e){var i=this._getLayoutValue("width"),n=this._getLayoutValue("height");i==t&&n==e||(this._setLayoutValue("height",e),this._setLayoutValue("width",t),this._updateCfgFlag_Content())},e.setAnchorPoint=function(t,e){var i=this._getLayoutValue("anchorX"),n=this._getLayoutValue("anchorY");i==t&&n==e||(this._setLayoutValue("anchorX",t),this._setLayoutValue("anchorY",e),this._updateCfgFlag_Content())},e.setColor=function(t){var e=this._getLayoutValue("color");this._colorEqual(e,t)||(this._setLayoutValue("color",t),this._updateCfgFlag_Content())},e.setShadow=function(t,e,i){var n=this._getLayoutValue("shadowBlur"),r=this._getLayoutValue("shadowX"),s=this._getLayoutValue("shadowY");n>0!=i>0&&this._updateCfgFlag_Font();var a=!1;n!=i&&(this._setLayoutValue("shadowBlur",i),a=!0),r!=t&&(this._setLayoutValue("shadowX",t),a=!0),s!=e&&(this._setLayoutValue("shadowY",e),a=!0),a&&this._updateCfgFlag_Content()},e.setShadowColor=function(t){var e=this._getLayoutValue("shadowColor");this._colorEqual(e,t)||(this._setLayoutValue("shadowColor",t),this._updateCfgFlag_Content())},e.setItalic=function(t){this._getLayoutValue("italic")!=t&&(this._setLayoutValue("italic",t),this._updateCfgFlag_Content())},e.setBold=function(t){this._getLayoutValue("bold")!=t&&(this._setLayoutValue("bold",t),this._updateCfgFlag_Content(),this._updateCfgFlag_Font())},e.setUnderline=function(t){this._getLayoutValue("underline")!=t&&(this._setLayoutValue("underline",t),this._updateCfgFlag_Content())},e.setSpacingX=function(t){this._getLayoutValue("spaceX")==t||"number"!=typeof t||isNaN(t)||(this._setLayoutValue("spaceX",t),this._updateCfgFlag_Content())},e.updateRenderData=function(t){if(t._vertsDirty){t.font&&t.font.nativeUrl&&this.setFontPath(cc.assetManager.cacheManager.getCache(t.font.nativeUrl)||t.font.nativeUrl);var e=this._layout,i=t.node.color,n=t.node,r=t.fontSize;this.setString(t.string),this.setFontSize(t.fontSize,r/72*t.fontSize),this.setLineHeight(t.lineHeight),this.setEnableWrap(t.enableWrapText),this.setItalic(t.enableItalic),this.setUnderline(t.enableUnderline),this.setBold(t.enableBold),this.setOverFlow(t.overflow),this.setVerticalAlign(t.verticalAlign),this.setHorizontalAlign(t.horizontalAlign),this.setSpacingX(t.spacingX),this.setContentSize(n.getContentSize().width,n.getContentSize().height),this.setAnchorPoint(n.anchorX,n.anchorY),this.setColor(this._colorToObj(i.getR(),i.getG(),i.getB(),Math.ceil(i.getA()*n.opacity/255)));var s=n.getComponent(cc.LabelShadow);if(s&&s.enabled){var a=s.color;this.setShadow(s.offset.x,s.offset.y,s.blur),this.setShadowColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*n.opacity/255)))}else this.setShadow(0,0,-1);this._updateTTFMaterial(t),e.render()}},e._bindMaterial=function(t){var e=this.labelMaterial;return e||(e=r.default.createWithBuiltin("2d-label",t),this.labelMaterial=e),e},e._updateTTFMaterial=function(t){var e=this._bindMaterial(t),i=this._label.node,n=this._layout,r=i.getComponent(cc.LabelOutline),s=0;if(r&&r.enabled&&r.width>0){s=Math.max(Math.min(r.width/10,.4),.1);var a=r.color;this.setOutlineColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*i.opacity/255)))}this.setOutline(s),e.define("CC_USE_MODEL",!0),e.define("USE_TEXTURE_ALPHAONLY",!0),e.define("USE_SDF",s>0||t.enableBold),e.define("USE_SDF_EXTEND",t.enableBold?1:0),void 0!==e.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&e.define("CC_SUPPORT_standard_derivatives",!0),n.setEffect(e.effect._nativeObj)},e.fillBuffers=function(){this._layout.render()},e.getVfmt=function(){},t})();i.default=s,e.exports=i.default}),{"../../../../../assets/material/CCMaterial":77,"../../../../../assets/material/material-variant":84,"../../../../../components/CCLabel":104,"../../../../../components/CCLabelOutline":void 0,"../../../../../components/CCLabelShadow":void 0}],199:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../../../utils/label/ttf"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../../../components/CCLabelShadow"),o=cc.color(255,255,255,255),c=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t._frame.uv,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;s++){var a=2*s,o=r*s+n;e[o]=i[a],e[o+1]=i[a+1]}},r.updateColor=function(e){o._fastSetA(e.node._color.a);var i=o._val;t.prototype.updateColor.call(this,e,i)},r.updateVerts=function(t){var e=t.node,i=t._ttfTexture.width,n=t._ttfTexture.height,r=e.anchorX*e.width,s=e.anchorY*e.height,o=a&&t.getComponent(a);if(o&&o._enabled){var c=(i-e.width)/2,l=(n-e.height)/2,h=o.offset;-h.x>c?r+=i-e.width:c>h.x&&(r+=c-h.x),-h.y>l?s+=n-e.height:l>h.y&&(s+=l-h.y)}var u=this._local;u[0]=-r,u[1]=-s,u[2]=i-r,u[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":void 0,"../../../../utils/label/ttf":190}],200:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),s=l(t("./2d/letter")),a=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?a.default:n.default;return t.font instanceof cc.BitmapFont?l=e?o.default:r.default:t.cacheMode===i.default.CacheMode.CHAR&&(cc.sys.platform===cc.sys.WECHAT_GAME_SUB?cc.warn("sorry, subdomain does not support CHAR mode currently!"):l=e?c.default:s.default),l},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":104,"../../../assembler":180,"./2d/bmfont":196,"./2d/letter":197,"./2d/nativeTTF":198,"./2d/ttf":199,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],201:[(function(t,e,i){"use strict";i.__esModule=!0,i.MaskAssembler=void 0;var n,r=(n=t("../../assembler"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMask"),o=t("../../render-flow"),c=t("./sprite/2d/simple"),l=t("./graphics"),h=t("../../../../renderer/gfx"),u=t("../vertex-format").vfmtPos,f=8,d=[];function _(){return 1<f&&cc.errorID(9e3,f),d.push(t)}function m(t,e){0===d.length&&cc.errorID(9001),d.pop(),0===d.length?e._flushMaterial(t._exitMaterial):E(e)}function y(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?h.STENCIL_OP_REPLACE:h.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",u),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,d=c.vertexOffset,p=o._vData,g=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,g[l++]=d,g[l++]=d+3,g[l++]=d+1,g[l++]=d+1,g[l++]=d+3,g[l++]=d+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?h.STENCIL_OP_ZERO:h.STENCIL_OP_REPLACE;v(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function E(t){var e=h.DS_FUNC_EQUAL,i=h.STENCIL_OP_KEEP,n=p(),r=n,s=_(),a=d[d.length-1];v(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var A=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._type===a.Type.IMAGE_STENCIL?t.spriteFrame?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(g(t),y(t,e),T(t,e),E(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&m(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=A,r.default.register(a,A)}),{"../../../../renderer/gfx":268,"../../../components/CCMask":106,"../../assembler":180,"../../render-flow":184,"../vertex-format":216,"./graphics":194,"./sprite/2d/simple":206}],202:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMotionStreak"),o=t("../../render-flow");function c(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}c.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},c.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var l=cc.v2(),h=cc.v2();function u(t,e){return t.x=-e.y,t.y=e.x,t}var f=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,16,42)},r.update=function(t,e){var i,n=t._stroke/2,r=t.node._worldMatrix.m,s=r[12],a=r[13],o=t._points;if(o.length>1){var f=o[0].point.x-s,d=o[0].point.y-a;f*f+d*d=0;w--){var R=o[w],M=R.point,I=R.dir;if(R.time-=e,R.time<0)o.splice(w,1);else{var O=R.time/b,D=o[w-1];if(!S){if(!D){o.splice(w,1);continue}M.x=D.point.x-I.x*O,M.y=D.point.y-I.y*O}S=!0,u(l,I);var L=(O*T<<24>>>0)+(y<<16)+(m<<8)+g,P=5*p;C[P]=M.x+l.x*n,C[P+1]=M.y+l.y*n,C[P+2]=1,C[P+3]=O,x[P+4]=L,C[P+=5]=M.x-l.x*n,C[P+1]=M.y-l.y*n,C[P+2]=0,C[P+3]=O,x[P+4]=L,p+=2}}_=p<=2?0:3*(p-2),A.used(p,_)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,c=e._meshBuffer,l=c.request(r,s),h=l.byteOffset>>2,u=c._vData;n.length+h>u.length?u.set(n.subarray(0,a),h):u.set(n,h);for(var f=c._iData,d=l.indiceOffset,_=l.vertexOffset,p=0,v=r;p1?1:n)<0?0:n;var r=(i=(i=i>1?1:i)<0?0:i)+(n=(n-=i)<0?0:n);r=r>1?1:r,this.updateUVs(t,i,r),this.updateVerts(t,i,r),t._vertsDirty=!1}},r.updateUVs=function(t,e,i){var n,r,s,o,c,l,h,u,f,d,_=t._spriteFrame,p=_._texture.width,v=_._texture.height,g=_._rect;_._rotated?(n=g.x/p,r=(g.y+g.width)/v,s=c=n,h=f=(g.x+g.height)/p,l=d=r,o=u=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=h=n,c=f=(g.x+g.width)/p,o=l=r,u=d=g.y/v);var m=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:m[y]=s+(c-s)*e,m[y+1]=o+(l-o)*e,m[y+T]=s+(c-s)*i,m[y+T+1]=o+(l-o)*i,m[y+2*T]=h+(f-h)*e,m[y+2*T+1]=u+(d-u)*e,m[y+3*T]=h+(f-h)*i,m[y+3*T+1]=u+(d-u)*i;break;case a.VERTICAL:m[y]=s+(h-s)*e,m[y+1]=o+(u-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(h-s)*i,m[y+2*T+1]=o+(u-o)*i,m[y+3*T]=c+(f-c)*i,m[y+3*T+1]=l+(d-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,c=r.anchorX*s,l=r.anchorY*o,h=-c,u=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=h+(f-h)*i,h+=(f-h)*e,f=n;break;case a.VERTICAL:n=u+(d-u)*i,u+=(d-u)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=h,_[1]=u,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":116,"../../../../assembler-2d":178}],204:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},s.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame);var e=t.spriteFrame;if(e){var i=e.vertices;if(i){this.verticesCount=i.x.length,this.indicesCount=i.triangles.length;var n=this._renderData._flexBuffer;n.reserve(this.verticesCount,this.indicesCount)&&(this.updateColor(t),t._vertsDirty=!0),n.used(this.verticesCount,this.indicesCount),this.updateIndices(i.triangles),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),this.updateWorldVerts(t),t._vertsDirty=!1)}}},s.updateIndices=function(t){this._renderData.iDatas[0].set(t)},s.updateUVs=function(t){for(var e=t.spriteFrame.vertices,i=e.nu,n=e.nv,r=this.uvOffset,s=this.floatsPerVert,a=this._renderData.vDatas[0],o=0;o0){var u=r.y+o*(t-r.x);a[0].x=t,a[0].y=u}if((e-r.x)*h>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=h/l,(n-r.y)*l>0){var d=r.x+c*(n-r.y);a[3].x=d,a[3].y=n}if((i-r.y)*l>0){var _=r.x+c*(i-r.y);a[1].x=_,a[1].y=i}}}function p(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=-r,l=-s,h=i-r,u=n-s,_=c;_[0]=a,_[1]=l,_[2]=h,_[3]=u;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(h-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(u-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=h,o[0].y=o[1].y=l,o[2].y=o[3].y=u,d.length=0,v!==_[0]&&(d[0]=[3,0]),v!==_[2]&&(d[2]=[1,2]),g!==_[1]&&(d[1]=[0,1]),g!==_[3]&&(d[3]=[2,3])}function v(t,e){var i,n;if(i=e.x-t.x,n=e.y-t.y,0!==i||0!==n){if(0===i)return n>0?.5*Math.PI:1.5*Math.PI;var r=Math.atan(n/i);return i<0&&(r+=Math.PI),r}}var g=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt()),this.updateIndices()},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e);var i,n,r,s,o,d,v,g,m,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,E=e._fillRange;for(E<0&&(T+=E,E=-E);T>=1;)T-=1;for(;T<0;)T+=1;T*=a,E*=a,p(e),d=(i=y)._texture.width,v=i._texture.height,g=i._rect,m=l,i._rotated?(n=g.x/d,r=(g.x+g.height)/d,s=g.y/v,o=(g.y+g.width)/v,m[0]=m[2]=n,m[4]=m[6]=r,m[3]=m[7]=o,m[1]=m[5]=s):(n=g.x/d,r=(g.x+g.width)/d,s=g.y/v,o=(g.y+g.height)/v,m[0]=m[4]=n,m[2]=m[6]=r,m[1]=m[3]=o,m[5]=m[7]=s),_(c[0],c[2],c[1],c[3],f,T,h),_(c[0],c[2],c[1],c[3],f,T+E,u),this.updateVerts(e,T,E),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,c=3*this.floatsPerVert,l=0;l<4;++l){var _=d[l];if(_)if(i>=a)r.length=s+c,this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c;else{var p=v(f,o[_[0]]),g=v(f,o[_[1]]);g=n||(p>=e?(r.length=s+c,g>=n?this._generateTriangle(r,s,f,o[_[0]],u[l]):this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c):g<=e||(g<=n?(r.length=s+c,this._generateTriangle(r,s,f,h[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,h[l],u[l]),s+=c))),p+=a,g+=a}}this.allocWorldVerts(t),this.updateWorldVerts(t)},r.allocWorldVerts=function(t){var e=t.node._color._val,i=this._renderData,n=this.floatsPerVert,r=this._local,s=r.length/n;this.verticesCount=this.indicesCount=s;var a=i._flexBuffer;a.reserve(s,s)&&this.updateIndices(),a.used(this.verticesCount,this.indicesCount);for(var o=i.vDatas[0],c=i.uintVDatas[0],l=this.uvOffset,h=0;h0)){this._renderData.createData(0,this.verticesFloats,this.indicesCount);for(var t=this._renderData.iDatas[0],e=0,i=0;i<3;++i)for(var n=0;n<3;++n){var r=4*i+n;t[e++]=r,t[e++]=r+1,t[e++]=r+4,t[e++]=r+1,t[e++]=r+5,t[e++]=r+4}}},s.initLocal=function(){this._local=[],this._local.length=8},s.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=t.spriteFrame,o=a.insetLeft,c=a.insetRight,l=a.insetTop,h=a.insetBottom,u=i-o-c,f=n-l-h,d=i/(o+c),_=n/(l+h);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,u=u<0?0:u,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=h*_-s,p[4]=p[2]+u,p[5]=p[3]+f,p[6]=i-r,p[7]=n-s,this.updateWorldVerts(t)},s.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t.spriteFrame.uvSliced,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;++s)for(var a=0;a<4;++a){var o=4*s+a,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.v}},s.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],c=this._local,l=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<4;++u)for(var f=c[2*u+1],d=0;d<4;++d){var _=c[2*d],p=(4*u+d)*h;l[p]=_*i+f*r+a,l[p+1]=_*n+f*s+o}},n})(((n=t("../../../../assembler-2d"))&&n.__esModule?n:{default:n}).default);i.default=s,Object.assign(s.prototype,{verticesCount:16,indicesCount:54}),e.exports=i.default}),{"../../../../assembler-2d":178}],208:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this.verticesCount=0,this.contentWidth=0,this.contentHeight=0,this.rectWidth=0,this.rectHeight=0,this.hRepeat=0,this.vRepeat=0,this.row=0,this.col=0,this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},s.initLocal=function(){this._local={x:[],y:[]}},s._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,i=0,n=t.length;e0?this.sizableWidth:0,this.sizableHeight=this.sizableHeight>0?this.sizableHeight:0;var f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,d=this.vRepeat=0===u?this.sizableHeight:this.sizableHeight/u,_=(this.row=Math.ceil(d+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*_,this.indicesCount=6*_;var p=this._renderData._flexBuffer;p.reserve(this.verticesCount,this.indicesCount)&&(this._updateIndices(),this.updateColor(t)),p.used(this.verticesCount,this.indicesCount),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t._spriteFrame,i=e._rect,n=t.node,r=n.anchorX*n.width,s=n.anchorY*n.height,a=this.row,o=this.col,c=this.contentWidth,l=this.contentHeight,h=this._local,u=h.x,f=h.y;u.length=f.length=0;var d,_,p=e.insetLeft,v=e.insetRight,g=i.width-p-v,m=e.insetTop,y=e.insetBottom,T=i.height-m-y,E=n.width/(p+v)>1?1:n.width/(p+v),A=n.height/(m+y)>1?1:n.height/(m+y);d=g>0?Math.floor(1e3*this.sizableWidth)/1e3%g==0?g:this.sizableWidth%g:this.sizableWidth,_=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var C=0;C<=o;C++)0===C?u[C]=-r:C>0&&C0?C===o-1?p+d+g*(C-2)-r:p+Math.min(g,this.sizableWidth)+g*(C-2)-r:p+this.sizableWidth-r:C===o&&(u[C]=Math.min(p+this.sizableWidth+v,c)-r);for(var x=0;x<=a;x++)0===x?f[x]=-s:x>0&&x0?x===a-1?y+_+(x-2)*T-s:y+Math.min(T,this.sizableHeight)+(x-2)*T-s:y+this.sizableHeight-s:x===a&&(f[x]=Math.min(y+this.sizableHeight+m,l)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,c=a.y,l=s.vDatas[0],h=this.row,u=this.col,f=t.node._worldMatrix.m,d=f[0],_=f[1],p=f[4],v=f[5],g=f[12],m=f[13],y=this.floatsPerVert,T=0,E=0,A=h;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=u;ba?this.sizableWidth>=b*a?1:f%1:f,m?(0===C?(E[0]=g[0].u,E[1]=g[0].u,E[2]=g[4].u+(g[8].u-g[4].u)*p):C>2,n=this.vData.length,r=!1;if(i>n){for(;ns){for(;s>2,this._handler.updateMeshRange(t,e)},e.reset=function(){var t=this._initVerticesCount*this._verticesBytes>>2;this._reallocVData(t),this._reallocIData(this._initIndicesCount),this.usedVertices=0,this.usedVerticesFloats=0,this.usedIndices=0},t})();i.default=n,cc.FlexBuffer=n,e.exports=i.default}),{}],211:[(function(t,e){"use strict";var i,n=(i=t("../../../renderer/gfx"))&&i.__esModule?i:{default:i},r=(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&cc.sys.isBrowser&&/(OS 1[4-9])|(Version\/1[4-9])/.test(window.navigator.userAgent),s=cc.Class({name:"cc.MeshBuffer",ctor:function(t,e){this.init(t,e)},init:function(t,e){this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1,this._vertexFormat=e,this._vertexBytes=this._vertexFormat._bytes,this._arrOffset=0,this._vbArr=[],this._vb=new n.default.VertexBuffer(t._device,e,n.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[0]=this._vb,this._ibArr=[],this._ib=new n.default.IndexBuffer(t._device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[0]=this._ib,this._vData=null,this._uintVData=null,this._iData=null,this._batcher=t,this._initVDataCount=256*e._bytes,this._initIDataCount=1536,this._offsetInfo={byteOffset:0,vertexOffset:0,indiceOffset:0},this._reallocBuffer()},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2),e=new Uint16Array(this._iData.buffer,0,this.indiceOffset);this._vb.update(0,t),this._ib.update(0,e),this._dirty=!1}},switchBuffer:function(){var t=++this._arrOffset;this.byteOffset=0,this.vertexOffset=0,this.indiceOffset=0,this.indiceStart=0,t65535&&(this.uploadData(),this._batcher._flush(),this.switchBuffer())},requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,s=this._iData.length;if(i>r||n>s){for(;r65535&&(this.uploadData(),this._batcher._flush())},s.prototype.forwardIndiceStartToOffset=function(){this.uploadData(),this.switchBuffer()}),cc.MeshBuffer=e.exports=s}),{"../../../renderer/gfx":268}],212:[(function(t,e){"use strict";var i=s(t("../../../renderer/core/input-assembler")),n=s(t("../../../renderer/memop/recycle-pool")),r=s(t("../../../renderer/scene/model"));function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./vertex-format"),o=a.vfmtPosUvColor,c=a.vfmt3D,l=t("./quad-buffer"),h=t("./mesh-buffer"),u=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),d=(new(t("../../platform/id-generater"))("VertextFormat"),{}),_=new f,p=new i.default;p._count=0;var v=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=_,this.cullingMask=1,this._iaPool=new n.default(function(){return new i.default},16),this._modelPool=new n.default(function(){return new r.default},16),this._quadBuffer=this.getBuffer("quad",o),this._meshBuffer=this.getBuffer("mesh",o),this._quadBuffer3D=this.getBuffer("quad",c),this._meshBuffer3D=this.getBuffer("mesh",c),this._buffer=this._meshBuffer,this._batchedModels=[],this._dummyNode=new cc.Node,this._sortKey=0,this.node=this._dummyNode,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0};v.prototype={constructor:v,reset:function(){this._iaPool.reset();for(var t=this._renderScene,e=this._batchedModels,i=0;i>2);this._vb.update(0,t),this._dirty=!1}},switchBuffer:function(){this._super();var t=new Uint16Array(this._iData.buffer,0,this._initIDataCount);this._ib.update(0,t)},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(),this._fillQuadBuffer()}});cc.QuadBuffer=e.exports=n}),{"./mesh-buffer":211}],214:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=a;var n,r=(n=t("./flex-buffer"))&&n.__esModule?n:{default:n},s=t("./vertex-format");function a(){this.vDatas=[],this.uintVDatas=[],this.iDatas=[],this.meshCount=0,this._infos=null,this._flexBuffer=null}cc.js.mixin(a.prototype,{init:function(){},clear:function(){this.vDatas.length=0,this.iDatas.length=0,this.uintVDatas.length=0,this.meshCount=0,this._infos=null,this._flexBuffer&&this._flexBuffer.reset()},updateMesh:function(t,e,i){this.vDatas[t]=e,this.uintVDatas[t]=new Uint32Array(e.buffer,0,e.length),this.iDatas[t]=i,this.meshCount=this.vDatas.length},updateMeshRange:function(){},createData:function(t,e,i){var n=new Float32Array(e),r=new Uint16Array(i);this.updateMesh(t,n,r)},createQuadData:function(t,e,i){this.createData(t,e,i),this.initQuadIndices(this.iDatas[t])},createFlexData:function(t,e,i,n){n=n||s.vfmtPosUvColor,this._flexBuffer=new r.default(this,t,e,i,n)},initQuadIndices:function(t){for(var e=t.length/6,i=0,n=0;ir||n>s){for(;r0&&(t=t.substring(0,i));var n=/(\/|\\)([^\/\\]+)$/g.exec(t.replace(/(\/|\\)$/,""));if(!n)return t;var r=n[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?r.substring(0,r.length-e.length):r},dirname:function(t){var e=n.exec(t);return e?e[2]:""},changeExtname:function(t,e){e=e||"";var i=t.indexOf("?"),n="";return i>0&&(n=t.substring(i),t=t.substring(0,i)),(i=t.lastIndexOf("."))<0?t+e+n:t.substring(0,i)+e+n},changeBasename:function(t,e,i){if(0===e.indexOf("."))return this.changeExtname(t,e);var n=t.indexOf("?"),r="",s=i?this.extname(t):"";return n>0&&(r=t.substring(n),t=t.substring(0,n)),n=(n=t.lastIndexOf("/"))<=0?0:n+1,t.substring(0,n)+e+s+r},_normalize:function(t){var e=t=String(t);do{e=t,t=t.replace(r,"")}while(e.length!==t.length);return t},sep:cc.sys.os===cc.sys.OS_WINDOWS?"\\":"/",stripSep:function(t){return t.replace(/[\/\\]$/,"")}},e.exports=cc.path}),{"../platform/CCSys":161}],218:[(function(t,e){"use strict";var i=function(t,e,i,n,r,s){this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=s};i.create=function(t,e,i,n,r,s){return{a:t,b:e,c:i,d:n,tx:r,ty:s}},i.identity=function(){return{a:1,b:0,c:0,d:1,tx:0,ty:0}},i.clone=function(t){return{a:t.a,b:t.b,c:t.c,d:t.d,tx:t.tx,ty:t.ty}},i.concat=function(t,e,i){var n=e.a,r=e.b,s=e.c,a=e.d,o=e.tx,c=e.ty;return t.a=n*i.a+r*i.c,t.b=n*i.b+r*i.d,t.c=s*i.a+a*i.c,t.d=s*i.b+a*i.d,t.tx=o*i.a+c*i.c+i.tx,t.ty=o*i.b+c*i.d+i.ty,t},i.invert=function(t,e){var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=e.tx,c=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*c-s*o),t.ty=a*(n*o-i*c),t},i.fromMat4=function(t,e){var i=e.m;return t.a=i[0],t.b=i[1],t.c=i[4],t.d=i[5],t.tx=i[12],t.ty=i[13],t},i.transformVec2=function(t,e,i,n){var r,s;return void 0===n?(n=i,r=e.x,s=e.y):(r=e,s=i),t.x=n.a*r+n.c*s+n.tx,t.y=n.b*r+n.d*s+n.ty,t},i.transformSize=function(t,e,i){return t.width=i.a*e.width+i.c*e.height,t.height=i.b*e.width+i.d*e.height,t},i.transformRect=function(t,e,i){var n=e.x,r=e.y,s=n+e.width,a=r+e.height,o=i.a*n+i.c*r+i.tx,c=i.b*n+i.d*r+i.ty,l=i.a*s+i.c*r+i.tx,h=i.b*s+i.d*r+i.ty,u=i.a*n+i.c*a+i.tx,f=i.b*n+i.d*a+i.ty,d=i.a*s+i.c*a+i.tx,_=i.b*s+i.d*a+i.ty,p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,c=r.width,l=r.height,h=s.a*a+s.c*o+s.tx,u=s.b*a+s.d*o+s.ty,f=s.a*c,d=s.b*c,_=s.c*l,p=s.d*l;e.x=h,e.y=u,i.x=f+h,i.y=d+u,t.x=_+h,t.y=p+u,n.x=f+_+h,n.y=d+p+u},cc.AffineTransform=e.exports=i}),{}],219:[(function(t,e){"use strict";var i=t("../platform/CCObject").Flags,n=t("./misc"),r=t("../platform/js"),s=t("../platform/id-generater"),a=t("../event-manager"),o=t("../renderer/render-flow"),c=i.Destroying,l=i.DontDestroy,h=i.Deactivating,u=new s("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function d(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function v(t,e,i){for(var n=0;n0&&v(r._children,e,i)}}var g=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},name:{get:function(){return this._name},set:function(t){this._name=t}},uuid:{get:function(){return this._id}},children:{get:function(){return this._children}},childrenCount:{get:function(){return this._children.length}},active:{get:function(){return this._active},set:function(t){if(t=!!t,this._active!==t){this._active=t;var e=this._parent;e&&e._activeInHierarchy&&cc.director._nodeActivator.activateNode(this,t)}}},activeInHierarchy:{get:function(){return this._activeInHierarchy}}},ctor:function(t){this._name=void 0!==t?t:"New Node",this._activeInHierarchy=!1,this._id=u.getNewId(),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.__eventTargets=[]},getParent:function(){return this._parent},setParent:function(t){if(this._parent!==t){var e=this._parent;if(this._parent=t||null,this._onSetParent(t),t&&(a._setDirtyForNode(this),t._children.push(this),t.emit&&t.emit("child-added",this),t._renderFlag|=o.FLAG_CHILDREN),e){if(!(e._objFlags&c)){var i=e._children.indexOf(this);e._children.splice(i,1),e.emit&&e.emit("child-removed",this),this._onHierarchyChanged(e),0===e._children.length&&(e._renderFlag&=~o.FLAG_CHILDREN)}}else t&&this._onHierarchyChanged(null)}},attr:function(t){r.mixin(this,t)},getChildByUuid:function(t){if(!t)return cc.log("Invalid uuid"),null;for(var e=this._children,i=0,n=e.length;i0?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,s=!0);c.length=0,a._stackId--},cleanup:function(){},removeFromParent:function(t){this._parent&&(void 0===t&&(t=!0),this._parent.removeChild(this,t))},removeChild:function(t,e){this._children.indexOf(t)>-1&&((e||void 0===e)&&t.cleanup(),t.parent=null)},removeAllChildren:function(t){var e=this._children;void 0===t&&(t=!0);for(var i=e.length-1;i>=0;i--){var n=e[i];n&&(t&&n.cleanup(),n.parent=null)}this._children.length=0},isChildOf:function(t){var e=this;do{if(e===t)return!0;e=e._parent}while(e);return!1},getComponent:function(t){var e=f(t);return e?d(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&_(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(_(this,e,i),v(this._children,e,i)),i},_checkMultipleComp:!1,addComponent:function(t){var e;if("string"==typeof t){if(!(e=r.getClassByName(t)))return cc.errorID(3807,t),cc._RFpeek()&&cc.errorID(3808,t),null}else{if(!t)return cc.errorID(3804),null;e=t}if("function"!=typeof e)return cc.errorID(3809),null;if(!r.isChildClassOf(e,cc.Component))return cc.errorID(3810),null;var i=e._requireComponent;if(i&&!this.getComponent(i)&&!this.addComponent(i))return null;var n=new e;return n.node=this,this._components.push(n),this._activeInHierarchy&&cc.director._nodeActivator.activateComp(n),n},_addComponentAt:!1,removeComponent:function(t){t?(t instanceof cc.Component||(t=this.getComponent(t)),t&&t.destroy()):cc.errorID(3813)},_getDependComponent:!1,_removeComponent:function(t){if(t){if(!(this._objFlags&c)){var e=this._components.indexOf(t);-1!==e?this._components.splice(e,1):t.node!==this&&cc.errorID(3815)}}else cc.errorID(3814)},destroy:function(){cc.Object.prototype.destroy.call(this)&&(this.active=!1)},destroyAllChildren:function(){for(var t=this._children,e=0;e>>1;i<=n;r=i+n>>>1){var s=t[r];if(s>e+1e-6)n=r-1;else{if(!(s>2],s[a[r++]]=n[(3&o)<<2|c>>4],s[a[r++]]=n[15&c]}return s.join("")}}),{"./misc":226}],223:[(function(t,e){"use strict";cc.find=e.exports=function(t,e){if(null==t)return cc.errorID(3814),null;if(e);else{var i=cc.director.getScene();if(!i)return null;e=i}for(var n=e,r="/"!==t[0]?0:1,s=t.split("/"),a=r;a>1,t|=t>>2,t|=t>>4,t|=t>>8,1+(t|=t>>16)},BUILTIN_CLASSID_RE:/^(?:cc|dragonBones|sp|ccsg)\..+/},r=new Array(123),s=0;s<123;++s)r[s]=64;for(var a=0;a<64;++a)r["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charCodeAt(a)]=a;n.BASE64_VALUES=r,n.pushToMap=function(t,e,i,n){var r=t[e];r?Array.isArray(r)?n?(r.push(r[0]),r[0]=i):r.push(i):t[e]=n?[i,r]:[r,i]:t[e]=i},n.clampf=function(t,e,i){if(e>i){var n=e;e=i,i=n}return t=0&&this.removeAt(e)},n.removeAt=function(t){this.array.splice(t,1),t<=this.i&&--this.i},n.fastRemove=function(t){var e=this.array.indexOf(t);e>=0&&this.fastRemoveAt(e)},n.fastRemoveAt=function(t){var e=this.array;e[t]=e[e.length-1],--e.length,t<=this.i&&--this.i},n.push=function(t){this.array.push(t)},e.exports=i}),{}],228:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this.enabled=!1,this.count=0,this.maxSize=1024}var e=t.prototype;return e.get=function(){},e.put=function(){},e.clear=function(){},t})();i.default=n,cc.pool={},n.register=function(t,e){cc.pool[t]=e},e.exports=i.default}),{}],229:[(function(t,e){"use strict";cc._PrefabInfo=cc.Class({name:"cc.PrefabInfo",properties:{root:null,asset:null,fileId:"",sync:!1}}),e.exports={syncWithPrefab:function(t){var e=t._prefab;if(!e.asset)return cc.errorID(3701,t.name),void(t._prefab=null);var i=t._objFlags,n=t._parent,r=t._id,s=t._name,a=t._active,o=t._eulerAngles.x,c=t._eulerAngles.y,l=t._eulerAngles.z,h=t._localZOrder,u=t._trs,f=u[0],d=u[1],_=u[2];cc.game._isCloning=!0,e.asset._doInstantiate(t),cc.game._isCloning=!1,t._objFlags=i,t._parent=n,t._id=r,t._prefab=e,t._name=s,t._active=a,t._localZOrder=h,(u=t._trs)[0]=f,u[1]=d,u[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],230:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,s=15,a=null,o=null,c=null;function l(){if(!a){a={fps:{desc:"Framerate (FPS)",below:30,average:500},draws:{desc:"Draw Call"},frame:{desc:"Frame time (ms)",min:0,max:50,average:500},logic:{desc:"Game Logic (ms)",min:0,max:50,average:500,color:"#080"},render:{desc:"Renderer (ms)",min:0,max:50,average:500,color:"#f90"},mode:{desc:cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WebGL":"Canvas",min:1}};var t=performance.now();for(var e in a)a[e]._counter=new n(e,a[e],t)}}function h(){if(!o||!o.isValid){(o=new cc.Node("PROFILER-NODE")).x=o.y=10,o.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera(),o.zIndex=i.MAX_ZINDEX,cc.game.addPersistRootNode(o);var t=new cc.Node("LEFT-PANEL");t.anchorX=t.anchorY=0;var e=t.addComponent(cc.Label);e.fontSize=s,e.lineHeight=s,t.parent=o;var n=new cc.Node("RIGHT-PANEL");n.anchorX=1,n.anchorY=0,n.x=200;var r=n.addComponent(cc.Label);r.horizontalAlign=cc.Label.HorizontalAlign.RIGHT,r.fontSize=s,r.lineHeight=s,n.parent=o,cc.sys.platform!==cc.sys.BAIDU_GAME_SUB&&cc.sys.platform!==cc.sys.WECHAT_GAME_SUB&&(e.cacheMode=cc.Label.CacheMode.CHAR,r.cacheMode=cc.Label.CacheMode.CHAR),c={left:e,right:r}}}function u(){h();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function d(){var t=performance.now();a.render._counter.end(t),a.draws._counter.value=cc.renderer.drawCalls,a.frame._counter.end(t),a.fps._counter.frame(t);var e="",i="";for(var n in a){var r=a[n];r._counter.sample(t),e+=r.desc+"\n",i+=r._counter.human()+"\n"}c&&(c.left.string=e,c.right.string=i)}cc.profiler=e.exports={isShowingStats:function(){return r},hideStats:function(){r&&(o&&(o.active=!1),cc.director.off(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,d),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":157,"./perf-counter":232}],231:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Counter",ctor:function(t,e,i){this._id=t,this._opts=e||{},this._value=0,this._total=0,this._averageValue=0,this._accumValue=0,this._accumSamples=0,this._accumStart=i},properties:{value:{get:function(){return this._value},set:function(t){this._value=t}}},_average:function(t,e){if(this._opts.average){this._accumValue+=t,++this._accumSamples;var i=e;i-this._accumStart>=this._opts.average&&(this._averageValue=this._accumValue/this._accumSamples,this._accumValue=0,this._accumStart=i,this._accumSamples=0)}},sample:function(t){this._average(this._value,t)},human:function(){var t=this._opts.average?this._averageValue:this._value;return Math.round(100*t)/100},alarm:function(){return this._opts.below&&this._valuethis._opts.over}});e.exports=i}),{}],232:[(function(t,e){"use strict";var i=t("./counter"),n=cc.Class({name:"cc.PerfCounter",extends:i,ctor:function(t,e,i){this._time=i},start:function(t){this._time=t},end:function(t){this._value=t-this._time,this._average(this._value)},tick:function(){this.end(),this.start()},frame:function(t){var e=t,i=e-this._time;this._total++,i>(this._opts.average||1e3)&&(this._value=1e3*this._total/i,this._total=0,this._time=e,this._average(this._value))}});e.exports=n}),{"./counter":231}],233:[(function(t,e){"use strict";var i,n=new(((i=t("../platform/js"))&&i.__esModule?i:{default:i}).default.Pool)(2);function r(t){this.count=0,this.limit=t,this.datas={},this.head=null,this.tail=null}n.get=function(){return this._get()||{key:null,value:null,prev:null,next:null}},r.prototype.moveToHead=function(t){t.next=this.head,t.prev=null,null!==this.head&&(this.head.prev=t),this.head=t,null===this.tail&&(this.tail=t),this.count++,this.datas[t.key]=t},r.prototype.put=function(t,e){var i=n.get();if(i.key=t,i.value=e,this.count>=this.limit){var r=this.tail;delete this.datas[r.key],this.count--,this.tail=r.prev,this.tail.next=null,r.prev=null,r.next=null,n.put(r)}this.moveToHead(i)},r.prototype.remove=function(t){null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.datas[t.key],this.count--},r.prototype.get=function(t){var e=this.datas[t];return e?(this.remove(e),this.moveToHead(e),e.value):null},r.prototype.clear=function(){this.count=0,this.datas={},this.head=null,this.tail=null},r.prototype.has=function(t){return!!this.datas[t]},r.prototype.delete=function(t){var e=this.datas[t];this.remove(e)};var s=new r(100),a={BASELINE_RATIO:.26,MIDDLE_RATIO:.37,BASELINE_OFFSET:0,label_wordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430-\u044f\u0410-\u042f\u0401\u0451]+|\S)/,label_symbolRex:/^[!,.:;'}\]%\?>\u3001\u2018\u201c\u300b\uff1f\u3002\uff0c\uff01]/,label_lastWordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+|\S)$/,label_lastEnglish:/[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+$/,label_firstEnglish:/^[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]/,highSurrogateRex:/[\uD800-\uDBFF]/,lowSurrogateRex:/[\uDC00-\uDFFF]/,label_wrapinspection:!0,__CHINESE_REG:/^[\u4E00-\u9FFF\u3400-\u4DFF]+$/,__JAPANESE_REG:/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g,__KOREAN_REG:/^[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uAC00-\uD7AF]|[\uD7B0-\uD7FF]+$/,isUnicodeCJK:function(t){return this.__CHINESE_REG.test(t)||this.__JAPANESE_REG.test(t)||this.__KOREAN_REG.test(t)},isUnicodeSpace:function(t){return(t=t.charCodeAt(0))>=9&&t<=13||32===t||133===t||160===t||5760===t||t>=8192&&t<=8202||8232===t||8233===t||8239===t||8287===t||12288===t},safeMeasureText:function(t,e,i){var n=(i||t.font)+"\ud83c\udfae"+e,r=s.get(n);if(null!==r)return r;var a=t.measureText(e),o=a&&a.width||0;return s.put(n,o),o},_safeSubstring:function(t,e,i){var n=e,r=i,s=t[e];if(this.lowSurrogateRex.test(s)&&n--,void 0!==i)if(i-1!==e){var a=t[i-1];this.highSurrogateRex.test(a)&&r--}else this.highSurrogateRex.test(s)&&r++;return t.substring(n,r)},fragmentText:function(t,e,i,n){var r=[];if(0===t.length||i<0)return r.push(""),r;for(var s=t;e>i&&s.length>1;){for(var a=s.length*(i/e)|0,o=this._safeSubstring(s,a),c=e-n(o),l=o,h=0,u=0;c>i&&u++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(u=0;c<=i&&u++<10;){if(o){var f=this.label_wordRex.exec(o);h=f?f[0].length:1,l=o}a+=h,c=e-n(o=this._safeSubstring(s,a))}0==(a-=h)?(a=1,l=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,l=this._safeSubstring(s,2));var d,_=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(a-=(d=this.label_lastWordRex.exec(_))?d[0].length:0)&&(a=1),l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(l)&&(d=this.label_lastEnglish.exec(_))&&_!==d[0]&&(a-=d[0].length,l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),0===r.length?r.push(_):(_=_.trimLeft()).length>0&&r.push(_),e=n(s=l||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{"../platform/js":173}],234:[(function(t,e){"use strict";var i=t("../assets/CCTexture2D"),n={loadImage:function(t,e,i){cc.assertID(t,3103);var n=cc.assetManager.assets.get(t);if(n)return n.loaded?(e&&e.call(i,null,n),n):(n.once("load",(function(){e&&e.call(i,null,n)}),i),n);cc.assetManager.loadRemote(t,(function(t,n){e&&e.call(i,t,n)}))},cacheImage:function(t,e){if(t&&e){var n=new i;return n.initWithElement(e),cc.assetManager.assets.add(t,n),n}},postLoadTexture:function(t,e){t.loaded?e&&e():t.nativeUrl?cc.assetManager.postLoadNative(t,e):e&&e()}};e.exports=n}),{"../assets/CCTexture2D":73}],235:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":237,"./node-unit":238}],236:[(function(t,e){"use strict";var i=function(t){this._unitClass=t,this._pool=[],this._findOrder=[]},n=i.prototype;n._initNative=function(){this._nativeMemPool=new renderer.MemPool},n._buildUnit=function(t){return new this._unitClass(t,this)},n._destroyUnit=function(t){this._pool[t]=null;for(var e=0,i=this._findOrder.length;e1&&e.isAllFree()&&this._destroyUnit(t.unitID),e},e.exports=i}),{}],237:[(function(t,e){"use strict";var i,n=t("./mem-pool"),r=function(t){n.call(this,t)};(i=function(){}).prototype=n.prototype;var s=r.prototype=new i;s._initNative=function(){this._nativeMemPool=new renderer.NodeMemPool},s._destroyUnit=function(t){n.prototype._destroyUnit.call(this,t)},e.exports=r}),{"./mem-pool":236}],238:[(function(t,e){"use strict";var i,n=t("../../value-types/utils"),r=(Uint32Array,10*n.FLOAT_BYTES),s=16*n.FLOAT_BYTES,a=16*n.FLOAT_BYTES,o=(Uint32Array,Uint32Array,Int32Array,Uint8Array,Uint8Array,Uint32Array,n.FLOAT_BYTES,t("./unit-base")),c=function(t,e){o.call(this,t,e);var i=this._contentNum;this.trsList=new n.FLOAT_ARRAY_TYPE(10*i),this.localMatList=new n.FLOAT_ARRAY_TYPE(16*i),this.worldMatList=new n.FLOAT_ARRAY_TYPE(16*i);for(var c=0;c",e=this._signData[2*e+0];for(var n=0,r="",s=this._contentNum,a=0;a");var o=t+n;console.log("unitID:",this.unitID,"spaceNum:",t,"calc using num:",n,"store using num:",this._data[1],"calc total num:",o,"actually total num:",this._contentNum),console.log("free info:",i),console.log("using info:",r),n!=this._data[1]&&cc.error("using num error","calc using num:",n,"store using num:",this._data[1]),t+n!=this._contentNum&&cc.error("total num error","calc total num:",o,"actually total num:",this._contentNum)},e.exports=i}),{}],240:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./value-type")),r=a(t("../platform/CCClass")),s=a(t("../utils/misc"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>>0)+(n<<16)+(i<<8)+(0|e),s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i),n.copy=function(t,e){return t.r=e.r,t.g=e.g,t.b=e.b,t.a=e.a,t},n.clone=function(t){return new n(t.r,t.g,t.b,t.a)},n.set=function(t,e,i,n,r){return void 0===e&&(e=255),void 0===i&&(i=255),void 0===n&&(n=255),void 0===r&&(r=255),t.r=e,t.g=i,t.b=n,t.a=r,t},n.fromHex=function(t,e){var i=e>>24&255,n=e>>16&255,r=e>>8&255,s=255&e;return t.r=i,t.g=n,t.b=r,t.a=s,t},n.fromHEX=function(t,e){return e=0===e.indexOf("#")?e.substring(1):e,t.r=parseInt(e.substr(0,2),16)||0,t.g=parseInt(e.substr(2,2),16)||0,t.b=parseInt(e.substr(4,2),16)||0,t.a=parseInt(e.substr(6,2),16)||255,t._val=(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r,t},n.add=function(t,e,i){return t.r=e.r+i.r,t.g=e.g+i.g,t.b=e.b+i.b,t.a=e.a+i.a,t},n.subtract=function(t,e,i){return t.r=e.r-i.r,t.g=e.g-i.g,t.b=e.b-i.b,t.a=e.a-i.a,t},n.multiply=function(t,e,i){return t.r=e.r*i.r,t.g=e.g*i.g,t.b=e.b*i.b,t.a=e.a*i.a,t},n.divide=function(t,e,i){return t.r=e.r/i.r,t.g=e.g/i.g,t.b=e.b/i.b,t.a=e.a/i.a,t},n.scale=function(t,e,i){return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t.a=e.a*i,t},n.lerp=function(t,e,i,n){var r=e.r,s=e.g,a=e.b,o=e.a;return t.r=r+n*(i.r-r),t.g=s+n*(i.g-s),t.b=a+n*(i.b-a),t.a=o+n*(i.a-o),t},n.toArray=function(t,e,i){void 0===i&&(i=0);var r=e instanceof n||e.a>1?1/255:1;return t[i+0]=e.r*r,t[i+1]=e.g*r,t[i+2]=e.b*r,t[i+3]=e.a*r,t},n.fromArray=function(t,e,i){return void 0===i&&(i=0),e.r=255*t[i+0],e.g=255*t[i+1],e.b=255*t[i+2],e.a=255*t[i+3],e},n.premultiplyAlpha=function(t,e){var i=e.a/255;return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t._fastSetA(e.a),t};var r,a,l,h=n.prototype;return h.clone=function(){var t=new n;return t._val=this._val,t},h.equals=function(t){return t&&this._val===t._val},h.lerp=function(t,e,i){i=i||new n;var r=this.r,s=this.g,a=this.b,o=this.a;return i.r=r+(t.r-r)*e,i.g=s+(t.g-s)*e,i.b=a+(t.b-a)*e,i.a=o+(t.a-o)*e,i},h.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},h.getR=function(){return 255&this._val},h.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},h.getG=function(){return(65280&this._val)>>8},h.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},h.getB=function(){return(16711680&this._val)>>16},h.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},h.getA=function(){return(4278190080&this._val)>>>24},h.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},h.toCSS=function(t){return t&&"rgba"!==t?"rgb"===t?"rgb("+this.r+","+this.g+","+this.b+")":"#"+this.toHEX(t):"rgba("+this.r+","+this.g+","+this.b+","+(this.a/255).toFixed(2)+")"},h.fromHEX=function(t){t=0===t.indexOf("#")?t.substring(1):t;var e=parseInt(t.substr(0,2),16)||0,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||255;return this._val=(r<<24>>>0)+(n<<16)+(i<<8)+e,this},h.toHEX=function(t){var e=[(this.r<16?"0":"")+this.r.toString(16),(this.g<16?"0":"")+this.g.toString(16),(this.b<16?"0":"")+this.b.toString(16)];return"#rgb"===t?(e[0]=e[0][0],e[1]=e[1][0],e[2]=e[2][0]):"#rrggbbaa"===t&&e.push((this.a<16?"0":"")+this.a.toString(16)),e.join("")},h.toRGBValue=function(){return 16777215&this._val},h.fromHSV=function(t,e,i){var n,r,s;if(0===e)n=r=s=i;else if(0===i)n=r=s=0;else{1===t&&(t=0),t*=6;var a=Math.floor(t),o=t-a,c=i*(1-e),l=i*(1-e*o),h=i*(1-e*(1-o));switch(a){case 0:n=i,r=h,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=h;break;case 3:n=c,r=l,s=i;break;case 4:n=h,r=c,s=i;break;case 5:n=i,r=c,s=l}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},h.toHSV=function(){var t=this.r/255,e=this.g/255,i=this.b/255,n={h:0,s:0,v:0},r=Math.max(t,e,i),s=Math.min(t,e,i),a=0;return n.v=r,n.s=r?(r-s)/r:0,n.s?(a=r-s,n.h=t===r?(e-i)/a:e===r?2+(i-t)/a:4+(t-e)/a,n.h/=6,n.h<0&&(n.h+=1)):n.h=0,n},h.set=function(t){return t._val?this._val=t._val:(this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a),this},h._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},h.multiply=function(t){var e=(255&this._val)*t.r>>8,i=(65280&this._val)*t.g>>8,n=(16711680&this._val)*t.b>>8,r=((4278190080&this._val)>>>8)*t.a;return this._val=4278190080&r|16711680&n|65280&i|255&e,this},r=n,l=[{key:"WHITE",get:function(){return new n(255,255,255,255)}},{key:"BLACK",get:function(){return new n(0,0,0,255)}},{key:"TRANSPARENT",get:function(){return new n(0,0,0,0)}},{key:"GRAY",get:function(){return new n(127.5,127.5,127.5)}},{key:"RED",get:function(){return new n(255,0,0)}},{key:"GREEN",get:function(){return new n(0,255,0)}},{key:"BLUE",get:function(){return new n(0,0,255)}},{key:"YELLOW",get:function(){return new n(255,235,4)}},{key:"ORANGE",get:function(){return new n(255,127,0)}},{key:"CYAN",get:function(){return new n(0,255,255)}},{key:"MAGENTA",get:function(){return new n(255,0,255)}}],(a=[{key:"r",get:function(){return this.getR()},set:function(t){this.setR(t)}},{key:"g",get:function(){return this.getG()},set:function(t){this.setG(t)}},{key:"b",get:function(){return this.getB()},set:function(t){this.setB(t)}},{key:"a",get:function(){return this.getA()},set:function(t){this.setA(t)}}])&&o(r.prototype,a),l&&o(r,l),n})(n.default);i.default=l,l.div=l.divide,l.sub=l.subtract,l.mul=l.multiply,l.WHITE_R=l.WHITE,l.BLACK_R=l.BLACK,l.TRANSPARENT_R=l.TRANSPARENT,l.GRAY_R=l.GRAY,l.RED_R=l.RED,l.GREEN_R=l.GREEN,l.BLUE_R=l.BLUE,l.YELLOW_R=l.YELLOW,l.ORANGE_R=l.ORANGE,l.CYAN_R=l.CYAN,l.MAGENTA_R=l.MAGENTA,r.default.fastDefine("cc.Color",l,{r:0,g:0,b:0,a:255}),cc.Color=l,cc.color=function(t,e,i,n){return"string"==typeof t?(new l).fromHEX(t):"object"==typeof t?new l(t.r,t.g,t.b,t.a):new l(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./value-type":249}],241:[(function(t,e,i){"use strict";i.__esModule=!0;var n={Vec2:!0,Vec3:!0,Vec4:!0,Mat4:!0,Mat3:!0,Rect:!0,Size:!0,Color:!0,Quat:!0,Trs:!0};i.Vec4=i.Vec3=i.Vec2=i.Trs=i.Size=i.Rect=i.Quat=i.Mat4=i.Mat3=i.Color=void 0;var r=p(t("./vec2"));i.Vec2=r.default;var s=p(t("./vec3"));i.Vec3=s.default;var a=p(t("./vec4"));i.Vec4=a.default;var o=p(t("./mat4"));i.Mat4=o.default;var c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var h=p(t("./size"));i.Size=h.default;var u=p(t("./color"));i.Color=u.default;var f=p(t("./quat"));i.Quat=f.default;var d=p(t("./trs"));i.Trs=d.default;var _=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(_).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===_[t]||(i[t]=_[t]))})),cc.math=e.exports}),{"./color":240,"./mat3":242,"./mat4":243,"./quat":244,"./rect":245,"./size":246,"./trs":247,"./utils":248,"./vec2":250,"./vec3":251,"./vec4":252}],242:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types/utils"),s=(n=t("./vec3"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,s,a,o,c,l){if(void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var h=this.m;h[0]=t,h[1]=e,h[2]=i,h[3]=n,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l}}return t.create=function(e,i,n,r,s,a,o,c,l){return void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,s,a,o,c,l)},t.clone=function(e){var i=e.m;return new t(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return t.m.set(e.m),t},t.set=function(t,e,i,n,r,s,a,o,c,l){var h=t.m;return h[0]=e,h[1]=i,h[2]=n,h[3]=r,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l,t},t.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,t},t.transpose=function(t,e){var i=e.m,n=t.m;if(t===e){var r=i[1],s=i[2],a=i[5];n[1]=i[3],n[2]=i[6],n[3]=r,n[5]=i[7],n[6]=s,n[7]=a}else n[0]=i[0],n[1]=i[3],n[2]=i[6],n[3]=i[1],n[4]=i[4],n[5]=i[7],n[6]=i[2],n[7]=i[5],n[8]=i[8];return t},t.invert=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=f*c-l*u,_=-f*o+l*h,p=u*o-c*h,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*u)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*h)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-u*r+s*h)*v,n[8]=(c*r-s*o)*v,t):t},t.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8];return n[0]=c*f-l*u,n[1]=a*u-s*f,n[2]=s*l-a*c,n[3]=l*h-o*f,n[4]=r*f-a*h,n[5]=a*o-r*l,n[6]=o*u-c*h,n[7]=s*h-r*u,n[8]=r*c-s*o,t},t.determinant=function(t){var e=t.m,i=e[0],n=e[1],r=e[2],s=e[3],a=e[4],o=e[5],c=e[6],l=e[7],h=e[8];return i*(h*a-o*l)+n*(-h*s+o*c)+r*(l*s-a*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[3],y=r[4],T=r[5],E=r[6],A=r[7],C=r[8];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[4],y=r[5],T=r[6],E=r[8],A=r[9],C=r[10];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=c,r[4]=l,r[5]=h,r[6]=_*s+p*c+u,r[7]=_*a+p*l+f,r[8]=_*o+p*h+d,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=Math.sin(i),p=Math.cos(i);return r[0]=p*s+_*c,r[1]=p*a+_*l,r[2]=p*o+_*h,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*h-_*o,r[6]=u,r[7]=f,r[8]=d,t},t.scale=function(t,e,i){var n=i.x,r=i.y,s=e.m,a=t.m;return a[0]=n*s[0],a[1]=n*s[1],a[2]=n*s[2],a[3]=r*s[3],a[4]=r*s[4],a[5]=r*s[5],a[6]=s[6],a[7]=s[7],a[8]=s[8],t},t.fromMat4=function(t,e){var i=e.m,n=t.m;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[4],n[4]=i[5],n[5]=i[6],n[6]=i[8],n[7]=i[9],n[8]=i[10],t},t.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=1,i[5]=0,i[6]=e.x,i[7]=e.y,i[8]=1,t},t.fromRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=-i,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,t},t.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=e.y,i[5]=0,i[6]=0,i[7]=0,i[8]=1,t},t.fromQuat=function(t,e){var i=t.m,n=e.x,r=e.y,s=e.z,a=e.w,o=n+n,c=r+r,l=s+s,h=n*o,u=r*o,f=r*c,d=s*o,_=s*c,p=s*l,v=a*o,g=a*c,m=a*l;return i[0]=1-f-p,i[3]=u-m,i[6]=d+g,i[1]=u+m,i[4]=1-h-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-h-f,t},t.fromViewUp=function(e,i,n){var a,o,c;return(a=new s.default(0,1,0),o=new s.default,c=new s.default,function(e,i,n){return s.default.lengthSqr(i)0?(r=2*Math.sqrt(n+1),t.w=.25*r,t.x=(i[6]-i[9])/r,t.y=(i[8]-i[2])/r,t.z=(i[1]-i[4])/r):i[0]>i[5]&&i[0]>i[10]?(r=2*Math.sqrt(1+i[0]-i[5]-i[10]),t.w=(i[6]-i[9])/r,t.x=.25*r,t.y=(i[1]+i[4])/r,t.z=(i[8]+i[2])/r):i[5]>i[10]?(r=2*Math.sqrt(1+i[5]-i[0]-i[10]),t.w=(i[8]-i[2])/r,t.x=(i[1]+i[4])/r,t.y=.25*r,t.z=(i[6]+i[9])/r):(r=2*Math.sqrt(1+i[10]-i[0]-i[5]),t.w=(i[1]-i[4])/r,t.x=(i[8]+i[2])/r,t.y=(i[6]+i[9])/r,t.z=.25*r),t},r.toRTS=function(t,e,i,n){var r=t.m,o=M.m;n.x=s.default.set(R,r[0],r[1],r[2]).mag(),o[0]=r[0]/n.x,o[1]=r[1]/n.x,o[2]=r[2]/n.x,n.y=s.default.set(R,r[4],r[5],r[6]).mag(),o[3]=r[4]/n.y,o[4]=r[5]/n.y,o[5]=r[6]/n.y,n.z=s.default.set(R,r[8],r[9],r[10]).mag(),o[6]=r[8]/n.z,o[7]=r[9]/n.z,o[8]=r[10]/n.z,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,M),s.default.set(i,r[12],r[13],r[14])},r.fromRTS=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=e.w,c=r+r,l=s+s,h=a+a,u=r*c,f=r*l,d=r*h,_=s*l,p=s*h,v=a*h,g=o*c,m=o*l,y=o*h,T=n.x,E=n.y,A=n.z,C=t.m;return C[0]=(1-(_+v))*T,C[1]=(f+y)*T,C[2]=(d-m)*T,C[3]=0,C[4]=(f-y)*E,C[5]=(1-(u+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(u+_))*A,C[11]=0,C[12]=i.x,C[13]=i.y,C[14]=i.z,C[15]=1,t},r.fromRTSOrigin=function(t,e,i,n,r){var s=e.x,a=e.y,o=e.z,c=e.w,l=s+s,h=a+a,u=o+o,f=s*l,d=s*h,_=s*u,p=a*h,v=a*u,g=o*u,m=c*l,y=c*h,T=c*u,E=n.x,A=n.y,C=n.z,x=r.x,b=r.y,S=r.z,w=t.m;return w[0]=(1-(p+g))*E,w[1]=(d+T)*E,w[2]=(_-y)*E,w[3]=0,w[4]=(d-T)*A,w[5]=(1-(f+g))*A,w[6]=(v+m)*A,w[7]=0,w[8]=(_+y)*C,w[9]=(v-m)*C,w[10]=(1-(f+p))*C,w[11]=0,w[12]=i.x+x-(w[0]*x+w[4]*b+w[8]*S),w[13]=i.y+b-(w[1]*x+w[5]*b+w[9]*S),w[14]=i.z+S-(w[2]*x+w[6]*b+w[10]*S),w[15]=1,t},r.fromQuat=function(t,e){var i=e.x,n=e.y,r=e.z,s=e.w,a=i+i,o=n+n,c=r+r,l=i*a,h=n*a,u=n*o,f=r*a,d=r*o,_=r*c,p=s*a,v=s*o,g=s*c,m=t.m;return m[0]=1-u-_,m[1]=h+g,m[2]=f-v,m[3]=0,m[4]=h-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-u,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),c=1/(r-n),l=1/(s-a),h=t.m;return h[0]=2*s*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*s*c,h[6]=0,h[7]=0,h[8]=(i+e)*o,h[9]=(r+n)*c,h[10]=(a+s)*l,h[11]=-1,h[12]=0,h[13]=0,h[14]=a*s*2*l,h[15]=0,t},r.perspective=function(t,e,i,n,r){var s=1/Math.tan(e/2),a=1/(n-r),o=t.m;return o[0]=s/i,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=s,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(r+n)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*r*n*a,o[15]=0,t},r.ortho=function(t,e,i,n,r,s,a){var o=1/(e-i),c=1/(n-r),l=1/(s-a),h=t.m;return h[0]=-2*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=-2*c,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=2*l,h[11]=0,h[12]=(e+i)*o,h[13]=(r+n)*c,h[14]=(a+s)*l,h[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,c=n.y,l=n.z,h=r-i.x,u=s-i.y,f=a-i.z,d=1/Math.sqrt(h*h+u*u+f*f),_=c*(f*=d)-l*(u*=d),p=l*(h*=d)-o*f,v=o*u-c*h,g=u*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-h*v,y=h*p-u*_,T=t.m;return T[0]=_,T[1]=g,T[2]=h,T[3]=0,T[4]=p,T[5]=m,T[6]=u,T[7]=0,T[8]=v,T[9]=y,T[10]=f,T[11]=0,T[12]=-(_*r+p*s+v*a),T[13]=-(g*r+m*s+y*a),T[14]=-(h*r+u*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;u=i[0],f=i[1],d=i[2],_=i[3],p=i[4],v=i[5],g=i[6],m=i[7],y=i[8],T=i[9],E=i[10],A=i[11],C=i[12],x=i[13],b=i[14],S=i[15];var n=u*v-f*p,r=u*g-d*p,s=u*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,h=y*b-E*C,w=y*S-A*C,R=T*b-E*x,M=T*S-A*x,I=E*S-A*b,O=n*I-r*M+s*R+a*w-o*h+c*l;return O?(O=1/O,(i=t.m)[0]=(v*I-g*M+m*R)*O,i[1]=(g*w-p*I-m*h)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(u*I-d*w+_*h)*O,i[6]=(f*w-u*M-_*l)*O,i[7]=0,i[8]=(x*c-b*o+S*a)*O,i[9]=(b*s-C*c-S*r)*O,i[10]=(C*o-x*s+S*n)*O,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t):null},r.add=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]+s[0],n[1]=r[1]+s[1],n[2]=r[2]+s[2],n[3]=r[3]+s[3],n[4]=r[4]+s[4],n[5]=r[5]+s[5],n[6]=r[6]+s[6],n[7]=r[7]+s[7],n[8]=r[8]+s[8],n[9]=r[9]+s[9],n[10]=r[10]+s[10],n[11]=r[11]+s[11],n[12]=r[12]+s[12],n[13]=r[13]+s[13],n[14]=r[14]+s[14],n[15]=r[15]+s[15],t},r.subtract=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]-s[0],n[1]=r[1]-s[1],n[2]=r[2]-s[2],n[3]=r[3]-s[3],n[4]=r[4]-s[4],n[5]=r[5]-s[5],n[6]=r[6]-s[6],n[7]=r[7]-s[7],n[8]=r[8]-s[8],n[9]=r[9]-s[9],n[10]=r[10]-s[10],n[11]=r[11]-s[11],n[12]=r[12]-s[12],n[13]=r[13]-s[13],n[14]=r[14]-s[14],n[15]=r[15]-s[15],t},r.multiplyScalar=function(t,e,i){var n=t.m,r=e.m;return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n[4]=r[4]*i,n[5]=r[5]*i,n[6]=r[6]*i,n[7]=r[7]*i,n[8]=r[8]*i,n[9]=r[9]*i,n[10]=r[10]*i,n[11]=r[11]*i,n[12]=r[12]*i,n[13]=r[13]*i,n[14]=r[14]*i,n[15]=r[15]*i,t},r.multiplyScalarAndAdd=function(t,e,i,n){var r=t.m,s=e.m,a=i.m;return r[0]=s[0]+a[0]*n,r[1]=s[1]+a[1]*n,r[2]=s[2]+a[2]*n,r[3]=s[3]+a[3]*n,r[4]=s[4]+a[4]*n,r[5]=s[5]+a[5]*n,r[6]=s[6]+a[6]*n,r[7]=s[7]+a[7]*n,r[8]=s[8]+a[8]*n,r[9]=s[9]+a[9]*n,r[10]=s[10]+a[10]*n,r[11]=s[11]+a[11]*n,r[12]=s[12]+a[12]*n,r[13]=s[13]+a[13]*n,r[14]=s[14]+a[14]*n,r[15]=s[15]+a[15]*n,t},r.strictEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]&&i[9]===n[9]&&i[10]===n[10]&&i[11]===n[11]&&i[12]===n[12]&&i[13]===n[13]&&i[14]===n[14]&&i[15]===n[15]},r.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.m,r=e.m;return Math.abs(n[0]-r[0])<=i*Math.max(1,Math.abs(n[0]),Math.abs(r[0]))&&Math.abs(n[1]-r[1])<=i*Math.max(1,Math.abs(n[1]),Math.abs(r[1]))&&Math.abs(n[2]-r[2])<=i*Math.max(1,Math.abs(n[2]),Math.abs(r[2]))&&Math.abs(n[3]-r[3])<=i*Math.max(1,Math.abs(n[3]),Math.abs(r[3]))&&Math.abs(n[4]-r[4])<=i*Math.max(1,Math.abs(n[4]),Math.abs(r[4]))&&Math.abs(n[5]-r[5])<=i*Math.max(1,Math.abs(n[5]),Math.abs(r[5]))&&Math.abs(n[6]-r[6])<=i*Math.max(1,Math.abs(n[6]),Math.abs(r[6]))&&Math.abs(n[7]-r[7])<=i*Math.max(1,Math.abs(n[7]),Math.abs(r[7]))&&Math.abs(n[8]-r[8])<=i*Math.max(1,Math.abs(n[8]),Math.abs(r[8]))&&Math.abs(n[9]-r[9])<=i*Math.max(1,Math.abs(n[9]),Math.abs(r[9]))&&Math.abs(n[10]-r[10])<=i*Math.max(1,Math.abs(n[10]),Math.abs(r[10]))&&Math.abs(n[11]-r[11])<=i*Math.max(1,Math.abs(n[11]),Math.abs(r[11]))&&Math.abs(n[12]-r[12])<=i*Math.max(1,Math.abs(n[12]),Math.abs(r[12]))&&Math.abs(n[13]-r[13])<=i*Math.max(1,Math.abs(n[13]),Math.abs(r[13]))&&Math.abs(n[14]-r[14])<=i*Math.max(1,Math.abs(n[14]),Math.abs(r[14]))&&Math.abs(n[15]-r[15])<=i*Math.max(1,Math.abs(n[15]),Math.abs(r[15]))},r.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=i[9],_=i[10],p=i[11],v=i[12],g=i[13],m=i[14],y=i[15];return n[0]=l*(_*y-p*m)-d*(h*y-u*m)+g*(h*p-u*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(h*y-u*m)-l*(a*y-o*m)+g*(a*u-o*h),n[3]=-(s*(h*p-u*_)-l*(a*p-o*_)+d*(a*u-o*h)),n[4]=-(c*(_*y-p*m)-f*(h*y-u*m)+v*(h*p-u*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(h*y-u*m)-c*(a*y-o*m)+v*(a*u-o*h)),n[7]=r*(h*p-u*_)-c*(a*p-o*_)+f*(a*u-o*h),n[8]=c*(d*y-p*g)-f*(l*y-u*g)+v*(l*p-u*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-u*g)-c*(s*y-o*g)+v*(s*u-o*l),n[11]=-(r*(l*p-u*d)-c*(s*p-o*d)+f*(s*u-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-h*g)+v*(l*_-h*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-h*g)-c*(s*m-a*g)+v*(s*h-a*l)),n[15]=r*(l*_-h*d)-c*(s*_-a*d)+f*(s*h-a*l),t},r.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<16;r++)t[i+r]=n[r];return t},r.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<16;r++)n[r]=e[i+r];return t},n.clone=function(){var t=this.m;return new r(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},n.set=function(t){var e=this.m,i=t.m;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},n.equals=function(t){return r.strictEquals(this,t)},n.fuzzyEquals=function(t){return r.equals(this,t)},n.toString=function(){var t=this.m;return t?"[\n"+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+",\n"+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+",\n"+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+",\n"+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+"\n]":"[\n1, 0, 0, 0\n0, 1, 0, 0\n0, 0, 1, 0\n0, 0, 0, 1\n]"},n.identity=function(){return r.identity(this)},n.transpose=function(t){return t=t||new r,r.transpose(t,this)},n.invert=function(t){return t=t||new r,r.invert(t,this)},n.adjoint=function(t){return t=t||new r,r.adjoint(t,this)},n.determinant=function(){return r.determinant(this)},n.add=function(t,e){return e=e||new r,r.add(e,this,t)},n.subtract=function(t){return r.subtract(this,this,t)},n.multiply=function(t){return r.multiply(this,this,t)},n.multiplyScalar=function(t){return r.multiplyScalar(this,this,t)},n.translate=function(t,e){return e=e||new r,r.translate(e,this,t)},n.scale=function(t,e){return e=e||new r,r.scale(e,this,t)},n.rotate=function(t,e,i){return i=i||new r,r.rotate(i,this,t,e)},n.getTranslation=function(t){return t=t||new s.default,r.getTranslation(t,this)},n.getScale=function(t){return t=t||new s.default,r.getScaling(t,this)},n.getRotation=function(t){return t=t||new a.default,r.getRotation(t,this)},n.fromRTS=function(t,e,i){return r.fromRTS(this,t,e,i)},n.fromQuat=function(t){return r.fromQuat(this,t)},r})(n.default);i.default=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var R=new s.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{m00:1,m01:0,m02:0,m03:0,m04:0,m05:1,m06:0,m07:0,m08:0,m09:0,m10:1,m11:0,m12:0,m13:0,m14:0,m15:1});for(var I=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},O=0;O<16;O++)I(O);cc.mat4=function(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./quat":244,"./utils":248,"./value-type":249,"./vec3":251}],244:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("./vec3")),a=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,f=0,d=0,_=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var n=r.prototype;function r(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),(s=t.call(this)||this).x=void 0,s.y=void 0,s.z=void 0,s.w=void 0,e&&"object"==typeof e?(s.x=e.x,s.y=e.y,s.z=e.z,s.w=e.w):(s.x=e,s.y=i,s.z=n,s.w=r),s}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},r.clone=function(t){return new r(t.x,t.y,t.z,t.w)},r.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},r.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},r.identity=function(t){return t.x=0,t.y=0,t.z=0,t.w=1,t},r.rotationTo=function(t,e,i){var n=s.default.dot(e,i);return n<-.999999?(s.default.cross(g,s.default.RIGHT,e),g.mag()<1e-6&&s.default.cross(g,s.default.UP,e),s.default.normalize(g,g),r.fromAxisAngle(t,g,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(g,e,i),t.x=g.x,t.y=g.y,t.z=g.z,t.w=1+n,r.normalize(t,t))},r.getAxisAngle=function(t,e){var i=2*Math.acos(e.w),n=Math.sin(i/2);return 0!==n?(t.x=e.x/n,t.y=e.y/n,t.z=e.z/n):(t.x=1,t.y=0,t.z=0),i},r.multiply=function(t,e,i){return h=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,u=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,d=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=h,t.y=u,t.z=f,t.w=d,t},r.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},r.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},r.rotateX=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.w*n,u=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r-e.z*n,u=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.y*n,u=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(g,i,p),r.fromAxisAngle(p,g,n),r.multiply(t,e,p),t},r.rotateAroundLocal=function(t,e,i,n){return r.fromAxisAngle(p,i,n),r.multiply(t,e,p),t},r.calculateW=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=Math.sqrt(Math.abs(1-e.x*e.x-e.y*e.y-e.z*e.z)),t},r.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},r.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},r.slerp=function(t,e,i,n){var r=0,s=0,a=e.x*i.x+e.y*i.y+e.z*i.z+e.w*i.w;if(a<0&&(a=-a,i.x=-i.x,i.y=-i.y,i.z=-i.z,i.w=-i.w),1-a>1e-6){var o=Math.acos(a),c=Math.sin(o);r=Math.sin((1-n)*o)/c,s=Math.sin(n*o)/c}else r=1-n,s=n;return t.x=r*e.x+s*i.x,t.y=r*e.y+s*i.y,t.z=r*e.z+s*i.z,t.w=r*e.w+s*i.w,t},r.sqlerp=function(t,e,i,n,s,a){return r.slerp(p,e,s,a),r.slerp(v,i,n,a),r.slerp(t,p,v,2*a*(1-a)),t},r.invert=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w,n=i?1/i:0;return t.x=-e.x*n,t.y=-e.y*n,t.z=-e.z*n,t.w=e.w*n,t},r.conjugate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=e.w,t},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w)},r.lengthSqr=function(t){return t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w},r.normalize=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w;return i>0&&(i=1/Math.sqrt(i),t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i),t},r.fromAxes=function(t,e,i,n){return a.default.set(m,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,m))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(m,e,i),r.normalize(t,r.fromMat3(t,m))},r.fromAxisAngle=function(t,e,i){i*=.5;var n=Math.sin(i);return t.x=n*e.x,t.y=n*e.y,t.z=n*e.z,t.w=Math.cos(i),t},r.fromAngleZ=function(t,e){return e*=y,t.x=t.y=0,t.z=Math.sin(e),t.w=Math.cos(e),t},r.fromMat3=function(t,e){var i=e.m,n=i[0],r=i[1],s=i[2],a=i[3],o=i[4],c=i[5],l=i[6],h=i[7],u=i[8],f=n+o+u;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-h)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>u){var _=2*Math.sqrt(1+n-o-u);t.w=(c-h)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>u){var p=2*Math.sqrt(1+o-n-u);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(h+c)/p}else{var v=2*Math.sqrt(1+u-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(h+c)/v,t.z=.25*v}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+s*a*c,t.y=s*a*l+r*o*c,t.z=s*o*c-r*a*l,t.w=s*o*l-r*a*c,t},r.toAxisX=function(t,e){var i=2*e.y,n=2*e.z;return t.x=1-i*e.y-n*e.z,t.y=i*e.x+n*e.w,t.z=n*e.x+i*e.w,t},r.toAxisY=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=n*e.x-r*e.w,t.y=1-i*e.x-r*e.z,t.z=r*e.y+i*e.w,t},r.toAxisZ=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=r*e.x-n*e.w,t.y=r*e.y-i*e.w,t.z=1-i*e.x-n*e.y,t},r.toEuler=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=e.w,c=0,l=0,h=0,u=n*r+s*a;if(u>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),h=90;else if(u<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),h=-90;else{var f=n*n,d=r*r,_=s*s;c=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*f-2*_)),l=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*d-2*_)),h=(0,o.toDegree)(Math.asin(2*u)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,h=180*Math.sign(h+1e-6)-h)}return t.x=c,t.y=l,t.z=h,t},r.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},r.equals=function(t,e,i){return void 0===i&&(i=o.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},r.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},r.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},n.clone=function(){return new r(this.x,this.y,this.z,this.w)},n.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},n.toEuler=function(t){return r.toEuler(t,this)},n.fromEuler=function(t){return r.fromEuler(this,t.x,t.y,t.z)},n.lerp=function(t,e,i){return i=i||new r,r.slerp(i,this,t,e),i},n.multiply=function(t){return r.multiply(this,this,t)},n.rotateAround=function(t,e,i,n){return n=n||new r,r.rotateAround(n,t,e,i)},r})(n.default);i.default=_,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.IDENTITY=Object.freeze(new _);var p=new _,v=new _,g=new s.default,m=new a.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",_,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new _(t,e,i,n)},cc.Quat=_,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./utils":248,"./value-type":249,"./vec3":251}],245:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("./vec2")),a=o(t("./size"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},h.containsRect=function(t){return this.x<=t.x&&this.x+this.width>=t.x+t.width&&this.y<=t.y&&this.y+this.height>=t.y+t.height},h.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+c)-t.x,t.height=Math.max(n+s,o+l)-t.y,t},h.transformMat4=function(t,e){var i=this.x,n=this.y,r=i+this.width,s=n+this.height,a=e.m,o=a[0]*i+a[4]*n+a[12],c=a[1]*i+a[5]*n+a[13],l=a[0]*r+a[4]*n+a[12],h=a[1]*r+a[5]*n+a[13],u=a[0]*i+a[4]*s+a[12],f=a[1]*i+a[5]*s+a[13],d=a[0]*r+a[4]*s+a[12],_=a[1]*r+a[5]*s+a[13],p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},h.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.width.toFixed(2)+", "+this.height.toFixed(2)+")"},r=n,(o=[{key:"xMin",get:function(){return this.x},set:function(t){this.width+=this.x-t,this.x=t}},{key:"yMin",get:function(){return this.y},set:function(t){this.height+=this.y-t,this.y=t}},{key:"xMax",get:function(){return this.x+this.width},set:function(t){this.width=t-this.x}},{key:"yMax",get:function(){return this.y+this.height},set:function(t){this.height=t-this.y}},{key:"center",get:function(){return new s.default(this.x+.5*this.width,this.y+.5*this.height)},set:function(t){this.x=t.x-.5*this.width,this.y=t.y-.5*this.height}},{key:"origin",get:function(){return new s.default(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},{key:"size",get:function(){return new a.default(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}}])&&c(r.prototype,o),n})(n.default);i.default=h,r.default.fastDefine("cc.Rect",h,{x:0,y:0,width:0,height:0}),cc.Rect=h,cc.rect=function(t,e,i,n){return new h(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"./size":246,"./value-type":249,"./vec2":250}],246:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("./value-type")),r=s(t("../platform/CCClass"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var i=0;ii?i:t},i.clamp01=function(t){return t<0?0:t>1?1:t},i.equals=function(t,e){return Math.abs(t-e)<=s*Math.max(1,Math.abs(t),Math.abs(e))},i.inverseLerp=function(t,e,i){return(i-t)/(e-t)},i.lerp=function(t,e,i){return t+(e-t)*i},i.nextPow2=function(t){return--t,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},i.pingPong=function(t,e){return t=u(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=h,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(h(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=u,i.sign=function(t){return(t>0)-(t<0)},i.toDegree=function(t){return t*r},i.toRadian=function(t){return t*n};var n=Math.PI/180,r=180/Math.PI,s=1e-6;i.EPSILON=s,i.INT_BITS=32,i.INT_MAX=2147483647,i.INT_MIN=-1<<31;var a=Float64Array;i.FLOAT_ARRAY_TYPE=a,i.FLOAT_BYTES=8;var o=Math.random;function c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function h(t,e,i){return l(t)*(i-e)+e}function u(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],249:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../platform/js"))&&n.__esModule?n:{default:n},s=(function(){function t(){}var e=t.prototype;return e.clone=function(){return cc.errorID("0100",r.default.getClassName(this)+".clone"),null},e.equals=function(){return cc.errorID("0100",r.default.getClassName(this)+".equals"),!1},e.lerp=function(){return cc.errorID("0100",r.default.getClassName(this)+".lerp"),this.clone()},e.set=function(){cc.errorID("0100",r.default.getClassName(this)+".set")},e.toString=function(){return""+{}},t})();i.default=s,r.default.setClassName("cc.ValueType",s),cc.ValueType=s,e.exports=i.default}),{"../platform/js":173}],250:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("../utils/misc")),a=t("./utils");function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=h*i,t.y=u*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y},f.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},f.lerp=function(t,e,i,n){return h=e.x,u=e.y,t.x=h+n*(i.x-h),t.y=u+n*(i.y-u),t},f.random=function(t,e){e=e||1;var i=2*(0,a.random)()*Math.PI;return t.x=Math.cos(i)*e,t.y=Math.sin(i)*e,t},f.transformMat3=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[3]*u+n[6],t.y=n[1]*h+n[4]*u+n[7],t},f.transformMat4=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[4]*u+n[12],t.y=n[1]*h+n[5]*u+n[13],t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},f.equals=function(t,e,i){return void 0===i&&(i=a.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))},f.angle=function(t,e){f.normalize(d,t),f.normalize(_,e);var i=f.dot(d,_);return i>1?0:i<-1?Math.PI:Math.acos(i)},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},f.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t},o.clone=function(){return new f(this.x,this.y)},o.set=function(t){return this.x=t.x,this.y=t.y,this},o.equals=function(t){return t&&this.x===t.x&&this.y===t.y},o.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e},o.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+")"},o.lerp=function(t,e,i){i=i||new f;var n=this.x,r=this.y;return i.x=n+(t.x-n)*e,i.y=r+(t.y-r)*e,i},o.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this},o.add=function(t,e){return(e=e||new f).x=this.x+t.x,e.y=this.y+t.y,e},o.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this},o.subtract=function(t){return this.x-=t.x,this.y-=t.y,this},o.multiplyScalar=function(t){return this.x*=t,this.y*=t,this},o.multiply=function(t){return this.x*=t.x,this.y*=t.y,this},o.divide=function(t){return this.x/=t,this.y/=t,this},o.negate=function(){return this.x=-this.x,this.y=-this.y,this},o.dot=function(t){return this.x*t.x+this.y*t.y},o.cross=function(t){return this.x*t.y-this.y*t.x},o.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},o.lengthSqr=function(){return this.x*this.x+this.y*this.y},o.normalizeSelf=function(){var t=this.x*this.x+this.y*this.y;if(1===t)return this;if(0===t)return this;var e=1/Math.sqrt(t);return this.x*=e,this.y*=e,this},o.normalize=function(t){return(t=t||new f).x=this.x,t.y=this.y,t.normalizeSelf(),t},o.angle=function(t){var e=this.magSqr(),i=t.magSqr();if(0===e||0===i)return console.warn("Can't get angle between zero vector"),0;var n=this.dot(t)/Math.sqrt(e*i);return n=s.default.clampf(n,-1,1),Math.acos(n)},o.signAngle=function(t){var e=this.angle(t);return this.cross(t)<0?-e:e},o.rotate=function(t,e){return(e=e||new f).x=this.x,e.y=this.y,e.rotateSelf(t)},o.rotateSelf=function(t){var e=Math.sin(t),i=Math.cos(t),n=this.x;return this.x=i*n-e*this.y,this.y=e*n+i*this.y,this},o.project=function(t){return t.multiplyScalar(this.dot(t)/t.dot(t))},o.transformMat4=function(t,e){return e=e||new f,f.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=f,r=[{key:"ONE",get:function(){return new f(1,1)}},{key:"ZERO",get:function(){return new f(0,0)}},{key:"UP",get:function(){return new f(0,1)}},{key:"RIGHT",get:function(){return new f(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),f})(n.default);i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.div=f.divide,f.ONE_R=f.ONE,f.ZERO_R=f.ZERO,f.UP_R=f.UP,f.RIGHT_R=f.RIGHT;var d=new f,_=new f;r.default.fastDefine("cc.Vec2",f,{x:0,y:0}),cc.v2=function(t,e){return new f(t,e)},cc.Vec2=f,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249}],251:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("../utils/misc")),a=c(t("./vec2")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=f*i,t.z=d*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},_.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,c=i.z;return t.x=r*c-s*o,t.y=s*a-n*c,t.z=n*o-r*a,t},_.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t},_.random=function(t,e){e=e||1;var i=2*(0,o.random)()*Math.PI,n=2*(0,o.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t},_.transformMat4=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*u+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*u+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d)*r,t.y=(n[1]*u+n[5]*f+n[9]*d)*r,t.z=(n[2]*u+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=u*n[0]+f*n[3]+d*n[6],t.y=u*n[1]+f*n[4]+d*n[7],t.z=u*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*u+n[1]*f+n[2]*d+n[3],t.y=n[4]*u+n[5]*f+n[6]*d+n[7],t.x=n[8]*u+n[9]*f+n[10]*d+n[11],t},_.transformQuat=function(t,e,i){var n=i.w*e.x+i.y*e.z-i.z*e.y,r=i.w*e.y+i.z*e.x-i.x*e.z,s=i.w*e.z+i.x*e.y-i.y*e.x,a=-i.x*e.x-i.y*e.y-i.z*e.z;return t.x=n*i.w+a*-i.x+r*-i.z-s*-i.y,t.y=r*i.w+a*-i.y+s*-i.x-n*-i.z,t.z=s*i.w+a*-i.z+n*-i.y-r*-i.x,t},_.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,c=i.w*s+i.y*o-i.z*a,l=i.w*a+i.z*s-i.x*o,h=i.w*o+i.x*a-i.y*s,u=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+u*-i.x+l*-i.z-h*-i.y+n.x,t.y=l*i.w+u*-i.y+h*-i.x-c*-i.z+n.y,t.z=h*i.w+u*-i.z+c*-i.y-l*-i.x+n.z,t},_.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,c=i.w*s-i.y*o+i.z*a,l=i.w*a-i.z*s+i.x*o,h=i.w*o-i.x*a+i.y*s,u=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+u*i.x+l*i.z-h*i.y)/r.x,t.y=(l*i.w+u*i.y+h*i.x-c*i.z)/r.y,t.z=(h*i.w+u*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u,o=f*r-d*s,c=f*s+d*r;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateY=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=d*s+u*r,o=f,c=d*r-u*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u*r-f*s,o=u*s+f*r,c=d;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},_.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,c=e.y,l=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(s-l)<=i*Math.max(1,Math.abs(s),Math.abs(l))},_.angle=function(t,e){_.normalize(p,t),_.normalize(v,e);var i=_.dot(p,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.projectOnPlane=function(t,e,i){return _.subtract(t,e,_.project(t,e,i))},_.project=function(t,e,i){var n=_.lengthSqr(i);return n<1e-6?_.set(t,0,0,0):_.multiplyScalar(t,i,_.dot(e,i)/n)},_.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t},_.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t},c.clone=function(){return new _(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e&&this.z-e<=t.z&&t.z<=this.z+e},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new _,_.lerp(i,this,t,e),i},c.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this.z=s.default.clampf(this.z,t.z,e.z),this},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new _,_.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return _.normalize(this,this),this},c.normalize=function(t){return t=t||new _,_.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.signAngle=function(t){cc.warnID(1408,"vec3.signAngle","v2.1","cc.v2(selfVector).signAngle(vector)");var e=new a.default(this.x,this.y),i=new a.default(t.x,t.y);return e.signAngle(i)},c.rotate=function(t,e){return cc.warnID(1408,"vec3.rotate","v2.1","cc.v2(selfVector).rotate(radians, out)"),a.default.prototype.rotate.call(this,t,e)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),a.default.prototype.rotateSelf.call(this,t)},n=_,r=[{key:"ONE",get:function(){return new _(1,1,1)}},{key:"ZERO",get:function(){return new _}},{key:"UP",get:function(){return new _(0,1,0)}},{key:"RIGHT",get:function(){return new _(1,0,0)}},{key:"FORWARD",get:function(){return new _(0,0,1)}}],null&&l(n.prototype,null),r&&l(n,r),_})(n.default);i.default=_,_.sub=_.subtract,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.squaredMagnitude=_.lengthSqr,_.div=_.divide,_.ONE_R=_.ONE,_.ZERO_R=_.ZERO,_.UP_R=_.UP,_.RIGHT_R=_.RIGHT,_.FRONT_R=_.FORWARD;var p=new _,v=new _;r.default.fastDefine("cc.Vec3",_,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new _(t,e,i)},cc.Vec3=_,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249,"./vec2":250}],252:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=_;var n=a(t("../platform/CCClass")),r=a(t("./value-type")),s=t("./utils");function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=l*i,t.y=h*i,t.z=u*i,t.w=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},d.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},d.random=function(t,e){e=e||1;var i=2*(0,s.random)()*Math.PI,n=2*(0,s.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t.w=0,t},d.transformMat4=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*h+n[8]*u+n[12]*f,t.y=n[1]*l+n[5]*h+n[9]*u+n[13]*f,t.z=n[2]*l+n[6]*h+n[10]*u+n[14]*f,t.w=n[3]*l+n[7]*h+n[11]*u+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*h+n[2]*u+n[3]*f,t.y=n[4]*l+n[5]*h+n[6]*u+n[7]*f,t.x=n[8]*l+n[9]*h+n[10]*u+n[11]*f,t.w=e.w,t},d.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;l=i.x,h=i.y,u=i.z;var a=(f=i.w)*n+h*s-u*r,o=f*r+u*n-l*s,c=f*s+l*r-h*n,d=-l*n-h*r-u*s;return t.x=a*f+d*-l+o*-u-c*-h,t.y=o*f+d*-h+c*-l-a*-u,t.z=c*f+d*-u+a*-h-o*-l,t.w=e.w,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},d.equals=function(t,e,i){return void 0===i&&(i=s.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},d.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},d.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},a.clone=function(){return new d(this.x,this.y,this.z,this.w)},a.set=function(t,e,i,n){return t&&"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w):(this.x=t||0,this.y=e||0,this.z=i||0,this.w=n||0),this},a.equals=function(t,e){return void 0===e&&(e=s.EPSILON),Math.abs(this.x-t.x)<=e*Math.max(1,Math.abs(this.x),Math.abs(t.x))&&Math.abs(this.y-t.y)<=e*Math.max(1,Math.abs(this.y),Math.abs(t.y))&&Math.abs(this.z-t.z)<=e*Math.max(1,Math.abs(this.z),Math.abs(t.z))&&Math.abs(this.w-t.w)<=e*Math.max(1,Math.abs(this.w),Math.abs(t.w))},a.equals4f=function(t,e,i,n,r){return void 0===r&&(r=s.EPSILON),Math.abs(this.x-t)<=r*Math.max(1,Math.abs(this.x),Math.abs(t))&&Math.abs(this.y-e)<=r*Math.max(1,Math.abs(this.y),Math.abs(e))&&Math.abs(this.z-i)<=r*Math.max(1,Math.abs(this.z),Math.abs(i))&&Math.abs(this.w-n)<=r*Math.max(1,Math.abs(this.w),Math.abs(n))},a.strictEquals=function(t){return this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},a.strictEquals4f=function(t,e,i,n){return this.x===t&&this.y===e&&this.z===i&&this.w===n},a.lerp=function(t,e){return l=this.x,h=this.y,u=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=h+e*(t.y-h),this.z=u+e*(t.z-u),this.w=f+e*(t.w-f),this},a.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+", "+this.w.toFixed(2)+")"},a.clampf=function(t,e){return this.x=(0,s.clamp)(this.x,t.x,e.x),this.y=(0,s.clamp)(this.y,t.y,e.y),this.z=(0,s.clamp)(this.z,t.z,e.z),this.w=(0,s.clamp)(this.w,t.w,e.w),this},a.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this},a.add=function(t,e){return(e=e||new d).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e.w=this.w+t.w,e},a.subtract=function(t,e){return(e=e||new d).x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z,e.w=this.w-t.w,e},a.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},a.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this},a.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this.w/=t,this},a.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},a.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},a.cross=function(t,e){e=e||new d;var i=this.x,n=this.y,r=this.z,s=t.x,a=t.y,o=t.z;return e.x=n*o-r*a,e.y=r*s-i*o,e.z=i*a-n*s,e},a.len=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return Math.sqrt(t*t+e*e+i*i+n*n)},a.lengthSqr=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return t*t+e*e+i*i+n*n},a.normalizeSelf=function(){return this.normalize(this),this},a.normalize=function(t){t=t||new d,l=this.x,h=this.y,u=this.z,f=this.w;var e=l*l+h*h+u*u+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=h*e,t.z=u*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,h=this.y,u=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*h+i[8]*u+i[12]*f,e.y=i[1]*l+i[5]*h+i[9]*u+i[13]*f,e.z=i[2]*l+i[6]*h+i[10]*u+i[14]*f,e.w=i[3]*l+i[7]*h+i[11]*u+i[15]*f,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=d,r=[{key:"ZERO",get:function(){return new d(0,0,0,0)}},{key:"ONE",get:function(){return new d(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new d(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),d})(r.default);function _(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=_,cc.Vec4=d}),{"../platform/CCClass":152,"./utils":248,"./value-type":249}],253:[(function(){"use strict";cc.js}),{}],254:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],255:[(function(t,e){"use strict";var i=t("../core/assets/CCAsset"),n=t("../core/assets/CCSpriteFrame"),r=cc.Class({name:"cc.ParticleAsset",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{"../core/assets/CCAsset":58,"../core/assets/CCSpriteFrame":70}],256:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,h,u,f,d,_,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M,I,O,D,L,P,N,F,B,k,U,V,z,H,W;(function(t){t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL"})(i||(i={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BUFFER=1]="BUFFER",t[t.TEXTURE=2]="TEXTURE",t[t.TEXTURE_VIEW=3]="TEXTURE_VIEW",t[t.RENDER_PASS=4]="RENDER_PASS",t[t.FRAMEBUFFER=5]="FRAMEBUFFER",t[t.SAMPLER=6]="SAMPLER",t[t.SHADER=7]="SHADER",t[t.PIPELINE_LAYOUT=8]="PIPELINE_LAYOUT",t[t.PIPELINE_STATE=9]="PIPELINE_STATE",t[t.BINDING_LAYOUT=10]="BINDING_LAYOUT",t[t.INPUT_ASSEMBLER=11]="INPUT_ASSEMBLER",t[t.COMMAND_ALLOCATOR=12]="COMMAND_ALLOCATOR",t[t.COMMAND_BUFFER=13]="COMMAND_BUFFER",t[t.QUEUE=14]="QUEUE",t[t.WINDOW=15]="WINDOW"})(n||(n={})),(function(t){t[t.UNREADY=0]="UNREADY",t[t.FAILED=1]="FAILED",t[t.SUCCESS=2]="SUCCESS"})(r||(r={})),(function(){function t(t){this._gfxType=n.UNKNOWN,this._status=r.UNREADY,this._gfxType=t}Object.defineProperty(t.prototype,"gfxType",{get:function(){return this._gfxType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0})})(),(function(t){t.ATTR_POSITION="a_position",t.ATTR_NORMAL="a_normal",t.ATTR_TANGENT="a_tangent",t.ATTR_BITANGENT="a_bitangent",t.ATTR_WEIGHTS="a_weights",t.ATTR_JOINTS="a_joints",t.ATTR_COLOR="a_color",t.ATTR_COLOR1="a_color1",t.ATTR_COLOR2="a_color2",t.ATTR_TEX_COORD="a_texCoord",t.ATTR_TEX_COORD1="a_texCoord1",t.ATTR_TEX_COORD2="a_texCoord2",t.ATTR_TEX_COORD3="a_texCoord3",t.ATTR_TEX_COORD4="a_texCoord4",t.ATTR_TEX_COORD5="a_texCoord5",t.ATTR_TEX_COORD6="a_texCoord6",t.ATTR_TEX_COORD7="a_texCoord7",t.ATTR_TEX_COORD8="a_texCoord8"})(s||(s={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BOOL=1]="BOOL",t[t.BOOL2=2]="BOOL2",t[t.BOOL3=3]="BOOL3",t[t.BOOL4=4]="BOOL4",t[t.INT=5]="INT",t[t.INT2=6]="INT2",t[t.INT3=7]="INT3",t[t.INT4=8]="INT4",t[t.UINT=9]="UINT",t[t.UINT2=10]="UINT2",t[t.UINT3=11]="UINT3",t[t.UINT4=12]="UINT4",t[t.FLOAT=13]="FLOAT",t[t.FLOAT2=14]="FLOAT2",t[t.FLOAT3=15]="FLOAT3",t[t.FLOAT4=16]="FLOAT4",t[t.COLOR4=17]="COLOR4",t[t.MAT2=18]="MAT2",t[t.MAT2X3=19]="MAT2X3",t[t.MAT2X4=20]="MAT2X4",t[t.MAT3X2=21]="MAT3X2",t[t.MAT3=22]="MAT3",t[t.MAT3X4=23]="MAT3X4",t[t.MAT4X2=24]="MAT4X2",t[t.MAT4X3=25]="MAT4X3",t[t.MAT4=26]="MAT4",t[t.SAMPLER1D=27]="SAMPLER1D",t[t.SAMPLER1D_ARRAY=28]="SAMPLER1D_ARRAY",t[t.SAMPLER2D=29]="SAMPLER2D",t[t.SAMPLER2D_ARRAY=30]="SAMPLER2D_ARRAY",t[t.SAMPLER3D=31]="SAMPLER3D",t[t.SAMPLER_CUBE=32]="SAMPLER_CUBE",t[t.COUNT=33]="COUNT"})(a||(a={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.A8=1]="A8",t[t.L8=2]="L8",t[t.LA8=3]="LA8",t[t.R8=4]="R8",t[t.R8SN=5]="R8SN",t[t.R8UI=6]="R8UI",t[t.R8I=7]="R8I",t[t.R16F=8]="R16F",t[t.R16UI=9]="R16UI",t[t.R16I=10]="R16I",t[t.R32F=11]="R32F",t[t.R32UI=12]="R32UI",t[t.R32I=13]="R32I",t[t.RG8=14]="RG8",t[t.RG8SN=15]="RG8SN",t[t.RG8UI=16]="RG8UI",t[t.RG8I=17]="RG8I",t[t.RG16F=18]="RG16F",t[t.RG16UI=19]="RG16UI",t[t.RG16I=20]="RG16I",t[t.RG32F=21]="RG32F",t[t.RG32UI=22]="RG32UI",t[t.RG32I=23]="RG32I",t[t.RGB8=24]="RGB8",t[t.SRGB8=25]="SRGB8",t[t.RGB8SN=26]="RGB8SN",t[t.RGB8UI=27]="RGB8UI",t[t.RGB8I=28]="RGB8I",t[t.RGB16F=29]="RGB16F",t[t.RGB16UI=30]="RGB16UI",t[t.RGB16I=31]="RGB16I",t[t.RGB32F=32]="RGB32F",t[t.RGB32UI=33]="RGB32UI",t[t.RGB32I=34]="RGB32I",t[t.RGBA8=35]="RGBA8",t[t.SRGB8_A8=36]="SRGB8_A8",t[t.RGBA8SN=37]="RGBA8SN",t[t.RGBA8UI=38]="RGBA8UI",t[t.RGBA8I=39]="RGBA8I",t[t.RGBA16F=40]="RGBA16F",t[t.RGBA16UI=41]="RGBA16UI",t[t.RGBA16I=42]="RGBA16I",t[t.RGBA32F=43]="RGBA32F",t[t.RGBA32UI=44]="RGBA32UI",t[t.RGBA32I=45]="RGBA32I",t[t.R5G6B5=46]="R5G6B5",t[t.R11G11B10F=47]="R11G11B10F",t[t.RGB5A1=48]="RGB5A1",t[t.RGBA4=49]="RGBA4",t[t.RGB10A2=50]="RGB10A2",t[t.RGB10A2UI=51]="RGB10A2UI",t[t.RGB9E5=52]="RGB9E5",t[t.D16=53]="D16",t[t.D16S8=54]="D16S8",t[t.D24=55]="D24",t[t.D24S8=56]="D24S8",t[t.D32F=57]="D32F",t[t.D32F_S8=58]="D32F_S8",t[t.BC1=59]="BC1",t[t.BC1_ALPHA=60]="BC1_ALPHA",t[t.BC1_SRGB=61]="BC1_SRGB",t[t.BC1_SRGB_ALPHA=62]="BC1_SRGB_ALPHA",t[t.BC2=63]="BC2",t[t.BC2_SRGB=64]="BC2_SRGB",t[t.BC3=65]="BC3",t[t.BC3_SRGB=66]="BC3_SRGB",t[t.BC4=67]="BC4",t[t.BC4_SNORM=68]="BC4_SNORM",t[t.BC5=69]="BC5",t[t.BC5_SNORM=70]="BC5_SNORM",t[t.BC6H_UF16=71]="BC6H_UF16",t[t.BC6H_SF16=72]="BC6H_SF16",t[t.BC7=73]="BC7",t[t.BC7_SRGB=74]="BC7_SRGB",t[t.ETC_RGB8=75]="ETC_RGB8",t[t.ETC2_RGB8=76]="ETC2_RGB8",t[t.ETC2_SRGB8=77]="ETC2_SRGB8",t[t.ETC2_RGB8_A1=78]="ETC2_RGB8_A1",t[t.ETC2_SRGB8_A1=79]="ETC2_SRGB8_A1",t[t.ETC2_RGBA8=80]="ETC2_RGBA8",t[t.ETC2_SRGB8_A8=81]="ETC2_SRGB8_A8",t[t.EAC_R11=82]="EAC_R11",t[t.EAC_R11SN=83]="EAC_R11SN",t[t.EAC_RG11=84]="EAC_RG11",t[t.EAC_RG11SN=85]="EAC_RG11SN",t[t.PVRTC_RGB2=86]="PVRTC_RGB2",t[t.PVRTC_RGBA2=87]="PVRTC_RGBA2",t[t.PVRTC_RGB4=88]="PVRTC_RGB4",t[t.PVRTC_RGBA4=89]="PVRTC_RGBA4",t[t.PVRTC2_2BPP=90]="PVRTC2_2BPP",t[t.PVRTC2_4BPP=91]="PVRTC2_4BPP"})(o||(o={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.INDEX=4]="INDEX",t[t.VERTEX=8]="VERTEX",t[t.UNIFORM=16]="UNIFORM",t[t.STORAGE=32]="STORAGE",t[t.INDIRECT=64]="INDIRECT"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(h||(h={})),(function(t){t[t.POINT_LIST=0]="POINT_LIST",t[t.LINE_LIST=1]="LINE_LIST",t[t.LINE_STRIP=2]="LINE_STRIP",t[t.LINE_LOOP=3]="LINE_LOOP",t[t.LINE_LIST_ADJACENCY=4]="LINE_LIST_ADJACENCY",t[t.LINE_STRIP_ADJACENCY=5]="LINE_STRIP_ADJACENCY",t[t.ISO_LINE_LIST=6]="ISO_LINE_LIST",t[t.TRIANGLE_LIST=7]="TRIANGLE_LIST",t[t.TRIANGLE_STRIP=8]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=9]="TRIANGLE_FAN",t[t.TRIANGLE_LIST_ADJACENCY=10]="TRIANGLE_LIST_ADJACENCY",t[t.TRIANGLE_STRIP_ADJACENCY=11]="TRIANGLE_STRIP_ADJACENCY",t[t.TRIANGLE_PATCH_ADJACENCY=12]="TRIANGLE_PATCH_ADJACENCY",t[t.QUAD_PATCH_LIST=13]="QUAD_PATCH_LIST"})(u||(u={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(d||(d={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(_||(_={})),(function(t){t[t.NEVER=0]="NEVER",t[t.LESS=1]="LESS",t[t.EQUAL=2]="EQUAL",t[t.LESS_EQUAL=3]="LESS_EQUAL",t[t.GREATER=4]="GREATER",t[t.NOT_EQUAL=5]="NOT_EQUAL",t[t.GREATER_EQUAL=6]="GREATER_EQUAL",t[t.ALWAYS=7]="ALWAYS"})(p||(p={})),(function(t){t[t.ZERO=0]="ZERO",t[t.KEEP=1]="KEEP",t[t.REPLACE=2]="REPLACE",t[t.INCR=3]="INCR",t[t.DECR=4]="DECR",t[t.INVERT=5]="INVERT",t[t.INCR_WRAP=6]="INCR_WRAP",t[t.DECR_WRAP=7]="DECR_WRAP"})(v||(v={})),(function(t){t[t.ADD=0]="ADD",t[t.SUB=1]="SUB",t[t.REV_SUB=2]="REV_SUB",t[t.MIN=3]="MIN",t[t.MAX=4]="MAX"})(g||(g={})),(function(t){t[t.ZERO=0]="ZERO",t[t.ONE=1]="ONE",t[t.SRC_ALPHA=2]="SRC_ALPHA",t[t.DST_ALPHA=3]="DST_ALPHA",t[t.ONE_MINUS_SRC_ALPHA=4]="ONE_MINUS_SRC_ALPHA",t[t.ONE_MINUS_DST_ALPHA=5]="ONE_MINUS_DST_ALPHA",t[t.SRC_COLOR=6]="SRC_COLOR",t[t.DST_COLOR=7]="DST_COLOR",t[t.ONE_MINUS_SRC_COLOR=8]="ONE_MINUS_SRC_COLOR",t[t.ONE_MINUS_DST_COLOR=9]="ONE_MINUS_DST_COLOR",t[t.SRC_ALPHA_SATURATE=10]="SRC_ALPHA_SATURATE",t[t.CONSTANT_COLOR=11]="CONSTANT_COLOR",t[t.ONE_MINUS_CONSTANT_COLOR=12]="ONE_MINUS_CONSTANT_COLOR",t[t.CONSTANT_ALPHA=13]="CONSTANT_ALPHA",t[t.ONE_MINUS_CONSTANT_ALPHA=14]="ONE_MINUS_CONSTANT_ALPHA"})(m||(m={})),(function(t){t[t.NONE=0]="NONE",t[t.R=1]="R",t[t.G=2]="G",t[t.B=4]="B",t[t.A=8]="A",t[t.ALL=15]="ALL"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(E||(E={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(A||(A={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.SAMPLED=4]="SAMPLED",t[t.STORAGE=8]="STORAGE",t[t.COLOR_ATTACHMENT=16]="COLOR_ATTACHMENT",t[t.DEPTH_STENCIL_ATTACHMENT=32]="DEPTH_STENCIL_ATTACHMENT",t[t.TRANSIENT_ATTACHMENT=64]="TRANSIENT_ATTACHMENT",t[t.INPUT_ATTACHMENT=128]="INPUT_ATTACHMENT"})(C||(C={})),(function(t){t[t.X1=0]="X1",t[t.X2=1]="X2",t[t.X4=2]="X4",t[t.X8=3]="X8",t[t.X16=4]="X16",t[t.X32=5]="X32",t[t.X64=6]="X64"})(x||(x={})),(function(t){t[t.NONE=0]="NONE",t[t.GEN_MIPMAP=1]="GEN_MIPMAP",t[t.CUBEMAP=2]="CUBEMAP",t[t.BAKUP_BUFFER=4]="BAKUP_BUFFER"})(b||(b={})),(function(t){t[t.TV1D=0]="TV1D",t[t.TV2D=1]="TV2D",t[t.TV3D=2]="TV3D",t[t.CUBE=3]="CUBE",t[t.TV1D_ARRAY=4]="TV1D_ARRAY",t[t.TV2D_ARRAY=5]="TV2D_ARRAY"})(S||(S={})),(function(t){t[t.VERTEX=0]="VERTEX",t[t.HULL=1]="HULL",t[t.DOMAIN=2]="DOMAIN",t[t.GEOMETRY=3]="GEOMETRY",t[t.FRAGMENT=4]="FRAGMENT",t[t.COMPUTE=5]="COMPUTE",t[t.COUNT=6]="COUNT"})(w||(w={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.UNIFORM_BUFFER=1]="UNIFORM_BUFFER",t[t.SAMPLER=2]="SAMPLER",t[t.STORAGE_BUFFER=3]="STORAGE_BUFFER"})(R||(R={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(I||(I={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(O||(O={})),(function(t){t[t.UNDEFINED=0]="UNDEFINED",t[t.GENERAL=1]="GENERAL",t[t.COLOR_ATTACHMENT_OPTIMAL=2]="COLOR_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3]="DEPTH_STENCIL_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_READONLY_OPTIMAL=4]="DEPTH_STENCIL_READONLY_OPTIMAL",t[t.SHADER_READONLY_OPTIMAL=5]="SHADER_READONLY_OPTIMAL",t[t.TRANSFER_SRC_OPTIMAL=6]="TRANSFER_SRC_OPTIMAL",t[t.TRANSFER_DST_OPTIMAL=7]="TRANSFER_DST_OPTIMAL",t[t.PREINITIALIZED=8]="PREINITIALIZED",t[t.PRESENT_SRC=9]="PRESENT_SRC"})(D||(D={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(L||(L={})),(function(t){t[t.VIEWPORT=0]="VIEWPORT",t[t.SCISSOR=1]="SCISSOR",t[t.LINE_WIDTH=2]="LINE_WIDTH",t[t.DEPTH_BIAS=3]="DEPTH_BIAS",t[t.BLEND_CONSTANTS=4]="BLEND_CONSTANTS",t[t.DEPTH_BOUNDS=5]="DEPTH_BOUNDS",t[t.STENCIL_WRITE_MASK=6]="STENCIL_WRITE_MASK",t[t.STENCIL_COMPARE_MASK=7]="STENCIL_COMPARE_MASK"})(P||(P={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(N||(N={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.TRANSFER=2]="TRANSFER"})(F||(F={})),(function(t){t[t.NONE=0]="NONE",t[t.COLOR=1]="COLOR",t[t.DEPTH=2]="DEPTH",t[t.STENCIL=4]="STENCIL",t[t.DEPTH_STENCIL=6]="DEPTH_STENCIL",t[t.ALL=7]="ALL"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(U||(U={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(V||(V={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(W||(W={}));var G={};G[G.bool=a.BOOL]="bool",G[G.int=a.INT]="int",G[G.ivec2=a.INT2]="ivec2invTypeParams",G[G.ivec3=a.INT3]="ivec3",G[G.ivec4=a.INT4]="ivec4",G[G.float=a.FLOAT]="float",G[G.vec2=a.FLOAT2]="vec2",G[G.vec3=a.FLOAT3]="vec3",G[G.vec4=a.FLOAT4]="vec4",G[G.mat2=a.MAT2]="mat2",G[G.mat3=a.MAT3]="mat3",G[G.mat4=a.MAT4]="mat4",G[G.sampler2D=a.SAMPLER2D]="sampler2D",G[G.samplerCube=a.SAMPLER_CUBE]="samplerCube";var Y=((z={})[a.BOOL]=4,z[a.INT]=4,z[a.INT2]=8,z[a.INT3]=12,z[a.INT4]=16,z[a.FLOAT]=4,z[a.FLOAT2]=8,z[a.FLOAT3]=12,z[a.FLOAT4]=16,z[a.MAT2]=16,z[a.MAT3]=36,z[a.MAT4]=64,z[a.SAMPLER2D]=4,z[a.SAMPLER_CUBE]=4,z),X=((H={})[a.BOOL]=o.R32I,H[a.INT]=o.R32I,H[a.INT2]=o.RG32I,H[a.INT3]=o.RGB32I,H[a.INT4]=o.RGBA32I,H[a.FLOAT]=o.R32F,H[a.FLOAT2]=o.RG32F,H[a.FLOAT3]=o.RGB32F,H[a.FLOAT4]=o.RGBA32F,H),j={BACK:1029,FRONT:1028,NONE:0,ADD:32774,SUB:32778,REV_SUB:32779,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,SRC_ALPHA_SATURATE:776,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,INCR_WRAP:34055,DECR:7683,DECR_WRAP:34056,INVERT:5386};Object.assign(j,k);var q={murmurhash2_32_gc:function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},SamplerInfoIndex:W,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:G,sizeMap:Y,formatMap:X,passParams:j,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:U,GFXGetTypeSize:function(t){switch(t){case a.BOOL:case a.INT:case a.UINT:case a.FLOAT:return 4;case a.BOOL2:case a.INT2:case a.UINT2:case a.FLOAT2:return 8;case a.BOOL3:case a.INT3:case a.UINT3:case a.FLOAT3:return 12;case a.BOOL4:case a.INT4:case a.UINT4:case a.FLOAT4:case a.MAT2:return 16;case a.MAT2X3:return 24;case a.MAT2X4:return 32;case a.MAT3X2:return 24;case a.MAT3:return 36;case a.MAT3X4:return 48;case a.MAT4X2:case a.MAT4X2:return 32;case a.MAT4:return 64;case a.SAMPLER1D:case a.SAMPLER1D_ARRAY:case a.SAMPLER2D:case a.SAMPLER2D_ARRAY:case a.SAMPLER3D:case a.SAMPLER_CUBE:return 4;default:return 0}},UniformBinding:V};e.exports=q}),{}],257:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),s=t("../../core/value-types"),a=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var h=new s.Mat4,u=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),d=new n.RecyclePool(function(){return new Float32Array(3)},8),_=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),v=new n.RecyclePool(function(){return new Float32Array(16)},8),g=new n.RecyclePool(function(){return new Float32Array(64)},8),m=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),E=new n.RecyclePool(function(){return new Int32Array(64)},8),A=(function(){function t(t,e){var i;this._device=t,this._programLib=new a.default(t),this._opts=e,this._type2defaultValue=((i={})[r.default.PARAM_INT]=0,i[r.default.PARAM_INT2]=new s.Vec2(0,0),i[r.default.PARAM_INT3]=new s.Vec3(0,0,0),i[r.default.PARAM_INT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_FLOAT]=0,i[r.default.PARAM_FLOAT2]=new s.Vec2(0,0),i[r.default.PARAM_FLOAT3]=new s.Vec3(0,0,0),i[r.default.PARAM_FLOAT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_COLOR4]=new s.Color(0,0,0,1),i[r.default.PARAM_MAT3]=new s.Mat3,i[r.default.PARAM_MAT4]=new s.Mat4,i[r.default.PARAM_TEXTURE_2D]=e.defaultTexture,i[r.default.PARAM_TEXTURE_CUBE]=e.defaultTextureCube,i),this._stage2fn={},this._usedTextureUnits=0,this._viewPools=new n.RecyclePool(function(){return new o.default},8),this._drawItemsPools=new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,uniforms:null}},100),this._stageItemsPools=new n.RecyclePool(function(){return new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,passes:[],sortKey:-1,uniforms:null}},100)},16),this._definesChanged=!1}var e=t.prototype;return e._resetTextuerUnit=function(){this._usedTextureUnits=0},e._allocTextureUnit=function(){var t=this._device,e=this._usedTextureUnits;return e>=t._caps.maxTextureUnits&&console.warn("Trying to use "+e+" texture units while this GPU supports only "+t._caps.maxTextureUnits),this._usedTextureUnits+=1,e},e._registerStage=function(t,e){this._stage2fn[t]=e},e.clear=function(){this._programLib.clear(),this.reset()},e.reset=function(){this._viewPools.reset(),this._stageItemsPools.reset(),this._definesChanged=!1},e._requestView=function(){return this._viewPools.add()},e._render=function(t,e){var i=this._device;i.setFrameBuffer(t._framebuffer),i.setViewport(t._rect.x,t._rect.y,t._rect.w,t._rect.h);var n={};t._clearFlags&r.default.CLEAR_COLOR&&(n.color=s.Vec4.toArray([],t._color)),t._clearFlags&r.default.CLEAR_DEPTH&&(n.depth=t._depth),t._clearFlags&r.default.CLEAR_STENCIL&&(n.stencil=t._stencil),i.clear(n),this._drawItemsPools.reset();for(var a=0;at.count)return void console.error("Failed to set property ["+t.name+"] : The length of texture array ["+i.length+"] is bigger than ["+t.count+"].");for(var n=E.add(),s=0;s0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=h,e.exports=i.default}),{"../gfx":268}],261:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),void(i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))):void t.disable(t.BLEND);!1!==i.blend&&(e.blendColor!==i.blendColor&&t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),e.blendSep===i.blendSep?i.blendSep?(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst&&e.blendSrcAlpha===i.blendSrcAlpha&&e.blendDstAlpha===i.blendDstAlpha||t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),e.blendEq===i.blendEq&&e.blendAlphaEq===i.blendAlphaEq||t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst||t.blendFunc(i.blendSrc,i.blendDst),e.blendEq!==i.blendEq&&t.blendEquation(i.blendEq)):i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))}function _(t,e,i){if(e.depthTest!==i.depthTest)return i.depthTest?(t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc),void t.depthMask(i.depthWrite)):void t.disable(t.DEPTH_TEST);e.depthWrite!==i.depthWrite&&t.depthMask(i.depthWrite),!1!==i.depthTest?e.depthFunc!==i.depthFunc&&t.depthFunc(i.depthFunc):i.depthWrite&&(i.depthTest=!0,i.depthFunc=a.enums.DS_FUNC_ALWAYS,t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc))}function p(t,e,i){if(i.stencilTest!==a.enums.STENCIL_INHERIT)return i.stencilTest!==e.stencilTest?i.stencilTest===a.enums.STENCIL_DISABLE?void t.disable(t.STENCIL_TEST):(t.enable(t.STENCIL_TEST),void(i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)))):void(i.stencilTest!==a.enums.STENCIL_DISABLE&&(e.stencilSep===i.stencilSep?i.stencilSep?(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),e.stencilFuncBack===i.stencilFuncBack&&e.stencilRefBack===i.stencilRefBack&&e.stencilMaskBack===i.stencilMaskBack||t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),e.stencilWriteMaskBack!==i.stencilWriteMaskBack&&t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),e.stencilFailOpBack===i.stencilFailOpBack&&e.stencilZFailOpBack===i.stencilZFailOpBack&&e.stencilZPassOpBack===i.stencilZPassOpBack||t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMask(i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)):i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront))))}function v(t,e,i){e.cullMode!==i.cullMode&&(i.cullMode!==a.enums.CULL_NONE?(t.enable(t.CULL_FACE),t.cullFace(i.cullMode)):t.disable(t.CULL_FACE))}function g(t,e,i,n){var r=!1;if(-1!==n.maxStream){if(i.maxStream!==n.maxStream)r=!0;else if(i.program!==n.program)r=!0;else for(var s=0;s>>0},n.setBlendFunc=function(t,e){this._next.blendSep=!1,this._next.blendSrc=t,this._next.blendDst=e},n.setBlendFuncSep=function(t,e,i,n){this._next.blendSep=!0,this._next.blendSrc=t,this._next.blendDst=e,this._next.blendSrcAlpha=i,this._next.blendDstAlpha=n},n.setBlendEq=function(t){this._next.blendSep=!1,this._next.blendEq=t},n.setBlendEqSep=function(t,e){this._next.blendSep=!0,this._next.blendEq=t,this._next.blendAlphaEq=e},n.setCullMode=function(t){this._next.cullMode=t},n.setVertexBuffer=function(t,e,i){void 0===i&&(i=0),this._next.vertexBuffers[t]=e,this._next.vertexBufferOffsets[t]=i,this._next.maxStream=this._caps.maxTextureUnits?console.warn("Can not set texture "+t+" at stage "+i+", max texture exceed: "+this._caps.maxTextureUnits):(this._next.textureUnits[i]=e,this.setUniform(t,i),this._next.maxTextureSlot=this._caps.maxTextureUnits)console.warn("Can not set "+n+" textures for "+t+", max texture exceed: "+this._caps.maxTextureUnits);else{for(var r=0;rthis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numIndices=this._bytes/this._bytesPerIndex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,t,e),this._device._restoreIndexBuffer()}}else console.error("The buffer is destroyed")},n.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numIndices}}])&&s(e.prototype,i),t})();o.BYTES_PER_INDEX=a;var c=o;i.default=c,e.exports=i.default}),{"./enums":265}],268:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums");n={VertexFormat:t("./vertex-format"),IndexBuffer:t("./index-buffer"),VertexBuffer:t("./vertex-buffer"),Program:t("./program"),Texture:t("./texture"),Texture2D:t("./texture-2d"),TextureCube:t("./texture-cube"),RenderBuffer:t("./render-buffer"),FrameBuffer:t("./frame-buffer"),Device:t("./device"),attrTypeBytes:r.attrTypeBytes,glFilter:r.glFilter,glTextureFmt:r.glTextureFmt},Object.assign(n,r.enums);var s=n;i.default=s,cc.gfx=n,e.exports=i.default}),{"./device":264,"./enums":265,"./frame-buffer":266,"./index-buffer":267,"./program":270,"./render-buffer":271,"./texture":275,"./texture-2d":273,"./texture-cube":274,"./vertex-buffer":276,"./vertex-format":277}],269:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],270:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i0&&t.push({type:e,fileID:-1,line:0,message:i})}}))}var a=(function(){function t(t,e){this._device=t,this._attributes=[],this._uniforms=[],this._samplers=[],this._errors=[],this._linked=!1,this._vertSource=e.vert,this._fragSource=e.frag,this._glID=null,this._id=r++}var e,i,a=t.prototype;return a.link=function(){if(!this._linked){var t=this._device._gl,e=o(t,t.VERTEX_SHADER,this._vertSource),i=o(t,t.FRAGMENT_SHADER,this._fragSource),n=t.createProgram();t.attachShader(n,e),t.attachShader(n,i),t.linkProgram(n);var r=!1,a=this._errors;if(t.getShaderParameter(e,t.COMPILE_STATUS)||(s(a,"vs",t.getShaderInfoLog(e)),r=!0),t.getShaderParameter(i,t.COMPILE_STATUS)||(s(a,"fs",t.getShaderInfoLog(i)),r=!0),t.deleteShader(e),t.deleteShader(i),r)return a;if(!t.getProgramParameter(n,t.LINK_STATUS))return a.push({info:"Failed to link shader program: "+t.getProgramInfoLog(n)}),a;this._glID=n;for(var c=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmap=t.genMipmaps,i=t.genMipmaps);var n=this._device.caps.maxTextureSize||Number.MAX_VALUE,r=Math.max(t.width||0,t.height||0);n1&&(i=!1,(t.width>t.height?t.width:t.height)>>t.images.length-1!=1&&console.error("texture-2d mipmap is invalid, should have a 1x1 mipmap."))}(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmap=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_2D),this._genMipmap=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,s):i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,t.format,t.pixelType,s))},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,s):i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,t.format,t.pixelType,s))},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a,r.image=t[a],this._setImage(n,r)},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmap?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],274:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./texture"))&&n.__esModule?n:{default:n},s=t("./enums"),a=t("./misc");function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var c=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_CUBE_MAP,n._glID=r.createTexture(),n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmaps;t&&(void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps,i=t.genMipmaps),void 0!==t.images&&t.images.length>1&&(i=!1,t.width!==t.height&&console.warn("texture-cube width and height should be identical."),t.width>>t.images.length-1!=1&&console.error("texture-cube mipmap is invalid. please set mipmap as 1x1, 2x2, 4x4 ... nxn"))),(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmaps=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_CUBE_MAP),this._genMipmaps=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,t.format,t.pixelType,a)},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,t.format,t.pixelType,a)},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,faceIndex:0,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a;for(var c=0;c<6;++c)r.faceIndex=c,r.image=o[c],this._setImage(n,r)}},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmaps?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],275:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("./enums"),r=0,s=(function(){function t(t){this._device=t,this._width=4,this._height=4,this._genMipmaps=!1,this._compressed=!1,this._anisotropy=1,this._minFilter=n.enums.FILTER_LINEAR,this._magFilter=n.enums.FILTER_LINEAR,this._mipFilter=n.enums.FILTER_LINEAR,this._wrapS=n.enums.WRAP_REPEAT,this._wrapT=n.enums.WRAP_REPEAT,this._format=n.enums.TEXTURE_FMT_RGBA8,this._target=-1,this._id=r++}return t.prototype.destroy=function(){null!==this._glID?(this._device._gl.deleteTexture(this._glID),this._device._stats.tex-=this.bytes,this._glID=null):console.error("The texture already destroyed")},t})();i.default=s,e.exports=i.default}),{"./enums":265}],276:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;ithis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numVertices=this._bytes/this._bytesPerVertex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ARRAY_BUFFER,t,e),i.bindBuffer(i.ARRAY_BUFFER,null)}}else console.error("The buffer is destroyed")},r.getFormat=function(t){return this._format.element(t)},r.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numVertices}}])&&n(e.prototype,i),t})();i.default=r,e.exports=i.default}),{"./enums":265}],277:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums"),s=(n=t("../murmurhash2_gc"))&&n.__esModule?n:{default:n},a=(function(){function t(t){this._attr2el={},this._elements=[],this._bytes=0;for(var e="",i=0,n=t.length;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this._resize(2*this._data.length),this._data[this._count]=t,++this._count},n.pop=function(){--this._count,this._count<0&&(this._count=0);var t=this._data[this._count];return this._data[this._count]=void 0,t},n.fastRemove=function(t){if(!(t>=this._count||t<0)){var e=this._count-1;this._data[t]=this._data[e],this._data[e]=void 0,this._count-=1}},n.indexOf=function(t){return this._data.indexOf(t)},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{"./timsort":284}],280:[(function(t,e,i){"use strict";i.__esModule=!0,i.TypedArrayPool=i.RecyclePool=i.Pool=i.LinkedArray=i.FixedArray=i.CircularPool=void 0;var n=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var s=l(t("./linked-array"));i.LinkedArray=s.default;var a=l(t("./pool"));i.Pool=a.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":278,"./fixed-array":279,"./linked-array":281,"./pool":282,"./recycle-pool":283,"./typed-array-pool":285}],281:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./pool"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this.resize(2*this._data.length),this._data[this._count++]},n.remove=function(t){if(!(t>=this._count)){var e=this._count-1,i=this._data[t];this._data[t]=this._data[e],this._data[e]=i,this._count-=1}},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,cc.RecyclePool=a,e.exports=i.default}),{"./timsort":284}],284:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e,i,r){if(!Array.isArray(t))throw new TypeError("Can only sort arrays");void 0===e&&(e=0),void 0===i&&(i=t.length),void 0===r&&(r=c);var s=i-e;if(!(s<2)){var a=0;if(su&&(d=u),f(t,e,e+d,e+a,r),a=d}o.pushRun(e,a),o.mergeRuns(),s-=a,e+=a}while(0!==s);o.forceMergeRuns()}};var n=32,r=7,s=256,a=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function o(t){return t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9}function c(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(0===t||0===e)return t=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return in&&(e*=a[i-n-1],t/=10,r=1),t===e?r:t=n;)e|=1&t,t>>=1;return t+e}function h(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function u(t,e,i){for(i--;e>>1;r(s,t[c])<0?o=c:a=c+1}var l=n-a;switch(l){case 3:t[a+3]=t[a+2];case 2:t[a+2]=t[a+1];case 1:t[a+1]=t[a];break;default:for(;l>0;)t[a+l]=t[a+l-1],l--}t[a]=s}}function d(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])>0){for(o=n-r;c0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}for(a++;a>>1);s(t,e[i+h])>0?a=h+1:c=h}return c}function _(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}else{for(o=n-r;c=0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}for(a++;a>>1);s(t,e[i+h])<0?c=h:a=h+1}return c}var p=(function(){function t(t,e){this.array=t,this.compare=e,this.minGallop=r,this.length=t.length,this.tmpStorageLength=s,this.length<2*s&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}var e=t.prototype;return e.pushRun=function(t,e){this.runStart[this.stackSize]=t,this.runLength[this.stackSize]=e,this.stackSize+=1},e.mergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;if(t>=1&&this.runLength[t-1]<=this.runLength[t]+this.runLength[t+1]||t>=2&&this.runLength[t-2]<=this.runLength[t]+this.runLength[t-1])this.runLength[t-1]this.runLength[t+1])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]=r||v>=r);if(g)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)a[p+c]=a[f+c];if(0===e){y=!0;break}}if(a[u--]=o[h--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(u-=m),f=1+(h-=m),c=0;c=r||m>=r);if(y)break;v<0&&(v=0),v+=2}if(this.minGallop=v,v<1&&(this.minGallop=1),1===n){for(p=1+(u-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=u-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else for(f=u-(n-1),c=0;c65535)<<4,e|=i=((t>>>=e)>255)<<3,e|=i=((t>>>=i)>15)<<2,(e|=i=((t>>>=i)>3)<<1)|(t>>>=i)>>1}function o(t){var e=s(t),i=n[a(e)>>2];return i.length>0?i.pop():new ArrayBuffer(e)}var c={alloc_int8:function(t){var e=new Int8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint8:function(t){var e=new Uint8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int16:function(t){var e=new Int16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint16:function(t){var e=new Uint16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int32:function(t){var e=new Int32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint32:function(t){var e=new Uint32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float32:function(t){var e=new Float32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float64:function(t){var e=new Float64Array(o(8*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_dataview:function(t){var e=new DataView(o(t),0,t);return e.length!==t?e.subarray(0,t):e},free:function(t){var e;e=t.buffer,n[a(e.byteLength)>>2].push(e)},reset:function(){for(var t=Array(8),e=0;e<8;++e)t[e]=[]}};i.default=c,e.exports=i.default}),{}],286:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.exports=i.default}),{}],287:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../../core/value-types"),r=o(t("../core/base-renderer")),s=o(t("../enums")),a=t("../memop");function o(t){return t&&t.__esModule?t:{default:t}}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=new Float32Array(16),u=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(16),_=new Float32Array(4),p=new Float32Array(64),v=[],g=new Float32Array(4),m=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),E=new a.RecyclePool(function(){return new Float32Array(16)},8);function A(t,e){return t._priority-e._priority}var C=(function(t){var e,i;function r(e,i){var n;return(n=t.call(this,e,i)||this)._time=new Float32Array(4),n._lights=[],n._shadowLights=[],n._numLights=0,n._defines={},n._registerStage("shadowcast",n._shadowStage.bind(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a=r.prototype;return a.reset=function(){E.reset(),t.prototype.reset.call(this)},a.render=function(t,e){this.reset(),e&&(this._time[0]+=e,this._time[1]=e,this._time[2]++),this._device.setUniform("cc_time",this._time),this._updateLights(t);for(var i=this._device._gl.canvas,n=0;n0){for(var e=E.add(),i=E.add(),n=E.add(),r=Math.min(4,this._lights.length),a=0;a":0}),u=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:u},properties:{paused:{default:!1,visible:!1},skeletonData:{default:null,type:sp.SkeletonData,notify:function(){this.defaultSkin="",this.defaultAnimation="",this._updateSkeletonData()},tooltip:!1},defaultSkin:{default:"",visible:!1},defaultAnimation:{default:"",visible:!1},animation:{get:function(){if(this.isAnimationCached())return this._animationName;var t=this.getCurrent(0);return t&&t.animation.name||""},set:function(t){this.defaultAnimation=t,t?this.setAnimation(0,t,this.loop):this.isAnimationCached()||(this.clearTrack(0),this.setToSetupPose())},visible:!1},_defaultSkinIndex:{get:function(){if(this.skeletonData){var t=this.skeletonData.getSkinsEnum();if(t)if(""===this.defaultSkin){if(t.hasOwnProperty(0))return this._defaultSkinIndex=0,0}else{var e=t[this.defaultSkin];if(void 0!==e)return e}}return 0},set:function(t){var e;if(this.skeletonData&&(e=this.skeletonData.getSkinsEnum()),!e)return cc.errorID("",this.name);var i=e[t];void 0!==i?(this.defaultSkin=i,this.setSkin(this.defaultSkin)):cc.errorID(7501,this.name)},type:l,visible:!0,animatable:!1,displayName:"Default Skin",tooltip:!1},_animationIndex:{get:function(){var t=this.animation;if(this.skeletonData&&t){var e=this.skeletonData.getAnimsEnum();if(e){var i=e[t];if(void 0!==i)return i}}return 0},set:function(t){if(0!==t){var e;if(this.skeletonData&&(e=this.skeletonData.getAnimsEnum()),!e)return cc.errorID(7502,this.name);var i=e[t];void 0!==i?this.animation=i:cc.errorID(7503,this.name)}else this.animation=""},type:h,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:u.REALTIME,_defaultCacheMode:{default:0,type:u,notify:function(){this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:"Animation Cache Mode",tooltip:!1},loop:{default:!0,tooltip:!1},premultipliedAlpha:{default:!0,tooltip:!1},timeScale:{default:1,tooltip:!1},debugSlots:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugBones:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugMesh:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},useTint:{default:!1,tooltip:!1,notify:function(){this._updateUseTint()}},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_skeletonCache:null,_animationName:"",_animationQueue:[],_headAniInfo:null,_playTimes:0,_isAniComplete:!0},ctor:function(){this._effectDelegate=null,this._skeleton=null,this._rootBone=null,this._listener=null,this._materialCache={},this._debugRenderer=null,this._startSlotIndex=-1,this._endSlotIndex=-1,this._startEntry={animation:{name:""},trackIndex:0},this._endEntry={animation:{name:""},trackIndex:0},this.attachUtil=new c},_getDefaultMaterial:function(){return cc.Material.getBuiltinMaterial("2d-spine")},_updateMaterial:function(){var t=this.useTint||this.isAnimationCached()&&!0,e=this.getMaterial(0);if(e){e.define("USE_TINT",t),e.define("CC_USE_MODEL",!this.enableBatch);var i=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,n=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;e.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,i,i,cc.gfx.BLEND_FUNC_ADD,n,n)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~a},markForRender:function(t){this._super(t),t?this.node._renderFlag|=a:this.node._renderFlag&=~a},_updateUseTint:function(){var t=this.getMaterial(0);if(t){var e=this.useTint||this.isAnimationCached()&&!0;t.define("USE_TINT",e)}this._materialCache={}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define("CC_USE_MODEL",!this.enableBatch),this._materialCache={}},_validateRender:function(){var t=this.skeletonData;t&&t.isTexturesLoaded()?this._super():this.disableRender()},setSkeletonData:function(t){if(null!=t.width&&null!=t.height&&this.node.setContentSize(t.width,t.height),this._cacheMode===u.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===u.PRIVATE_CACHE&&(this._skeletonCache=new o,this._skeletonCache.enablePrivateMode()),this.isAnimationCached()){(this.debugBones||this.debugSlots)&&cc.warn("Debug bones or slots is invalid in cached mode");var e=this._skeletonCache.getSkeletonCache(this.skeletonData._uuid,t);this._skeleton=e.skeleton,this._clipper=e.clipper,this._rootBone=this._skeleton.getRootBone()}else this._skeleton=new r.Skeleton(t),this._clipper=new r.SkeletonClipping,this._rootBone=this._skeleton.getRootBone();this.markForRender(!0)},setSlotsRange:function(t,e){this.isAnimationCached()?cc.warn("Slots visible range can not be modified in cached mode."):(this._startSlotIndex=t,this._endSlotIndex=e)},setAnimationStateData:function(t){if(this.isAnimationCached())cc.warn("'setAnimationStateData' interface can not be invoked in cached mode.");else{var e=new r.AnimationState(t);this._listener&&(this._state&&this._state.removeListener(this._listener),e.addListener(this._listener)),this._state=e}},__preload:function(){this._super();for(var t=this.node.children,e=0,i=t.length;ethis._headAniInfo.delay){var n=this._headAniInfo;this._headAniInfo=null,this.setAnimation(0,n.animationName,n.loop)}return}this._updateCache(t)}else this._updateRealtime(t)},_emitCacheCompleteEvent:function(){this._listener&&(this._endEntry.animation.name=this._animationName,this._listener.complete&&this._listener.complete(this._endEntry),this._listener.end&&this._listener.end(this._endEntry))},_updateCache:function(t){var e=this._frameCache;if(e.isInited()){var i=e.frames,n=o.FrameTime;0==this._accTime&&0==this._playCount&&(this._startEntry.animation.name=this._animationName,this._listener&&this._listener.start&&this._listener.start(this._startEntry)),this._accTime+=t;var r=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(r),e.isCompleted&&r>=i.length){if(this._playCount++,this._playTimes>0&&this._playCount>=this._playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playCount=0,this._isAniComplete=!0,void this._emitCacheCompleteEvent();this._accTime=0,r=0,this._emitCacheCompleteEvent()}this._curFrame=i[r]}},_updateRealtime:function(t){var e=this._skeleton,i=this._state;e&&(e.update(t),i&&(i.update(t),i.apply(e)))},setVertexEffectDelegate:function(t){this._effectDelegate=t},updateWorldTransform:function(){this.isAnimationCached()&&this._skeleton&&this._skeleton.updateWorldTransform()},setToSetupPose:function(){this._skeleton&&this._skeleton.setToSetupPose()},setBonesToSetupPose:function(){this._skeleton&&this._skeleton.setBonesToSetupPose()},setSlotsToSetupPose:function(){this._skeleton&&this._skeleton.setSlotsToSetupPose()},updateAnimationCache:function(t){if(this.isAnimationCached()){var e=this.skeletonData._uuid;this._skeletonCache&&this._skeletonCache.updateAnimationCache(e,t)}},invalidAnimationCache:function(){this.isAnimationCached()&&this._skeletonCache&&this._skeletonCache.invalidAnimationCache(this.skeletonData._uuid)},findBone:function(t){return this._skeleton?this._skeleton.findBone(t):null},findSlot:function(t){return this._skeleton?this._skeleton.findSlot(t):null},setSkin:function(t){this._skeleton&&(this._skeleton.setSkinByName(t),this._skeleton.setSlotsToSetupPose()),this.invalidAnimationCache()},getAttachment:function(t,e){return this._skeleton?this._skeleton.getAttachmentByName(t,e):null},setAttachment:function(t,e){this._skeleton&&this._skeleton.setAttachment(t,e),this.invalidAnimationCache()},getTextureAtlas:function(t){return t.region},setMix:function(t,e,i){this._state&&this._state.data.setMix(t,e,i)},setAnimation:function(t,e,i){if(this._playTimes=i?0:1,this._animationName=e,this.isAnimationCached()){if(0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),!this._skeletonCache)return null;var n=this._skeletonCache.getAnimationCache(this.skeletonData._uuid,e);n||(n=this._skeletonCache.initAnimationCache(this.skeletonData._uuid,e)),n&&(this._isAniComplete=!1,this._accTime=0,this._playCount=0,this._frameCache=n,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._curFrame=this._frameCache.frames[0])}else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);if(!r)return cc.logID(7509,e),null;var s=this._state.setAnimationWith(t,r,i);return this._state.apply(this._skeleton),s}return null},addAnimation:function(t,e,i,n){if(n=n||0,this.isAnimationCached())0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),this._animationQueue.push({animationName:e,loop:i,delay:n});else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);return r?this._state.addAnimationWith(t,r,i,n):(cc.logID(7510,e),null)}return null},findAnimation:function(t){return this._skeleton?this._skeleton.data.findAnimation(t):null},getCurrent:function(t){if(this.isAnimationCached())cc.warn("'getCurrent' interface can not be invoked in cached mode.");else if(this._state)return this._state.getCurrent(t);return null},clearTracks:function(){this.isAnimationCached()?cc.warn("'clearTracks' interface can not be invoked in cached mode."):this._state&&this._state.clearTracks()},clearTrack:function(t){this.isAnimationCached()?cc.warn("'clearTrack' interface can not be invoked in cached mode."):this._state&&this._state.clearTrack(t)},setStartListener:function(t){this._ensureListener(),this._listener.start=t},setInterruptListener:function(t){this._ensureListener(),this._listener.interrupt=t},setEndListener:function(t){this._ensureListener(),this._listener.end=t},setDisposeListener:function(t){this._ensureListener(),this._listener.dispose=t},setCompleteListener:function(t){this._ensureListener(),this._listener.complete=t},setEventListener:function(t){this._ensureListener(),this._listener.event=t},setTrackStartListener:function(t,e){i.getListeners(t).start=e},setTrackInterruptListener:function(t,e){i.getListeners(t).interrupt=e},setTrackEndListener:function(t,e){i.getListeners(t).end=e},setTrackDisposeListener:function(t,e){i.getListeners(t).dispose=e},setTrackCompleteListener:function(t,e){i.getListeners(t).complete=function(t){var i=Math.floor(t.trackTime/t.animationEnd);e(t,i)}},setTrackEventListener:function(t,e){i.getListeners(t).event=e},getState:function(){return this._state},_updateAnimEnum:!1,_updateSkinEnum:!1,_ensureListener:function(){this._listener||(this._listener=new i,this._state&&this._state.addListener(this._listener))},_updateSkeletonData:function(){if(this.skeletonData){var t=this.skeletonData.getRuntimeData();if(t){try{this.setSkeletonData(t),this.isAnimationCached()||this.setAnimationStateData(new r.AnimationStateData(this._skeleton.data)),this.defaultSkin&&this.setSkin(this.defaultSkin)}catch(e){cc.warn(e)}this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this._preCacheMode=this._cacheMode,this.animation=this.defaultAnimation}else this.disableRender()}else this.disableRender()},_refreshInspector:function(){this._updateAnimEnum(),this._updateSkinEnum(),Editor.Utils.refreshSelectedInspector("node",this.node.uuid)},_updateDebugDraw:function(){if(this.debugBones||this.debugSlots){if(!this._debugRenderer){var t=new cc.PrivateNode;t.name="DEBUG_DRAW_NODE";var e=t.addComponent(s);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugRenderer=e}this._debugRenderer.node.parent=this.node,this.isAnimationCached()&&cc.warn("Debug bones or slots is invalid in cached mode")}else this._debugRenderer&&(this._debugRenderer.node.parent=null)}}),e.exports=sp.Skeleton}),{"../../cocos2d/core/components/CCRenderComponent":111,"../../cocos2d/core/graphics/graphics":141,"../../cocos2d/core/renderer/render-flow":184,"./AttachUtil":296,"./lib/spine":299,"./skeleton-cache":300,"./track-entry-listeners":304}],298:[(function(t){"use strict";var e="undefined"==typeof window?global:window;e.spine=t("./lib/spine"),e.sp=e.sp||{},sp._timeScale=1,Object.defineProperty(sp,"timeScale",{get:function(){return this._timeScale},set:function(t){this._timeScale=t},configurable:!0}),sp.ATTACHMENT_TYPE={REGION:0,BOUNDING_BOX:1,MESH:2,SKINNED_MESH:3},sp.AnimationEventType=cc.Enum({START:0,INTERRUPT:1,END:2,DISPOSE:3,COMPLETE:4,EVENT:5}),sp.spine=e.spine,t("./skeleton-texture"),t("./skeleton-data"),t("./vertex-effect-delegate"),t("./Skeleton"),t("./spine-assembler")}),{"./Skeleton":297,"./lib/spine":299,"./skeleton-data":301,"./skeleton-texture":302,"./spine-assembler":303,"./vertex-effect-delegate":305}],299:[(function(t,e){"use strict";var i,n,r,s=(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});(function(t){var e,i,n,r=(function(){function t(t,e,i){if(null==t)throw new Error("name cannot be null.");if(null==e)throw new Error("timelines cannot be null.");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n0&&(e%=this.duration));for(var c=this.timelines,l=0,h=c.length;l>>1;;){if(t[(s+1)*i]<=e?n=s+1:r=s,n==r)return(n+1)*i;s=n+r>>>1}},t.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1},t})();t.Animation=r,(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(e=t.MixBlend||(t.MixBlend={})),(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(i=t.MixDirection||(t.MixDirection={})),(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(n=t.TimelineType||(t.TimelineType={}));var a=(function(){function e(i){if(i<=0)throw new Error("frameCount must be > 0: "+i);this.curves=t.Utils.newFloatArray((i-1)*e.BEZIER_SIZE)}return e.prototype.getFrameCount=function(){return this.curves.length/e.BEZIER_SIZE+1},e.prototype.setLinear=function(t){this.curves[t*e.BEZIER_SIZE]=e.LINEAR},e.prototype.setStepped=function(t){this.curves[t*e.BEZIER_SIZE]=e.STEPPED},e.prototype.getCurveType=function(t){var i=t*e.BEZIER_SIZE;if(i==this.curves.length)return e.LINEAR;var n=this.curves[i];return n==e.LINEAR?e.LINEAR:n==e.STEPPED?e.STEPPED:e.BEZIER},e.prototype.setCurve=function(t,i,n,r,s){var a=.03*(2*-i+r),o=.03*(2*-n+s),c=.006*(3*(i-r)+1),l=.006*(3*(n-s)+1),h=2*a+c,u=2*o+l,f=.3*i+a+.16666667*c,d=.3*n+o+.16666667*l,_=t*e.BEZIER_SIZE,p=this.curves;p[_++]=e.BEZIER;for(var v=f,g=d,m=_+e.BEZIER_SIZE-1;_=n){var h=void 0,u=void 0;return s==c?(h=0,u=0):(h=r[s-2],u=r[s-1]),u+(r[s+1]-u)*(n-h)/(o-h)}var f=r[s-1];return f+(1-f)*(n-o)/(1-o)},e.LINEAR=0,e.STEPPED=1,e.BEZIER=2,e.BEZIER_SIZE=19,e})();t.CurveTimeline=a;var o=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e<<1),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.rotate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i){t<<=1,this.frames[t]=e,this.frames[t+a.ROTATION]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:h.rotation=h.data.rotation+f*o;break;case e.first:case e.replace:f+=h.data.rotation-h.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:h.rotation+=f*o}}else{var d=r.binarySearch(l,n,a.ENTRIES),_=l[d+a.PREV_ROTATION],p=l[d],v=this.getCurvePercent((d>>1)-1,1-(n-p)/(l[d+a.PREV_TIME]-p)),g=l[d+a.ROTATION]-_;switch(g=_+(g-360*(16384-(16384.499999999996-g/360|0)))*v,c){case e.setup:h.rotation=h.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=h.data.rotation-h.rotation;case e.add:h.rotation+=(g-360*(16384-(16384.499999999996-g/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var c=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.translate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.X]=i,this.frames[t+a.Y]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_X],f=l[d+a.PREV_Y];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.X]-u)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:h.x=h.data.x+u*o,h.y=h.data.y+f*o;break;case e.first:case e.replace:h.x+=(h.data.x+u-h.x)*o,h.y+=(h.data.y+f-h.y)*o;break;case e.add:h.x+=u*o,h.y+=f*o}}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_X=-2,a.PREV_Y=-1,a.X=1,a.Y=2,a})(a);t.TranslateTimeline=c;var l=(function(a){function o(t){return a.call(this,t)||this}return s(o,a),o.prototype.getPropertyId=function(){return(n.scale<<24)+this.boneIndex},o.prototype.apply=function(n,s,a,c,l,h,u){var f=this.frames,d=n.bones[this.boneIndex];if(d.active)if(a=f[f.length-o.ENTRIES])_=f[f.length+o.PREV_X]*d.data.scaleX,p=f[f.length+o.PREV_Y]*d.data.scaleY;else{var v=r.binarySearch(f,a,o.ENTRIES);_=f[v+o.PREV_X],p=f[v+o.PREV_Y];var g=f[v],m=this.getCurvePercent(v/o.ENTRIES-1,1-(a-g)/(f[v+o.PREV_TIME]-g));_=(_+(f[v+o.X]-_)*m)*d.data.scaleX,p=(p+(f[v+o.Y]-p)*m)*d.data.scaleY}if(1==l)h==e.add?(d.scaleX+=_-d.data.scaleX,d.scaleY+=p-d.data.scaleY):(d.scaleX=_,d.scaleY=p);else{var y=0,T=0;if(u==i.mixOut)switch(h){case e.setup:y=d.data.scaleX,T=d.data.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-d.data.scaleX)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-d.data.scaleY)*l}else switch(h){case e.setup:y=Math.abs(d.data.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.data.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(d.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(_),T=t.MathUtils.signum(p),d.scaleX=Math.abs(d.scaleX)*y+(_-Math.abs(d.data.scaleX)*y)*l,d.scaleY=Math.abs(d.scaleY)*T+(p-Math.abs(d.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var h=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.shear<<24)+this.boneIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);u=l[d+i.PREV_X],f=l[d+i.PREV_Y];var _=l[d],p=this.getCurvePercent(d/i.ENTRIES-1,1-(s-_)/(l[d+i.PREV_TIME]-_));u+=(l[d+i.X]-u)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:h.shearX=h.data.shearX+u*o,h.shearY=h.data.shearY+f*o;break;case e.first:case e.replace:h.shearX+=(h.data.shearX+u-h.shearX)*o,h.shearY+=(h.data.shearY+f-h.shearY)*o;break;case e.add:h.shearX+=u*o,h.shearY+=f*o}}},i})(c);t.ShearTimeline=h;var u=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.color<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var g=h.length;d=h[g+a.PREV_R],_=h[g+a.PREV_G],p=h[g+a.PREV_B],v=h[g+a.PREV_A]}else{var m=r.binarySearch(h,n,a.ENTRIES);d=h[m+a.PREV_R],_=h[m+a.PREV_G],p=h[m+a.PREV_B],v=h[m+a.PREV_A];var y=h[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(h[m+a.PREV_TIME]-y));d+=(h[m+a.R]-d)*T,_+=(h[m+a.G]-_)*T,p+=(h[m+a.B]-p)*T,v+=(h[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(u=l.color,c==e.setup&&u.setFromColor(l.data.color),u.add((d-u.r)*o,(_-u.g)*o,(p-u.b)*o,(v-u.a)*o))}}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_R=-4,a.PREV_G=-3,a.PREV_B=-2,a.PREV_A=-1,a.R=1,a.G=2,a.B=3,a.A=4,a})(a);t.ColorTimeline=u;var f=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.twoColor<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s,o,c,l){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s,this.frames[t+a.R2]=o,this.frames[t+a.G2]=c,this.frames[t+a.B2]=l},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var A=h.length;p=h[A+a.PREV_R],v=h[A+a.PREV_G],g=h[A+a.PREV_B],m=h[A+a.PREV_A],y=h[A+a.PREV_R2],T=h[A+a.PREV_G2],E=h[A+a.PREV_B2]}else{var C=r.binarySearch(h,n,a.ENTRIES);p=h[C+a.PREV_R],v=h[C+a.PREV_G],g=h[C+a.PREV_B],m=h[C+a.PREV_A],y=h[C+a.PREV_R2],T=h[C+a.PREV_G2],E=h[C+a.PREV_B2];var x=h[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(h[C+a.PREV_TIME]-x));p+=(h[C+a.R]-p)*b,v+=(h[C+a.G]-v)*b,g+=(h[C+a.B]-g)*b,m+=(h[C+a.A]-m)*b,y+=(h[C+a.R2]-y)*b,T+=(h[C+a.G2]-T)*b,E+=(h[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(u=l.color,f=l.darkColor,c==e.setup&&(u.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),u.add((p-u.r)*o,(v-u.g)*o,(g-u.b)*o,(m-u.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(E-f.b)*o,0))}}},a.ENTRIES=8,a.PREV_TIME=-8,a.PREV_R=-7,a.PREV_G=-6,a.PREV_B=-5,a.PREV_A=-4,a.PREV_R2=-3,a.PREV_G2=-2,a.PREV_B2=-1,a.R=1,a.G=2,a.B=3,a.A=4,a.R2=5,a.G2=6,a.B2=7,a})(a);t.TwoColorTimeline=f;var d=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.attachmentNames=new Array(e)}return s.prototype.getPropertyId=function(){return(n.attachment<<24)+this.slotIndex},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},s.prototype.apply=function(t,n,s,a,o,c,l){var h=t.slots[this.slotIndex];if(h.bone.active)if(l!=i.mixOut||c!=e.setup){var u=this.frames;if(s=u[u.length-1]?u.length-1:r.binarySearch(u,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=h.data.attachmentName;h.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=d;var _=null,p=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e),n.frameVertices=new Array(e),null==_&&(_=t.Utils.newFloatArray(64)),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.deform<<27)+ +this.attachment.id+this.slotIndex},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},a.prototype.apply=function(i,n,s,a,o,c){var l=i.slots[this.slotIndex];if(l.bone.active){var h=l.getAttachment();if(h instanceof t.VertexAttachment&&h.deformAttachment==this.attachment){var u=l.deform;0==u.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=h;switch(c){case e.setup:return void(u.length=0);case e.first:if(1==o){u.length=0;break}var v=t.Utils.setArraySize(u,d);if(null==p.bones)for(var g=p.vertices,m=0;m=_[_.length-1]){var T=f[_.length-1];if(1==o)if(c==e.add)if(null==(p=h).bones){g=p.vertices;for(var E=0;Ei)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[h-1]==u;)h--;for(;h=c[h];h++)n.push(this.events[h])}}},e})();t.EventTimeline=v;var g=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.drawOrders=new Array(e)}return s.prototype.getPropertyId=function(){return n.drawOrder<<24},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},s.prototype.apply=function(n,s,a,o,c,l,h){var u=n.drawOrder,f=n.slots;if(h!=i.mixOut||l!=e.setup){var d=this.frames;if(a=d[d.length-1]?d.length-1:r.binarySearch(d,a)-1;var p=this.drawOrders[_];if(null==p)t.Utils.arrayCopy(f,0,u,0,f.length);else for(var v=0,g=p.length;v=u[u.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(u[u.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(u[u.length+o.PREV_SOFTNESS]-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH])):(f.mix+=(u[u.length+o.PREV_MIX]-f.mix)*c,f.softness+=(u[u.length+o.PREV_SOFTNESS]-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH]));else{var d=r.binarySearch(u,s,o.ENTRIES),_=u[d+o.PREV_MIX],p=u[d+o.PREV_SOFTNESS],v=u[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(u[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(u[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(u[d+o.SOFTNESS]-p)*g-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH])):(f.mix+=(_+(u[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(u[d+o.SOFTNESS]-p)*g-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH]))}},o.ENTRIES=6,o.PREV_TIME=-6,o.PREV_MIX=-5,o.PREV_SOFTNESS=-4,o.PREV_BEND_DIRECTION=-3,o.PREV_COMPRESS=-2,o.PREV_STRETCH=-1,o.MIX=1,o.SOFTNESS=2,o.BEND_DIRECTION=3,o.COMPRESS=4,o.STRETCH=5,o})(a);t.IkConstraintTimeline=m;var y=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.transformConstraint<<24)+this.transformConstraintIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n,this.frames[t+a.SCALE]=r,this.frames[t+a.SHEAR]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var v=l.length;f=l[v+a.PREV_ROTATE],d=l[v+a.PREV_TRANSLATE],_=l[v+a.PREV_SCALE],p=l[v+a.PREV_SHEAR]}else{var g=r.binarySearch(l,n,a.ENTRIES);f=l[g+a.PREV_ROTATE],d=l[g+a.PREV_TRANSLATE],_=l[g+a.PREV_SCALE],p=l[g+a.PREV_SHEAR];var m=l[g],y=this.getCurvePercent(g/a.ENTRIES-1,1-(n-m)/(l[g+a.PREV_TIME]-m));f+=(l[g+a.ROTATE]-f)*y,d+=(l[g+a.TRANSLATE]-d)*y,_+=(l[g+a.SCALE]-_)*y,p+=(l[g+a.SHEAR]-p)*y}c==e.setup?(u=h.data,h.rotateMix=u.rotateMix+(f-u.rotateMix)*o,h.translateMix=u.translateMix+(d-u.translateMix)*o,h.scaleMix=u.scaleMix+(_-u.scaleMix)*o,h.shearMix=u.shearMix+(p-u.shearMix)*o):(h.rotateMix+=(f-h.rotateMix)*o,h.translateMix+=(d-h.translateMix)*o,h.scaleMix+=(_-h.scaleMix)*o,h.shearMix+=(p-h.shearMix)*o)}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_ROTATE=-4,a.PREV_TRANSLATE=-3,a.PREV_SCALE=-2,a.PREV_SHEAR=-1,a.ROTATE=1,a.TRANSLATE=2,a.SCALE=3,a.SHEAR=4,a})(a);t.TransformConstraintTimeline=y;var T=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintPosition<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.VALUE]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);u=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));u+=(l[f+a.VALUE]-u)*_}c==e.setup?h.position=h.data.position+(u-h.data.position)*o:h.position+=(u-h.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=T;var E=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.pathConstraintSpacing<<24)+this.pathConstraintIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);u=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));u+=(l[f+i.VALUE]-u)*_}c==e.setup?h.spacing=h.data.spacing+(u-h.data.spacing)*o:h.spacing+=(u-h.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=E;var A=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintMix<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_ROTATE],f=l[d+a.PREV_TRANSLATE];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.ROTATE]-u)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(h.rotateMix=h.data.rotateMix+(u-h.data.rotateMix)*o,h.translateMix=h.data.translateMix+(f-h.data.translateMix)*o):(h.rotateMix+=(u-h.rotateMix)*o,h.translateMix+=(f-h.translateMix)*o)}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_ROTATE=-2,a.PREV_TRANSLATE=-1,a.ROTATE=1,a.TRANSLATE=2,a})(a);t.PathConstraintMixTimeline=A})(r||(r={})),(function(t){var e=(function(){function e(e){this.tracks=new Array,this.timeScale=1,this.events=new Array,this.listeners=new Array,this.queue=new r(this),this.propertyIDs=new t.IntSet,this.animationsChanged=!1,this.trackEntryPool=new t.Pool(function(){return new i}),this.data=e}return e.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i0){if(r.delay-=s,r.delay>0)continue;s=-r.delay,r.delay=0}var a=r.next;if(null!=a){var o=r.trackLast-a.delay;if(o>=0){for(a.delay=0,a.trackTime+=0==r.timeScale?0:(o/r.timeScale+t)*a.timeScale,r.trackTime+=s,this.setCurrent(i,a,!0);null!=a.mixingFrom;)a.mixTime+=t,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=s}}this.queue.drain()},e.prototype.updateMixingFrom=function(t,e){var i=t.mixingFrom;if(null==i)return!0;var n=this.updateMixingFrom(i,e);return i.animationLast=i.nextAnimationLast,i.trackLast=i.nextTrackLast,t.mixTime>0&&t.mixTime>=t.mixDuration?(0!=i.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=i.mixingFrom,null!=i.mixingFrom&&(i.mixingFrom.mixingTo=t),t.interruptAlpha=i.interruptAlpha,this.queue.end(i)),n):(i.trackTime+=e*i.timeScale,t.mixTime+=e,!1)},e.prototype.apply=function(i){if(null==i)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var n=this.events,r=this.tracks,s=!1,a=0,o=r.length;a0)){s=!0;var l=0==a?t.MixBlend.first:c.mixBlend,h=c.alpha;null!=c.mixingFrom?h*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(h=0);var u=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==h||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,u),this.events.length=0,s.nextAnimationLast=u,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,c){if(c&&(a[o]=0),1!=r){var l=e,h=l.frames,u=i.bones[l.boneIndex];if(u.active){var f=0,d=0;if(n=h[h.length-t.RotateTimeline.ENTRIES])d=u.data.rotation+h[h.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(h,n,t.RotateTimeline.ENTRIES),p=h[_+t.RotateTimeline.PREV_ROTATION],v=h[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(h[_+t.RotateTimeline.PREV_TIME]-v));d=h[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+u.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0))}var m=0,y=d-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))m=a[o];else{var T=0,E=0;c?(T=0,E=y):(T=a[o],E=a[o+1]);var A=y>0,C=T>=0;t.MathUtils.signum(E)!=t.MathUtils.signum(y)&&Math.abs(E)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),C=A),m=y+T-T%360,C!=A&&(m+=360*t.MathUtils.signum(T)),a[o]=m}a[o+1]=y,f+=m*r,u.rotation=f-360*(16384-(16384.499999999996-f/360|0))}}else e.apply(i,0,n,null,1,s,t.MixDirection.mixIn)},e.prototype.queueEvents=function(t,e){for(var i=t.animationStart,n=t.animationEnd,r=n-i,s=t.trackLast%r,a=this.events,o=0,c=a.length;on||this.queue.event(t,l)}for((t.loop?0==r||s>t.trackTime%r:e>=n&&t.animationLast=this.tracks.length)){var e=this.tracks[t];if(null!=e){this.queue.end(e),this.disposeNext(e);for(var i=e;;){var n=i.mixingFrom;if(null==n)break;this.queue.end(n),i.mixingFrom=null,i.mixingTo=null,i=n}this.tracks[e.trackIndex]=null,this.queue.drain()}}},e.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),e.mixingFrom=n,n.mixingTo=e,e.mixTime=0,null!=n.mixingFrom&&n.mixDuration>0&&(e.interruptAlpha*=Math.min(1,n.mixTime/n.mixDuration)),n.timelinesRotation.length=0),this.queue.start(e)},e.prototype.setAnimation=function(t,e,i){var n=this.data.skeletonData.findAnimation(e);if(null==n)throw new Error("Animation not found: "+e);return this.setAnimationWith(t,n,i)},e.prototype.setAnimationWith=function(t,e,i){if(null==e)throw new Error("animation cannot be null.");var n=!0,r=this.expandToIndex(t);null!=r&&(-1==r.nextTrackLast?(this.tracks[t]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.disposeNext(r),r=r.mixingFrom,n=!1):this.disposeNext(r));var s=this.trackEntry(t,e,i,r);return this.setCurrent(t,s,n),this.queue.drain(),s},e.prototype.addAnimation=function(t,e,i,n){var r=this.data.skeletonData.findAnimation(e);if(null==r)throw new Error("Animation not found: "+e);return this.addAnimationWith(t,r,i,n)},e.prototype.addAnimationWith=function(t,e,i,n){if(null==e)throw new Error("animation cannot be null.");var r=this.expandToIndex(t);if(null!=r)for(;null!=r.next;)r=r.next;var s=this.trackEntry(t,e,i,r);if(null==r)this.setCurrent(t,s,!0),this.queue.drain();else if(r.next=s,n<=0){var a=r.animationEnd-r.animationStart;0!=a?(r.loop?n+=a*(1+(r.trackTime/a|0)):n+=Math.max(a,r.trackTime),n-=this.data.getMix(r.animation,e)):n=r.trackTime}return s.delay=n,s},e.prototype.setEmptyAnimation=function(t,i){var n=this.setAnimationWith(t,e.emptyAnimation,!1);return n.mixDuration=i,n.trackEnd=i,n},e.prototype.addEmptyAnimation=function(t,i,n){n<=0&&(n-=i);var r=this.addAnimationWith(t,e.emptyAnimation,!1,n);return r.mixDuration=i,r.trackEnd=i,r},e.prototype.setEmptyAnimations=function(t){var e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var i=0,n=this.tracks.length;i=0;e--)for(var n=this.tracks[e];null!=n;)this.computeNotLast(n),n=n.mixingFrom},e.prototype.computeHold=function(i){var n=i.mixingTo,r=i.animation.timelines,s=i.animation.timelines.length,a=t.Utils.setArraySize(i.timelineMode,s);i.timelineHoldMix.length=0;var o=t.Utils.setArraySize(i.timelineHoldMix,s),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){a[l]=e.HOLD_MIX,o[l]=f;continue t}break}a[l]=e.HOLD}else a[l]=e.SUBSEQUENT}},e.prototype.computeNotLast=function(i){for(var n=i.animation.timelines,r=i.animation.timelines.length,s=i.timelineMode,a=this.propertyIDs,o=0;o=this.tracks.length?null:this.tracks[t]},e.prototype.addListener=function(t){if(null==t)throw new Error("listener cannot be null.");this.listeners.push(t)},e.prototype.removeListener=function(t){var e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)},e.prototype.clearListeners=function(){this.listeners.length=0},e.prototype.clearListenerNotifications=function(){this.queue.clear()},e.emptyAnimation=new t.Animation("",[],0),e.SUBSEQUENT=0,e.FIRST=1,e.HOLD=2,e.HOLD_MIX=3,e.NOT_LAST=4,e})();t.AnimationState=e;var i=(function(){function e(){this.mixBlend=t.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return e.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},e.prototype.getAnimationTime=function(){if(this.loop){var t=this.animationEnd-this.animationStart;return 0==t?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},e.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},e.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},e.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},e})();t.TrackEntry=i;var n,r=(function(){function t(t){this.objects=[],this.drainDisabled=!1,this.animState=t}return t.prototype.start=function(t){this.objects.push(n.start),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.interrupt=function(t){this.objects.push(n.interrupt),this.objects.push(t)},t.prototype.end=function(t){this.objects.push(n.end),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.dispose=function(t){this.objects.push(n.dispose),this.objects.push(t)},t.prototype.complete=function(t){this.objects.push(n.complete),this.objects.push(t)},t.prototype.event=function(t,e){this.objects.push(n.event),this.objects.push(t),this.objects.push(e)},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i=0?i.substring(0,i.lastIndexOf("/")):"";i=this.pathPrefix+i,this.toLoad++,e.downloadText(i,(function(e){var o={count:0},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(a+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(d){var l=d;return s.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),s.toLoad--,void s.loaded++}for(var h=function(l){var h=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(h)s.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),s.toLoad--,s.loaded++;else try{var u=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=u,n&&n(i,u),s.toLoad--,s.loaded++}catch(d){var f=d;s.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),s.toLoad--,s.loaded++}}),(function(t){h=!0,o.count++,o.count==c.length&&(s.errors[i]="Couldn't load texture atlas page "+t+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+t+" of atlas "+i),s.toLoad--,s.loaded++)}))},u=0,f=c;u0},e.prototype.getErrors=function(){return this.errors},e})();t.AssetManager=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.atlas=t}return e.prototype.newRegionAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.RegionAttachment(i);return s.setRegion(r),s},e.prototype.newMeshAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.MeshAttachment(i);return s.region=r,s},e.prototype.newBoundingBoxAttachment=function(e,i){return new t.BoundingBoxAttachment(i)},e.prototype.newPathAttachment=function(e,i){return new t.PathAttachment(i)},e.prototype.newPointAttachment=function(e,i){return new t.PointAttachment(i)},e.prototype.newClippingAttachment=function(e,i){return new t.ClippingAttachment(i)},e})();t.AtlasAttachmentLoader=e})(r||(r={})),(function(t){(function(t){t[t.Normal=0]="Normal",t[t.Additive=1]="Additive",t[t.Multiply=2]="Multiply",t[t.Screen=3]="Screen"})(t.BlendMode||(t.BlendMode={}))})(r||(r={})),(function(t){var e=(function(){function e(t,e,i){if(this.children=new Array,this.x=0,this.y=0,this.rotation=0,this.scaleX=0,this.scaleY=0,this.shearX=0,this.shearY=0,this.ax=0,this.ay=0,this.arotation=0,this.ascaleX=0,this.ascaleY=0,this.ashearX=0,this.ashearY=0,this.appliedValid=!1,this.a=0,this.b=0,this.c=0,this.d=0,this.worldY=0,this.worldX=0,this.sorted=!1,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.skeleton=e,this.parent=i,this.setToSetupPose()}return e.prototype.isActive=function(){return this.active},e.prototype.update=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransform=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransformWith=function(e,i,n,r,s,a,o){this.ax=e,this.ay=i,this.arotation=n,this.ascaleX=r,this.ascaleY=s,this.ashearX=a,this.ashearY=o,this.appliedValid=!0;var c=this.parent;if(null==c){var l=this.skeleton,h=n+90+o,u=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*u,this.b=t.MathUtils.cosDeg(h)*s*u,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(h)*s*f,this.worldX=e*u+l.x,void(this.worldY=i*f+l.y)}var d=c.a,_=c.b,p=c.c,v=c.d;switch(this.worldX=d*e+_*i+c.worldX,this.worldY=p*e+v*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:h=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(h)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(h)*s;return this.a=d*g+_*y,this.b=d*m+_*T,this.c=p*g+v*y,void(this.d=p*m+v*T);case t.TransformMode.OnlyTranslation:h=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(h)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(h)*s;break;case t.TransformMode.NoRotationOrReflection:var E=0;(x=d*d+p*p)>1e-4?(_=p*(x=Math.abs(d*v-_*p)/x),v=d*x,E=Math.atan2(p,d)*t.MathUtils.radDeg):(d=0,p=0,E=90-Math.atan2(v,_)*t.MathUtils.radDeg);var A=n+a-E,C=n+o-E+90;g=t.MathUtils.cosDeg(A)*r,m=t.MathUtils.cosDeg(C)*s,y=t.MathUtils.sinDeg(A)*r,T=t.MathUtils.sinDeg(C)*s,this.a=d*g-_*y,this.b=d*m-_*T,this.c=p*g+v*y,this.d=p*m+v*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var x,b=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(d*b+_*S)/this.skeleton.scaleX,R=(p*b+v*S)/this.skeleton.scaleY;(x=Math.sqrt(w*w+R*R))>1e-5&&(x=1/x),w*=x,R*=x,x=Math.sqrt(w*w+R*R),this.data.transformMode==t.TransformMode.NoScale&&d*v-_*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(x=-x);var M=Math.PI/2+Math.atan2(R,w),I=Math.cos(M)*x,O=Math.sin(M)*x;g=t.MathUtils.cosDeg(a)*r,m=t.MathUtils.cosDeg(90+o)*s,y=t.MathUtils.sinDeg(a)*r,T=t.MathUtils.sinDeg(90+o)*s,this.a=w*g+I*y,this.b=w*m+I*T,this.c=R*g+O*y,this.d=R*m+O*T}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY},e.prototype.setToSetupPose=function(){var t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY},e.prototype.getWorldRotationX=function(){return Math.atan2(this.c,this.a)*t.MathUtils.radDeg},e.prototype.getWorldRotationY=function(){return Math.atan2(this.d,this.b)*t.MathUtils.radDeg},e.prototype.getWorldScaleX=function(){return Math.sqrt(this.a*this.a+this.c*this.c)},e.prototype.getWorldScaleY=function(){return Math.sqrt(this.b*this.b+this.d*this.d)},e.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent;if(null==e)return this.ax=this.worldX,this.ay=this.worldY,this.arotation=Math.atan2(this.c,this.a)*t.MathUtils.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,void(this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*t.MathUtils.radDeg);var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=this.worldX-e.worldX,c=this.worldY-e.worldY;this.ax=o*s*a-c*n*a,this.ay=c*i*a-o*r*a;var l=a*s,h=a*i,u=a*n,f=a*r,d=l*this.a-u*this.c,_=l*this.b-u*this.d,p=h*this.c-f*this.a,v=h*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(d*d+p*p),this.ascaleX>1e-4){var g=d*v-_*p;this.ascaleY=g/this.ascaleX,this.ashearY=Math.atan2(d*_+p*v,g)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,d)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(_*_+v*v),this.ashearY=0,this.arotation=90-Math.atan2(v,_)*t.MathUtils.radDeg},e.prototype.worldToLocal=function(t){var e=this.a,i=this.b,n=this.c,r=this.d,s=1/(e*r-i*n),a=t.x-this.worldX,o=t.y-this.worldY;return t.x=a*r*s-o*i*s,t.y=o*e*s-a*n*s,t},e.prototype.localToWorld=function(t){var e=t.x,i=t.y;return t.x=e*this.a+i*this.b+this.worldX,t.y=e*this.c+i*this.d+this.worldY,t},e.prototype.worldToLocalRotation=function(e){var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(this.a*i-this.c*n,this.d*n-this.b*i)*t.MathUtils.radDeg+this.rotation-this.shearX},e.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(n*this.c+i*this.d,n*this.a+i*this.b)*t.MathUtils.radDeg},e.prototype.rotateWorld=function(e){var i=this.a,n=this.b,r=this.c,s=this.d,a=t.MathUtils.cosDeg(e),o=t.MathUtils.sinDeg(e);this.a=a*i-o*r,this.b=a*n-o*s,this.c=o*i+a*r,this.d=o*n+a*s,this.appliedValid=!1},e})();t.Bone=e})(r||(r={})),(function(t){var e;t.BoneData=function(i,n,r){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=e.Normal,this.skinRequired=!1,this.color=new t.Color,i<0)throw new Error("index must be >= 0.");if(null==n)throw new Error("name cannot be null.");this.index=i,this.name=n,this.parent=r},(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(e=t.TransformMode||(t.TransformMode={}))})(r||(r={})),(function(t){t.ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i}})(r||(r={})),(function(t){t.Event=function(t,e){if(null==e)throw new Error("data cannot be null.");this.time=t,this.data=e}})(r||(r={})),(function(t){t.EventData=function(t){this.name=t}})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.mix=t.mix,this.softness=t.softness,this.bendDirection=t.bendDirection,this.compress=t.compress,this.stretch=t.stretch,this.bones=new Array;for(var i=0;i180?_-=360:_<-180&&(_+=360);var p=e.ascaleX,v=e.ascaleY;if(r||s){var g=e.data.length*p,m=Math.sqrt(f*f+d*d);if(r&&mg&&g>1e-4){var y=(m/g-1)*o+1;p*=y,a&&(v*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+_*o,p,v,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,h=e.ay,u=e.ascaleX,f=u,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;u<0?(u=-u,p=180,g=-1):(p=0,g=1),d<0&&(d=-d,g=-g),_<0?(_=-_,v=180):v=0;var m=i.ax,y=0,T=0,E=0,A=e.a,C=e.b,x=e.c,b=e.d,S=Math.abs(u-d)<=1e-4;S?(T=A*m+C*(y=i.ay)+e.worldX,E=x*m+b*y+e.worldY):(y=0,T=A*m+e.worldX,E=x*m+e.worldY);var w=e.parent;A=w.a,C=w.b,x=w.c;var R,M,I=1/(A*(b=w.d)-C*x),O=T-w.worldX,D=E-w.worldY,L=(O*b-D*C)*I-l,P=(D*A-O*x)*I-h,N=Math.sqrt(L*L+P*P),F=i.data.length*_;if(N<1e-4)return this.apply1(e,n,r,!1,a,!1,c),void i.updateWorldTransformWith(m,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((O=n-w.worldX)*b-(D=r-w.worldY)*C)*I-l,k=(D*A-O*x)*I-h,U=B*B+k*k;if(0!=o){o*=u*(_+1)/2;var V=Math.sqrt(U),z=V-N-F*u+o;if(z>0){var H=Math.min(1,z/(2*o))-1;U=(B-=(H=(z-o*(1-H*H))/V)*B)*B+(k-=H*k)*k}}t:if(S){var W=(U-N*N-(F*=u)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(U)/(N+F)-1)*c+1)),M=Math.acos(W)*s,A=N+F*W,C=F*Math.sin(M),R=Math.atan2(k*A-B*C,B*A+k*C)}else{var G=(A=u*F)*A,Y=(C=d*F)*C,X=Math.atan2(k,B),j=-2*Y*N,q=Y-G;if((b=j*j-4*q*(x=Y*N*N+G*U-G*Y))>=0){var Z=Math.sqrt(b);j<0&&(Z=-Z);var K=(Z=-(j+Z)/2)/q,Q=x/Z,J=Math.abs(K)=-1&&x<=1&&(x=Math.acos(x),(b=(O=A*Math.cos(x)+N)*O+(D=C*Math.sin(x))*D)st&&(nt=x,st=b,rt=O,at=D)),U<=(et+st)/2?(R=X-Math.atan2(it*s,tt),M=$*s):(R=X-Math.atan2(at*s,rt),M=nt*s)}var ot=Math.atan2(y,m)*g,ct=e.arotation;(R=(R-ot)*t.MathUtils.radDeg+p-ct)>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(l,h,ct+R*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*g+v-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(m,y,ct+M*c,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY)}else i.updateWorldTransform()},e})();t.IkConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.bendDirection=1,i.compress=!1,i.stretch=!1,i.uniform=!1,i.mix=1,i.softness=0,i}return s(e,t),e})(t.ConstraintData);t.IkConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(var i=0,n=t.bones.length;i0;if(r>0||s){var a=this.data,o=a.spacingMode==t.SpacingMode.Percent,c=a.rotateMode,l=c==t.RotateMode.Tangent,h=c==t.RotateMode.ChainScale,u=this.bones.length,f=l?u:u+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(h||!o){h&&(p=t.Utils.setArraySize(this.lengths,u));for(var g=a.spacingMode==t.SpacingMode.Length,m=0,y=f-1;m0?t.MathUtils.degRad:-t.MathUtils.degRad),m=0;for(var I=3;mt.MathUtils.PI?V-=t.MathUtils.PI2:V<-t.MathUtils.PI&&(V+=t.MathUtils.PI2),V*=n,z=Math.cos(V),H=Math.sin(V),O.a=z*F-H*k,O.b=z*B-H*U,O.c=H*F+z*k,O.d=H*B+z*U}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,h=t.Utils.setArraySize(this.positions,3*n+2),u=null,f=i.closed,d=i.worldVerticesLength,_=d/6,p=e.NONE;if(!i.constantSpeed){var v=i.lengths,g=v[_-=f?1:2];if(s&&(c*=g),a)for(var m=1;mg){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,d-6,4,u,0,2)),this.addAfterPosition(E-g,u,0,h,y);continue}}for(;;T++){var A=v[T];if(!(E>A)){0==T?E/=A:E=(E-(Z=v[T-1]))/(A-Z);break}}T!=p&&(p=T,f&&T==_?(i.computeWorldVertices(o,d-4,4,u,0,2),i.computeWorldVertices(o,0,4,u,4,2)):i.computeWorldVertices(o,6*T+2,8,u,0,2)),this.addCurvePosition(E,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],h,y,r||m>0&&0==Y)}return h}f?(d+=2,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,u,0,2),i.computeWorldVertices(o,0,2,u,d-4,2),u[d-2]=u[0],u[d-1]=u[1]):(_--,d-=4,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,u,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=u[0],S=u[1],w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=0,N=0,F=0,B=0,k=0,U=0,V=0,z=(m=0,2);m<_;m++,z+=6)w=u[z],R=u[z+1],M=u[z+2],I=u[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=u[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=u[z+5]))),U=.75*(w-b)+L+.16666667*N,V=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,B+=N,k+=F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,x+=Math.sqrt(U*U+V*V),U+=B+N,V+=k+F,x+=Math.sqrt(U*U+V*V),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,u,d-4,h,y);continue}}for(;;T++){var X=C[T];if(!(E>X)){0==T?E/=X:E=(E-(Z=C[T-1]))/(X-Z);break}}if(T!=p){p=T;var j=6*T;for(b=u[j],S=u[j+1],w=u[j+2],R=u[j+3],M=u[j+4],I=u[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=u[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=u[j+7]))),U=.3*(w-b)+L+.16666667*N,V=.3*(R-S)+P+.16666667*F,W=Math.sqrt(U*U+V*V),H[0]=W,j=1;j<8;j++)U+=B,V+=k,B+=N,k+=F,W+=Math.sqrt(U*U+V*V),H[j]=W;U+=B,V+=k,W+=Math.sqrt(U*U+V*V),H[8]=W,U+=B+N,V+=k+F,W+=Math.sqrt(U*U+V*V),H[9]=W,G=0}for(E*=W;;G++){var q=H[G];if(!(E>q)){var Z;0==G?E/=q:E=G+(E-(Z=H[G-1]))/(q-Z);break}}this.addCurvePosition(.1*E,b,S,w,R,M,I,O,D,h,y,r||m>0&&0==Y)}return h},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,c=e[i+3]-a,l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],c=a-e[i+1],l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,c,l,h,u){if(0==t||isNaN(t))return l[h]=e,l[h+1]=i,void(l[h+2]=Math.atan2(r-i,n-e));var f=t*t,d=f*t,_=1-t,p=_*_,v=p*_,g=_*t,m=3*g,y=_*m,T=m*t,E=e*v+n*y+s*T+o*d,A=i*v+r*y+a*T+c*d;l[h]=E,l[h+1]=A,u&&(l[h+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(A-(i*p+r*g*2+a*f),E-(e*p+n*g*2+s*f)))},e.NONE=-1,e.BEFORE=-2,e.AFTER=-3,e.epsilon=1e-5,e})();t.PathConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i}return s(e,t),e})(t.ConstraintData);t.PathConstraintData=e,(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(t.PositionMode||(t.PositionMode={})),(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(t.SpacingMode||(t.SpacingMode={})),(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(t.RotateMode||(t.RotateMode={}))})(r||(r={})),(function(t){var e=(function(){function t(t){this.toLoad=new Array,this.assets={},this.clientId=t}return t.prototype.loaded=function(){var t=0;for(var e in this.assets)t++;return t},t})(),i=(function(){function t(t){void 0===t&&(t=""),this.clientAssets={},this.queuedAssets={},this.rawAssets={},this.errors={},this.pathPrefix=t}return t.prototype.queueAsset=function(t,i,n){var r=this.clientAssets[t];return null==r&&(r=new e(t),this.clientAssets[t]=r),null!==i&&(r.textureLoader=i),r.toLoad.push(n),this.queuedAssets[n]!==n&&(this.queuedAssets[n]=n,!0)},t.prototype.loadText=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=n.responseText:i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadJson=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=JSON.parse(n.responseText):i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadTexture=function(t,e,i){var n=this;if(i=this.pathPrefix+i,this.queueAsset(t,e,i)){var r=new Image;r.src=i,r.crossOrigin="anonymous",r.onload=function(){n.rawAssets[i]=r},r.onerror=function(){n.errors[i]="Couldn't load image "+i}}},t.prototype.get=function(t,e){e=this.pathPrefix+e;var i=this.clientAssets[t];return null==i||i.assets[e]},t.prototype.updateClientAssets=function(t){for(var e=0;e0},t.prototype.getErrors=function(){return this.errors},t})();t.SharedAssetManager=i})(r||(r={})),(function(t){var e=(function(){function e(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,null==e)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var i=0;i1){var s=n[n.length-1];this._updateCache.indexOf(s)>-1||this.updateCacheReset.push(s)}this._updateCache.push(e),this.sortReset(r.children),n[n.length-1].sorted=!0}},e.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target,n=i.data.index,r=i.bone;null!=this.skin&&this.sortPathConstraintAttachment(this.skin,n,r),null!=this.data.defaultSkin&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,r);for(var s=0,a=this.data.skins.length;s-1||this.updateCacheReset.push(s)}else for(r=0;r0){T=new t.DrawOrderTimeline(F);var B=r.slots.length;for(h=0;h=0;d--)U[d]=-1;var V=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==U[d]&&(U[d]=V[--H]);T.setFrame(h,m,U)}s.push(T),o=Math.max(o,T.frames[F-1])}var W=i.readInt(!0);if(W>0){for(T=new t.EventTimeline(W),h=0;h>>1^-(1&i)},t.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},t.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;for(var e="",i=0;i>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},t.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},t.prototype.readBoolean=function(){return 0!=this.readByte()},t})(),n=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},r=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.bones=t,this.vertices=e}})(r||(r={})),(function(t){var e=(function(){function e(){this.minX=0,this.minY=0,this.maxX=0,this.maxY=0,this.boundingBoxes=new Array,this.polygons=new Array,this.polygonPool=new t.Pool(function(){return t.Utils.newFloatArray(16)})}return e.prototype.update=function(e,i){if(null==e)throw new Error("skeleton cannot be null.");var n=this.boundingBoxes,r=this.polygons,s=this.polygonPool,a=e.slots,o=a.length;n.length=0,s.freeAll(r),r.length=0;for(var c=0;c=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},e.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,s=this.minY,a=this.maxX,o=this.maxY;if(t<=r&&i<=r||e<=s&&n<=s||t>=a&&i>=a||e>=o&&n>=o)return!1;var c=(n-e)/(i-t),l=c*(r-t)+e;if(l>s&&ls&&lr&&hr&&ht.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var h=n[o];h+(i-c)/(l-c)*(n[s]-h)=h&&y<=d||y>=d&&y<=h)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=u&&T<=_||T>=_&&T<=u)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}h=d,u=_}return!1},e.prototype.getPolygon=function(t){if(null==t)throw new Error("boundingBox cannot be null.");var e=this.boundingBoxes.indexOf(t);return-1==e?null:this.polygons[e]},e.prototype.getWidth=function(){return this.maxX-this.minX},e.prototype.getHeight=function(){return this.maxY-this.minY},e})();t.SkeletonBounds=e})(r||(r={})),(function(t){var e=(function(){function e(){this.triangulator=new t.Triangulator,this.clippingPolygon=new Array,this.clipOutput=new Array,this.clippedVertices=new Array,this.clippedTriangles=new Array,this.scratch=new Array}return e.prototype.clipStart=function(i,n){if(null!=this.clipAttachment)return 0;this.clipAttachment=n;var r=n.worldVerticesLength,s=t.Utils.setArraySize(this.clippingPolygon,r);n.computeWorldVertices(i,0,r,s,0,2);var a=this.clippingPolygon;e.makeClockwise(a);for(var o=this.clippingPolygons=this.triangulator.decompose(a,this.triangulator.triangulate(a)),c=0,l=o.length;c>1,X=this.clipOutput,j=t.Utils.setArraySize(_,k+Y*m),q=0;q=2?(h=o,o=this.scratch):h=this.scratch,h.length=0,h.push(t),h.push(e),h.push(i),h.push(n),h.push(r),h.push(s),h.push(t),h.push(e),o.length=0;for(var u=a,f=a.length-4,d=0;;d+=2){for(var _=u[d],p=u[d+1],v=u[d+2],g=u[d+3],m=_-v,y=p-g,T=h,E=h.length-2,A=o.length,C=0;C0;if(m*(b-g)-y*(x-v)>0){if(R){o.push(S),o.push(w);continue}var M=(O=w-b)*(v-_)-(D=S-x)*(g-p);if(Math.abs(M)>1e-6){var I=(D*(p-b)-O*(_-x))/M;o.push(_+(v-_)*I),o.push(p+(g-p)*I)}else o.push(_),o.push(p)}else if(R){var O,D;M=(O=w-b)*(v-_)-(D=S-x)*(g-p),Math.abs(M)>1e-6?(I=(D*(p-b)-O*(_-x))/M,o.push(_+(v-_)*I),o.push(p+(g-p)*I)):(o.push(_),o.push(p)),o.push(S),o.push(w)}l=!0}if(A==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),d==f)break;var L=o;(o=h).length=0,h=L}if(c!=o){c.length=0,d=0;for(var P=o.length-2;d>1;o=0;f--)-1==X[f]&&(X[f]=q[--K])}T.setFrame(u++,this.getValue(Y,"time",0),X)}s.push(T),a=Math.max(a,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),u=0,f=0;f=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e= 0.");if(null==i)throw new Error("name cannot be null.");if(null==n)throw new Error("boneData cannot be null.");this.index=e,this.name=i,this.boneData=n}})(r||(r={})),(function(t){var e,i,n=(function(){function t(t){this._image=t}return t.prototype.getImage=function(){return this._image},t.filterFromString=function(t){switch(t.toLowerCase()){case"nearest":return e.Nearest;case"linear":return e.Linear;case"mipmap":return e.MipMap;case"mipmapnearestnearest":return e.MipMapNearestNearest;case"mipmaplinearnearest":return e.MipMapLinearNearest;case"mipmapnearestlinear":return e.MipMapNearestLinear;case"mipmaplinearlinear":return e.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}},t.wrapFromString=function(t){switch(t.toLowerCase()){case"mirroredtepeat":return i.MirroredRepeat;case"clamptoedge":return i.ClampToEdge;case"repeat":return i.Repeat;default:throw new Error("Unknown texture wrap "+t)}},t})();t.Texture=n,(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(e=t.TextureFilter||(t.TextureFilter={})),(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(i=t.TextureWrap||(t.TextureWrap={}));t.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0};var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype.setFilters=function(){},e.prototype.setWraps=function(){},e.prototype.dispose=function(){},e})(n);t.FakeTexture=r})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}return e.prototype.load=function(e,s){if(null==s)throw new Error("textureLoader cannot be null.");for(var a=new i(e),o=new Array(4),c=null;;){var l=a.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var h=new r;h.name=l,h.page=c;var u=a.readValue();"true"==u.toLocaleLowerCase()?h.degrees=90:"false"==u.toLocaleLowerCase()?h.degrees=0:h.degrees=parseFloat(u),h.rotate=90==h.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);h.u=f/c.width,h.v=d/c.height,h.rotate?(h.u2=(f+p)/c.width,h.v2=(d+_)/c.height):(h.u2=(f+_)/c.width,h.v2=(d+p)/c.height),h.x=f,h.y=d,h.width=Math.abs(_),h.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),h.originalWidth=parseInt(o[0]),h.originalHeight=parseInt(o[1]),a.readTuple(o),h.offsetX=parseInt(o[0]),h.offsetY=parseInt(o[1]),h.index=parseInt(a.readValue()),h.texture=c.texture,this.regions.push(h)}else{(c=new n).name=l,2==a.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var v=a.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==v?c.uWrap=t.TextureWrap.Repeat:"y"==v?c.vWrap=t.TextureWrap.Repeat:"xy"==v&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=s(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},e.prototype.findRegion=function(t){for(var e=0;e=this.lines.length?null:this.lines[this.index++]},t.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(":");if(-1==e)throw new Error("Invalid line: "+t);return t.substring(e+1).trim()},t.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(":");if(-1==i)throw new Error("Invalid line: "+e);for(var n=0,r=i+1;n<3;n++){var s=e.indexOf(",",r);if(-1==s)break;t[n]=e.substr(r,s-r).trim(),r=s+1}return t[n]=e.substring(r).trim(),n+1},t})(),n=function(){};t.TextureAtlasPage=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e})(t.TextureRegion);t.TextureAtlasRegion=r})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new t.Vector2,this.active=!1,null==e)throw new Error("data cannot be null.");if(null==i)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var A=Math.cos(w),C=Math.sin(w);v.a=A*m-C*T,v.b=A*y-C*E,v.c=C*m+A*T,v.d=C*y+A*E,g=!0}if(0!=i){var x=this.temp;s.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(x.x-v.worldX)*i,v.worldY+=(x.y-v.worldY)*i,g=!0}if(n>0){var b=Math.sqrt(v.a*v.a+v.c*v.c),S=Math.sqrt(a*a+c*c);b>1e-5&&(b=(b+(S-b+this.data.offsetScaleX)*n)/b),v.a*=b,v.c*=b,b=Math.sqrt(v.b*v.b+v.d*v.d),S=Math.sqrt(o*o+l*l),b>1e-5&&(b=(b+(S-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b,g=!0}if(r>0){y=v.b,E=v.d;var w,R=Math.atan2(E,y);(w=Math.atan2(l,o)-Math.atan2(c,a)-(R-Math.atan2(v.c,v.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=R+(w+f)*r,b=Math.sqrt(y*y+E*E),v.b=Math.cos(w)*b,v.d=Math.sin(w)*b,g=!0}g&&(v.appliedValid=!1)}},e.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,s=this.target,a=s.a,o=s.b,c=s.c,l=s.d,h=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),v*=e;var C=Math.cos(v),x=Math.sin(v);g.a=C*y-x*E,g.b=C*T-x*A,g.c=x*y+C*E,g.d=x*T+C*A,m=!0}if(0!=i){var b=this.temp;s.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),g.worldX+=b.x*i,g.worldY+=b.y*i,m=!0}if(n>0){var S=(Math.sqrt(a*a+c*c)-1+this.data.offsetScaleX)*n+1;g.a*=S,g.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,g.b*=S,g.d*=S,m=!0}if(r>0)(v=Math.atan2(l,o)-Math.atan2(c,a))>t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),T=g.b,A=g.d,v=Math.atan2(A,T)+(v-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+A*A),g.b=Math.cos(v)*S,g.d=Math.sin(v)*S,m=!0;m&&(g.appliedValid=!1)}},e.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(d=(d+(r.ascaleX-d+this.data.offsetScaleX)*i)/d),_>1e-5&&(_=(_+(r.ascaleY-_+this.data.offsetScaleY)*i)/_));var p=c.ashearY;0!=n&&(h=r.ashearY-p+this.data.offsetShearY,h-=360*(16384-(16384.499999999996-h/360|0)),c.shearY+=h*n),c.updateWorldTransformWith(u,f,l,d,_,c.ashearX,p)}},e.prototype.applyRelativeLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),d>1e-5&&(d*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var _=c.ashearY;0!=n&&(_+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(h,u,l,f,d,c.ashearX,_)}},e})();t.TransformConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.rotateMix=0,i.translateMix=0,i.scaleMix=0,i.shearMix=0,i.offsetRotation=0,i.offsetX=0,i.offsetY=0,i.offsetScaleX=0,i.offsetScaleY=0,i.offsetShearY=0,i.relative=!1,i.local=!1,i}return s(e,t),e})(t.ConstraintData);t.TransformConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(){this.convexPolygons=new Array,this.convexPolygonsIndices=new Array,this.indicesArray=new Array,this.isConcaveArray=new Array,this.triangles=new Array,this.polygonPool=new t.Pool(function(){return new Array}),this.polygonIndicesPool=new t.Pool(function(){return new Array})}return e.prototype.triangulate=function(t){var i=t,n=t.length>>1,r=this.indicesArray;r.length=0;for(var s=0;s3;){for(var l=n-1,h=(s=0,1);;){t:if(!a[s]){for(var u=r[l]<<1,f=r[s]<<1,d=r[h]<<1,_=i[u],p=i[u+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(h+1)%n;T!=l;T=(T+1)%n)if(a[T]){var E=r[T]<<1,A=i[E],C=i[E+1];if(e.positiveArea(m,y,_,p,A,C)&&e.positiveArea(_,p,v,g,A,C)&&e.positiveArea(v,g,m,y,A,C))break t}break}if(0==h){do{if(!a[s])break;s--}while(s>0);break}l=s,s=h,h=(h+1)%n}c.push(r[(n+s-1)%n]),c.push(r[s]),c.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var x=(--n+s-1)%n,b=s==n?0:s;a[x]=e.isConcave(x,n,i,r),a[b]=e.isConcave(b,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},e.prototype.decompose=function(t,i){var n=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;var s=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(s),s.length=0;var a=this.polygonIndicesPool.obtain();a.length=0;var o=this.polygonPool.obtain();o.length=0;for(var c=-1,l=0,h=0,u=i.length;h0?(r.push(o),s.push(a)):(this.polygonPool.free(o),this.polygonIndicesPool.free(a)),(o=this.polygonPool.obtain()).length=0,o.push(p),o.push(v),o.push(g),o.push(m),o.push(y),o.push(T),(a=this.polygonIndicesPool.obtain()).length=0,a.push(f),a.push(d),a.push(_),l=e.winding(p,v,g,m,y,T),c=f)}for(o.length>0&&(r.push(o),s.push(a)),h=0,u=r.length;h=0;h--)0==(o=r[h]).length&&(r.splice(h,1),this.polygonPool.free(o),a=s[h],s.splice(h,1),this.polygonIndicesPool.free(a));return r},e.isConcave=function(t,e,i,n){var r=n[(e+t-1)%e]<<1,s=n[t]<<1,a=n[(t+1)%e]<<1;return!this.positiveArea(i[r],i[r+1],i[s],i[s+1],i[a],i[a+1])},e.positiveArea=function(t,e,i,n,r,s){return t*(s-n)+i*(e-s)+r*(n-e)>=0},e.winding=function(t,e,i,n,r,s){var a=i-t,o=n-e;return r*o-s*a+a*e-t*o>=0?1:-1},e})();t.Triangulator=e})(r||(r={})),(function(t){var e=(function(){function t(){this.array=new Array}return t.prototype.add=function(t){var e=this.contains(t);return this.array[0|t]=0|t,!e},t.prototype.contains=function(t){return null!=this.array[0|t]},t.prototype.remove=function(t){this.array[0|t]=void 0},t.prototype.clear=function(){this.array.length=0},t})();t.IntSet=e;var i=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.set=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this.clamp(),this},t.prototype.setFromColor=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.setFromString=function(t){return t="#"==t.charAt(0)?t.substr(1):t,this.r=parseInt(t.substr(0,2),16)/255,this.g=parseInt(t.substr(2,2),16)/255,this.b=parseInt(t.substr(4,2),16)/255,this.a=(8!=t.length?255:parseInt(t.substr(6,2),16))/255,this},t.prototype.add=function(t,e,i,n){return this.r+=t,this.g+=e,this.b+=i,this.a+=n,this.clamp(),this},t.prototype.clamp=function(){return this.r<0?this.r=0:this.r>1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(t,e){t.r=((4278190080&e)>>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},t.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t})();t.Color=i;var n=(function(){function t(){}return t.clamp=function(t,e,i){return ti?i:t},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(t){return t>0?1:t<0?-1:0},t.toInt=function(t){return t>0?Math.floor(t):Math.ceil(t)},t.cbrt=function(t){var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e},t.randomTriangular=function(e,i){return t.randomTriangularWith(e,i,.5*(e+i))},t.randomTriangularWith=function(t,e,i){var n=Math.random(),r=e-t;return n<=(i-t)/r?t+Math.sqrt(n*r*(i-t)):e-Math.sqrt((1-n)*r*(e-i))},t.PI=3.1415927,t.PI2=2*t.PI,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t})();t.MathUtils=n;var r=(function(){function t(){}return t.prototype.apply=function(t,e,i){return t+(e-t)*this.applyInternal(i)},t})();t.Interpolation=r;var a=(function(t){function e(e){var i=t.call(this)||this;return i.power=2,i.power=e,i}return s(e,t),e.prototype.applyInternal=function(t){return t<=.5?Math.pow(2*t,this.power)/2:Math.pow(2*(t-1),this.power)/(this.power%2==0?-2:2)+1},e})(r);t.Pow=a;var o=(function(t){function e(e){return t.call(this,e)||this}return s(e,t),e.prototype.applyInternal=function(t){return Math.pow(t-1,this.power)*(this.power%2==0?-1:1)+1},e})(a);t.PowOut=o;var c=(function(){function t(){}return t.arrayCopy=function(t,e,i,n,r){for(var s=e,a=n;s=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n0?this.items.pop():this.instantiator()},t.prototype.free=function(t){t.reset&&t.reset(),this.items.push(t)},t.prototype.freeAll=function(t){for(var e=0;ethis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)},t})();t.TimeKeeper=f;var d=(function(){function t(t){void 0===t&&(t=32),this.addedValues=0,this.lastValue=0,this.mean=0,this.dirty=!0,this.values=new Array(t)}return t.prototype.hasEnoughData=function(){return this.addedValues>=this.values.length},t.prototype.addValue=function(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0},t.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e>1)*s;var a=t.bone.skeleton,o=t.deform,c=this.vertices,l=this.bones;if(null!=l){for(var h=0,u=0,f=0;f0&&(c=o);for(var T,E=(T=t.bone).worldX,A=T.worldY,C=T.a,x=T.b,b=T.c,S=T.d,w=e,R=r;R0&&(s[T-1].vfOffset=_),s.length=T,a.length=f;var o=y-1;if(o>=0)if(m>0){var c=r[o];c.indexCount=m,c.vfCount=6*g,c.vertexCount=g,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,C=n.uintVert;(!l||l.length<_)&&(l=n.vertices=new Float32Array(_),C=n.uintVert=new Uint32Array(l.buffer));for(var x=0,b=0;x<_;)l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],C[x++]=h[b++],C[x++]=h[b++];var S=n.indices;(!S||S.length>>0)+(b.b<<16)+(b.g<<8)+b.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,E!==a||A!==o){var p=this._tempColors;E=a,A=o,T>0&&(p[T-1].vfOffset=_),p[T++]={fr:b.r,fg:b.g,fb:b.b,fa:b.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(h,C,u,x,h,b,S,!0,6,d,_,_+2);var v=l.clippedVertices,g=l.clippedTriangles;x=g.length,C=v.length/12*6;for(var m=0,y=d,w=g.length;m=0&&(m>0?((A=R[E]).indexCount=m,A.vertexCount=g,A.vfCount=6*g):y--),R[y]={tex:T,blendMode:b,indexCount:0,vertexCount:0,vfCount:0},y++,m=0,g=0),o?(a=w,C=24,x=6,i.computeWorldVertices(S.bone,h,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,h,_,6)),0!=C&&0!=x){for(var k=0,U=d,V=a.length;k0){for(var G=d,Y=d+x;G=n&&(t&&t.call(e,!0),t=null)},a=0;a0)&&this.textureNames&&this.textureNames.length>0)return t||cc.errorID(7507,this.name),null;var e=this._getAtlas(t);if(!e)return null;var i=new sp.spine.AtlasAttachmentLoader(e),n=null,r=null;return this.skeletonJson?(r=new sp.spine.SkeletonJson(i),n=this.skeletonJson):(r=new sp.spine.SkeletonBinary(i),n=new Uint8Array(this._nativeAsset)),r.scale=this.scale,this._skeletonCache=r.readSkeletonData(n),e.dispose(),this._skeletonCache},getSkinsEnum:!1,getAnimsEnum:!1,_getTexture:function(t){for(var e=this.textureNames,i=0;i>>0)+(rt<<16)+(nt<<8)+it,at=t.dr*$,ot=t.dg*tt,ct=t.db*et,y=((a?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+at}function xt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var bt=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){if(!t.isAnimationCached()){var e=t._skeleton;e&&e.updateWorldTransform()}},r.fillVertices=function(t,e,i,n,r){var s,c=ht._vData,l=ht._iData,u=ht._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,V=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=V*i.r,F.g=z*i.g,F.b=H*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*V,B.g=r.darkColor.g*z,B.b=r.darkColor.b*H),B.a=a?255:0,n.isClipping()){var f=c.subarray(gt+2);n.clipTriangles(c.subarray(gt),pt,l.subarray(Tt),yt,f,F,B,h,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ht.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ht._vData,l=ht._iData,u=ht._uintVData,l.set(T,Tt),_t)for(var C=0,x=d.length,b=gt;C>>0)+(d[S+4]<<16)+(d[S+3]<<8)+d[S+2],u[R+4]=m,h&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],u[R+5]=y)}else if(_t)for(var M=gt,I=gt+pt;M=0&&c==g.data.index&&(W=!0),W)if(l>=0&&l==g.data.index&&(W=!1),pt=0,yt=0,n=g.getAttachment())if(_=n instanceof x.RegionAttachment,p=n instanceof x.MeshAttachment,n instanceof x.ClippingAttachment)b.clipStart(g,n);else if(_||p)if(S=At(n.region.texture._texture,g.data.blendMode)){if((G||S.getHash()!==ut.material.getHash())&&(G=!1,ut._flush(),ut.node=ft,ut.material=S),_){if(o=O,pt=4*E,yt=6,v=ht.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&u){C.strokeColor=D,C.moveTo(e[gt],e[gt+1]);for(var M=gt+E,I=gt+pt;M>1)*E,yt=o.length,v=ht.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g,0,n.worldVerticesLength,e,gt,E),C&&d)){C.strokeColor=N;for(var F=0,B=o.length;F0){for(var tt=Tt,et=Tt+yt;tt>2,n=ht._vData,r=ht._iData,s=ht._uintVData;for(var b=Tt,S=Tt+yt;b=E&&(Ct(T=g[v++]),E=T.vfOffset),s[L]=m,s[L+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=b.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;_=n.r/255,p=n.g/255,v=n.b/255,g=n.a/255,h=t.useTint||t.isAnimationCached(),T=h?R:w,E=h?6:5,ft=t.node,ht=e.getBuffer("spine",T),ut=e,lt=t,G=!0,a=t.premultipliedAlpha,o=1,I=0,dt=!1,_t=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(dt=!0),h&&(I|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,G=!1,I|=16),t.isAnimationCached()?this.cacheTraverse(r):(_t&&_t.begin(t._skeleton),this.realTimeTraverse(r),_t&&_t.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ht=void 0,ut=void 0,lt=void 0,_t=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=bt,r.default.register(C,bt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":180,"../../cocos2d/core/renderer/render-flow":184,"../../cocos2d/core/renderer/webgl/vertex-format":216,"./Skeleton":297,"./lib/spine":299}],304:[(function(t,e){"use strict";var i=function(){this.start=null,this.end=null,this.complete=null,this.event=null,this.interrupt=null,this.dispose=null};i.getListeners=function(t){return t.listener||(t.listener=new i),t.listener},e.exports=i}),{}],305:[(function(t,e){"use strict";var i=t("./lib/spine");sp.VertexEffectDelegate=cc.Class({name:"sp.VertexEffectDelegate",ctor:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},clear:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},initJitter:function(t,e){return this._effectType="jitter",this._vertexEffect=new i.JitterEffect(t,e),this._vertexEffect},initSwirlWithPow:function(t,e){return this._interpolation=new i.Pow(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},initSwirlWithPowOut:function(t,e){return this._interpolation=new i.PowOut(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},getJitterVertexEffect:function(){return this._vertexEffect},getSwirlVertexEffect:function(){return this._vertexEffect},getVertexEffect:function(){return this._vertexEffect},getEffectType:function(){return this._effectType}}),e.exports=sp.VertexEffectDelegate}),{"./lib/spine":299}],306:[(function(t,e){"use strict";var i="undefined"==typeof window?global:window;i.cc=i.cc||{},cc.internal=cc.internal||{},t("./predefine"),t("./polyfill/string"),t("./polyfill/misc"),t("./polyfill/array"),t("./polyfill/object"),t("./polyfill/array-buffer"),t("./polyfill/number"),t("./polyfill/typescript"),t("./cocos2d/core/predefine"),t("./cocos2d"),t("./extends"),e.exports=i.cc}),{"./cocos2d":254,"./cocos2d/core/predefine":177,"./extends":295,"./package":void 0,"./polyfill/array":308,"./polyfill/array-buffer":307,"./polyfill/misc":309,"./polyfill/number":310,"./polyfill/object":311,"./polyfill/string":312,"./polyfill/typescript":313,"./predefine":314}],307:[(function(){"use strict";if(!ArrayBuffer.isView){var t=Object.getPrototypeOf(Int8Array);ArrayBuffer.isView="function"==typeof t?function(e){return e instanceof t}:function(t){if("object"!=typeof t)return!1;var e=t.constructor;return e===Float64Array||e===Float32Array||e===Uint8Array||e===Uint32Array||e===Int8Array}}}),{}],308:[(function(){"use strict";Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.find||(Array.prototype.find=function(t){for(var e=this.length,i=0;i0?1:-1}),Math.log2||(Math.log2=function(t){return Math.log(t)*Math.LOG2E}),Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),!console.time){var t=window.performance||Date,e=Object.create(null);console.time=function(i){e[i]=t.now()},console.timeEnd=function(i){var n=e[i],r=t.now()-n;console.log(i+": "+r+"ms")}}}),{}],310:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],311:[(function(){"use strict";Object.assign||(Object.assign=function(t,e){return cc.js.mixin(t,e)}),Object.getOwnPropertyDescriptors||(Object.getOwnPropertyDescriptors=function(t){var e={},i=Object.getOwnPropertyNames(t);Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var n=0;nthis.length)&&(e=this.length),e-=t.length;var i=this.indexOf(t,e);return-1!==i&&i===e}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/,"")})}),{}],313:[(function(){"use strict";var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};window.__extends=function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},window.__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;o--)(r=t[o])&&(a=(s<3?r(a):s>3?r(e,i,a):r(e,i))||a);return s>3&&a&&Object.defineProperty(e,i,a),a},window.__param=function(t,e){return function(i,n){e(i,n,t)}},window.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},window.__awaiter=function(t,e,i,n){return new(i||(i=Promise))(function(r,s){function a(t){try{c(n.next(t))}catch(e){s(e)}}function o(t){try{c(n.throw(t))}catch(e){s(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}c((n=n.apply(t,e||[])).next())})},window.__generator=function(t,e){var i,n,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(t){return function(e){return c([t,e])}}function c(s){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},window.__read=function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,s=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=s.next()).done;)a.push(n.value)}catch(o){r={error:o}}finally{try{n&&!n.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return a},window.__spread=function(){for(var t=[],e=0;e1||o(t,e)})})}function o(t,e){try{(i=r[t](e)).value instanceof __await?Promise.resolve(i.value.v).then(c,l):h(s[0][2],i)}catch(n){h(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function h(t,e){t(e),s.shift(),s.length&&o(s[0][0],s[0][1])}},window.__asyncDelegator=function(t){var e,i;return e={},n("next"),n("throw",(function(t){throw t})),n("return"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:__await(t[n](e)),done:"return"===n}:r?r(e):e}:r}},window.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,s){r(n,s,(e=t[i](e)).done,e.value)})}}function r(t,e,i,n){Promise.resolve(n).then((function(e){t({value:e,done:i})}),e)}},window.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};var e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};window.__importStar=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&__createBinding(i,t,n);return e(i,t),i},window.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},window.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},window.__classPrivateFieldSet=function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,i),i}}),{}],314:[(function(){"use strict";var t="undefined"==typeof window?global:window;function e(e,i){void 0===t[e]&&Object.defineProperty(t,e,{get:function(){var t;return"CC_WECHATGAMESUB"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME_SUB":"CC_WECHATGAME"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME":"CC_QQPLAY"===e&&(t="cc.sys.platform === cc.sys.QQ_PLAY"),cc.warnID(1400,e,t),i}})}function i(e){return"object"==typeof t[e]}(function(e,i){void 0===t[e]&&(t[e]=i)})("CC_BUILD",!1),t.CC_BUILD=!0,t.CC_DEV=!1,t.CC_DEBUG=!1,t.CC_JSB=!1,t.CC_NATIVERENDERER=!1,t.CC_SUPPORT_JIT=!0,t.CC_PHYSICS_BUILTIN=!1,t.CC_PHYSICS_CANNON=!1,t.CC_EDITOR=!1,t.CC_PREVIEW=!1,t.CC_TEST=!1,t.CC_RUNTIME=!1,t.CC_JSB=!1;var n=!(!i("wx")||!wx.getSharedCanvas),r=!(!i("wx")||!wx.getSystemInfoSync&&!wx.getSharedCanvas),s=i("bk");e("CC_WECHATGAMESUB",n),e("CC_WECHATGAME",r),e("CC_QQPLAY",s),t.CocosEngine=cc.ENGINE_VERSION="2.4.8"}),{}]},{},[306]); \ No newline at end of file diff --git a/build/ShenNong/index.html b/build/ShenNong/index.html index 6ad46b6..5736fa6 100644 --- a/build/ShenNong/index.html +++ b/build/ShenNong/index.html @@ -136,9 +136,9 @@ - + - +