From dc054f85dca73f7f38400f57b9d22d81f25152fc Mon Sep 17 00:00:00 2001 From: "YZ\\249929363" <249929363@qq.com> Date: Wed, 7 Aug 2024 19:02:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9F=8B=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Script/GameData.ts | 6 +- assets/Script/GameManager.ts | 2 + assets/Script/Player.ts | 10 + build/FlyUp.zip | Bin 2125815 -> 2125904 bytes .../{config.3eb95.json => config.7ff7c.json} | 0 build/FlyUp/assets/main/index.3eb95.js | 1 - build/FlyUp/assets/main/index.7ff7c.js | 1 + ...s-min.6e822.js => cocos2d-js-min.07b7e.js} | 2 +- build/FlyUp/index.html | 6 +- build/FlyUp/{main.60ef3.js => main.def4d.js} | 4 +- .../{settings.d71ee.js => settings.9f896.js} | 2 +- .../7fd749ea-5b80-4237-a685-6a53799e6c8b.js | 10 + ...fd749ea-5b80-4237-a685-6a53799e6c8b.js.map | 2 +- .../b26a4f51-0921-4f4f-80be-17bc4077adad.js | 1 + ...26a4f51-0921-4f4f-80be-17bc4077adad.js.map | 2 +- .../f2f0b239-3ec5-48fa-8d7c-c45e86f8a55a.js | 5 +- ...2f0b239-3ec5-48fa-8d7c-c45e86f8a55a.js.map | 2 +- library/uuid-to-mtime.json | 238 +- local/layout.editor.json | 22 +- local/local.json | 6 +- settings/project.json | 2 +- temp/quick-scripts/dst/__file_stats__.json | 2 +- temp/quick-scripts/dst/__qc_bundle__.js | 2678 +++++++++-------- temp/quick-scripts/dst/__quick_compile__.js | 2 +- .../dst/assets/Script/GameData.js | 7 +- .../dst/assets/Script/GameManager.js | 3 +- .../quick-scripts/dst/assets/Script/Player.js | 12 +- .../src/assets/Script/GameData.js | 5 +- .../src/assets/Script/GameData.js.map | 2 +- .../src/assets/Script/GameManager.js | 1 + .../src/assets/Script/GameManager.js.map | 2 +- .../quick-scripts/src/assets/Script/Player.js | 10 + .../src/assets/Script/Player.js.map | 2 +- .../src/assets/Script/RankManager.js.map | 2 +- 34 files changed, 1562 insertions(+), 1490 deletions(-) rename build/FlyUp/assets/main/{config.3eb95.json => config.7ff7c.json} (100%) delete mode 100644 build/FlyUp/assets/main/index.3eb95.js create mode 100644 build/FlyUp/assets/main/index.7ff7c.js rename build/FlyUp/{cocos2d-js-min.6e822.js => cocos2d-js-min.07b7e.js} (53%) rename build/FlyUp/{main.60ef3.js => main.def4d.js} (98%) rename build/FlyUp/src/{settings.d71ee.js => settings.9f896.js} (81%) diff --git a/assets/Script/GameData.ts b/assets/Script/GameData.ts index c3b59a2..43cba72 100644 --- a/assets/Script/GameData.ts +++ b/assets/Script/GameData.ts @@ -31,6 +31,7 @@ export default class GameData extends cc.Component { round:number; //回合数 levelMax:number, //最高层数 difficultyMax:number //最高难度系数 + isAFK:boolean //是否挂机 第一层连续死3次且没跳 }; LEVEL_INFO: { //难度控制 speed: number; //速度加成基础 @@ -110,7 +111,9 @@ export default class GameData extends cc.Component { difficultyMax:1, //最高难度系数 score:0, //总分 success:true, //是否成功 - probation:true //试用期 + probation:true, //试用期 + afkCount:0, //第一层不跳死的次数 + isAFK:false //是否挂机 }; } @@ -133,6 +136,7 @@ export default class GameData extends cc.Component { fakeSpeed:0, //假平台移动速度 speed:0, //真平台移动速度 round:0, //回合数 + isAFK:false //是否挂机 } } diff --git a/assets/Script/GameManager.ts b/assets/Script/GameManager.ts index 5f1cc78..a7b31e8 100644 --- a/assets/Script/GameManager.ts +++ b/assets/Script/GameManager.ts @@ -674,6 +674,8 @@ export default class GameManager extends cc.Component { GameData._instance.CLICK_DATA.timer = this.countTime; GameData._instance.CLICK_DATA.level = this.round; GameData._instance.CLICK_DATA.round = this.level; + GameData._instance.CLICK_DATA.isAFK = GameData._instance.GM_INFO.isAFK; + //CLICK_DATA 数据处理完毕后调用上传接口 上传接口内CLICK_DATA不做改变 GameTool.setGameData(); } diff --git a/assets/Script/Player.ts b/assets/Script/Player.ts index 56283a4..a5be794 100644 --- a/assets/Script/Player.ts +++ b/assets/Script/Player.ts @@ -299,6 +299,7 @@ export default class NewClass extends cc.Component { this.block = other.node; if(this.block.name != "block13"){ this.block.getComponent("Block").setScore(number); + GameData._instance.GM_INFO.afkCount = 0; Notification.emit("setData",null); } @@ -342,6 +343,15 @@ export default class NewClass extends cc.Component { GameData._instance.CLICK_DATA.combo = 0; GameData._instance.CLICK_DATA.accuracy = 0; GameData._instance.CLICK_DATA.percent = -1; + if(GameData._instance.CLICK_DATA.jumps == 0 && GameManager._instance.round == 1){ + GameData._instance.GM_INFO.afkCount += 1; + if(GameData._instance.GM_INFO.afkCount == 3){ + GameData._instance.GM_INFO.isAFK = true; + } + } + else{ + GameData._instance.GM_INFO.afkCount = 0; + } Notification.emit("setData",null); this.double = false; GameData._instance.LEVEL_INFO.doubleSuccess = 3; diff --git a/build/FlyUp.zip b/build/FlyUp.zip index 70bebb5f6baa62899949d4807fb5a51f4cdbf962..fcff2926f6d0f0a94231f17472eb812f3778e706 100644 GIT binary patch delta 198269 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 z
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%0DyNSPyk%OB=%k0cMjb`6?h?X2HAjA z@EM;B?#b!nhrGkj4y1*z3~;$eAIT2Xg4YYs{Toit0fCzo--ml~{4Y2G=YPO$IR6(M zg$n}5U%$_;$MwJ9*SBzSG}n9DUvNX^~`$tsP? zd=~a_F94wa3cSt(q<#9^>3{lcfyj6->27_7{`ez$fC4j40Ehq%1aAH2jE3G~di+m(2&(p9^iap(c|ITwd>_$Ws^8{65RwNP z9qW1ojnDwVQ&<2%8bErNFMzweVch%O0oaTml5BdM{~=oA@D~Uhep2!e^WDti6M(3U z{{8*~u(JS=8@?I+KS(Z5e)oj+n*CnnTULKK@6-|=6bZCK)Z+Z5mi_cM2N)#yztkFB z`~l$!0a4+rQhw9_bH2S0f(U>A2O15!U;Ifzc9%uucB~ zMb}^6AFO{kau?#S5xDyY=g)wkL4GF%fc3$_k%CCu|>Afd@Z0RU`&f(1g3u%q0nBLM?ZpfJJ6 z;*f|xdHl@_J#+^n0=tVtw9UBwVZYN>Dh|{+O-<9ES4k+TE96T}*4ph1O95yl#4#8iDVi^dB@y}5HWZ7Nv@R9uF zP>{XPaTjb{;Yo2UB+#b6f_4AZtXUR9T(#MS*mjLAVb zP+|YWBsa339InqH95GGzIZB>GII4ajww^;cy0`!4fU*bA%l~W8Q>1Ku+f8^|W67R8 zf*r;N0H%eZ|23v%w~ck+0nE5no?G;%gyb{W}S|e<8FKAsk=9_ccM7o#Iqxl$ zx~zZ5@9GS^h(1#6U7dm6`Pl-@p$>@}HTq8M-S+o(tD3A1iD_T?mh&liP#yRL9syV5 z-oEv2tq@SXMLYouYC*Oz3L228mqq`M8rtojum%l?hdXI@zk|LTY&-uA6QNW9V6PMa zkiS>ns{YxQMH8}w|JQVbHaYpDqMc)lP0b~_~8Tk#VeFDt{4$+2q@Vfb~cHgIxcE6({2H)I5R!06% z5#5%8PQ8K>$4LM{dFJ2ozx&xv0i600(vH~SZ)zxW@XkxfA{vP3@LS$pBH5b;zI1y5 z0K8KCH)p|Z15&X6E6C0(ChhMc3KN|Va~C%j2lKsjDrWf8#hnA1IuHlG{{n-*=EE?7 z+jSr^|0_jdP!eE&n#rjPG4smnK9!{|gi7u=q(B!k(0T3uAx(`9?k9_^9)x8g_7BUQ zkGpn&&lHeNLp@|8_~Kq3#r$B+5D9Kq0X{G`U>)V~)seC_>CJR2&S_#vI_ z!u-1vvtJD0VSPv^UNnEN3oy7`zw|pBK=hX=IsP8AJ41^NATFr=hVXO2F@f=4Lkvwn zVY$WKPbp#tjGtD7yoOMjxc#BJv*MVuW;O?Mw)ptTzlUG%ce|U{5SKG%{w^m_4q%WW zB&7ys{&3!{I&rp_=6_~{k`c&OZT^M=+gkOry-CC)9{|n z2JlYzyx1^;%u$ZOJ1Cei5Q7n{ZVa(vW|rx1D{2;hS}uj)l9(@$P2GOLH?IK zs9A8IDa1}$0_Wcm-ciy4c}lbp0Dx~;|E44myH!F0Mij%m@23;O-=hVyB8&NRx*9Rw zbJV)!Pk(pW#cc-hflTfv82nHUlL?$_2C?+lM(VcuzqqYNwG;xzZS1gsa(y(wvwO2> zDgEiMyCw!!23B^=uj$^{(OE$5pD=Rha~MLdF8uR+vvtAqcer=mOPd4npq9Z#=0I|I zH9W81@7-nA-F<2e06;Yw06@FfWjDCb97qTsCj6&?#I45r_j3Muf_lwH_+NK+{;BLA zWOvG3Eg;I$!EqKqGI)*YKONo8BiI`Etkntt;Oq+kfPGI{tu-Oo%bF19Ucv{5-8KI+ zQ>86|c)&4o;4evbwg&fx=u6}ukK}K|y1l5k2wC~LAoT_BUT*-3e{$Fv+S{928r#wT zzV`Re@cu!1muGiZ$soll7zyyN@x-SDGg?7T|HonOE|mS*gcwotBRqiA&|pXb!M`VC i2mIl-!LKW8kOr8TaFB`s0DvHW5Cj1L7DgcCxBmkuB!9~Q delta 197824 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≶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 z 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�@^!tYrz*B_1QRu2l>vghgg;bME8pk6j6eml% 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[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.jump=null,e.luodi=null,e.pz=null,e.luodui=null,e}var i;return o(e,t),i=e,e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.play=function(t,e,i,n){if((!n||this.mMusicSwitch)&&(n||this.mEffectSwitch)){var o=n?this.bgMusicVolume:this.effectMusicVolume;if(cc.sys.isBrowser){t==this.brickSound&&(o=.1),o=1;var a=cc.audioEngine.play(t,e,o);return i&&cc.audioEngine.setFinishCallback(a,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=a,t}return t}},e.prototype.save=function(){},e.prototype.onLoad=function(){null==i._instance?(i._instance=this,cc.game.addPersistRootNode(this.node),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload()):this.node.destroy()},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.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.playJump=function(){return this.play(this.jump,!1,null,this.mEffectSwitch)},e.prototype.playLuo=function(){return this.play(this.luodui,!1,null,this.mEffectSwitch)},e.prototype.playGround=function(){return this.play(this.luodi,!1,null,this.mEffectSwitch)},e.prototype.playPz=function(){return this.play(this.pz,!1,null,this.mEffectSwitch)},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playWarning=function(){},e.prototype.playBrick=function(){},e.prototype.brickBoom=function(){},e.prototype.playAudioButton=function(){},e.prototype.playRandomMatch=function(){this.playMusic(this.audioGameBgm0,{},!0)},e.prototype.playMatchFoundSound=function(){this.stopMusic()},a([c(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),a([c(cc.AudioClip)],e.prototype,"jump",void 0),a([c(cc.AudioClip)],e.prototype,"luodi",void 0),a([c(cc.AudioClip)],e.prototype,"pz",void 0),a([c(cc.AudioClip)],e.prototype,"luodui",void 0),i=a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"2bf4dXY+rJG37abLKiCEh7s","Block");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.onLoad=function(){this.node.getComponent(cc.PolygonCollider).enabled=!0,this.speed=10,this.num=0,this.move=!1,this.node.name.length>6?this.num=parseInt(this.node.name.substring(5,7)):this.num=parseInt(this.node.name.substring(5,6)),this.speed=r.default._instance.BLOCK_INFO[this.num-1].speed,this.init()},e.prototype.start=function(){},e.prototype.init=function(){var t=this,e=this.speed;if(this.getSpeed(),this.num>r.default._instance.GM_INFO.blockScale?this.speede&&(this.speed=e),13==this.num||r.default._instance.GM_INFO.probation){if(s.default._instance.block){var i=parseInt(3*Math.random()+"")+1;this.speed=s.default._instance.block.getComponent("Block").speed+i}this.node.getComponent(cc.PolygonCollider).enabled=!1,this.node.getComponent(cc.BoxCollider).enabled=!1,r.default._instance.CLICK_DATA.fakeSpeed=this.speed}else r.default._instance.CLICK_DATA.block=this.num,r.default._instance.CLICK_DATA.speed=this.speed,this.getDifficulty(),s.default._instance.Air2.push(this.speed),s.default._instance.Air2.length>99&&console.log("\u88ab\u9650\u5236\u540e",s.default._instance.Air2);this.move=!0,this.tween=cc.tween(this.node).to(this.speed,{x:-this.node.x}).call(function(){t.move=!1}).start()},e.prototype.getSpeed=function(){var t=r.default._instance.LEVEL_INFO.reduceSpeed;t>35&&(t=35),t=parseInt(Math.random()*t+"");var e=10*Math.random(),i=1;r.default._instance.LEVEL_INFO.speed<1.3?i=9:r.default._instance.LEVEL_INFO.speed<1.5?i=7:r.default._instance.LEVEL_INFO.speed<1.8?i=5:r.default._instance.LEVEL_INFO.speed<2&&(i=3),e>i&&(t=-t),this.speed=this.speed/r.default._instance.LEVEL_INFO.speed,this.speed=parseInt(10*this.speed/10+""),t=parseInt(10*t/10+""),this.speed=this.speed-t/10,13!=this.num&&(s.default._instance.Air.push(this.speed),99==s.default._instance.Air.length&&console.log("\u521d\u59cb\u6570\u636e",s.default._instance.Air))},e.prototype.getDifficulty=function(){var t=0;(t=(Math.abs(this.speed-s.default._instance.oldSpeed)/10+1)*(11-this.speed))<=1?t=1:t>=7&&(t=7);var e;e=this.node.width<180?0:this.node.width<199?.5:1;var i=0;1==s.default._instance.interfere&&(i=1);var n=0;this.num>6&&(n=1),s.default._instance.oldSpeed=this.speed,this.difficulty=0,this.difficulty=t+e+i+n,this.difficulty=parseInt(10*this.difficulty+""),r.default._instance.CLICK_DATA.difficulty=this.difficulty/10,s.default._instance.difficultyArray+=r.default._instance.CLICK_DATA.difficulty,r.default._instance.CLICK_DATA.difficulty>r.default._instance.GM_INFO.difficultyMax&&(r.default._instance.GM_INFO.difficultyMax=r.default._instance.CLICK_DATA.difficulty)},e.prototype.setScore=function(t){var e,i=this.difficulty/10,n=r.default._instance.LEVEL_INFO.layer,o=r.default._instance.LEVEL_INFO.doubleHit;e=parseInt(t*i*n*o+""),c.Notification.emit("addScore",e)},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.onCollisionEnter=function(t,e){if((!s.default._instance||1!=s.default._instance.over)&&"Player"==t.node.name){var i=e.name.length;t.name.substring(6,i),1==this.move&&this.tween&&this.tween.stop()}},e.prototype.update=function(){},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],Camera:[function(t,e,i){"use strict";cc._RF.push(e,"ba5152SuShBF7Gc5uHiGsp0","Camera");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.jump,this)},e.prototype.jump=function(){s.default._instance?0==s.default._instance.over&&1==s.default._instance.begin&&c.Notification.emit("jump",null):1==r.default._instance.GM_INFO.probation&&c.Notification.emit("jump",null)},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],GameData:[function(t,e,i){"use strict";cc._RF.push(e,"f2f0bI5PsVI+o18xF6G+KVa","GameData");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var i;return o(e,t),i=e,e.prototype.onLoad=function(){null==i._instance?(i._instance=this,this.AudioManager=this.node.getComponent("BallAudioManager")):this.node.destroy()},e.prototype.start=function(){this.GAME_DATA=[],this.GM_INFO_init(),this.LEVEL_init(),this.BLOCK_INFO_init(),this.CLICK_init()},e.prototype.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:203213,gameId:"100001",userId:"",guide:!0,url:"https://dev.api.sparkus.cn",custom:0,jumpUpTime:.5,jumpDownTime:.4,jumpHeight:150,blockMin:30,blockMax:-10,blockScale:5,distanceMin:100,distanceMax:110,life:3,levelMax:1,difficultyMax:1,score:0,success:!0,probation:!0}},e.prototype.CLICK_init=function(){i._instance.CLICK_DATA={type:1,level:0,block:0,percent:0,getScore:0,totalScore:0,difficulty:0,height:!1,combo:0,accuracy:0,jumps:0,timer:0,fake:!1,fakeSpeed:0,speed:0,round:0}},e.prototype.LEVEL_init=function(){this.LEVEL_INFO={speed:1,addSpeed:.015,reduceSpeed:0,jiansu:3,round1:10,round2:20,round3:30,doubleSuccess:3,fastSpeed:3.5,slowSpeed:4.5,doubleHit:1,doubleAdd:.05,doubleMax:2,layer:100,layerAdd:2,star1:.2,star2:.4,star3:.8,scoreMax:12e4,levelMax:1,difficultyMax:1}},e.prototype.BLOCK_INFO_init=function(){this.BLOCK_INFO=[{name:"block1",speed:8,thickness:!1},{name:"block2",speed:9,thickness:!1},{name:"block3",speed:8,thickness:!1},{name:"block4",speed:9,thickness:!1},{name:"block5",speed:8,thickness:!1},{name:"block6",speed:8,thickness:!1},{name:"block7",speed:10,thickness:!0},{name:"block8",speed:10,thickness:!0},{name:"block9",speed:10,thickness:!0},{name:"block10",speed:10,thickness:!0},{name:"block11",speed:10,thickness:!0},{name:"block12",speed:10,thickness:!0},{name:"block0",speed:14,thickness:!1}]},i=a([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b26a49RCSFPT4C+F7xAd62t","GameManager");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Camera=null,e.topUI=null,e.Player=null,e.Ground=null,e.Xin=null,e.time=null,e.GameOver=null,e.Tip=null,e.blockPrefab=[],e}var i;return o(e,t),i=e,e.prototype.onLoad=function(){cc.game.setFrameRate(61),cc.director.getCollisionManager().enabled=!0,i._instance=this,this.Air=[],this.Air2=[]},e.prototype.onEnable=function(){c.Notification.on("createBlock",this.createBlock,this),c.Notification.on("addScore",this.addScore,this),c.Notification.on("createCrackBlock",this.createCrackBlock,this),c.Notification.on("showGround",this.showGround,this),c.Notification.on("death",this.getDeath,this),c.Notification.on("jump",this.jump,this),c.Notification.on("setData",this.setData,this)},e.prototype.onDestroy=function(){c.Notification.off("createBlock",this.createBlock),c.Notification.off("addScore",this.addScore),c.Notification.off("createCrackBlock",this.createCrackBlock),c.Notification.off("death",this.getDeath),c.Notification.off("jump",this.jump),c.Notification.off("showGround",this.showGround),c.Notification.off("setData",this.setData)},e.prototype.fit=function(){this.node.getChildByName("bg2").y=-2167.675,this.setFit()||(this.node.getChildByName("bg2").y=-2100,this.topUI.y=660)},e.prototype.getSetScreenResolutionFlag=function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},e.prototype.setFit=function(){return this.getSetScreenResolutionFlag()},e.prototype.init=function(){this.drop=this.topUI.y-this.Camera.node.y,this.score=0,this.oldSpeed=10,this.guide=-1,this.begin=!0,this.over=!1,this.interfere=!1,this.round=0,this.level=0,r.default._instance.GM_INFO.levelMax=1,r.default._instance.GM_INFO.difficultyMax=1,r.default._instance.GM_INFO.life=3,this.blockArray=[],this.difficultyArray=0,this.cameraMove=!1,this.countTime=180,this.topUI.getChildByName("xin1").active=!0,this.topUI.getChildByName("xin2").active=!0,this.topUI.getChildByName("xin3").active=!0,this.topUI.getChildByName("star1").active=!1,this.topUI.getChildByName("star2").active=!1,this.topUI.getChildByName("star3").active=!1,r.default._instance.LEVEL_init(),this.schedule(this.updateCountDownTime,1)},e.prototype.start=function(){var t=this;if(this.fit(),this.init(),r.default._instance.GM_INFO.probation){this.Player.getComponent("Player").jumpPause=!0;var e=this.Tip.getChildByName("tip");this.tipShow(e,-1,!0)}else this.node.getChildByName("Begin").opacity=0,this.node.getChildByName("Begin").scale=2,this.node.getChildByName("Begin")?cc.tween(this.node.getChildByName("Begin")).to(.5,{opacity:255,scale:1}).delay(.5).to(.5,{opacity:0,scale:0}).call(function(){t.startGame()}).start():setTimeout(function(){t.startGame()},1e3)},e.prototype.startGuide=function(t,e){var i=this;if(this.guide=t,console.log("startGuide",t),0==t)this.careteGuideBlock(1);else if(2==t){var n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1];cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip2",3,!1)}else if(3==t)if(1==e)this.round+=1,this.careteGuideBlock(3);else{var o=this.Tip.getChildByName("tip3");this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip3",null,!1),i.round+=1,i.careteGuideBlock(3)},3e3)}else if(4==t)this.round+=1,this.careteGuideBlock(4);else if(5==t)this.round+=1,this.careteGuideBlock(5);else if(6==t)n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1],cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip4",7,e);else if(7==t)1==e?(this.round+=1,this.careteGuideBlock(7)):(o=this.Tip.getChildByName("tip5"),this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip5",null,e),i.round+=1,i.careteGuideBlock(7)},2e3));else if(8==t)this.round+=1,this.careteGuideBlock(8);else if(9==t){this.Player.getComponent("Player").jumpPause=!0;var a=this.Tip.getChildByName("tip6");setTimeout(function(){i.tipShow(a,t,!1)},1e3)}},e.prototype.tipShow=function(t,e,i){var n=this,o=t,a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");a.width=0,r.width=0,o.opacity=0,cc.tween(a).to(.25,{width:348}).start(),cc.tween(r).to(.25,{width:348}).start(),cc.tween(o).delay(.15).to(.15,{opacity:255}).call(function(){n.guide=e,5==e&&(n.guide=6),5!=e&&1!=e||(n.Player.getComponent("Player").jumpPause=!1)}).start(),1==i&&(this.Tip.getChildByName("btn_next").active=!0,this.Tip.getChildByName("btn_jump").active=!0,cc.tween(this.Tip.getChildByName("btn_next")).delay(.5).to(.2,{opacity:255}).start(),cc.tween(this.Tip.getChildByName("btn_jump")).delay(.5).to(.2,{opacity:255}).start()),"tip6"==o.name&&(this.Tip.getChildByName("btn_start").active=!0,cc.tween(this.Tip.getChildByName("btn_start")).delay(1).to(.2,{opacity:255}).start())},e.prototype.tipHide=function(t,e,i){var n=this,o=this.Tip.getChildByName(t),a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");cc.tween(a).delay(.1).to(.25,{width:0}).start(),cc.tween(r).delay(.1).to(.25,{width:0}).start(),cc.tween(o).to(.12,{opacity:0}).delay(1.5).call(function(){"tip3"!=o.name&&"tip5"!=t&&(n.Player.getComponent("Player").jumpPause=!0),null!=e&&n.startGuide(e,i)}).start()},e.prototype.careteGuideBlock=function(t){var e=this;this.Ground.active=!1;var i=this.Tip.getChildByName("tip2");5==t&&(i=this.Tip.getChildByName("tip4")),this.Player.getComponent("Player").jumpPause=!0;var n=cc.instantiate(this.blockPrefab[13]),o=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>4&&(o+=n.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),n.setPosition(cc.v2(this.round%2==0?480:-480,o)),n.parent=this.node.getChildByName("Block");var a=150,s=3;1==t||5==t?a=this.round%2==0?a:-a:3!=t&&4!=t&&7!=t&&8!=t&&9!=t||(this.Player.getComponent("Player").jumpPause=!1,a=-n.x,s=7),cc.tween(n).to(s,{x:a}).call(function(){1!=t&&5!=t||(1==t&&(e.Player.getComponent("Player").jumpPause=!0),e.tipShow(i,t,!1))}).start()},e.prototype.showGround=function(t){var e=this;setTimeout(function(){e.Ground.active=!0,e.Ground.y=t},500)},e.prototype.guideStart=function(){this.tipHide("tip6",null,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.guideNext=function(){-1==this.guide&&(this.tipHide("tip",0,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1)},e.prototype.guideJump=function(){this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.jump=function(){this.Player.getComponent("Player").jump()},e.prototype.startGame=function(){this.createBlock()},e.prototype.addScore=function(t){var e=this;r.default._instance.CLICK_DATA.getScore=parseInt(t),i._instance.score+=parseInt(t),r.default._instance.CLICK_DATA.totalScore=i._instance.score,this.topUI.getChildByName("nandu").getComponent(cc.Label).string=i._instance.score+"";var n=i._instance.score/r.default._instance.LEVEL_INFO.scoreMax;cc.tween(this.topUI.getChildByName("progress").getComponent(cc.Sprite)).to(.5,{fillRange:n}).call(function(){n>=r.default._instance.LEVEL_INFO.star1&&!e.topUI.getChildByName("star1").active&&(e.topUI.getChildByName("star1").active=!0),n>=r.default._instance.LEVEL_INFO.star2&&!e.topUI.getChildByName("star2").active&&(e.topUI.getChildByName("star2").active=!0),n>=r.default._instance.LEVEL_INFO.star3&&!e.topUI.getChildByName("star3").active&&(e.topUI.getChildByName("star3").active=!0)}).start()},e.prototype.createBlock=function(){if(0==this.over&&1==this.begin){this.Ground.active=!1,this.Player.getComponent("Player").jumpPause=!1;var t=Math.floor(12*Math.random());this.round<=10&&5==t&&(t=Math.floor(6*Math.random()+6));var e=cc.instantiate(this.blockPrefab[t]),i=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>r.default._instance.GM_INFO.blockScale&&(i+=e.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i>=0&&0==this.cameraMove&&(this.countHeight=this.Player.getComponent("Player").basicHeight-this.Camera.node.y,this.cameraMove=!0),e.setPosition(cc.v2(this.round%2==0?480:-480,i)),e.parent=this.node.getChildByName("Block"),e.zIndex=10,this.block=null,this.block=e,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed<2&&(r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed),r.default._instance.LEVEL_INFO.reduceSpeed<=100&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.createAir=function(){for(var t=0;t<100;t++){this.Ground.active=!1;var e=Math.floor(12*Math.random());this.round<=10&&5==e&&(e=Math.floor(6*Math.random()+6));var i=cc.instantiate(this.blockPrefab[e]),n=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;e>r.default._instance.GM_INFO.blockScale&&(n+=i.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i.setPosition(cc.v2(this.round%2==0?480:-480,n)),i.parent=this.node.getChildByName("Block"),i.zIndex=10,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed,r.default._instance.LEVEL_INFO.reduceSpeed<=80&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.clearAir=function(){cc.director.loadScene("GameScene")},e.prototype.createCrackBlock=function(){if(this.interfere=!0,r.default._instance.CLICK_DATA.fake=this.interfere,this.round>1&&this.destroyBlock(!0),0==this.over&&1==this.begin){var t=cc.instantiate(this.blockPrefab[12]),e=this.Player.getComponent("Player").basicHeight;1==r.default._instance.CLICK_DATA.height&&(e+=t.height/2),t.setPosition(cc.v2(this.round%2==0?480:-480,e)),t.parent=this.node.getChildByName("CrackBlock"),t.zIndex=1}},e.prototype.destroyBlock=function(t){if(1==t){if(this.node&&this.node.getChildByName("CrackBlock")&&this.node.getChildByName("CrackBlock").children)for(var e=this.node.getChildByName("CrackBlock").children,i=0;i5?6==e.guide?(e.guide=5,e.round=2,e.startGuide(5,!0)):(e.round=1,e.startGuide(6,!0)):(e.round=0,e.startGuide(3,!0))}).delay(.5).call(function(){}).start()):r.default._instance.GM_INFO.life>0?(r.default._instance.GM_INFO.life-=1,this.getDevive(1)):(r.default._instance.GM_INFO.life=-1,this.getDevive(3))},e.prototype.getDevive=function(t){var e=this;this.round=0,r.default._instance.LEVEL_init(),this.topUI.getChildByName("star3").active,this.interfere=!1,r.default._instance.CLICK_DATA.fake=this.interfere,this.destroyBlock(!1);for(var i=this.node.getChildByName("CrackBlock").children,n=0;n500&&(o=(this.Player.y+500)/1e3*o),cc.tween(this.Player).to(o,{y:-500},{easing:"cubicIn"}).call(function(){e.Player.getComponent("Player").xinAction()}).delay(.5).call(function(){e.xinAction(),e.Player.getComponent("Player").init(),t>1?(e.Xin.parent.active=!0,e.Xin.getComponent(cc.Sprite).fillRange=0,cc.tween(e.Xin.getComponent(cc.Sprite)).to(t,{fillRange:1}).delay(.3).call(function(){e.Xin.parent.active=!1}).delay(0).call(function(){e.createBlock()}).start()):setTimeout(function(){e.createBlock()},1e3*(t+.5))}).start()},e.prototype.setData=function(){r.default._instance.CLICK_DATA.totalScore=i._instance.score,r.default._instance.CLICK_DATA.timer=this.countTime,r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,s.GameTool.setGameData()},e.prototype.getMatchId=function(){var t=cc.sys.localStorage.getItem("matchId");if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var e=parseInt(t[10]);1==this.level&&(e+=1),t=t.slice(0,10)+e+"",r.default._instance.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t)}return t},e.prototype.containsNanana=function(t){return/na/i.test(t)},e.prototype.setMatchId=function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var n=Math.floor(Math.random()*t.length),o=t.charAt(n);e.push(o)}var a=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",a),r.default._instance.GM_INFO.matchId=a,a},e.prototype.updateCountDownTime=function(){var t=this;this.countTime>0&&!r.default._instance.GM_INFO.probation&&(this.countTime-=1,this.time.string=this.getTimeMargin(this.countTime),this.countTime<5&&cc.tween(this.time.node).to(.25,{scale:1.5,color:cc.color(255,0,0)}).to(.25,{scale:1,color:cc.color(255,255,255)}).start(),this.countTime<=0&&(this.unschedule(this.updateCountDownTime),this.begin=!1,this.over=!0,this.overStop(),this.setRank(),setTimeout(function(){t.overOpen()},2e3)))},e.prototype.overStop=function(){this.Player.getComponent("Player").jumpAction&&this.Player.getComponent("Player").jumpAction.stop();for(var t=this.node.getChildByName("Block").children,e=0;e=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},e.prototype.reStart=function(){cc.director.loadScene("GameScene")},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameScene:[function(t,e,i){"use strict";cc._RF.push(e,"d14c5oIAFtGepa7XMccAMNQ","GameScene");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"35a73aTEIBAZoXKp/xutwzU","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var n=t("../GameData"),o=t("../crypto/HttpUtil"),a=t("./Storage"),r={_startTime:0,_endTime:0,_totalTime:0,getSeedRandom:function(t,e){e=e||1,t=t||0,n.default._instance.GM_INFO.currSeed=(9301*n.default._instance.GM_INFO.currSeed+49297)%233280;var i=t+n.default._instance.GM_INFO.currSeed/233280*(e-t);return Math.floor(i)},Authentication:function(){var t="user_"+n.default._instance.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 a.StorageMessage.setStorage(t,e),n.default._instance.GM_INFO.userId=parseInt(e.userId)},setGameData:function(){n.default._instance.GAME_DATA=[],n.default._instance.GAME_DATA.push(n.default._instance.CLICK_DATA),n.default._instance.CLICK_init();var t={matchId:this.getMatchId(n.default._instance.GAME_DATA[0].round),data:n.default._instance.GAME_DATA};o.default.uploadUserLogData(t,function(){})},setRank:function(){var t={type:1,round:"1",score:n.default._instance.GM_INFO.score,success:n.default._instance.GM_INFO.success};o.default.rankData(1,function(){},t)},getMatchId:function(t){var e=cc.sys.localStorage.getItem("matchId");if("undifend"==e||null==e)e=this.setMatchId();else if(1==this.containsNanana(e))e=this.setMatchId();else{var i=parseInt(cc.sys.localStorage.getItem("matchNumber"));1==t&&(i+=1,cc.sys.localStorage.setItem("matchNumber",i)),e=e.slice(0,10)+i+"",n.default._instance.GM_INFO.matchId=e,cc.sys.localStorage.setItem("matchId",e)}return e},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var o=Math.floor(Math.random()*t.length),a=t.charAt(o);e.push(a)}var r=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",r),n.default._instance.GM_INFO.matchId=r,r},getSetScreenResolutionFlag:function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},setFit:function(){return r.getSetScreenResolutionFlag()},getTip:function(){switch(Math.floor(4*Math.random())+1){case 1:return"\u6839\u636e\u5c0f\u7403\u7684\u4f4d\u7f6e\uff0c\u5408\u7406\u6643\u52a8\u624b\u673a\uff0c\u786e\u4fdd\u5c0f\u7403\u4e0d\u6389\u51fa\u6728\u677f\u3002";case 2:return"\u6839\u636e\u5c0f\u7403\u4f4d\u7f6e\u63a7\u5236\u6643\u52a8\u5e45\u5ea6\uff0c\u8fc7\u5927\u6216\u8fc7\u5c0f\u90fd\u4e0d\u662f\u4e2a\u597d\u9009\u62e9\u3002";case 3:return"\u4e0d\u8981\u88ab\u5929\u4e0a\u6389\u843d\u7684\u969c\u788d\u5413\u5230\uff0c\u6709\u65f6\u5019\u5b83\u53cd\u800c\u4f1a\u5e2e\u4f60\u4fdd\u6301\u5e73\u8861\u3002";case 4:return"\u5c1d\u8bd5\u7740\u9876\u5f00\u6389\u843d\u7684\u969c\u788d\uff0c\u662f\u4e2a\u5f88\u9177\u7684\u73a9\u6cd5\u3002"}},beginTiming:function(){this._startTime=(new Date).getTime()},endTiming:function(){this._endTime=(new Date).getTime()},updateScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),this._endTime+=e/1e3,this._totalTime=this._endTime.toFixed(2),n.default._instance.GM_INFO.currScore=this._totalTime,this._startTime=t},countDown:function(){this._endTime=(new Date).getTime(),this._totalTime=Math.floor((this._endTime-this._startTime)/1e3),n.default._instance.GM_INFO.remainingTime=n.default._instance.GM_INFO.totalTime-this._totalTime},getGameInfo:function(){return!1},reset:function(){cc.director.loadScene("LoadScene")},setGameInfo:function(){},getTimeMargin:function(t){var e=t,i=Math.floor(e/3600),n=e-3600*i,o=Math.floor(n/60);return"\u5269\u4f59:"+i+":"+o+":"+(e-3600*i-60*o)},getTimeMargin2:function(t){var e=t,i=null,n=null,o=Math.floor(e/3600),a=e-3600*o;return(i=Math.floor(a/60))<10&&(i="0"+i),(n=e-3600*o-60*i)<10&&(n="0"+n),"\u5269\u4f59:"+i+":"+n},getTime:function(t){var e=null,i=null;return i=t-60*(e=Math.floor(t/60)),e<10&&(e="0"+e),i<10&&(i="0"+i),e+":"+i},getNumber:function(t,e){var i=e-3;return t>Math.pow(1e3,8)*Math.pow(10,i)?t/Math.pow(1e3,8)<100?Math.floor(t/Math.pow(1e3,8)*10)/10+"S":Math.floor(t/Math.pow(1e3,8))+"S":t>Math.pow(1e3,7)*Math.pow(10,i)?t/Math.pow(1e3,7)<100?Math.floor(t/Math.pow(1e3,7)*10)/10+"s":Math.floor(t/Math.pow(1e3,7))+"s":t>Math.pow(1e3,6)*Math.pow(10,i)?t/Math.pow(1e3,6)<100?Math.floor(t/Math.pow(1e3,6)*10)/10+"Q":Math.floor(t/Math.pow(1e3,6))+"Q":t>Math.pow(1e3,5)*Math.pow(10,i)?t/Math.pow(1e3,5)<100?Math.floor(t/Math.pow(1e3,5)*10)/10+"q":Math.floor(t/Math.pow(1e3,5))+"q":t>Math.pow(1e3,4)*Math.pow(10,i)?t/Math.pow(1e3,4)<100?Math.floor(t/Math.pow(1e3,4)*10)/10+"t":Math.floor(t/Math.pow(1e3,4))+"t":t>Math.pow(1e3,3)*Math.pow(10,i)?t/Math.pow(1e3,3)<100?Math.floor(t/Math.pow(1e3,3)*10)/10+"b":Math.floor(t/Math.pow(1e3,3))+"b":t>Math.pow(1e3,2)*Math.pow(10,i)?t/Math.pow(1e3,2)<100?Math.floor(t/Math.pow(1e3,2)*10)/10+"m":Math.floor(t/Math.pow(1e3,2))+"m":t>Math.pow(1e3,1)*Math.pow(10,i)?t/Math.pow(1e3,1)<100?Math.floor(t/Math.pow(1e3,1)*10)/10+"k":Math.floor(t/Math.pow(1e3,1))+"k":Math.floor(t/Math.pow(1e3,0))+""},begainTiming:function(){this._startTime=(new Date).getTime()},endTiming2:function(){var t=(new Date).getTime();this._endTime=t,this._totalTime=t-this._startTime},getScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),n.default._instance.GM_INFO.currScore+=e,this._startTime=t},getFormatTime:function(t){var e=new Date;e.setTime(t);var i=e.getMilliseconds(),n=null,o=null,a=null;return(n=Math.floor(i/10)%100)<10&&(n="0"+n),(o=e.getSeconds())<10&&(o="0"+o),(a=e.getMinutes())<10&&(a="0"+a),(a+=":")+(o+=":")+n},pushLister:function(){},removeAllLister:function(){}};i.GameTool=r,cc._RF.pop()},{"../GameData":"GameData","../crypto/HttpUtil":"HttpUtil","./Storage":"Storage"}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"9ed319W0ElIkJ/97wj9KJh8","HttpUtil");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r},r=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,s)}c((n=n.apply(t,e||[])).next())})},s=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return o(e,t),e.prototype.dataChanged=function(){this.data.name.length>7&&(this.data.name=this.data.name.substring(0,7)+"..."),this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=this.data.name+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"",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,e=this.data.pic;cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},a([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,s,c=t("./ItemRender"),l=cc._decorator,h=l.ccclass,u=l.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"}(s=i.StartAxisType||(i.StartAxisType={}));var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.Vertical,e.startAxis=s.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 o(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))+5,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==s.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==s.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&&((n=this.itemList.pop()).removeFromParent(),this.itemPool.push(n))}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,o=(this.itemHeight+this.spaceY)*e.length,a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.y=t.y-o}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-e.length,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.y=t.y+o}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,n=this.scrollView.content.x>this.lastContentPosX,o=(this.itemWidth+this.spaceX)*e.length,a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.x=t.x-o}}else if(r.x<-i&&t.x+o+this.padding_rightthis.lastContentPosY,o=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[s]?(t.y=t.y-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y-o,l.itemIndex=s,t.opacity=0)}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[s]?(t.y=t.y+o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y+o,l.itemIndex=s,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,n=this.scrollView.content.x>this.lastContentPosX,o=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[s]?(t.x=t.x-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.x=t.x-o,l.itemIndex=s,t.opacity=0)}}else if(r.x<-i&&t.x+o+this.padding_right=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/share"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){s.GameTool.Authentication(),c.WeChat.setShare(location.href)},e.prototype.click=function(){r.default._instance.GM_INFO.probation?cc.director.loadScene("GuideScene"):cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./tool/GameTool":"GameTool","./tool/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"bc645/UI1FCCZN1kaSNle9o","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notification=void 0;i.Notification={_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 n=0;n=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/AudioManager"),l=t("./tool/Notification"),h=cc._decorator,u=h.ccclass,d=h.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.add=null,e.plist=null,e}return o(e,t),e.prototype.start=function(){this.init()},e.prototype.init=function(){this.jumpState=0,this.jumpHeight=this.node.y,this.basicHeight=this.node.y,this.up=!0,this.double=!1,this.death=!1,this.jumpAction=null,this.block=null,this.interfere=!1,this.jumpPause=!0},e.prototype.jump=function(){var t=this;if(this.jumpState<2){if(0==this.jumpState)0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1);else if((1==this.jumpState||this.node.y>this.jumpHeight+r.default._instance.GM_INFO.jumpHeight-5)&&0==this.death){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1)}setTimeout(function(){if(0==t.jumpState){if(1==t.jumpPause)return;t.block&&("block13"!=t.block.name?t.block.getComponent("Block").hide():(t.block.active=!1,t.jumpPause=!0),t.block=null),1==s.default._instance.guide&&(s.default._instance.guide=2,s.default._instance.startGuide(2,!1)),r.default._instance.CLICK_DATA.jumps=1,c.default._instance.playJump(),t.jumpState+=1,t.up=!0,l.Notification.emit("showGround",t.node.y),t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.jumpHeight+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1,t.jumpState=-1,t.node.y,t.jumpHeight}).to(r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpHeight=t.node.y,t.jumpState=-1,t.up=!0}).start()}else if(1==t.jumpState||t.node.y>t.jumpHeight+r.default._instance.GM_INFO.jumpHeight-15){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;6==s.default._instance.guide&&(t.jumpPause=!0,s.default._instance.startGuide(6,!1)),t.jumpAction&&t.jumpAction.stop(),c.default._instance.playJump(),r.default._instance.CLICK_DATA.jumps=2,t.jumpState=2,t.up=!0,t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.node.y+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1}).to(1.5*r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpState=-1,t.jumpHeight=t.node.y,t.up=!0}).start()}},100)}},e.prototype.onCollisionEnter=function(t){if(!s.default._instance||1!=s.default._instance.over){var e=t.name.length,i=6;"Ground"!=t.node.name&&(-1==s.default._instance.guide?t.node.getComponent("Block").num>9&&(i=7):i=7);var n=t.name.substring(i,e);if(""==n&&(this.node.y<=t.node.y&&1==this.up&&0==this.death?(this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,c.default._instance.playGround(),console.log("\u6b7b\u4ea11"),this.gameDeath()):"Ground"==t.node.name&&0==this.death&&(this.jumpState=-1,console.log("\u6b7b\u4ea12"),this.gameDeath())),""==n){if(1==this.death)return void console.log("\u5df2\u7ecf\u6b7b\u4ea1");var o=Math.abs(this.node.y-t.node.y),a=t.node.width/2,l=Math.abs(this.node.x-t.node.x)/a;1==this.up?(console.log("\u6b7b\u4ea14"),c.default._instance.playGround(),this.gameDeath()):100*l=20||100*l>r.default._instance.GM_INFO.distanceMax?(console.log("\u6b7b\u4ea13","\u843d\u5dee:",o,"\u72b6\u6001:",this.up),c.default._instance.playGround(),this.gameDeath()):(console.log("\u767e\u5206\u6bd4:",100*l+"%"),this.success(t,100*l))}}},e.prototype.success=function(t,e){if(this.jumpPause=!0,-1!=s.default._instance.guide)if(this.basicHeight=this.node.y,t.node.stopAllActions(),3==s.default._instance.guide||4==s.default._instance.guide)s.default._instance.startGuide(4,!1),4==s.default._instance.guide&&(s.default._instance.guide=5);else if(5==s.default._instance.guide){this.jumpPause=!0;var i=s.default._instance.Tip.getChildByName("good");cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(5,!1)}).start()}else 7==s.default._instance.guide?s.default._instance.startGuide(8,!1):8==s.default._instance.guide&&(this.jumpPause=!0,i=s.default._instance.Tip.getChildByName("perfet"),cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(9,!1)}).start());var n=parseInt(10*e+"")/10;r.default._instance.CLICK_DATA.percent=n,s.default._instance&&s.default._instance.destroyBlock(!0),this.add.active=!0,this.add.opacity=0;var o=1;if(e<=10?o=3:e<=20&&(o=2),r.default._instance.CLICK_DATA.accuracy=o,this.add.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o],this.add.getChildByName("jia").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o+3],this.addAction(),this.node.getChildByName("guang").active=!0,this.node.getChildByName("guang").getComponent(sp.Skeleton).setAnimation(0,"double_1",!1),this.jumpAction&&this.jumpAction.stop(),0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1),this.basicHeight=this.node.y,o>1){c.default._instance.playPz(),0==this.double?(this.double=!0,r.default._instance.LEVEL_INFO.doubleHit=1.05):r.default._instance.LEVEL_INFO.doubleHit+=r.default._instance.LEVEL_INFO.doubleAdd;var a=20*(r.default._instance.LEVEL_INFO.doubleHit-1);r.default._instance.CLICK_DATA.combo=parseInt(a+"")}else c.default._instance.playLuo(),this.double=!1,r.default._instance.CLICK_DATA.combo=0;this.block=t.node,"block13"!=this.block.name&&(this.block.getComponent("Block").setScore(o),l.Notification.emit("setData",null)),setTimeout(function(){-1==s.default._instance.guide&&(l.Notification.emit("createBlock",null),0==r.default._instance.LEVEL_INFO.doubleSuccess&&setTimeout(function(){l.Notification.emit("createCrackBlock",null)},100))},10),o>1&&0!=r.default._instance.LEVEL_INFO.doubleSuccess?r.default._instance.LEVEL_INFO.doubleSuccess-=1:0!=r.default._instance.LEVEL_INFO.doubleSuccess&&r.default._instance.LEVEL_INFO.doubleSuccess<3&&(r.default._instance.LEVEL_INFO.doubleSuccess=3),0==r.default._instance.LEVEL_INFO.doubleSuccess||(s.default._instance.interfere=!1,r.default._instance.CLICK_DATA.fake=s.default._instance.interfere),this.jumpState=0,this.up=!0,this.node.y=t.node.y-3+t.node.height/2,this.jumpHeight=this.node.y},e.prototype.gameDeath=function(){this.jumpPause=!0,r.default._instance.GM_INFO.probation?(this.death=!0,6==s.default._instance.guide&&s.default._instance.tipHide("tip4",null),this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!0)):(r.default._instance.CLICK_DATA.combo=0,r.default._instance.CLICK_DATA.accuracy=0,r.default._instance.CLICK_DATA.percent=-1,l.Notification.emit("setData",null),this.double=!1,r.default._instance.LEVEL_INFO.doubleSuccess=3,this.death=!0,this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!1))},e.prototype.xinAction=function(){if(r.default._instance.GM_INFO.life>=0){var t=this.node.getChildByName("xin");t.y=120,cc.tween(t).to(.2,{opacity:255,y:t.y+50}).delay(.5).to(.3,{opacity:0,y:t.y+100}).call(function(){}).start()}},e.prototype.addAction=function(){var t=this;this.add.y=120,cc.tween(this.add).to(.2,{opacity:255,y:this.add.y+50}).delay(.5).to(.3,{opacity:0,y:this.add.y+100}).call(function(){t.add.active=!1}).start()},e.prototype.update=function(){},a([d(cc.Node)],e.prototype,"add",void 0),a([d(cc.SpriteAtlas)],e.prototype,"plist",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/AudioManager":"AudioManager","./tool/Notification":"Notification"}],RankManager:[function(t,e,i){"use strict";cc._RF.push(e,"9c7ccNc8VlJ9Jy7qfTPoy0E","RankManager");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./ListView/List"),c=t("./crypto/HttpUtil"),l=t("./tool/GameTool"),h=cc._decorator,u=h.ccclass,d=h.property,p=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 o(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(s.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.fit=function(){l.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=840)},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.getRank=function(){c.default.rankData(2,this.getRankData.bind(this),{page:1,pageSize:100})},e.prototype.getRankData=function(t){if(t){this.listData=t.data.list,this.selfData=t.data.info;for(var e=[],i=!1,n=0;n<=this.listData.length-1;n++)e.push({rank:n+1,name:this.listData[n].nickName,total:this.listData[n].score,pic:this.listData[n].pic}),r.default._instance.GM_INFO.userId==this.listData[n].userId&&(i=!0,this.rankNumber=n,this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=n+1+""),n==this.listData.length-1&&0==i&&(this.rankNumber=101,this.listData.length>=99?this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+":this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d");0==this.listData.length&&(this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d"),this.rankList.setData(e),this.selfData.nickName.length>6&&(this.selfData.nickName=this.selfData.nickName.substring(0,6)+"..."),this.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=this.selfData.nickName,this.selfData.score&&(this.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=this.selfData.score),this.setPic(this.selfData.pic),"1"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("one").active=!0:"2"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("two").active=!0:"3"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string&&(this.selfNode.getChildByName("rank").getChildByName("three").active=!0),this.selfNode.opacity=255,0==this.selfData.score&&(this.selfNode.opacity=0)}},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(210,535,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>0?this.listData.length>=99?this.rankNumber>=99?this.getRankRandom():(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&&(t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%")},2e3*e)},e.prototype.getRankRandom=function(){var t=(49*Math.random()+1)/100,e=cc.sys.localStorage.getItem("matchNumber");return null!=e&&null!=e||(t=0),t},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))})},a([d(cc.Node)],e.prototype,"Player",void 0),a([d(cc.Node)],e.prototype,"selfNode",void 0),a([d(cc.Sprite)],e.prototype,"phone",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./ListView/List":"List","./crypto/HttpUtil":"HttpUtil","./tool/GameTool":"GameTool"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"e4f51plCa5CE6sxRV+Bx5GJ","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var n={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=n,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,n){"object"==typeof i?e.exports=i=n():"function"==typeof define&&define.amd?define([],n):(void 0).CryptoJS=n()}(0,function(){var t,e,i,n,o,a,r,s=s||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={},n=i.lib={},o=n.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)}},a=n.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||s).stringify(this)},concat:function(t){var e=this.words,i=t.words,n=this.sigBytes,o=t.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;e[n+a>>>2]|=r<<24-(n+a)%4*8}else for(a=0;a>>2]=i[a>>>2];return this.sigBytes+=o,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=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,n=[],o=function(e){e=e;var i=987654321,n=4294967295;return function(){var o=((i=36969*(65535&i)+(i>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return o/=4294967296,(o+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-o%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new a.init(i,e/2)}},c=r.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new a.init(i,e)}},l=r.Utf8={stringify:function(t){try{return decodeURIComponent(escape(c.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return c.parse(unescape(encodeURIComponent(t)))}},h=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,r=this.blockSize,s=o/(4*r),c=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*r,l=t.min(4*c,o);if(c){for(var h=0;h>>6-r%4*2;o[a>>>2]|=(s|c)<<24-a%4*8,a++}return i.create(o,a)}var e=s,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,n=this._map;t.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var i=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>32-a)+e}function i(t,e,i,n,o,a,r){var s=t+(e&n|i&~n)+o+r;return(s<>>32-a)+e}function n(t,e,i,n,o,a,r){var s=t+(e^i^n)+o+r;return(s<>>32-a)+e}function o(t,e,i,n,o,a,r){var s=t+(i^(e|~n))+o+r;return(s<>>32-a)+e}var a=s,r=a.lib,c=r.WordArray,l=r.Hasher,h=a.algo,u=[];!function(){for(var e=0;e<64;e++)u[e]=4294967296*t.abs(t.sin(e+1))|0}();var d=h.MD5=l.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,a){for(var r=0;r<16;r++){var s=a+r,c=t[s];t[s]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var l=this._hash.words,h=t[a+0],d=t[a+1],p=t[a+2],f=t[a+3],y=t[a+4],g=t[a+5],_=t[a+6],m=t[a+7],v=t[a+8],C=t[a+9],w=t[a+10],b=t[a+11],k=t[a+12],B=t[a+13],S=t[a+14],N=t[a+15],I=l[0],M=l[1],L=l[2],O=l[3];I=e(I,M,L,O,h,7,u[0]),O=e(O,I,M,L,d,12,u[1]),L=e(L,O,I,M,p,17,u[2]),M=e(M,L,O,I,f,22,u[3]),I=e(I,M,L,O,y,7,u[4]),O=e(O,I,M,L,g,12,u[5]),L=e(L,O,I,M,_,17,u[6]),M=e(M,L,O,I,m,22,u[7]),I=e(I,M,L,O,v,7,u[8]),O=e(O,I,M,L,C,12,u[9]),L=e(L,O,I,M,w,17,u[10]),M=e(M,L,O,I,b,22,u[11]),I=e(I,M,L,O,k,7,u[12]),O=e(O,I,M,L,B,12,u[13]),L=e(L,O,I,M,S,17,u[14]),I=i(I,M=e(M,L,O,I,N,22,u[15]),L,O,d,5,u[16]),O=i(O,I,M,L,_,9,u[17]),L=i(L,O,I,M,b,14,u[18]),M=i(M,L,O,I,h,20,u[19]),I=i(I,M,L,O,g,5,u[20]),O=i(O,I,M,L,w,9,u[21]),L=i(L,O,I,M,N,14,u[22]),M=i(M,L,O,I,y,20,u[23]),I=i(I,M,L,O,C,5,u[24]),O=i(O,I,M,L,S,9,u[25]),L=i(L,O,I,M,f,14,u[26]),M=i(M,L,O,I,v,20,u[27]),I=i(I,M,L,O,B,5,u[28]),O=i(O,I,M,L,p,9,u[29]),L=i(L,O,I,M,m,14,u[30]),I=n(I,M=i(M,L,O,I,k,20,u[31]),L,O,g,4,u[32]),O=n(O,I,M,L,v,11,u[33]),L=n(L,O,I,M,b,16,u[34]),M=n(M,L,O,I,S,23,u[35]),I=n(I,M,L,O,d,4,u[36]),O=n(O,I,M,L,y,11,u[37]),L=n(L,O,I,M,m,16,u[38]),M=n(M,L,O,I,w,23,u[39]),I=n(I,M,L,O,B,4,u[40]),O=n(O,I,M,L,h,11,u[41]),L=n(L,O,I,M,f,16,u[42]),M=n(M,L,O,I,_,23,u[43]),I=n(I,M,L,O,C,4,u[44]),O=n(O,I,M,L,k,11,u[45]),L=n(L,O,I,M,N,16,u[46]),I=o(I,M=n(M,L,O,I,p,23,u[47]),L,O,h,6,u[48]),O=o(O,I,M,L,m,10,u[49]),L=o(L,O,I,M,S,15,u[50]),M=o(M,L,O,I,g,21,u[51]),I=o(I,M,L,O,k,6,u[52]),O=o(O,I,M,L,f,10,u[53]),L=o(L,O,I,M,w,15,u[54]),M=o(M,L,O,I,d,21,u[55]),I=o(I,M,L,O,v,6,u[56]),O=o(O,I,M,L,N,10,u[57]),L=o(L,O,I,M,_,15,u[58]),M=o(M,L,O,I,B,21,u[59]),I=o(I,M,L,O,y,6,u[60]),O=o(O,I,M,L,b,10,u[61]),L=o(L,O,I,M,p,15,u[62]),M=o(M,L,O,I,C,21,u[63]),l[0]=l[0]+I|0,l[1]=l[1]+M|0,l[2]=l[2]+L|0,l[3]=l[3]+O|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;i[o>>>5]|=128<<24-o%32;var a=t.floor(n/4294967296),r=n;i[15+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),i[14+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var h=c[l];c[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return s},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}});a.MD5=l._createHelper(d),a.HmacMD5=l._createHmacHelper(d)}(Math),e=(t=s).lib,i=e.WordArray,n=e.Hasher,o=t.algo,a=[],r=o.SHA1=n.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],s=i[3],c=i[4],l=0;l<80;l++){if(l<16)a[l]=0|t[e+l];else{var h=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=h<<1|h>>>31}var u=(n<<5|n>>>27)+c+a[l];u+=l<20?1518500249+(o&r|~o&s):l<40?1859775393+(o^r^s):l<60?(o&r|o&s|r&s)-1894007588:(o^r^s)-899497514,c=s,s=r,r=o<<30|o>>>2,o=n,n=u}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+s|0,i[4]=i[4]+c|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(n+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=n._createHelper(r),t.HmacSHA1=n._createHmacHelper(r),function(t){var e=s,i=e.lib,n=i.WordArray,o=i.Hasher,a=e.algo,r=[],c=[];!function(){function e(e){for(var i=t.sqrt(e),n=2;n<=i;n++)if(!(e%n))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(r[o]=i(t.pow(n,.5))),c[o]=i(t.pow(n,1/3)),o++),n++}();var l=[],h=a.SHA256=o.extend({_doReset:function(){this._hash=new n.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=0;p<64;p++){if(p<16)l[p]=0|t[e+p];else{var f=l[p-15],y=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=l[p-2],_=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[p]=y+l[p-7]+_+l[p-16]}var m=n&o^n&a^o&a,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),C=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&h^~s&u)+c[p]+l[p];d=u,u=h,h=s,s=r+C|0,r=a,a=o,o=n,n=C+(v+m)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+a|0,i[3]=i[3]+r|0,i[4]=i[4]+s|0,i[5]=i[5]+h|0,i[6]=i[6]+u|0,i[7]=i[7]+d|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return i[o>>>5]|=128<<24-o%32,i[14+(o+64>>>9<<4)]=t.floor(n/4294967296),i[15+(o+64>>>9<<4)]=n,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=o._createHelper(h),e.HmacSHA256=o._createHmacHelper(h)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=s,i=e.lib.WordArray,n=e.enc;n.Utf16=n.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var e=t.length,n=[],o=0;o>>1]|=t.charCodeAt(o)<<16-o%2*16;return i.create(n,2*e)}},n.Utf16LE={stringify:function(e){for(var i=e.words,n=e.sigBytes,o=[],a=0;a>>2]>>>16-a%4*8&65535);o.push(String.fromCharCode(r))}return o.join("")},parse:function(e){for(var n=e.length,o=[],a=0;a>>1]|=t(e.charCodeAt(a)<<16-a%2*16);return i.create(o,2*n)}}}(),function(){if("function"==typeof ArrayBuffer){var t=s.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,n=[],o=0;o>>2]|=t[o]<<24-o%4*8;e.call(this,n,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 n(t,e,i){return t&i|e&~i}function o(t,e,i){return t^(e|~i)}function a(t,e){return t<>>32-e}var r=s,c=r.lib,l=c.WordArray,h=c.Hasher,u=r.algo,d=l.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),p=l.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=l.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),y=l.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),g=l.create([0,1518500249,1859775393,2400959708,2840853838]),_=l.create([1352829926,1548603684,1836072691,2053994217,0]),m=u.RIPEMD160=h.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,s){for(var c=0;c<16;c++){var l=s+c,h=r[l];r[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}var u,m,v,C,w,b,k,B,S,N,I,M=this._hash.words,L=g.words,O=_.words,A=d.words,x=p.words,P=f.words,D=y.words;for(b=u=M[0],k=m=M[1],B=v=M[2],S=C=M[3],N=w=M[4],c=0;c<80;c+=1)I=u+r[s+A[c]]|0,I+=c<16?t(m,v,C)+L[0]:c<32?e(m,v,C)+L[1]:c<48?i(m,v,C)+L[2]:c<64?n(m,v,C)+L[3]:o(m,v,C)+L[4],I=(I=a(I|=0,P[c]))+w|0,u=w,w=C,C=a(v,10),v=m,m=I,I=b+r[s+x[c]]|0,I+=c<16?o(k,B,S)+O[0]:c<32?n(k,B,S)+O[1]:c<48?i(k,B,S)+O[2]:c<64?e(k,B,S)+O[3]:t(k,B,S)+O[4],I=(I=a(I|=0,D[c]))+N|0,b=N,N=S,S=a(B,10),B=k,k=I;I=M[1]+v+S|0,M[1]=M[2]+C+N|0,M[2]=M[3]+w+b|0,M[3]=M[4]+u+k|0,M[4]=M[0]+m+B|0,M[0]=I},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var o=this._hash,a=o.words,r=0;r<5;r++){var s=a[r];a[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=h._createHelper(m),r.HmacRIPEMD160=h._createHmacHelper(m)}(Math),function(){var t=s,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 n=t.blockSize,o=4*n;e.sigBytes>o&&(e=t.finalize(e)),e.clamp();for(var a=this._oKey=e.clone(),r=this._iKey=e.clone(),s=a.words,c=r.words,l=0;l>>24)|4278255360&(a<<24|a>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(M=i[o]).high^=r,M.low^=a}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var p=0,f=0,y=0;y<5;y++)p^=(M=i[d+5*y]).high,f^=M.low;var g=u[d];g.high=p,g.low=f}for(d=0;d<5;d++){var _=u[(d+4)%5],m=u[(d+1)%5],v=m.high,C=m.low;for(p=_.high^(v<<1|C>>>31),f=_.low^(C<<1|v>>>31),y=0;y<5;y++)(M=i[d+5*y]).high^=p,M.low^=f}for(var w=1;w<25;w++){var b=(M=i[w]).high,k=M.low,B=c[w];B<32?(p=b<>>32-B,f=k<>>32-B):(p=k<>>64-B,f=b<>>64-B);var S=u[l[w]];S.high=p,S.low=f}var N=u[0],I=i[0];for(N.high=I.high,N.low=I.low,d=0;d<5;d++)for(y=0;y<5;y++){var M=i[w=d+5*y],L=u[w],O=u[(d+1)%5+5*y],A=u[(d+2)%5+5*y];M.high=L.high^~O.high&A.high,M.low=L.low^~O.low&A.low}M=i[0];var x=h[s];M.high^=x.high,M.low^=x.low}},_doFinalize:function(){var e=this._data,i=e.words,o=(this._nDataBytes,8*e.sigBytes),a=32*this.blockSize;i[o>>>5]|=1<<24-o%32,i[(t.ceil((o+1)/a)*a>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],h=0;h>>24)|4278255360&(d<<24|d>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(d)}return new n.init(l,s)},clone:function(){for(var t=o.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=o._createHelper(d),e.HmacSHA3=o._createHmacHelper(d)}(Math),function(){function t(){return o.create.apply(o,arguments)}var e=s,i=e.lib.Hasher,n=e.x64,o=n.Word,a=n.WordArray,r=e.algo,c=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=t()}();var h=r.SHA512=i.extend({_doReset:function(){this._hash=new a.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=n.high,f=n.low,y=o.high,g=o.low,_=a.high,m=a.low,v=r.high,C=r.low,w=s.high,b=s.low,k=h.high,B=h.low,S=u.high,N=u.low,I=d.high,M=d.low,L=p,O=f,A=y,x=g,P=_,D=m,G=v,F=C,j=w,E=b,T=k,R=B,H=S,V=N,z=I,U=M,K=0;K<80;K++){var X=l[K];if(K<16)var W=X.high=0|t[e+2*K],Y=X.low=0|t[e+2*K+1];else{var J=l[K-15],q=J.high,Z=J.low,Q=(q>>>1|Z<<31)^(q>>>8|Z<<24)^q>>>7,$=(Z>>>1|q<<31)^(Z>>>8|q<<24)^(Z>>>7|q<<25),tt=l[K-2],et=tt.high,it=tt.low,nt=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,ot=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),at=l[K-7],rt=at.high,st=at.low,ct=l[K-16],lt=ct.high,ht=ct.low;W=(W=(W=Q+rt+((Y=$+st)>>>0<$>>>0?1:0))+nt+((Y+=ot)>>>0>>0?1:0))+lt+((Y+=ht)>>>0>>0?1:0),X.high=W,X.low=Y}var ut,dt=j&T^~j&H,pt=E&R^~E&V,ft=L&A^L&P^A&P,yt=O&x^O&D^x&D,gt=(L>>>28|O<<4)^(L<<30|O>>>2)^(L<<25|O>>>7),_t=(O>>>28|L<<4)^(O<<30|L>>>2)^(O<<25|L>>>7),mt=(j>>>14|E<<18)^(j>>>18|E<<14)^(j<<23|E>>>9),vt=(E>>>14|j<<18)^(E>>>18|j<<14)^(E<<23|j>>>9),Ct=c[K],wt=Ct.high,bt=Ct.low,kt=z+mt+((ut=U+vt)>>>0>>0?1:0),Bt=_t+yt;z=H,U=V,H=T,V=R,T=j,R=E,j=G+(kt=(kt=(kt=kt+dt+((ut+=pt)>>>0>>0?1:0))+wt+((ut+=bt)>>>0>>0?1:0))+W+((ut+=Y)>>>0>>0?1:0))+((E=F+ut|0)>>>0>>0?1:0)|0,G=P,F=D,P=A,D=x,A=L,x=O,L=kt+(gt+ft+(Bt>>>0<_t>>>0?1:0))+((O=ut+Bt|0)>>>0>>0?1:0)|0}f=n.low=f+O,n.high=p+L+(f>>>0>>0?1:0),g=o.low=g+x,o.high=y+A+(g>>>0>>0?1:0),m=a.low=m+D,a.high=_+P+(m>>>0>>0?1:0),C=r.low=C+F,r.high=v+G+(C>>>0>>0?1:0),b=s.low=b+E,s.high=w+j+(b>>>0>>0?1:0),B=h.low=B+R,h.high=k+T+(B>>>0>>0?1:0),N=u.low=N+V,u.high=S+H+(N>>>0>>0?1:0),M=d.low=M+U,d.high=I+z+(M>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(n+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(h),e.HmacSHA512=i._createHmacHelper(h)}(),function(){var t=s,e=t.x64,i=e.Word,n=e.WordArray,o=t.algo,a=o.SHA512,r=o.SHA384=a.extend({_doReset:function(){this._hash=new n.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=a._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=a._createHelper(r),t.HmacSHA384=a._createHmacHelper(r)}(),s.lib.Cipher||function(t){var e=s,i=e.lib,n=i.Base,o=i.WordArray,a=i.BufferedBlockAlgorithm,r=e.enc,c=(r.Utf8,r.Base64),l=e.algo.EvpKDF,h=i.Cipher=a.extend({cfg:n.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(){a.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?v:_}return function(e){return{encrypt:function(i,n,o){return t(n).encrypt(e,i,n,o)},decrypt:function(i,n,o){return t(n).decrypt(e,i,n,o)}}}}()}),u=(i.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),d=i.BlockCipherMode=n.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}}),p=u.CBC=function(){function e(e,i,n){var o=this._iv;if(o){var a=o;this._iv=t}else a=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},y=(i.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){h.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=i.createEncryptor;else n=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(i,this,e&&e.words),this._mode.__creator=n)},_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=n.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),g=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var n=o.create([1398893684,1701076831]).concat(i).concat(e);else n=e;return n.toString(c)},parse:function(t){var e=c.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var n=o.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return y.create({ciphertext:e,salt:n})}},_=i.SerializableCipher=n.extend({cfg:n.extend({format:g}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),a=o.finalize(e),r=o.cfg;return y.create({ciphertext:a,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,i,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(i,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),m=(e.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=o.random(8));var a=l.create({keySize:e+i}).compute(t,n),r=o.create(a.words.slice(e),4*i);return a.sigBytes=4*e,y.create({key:a,iv:r,salt:n})}},v=i.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:m}),encrypt:function(t,e,i,n){var o=(n=this.cfg.extend(n)).kdf.execute(i,t.keySize,t.ivSize);n.iv=o.iv;var a=_.encrypt.call(this,t,e,o.key,n);return a.mixIn(o),a},decrypt:function(t,e,i,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var o=n.kdf.execute(i,t.keySize,t.ivSize,e.salt);return n.iv=o.iv,_.decrypt.call(this,t,e,o.key,n)}})}(),s.mode.CFB=function(){function t(t,e,i,n){var o=this._iv;if(o){var a=o.slice(0);this._iv=void 0}else a=this._prevBlock;n.encryptBlock(a,0);for(var r=0;r>>2]|=o<<24-a%4*8,t.sigBytes+=o},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.pad.Iso10126={pad:function(t,e){var i=4*e,n=i-t.sigBytes%i;t.concat(s.lib.WordArray.random(n-1)).concat(s.lib.WordArray.create([n<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.pad.Iso97971={pad:function(t,e){t.concat(s.lib.WordArray.create([2147483648],1)),s.pad.ZeroPadding.pad(t,e)},unpad:function(t){s.pad.ZeroPadding.unpad(t),t.sigBytes--}},s.mode.OFB=function(){var t=s.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,n=i.blockSize,o=this._iv,a=this._keystream;o&&(a=this._keystream=o.slice(0),this._iv=void 0),i.encryptBlock(a,0);for(var r=0;r>>8^255&f^99,n[i]=f,o[f]=i;var y=t[i],g=t[y],_=t[g],m=257*t[f]^16843008*f;a[i]=m<<24|m>>>8,r[i]=m<<16|m>>>16,c[i]=m<<8|m>>>24,l[i]=m,m=16843009*_^65537*g^257*y^16843008*i,h[f]=m<<24|m>>>8,u[f]=m<<16|m>>>16,d[f]=m<<8|m>>>24,p[f]=m,i?(i=y^t[t[t[_^y]]],s^=t[t[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],y=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,o=4*((this._nRounds=i+6)+1),a=this._keySchedule=[],r=0;r6&&r%i==4&&(s=n[s>>>24]<<24|n[s>>>16&255]<<16|n[s>>>8&255]<<8|n[255&s]):(s=n[(s=s<<8|s>>>24)>>>24]<<24|n[s>>>16&255]<<16|n[s>>>8&255]<<8|n[255&s],s^=f[r/i|0]<<24),a[r]=a[r-i]^s}for(var c=this._invKeySchedule=[],l=0;l>>24]]^u[n[s>>>16&255]]^d[n[s>>>8&255]]^p[n[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,r,c,l,n)},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,h,u,d,p,o),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,a,r,s){for(var c=this._nRounds,l=t[e]^i[0],h=t[e+1]^i[1],u=t[e+2]^i[2],d=t[e+3]^i[3],p=4,f=1;f>>24]^o[h>>>16&255]^a[u>>>8&255]^r[255&d]^i[p++],g=n[h>>>24]^o[u>>>16&255]^a[d>>>8&255]^r[255&l]^i[p++],_=n[u>>>24]^o[d>>>16&255]^a[l>>>8&255]^r[255&h]^i[p++],m=n[d>>>24]^o[l>>>16&255]^a[h>>>8&255]^r[255&u]^i[p++];l=y,h=g,u=_,d=m}y=(s[l>>>24]<<24|s[h>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^i[p++],g=(s[h>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^i[p++],_=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&h])^i[p++],m=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[h>>>8&255]<<8|s[255&u])^i[p++],t[e]=y,t[e+1]=g,t[e+2]=_,t[e+3]=m},keySize:8});t.AES=e._createHelper(y)}(),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-n%32&1}for(var o=this._subKeys=[],a=0;a<16;a++){var r=o[a]=[],s=h[a];for(i=0;i<24;i++)r[i/6|0]|=e[(l[i]-1+s)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(l[i+24]-1+s)%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 u=this._invSubKeys=[];for(i=0;i<16;i++)u[i]=o[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,n,o){this._lBlock=i[n],this._rBlock=i[n+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 a=0;a<16;a++){for(var r=o[a],s=this._lBlock,c=this._rBlock,l=0,h=0;h<8;h++)l|=u[h][((c^r[h])&d[h])>>>0];this._lBlock=c,this._rBlock=s^l}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,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[n]=this._lBlock,i[n+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=a._createHelper(p);var f=r.TripleDES=a.extend({_doReset:function(){var t=this._key.words;this._des1=p.createEncryptor(o.create(t.slice(0,2))),this._des2=p.createEncryptor(o.create(t.slice(2,4))),this._des3=p.createEncryptor(o.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=a._createHelper(f)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,n=0,o=0;o<4;o++){i=(i+t[e=(e+1)%256])%256;var a=t[e];t[e]=t[i],t[i]=a,n|=t[(t[e]+t[i])%256]<<24-8*o}return this._i=e,this._j=i,n}var e=s,i=e.lib.StreamCipher,n=e.algo,o=n.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var a=0;o<256;o++){var r=o%i,s=e[r>>>2]>>>24-r%4*8&255;a=(a+n[o]+s)%256;var c=n[o];n[o]=n[a],n[a]=c}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(o);var a=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(a)}(),s.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,n=255&t;255===e?(e=0,255===i?(i=0,255===n?n=0:++n):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=n}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=s.lib.BlockCipherMode.extend(),n=i.Encryptor=i.extend({processBlock:function(t,i){var n=this._cipher,o=n.blockSize,a=this._iv,r=this._counter;a&&(r=this._counter=a.slice(0),this._iv=void 0),e(r);var s=r.slice(0);n.encryptBlock(s,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 n=t[i]+e[i],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}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=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],c=n.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var o=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],a=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,n=0;n<4;n++)t.call(this);for(n=0;n<8;n++)a[n]^=o[n+4&7];if(i){var r=i.words,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(a[0]^=l,a[1]^=u,a[2]^=h,a[3]^=d,a[4]^=l,a[5]^=u,a[6]^=h,a[7]^=d,n=0;n<4;n++)t.call(this)}},_doProcessBlock:function(e,i){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(c)}(),s.mode.CTR=function(){var t=s.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,n=i.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0);var r=a.slice(0);i.encryptBlock(r,0),a[n-1]=a[n-1]+1|0;for(var s=0;s>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}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=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],c=n.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,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]];this._b=0;for(var 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,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(o[0]^=l,o[1]^=u,o[2]^=h,o[3]^=d,o[4]^=l,o[5]^=u,o[6]^=h,o[7]^=d,a=0;a<4;a++)t.call(this)}},_doProcessBlock:function(e,i){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(c)}(),s.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}},s}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"850e92SXJVD2rcZ5BirDc9b","share");var n=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,s)}c((n=n.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.jump=null,e.luodi=null,e.pz=null,e.luodui=null,e}var i;return o(e,t),i=e,e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.play=function(t,e,i,n){if((!n||this.mMusicSwitch)&&(n||this.mEffectSwitch)){var o=n?this.bgMusicVolume:this.effectMusicVolume;if(cc.sys.isBrowser){t==this.brickSound&&(o=.1),o=1;var a=cc.audioEngine.play(t,e,o);return i&&cc.audioEngine.setFinishCallback(a,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=a,t}return t}},e.prototype.save=function(){},e.prototype.onLoad=function(){null==i._instance?(i._instance=this,cc.game.addPersistRootNode(this.node),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload()):this.node.destroy()},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.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.playJump=function(){return this.play(this.jump,!1,null,this.mEffectSwitch)},e.prototype.playLuo=function(){return this.play(this.luodui,!1,null,this.mEffectSwitch)},e.prototype.playGround=function(){return this.play(this.luodi,!1,null,this.mEffectSwitch)},e.prototype.playPz=function(){return this.play(this.pz,!1,null,this.mEffectSwitch)},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playWarning=function(){},e.prototype.playBrick=function(){},e.prototype.brickBoom=function(){},e.prototype.playAudioButton=function(){},e.prototype.playRandomMatch=function(){this.playMusic(this.audioGameBgm0,{},!0)},e.prototype.playMatchFoundSound=function(){this.stopMusic()},a([c(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),a([c(cc.AudioClip)],e.prototype,"jump",void 0),a([c(cc.AudioClip)],e.prototype,"luodi",void 0),a([c(cc.AudioClip)],e.prototype,"pz",void 0),a([c(cc.AudioClip)],e.prototype,"luodui",void 0),i=a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"2bf4dXY+rJG37abLKiCEh7s","Block");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.onLoad=function(){this.node.getComponent(cc.PolygonCollider).enabled=!0,this.speed=10,this.num=0,this.move=!1,this.node.name.length>6?this.num=parseInt(this.node.name.substring(5,7)):this.num=parseInt(this.node.name.substring(5,6)),this.speed=r.default._instance.BLOCK_INFO[this.num-1].speed,this.init()},e.prototype.start=function(){},e.prototype.init=function(){var t=this,e=this.speed;if(this.getSpeed(),this.num>r.default._instance.GM_INFO.blockScale?this.speede&&(this.speed=e),13==this.num||r.default._instance.GM_INFO.probation){if(s.default._instance.block){var i=parseInt(3*Math.random()+"")+1;this.speed=s.default._instance.block.getComponent("Block").speed+i}this.node.getComponent(cc.PolygonCollider).enabled=!1,this.node.getComponent(cc.BoxCollider).enabled=!1,r.default._instance.CLICK_DATA.fakeSpeed=this.speed}else r.default._instance.CLICK_DATA.block=this.num,r.default._instance.CLICK_DATA.speed=this.speed,this.getDifficulty(),s.default._instance.Air2.push(this.speed),s.default._instance.Air2.length>99&&console.log("\u88ab\u9650\u5236\u540e",s.default._instance.Air2);this.move=!0,this.tween=cc.tween(this.node).to(this.speed,{x:-this.node.x}).call(function(){t.move=!1}).start()},e.prototype.getSpeed=function(){var t=r.default._instance.LEVEL_INFO.reduceSpeed;t>35&&(t=35),t=parseInt(Math.random()*t+"");var e=10*Math.random(),i=1;r.default._instance.LEVEL_INFO.speed<1.3?i=9:r.default._instance.LEVEL_INFO.speed<1.5?i=7:r.default._instance.LEVEL_INFO.speed<1.8?i=5:r.default._instance.LEVEL_INFO.speed<2&&(i=3),e>i&&(t=-t),this.speed=this.speed/r.default._instance.LEVEL_INFO.speed,this.speed=parseInt(10*this.speed/10+""),t=parseInt(10*t/10+""),this.speed=this.speed-t/10,13!=this.num&&(s.default._instance.Air.push(this.speed),99==s.default._instance.Air.length&&console.log("\u521d\u59cb\u6570\u636e",s.default._instance.Air))},e.prototype.getDifficulty=function(){var t=0;(t=(Math.abs(this.speed-s.default._instance.oldSpeed)/10+1)*(11-this.speed))<=1?t=1:t>=7&&(t=7);var e;e=this.node.width<180?0:this.node.width<199?.5:1;var i=0;1==s.default._instance.interfere&&(i=1);var n=0;this.num>6&&(n=1),s.default._instance.oldSpeed=this.speed,this.difficulty=0,this.difficulty=t+e+i+n,this.difficulty=parseInt(10*this.difficulty+""),r.default._instance.CLICK_DATA.difficulty=this.difficulty/10,s.default._instance.difficultyArray+=r.default._instance.CLICK_DATA.difficulty,r.default._instance.CLICK_DATA.difficulty>r.default._instance.GM_INFO.difficultyMax&&(r.default._instance.GM_INFO.difficultyMax=r.default._instance.CLICK_DATA.difficulty)},e.prototype.setScore=function(t){var e,i=this.difficulty/10,n=r.default._instance.LEVEL_INFO.layer,o=r.default._instance.LEVEL_INFO.doubleHit;e=parseInt(t*i*n*o+""),c.Notification.emit("addScore",e)},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.onCollisionEnter=function(t,e){if((!s.default._instance||1!=s.default._instance.over)&&"Player"==t.node.name){var i=e.name.length;t.name.substring(6,i),1==this.move&&this.tween&&this.tween.stop()}},e.prototype.update=function(){},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],Camera:[function(t,e,i){"use strict";cc._RF.push(e,"ba5152SuShBF7Gc5uHiGsp0","Camera");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.jump,this)},e.prototype.jump=function(){s.default._instance?0==s.default._instance.over&&1==s.default._instance.begin&&c.Notification.emit("jump",null):1==r.default._instance.GM_INFO.probation&&c.Notification.emit("jump",null)},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],GameData:[function(t,e,i){"use strict";cc._RF.push(e,"f2f0bI5PsVI+o18xF6G+KVa","GameData");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var i;return o(e,t),i=e,e.prototype.onLoad=function(){null==i._instance?(i._instance=this,this.AudioManager=this.node.getComponent("BallAudioManager")):this.node.destroy()},e.prototype.start=function(){this.GAME_DATA=[],this.GM_INFO_init(),this.LEVEL_init(),this.BLOCK_INFO_init(),this.CLICK_init()},e.prototype.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:203213,gameId:"100001",userId:"",guide:!0,url:"https://dev.api.sparkus.cn",custom:0,jumpUpTime:.5,jumpDownTime:.4,jumpHeight:150,blockMin:30,blockMax:-10,blockScale:5,distanceMin:100,distanceMax:110,life:3,levelMax:1,difficultyMax:1,score:0,success:!0,probation:!0,afkCount:0,isAFK:!1}},e.prototype.CLICK_init=function(){i._instance.CLICK_DATA={type:1,level:0,block:0,percent:0,getScore:0,totalScore:0,difficulty:0,height:!1,combo:0,accuracy:0,jumps:0,timer:0,fake:!1,fakeSpeed:0,speed:0,round:0,isAFK:!1}},e.prototype.LEVEL_init=function(){this.LEVEL_INFO={speed:1,addSpeed:.015,reduceSpeed:0,jiansu:3,round1:10,round2:20,round3:30,doubleSuccess:3,fastSpeed:3.5,slowSpeed:4.5,doubleHit:1,doubleAdd:.05,doubleMax:2,layer:100,layerAdd:2,star1:.2,star2:.4,star3:.8,scoreMax:12e4,levelMax:1,difficultyMax:1}},e.prototype.BLOCK_INFO_init=function(){this.BLOCK_INFO=[{name:"block1",speed:8,thickness:!1},{name:"block2",speed:9,thickness:!1},{name:"block3",speed:8,thickness:!1},{name:"block4",speed:9,thickness:!1},{name:"block5",speed:8,thickness:!1},{name:"block6",speed:8,thickness:!1},{name:"block7",speed:10,thickness:!0},{name:"block8",speed:10,thickness:!0},{name:"block9",speed:10,thickness:!0},{name:"block10",speed:10,thickness:!0},{name:"block11",speed:10,thickness:!0},{name:"block12",speed:10,thickness:!0},{name:"block0",speed:14,thickness:!1}]},i=a([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b26a49RCSFPT4C+F7xAd62t","GameManager");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Camera=null,e.topUI=null,e.Player=null,e.Ground=null,e.Xin=null,e.time=null,e.GameOver=null,e.Tip=null,e.blockPrefab=[],e}var i;return o(e,t),i=e,e.prototype.onLoad=function(){cc.game.setFrameRate(61),cc.director.getCollisionManager().enabled=!0,i._instance=this,this.Air=[],this.Air2=[]},e.prototype.onEnable=function(){c.Notification.on("createBlock",this.createBlock,this),c.Notification.on("addScore",this.addScore,this),c.Notification.on("createCrackBlock",this.createCrackBlock,this),c.Notification.on("showGround",this.showGround,this),c.Notification.on("death",this.getDeath,this),c.Notification.on("jump",this.jump,this),c.Notification.on("setData",this.setData,this)},e.prototype.onDestroy=function(){c.Notification.off("createBlock",this.createBlock),c.Notification.off("addScore",this.addScore),c.Notification.off("createCrackBlock",this.createCrackBlock),c.Notification.off("death",this.getDeath),c.Notification.off("jump",this.jump),c.Notification.off("showGround",this.showGround),c.Notification.off("setData",this.setData)},e.prototype.fit=function(){this.node.getChildByName("bg2").y=-2167.675,this.setFit()||(this.node.getChildByName("bg2").y=-2100,this.topUI.y=660)},e.prototype.getSetScreenResolutionFlag=function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},e.prototype.setFit=function(){return this.getSetScreenResolutionFlag()},e.prototype.init=function(){this.drop=this.topUI.y-this.Camera.node.y,this.score=0,this.oldSpeed=10,this.guide=-1,this.begin=!0,this.over=!1,this.interfere=!1,this.round=0,this.level=0,r.default._instance.GM_INFO.levelMax=1,r.default._instance.GM_INFO.difficultyMax=1,r.default._instance.GM_INFO.life=3,this.blockArray=[],this.difficultyArray=0,this.cameraMove=!1,this.countTime=180,this.topUI.getChildByName("xin1").active=!0,this.topUI.getChildByName("xin2").active=!0,this.topUI.getChildByName("xin3").active=!0,this.topUI.getChildByName("star1").active=!1,this.topUI.getChildByName("star2").active=!1,this.topUI.getChildByName("star3").active=!1,r.default._instance.LEVEL_init(),this.schedule(this.updateCountDownTime,1)},e.prototype.start=function(){var t=this;if(this.fit(),this.init(),r.default._instance.GM_INFO.probation){this.Player.getComponent("Player").jumpPause=!0;var e=this.Tip.getChildByName("tip");this.tipShow(e,-1,!0)}else this.node.getChildByName("Begin").opacity=0,this.node.getChildByName("Begin").scale=2,this.node.getChildByName("Begin")?cc.tween(this.node.getChildByName("Begin")).to(.5,{opacity:255,scale:1}).delay(.5).to(.5,{opacity:0,scale:0}).call(function(){t.startGame()}).start():setTimeout(function(){t.startGame()},1e3)},e.prototype.startGuide=function(t,e){var i=this;if(this.guide=t,console.log("startGuide",t),0==t)this.careteGuideBlock(1);else if(2==t){var n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1];cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip2",3,!1)}else if(3==t)if(1==e)this.round+=1,this.careteGuideBlock(3);else{var o=this.Tip.getChildByName("tip3");this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip3",null,!1),i.round+=1,i.careteGuideBlock(3)},3e3)}else if(4==t)this.round+=1,this.careteGuideBlock(4);else if(5==t)this.round+=1,this.careteGuideBlock(5);else if(6==t)n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1],cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip4",7,e);else if(7==t)1==e?(this.round+=1,this.careteGuideBlock(7)):(o=this.Tip.getChildByName("tip5"),this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip5",null,e),i.round+=1,i.careteGuideBlock(7)},2e3));else if(8==t)this.round+=1,this.careteGuideBlock(8);else if(9==t){this.Player.getComponent("Player").jumpPause=!0;var a=this.Tip.getChildByName("tip6");setTimeout(function(){i.tipShow(a,t,!1)},1e3)}},e.prototype.tipShow=function(t,e,i){var n=this,o=t,a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");a.width=0,r.width=0,o.opacity=0,cc.tween(a).to(.25,{width:348}).start(),cc.tween(r).to(.25,{width:348}).start(),cc.tween(o).delay(.15).to(.15,{opacity:255}).call(function(){n.guide=e,5==e&&(n.guide=6),5!=e&&1!=e||(n.Player.getComponent("Player").jumpPause=!1)}).start(),1==i&&(this.Tip.getChildByName("btn_next").active=!0,this.Tip.getChildByName("btn_jump").active=!0,cc.tween(this.Tip.getChildByName("btn_next")).delay(.5).to(.2,{opacity:255}).start(),cc.tween(this.Tip.getChildByName("btn_jump")).delay(.5).to(.2,{opacity:255}).start()),"tip6"==o.name&&(this.Tip.getChildByName("btn_start").active=!0,cc.tween(this.Tip.getChildByName("btn_start")).delay(1).to(.2,{opacity:255}).start())},e.prototype.tipHide=function(t,e,i){var n=this,o=this.Tip.getChildByName(t),a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");cc.tween(a).delay(.1).to(.25,{width:0}).start(),cc.tween(r).delay(.1).to(.25,{width:0}).start(),cc.tween(o).to(.12,{opacity:0}).delay(1.5).call(function(){"tip3"!=o.name&&"tip5"!=t&&(n.Player.getComponent("Player").jumpPause=!0),null!=e&&n.startGuide(e,i)}).start()},e.prototype.careteGuideBlock=function(t){var e=this;this.Ground.active=!1;var i=this.Tip.getChildByName("tip2");5==t&&(i=this.Tip.getChildByName("tip4")),this.Player.getComponent("Player").jumpPause=!0;var n=cc.instantiate(this.blockPrefab[13]),o=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>4&&(o+=n.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),n.setPosition(cc.v2(this.round%2==0?480:-480,o)),n.parent=this.node.getChildByName("Block");var a=150,s=3;1==t||5==t?a=this.round%2==0?a:-a:3!=t&&4!=t&&7!=t&&8!=t&&9!=t||(this.Player.getComponent("Player").jumpPause=!1,a=-n.x,s=7),cc.tween(n).to(s,{x:a}).call(function(){1!=t&&5!=t||(1==t&&(e.Player.getComponent("Player").jumpPause=!0),e.tipShow(i,t,!1))}).start()},e.prototype.showGround=function(t){var e=this;setTimeout(function(){e.Ground.active=!0,e.Ground.y=t},500)},e.prototype.guideStart=function(){this.tipHide("tip6",null,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.guideNext=function(){-1==this.guide&&(this.tipHide("tip",0,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1)},e.prototype.guideJump=function(){this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.jump=function(){this.Player.getComponent("Player").jump()},e.prototype.startGame=function(){this.createBlock()},e.prototype.addScore=function(t){var e=this;r.default._instance.CLICK_DATA.getScore=parseInt(t),i._instance.score+=parseInt(t),r.default._instance.CLICK_DATA.totalScore=i._instance.score,this.topUI.getChildByName("nandu").getComponent(cc.Label).string=i._instance.score+"";var n=i._instance.score/r.default._instance.LEVEL_INFO.scoreMax;cc.tween(this.topUI.getChildByName("progress").getComponent(cc.Sprite)).to(.5,{fillRange:n}).call(function(){n>=r.default._instance.LEVEL_INFO.star1&&!e.topUI.getChildByName("star1").active&&(e.topUI.getChildByName("star1").active=!0),n>=r.default._instance.LEVEL_INFO.star2&&!e.topUI.getChildByName("star2").active&&(e.topUI.getChildByName("star2").active=!0),n>=r.default._instance.LEVEL_INFO.star3&&!e.topUI.getChildByName("star3").active&&(e.topUI.getChildByName("star3").active=!0)}).start()},e.prototype.createBlock=function(){if(0==this.over&&1==this.begin){this.Ground.active=!1,this.Player.getComponent("Player").jumpPause=!1;var t=Math.floor(12*Math.random());this.round<=10&&5==t&&(t=Math.floor(6*Math.random()+6));var e=cc.instantiate(this.blockPrefab[t]),i=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>r.default._instance.GM_INFO.blockScale&&(i+=e.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i>=0&&0==this.cameraMove&&(this.countHeight=this.Player.getComponent("Player").basicHeight-this.Camera.node.y,this.cameraMove=!0),e.setPosition(cc.v2(this.round%2==0?480:-480,i)),e.parent=this.node.getChildByName("Block"),e.zIndex=10,this.block=null,this.block=e,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed<2&&(r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed),r.default._instance.LEVEL_INFO.reduceSpeed<=100&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.createAir=function(){for(var t=0;t<100;t++){this.Ground.active=!1;var e=Math.floor(12*Math.random());this.round<=10&&5==e&&(e=Math.floor(6*Math.random()+6));var i=cc.instantiate(this.blockPrefab[e]),n=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;e>r.default._instance.GM_INFO.blockScale&&(n+=i.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i.setPosition(cc.v2(this.round%2==0?480:-480,n)),i.parent=this.node.getChildByName("Block"),i.zIndex=10,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed,r.default._instance.LEVEL_INFO.reduceSpeed<=80&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.clearAir=function(){cc.director.loadScene("GameScene")},e.prototype.createCrackBlock=function(){if(this.interfere=!0,r.default._instance.CLICK_DATA.fake=this.interfere,this.round>1&&this.destroyBlock(!0),0==this.over&&1==this.begin){var t=cc.instantiate(this.blockPrefab[12]),e=this.Player.getComponent("Player").basicHeight;1==r.default._instance.CLICK_DATA.height&&(e+=t.height/2),t.setPosition(cc.v2(this.round%2==0?480:-480,e)),t.parent=this.node.getChildByName("CrackBlock"),t.zIndex=1}},e.prototype.destroyBlock=function(t){if(1==t){if(this.node&&this.node.getChildByName("CrackBlock")&&this.node.getChildByName("CrackBlock").children)for(var e=this.node.getChildByName("CrackBlock").children,i=0;i5?6==e.guide?(e.guide=5,e.round=2,e.startGuide(5,!0)):(e.round=1,e.startGuide(6,!0)):(e.round=0,e.startGuide(3,!0))}).delay(.5).call(function(){}).start()):r.default._instance.GM_INFO.life>0?(r.default._instance.GM_INFO.life-=1,this.getDevive(1)):(r.default._instance.GM_INFO.life=-1,this.getDevive(3))},e.prototype.getDevive=function(t){var e=this;this.round=0,r.default._instance.LEVEL_init(),this.topUI.getChildByName("star3").active,this.interfere=!1,r.default._instance.CLICK_DATA.fake=this.interfere,this.destroyBlock(!1);for(var i=this.node.getChildByName("CrackBlock").children,n=0;n500&&(o=(this.Player.y+500)/1e3*o),cc.tween(this.Player).to(o,{y:-500},{easing:"cubicIn"}).call(function(){e.Player.getComponent("Player").xinAction()}).delay(.5).call(function(){e.xinAction(),e.Player.getComponent("Player").init(),t>1?(e.Xin.parent.active=!0,e.Xin.getComponent(cc.Sprite).fillRange=0,cc.tween(e.Xin.getComponent(cc.Sprite)).to(t,{fillRange:1}).delay(.3).call(function(){e.Xin.parent.active=!1}).delay(0).call(function(){e.createBlock()}).start()):setTimeout(function(){e.createBlock()},1e3*(t+.5))}).start()},e.prototype.setData=function(){r.default._instance.CLICK_DATA.totalScore=i._instance.score,r.default._instance.CLICK_DATA.timer=this.countTime,r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.CLICK_DATA.isAFK=r.default._instance.GM_INFO.isAFK,s.GameTool.setGameData()},e.prototype.getMatchId=function(){var t=cc.sys.localStorage.getItem("matchId");if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var e=parseInt(t[10]);1==this.level&&(e+=1),t=t.slice(0,10)+e+"",r.default._instance.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t)}return t},e.prototype.containsNanana=function(t){return/na/i.test(t)},e.prototype.setMatchId=function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var n=Math.floor(Math.random()*t.length),o=t.charAt(n);e.push(o)}var a=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",a),r.default._instance.GM_INFO.matchId=a,a},e.prototype.updateCountDownTime=function(){var t=this;this.countTime>0&&!r.default._instance.GM_INFO.probation&&(this.countTime-=1,this.time.string=this.getTimeMargin(this.countTime),this.countTime<5&&cc.tween(this.time.node).to(.25,{scale:1.5,color:cc.color(255,0,0)}).to(.25,{scale:1,color:cc.color(255,255,255)}).start(),this.countTime<=0&&(this.unschedule(this.updateCountDownTime),this.begin=!1,this.over=!0,this.overStop(),this.setRank(),setTimeout(function(){t.overOpen()},2e3)))},e.prototype.overStop=function(){this.Player.getComponent("Player").jumpAction&&this.Player.getComponent("Player").jumpAction.stop();for(var t=this.node.getChildByName("Block").children,e=0;e=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},e.prototype.reStart=function(){cc.director.loadScene("GameScene")},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameScene:[function(t,e,i){"use strict";cc._RF.push(e,"d14c5oIAFtGepa7XMccAMNQ","GameScene");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"35a73aTEIBAZoXKp/xutwzU","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var n=t("../GameData"),o=t("../crypto/HttpUtil"),a=t("./Storage"),r={_startTime:0,_endTime:0,_totalTime:0,getSeedRandom:function(t,e){e=e||1,t=t||0,n.default._instance.GM_INFO.currSeed=(9301*n.default._instance.GM_INFO.currSeed+49297)%233280;var i=t+n.default._instance.GM_INFO.currSeed/233280*(e-t);return Math.floor(i)},Authentication:function(){var t="user_"+n.default._instance.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 a.StorageMessage.setStorage(t,e),n.default._instance.GM_INFO.userId=parseInt(e.userId)},setGameData:function(){n.default._instance.GAME_DATA=[],n.default._instance.GAME_DATA.push(n.default._instance.CLICK_DATA),n.default._instance.CLICK_init();var t={matchId:this.getMatchId(n.default._instance.GAME_DATA[0].round),data:n.default._instance.GAME_DATA};o.default.uploadUserLogData(t,function(){})},setRank:function(){var t={type:1,round:"1",score:n.default._instance.GM_INFO.score,success:n.default._instance.GM_INFO.success};o.default.rankData(1,function(){},t)},getMatchId:function(t){var e=cc.sys.localStorage.getItem("matchId");if("undifend"==e||null==e)e=this.setMatchId();else if(1==this.containsNanana(e))e=this.setMatchId();else{var i=parseInt(cc.sys.localStorage.getItem("matchNumber"));1==t&&(i+=1,cc.sys.localStorage.setItem("matchNumber",i)),e=e.slice(0,10)+i+"",n.default._instance.GM_INFO.matchId=e,cc.sys.localStorage.setItem("matchId",e)}return e},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var o=Math.floor(Math.random()*t.length),a=t.charAt(o);e.push(a)}var r=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",r),n.default._instance.GM_INFO.matchId=r,r},getSetScreenResolutionFlag:function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},setFit:function(){return r.getSetScreenResolutionFlag()},getTip:function(){switch(Math.floor(4*Math.random())+1){case 1:return"\u6839\u636e\u5c0f\u7403\u7684\u4f4d\u7f6e\uff0c\u5408\u7406\u6643\u52a8\u624b\u673a\uff0c\u786e\u4fdd\u5c0f\u7403\u4e0d\u6389\u51fa\u6728\u677f\u3002";case 2:return"\u6839\u636e\u5c0f\u7403\u4f4d\u7f6e\u63a7\u5236\u6643\u52a8\u5e45\u5ea6\uff0c\u8fc7\u5927\u6216\u8fc7\u5c0f\u90fd\u4e0d\u662f\u4e2a\u597d\u9009\u62e9\u3002";case 3:return"\u4e0d\u8981\u88ab\u5929\u4e0a\u6389\u843d\u7684\u969c\u788d\u5413\u5230\uff0c\u6709\u65f6\u5019\u5b83\u53cd\u800c\u4f1a\u5e2e\u4f60\u4fdd\u6301\u5e73\u8861\u3002";case 4:return"\u5c1d\u8bd5\u7740\u9876\u5f00\u6389\u843d\u7684\u969c\u788d\uff0c\u662f\u4e2a\u5f88\u9177\u7684\u73a9\u6cd5\u3002"}},beginTiming:function(){this._startTime=(new Date).getTime()},endTiming:function(){this._endTime=(new Date).getTime()},updateScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),this._endTime+=e/1e3,this._totalTime=this._endTime.toFixed(2),n.default._instance.GM_INFO.currScore=this._totalTime,this._startTime=t},countDown:function(){this._endTime=(new Date).getTime(),this._totalTime=Math.floor((this._endTime-this._startTime)/1e3),n.default._instance.GM_INFO.remainingTime=n.default._instance.GM_INFO.totalTime-this._totalTime},getGameInfo:function(){return!1},reset:function(){cc.director.loadScene("LoadScene")},setGameInfo:function(){},getTimeMargin:function(t){var e=t,i=Math.floor(e/3600),n=e-3600*i,o=Math.floor(n/60);return"\u5269\u4f59:"+i+":"+o+":"+(e-3600*i-60*o)},getTimeMargin2:function(t){var e=t,i=null,n=null,o=Math.floor(e/3600),a=e-3600*o;return(i=Math.floor(a/60))<10&&(i="0"+i),(n=e-3600*o-60*i)<10&&(n="0"+n),"\u5269\u4f59:"+i+":"+n},getTime:function(t){var e=null,i=null;return i=t-60*(e=Math.floor(t/60)),e<10&&(e="0"+e),i<10&&(i="0"+i),e+":"+i},getNumber:function(t,e){var i=e-3;return t>Math.pow(1e3,8)*Math.pow(10,i)?t/Math.pow(1e3,8)<100?Math.floor(t/Math.pow(1e3,8)*10)/10+"S":Math.floor(t/Math.pow(1e3,8))+"S":t>Math.pow(1e3,7)*Math.pow(10,i)?t/Math.pow(1e3,7)<100?Math.floor(t/Math.pow(1e3,7)*10)/10+"s":Math.floor(t/Math.pow(1e3,7))+"s":t>Math.pow(1e3,6)*Math.pow(10,i)?t/Math.pow(1e3,6)<100?Math.floor(t/Math.pow(1e3,6)*10)/10+"Q":Math.floor(t/Math.pow(1e3,6))+"Q":t>Math.pow(1e3,5)*Math.pow(10,i)?t/Math.pow(1e3,5)<100?Math.floor(t/Math.pow(1e3,5)*10)/10+"q":Math.floor(t/Math.pow(1e3,5))+"q":t>Math.pow(1e3,4)*Math.pow(10,i)?t/Math.pow(1e3,4)<100?Math.floor(t/Math.pow(1e3,4)*10)/10+"t":Math.floor(t/Math.pow(1e3,4))+"t":t>Math.pow(1e3,3)*Math.pow(10,i)?t/Math.pow(1e3,3)<100?Math.floor(t/Math.pow(1e3,3)*10)/10+"b":Math.floor(t/Math.pow(1e3,3))+"b":t>Math.pow(1e3,2)*Math.pow(10,i)?t/Math.pow(1e3,2)<100?Math.floor(t/Math.pow(1e3,2)*10)/10+"m":Math.floor(t/Math.pow(1e3,2))+"m":t>Math.pow(1e3,1)*Math.pow(10,i)?t/Math.pow(1e3,1)<100?Math.floor(t/Math.pow(1e3,1)*10)/10+"k":Math.floor(t/Math.pow(1e3,1))+"k":Math.floor(t/Math.pow(1e3,0))+""},begainTiming:function(){this._startTime=(new Date).getTime()},endTiming2:function(){var t=(new Date).getTime();this._endTime=t,this._totalTime=t-this._startTime},getScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),n.default._instance.GM_INFO.currScore+=e,this._startTime=t},getFormatTime:function(t){var e=new Date;e.setTime(t);var i=e.getMilliseconds(),n=null,o=null,a=null;return(n=Math.floor(i/10)%100)<10&&(n="0"+n),(o=e.getSeconds())<10&&(o="0"+o),(a=e.getMinutes())<10&&(a="0"+a),(a+=":")+(o+=":")+n},pushLister:function(){},removeAllLister:function(){}};i.GameTool=r,cc._RF.pop()},{"../GameData":"GameData","../crypto/HttpUtil":"HttpUtil","./Storage":"Storage"}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"9ed319W0ElIkJ/97wj9KJh8","HttpUtil");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r},r=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,s)}c((n=n.apply(t,e||[])).next())})},s=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return o(e,t),e.prototype.dataChanged=function(){this.data.name.length>7&&(this.data.name=this.data.name.substring(0,7)+"..."),this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=this.data.name+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"",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,e=this.data.pic;cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},a([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,s,c=t("./ItemRender"),l=cc._decorator,h=l.ccclass,u=l.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"}(s=i.StartAxisType||(i.StartAxisType={}));var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.Vertical,e.startAxis=s.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 o(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))+5,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==s.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==s.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&&((n=this.itemList.pop()).removeFromParent(),this.itemPool.push(n))}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,o=(this.itemHeight+this.spaceY)*e.length,a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.y=t.y-o}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-e.length,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.y=t.y+o}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,n=this.scrollView.content.x>this.lastContentPosX,o=(this.itemWidth+this.spaceX)*e.length,a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.x=t.x-o}}else if(r.x<-i&&t.x+o+this.padding_rightthis.lastContentPosY,o=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[s]?(t.y=t.y-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y-o,l.itemIndex=s,t.opacity=0)}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[s]?(t.y=t.y+o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y+o,l.itemIndex=s,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,n=this.scrollView.content.x>this.lastContentPosX,o=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[s]?(t.x=t.x-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.x=t.x-o,l.itemIndex=s,t.opacity=0)}}else if(r.x<-i&&t.x+o+this.padding_right=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/share"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){s.GameTool.Authentication(),c.WeChat.setShare(location.href)},e.prototype.click=function(){r.default._instance.GM_INFO.probation?cc.director.loadScene("GuideScene"):cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./tool/GameTool":"GameTool","./tool/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"bc645/UI1FCCZN1kaSNle9o","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notification=void 0;i.Notification={_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 n=0;n=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/AudioManager"),l=t("./tool/Notification"),h=cc._decorator,u=h.ccclass,d=h.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.add=null,e.plist=null,e}return o(e,t),e.prototype.start=function(){this.init()},e.prototype.init=function(){this.jumpState=0,this.jumpHeight=this.node.y,this.basicHeight=this.node.y,this.up=!0,this.double=!1,this.death=!1,this.jumpAction=null,this.block=null,this.interfere=!1,this.jumpPause=!0},e.prototype.jump=function(){var t=this;if(this.jumpState<2){if(0==this.jumpState)0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1);else if((1==this.jumpState||this.node.y>this.jumpHeight+r.default._instance.GM_INFO.jumpHeight-5)&&0==this.death){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1)}setTimeout(function(){if(0==t.jumpState){if(1==t.jumpPause)return;t.block&&("block13"!=t.block.name?t.block.getComponent("Block").hide():(t.block.active=!1,t.jumpPause=!0),t.block=null),1==s.default._instance.guide&&(s.default._instance.guide=2,s.default._instance.startGuide(2,!1)),r.default._instance.CLICK_DATA.jumps=1,c.default._instance.playJump(),t.jumpState+=1,t.up=!0,l.Notification.emit("showGround",t.node.y),t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.jumpHeight+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1,t.jumpState=-1,t.node.y,t.jumpHeight}).to(r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpHeight=t.node.y,t.jumpState=-1,t.up=!0}).start()}else if(1==t.jumpState||t.node.y>t.jumpHeight+r.default._instance.GM_INFO.jumpHeight-15){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;6==s.default._instance.guide&&(t.jumpPause=!0,s.default._instance.startGuide(6,!1)),t.jumpAction&&t.jumpAction.stop(),c.default._instance.playJump(),r.default._instance.CLICK_DATA.jumps=2,t.jumpState=2,t.up=!0,t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.node.y+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1}).to(1.5*r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpState=-1,t.jumpHeight=t.node.y,t.up=!0}).start()}},100)}},e.prototype.onCollisionEnter=function(t){if(!s.default._instance||1!=s.default._instance.over){var e=t.name.length,i=6;"Ground"!=t.node.name&&(-1==s.default._instance.guide?t.node.getComponent("Block").num>9&&(i=7):i=7);var n=t.name.substring(i,e);if(""==n&&(this.node.y<=t.node.y&&1==this.up&&0==this.death?(this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,c.default._instance.playGround(),console.log("\u6b7b\u4ea11"),this.gameDeath()):"Ground"==t.node.name&&0==this.death&&(this.jumpState=-1,console.log("\u6b7b\u4ea12"),this.gameDeath())),""==n){if(1==this.death)return void console.log("\u5df2\u7ecf\u6b7b\u4ea1");var o=Math.abs(this.node.y-t.node.y),a=t.node.width/2,l=Math.abs(this.node.x-t.node.x)/a;1==this.up?(console.log("\u6b7b\u4ea14"),c.default._instance.playGround(),this.gameDeath()):100*l=20||100*l>r.default._instance.GM_INFO.distanceMax?(console.log("\u6b7b\u4ea13","\u843d\u5dee:",o,"\u72b6\u6001:",this.up),c.default._instance.playGround(),this.gameDeath()):(console.log("\u767e\u5206\u6bd4:",100*l+"%"),this.success(t,100*l))}}},e.prototype.success=function(t,e){if(this.jumpPause=!0,-1!=s.default._instance.guide)if(this.basicHeight=this.node.y,t.node.stopAllActions(),3==s.default._instance.guide||4==s.default._instance.guide)s.default._instance.startGuide(4,!1),4==s.default._instance.guide&&(s.default._instance.guide=5);else if(5==s.default._instance.guide){this.jumpPause=!0;var i=s.default._instance.Tip.getChildByName("good");cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(5,!1)}).start()}else 7==s.default._instance.guide?s.default._instance.startGuide(8,!1):8==s.default._instance.guide&&(this.jumpPause=!0,i=s.default._instance.Tip.getChildByName("perfet"),cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(9,!1)}).start());var n=parseInt(10*e+"")/10;r.default._instance.CLICK_DATA.percent=n,s.default._instance&&s.default._instance.destroyBlock(!0),this.add.active=!0,this.add.opacity=0;var o=1;if(e<=10?o=3:e<=20&&(o=2),r.default._instance.CLICK_DATA.accuracy=o,this.add.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o],this.add.getChildByName("jia").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o+3],this.addAction(),this.node.getChildByName("guang").active=!0,this.node.getChildByName("guang").getComponent(sp.Skeleton).setAnimation(0,"double_1",!1),this.jumpAction&&this.jumpAction.stop(),0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1),this.basicHeight=this.node.y,o>1){c.default._instance.playPz(),0==this.double?(this.double=!0,r.default._instance.LEVEL_INFO.doubleHit=1.05):r.default._instance.LEVEL_INFO.doubleHit+=r.default._instance.LEVEL_INFO.doubleAdd;var a=20*(r.default._instance.LEVEL_INFO.doubleHit-1);r.default._instance.CLICK_DATA.combo=parseInt(a+"")}else c.default._instance.playLuo(),this.double=!1,r.default._instance.CLICK_DATA.combo=0;this.block=t.node,"block13"!=this.block.name&&(this.block.getComponent("Block").setScore(o),r.default._instance.GM_INFO.afkCount=0,l.Notification.emit("setData",null)),setTimeout(function(){-1==s.default._instance.guide&&(l.Notification.emit("createBlock",null),0==r.default._instance.LEVEL_INFO.doubleSuccess&&setTimeout(function(){l.Notification.emit("createCrackBlock",null)},100))},10),o>1&&0!=r.default._instance.LEVEL_INFO.doubleSuccess?r.default._instance.LEVEL_INFO.doubleSuccess-=1:0!=r.default._instance.LEVEL_INFO.doubleSuccess&&r.default._instance.LEVEL_INFO.doubleSuccess<3&&(r.default._instance.LEVEL_INFO.doubleSuccess=3),0==r.default._instance.LEVEL_INFO.doubleSuccess||(s.default._instance.interfere=!1,r.default._instance.CLICK_DATA.fake=s.default._instance.interfere),this.jumpState=0,this.up=!0,this.node.y=t.node.y-3+t.node.height/2,this.jumpHeight=this.node.y},e.prototype.gameDeath=function(){this.jumpPause=!0,r.default._instance.GM_INFO.probation?(this.death=!0,6==s.default._instance.guide&&s.default._instance.tipHide("tip4",null),this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!0)):(r.default._instance.CLICK_DATA.combo=0,r.default._instance.CLICK_DATA.accuracy=0,r.default._instance.CLICK_DATA.percent=-1,0==r.default._instance.CLICK_DATA.jumps&&1==s.default._instance.round?(r.default._instance.GM_INFO.afkCount+=1,3==r.default._instance.GM_INFO.afkCount&&(r.default._instance.GM_INFO.isAFK=!0)):r.default._instance.GM_INFO.afkCount=0,l.Notification.emit("setData",null),this.double=!1,r.default._instance.LEVEL_INFO.doubleSuccess=3,this.death=!0,this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!1))},e.prototype.xinAction=function(){if(r.default._instance.GM_INFO.life>=0){var t=this.node.getChildByName("xin");t.y=120,cc.tween(t).to(.2,{opacity:255,y:t.y+50}).delay(.5).to(.3,{opacity:0,y:t.y+100}).call(function(){}).start()}},e.prototype.addAction=function(){var t=this;this.add.y=120,cc.tween(this.add).to(.2,{opacity:255,y:this.add.y+50}).delay(.5).to(.3,{opacity:0,y:this.add.y+100}).call(function(){t.add.active=!1}).start()},e.prototype.update=function(){},a([d(cc.Node)],e.prototype,"add",void 0),a([d(cc.SpriteAtlas)],e.prototype,"plist",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/AudioManager":"AudioManager","./tool/Notification":"Notification"}],RankManager:[function(t,e,i){"use strict";cc._RF.push(e,"9c7ccNc8VlJ9Jy7qfTPoy0E","RankManager");var n,o=this&&this.__extends||(n=function(t,e){return(n=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}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./ListView/List"),c=t("./crypto/HttpUtil"),l=t("./tool/GameTool"),h=cc._decorator,u=h.ccclass,d=h.property,p=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 o(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(s.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.fit=function(){l.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=840)},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.getRank=function(){c.default.rankData(2,this.getRankData.bind(this),{page:1,pageSize:100})},e.prototype.getRankData=function(t){if(t){this.listData=t.data.list,this.selfData=t.data.info;for(var e=[],i=!1,n=0;n<=this.listData.length-1;n++)e.push({rank:n+1,name:this.listData[n].nickName,total:this.listData[n].score,pic:this.listData[n].pic}),r.default._instance.GM_INFO.userId==this.listData[n].userId&&(i=!0,this.rankNumber=n,this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=n+1+""),n==this.listData.length-1&&0==i&&(this.rankNumber=101,this.listData.length>=99?this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+":this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d");0==this.listData.length&&(this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d"),this.rankList.setData(e),this.selfData.nickName.length>6&&(this.selfData.nickName=this.selfData.nickName.substring(0,6)+"..."),this.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=this.selfData.nickName,this.selfData.score&&(this.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=this.selfData.score),this.setPic(this.selfData.pic),"1"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("one").active=!0:"2"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("two").active=!0:"3"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string&&(this.selfNode.getChildByName("rank").getChildByName("three").active=!0),this.selfNode.opacity=255,0==this.selfData.score&&(this.selfNode.opacity=0)}},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(210,535,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>0?this.listData.length>=99?this.rankNumber>=99?this.getRankRandom():(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&&(t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%")},2e3*e)},e.prototype.getRankRandom=function(){var t=(49*Math.random()+1)/100,e=cc.sys.localStorage.getItem("matchNumber");return null!=e&&null!=e||(t=0),t},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))})},a([d(cc.Node)],e.prototype,"Player",void 0),a([d(cc.Node)],e.prototype,"selfNode",void 0),a([d(cc.Sprite)],e.prototype,"phone",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./ListView/List":"List","./crypto/HttpUtil":"HttpUtil","./tool/GameTool":"GameTool"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"e4f51plCa5CE6sxRV+Bx5GJ","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var n={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=n,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,n){"object"==typeof i?e.exports=i=n():"function"==typeof define&&define.amd?define([],n):(void 0).CryptoJS=n()}(0,function(){var t,e,i,n,o,a,r,s=s||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={},n=i.lib={},o=n.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)}},a=n.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||s).stringify(this)},concat:function(t){var e=this.words,i=t.words,n=this.sigBytes,o=t.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;e[n+a>>>2]|=r<<24-(n+a)%4*8}else for(a=0;a>>2]=i[a>>>2];return this.sigBytes+=o,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=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,n=[],o=function(e){e=e;var i=987654321,n=4294967295;return function(){var o=((i=36969*(65535&i)+(i>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return o/=4294967296,(o+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-o%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new a.init(i,e/2)}},c=r.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new a.init(i,e)}},l=r.Utf8={stringify:function(t){try{return decodeURIComponent(escape(c.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return c.parse(unescape(encodeURIComponent(t)))}},h=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,r=this.blockSize,s=o/(4*r),c=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*r,l=t.min(4*c,o);if(c){for(var h=0;h>>6-r%4*2;o[a>>>2]|=(s|c)<<24-a%4*8,a++}return i.create(o,a)}var e=s,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,n=this._map;t.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var i=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>32-a)+e}function i(t,e,i,n,o,a,r){var s=t+(e&n|i&~n)+o+r;return(s<>>32-a)+e}function n(t,e,i,n,o,a,r){var s=t+(e^i^n)+o+r;return(s<>>32-a)+e}function o(t,e,i,n,o,a,r){var s=t+(i^(e|~n))+o+r;return(s<>>32-a)+e}var a=s,r=a.lib,c=r.WordArray,l=r.Hasher,h=a.algo,u=[];!function(){for(var e=0;e<64;e++)u[e]=4294967296*t.abs(t.sin(e+1))|0}();var d=h.MD5=l.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,a){for(var r=0;r<16;r++){var s=a+r,c=t[s];t[s]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var l=this._hash.words,h=t[a+0],d=t[a+1],p=t[a+2],f=t[a+3],y=t[a+4],_=t[a+5],g=t[a+6],m=t[a+7],v=t[a+8],C=t[a+9],w=t[a+10],b=t[a+11],k=t[a+12],B=t[a+13],N=t[a+14],S=t[a+15],I=l[0],M=l[1],L=l[2],O=l[3];I=e(I,M,L,O,h,7,u[0]),O=e(O,I,M,L,d,12,u[1]),L=e(L,O,I,M,p,17,u[2]),M=e(M,L,O,I,f,22,u[3]),I=e(I,M,L,O,y,7,u[4]),O=e(O,I,M,L,_,12,u[5]),L=e(L,O,I,M,g,17,u[6]),M=e(M,L,O,I,m,22,u[7]),I=e(I,M,L,O,v,7,u[8]),O=e(O,I,M,L,C,12,u[9]),L=e(L,O,I,M,w,17,u[10]),M=e(M,L,O,I,b,22,u[11]),I=e(I,M,L,O,k,7,u[12]),O=e(O,I,M,L,B,12,u[13]),L=e(L,O,I,M,N,17,u[14]),I=i(I,M=e(M,L,O,I,S,22,u[15]),L,O,d,5,u[16]),O=i(O,I,M,L,g,9,u[17]),L=i(L,O,I,M,b,14,u[18]),M=i(M,L,O,I,h,20,u[19]),I=i(I,M,L,O,_,5,u[20]),O=i(O,I,M,L,w,9,u[21]),L=i(L,O,I,M,S,14,u[22]),M=i(M,L,O,I,y,20,u[23]),I=i(I,M,L,O,C,5,u[24]),O=i(O,I,M,L,N,9,u[25]),L=i(L,O,I,M,f,14,u[26]),M=i(M,L,O,I,v,20,u[27]),I=i(I,M,L,O,B,5,u[28]),O=i(O,I,M,L,p,9,u[29]),L=i(L,O,I,M,m,14,u[30]),I=n(I,M=i(M,L,O,I,k,20,u[31]),L,O,_,4,u[32]),O=n(O,I,M,L,v,11,u[33]),L=n(L,O,I,M,b,16,u[34]),M=n(M,L,O,I,N,23,u[35]),I=n(I,M,L,O,d,4,u[36]),O=n(O,I,M,L,y,11,u[37]),L=n(L,O,I,M,m,16,u[38]),M=n(M,L,O,I,w,23,u[39]),I=n(I,M,L,O,B,4,u[40]),O=n(O,I,M,L,h,11,u[41]),L=n(L,O,I,M,f,16,u[42]),M=n(M,L,O,I,g,23,u[43]),I=n(I,M,L,O,C,4,u[44]),O=n(O,I,M,L,k,11,u[45]),L=n(L,O,I,M,S,16,u[46]),I=o(I,M=n(M,L,O,I,p,23,u[47]),L,O,h,6,u[48]),O=o(O,I,M,L,m,10,u[49]),L=o(L,O,I,M,N,15,u[50]),M=o(M,L,O,I,_,21,u[51]),I=o(I,M,L,O,k,6,u[52]),O=o(O,I,M,L,f,10,u[53]),L=o(L,O,I,M,w,15,u[54]),M=o(M,L,O,I,d,21,u[55]),I=o(I,M,L,O,v,6,u[56]),O=o(O,I,M,L,S,10,u[57]),L=o(L,O,I,M,g,15,u[58]),M=o(M,L,O,I,B,21,u[59]),I=o(I,M,L,O,y,6,u[60]),O=o(O,I,M,L,b,10,u[61]),L=o(L,O,I,M,p,15,u[62]),M=o(M,L,O,I,C,21,u[63]),l[0]=l[0]+I|0,l[1]=l[1]+M|0,l[2]=l[2]+L|0,l[3]=l[3]+O|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;i[o>>>5]|=128<<24-o%32;var a=t.floor(n/4294967296),r=n;i[15+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),i[14+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var h=c[l];c[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return s},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}});a.MD5=l._createHelper(d),a.HmacMD5=l._createHmacHelper(d)}(Math),e=(t=s).lib,i=e.WordArray,n=e.Hasher,o=t.algo,a=[],r=o.SHA1=n.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],s=i[3],c=i[4],l=0;l<80;l++){if(l<16)a[l]=0|t[e+l];else{var h=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=h<<1|h>>>31}var u=(n<<5|n>>>27)+c+a[l];u+=l<20?1518500249+(o&r|~o&s):l<40?1859775393+(o^r^s):l<60?(o&r|o&s|r&s)-1894007588:(o^r^s)-899497514,c=s,s=r,r=o<<30|o>>>2,o=n,n=u}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+s|0,i[4]=i[4]+c|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(n+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=n._createHelper(r),t.HmacSHA1=n._createHmacHelper(r),function(t){var e=s,i=e.lib,n=i.WordArray,o=i.Hasher,a=e.algo,r=[],c=[];!function(){function e(e){for(var i=t.sqrt(e),n=2;n<=i;n++)if(!(e%n))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(r[o]=i(t.pow(n,.5))),c[o]=i(t.pow(n,1/3)),o++),n++}();var l=[],h=a.SHA256=o.extend({_doReset:function(){this._hash=new n.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=0;p<64;p++){if(p<16)l[p]=0|t[e+p];else{var f=l[p-15],y=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,_=l[p-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[p]=y+l[p-7]+g+l[p-16]}var m=n&o^n&a^o&a,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),C=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&h^~s&u)+c[p]+l[p];d=u,u=h,h=s,s=r+C|0,r=a,a=o,o=n,n=C+(v+m)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+a|0,i[3]=i[3]+r|0,i[4]=i[4]+s|0,i[5]=i[5]+h|0,i[6]=i[6]+u|0,i[7]=i[7]+d|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return i[o>>>5]|=128<<24-o%32,i[14+(o+64>>>9<<4)]=t.floor(n/4294967296),i[15+(o+64>>>9<<4)]=n,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=o._createHelper(h),e.HmacSHA256=o._createHmacHelper(h)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=s,i=e.lib.WordArray,n=e.enc;n.Utf16=n.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var e=t.length,n=[],o=0;o>>1]|=t.charCodeAt(o)<<16-o%2*16;return i.create(n,2*e)}},n.Utf16LE={stringify:function(e){for(var i=e.words,n=e.sigBytes,o=[],a=0;a>>2]>>>16-a%4*8&65535);o.push(String.fromCharCode(r))}return o.join("")},parse:function(e){for(var n=e.length,o=[],a=0;a>>1]|=t(e.charCodeAt(a)<<16-a%2*16);return i.create(o,2*n)}}}(),function(){if("function"==typeof ArrayBuffer){var t=s.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,n=[],o=0;o>>2]|=t[o]<<24-o%4*8;e.call(this,n,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 n(t,e,i){return t&i|e&~i}function o(t,e,i){return t^(e|~i)}function a(t,e){return t<>>32-e}var r=s,c=r.lib,l=c.WordArray,h=c.Hasher,u=r.algo,d=l.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),p=l.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=l.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),y=l.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),_=l.create([0,1518500249,1859775393,2400959708,2840853838]),g=l.create([1352829926,1548603684,1836072691,2053994217,0]),m=u.RIPEMD160=h.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,s){for(var c=0;c<16;c++){var l=s+c,h=r[l];r[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}var u,m,v,C,w,b,k,B,N,S,I,M=this._hash.words,L=_.words,O=g.words,A=d.words,x=p.words,P=f.words,D=y.words;for(b=u=M[0],k=m=M[1],B=v=M[2],N=C=M[3],S=w=M[4],c=0;c<80;c+=1)I=u+r[s+A[c]]|0,I+=c<16?t(m,v,C)+L[0]:c<32?e(m,v,C)+L[1]:c<48?i(m,v,C)+L[2]:c<64?n(m,v,C)+L[3]:o(m,v,C)+L[4],I=(I=a(I|=0,P[c]))+w|0,u=w,w=C,C=a(v,10),v=m,m=I,I=b+r[s+x[c]]|0,I+=c<16?o(k,B,N)+O[0]:c<32?n(k,B,N)+O[1]:c<48?i(k,B,N)+O[2]:c<64?e(k,B,N)+O[3]:t(k,B,N)+O[4],I=(I=a(I|=0,D[c]))+S|0,b=S,S=N,N=a(B,10),B=k,k=I;I=M[1]+v+N|0,M[1]=M[2]+C+S|0,M[2]=M[3]+w+b|0,M[3]=M[4]+u+k|0,M[4]=M[0]+m+B|0,M[0]=I},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var o=this._hash,a=o.words,r=0;r<5;r++){var s=a[r];a[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=h._createHelper(m),r.HmacRIPEMD160=h._createHmacHelper(m)}(Math),function(){var t=s,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 n=t.blockSize,o=4*n;e.sigBytes>o&&(e=t.finalize(e)),e.clamp();for(var a=this._oKey=e.clone(),r=this._iKey=e.clone(),s=a.words,c=r.words,l=0;l>>24)|4278255360&(a<<24|a>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(M=i[o]).high^=r,M.low^=a}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var p=0,f=0,y=0;y<5;y++)p^=(M=i[d+5*y]).high,f^=M.low;var _=u[d];_.high=p,_.low=f}for(d=0;d<5;d++){var g=u[(d+4)%5],m=u[(d+1)%5],v=m.high,C=m.low;for(p=g.high^(v<<1|C>>>31),f=g.low^(C<<1|v>>>31),y=0;y<5;y++)(M=i[d+5*y]).high^=p,M.low^=f}for(var w=1;w<25;w++){var b=(M=i[w]).high,k=M.low,B=c[w];B<32?(p=b<>>32-B,f=k<>>32-B):(p=k<>>64-B,f=b<>>64-B);var N=u[l[w]];N.high=p,N.low=f}var S=u[0],I=i[0];for(S.high=I.high,S.low=I.low,d=0;d<5;d++)for(y=0;y<5;y++){var M=i[w=d+5*y],L=u[w],O=u[(d+1)%5+5*y],A=u[(d+2)%5+5*y];M.high=L.high^~O.high&A.high,M.low=L.low^~O.low&A.low}M=i[0];var x=h[s];M.high^=x.high,M.low^=x.low}},_doFinalize:function(){var e=this._data,i=e.words,o=(this._nDataBytes,8*e.sigBytes),a=32*this.blockSize;i[o>>>5]|=1<<24-o%32,i[(t.ceil((o+1)/a)*a>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],h=0;h>>24)|4278255360&(d<<24|d>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(d)}return new n.init(l,s)},clone:function(){for(var t=o.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=o._createHelper(d),e.HmacSHA3=o._createHmacHelper(d)}(Math),function(){function t(){return o.create.apply(o,arguments)}var e=s,i=e.lib.Hasher,n=e.x64,o=n.Word,a=n.WordArray,r=e.algo,c=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=t()}();var h=r.SHA512=i.extend({_doReset:function(){this._hash=new a.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=n.high,f=n.low,y=o.high,_=o.low,g=a.high,m=a.low,v=r.high,C=r.low,w=s.high,b=s.low,k=h.high,B=h.low,N=u.high,S=u.low,I=d.high,M=d.low,L=p,O=f,A=y,x=_,P=g,D=m,F=v,G=C,j=w,E=b,T=k,R=B,H=N,V=S,z=I,K=M,U=0;U<80;U++){var X=l[U];if(U<16)var W=X.high=0|t[e+2*U],Y=X.low=0|t[e+2*U+1];else{var J=l[U-15],q=J.high,Z=J.low,Q=(q>>>1|Z<<31)^(q>>>8|Z<<24)^q>>>7,$=(Z>>>1|q<<31)^(Z>>>8|q<<24)^(Z>>>7|q<<25),tt=l[U-2],et=tt.high,it=tt.low,nt=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,ot=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),at=l[U-7],rt=at.high,st=at.low,ct=l[U-16],lt=ct.high,ht=ct.low;W=(W=(W=Q+rt+((Y=$+st)>>>0<$>>>0?1:0))+nt+((Y+=ot)>>>0>>0?1:0))+lt+((Y+=ht)>>>0>>0?1:0),X.high=W,X.low=Y}var ut,dt=j&T^~j&H,pt=E&R^~E&V,ft=L&A^L&P^A&P,yt=O&x^O&D^x&D,_t=(L>>>28|O<<4)^(L<<30|O>>>2)^(L<<25|O>>>7),gt=(O>>>28|L<<4)^(O<<30|L>>>2)^(O<<25|L>>>7),mt=(j>>>14|E<<18)^(j>>>18|E<<14)^(j<<23|E>>>9),vt=(E>>>14|j<<18)^(E>>>18|j<<14)^(E<<23|j>>>9),Ct=c[U],wt=Ct.high,bt=Ct.low,kt=z+mt+((ut=K+vt)>>>0>>0?1:0),Bt=gt+yt;z=H,K=V,H=T,V=R,T=j,R=E,j=F+(kt=(kt=(kt=kt+dt+((ut+=pt)>>>0>>0?1:0))+wt+((ut+=bt)>>>0>>0?1:0))+W+((ut+=Y)>>>0>>0?1:0))+((E=G+ut|0)>>>0>>0?1:0)|0,F=P,G=D,P=A,D=x,A=L,x=O,L=kt+(_t+ft+(Bt>>>0>>0?1:0))+((O=ut+Bt|0)>>>0>>0?1:0)|0}f=n.low=f+O,n.high=p+L+(f>>>0>>0?1:0),_=o.low=_+x,o.high=y+A+(_>>>0>>0?1:0),m=a.low=m+D,a.high=g+P+(m>>>0>>0?1:0),C=r.low=C+G,r.high=v+F+(C>>>0>>0?1:0),b=s.low=b+E,s.high=w+j+(b>>>0>>0?1:0),B=h.low=B+R,h.high=k+T+(B>>>0>>0?1:0),S=u.low=S+V,u.high=N+H+(S>>>0>>0?1:0),M=d.low=M+K,d.high=I+z+(M>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(n+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(h),e.HmacSHA512=i._createHmacHelper(h)}(),function(){var t=s,e=t.x64,i=e.Word,n=e.WordArray,o=t.algo,a=o.SHA512,r=o.SHA384=a.extend({_doReset:function(){this._hash=new n.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=a._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=a._createHelper(r),t.HmacSHA384=a._createHmacHelper(r)}(),s.lib.Cipher||function(t){var e=s,i=e.lib,n=i.Base,o=i.WordArray,a=i.BufferedBlockAlgorithm,r=e.enc,c=(r.Utf8,r.Base64),l=e.algo.EvpKDF,h=i.Cipher=a.extend({cfg:n.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(){a.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?v:g}return function(e){return{encrypt:function(i,n,o){return t(n).encrypt(e,i,n,o)},decrypt:function(i,n,o){return t(n).decrypt(e,i,n,o)}}}}()}),u=(i.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),d=i.BlockCipherMode=n.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}}),p=u.CBC=function(){function e(e,i,n){var o=this._iv;if(o){var a=o;this._iv=t}else a=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},y=(i.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){h.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=i.createEncryptor;else n=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(i,this,e&&e.words),this._mode.__creator=n)},_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=n.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),_=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var n=o.create([1398893684,1701076831]).concat(i).concat(e);else n=e;return n.toString(c)},parse:function(t){var e=c.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var n=o.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return y.create({ciphertext:e,salt:n})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),a=o.finalize(e),r=o.cfg;return y.create({ciphertext:a,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,i,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(i,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),m=(e.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=o.random(8));var a=l.create({keySize:e+i}).compute(t,n),r=o.create(a.words.slice(e),4*i);return a.sigBytes=4*e,y.create({key:a,iv:r,salt:n})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:m}),encrypt:function(t,e,i,n){var o=(n=this.cfg.extend(n)).kdf.execute(i,t.keySize,t.ivSize);n.iv=o.iv;var a=g.encrypt.call(this,t,e,o.key,n);return a.mixIn(o),a},decrypt:function(t,e,i,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var o=n.kdf.execute(i,t.keySize,t.ivSize,e.salt);return n.iv=o.iv,g.decrypt.call(this,t,e,o.key,n)}})}(),s.mode.CFB=function(){function t(t,e,i,n){var o=this._iv;if(o){var a=o.slice(0);this._iv=void 0}else a=this._prevBlock;n.encryptBlock(a,0);for(var r=0;r>>2]|=o<<24-a%4*8,t.sigBytes+=o},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.pad.Iso10126={pad:function(t,e){var i=4*e,n=i-t.sigBytes%i;t.concat(s.lib.WordArray.random(n-1)).concat(s.lib.WordArray.create([n<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.pad.Iso97971={pad:function(t,e){t.concat(s.lib.WordArray.create([2147483648],1)),s.pad.ZeroPadding.pad(t,e)},unpad:function(t){s.pad.ZeroPadding.unpad(t),t.sigBytes--}},s.mode.OFB=function(){var t=s.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,n=i.blockSize,o=this._iv,a=this._keystream;o&&(a=this._keystream=o.slice(0),this._iv=void 0),i.encryptBlock(a,0);for(var r=0;r>>8^255&f^99,n[i]=f,o[f]=i;var y=t[i],_=t[y],g=t[_],m=257*t[f]^16843008*f;a[i]=m<<24|m>>>8,r[i]=m<<16|m>>>16,c[i]=m<<8|m>>>24,l[i]=m,m=16843009*g^65537*_^257*y^16843008*i,h[f]=m<<24|m>>>8,u[f]=m<<16|m>>>16,d[f]=m<<8|m>>>24,p[f]=m,i?(i=y^t[t[t[g^y]]],s^=t[t[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],y=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,o=4*((this._nRounds=i+6)+1),a=this._keySchedule=[],r=0;r6&&r%i==4&&(s=n[s>>>24]<<24|n[s>>>16&255]<<16|n[s>>>8&255]<<8|n[255&s]):(s=n[(s=s<<8|s>>>24)>>>24]<<24|n[s>>>16&255]<<16|n[s>>>8&255]<<8|n[255&s],s^=f[r/i|0]<<24),a[r]=a[r-i]^s}for(var c=this._invKeySchedule=[],l=0;l>>24]]^u[n[s>>>16&255]]^d[n[s>>>8&255]]^p[n[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,r,c,l,n)},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,h,u,d,p,o),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,a,r,s){for(var c=this._nRounds,l=t[e]^i[0],h=t[e+1]^i[1],u=t[e+2]^i[2],d=t[e+3]^i[3],p=4,f=1;f>>24]^o[h>>>16&255]^a[u>>>8&255]^r[255&d]^i[p++],_=n[h>>>24]^o[u>>>16&255]^a[d>>>8&255]^r[255&l]^i[p++],g=n[u>>>24]^o[d>>>16&255]^a[l>>>8&255]^r[255&h]^i[p++],m=n[d>>>24]^o[l>>>16&255]^a[h>>>8&255]^r[255&u]^i[p++];l=y,h=_,u=g,d=m}y=(s[l>>>24]<<24|s[h>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^i[p++],_=(s[h>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^i[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&h])^i[p++],m=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[h>>>8&255]<<8|s[255&u])^i[p++],t[e]=y,t[e+1]=_,t[e+2]=g,t[e+3]=m},keySize:8});t.AES=e._createHelper(y)}(),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-n%32&1}for(var o=this._subKeys=[],a=0;a<16;a++){var r=o[a]=[],s=h[a];for(i=0;i<24;i++)r[i/6|0]|=e[(l[i]-1+s)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(l[i+24]-1+s)%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 u=this._invSubKeys=[];for(i=0;i<16;i++)u[i]=o[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,n,o){this._lBlock=i[n],this._rBlock=i[n+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 a=0;a<16;a++){for(var r=o[a],s=this._lBlock,c=this._rBlock,l=0,h=0;h<8;h++)l|=u[h][((c^r[h])&d[h])>>>0];this._lBlock=c,this._rBlock=s^l}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,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[n]=this._lBlock,i[n+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=a._createHelper(p);var f=r.TripleDES=a.extend({_doReset:function(){var t=this._key.words;this._des1=p.createEncryptor(o.create(t.slice(0,2))),this._des2=p.createEncryptor(o.create(t.slice(2,4))),this._des3=p.createEncryptor(o.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=a._createHelper(f)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,n=0,o=0;o<4;o++){i=(i+t[e=(e+1)%256])%256;var a=t[e];t[e]=t[i],t[i]=a,n|=t[(t[e]+t[i])%256]<<24-8*o}return this._i=e,this._j=i,n}var e=s,i=e.lib.StreamCipher,n=e.algo,o=n.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var a=0;o<256;o++){var r=o%i,s=e[r>>>2]>>>24-r%4*8&255;a=(a+n[o]+s)%256;var c=n[o];n[o]=n[a],n[a]=c}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(o);var a=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(a)}(),s.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,n=255&t;255===e?(e=0,255===i?(i=0,255===n?n=0:++n):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=n}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=s.lib.BlockCipherMode.extend(),n=i.Encryptor=i.extend({processBlock:function(t,i){var n=this._cipher,o=n.blockSize,a=this._iv,r=this._counter;a&&(r=this._counter=a.slice(0),this._iv=void 0),e(r);var s=r.slice(0);n.encryptBlock(s,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 n=t[i]+e[i],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}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=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],c=n.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var o=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],a=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,n=0;n<4;n++)t.call(this);for(n=0;n<8;n++)a[n]^=o[n+4&7];if(i){var r=i.words,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(a[0]^=l,a[1]^=u,a[2]^=h,a[3]^=d,a[4]^=l,a[5]^=u,a[6]^=h,a[7]^=d,n=0;n<4;n++)t.call(this)}},_doProcessBlock:function(e,i){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(c)}(),s.mode.CTR=function(){var t=s.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,n=i.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0);var r=a.slice(0);i.encryptBlock(r,0),a[n-1]=a[n-1]+1|0;for(var s=0;s>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}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=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],c=n.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,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]];this._b=0;for(var 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,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(o[0]^=l,o[1]^=u,o[2]^=h,o[3]^=d,o[4]^=l,o[5]^=u,o[6]^=h,o[7]^=d,a=0;a<4;a++)t.call(this)}},_doProcessBlock:function(e,i){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(c)}(),s.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}},s}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"850e92SXJVD2rcZ5BirDc9b","share");var n=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,s)}c((n=n.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=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)}}u.playState=function(t,e){t.clip&&(t.curveLoaded||h(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},u.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},u.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 u=r[c];for(var h in u){var f=u[h],d=this.createPropCurve(l,h,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":229,"./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[h-1];if(this._lerp){var d=n[h-1],_=n[h],p=this.types[h-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[h];s=this._lerp(f,g,v)}else s=f}else s=i[h];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var u=function(){this.events=[]};u.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var h=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 u=i.wrapMode,h=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&h!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((u&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lh)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":229,"./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=u,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 h(){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 u=!1,h=this._wrapMode&o.ShouldWrap;h&&(u=this._needRevers(a));var f=u?-1:1;return this.speed<0&&(f*=-1),h&&u&&(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?u:h})),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,u,h,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,u=I*i((M+s)*(1/3))-y,h=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=u&&u<=1?0<=h&&h<=1?r(l,u,h):r(l,u):0<=h&&h<=1?r(l,h):l:0<=u&&u<=1?0<=h&&h<=1?r(u,h):u:h}if(0===b)return u=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=u&&u<=1?r(l,u):l:u;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,u){function h(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(h(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=V.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=V.beziers[V.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(U,b);Y<0&&(Y=~Y),b-=Y>0?U[Y-1]:0,b/=V.ratios[Y],z=V.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":229,"./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 u(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})})(u.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":134,"../core/platform/CCSys":170}],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)},u=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();h(r).stop()}var u=c.pop()||new i,f=function(){if(h(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return u.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),u),u.on("stop",f,u),u.id=e,a[e]=u,n.push(e),u},h=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=u(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=h(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=h(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=h(t);i&&i.setVolume(e)},getVolume:function(t){var e=h(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=h(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=h(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=h(t);return e?e.getDuration():0},getState:function(t){var e=h(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=h(t);i&&(i._finishCallback=e)},pause:function(t){var e=h(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=h(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=h(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;eu.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!==u.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===u.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!==u.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===u.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":185}],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":195,"./CCDebug":22,"./event/event-target":134,"./renderer/index.js":192}],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"),u=t("./platform/js"),h=(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()),V=new i.Vec3,U=new u.Pool;U.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 h),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 h:this._bubblingListeners=this._bubblingListeners||new h).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 h:this._bubblingListeners=this._bubblingListeners||new h).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&&u.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&&u.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=U.get();st(this,t,e),U.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,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,u=this,h=l?l.length:0,f=0,d=0;u&&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;u.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":132,"./event/event":135,"./event/event-target":134,"./platform/CCMacro":166,"./platform/js":182,"./renderer/render-flow":193,"./utils/affine-transform":227,"./utils/base-node":228,"./utils/prefab-helper":238,"./utils/trans-pool":244,"./value-types":250,"./value-types/utils":257}],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":193}],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},h.getInterval=function(){return this._interval},h.setInterval=function(t){this._interval=t},h.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()))},h.getCallback=function(){return this._callback},h.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},h.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];u.get=function(){return f.pop()||new u},u.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:u,_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 h},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&&h(t),e(n)}});u.async(i)}else r&&h(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,u=(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 h(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],u=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,u),a.onComplete(null,u),c.splice(i,1);else{var h=a.refWidth,f="40px "+u;r.font=f,h!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,u)):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),u())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(h,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":242}],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":231,"./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,u=s.forEach,h=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 u=s[l],h=u.finish,d=u.content,g=u.err,m=u.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),h||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,u=r.id,h=r.options,f=r.config,d=h.__asyncLoadAssets__,_=h.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&&h(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":167}],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":134,"./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":180}],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":277,"../renderer":192,"./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,u=this.uvSliced;if(u.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 h=0;h<4;++h)for(var f=n[h],d=0;d<4;++d){var _=n[3-d];u.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];u.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,u=0===n?0:(t.x+t.width)/n,h=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=h,i[2]=u,i[3]=h,i[4]=l,i[5]=f,i[6]=u,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=h[this._minFilter],r.magFilter=h[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=h[this._minFilter],t.magFilter=h[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=h[this._minFilter],t.magFilter=h[this._magFilter],t.mipFilter=h[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===u.LINEAR?1:2,r=this._magFilter===u.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":277,"../assets/CCAsset":58,"../event/event-target":134,"../platform/CCClass":161,"../platform/id-generater":178,"../renderer":192}],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":134,"./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":237,"./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(u),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(u,u,l)),r.fromMat4(e,u),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":297,"../CCGame":24,"../geom-utils":142,"../renderer/index":192,"../renderer/render-flow":193,"../utils/affine-transform":227,"../value-types":250}],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,u=e.m,h=u[0],f=u[1],d=u[4],_=u[5],p=h*a+d*o+u[12],v=f*a+_*o+u[13],g=h*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!=h>r&&n<(u-c)*(r-l)/(h-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)}}),h=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":161,"./platform/CCObject":167,"./platform/js":182,"./utils/misc":235}],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":233,"./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":167,"../platform/id-generater":178,"../platform/js":182}],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+u*S*w+u*this.spacingX;var M=u*(1-S)*w;if(e){var I=d+M+u*(u>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+u*(h+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+u*S*R+u*this.spacingY;var M=u*(1-S)*R;if(e){var I=d+M+u*(u>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+u*(h+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"),u=t("../graphics/graphics"),h=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,u=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(u*u)<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":277,"../assets/material/material-variant":84,"../graphics/graphics":150,"../renderer/render-flow":193,"../utils/misc":235,"../value-types/mat4":252,"../value-types/vec2":259,"./CCRenderComponent":109}],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":230,"../components/CCRenderComponent":109}],108:[(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),u=i.clamp01(this.progress),h=this.totalLength*u;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(h,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,h),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&&(h*=-1),this.barSprite.fillRange=h);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":235,"./CCComponent":102}],109:[(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,u=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 u=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,u):cc.v2(u,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":235,"./CCComponent":102}],112:[(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 u=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(u),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 u=t.mag(),h=n.mag()/u;n=n.add(t),this.brake>0&&h>7&&(h=Math.sqrt(h),n=t.mul(h).add(t)),this.brake>0&&h>3&&(i*=h=3),0===this.brake&&h>1&&(i*=h),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":182}],118:[(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":182}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],120:[(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,u=r.RIGHT,h=s|o,f=c|u,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&u)>0},set:function(t){this._setAlign(u,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&h)===h},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}],121:[(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 u=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 u._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":166,"../../platform/utils":185,"../../value-types/mat4":252,"../CCLabel":104,"./tabIndexUtil":124,"./types":125}],124:[(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)}}}}),{}],125:[(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}}),{}],126:[(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":void 0,"./CCPageViewIndicator":void 0,"./CCProgressBar":108,"./CCRichText":void 0,"./CCSafeArea":110,"./CCScrollBar":111,"./CCScrollView":112,"./CCSlider":113,"./CCSprite":114,"./CCToggle":116,"./CCToggleContainer":117,"./CCToggleGroup":118,"./CCWidget":120,"./SubContextView":void 0,"./editbox/CCEditBox":121,"./missing-script":127}],127:[(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}),{}],128:[(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":135}],129:[(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":182}],130:[(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":174,"../platform/js":182}],135:[(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":182}],136:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":135,"./event-listeners":133,"./event-target":134,"./system-event":137}],137:[(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":132,"../event/event-target":134,"../platform/CCInputManager":165}],138:[(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,u=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)},h=(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),u(s.halfExtents,this.halfExtents,t)},t})();i.default=h,e.exports=i.default}),{"../value-types/mat3":251,"../value-types/vec3":260,"./enums":140}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.point_plane=f,i.pt_point_aabb=function(t,e,i){return n.Vec3.copy(t,e),n.Vec3.subtract(c,i.center,i.halfExtents),n.Vec3.add(l,i.center,i.halfExtents),t.x=t.xl.x?l.x:t.x,t.y=t.y>l.x?l.y:t.y,t.z=t.z>l.x?l.z:t.z,t},i.pt_point_obb=function(t,e,i){var c=i.orientation.m;n.Vec3.set(r,c[0],c[1],c[2]),n.Vec3.set(s,c[3],c[4],c[5]),n.Vec3.set(a,c[6],c[7],c[8]),u[0]=r,u[1]=s,u[2]=a,h[0]=i.halfExtents.x,h[1]=i.halfExtents.y,h[2]=i.halfExtents.z,n.Vec3.subtract(o,e,i.center),n.Vec3.set(t,i.center.x,i.center.y,i.center.z);for(var l=0;l<3;l++){var f=n.Vec3.dot(o,u[l]);f>h[l]&&(f=h[l]),f<-h[l]&&(f=-h[l]),t.x+=f*u[l].x,t.y+=f*u[l].y,t.z+=f*u[l].z}return t},i.pt_point_plane=function(t,e,i){var r=f(e,i);return n.Vec3.subtract(t,e,n.Vec3.multiplyScalar(t,i.n,r))};var n=t("../value-types"),r=new n.Vec3,s=new n.Vec3,a=new n.Vec3,o=new n.Vec3,c=new n.Vec3,l=new n.Vec3,u=new Array(3),h=new Array(3);function f(t,e){return n.Vec3.dot(e.n,t)-e.d}}),{"../value-types":250}],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,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../value-types"),r=a(t("./enums")),s=a(t("./plane"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&d=0;r--)t(n[r],i);i(e)}function e(t,e){return t.distance-e.distance}function i(t,e,i){var n=i.m,r=e.x,s=e.y,a=e.z,o=n[3]*r+n[7]*s+n[11]*a;return o=o?1/o:1,t.x=(n[0]*r+n[4]*s+n[8]*a)*o,t.y=(n[1]*r+n[5]*s+n[9]*a)*o,t.z=(n[2]*r+n[6]*s+n[10]*a)*o,t}var n=new r.default(function(){return{distance:0,node:null}},1),o=[],c=a.default.create(),u=new s.Vec3,h=new s.Vec3,f=new l.default,d=cc.mat4(),_=cc.mat4(),p=new s.Vec3;function v(t){return t>0&&t<1/0}return function(r,l,g,m){return n.reset(),o.length=0,t(r=r||cc.director.getScene(),(function(t){if(!m||m(t)){s.Mat4.invert(_,t.getWorldMatrix(d)),s.Vec3.transformMat4(f.o,l.o,_),s.Vec3.normalize(f.d,i(f.d,l.d,_));var e=1/0,r=t._renderComponent;if(r instanceof cc.MeshRenderer?e=B(f,r._boundingBox):t.width&&t.height&&(s.Vec3.set(u,-t.width*t.anchorX,-t.height*t.anchorY,t.z),s.Vec3.set(h,t.width*(1-t.anchorX),t.height*(1-t.anchorY),t.z),a.default.fromPoints(c,u,h),e=B(f,c)),v(e)&&(g&&(e=g(f,t,e)),v(e))){s.Vec3.scale(p,f.d,e),i(p,p,d);var y=n.add();y.node=t,y.distance=s.Vec3.mag(p),o.push(y)}}})),o.sort(e),o}})(),I=(d=new s.Vec3(0,0,0),function(t,e){var i=s.Vec3.dot(t.d,e.n);if(Math.abs(i)1?0:i}),D=(function(){var t=new s.Vec3(0,0,0),e=new s.Vec3(0,0,0),i=new s.Vec3(0,0,0),n=new s.Vec3(0,0,0),r=new s.Vec3(0,0,0);return function(a,o,c){s.Vec3.subtract(t,o.b,o.a),s.Vec3.subtract(e,o.c,o.a),s.Vec3.cross(i,a.d,e);var l=s.Vec3.dot(t,i);if(l-Number.EPSILON))return 0;var u=1/l;s.Vec3.subtract(n,a.o,o.a);var h=s.Vec3.dot(n,i)*u;if(h<0||h>1)return 0;s.Vec3.cross(r,n,t);var f=s.Vec3.dot(a.d,r)*u;if(f<0||h+f>1)return 0;var d=s.Vec3.dot(e,r)*u;return d<0?0:d}})(),L=D,P=(function(){var t=new s.Vec3(0,0,0),e=new s.Vec3(0,0,0),i=new s.Vec3(0,0,0),n=new s.Vec3(0,0,0),r=new s.Vec3(0,0,0),a=new s.Vec3(0,0,0);return function(o,c,l){s.Vec3.subtract(t,c.b,c.a),s.Vec3.subtract(e,c.c,c.a),s.Vec3.subtract(i,o.s,o.e),s.Vec3.cross(r,t,e);var u=s.Vec3.dot(i,r);if(u<=0)return 0;s.Vec3.subtract(n,o.s,c.a);var h=s.Vec3.dot(n,r);if(h<0||h>u)return 0;s.Vec3.cross(a,i,n);var f=s.Vec3.dot(e,a);if(f<0||f>u)return 0;var d=-s.Vec3.dot(t,a);if(d<0||f+d>u)return 0;if(l){var _=1/u,p=1-(f*=_)-(d*=_);s.Vec3.set(l,c.a.x*p+c.b.x*f+c.c.x*d,c.a.y*p+c.b.y*f+c.c.y*d,c.a.z*p+c.b.z*f+c.c.z*d)}return 1}})(),N=(p=new s.Vec3(0,0,0),v=new s.Vec3(0,0,0),g=new s.Vec3(0,0,0),m=new s.Vec3(0,0,0),y=new s.Vec3(0,0,0),T=new s.Vec3(0,0,0),E=new s.Vec3(0,0,0),function(t,e,i,n,r,a,o){s.Vec3.subtract(p,e,t),s.Vec3.subtract(v,i,t),s.Vec3.subtract(g,n,t),s.Vec3.subtract(m,r,t),s.Vec3.cross(T,m,p);var c=s.Vec3.dot(v,T);if(c>=0){var l=-s.Vec3.dot(g,T);if(l<0)return 0;var u=s.Vec3.dot(s.Vec3.cross(E,p,g),v);if(u<0)return 0;if(o){var h=1/(l+c+u);l*=h,c*=h,u*=h,s.Vec3.set(o,i.x*l+n.x*c+r.x*u,i.y*l+n.y*c+r.y*u,i.z*l+n.z*c+r.z*u)}}else{s.Vec3.subtract(y,a,t);var f=s.Vec3.dot(y,T);if(f<0)return 0;var d=s.Vec3.dot(s.Vec3.cross(E,p,v),y);if(d<0)return 0;if(o){var _=1/(f+(c=-c)+d);f*=_,c*=_,d*=_,s.Vec3.set(o,i.x*f+a.x*c+r.x*d,i.y*f+a.y*c+r.y*d,i.z*f+a.z*c+r.z*d)}}return 1}),F=(function(){var t=new s.Vec3(0,0,0);return function(e,i){var n=i.radius,r=i.center,a=e.o,o=e.d,c=n*n;s.Vec3.subtract(t,r,a);var l=t.lengthSqr(),u=s.Vec3.dot(t,o),h=c-(l-u*u);if(h<0)return 0;var f=Math.sqrt(h),d=lp?0:_}),k=B,V=(function(){var t=new s.Vec3,e=new s.Vec3,i=new s.Vec3,n=new s.Vec3,r=new s.Vec3,a=new s.Vec3,o=new s.Vec3,c=new Array(3),l=new Array(3),u=new Array(3),h=new Array(6);return function(f,d){c[0]=d.halfExtents.x,c[1]=d.halfExtents.y,c[2]=d.halfExtents.z,t=d.center,e=f.o,i=f.d;var _=d.orientation.m;s.Vec3.set(n,_[0],_[1],_[2]),s.Vec3.set(r,_[3],_[4],_[5]),s.Vec3.set(a,_[6],_[7],_[8]),s.Vec3.subtract(o,t,e),l[0]=s.Vec3.dot(n,i),l[1]=s.Vec3.dot(r,i),l[2]=s.Vec3.dot(a,i),u[0]=s.Vec3.dot(n,o),u[1]=s.Vec3.dot(r,o),u[2]=s.Vec3.dot(a,o);for(var p=0;p<3;++p){if(0===l[p]){if(-u[p]-c[p]>0||-u[p]+c[p]<0)return 0;l[p]=1e-7}h[2*p+0]=(u[p]+c[p])/l[p],h[2*p+1]=(u[p]-c[p])/l[p]}var v=Math.max(Math.max(Math.min(h[0],h[1]),Math.min(h[2],h[3])),Math.min(h[4],h[5])),g=Math.min(Math.min(Math.max(h[0],h[1]),Math.max(h[2],h[3])),Math.max(h[4],h[5]));return g<0||v>g||v<0?0:v}})(),U=(x=new s.Vec3,b=new s.Vec3,S=new s.Vec3,w=new s.Vec3,function(t,e){return s.Vec3.subtract(x,t.center,t.halfExtents),s.Vec3.add(b,t.center,t.halfExtents),s.Vec3.subtract(S,e.center,e.halfExtents),s.Vec3.add(w,e.center,e.halfExtents),x.x<=w.x&&b.x>=S.x&&x.y<=w.y&&b.y>=S.y&&x.z<=w.z&&b.z>=S.z});function z(t,e,i){s.Vec3.set(i[0],t.x,e.y,e.z),s.Vec3.set(i[1],t.x,e.y,t.z),s.Vec3.set(i[2],t.x,t.y,e.z),s.Vec3.set(i[3],t.x,t.y,t.z),s.Vec3.set(i[4],e.x,e.y,e.z),s.Vec3.set(i[5],e.x,e.y,t.z),s.Vec3.set(i[6],e.x,t.y,e.z),s.Vec3.set(i[7],e.x,t.y,t.z)}function H(t,e,i,n,r,a){s.Vec3.set(a[0],t.x+i.x*e.x+n.x*e.y+r.x*e.z,t.y+i.y*e.x+n.y*e.y+r.y*e.z,t.z+i.z*e.x+n.z*e.y+r.z*e.z),s.Vec3.set(a[1],t.x-i.x*e.x+n.x*e.y+r.x*e.z,t.y-i.y*e.x+n.y*e.y+r.y*e.z,t.z-i.z*e.x+n.z*e.y+r.z*e.z),s.Vec3.set(a[2],t.x+i.x*e.x-n.x*e.y+r.x*e.z,t.y+i.y*e.x-n.y*e.y+r.y*e.z,t.z+i.z*e.x-n.z*e.y+r.z*e.z),s.Vec3.set(a[3],t.x+i.x*e.x+n.x*e.y-r.x*e.z,t.y+i.y*e.x+n.y*e.y-r.y*e.z,t.z+i.z*e.x+n.z*e.y-r.z*e.z),s.Vec3.set(a[4],t.x-i.x*e.x-n.x*e.y-r.x*e.z,t.y-i.y*e.x-n.y*e.y-r.y*e.z,t.z-i.z*e.x-n.z*e.y-r.z*e.z),s.Vec3.set(a[5],t.x+i.x*e.x-n.x*e.y-r.x*e.z,t.y+i.y*e.x-n.y*e.y-r.y*e.z,t.z+i.z*e.x-n.z*e.y-r.z*e.z),s.Vec3.set(a[6],t.x-i.x*e.x+n.x*e.y-r.x*e.z,t.y-i.y*e.x+n.y*e.y-r.y*e.z,t.z-i.z*e.x+n.z*e.y-r.z*e.z),s.Vec3.set(a[7],t.x-i.x*e.x-n.x*e.y+r.x*e.z,t.y-i.y*e.x-n.y*e.y+r.y*e.z,t.z-i.z*e.x-n.z*e.y+r.z*e.z)}function W(t,e){for(var i=s.Vec3.dot(e,t[0]),n=i,r=1;r<8;++r){var a=s.Vec3.dot(e,t[r]);i=an?a:n}return[i,n]}var G,Y=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new s.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new s.Vec3(0,0,0),n[r]=new s.Vec3(0,0,0);var a=new s.Vec3,o=new s.Vec3;return function(e,r){var c=r.orientation.m;s.Vec3.set(t[0],1,0,0),s.Vec3.set(t[1],0,1,0),s.Vec3.set(t[2],0,0,1),s.Vec3.set(t[3],c[0],c[1],c[2]),s.Vec3.set(t[4],c[3],c[4],c[5]),s.Vec3.set(t[5],c[6],c[7],c[8]);for(var l=0;l<3;++l)s.Vec3.cross(t[6+3*l],t[l],t[0]),s.Vec3.cross(t[7+3*l],t[l],t[1]),s.Vec3.cross(t[7+3*l],t[l],t[2]);s.Vec3.subtract(a,e.center,e.halfExtents),s.Vec3.add(o,e.center,e.halfExtents),z(a,o,i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var u=0;u<15;++u){var h=W(i,t[u]),f=W(n,t[u]);if(f[0]>h[1]||h[0]>f[1])return 0}return 1}})(),X=function(t,e){var i=t.halfExtents.x*Math.abs(e.n.x)+t.halfExtents.y*Math.abs(e.n.y)+t.halfExtents.z*Math.abs(e.n.z),n=s.Vec3.dot(e.n,t.center);return n+ie.d?0:1},j=function(t,e){for(var i=0;in.halfExtents.x?e++:t[u].x<-n.halfExtents.x&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var h=0;hn.halfExtents.y?e++:t[h].y<-n.halfExtents.y&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var f=0;fn.halfExtents.z?e++:t[f].z<-n.halfExtents.z&&i++;return e===r.vertices.length||i===r.vertices.length?0:1}})(),Z=(function(){var t=new s.Vec3(0,0,0),e=new s.Mat3;return function(i,n){return s.Vec3.subtract(t,n,i.center),s.Vec3.transformMat3(t,t,s.Mat3.transpose(e,i.orientation)),r=t,a=i.halfExtents,Math.abs(r.x)e.d?0:1}),Q=function(t,e){for(var i=0;ir.halfExtents.x?i++:e<-r.halfExtents.x&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var _=0;_r.halfExtents.y?i++:e<-r.halfExtents.y&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var p=0;pr.halfExtents.z?i++:e<-r.halfExtents.z&&n++;return i===o.vertices.length||n===o.vertices.length?0:1}})(),$=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new s.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new s.Vec3(0,0,0),n[r]=new s.Vec3(0,0,0);return function(e,r){var a=e.orientation.m,o=r.orientation.m;s.Vec3.set(t[0],a[0],a[1],a[2]),s.Vec3.set(t[1],a[3],a[4],a[5]),s.Vec3.set(t[2],a[6],a[7],a[8]),s.Vec3.set(t[3],o[0],o[1],o[2]),s.Vec3.set(t[4],o[3],o[4],o[5]),s.Vec3.set(t[5],o[6],o[7],o[8]);for(var c=0;c<3;++c)s.Vec3.cross(t[6+3*c],t[c],t[0]),s.Vec3.cross(t[7+3*c],t[c],t[1]),s.Vec3.cross(t[7+3*c],t[c],t[2]);H(e.center,e.halfExtents,t[0],t[1],t[2],i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var l=0;l<15;++l){var u=W(i,t[l]),h=W(n,t[l]);if(h[0]>u[1]||u[0]>h[1])return 0}return 1}})(),tt=function(t,e){var i=s.Vec3.dot(e.n,t.center),n=t.radius*e.n.length();return i+ne.d?0:1},et=function(t,e){for(var i=0;iu)){s.Vec3.add(t,c,s.Vec3.multiplyScalar(t,l,o));for(var f=0;f<6;f++)if(f!==r&&f!==r+e[r]){var d=n.planes[f];if(s.Vec3.dot(d.n,t)0&&(t.d=e.d/i),t},t.prototype.transform=function(t){r.Mat4.invert(c,t),r.Mat4.transpose(c,c),r.Vec4.set(l,this.n.x,this.n.y,this.n.z,this.d),r.Vec4.transformMat4(l,l,c),r.Vec3.set(this.n,l.x,l.y,l.z),this.d=l.w},t})();i.default=u,e.exports=i.default}),{"../value-types":250,"./enums":140}],147:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types"),s=(n=t("./enums"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,a,o){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===a&&(a=0),void 0===o&&(o=-1),this.o=void 0,this.d=void 0,this._type=void 0,this._type=s.default.SHAPE_RAY,this.o=new r.Vec3(t,e,i),this.d=new r.Vec3(n,a,o)}return t.create=function(e,i,n,r,s,a){return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=0),void 0===a&&(a=1),new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.o.x,e.o.y,e.o.z,e.d.x,e.d.y,e.d.z)},t.copy=function(t,e){return r.Vec3.copy(t.o,e.o),r.Vec3.copy(t.d,e.d),t},t.fromPoints=function(t,e,i){return r.Vec3.copy(t.o,e),r.Vec3.normalize(t.d,r.Vec3.subtract(t.d,i,e)),t},t.set=function(t,e,i,n,r,s,a){return t.o.x=e,t.o.y=i,t.o.z=n,t.d.x=r,t.d.y=s,t.d.z=a,t},t.prototype.computeHit=function(t,e){r.Vec3.normalize(t,this.d),r.Vec3.scaleAndAdd(t,this.o,t,e)},t})();i.default=a,e.exports=i.default}),{"../value-types":250,"./enums":140}],148:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types"),s=(n=t("./enums"))&&n.__esModule?n:{default:n},a=new r.Vec3,o=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),this.center=void 0,this.radius=void 0,this._type=void 0,this._type=s.default.SHAPE_SPHERE,this.center=new r.Vec3(t,e,i),this.radius=n}t.create=function(e,i,n,r){return new t(e,i,n,r)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.radius)},t.copy=function(t,e){return r.Vec3.copy(t.center,e.center),t.radius=e.radius,t},t.fromPoints=function(t,e,i){return r.Vec3.multiplyScalar(t.center,r.Vec3.add(a,e,i),.5),t.radius=.5*r.Vec3.subtract(a,i,e).len(),t},t.set=function(t,e,i,n,r){return t.center.x=e,t.center.y=i,t.center.z=n,t.radius=r,t};var e=t.prototype;return e.clone=function(){return t.clone(this)},e.copy=function(e){return t.copy(this,e)},e.getBoundary=function(t,e){r.Vec3.set(t,this.center.x-this.radius,this.center.y-this.radius,this.center.z-this.radius),r.Vec3.set(e,this.center.x+this.radius,this.center.y+this.radius,this.center.z+this.radius)},e.transform=function(t,e,i,n,s){r.Vec3.transformMat4(s.center,this.center,t),s.radius=this.radius*n.maxAxis()},e.translateAndRotate=function(t,e,i){r.Vec3.transformMat4(i.center,this.center,t)},e.setScale=function(t,e){e.radius=this.radius*t.maxAxis()},t})();i.default=o,e.exports=i.default}),{"../value-types":250,"./enums":140}],149:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../value-types/vec3")),r=s(t("./enums"));function s(t){return t&&t.__esModule?t:{default:t}}var a=(function(){function t(t,e,i,s,a,o,c,l,u){this.a=void 0,this.b=void 0,this.c=void 0,this._type=void 0,this.a=new n.default(t,e,i),this.b=new n.default(s,a,o),this.c=new n.default(c,l,u),this._type=r.default.SHAPE_TRIANGLE}return t.create=function(e,i,n,r,s,a,o,c,l){return new t(e,i,n,r,s,a,o,c,l)},t.clone=function(e){return new t(e.a.x,e.a.y,e.a.z,e.b.x,e.b.y,e.b.z,e.c.x,e.c.y,e.c.z)},t.copy=function(t,e){return n.default.copy(t.a,e.a),n.default.copy(t.b,e.b),n.default.copy(t.c,e.c),t},t.fromPoints=function(t,e,i,r){return n.default.copy(t.a,e),n.default.copy(t.b,i),n.default.copy(t.c,r),t},t.set=function(t,e,i,n,r,s,a,o,c,l){return t.a.x=e,t.a.y=i,t.a.z=n,t.b.x=r,t.b.y=s,t.b.z=a,t.c.x=o,t.c.y=c,t.c.z=l,t},t})();i.default=a,e.exports=i.default}),{"../value-types/vec3":260,"./enums":140}],150:[(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":109,"./helper":151,"./types":153}],151:[(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,u=.5522847493;e.exports={arc:function(t,e,i,l,u,h,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=h-u,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=u+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*u,e-n*u,i+r,e,i+r),t.bezierCurveTo(e+n*u,i+r,e+n,i+r*u,e+n,i),t.bezierCurveTo(e+n,i-r*u,e+n*u,i-r,e,i-r),t.bezierCurveTo(e-n*u,i-r,e-n,i-r*u,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),h=r(a,.5*c(s))*l(s);t.moveTo(e,i+h),t.lineTo(e,i+s-h),t.bezierCurveTo(e,i+s-h*(1-u),e+o*(1-u),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-u),i+s,e+n,i+s-h*(1-u),e+n,i+s-h),t.lineTo(e+n,i+h),t.bezierCurveTo(e+n,i+h*(1-u),e+n-o*(1-u),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-u),i,e,i+h*(1-u),e,i+h),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,u,h,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+u),y=.5*(l+h),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-u)*(w=h-r)-(a-h)*(S=u-n)))+(M=c((o-u)*w-(l-h)*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=u.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 h=o.prototype;if(e&&(u||(i.extend(o,e),h=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(h,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}h.constructor=o}return u||(h.__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])),h("min","number"),h("max","number"),h("step","number"),h("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":163,"./attribute":173,"./js":182,"./preprocess-class":183,"./requiring-frame":184,"./utils":185}],162:[(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 u(){return c.bind(null,!1)}var h=u(),f=u();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 u=e[r],h=n.mixin(u||{},c||s||{});if(l)a.get&&(h.get=a.get),a.set&&(h.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])}h.default=f}e[r]=h}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(h),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(h),w=y(h),R=y(h);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 u=l.getID();delete a[u],delete o[u],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,u=0,h=t.length;u0){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,u=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,u=t.changedTouches.length,h=0;hthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":132,"./CCMacro":166,"./CCSys":170}],166:[(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}),{}],167:[(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()}),{}],170:[(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 u=!1,h=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(u=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(h=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(h=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:h?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:u?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&&u?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}),{}],171:[(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),u=Math.ceil(n*s),h=cc.game._renderContext;if(!a){var f=h.getParameter(h.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===u||(a.x=o,a.y=c,a.width=l,a.height=u,h.scissor(o,c,l,u))},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":161,"./js":182,"./utils":185}],174:[(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 u(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=u.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[h]]=u:l[~h]=u}}function A(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 b(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var h=o[l];e[a]=C(t,h,u)}else(0,R[l=~l])(t,e,a,u)}return r}function I(t,e){return t||N.reportMissingClass(e),Object}function O(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)||I(s,n);return e[i]=r,new r}})(i,n,e));a=I(s,e)}i[n]=a}function D(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var u=a[o];"number"==typeof u&&(a[o]=n[u])}}function N(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||T.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&&u.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":236,"./id-generater":178}],183:[(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":161,"./attribute":173,"./js":182}],184:[(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]}}}),{}],185:[(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":182}],186:[(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":136,"./event-manager":132,"./platform/CCInputExtension":164,"./platform/CCInputManager":165,"./platform/CCMacro":166,"./platform/CCScreen":169,"./platform/CCSys":170,"./platform/CCView":171,"./platform/js":182,"./renderer":192,"./utils":234,"./value-types":250}],187:[(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,u=a.indiceOffset,h=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":237}],189:[(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":188,"./webgl/vertex-format":225}],190:[(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}),{}],191:[(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}),{}],192:[(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":267,"../../renderer/core/pass":268,"../../renderer/gfx":277,"../../renderer/renderers/forward-renderer":296,"../../renderer/scene/scene":299,"./canvas":void 0,"./canvas/Device":190,"./canvas/Texture2D":191,"./webgl/assemblers":204,"./webgl/model-batcher":221}],193:[(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 u=0;u<=r;u++){var h=new cc.Node("ATLAS"),f=(n[u]._texture,new cc.SpriteFrame);f.setTexture(n[u]._texture),h.addComponent(cc.Sprite).spriteFrame=f,h.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":194}],196:[(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,u=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},h=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,U,i),U+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(U,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(U,T)}k||(n=I,uR&&(h=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&&(u>0&&(E=b.height+u),h<-y&&(A=y+h)),!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 u;_.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 u;_.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;h.y+=g,h.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)h.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}h.width=0}if(h.height>0&&h.width>0){var w=this._determineRect(h),R=u.x+v[u.line];this.appendQuad(f,t,h,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":242,"../../webgl/assemblers/label/2d/bmfont":205,"../utils":200}],199:[(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"),u=t("../../../components/CCLabelOutline"),h=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,V=cc.Size.ZERO,U=!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(V),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,V=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,U=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=u&&t.getComponent(u))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=h&&t.getComponent(h))&&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,U&&(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=u,y=this._getFontDesc(),v.font=y;var h=this._getLineHeight();for(n=0,i=0;ia?l=u-1:c=u}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,V.width=s+k.width,V.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,V.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":166,"../../../utils/text-utils":242,"../../assembler-2d":187,"../utils":200}],200:[(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":195}],201:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,h,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=u(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),h>c&&(c=h);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,u,h,f){if(t){!f&&h&&_(t,n,u,h);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?o(t,n,u,h):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,u,h,2):2===f&&l(t,e,i,n,u,h):s(r(t),e,i,n,u,h,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,u=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,h=v(o,c,e,i,n),f=v(l,u,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>=h;){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 u=S(c,l);return c=r(c,c.next),u=r(u,u.next),s(c,e,i,n,a,o),void s(u,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function u(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>=u&&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}}),{}],202:[(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":151,"../../../../graphics/types":153}],203:[(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"),u=t("../../../../graphics/types").PointFlags,h=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|=u.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=u.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|=u.PT_INNERBEVEL),g.flags&u.PT_CORNER&&(y*n*n<1||i===h.BEVEL||i===h.ROUND)&&(g.flags|=u.PT_BEVEL),0!=(g.flags&(u.PT_BEVEL|u.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}],208:[(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,u=o.offset;-u.x>c?r+=i-e.width:c>u.x&&(r+=c-u.x),-u.y>l?s+=n-e.height:l>u.y&&(s+=l-u.y)}var h=this._local;h[0]=-r,h[1]=-s,h[2]=i-r,h[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":199}],209:[(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":189,"./2d/bmfont":205,"./2d/letter":206,"./2d/nativeTTF":207,"./2d/ttf":208,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],210:[(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"),u=t("../../../../renderer/gfx"),h=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=u.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?u.STENCIL_OP_REPLACE:u.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",h),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=u.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?u.STENCIL_OP_ZERO:u.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=u.DS_FUNC_EQUAL,i=u.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":277,"../../../components/CCMask":106,"../../assembler":189,"../../render-flow":193,"../vertex-format":225,"./graphics":203,"./sprite/2d/simple":215}],211:[(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(),u=cc.v2();function h(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,h(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),u=l.byteOffset>>2,h=c._vData;n.length+u>h.length?h.set(n.subarray(0,a),u):h.set(n,u);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,u,h,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,u=f=(g.x+g.height)/p,l=d=r,o=h=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=u=n,c=f=(g.x+g.width)/p,o=l=r,h=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]=u+(f-u)*e,m[y+2*T+1]=h+(d-h)*e,m[y+3*T]=u+(f-u)*i,m[y+3*T+1]=h+(d-h)*i;break;case a.VERTICAL:m[y]=s+(u-s)*e,m[y+1]=o+(h-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(u-s)*i,m[y+2*T+1]=o+(h-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,u=-c,h=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=u+(f-u)*i,u+=(f-u)*e,f=n;break;case a.VERTICAL:n=h+(d-h)*i,h+=(d-h)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=u,_[1]=h,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":114,"../../../../assembler-2d":187}],213:[(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 h=r.y+o*(t-r.x);a[0].x=t,a[0].y=h}if((e-r.x)*u>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=u/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,u=i-r,h=n-s,_=c;_[0]=a,_[1]=l,_[2]=u,_[3]=h;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(u-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(h-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=u,o[0].y=o[1].y=l,o[2].y=o[3].y=h,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,u),_(c[0],c[2],c[1],c[3],f,T+E,h),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]],h[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,u[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,u[l],h[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,u=0;u0)){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,u=a.insetBottom,h=i-o-c,f=n-l-u,d=i/(o+c),_=n/(l+u);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,h=h<0?0:h,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=u*_-s,p[4]=p[2]+h,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],u=this.floatsPerVert,h=0;h<4;++h)for(var f=c[2*h+1],d=0;d<4;++d){var _=c[2*d],p=(4*h+d)*u;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":187}],217:[(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===h?this.sizableHeight:this.sizableHeight/h,_=(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,u=this._local,h=u.x,f=u.y;h.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?h[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&&(h[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],u=this.row,h=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=u;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=h;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}),{}],220:[(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":277}],221:[(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"),u=t("./mesh-buffer"),h=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":220}],223:[(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":170}],227:[(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,u=i.b*s+i.d*r+i.ty,h=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,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,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,u=s.a*a+s.c*o+s.tx,h=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=u,e.y=h,i.x=f+u,i.y=d+h,t.x=_+u,t.y=p+h,n.x=f+_+u,n.y=d+p+h},cc.AffineTransform=e.exports=i}),{}],228:[(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,u=i.Deactivating,h=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=h.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":235}],232:[(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}),{}],237:[(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}),{}],238:[(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,u=t._localZOrder,h=t._trs,f=h[0],d=h[1],_=h[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=u,(h=t._trs)[0]=f,h[1]=d,h[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],239:[(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 u(){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 h(){u();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,h),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,h),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":166,"./perf-counter":241}],240:[(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}),{}],241:[(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":240}],242:[(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,u=0,h=0;c>i&&h++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(h=0;c<=i&&h++<10;){if(o){var f=this.label_wordRex.exec(o);u=f?f[0].length:1,l=o}a+=u,c=e-n(o=this._safeSubstring(s,a))}0==(a-=u)?(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":182}],243:[(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}],244:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":246,"./node-unit":247}],245:[(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}),{}],246:[(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":245}],247:[(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}),{}],249:[(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,u=n.prototype;return u.clone=function(){var t=new n;return t._val=this._val,t},u.equals=function(t){return t&&this._val===t._val},u.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},u.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},u.getR=function(){return 255&this._val},u.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},u.getG=function(){return(65280&this._val)>>8},u.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},u.getB=function(){return(16711680&this._val)>>16},u.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},u.getA=function(){return(4278190080&this._val)>>>24},u.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},u.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)+")"},u.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},u.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("")},u.toRGBValue=function(){return 16777215&this._val},u.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),u=i*(1-e*(1-o));switch(a){case 0:n=i,r=u,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=u;break;case 3:n=c,r=l,s=i;break;case 4:n=u,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},u.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},u.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},u._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},u.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":161,"../utils/misc":235,"./value-type":258}],250:[(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 u=p(t("./size"));i.Size=u.default;var h=p(t("./color"));i.Color=h.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":249,"./mat3":251,"./mat4":252,"./quat":253,"./rect":254,"./size":255,"./trs":256,"./utils":257,"./vec2":259,"./vec3":260,"./vec4":261}],251:[(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 u=this.m;u[0]=t,u[1]=e,u[2]=i,u[3]=n,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[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 u=t.m;return u[0]=e,u[1]=i,u[2]=n,u[3]=r,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[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],u=i[6],h=i[7],f=i[8],d=f*c-l*h,_=-f*o+l*u,p=h*o-c*u,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*h)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*u)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-h*r+s*u)*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],u=i[6],h=i[7],f=i[8];return n[0]=c*f-l*h,n[1]=a*h-s*f,n[2]=s*l-a*c,n[3]=l*u-o*f,n[4]=r*f-a*u,n[5]=a*o-r*l,n[6]=o*h-c*u,n[7]=s*u-r*h,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],u=e[8];return i*(u*a-o*l)+n*(-u*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],u=n[4],h=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*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+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],u=n[4],h=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*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+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],u=n[5],h=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]=u,r[6]=_*s+p*c+h,r[7]=_*a+p*l+f,r[8]=_*o+p*u+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],u=n[5],h=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+_*u,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*u-_*o,r[6]=h,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,u=n*o,h=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]=h-m,i[6]=d+g,i[1]=h+m,i[4]=1-u-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-u-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,u=a+a,h=r*c,f=r*l,d=r*u,_=s*l,p=s*u,v=a*u,g=o*c,m=o*l,y=o*u,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-(h+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(h+_))*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,u=a+a,h=o+o,f=s*l,d=s*u,_=s*h,p=a*u,v=a*h,g=o*h,m=c*l,y=c*u,T=c*h,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,u=n*a,h=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-h-_,m[1]=u+g,m[2]=f-v,m[3]=0,m[4]=u-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-h,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),u=t.m;return u[0]=2*s*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=2*s*c,u[6]=0,u[7]=0,u[8]=(i+e)*o,u[9]=(r+n)*c,u[10]=(a+s)*l,u[11]=-1,u[12]=0,u[13]=0,u[14]=a*s*2*l,u[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),u=t.m;return u[0]=-2*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=-2*c,u[6]=0,u[7]=0,u[8]=0,u[9]=0,u[10]=2*l,u[11]=0,u[12]=(e+i)*o,u[13]=(r+n)*c,u[14]=(a+s)*l,u[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,u=r-i.x,h=s-i.y,f=a-i.z,d=1/Math.sqrt(u*u+h*h+f*f),_=c*(f*=d)-l*(h*=d),p=l*(u*=d)-o*f,v=o*h-c*u,g=h*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-u*v,y=u*p-h*_,T=t.m;return T[0]=_,T[1]=g,T[2]=u,T[3]=0,T[4]=p,T[5]=m,T[6]=h,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]=-(u*r+h*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;h=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=h*v-f*p,r=h*g-d*p,s=h*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,u=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*u+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*u)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(h*I-d*w+_*u)*O,i[6]=(f*w-h*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],u=i[6],h=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*(u*y-h*m)+g*(u*p-h*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(u*y-h*m)-l*(a*y-o*m)+g*(a*h-o*u),n[3]=-(s*(u*p-h*_)-l*(a*p-o*_)+d*(a*h-o*u)),n[4]=-(c*(_*y-p*m)-f*(u*y-h*m)+v*(u*p-h*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(u*y-h*m)-c*(a*y-o*m)+v*(a*h-o*u)),n[7]=r*(u*p-h*_)-c*(a*p-o*_)+f*(a*h-o*u),n[8]=c*(d*y-p*g)-f*(l*y-h*g)+v*(l*p-h*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-h*g)-c*(s*y-o*g)+v*(s*h-o*l),n[11]=-(r*(l*p-h*d)-c*(s*p-o*d)+f*(s*h-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-u*g)+v*(l*_-u*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-u*g)-c*(s*m-a*g)+v*(s*u-a*l)),n[15]=r*(l*_-u*d)-c*(s*_-a*d)+f*(s*u-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,u,h,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,u,h,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":161,"./mat3":251,"./quat":253,"./utils":257,"./value-type":258,"./vec3":260}],253:[(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 u=0,h=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 u=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,h=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=u,t.y=h,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 u=e.x*r+e.w*n,h=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=u,t.y=h,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 u=e.x*r-e.z*n,h=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=u,t.y=h,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 u=e.x*r+e.y*n,h=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=u,t.y=h,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],u=i[7],h=i[8],f=n+o+h;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-u)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>h){var _=2*Math.sqrt(1+n-o-h);t.w=(c-u)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>h){var p=2*Math.sqrt(1+o-n-h);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(u+c)/p}else{var v=2*Math.sqrt(1+h-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(u+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,u=0,h=n*r+s*a;if(h>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),u=90;else if(h<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),u=-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*_)),u=(0,o.toDegree)(Math.asin(2*h)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,u=180*Math.sign(u+1e-6)-u)}return t.x=c,t.y=l,t.z=u,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":161,"./mat3":251,"./utils":257,"./value-type":258,"./vec3":260}],254:[(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},u.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},u.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},u.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],u=a[1]*r+a[5]*n+a[13],h=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,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},u.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=u,r.default.fastDefine("cc.Rect",u,{x:0,y:0,width:0,height:0}),cc.Rect=u,cc.rect=function(t,e,i,n){return new u(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":161,"./size":255,"./value-type":258,"./vec2":259}],255:[(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=h(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=u,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(u(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=h,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 u(t,e,i){return l(t)*(i-e)+e}function h(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],258:[(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":182}],259:[(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=u*i,t.y=h*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 u=e.x,h=e.y,t.x=u+n*(i.x-u),t.y=h+n*(i.y-h),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){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[3]*h+n[6],t.y=n[1]*u+n[4]*h+n[7],t},f.transformMat4=function(t,e,i){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[4]*h+n[12],t.y=n[1]*u+n[5]*h+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":161,"../utils/misc":235,"./utils":257,"./value-type":258}],260:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),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=h*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){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*h+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*h+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d)*r,t.y=(n[1]*h+n[5]*f+n[9]*d)*r,t.z=(n[2]*h+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=h*n[0]+f*n[3]+d*n[6],t.y=h*n[1]+f*n[4]+d*n[7],t.z=h*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*h+n[1]*f+n[2]*d+n[3],t.y=n[4]*h+n[5]*f+n[6]*d+n[7],t.x=n[8]*h+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,u=i.w*o+i.x*a-i.y*s,h=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+h*-i.x+l*-i.z-u*-i.y+n.x,t.y=l*i.w+h*-i.y+u*-i.x-c*-i.z+n.y,t.z=u*i.w+h*-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,u=i.w*o-i.x*a+i.y*s,h=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+h*i.x+l*i.z-u*i.y)/r.x,t.y=(l*i.w+h*i.y+u*i.x-c*i.z)/r.y,t.z=(u*i.w+h*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h,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){h=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+h*r,o=f,c=d*r-h*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h*r-f*s,o=h*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":161,"../utils/misc":235,"./utils":257,"./value-type":258,"./vec2":259}],261:[(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=u*i,t.z=h*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,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*u+n[8]*h+n[12]*f,t.y=n[1]*l+n[5]*u+n[9]*h+n[13]*f,t.z=n[2]*l+n[6]*u+n[10]*h+n[14]*f,t.w=n[3]*l+n[7]*u+n[11]*h+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*u+n[2]*h+n[3]*f,t.y=n[4]*l+n[5]*u+n[6]*h+n[7]*f,t.x=n[8]*l+n[9]*u+n[10]*h+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,u=i.y,h=i.z;var a=(f=i.w)*n+u*s-h*r,o=f*r+h*n-l*s,c=f*s+l*r-u*n,d=-l*n-u*r-h*s;return t.x=a*f+d*-l+o*-h-c*-u,t.y=o*f+d*-u+c*-l-a*-h,t.z=c*f+d*-h+a*-u-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,u=this.y,h=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=u+e*(t.y-u),this.z=h+e*(t.z-h),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,u=this.y,h=this.z,f=this.w;var e=l*l+u*u+h*h+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=u*e,t.z=h*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,u=this.y,h=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*u+i[8]*h+i[12]*f,e.y=i[1]*l+i[5]*u+i[9]*h+i[13]*f,e.z=i[2]*l+i[6]*u+i[10]*h+i[14]*f,e.w=i[3]*l+i[7]*u+i[11]*h+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":161,"./utils":257,"./value-type":258}],262:[(function(){"use strict";cc.js}),{}],263:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],264:[(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}],265:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,u,h,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,V,U,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"})(u||(u={})),(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"})(h||(h={})),(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"})(V||(V={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(U||(U={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(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:V,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:U};e.exports=q}),{}],266:[(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 u=new s.Mat4,h=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=u,e.exports=i.default}),{"../gfx":277}],270:[(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":274}],277:[(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":273,"./enums":274,"./frame-buffer":275,"./index-buffer":276,"./program":279,"./render-buffer":280,"./texture":284,"./texture-2d":282,"./texture-cube":283,"./vertex-buffer":285,"./vertex-format":286}],278:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],279:[(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":274,"./misc":278,"./texture":284}],283:[(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":274,"./misc":278,"./texture":284}],284:[(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":274}],285:[(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":274}],286:[(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":293}],289:[(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":287,"./fixed-array":288,"./linked-array":290,"./pool":291,"./recycle-pool":292,"./typed-array-pool":294}],290:[(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":293}],293:[(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(sh&&(d=h),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 u(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 h(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+u])>0?a=u+1:c=u}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+u])<0?c=u:a=u+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[h--]=o[u--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(h-=m),f=1+(u-=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+(h-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=h-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else for(f=h-(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}),{}],295:[(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}),{}],296:[(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 u=new Float32Array(16),h=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}),h=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:h},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:u,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:h.REALTIME,_defaultCacheMode:{default:0,type:h,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===h.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===h.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":109,"../../cocos2d/core/graphics/graphics":150,"../../cocos2d/core/renderer/render-flow":193,"./AttachUtil":305,"./lib/spine":308,"./skeleton-cache":309,"./track-entry-listeners":313}],307:[(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":306,"./lib/spine":308,"./skeleton-data":310,"./skeleton-texture":311,"./spine-assembler":312,"./vertex-effect-delegate":314}],308:[(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,u=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),u=2*a+c,h=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 u=void 0,h=void 0;return s==c?(u=0,h=0):(u=r[s-2],h=r[s-1]),h+(r[s+1]-h)*(n-u)/(o-u)}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,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:u.rotation=u.data.rotation+f*o;break;case e.first:case e.replace:f+=u.data.rotation-u.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:u.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:u.rotation=u.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=u.data.rotation-u.rotation;case e.add:u.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,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);h=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]-_));h+=(l[d+a.X]-h)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:u.x=u.data.x+h*o,u.y=u.data.y+f*o;break;case e.first:case e.replace:u.x+=(u.data.x+h-u.x)*o,u.y+=(u.data.y+f-u.y)*o;break;case e.add:u.x+=h*o,u.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,u,h){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)u==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(h==i.mixOut)switch(u){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(u){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 u=(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,u=t.bones[this.boneIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);h=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]-_));h+=(l[d+i.X]-h)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:u.shearX=u.data.shearX+h*o,u.shearY=u.data.shearY+f*o;break;case e.first:case e.replace:u.shearX+=(u.data.shearX+h-u.shearX)*o,u.shearY+=(u.data.shearY+f-u.shearY)*o;break;case e.add:u.shearX+=h*o,u.shearY+=f*o}}},i})(c);t.ShearTimeline=u;var h=(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 u=this.frames;if(n=u[u.length-a.ENTRIES]){var g=u.length;d=u[g+a.PREV_R],_=u[g+a.PREV_G],p=u[g+a.PREV_B],v=u[g+a.PREV_A]}else{var m=r.binarySearch(u,n,a.ENTRIES);d=u[m+a.PREV_R],_=u[m+a.PREV_G],p=u[m+a.PREV_B],v=u[m+a.PREV_A];var y=u[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(u[m+a.PREV_TIME]-y));d+=(u[m+a.R]-d)*T,_+=(u[m+a.G]-_)*T,p+=(u[m+a.B]-p)*T,v+=(u[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(h=l.color,c==e.setup&&h.setFromColor(l.data.color),h.add((d-h.r)*o,(_-h.g)*o,(p-h.b)*o,(v-h.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=h;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 u=this.frames;if(n=u[u.length-a.ENTRIES]){var A=u.length;p=u[A+a.PREV_R],v=u[A+a.PREV_G],g=u[A+a.PREV_B],m=u[A+a.PREV_A],y=u[A+a.PREV_R2],T=u[A+a.PREV_G2],E=u[A+a.PREV_B2]}else{var C=r.binarySearch(u,n,a.ENTRIES);p=u[C+a.PREV_R],v=u[C+a.PREV_G],g=u[C+a.PREV_B],m=u[C+a.PREV_A],y=u[C+a.PREV_R2],T=u[C+a.PREV_G2],E=u[C+a.PREV_B2];var x=u[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(u[C+a.PREV_TIME]-x));p+=(u[C+a.R]-p)*b,v+=(u[C+a.G]-v)*b,g+=(u[C+a.B]-g)*b,m+=(u[C+a.A]-m)*b,y+=(u[C+a.R2]-y)*b,T+=(u[C+a.G2]-T)*b,E+=(u[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(h=l.color,f=l.darkColor,c==e.setup&&(h.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),h.add((p-h.r)*o,(v-h.g)*o,(g-h.b)*o,(m-h.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 u=t.slots[this.slotIndex];if(u.bone.active)if(l!=i.mixOut||c!=e.setup){var h=this.frames;if(s=h[h.length-1]?h.length-1:r.binarySearch(h,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=u.data.attachmentName;u.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 u=l.getAttachment();if(u instanceof t.VertexAttachment&&u.deformAttachment==this.attachment){var h=l.deform;0==h.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=u;switch(c){case e.setup:return void(h.length=0);case e.first:if(1==o){h.length=0;break}var v=t.Utils.setArraySize(h,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=u).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[u-1]==h;)u--;for(;u=c[u];u++)n.push(this.events[u])}}},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,u){var h=n.drawOrder,f=n.slots;if(u!=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,h,0,f.length);else for(var v=0,g=p.length;v=h[h.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(h[h.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(h[h.length+o.PREV_SOFTNESS]-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH])):(f.mix+=(h[h.length+o.PREV_MIX]-f.mix)*c,f.softness+=(h[h.length+o.PREV_SOFTNESS]-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH]));else{var d=r.binarySearch(h,s,o.ENTRIES),_=h[d+o.PREV_MIX],p=h[d+o.PREV_SOFTNESS],v=h[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(h[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(h[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(h[d+o.SOFTNESS]-p)*g-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[d+o.PREV_STRETCH])):(f.mix+=(_+(h[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(h[d+o.SOFTNESS]-p)*g-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[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,u=t.transformConstraints[this.transformConstraintIndex];if(u.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?(h=u.data,u.rotateMix=h.rotateMix+(f-h.rotateMix)*o,u.translateMix=h.translateMix+(d-h.translateMix)*o,u.scaleMix=h.scaleMix+(_-h.scaleMix)*o,u.shearMix=h.shearMix+(p-h.shearMix)*o):(u.rotateMix+=(f-u.rotateMix)*o,u.translateMix+=(d-u.translateMix)*o,u.scaleMix+=(_-u.scaleMix)*o,u.shearMix+=(p-u.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,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);h=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));h+=(l[f+a.VALUE]-h)*_}c==e.setup?u.position=u.data.position+(h-u.data.position)*o:u.position+=(h-u.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,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);h=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));h+=(l[f+i.VALUE]-h)*_}c==e.setup?u.spacing=u.data.spacing+(h-u.data.spacing)*o:u.spacing+=(h-u.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,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);h=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]-_));h+=(l[d+a.ROTATE]-h)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(u.rotateMix=u.data.rotateMix+(h-u.data.rotateMix)*o,u.translateMix=u.data.translateMix+(f-u.data.translateMix)*o):(u.rotateMix+=(h-u.rotateMix)*o,u.translateMix+=(f-u.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,u=c.alpha;null!=c.mixingFrom?u*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(u=0);var h=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==u||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,h),this.events.length=0,s.nextAnimationLast=h,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,u=l.frames,h=i.bones[l.boneIndex];if(h.active){var f=0,d=0;if(n=u[u.length-t.RotateTimeline.ENTRIES])d=h.data.rotation+u[u.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(u,n,t.RotateTimeline.ENTRIES),p=u[_+t.RotateTimeline.PREV_ROTATION],v=u[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(u[_+t.RotateTimeline.PREV_TIME]-v));d=u[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+h.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,h.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 u=function(l){var u=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(u)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 h=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=h,n&&n(i,h),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){u=!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++)}))},h=0,f=c;h0},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,u=n+90+o,h=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*h,this.b=t.MathUtils.cosDeg(u)*s*h,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(u)*s*f,this.worldX=e*h+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:u=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(u)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(u)*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:u=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(u)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(u)*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,u=a*i,h=a*n,f=a*r,d=l*this.a-h*this.c,_=l*this.b-h*this.d,p=u*this.c-f*this.a,v=u*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,u=e.ay,h=e.ascaleX,f=h,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;h<0?(h=-h,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(h-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-u,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-u,V=B*B+k*k;if(0!=o){o*=h*(_+1)/2;var U=Math.sqrt(V),z=U-N-F*h+o;if(z>0){var H=Math.min(1,z/(2*o))-1;V=(B-=(H=(z-o*(1-H*H))/U)*B)*B+(k-=H*k)*k}}t:if(S){var W=(V-N*N-(F*=h)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(V)/(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=h*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*V-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)),V<=(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,u,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,u=c==t.RotateMode.ChainScale,h=this.bones.length,f=l?h:h+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(u||!o){u&&(p=t.Utils.setArraySize(this.lengths,h));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?U-=t.MathUtils.PI2:U<-t.MathUtils.PI&&(U+=t.MathUtils.PI2),U*=n,z=Math.cos(U),H=Math.sin(U),O.a=z*F-H*k,O.b=z*B-H*V,O.c=H*F+z*k,O.d=H*B+z*V}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,u=t.Utils.setArraySize(this.positions,3*n+2),h=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,h,0,2)),this.addAfterPosition(E-g,h,0,u,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,h,0,2),i.computeWorldVertices(o,0,4,h,4,2)):i.computeWorldVertices(o,6*T+2,8,h,0,2)),this.addCurvePosition(E,h[0],h[1],h[2],h[3],h[4],h[5],h[6],h[7],u,y,r||m>0&&0==Y)}return u}f?(d+=2,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,h,0,2),i.computeWorldVertices(o,0,2,h,d-4,2),h[d-2]=h[0],h[d-1]=h[1]):(_--,d-=4,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,h,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=h[0],S=h[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,V=0,U=0,z=(m=0,2);m<_;m++,z+=6)w=h[z],R=h[z+1],M=h[z+2],I=h[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=h[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=h[z+5]))),V=.75*(w-b)+L+.16666667*N,U=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,B+=N,k+=F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,x+=Math.sqrt(V*V+U*U),V+=B+N,U+=k+F,x+=Math.sqrt(V*V+U*U),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,h,d-4,u,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=h[j],S=h[j+1],w=h[j+2],R=h[j+3],M=h[j+4],I=h[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=h[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=h[j+7]))),V=.3*(w-b)+L+.16666667*N,U=.3*(R-S)+P+.16666667*F,W=Math.sqrt(V*V+U*U),H[0]=W,j=1;j<8;j++)V+=B,U+=k,B+=N,k+=F,W+=Math.sqrt(V*V+U*U),H[j]=W;V+=B,U+=k,W+=Math.sqrt(V*V+U*U),H[8]=W,V+=B+N,U+=k+F,W+=Math.sqrt(V*V+U*U),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,u,y,r||m>0&&0==Y)}return u},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,u,h){if(0==t||isNaN(t))return l[u]=e,l[u+1]=i,void(l[u+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[u]=E,l[u+1]=A,h&&(l[u+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(u=0;u=0;d--)V[d]=-1;var U=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==V[d]&&(V[d]=U[--H]);T.setFrame(u,m,V)}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),u=0;u>>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&&ur&&ut.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 u=n[o];u+(i-c)/(l-c)*(n[s]-u)=u&&y<=d||y>=d&&y<=u)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=h&&T<=_||T>=_&&T<=h)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}u=d,h=_}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?(u=o,o=this.scratch):u=this.scratch,u.length=0,u.push(t),u.push(e),u.push(i),u.push(n),u.push(r),u.push(s),u.push(t),u.push(e),o.length=0;for(var h=a,f=a.length-4,d=0;;d+=2){for(var _=h[d],p=h[d+1],v=h[d+2],g=h[d+3],m=_-v,y=p-g,T=u,E=u.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=u).length=0,u=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(h++,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),h=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 u=new r;u.name=l,u.page=c;var h=a.readValue();"true"==h.toLocaleLowerCase()?u.degrees=90:"false"==h.toLocaleLowerCase()?u.degrees=0:u.degrees=parseFloat(h),u.rotate=90==u.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);u.u=f/c.width,u.v=d/c.height,u.rotate?(u.u2=(f+p)/c.width,u.v2=(d+_)/c.height):(u.u2=(f+_)/c.width,u.v2=(d+p)/c.height),u.x=f,u.y=d,u.width=Math.abs(_),u.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),u.originalWidth=parseInt(o[0]),u.originalHeight=parseInt(o[1]),a.readTuple(o),u.offsetX=parseInt(o[0]),u.offsetY=parseInt(o[1]),u.index=parseInt(a.readValue()),u.texture=c.texture,this.regions.push(u)}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,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,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,u=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,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&&(u=r.ashearY-p+this.data.offsetShearY,u-=360*(16384-(16384.499999999996-u/360|0)),c.shearY+=u*n),c.updateWorldTransformWith(h,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(u,h,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,u=(s=0,1);;){t:if(!a[s]){for(var h=r[l]<<1,f=r[s]<<1,d=r[u]<<1,_=i[h],p=i[h+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(u+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==u){do{if(!a[s])break;s--}while(s>0);break}l=s,s=u,u=(u+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,u=0,h=i.length;u0?(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)),u=0,h=r.length;u=0;u--)0==(o=r[u]).length&&(r.splice(u,1),this.polygonPool.free(o),a=s[u],s.splice(u,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 u=0,h=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++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],C[x++]=u[b++],C[x++]=u[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(u,C,h,x,u,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,u,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,u,_,6)),0!=C&&0!=x){for(var k=0,V=d,U=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=ut._vData,l=ut._iData,h=ut._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,U=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=U*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*U,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,u,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ut.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ut._vData,l=ut._iData,h=ut._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],h[R+4]=m,u&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],h[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()!==ht.material.getHash())&&(G=!1,ht._flush(),ht.node=ft,ht.material=S),_){if(o=O,pt=4*E,yt=6,v=ut.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&h){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=ut.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._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=ut._vData,r=ut._iData,s=ut._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,u=t.useTint||t.isAnimationCached(),T=u?R:w,E=u?6:5,ft=t.node,ut=e.getBuffer("spine",T),ht=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),u&&(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,ut=void 0,ht=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":189,"../../cocos2d/core/renderer/render-flow":193,"../../cocos2d/core/renderer/webgl/vertex-format":225,"./Skeleton":306,"./lib/spine":308}],313:[(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}),{}],314:[(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":308}],315:[(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":263,"./cocos2d/core/predefine":186,"./extends":304,"./package":void 0,"./polyfill/array":317,"./polyfill/array-buffer":316,"./polyfill/misc":318,"./polyfill/number":319,"./polyfill/object":320,"./polyfill/string":321,"./polyfill/typescript":322,"./predefine":323}],316:[(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}}}),{}],317:[(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")}}}),{}],319:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],320:[(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+/,"")})}),{}],322:[(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):u(s[0][2],i)}catch(n){u(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function u(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}}),{}],323:[(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"}),{}]},{},[315]); \ 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)}}u.playState=function(t,e){t.clip&&(t.curveLoaded||h(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},u.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},u.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 u=r[c];for(var h in u){var f=u[h],d=this.createPropCurve(l,h,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":229,"./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[h-1];if(this._lerp){var d=n[h-1],_=n[h],p=this.types[h-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[h];s=this._lerp(f,g,v)}else s=f}else s=i[h];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var u=function(){this.events=[]};u.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var h=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 u=i.wrapMode,h=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&h!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((u&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lh)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":229,"./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=u,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 h(){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 u=!1,h=this._wrapMode&o.ShouldWrap;h&&(u=this._needRevers(a));var f=u?-1:1;return this.speed<0&&(f*=-1),h&&u&&(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?u:h})),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,u,h,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,u=I*i((M+s)*(1/3))-y,h=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=u&&u<=1?0<=h&&h<=1?r(l,u,h):r(l,u):0<=h&&h<=1?r(l,h):l:0<=u&&u<=1?0<=h&&h<=1?r(u,h):u:h}if(0===b)return u=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=u&&u<=1?r(l,u):l:u;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,u){function h(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(h(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=V.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=V.beziers[V.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(U,b);Y<0&&(Y=~Y),b-=Y>0?U[Y-1]:0,b/=V.ratios[Y],z=V.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":229,"./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 u(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})})(u.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":134,"../core/platform/CCSys":170}],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)},u=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();h(r).stop()}var u=c.pop()||new i,f=function(){if(h(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return u.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),u),u.on("stop",f,u),u.id=e,a[e]=u,n.push(e),u},h=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=u(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=h(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=h(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=h(t);i&&i.setVolume(e)},getVolume:function(t){var e=h(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=h(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=h(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=h(t);return e?e.getDuration():0},getState:function(t){var e=h(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=h(t);i&&(i._finishCallback=e)},pause:function(t){var e=h(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=h(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=h(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;eu.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!==u.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===u.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!==u.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===u.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":185}],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":195,"./CCDebug":22,"./event/event-target":134,"./renderer/index.js":192}],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"),u=t("./platform/js"),h=(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()),V=new i.Vec3,U=new u.Pool;U.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 h),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 h:this._bubblingListeners=this._bubblingListeners||new h).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 h:this._bubblingListeners=this._bubblingListeners||new h).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&&u.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&&u.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=U.get();st(this,t,e),U.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,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,u=this,h=l?l.length:0,f=0,d=0;u&&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;u.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":132,"./event/event":135,"./event/event-target":134,"./platform/CCMacro":166,"./platform/js":182,"./renderer/render-flow":193,"./utils/affine-transform":227,"./utils/base-node":228,"./utils/prefab-helper":238,"./utils/trans-pool":244,"./value-types":250,"./value-types/utils":257}],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":193}],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},h.getInterval=function(){return this._interval},h.setInterval=function(t){this._interval=t},h.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()))},h.getCallback=function(){return this._callback},h.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},h.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];u.get=function(){return f.pop()||new u},u.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:u,_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 h},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&&h(t),e(n)}});u.async(i)}else r&&h(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,u=(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 h(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],u=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,u),a.onComplete(null,u),c.splice(i,1);else{var h=a.refWidth,f="40px "+u;r.font=f,h!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,u)):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),u())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(h,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":242}],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":231,"./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,u=s.forEach,h=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 u=s[l],h=u.finish,d=u.content,g=u.err,m=u.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),h||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,u=r.id,h=r.options,f=r.config,d=h.__asyncLoadAssets__,_=h.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&&h(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":167}],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":134,"./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":180}],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":277,"../renderer":192,"./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,u=this.uvSliced;if(u.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 h=0;h<4;++h)for(var f=n[h],d=0;d<4;++d){var _=n[3-d];u.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];u.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,u=0===n?0:(t.x+t.width)/n,h=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=h,i[2]=u,i[3]=h,i[4]=l,i[5]=f,i[6]=u,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=h[this._minFilter],r.magFilter=h[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=h[this._minFilter],t.magFilter=h[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=h[this._minFilter],t.magFilter=h[this._magFilter],t.mipFilter=h[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===u.LINEAR?1:2,r=this._magFilter===u.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":277,"../assets/CCAsset":58,"../event/event-target":134,"../platform/CCClass":161,"../platform/id-generater":178,"../renderer":192}],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":134,"./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":237,"./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(u),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(u,u,l)),r.fromMat4(e,u),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":297,"../CCGame":24,"../geom-utils":142,"../renderer/index":192,"../renderer/render-flow":193,"../utils/affine-transform":227,"../value-types":250}],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,u=e.m,h=u[0],f=u[1],d=u[4],_=u[5],p=h*a+d*o+u[12],v=f*a+_*o+u[13],g=h*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!=h>r&&n<(u-c)*(r-l)/(h-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)}}),h=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":161,"./platform/CCObject":167,"./platform/js":182,"./utils/misc":235}],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":233,"./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":167,"../platform/id-generater":178,"../platform/js":182}],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+u*S*w+u*this.spacingX;var M=u*(1-S)*w;if(e){var I=d+M+u*(u>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+u*(h+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+u*S*R+u*this.spacingY;var M=u*(1-S)*R;if(e){var I=d+M+u*(u>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+u*(h+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"),u=t("../graphics/graphics"),h=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,u=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(u*u)<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":277,"../assets/material/material-variant":84,"../graphics/graphics":150,"../renderer/render-flow":193,"../utils/misc":235,"../value-types/mat4":252,"../value-types/vec2":259,"./CCRenderComponent":109}],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":230,"../components/CCRenderComponent":109}],108:[(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),u=i.clamp01(this.progress),h=this.totalLength*u;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(h,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,h),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&&(h*=-1),this.barSprite.fillRange=h);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":235,"./CCComponent":102}],109:[(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,u=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 u=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,u):cc.v2(u,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":235,"./CCComponent":102}],112:[(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 u=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(u),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 u=t.mag(),h=n.mag()/u;n=n.add(t),this.brake>0&&h>7&&(h=Math.sqrt(h),n=t.mul(h).add(t)),this.brake>0&&h>3&&(i*=h=3),0===this.brake&&h>1&&(i*=h),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":182}],118:[(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":182}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],120:[(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,u=r.RIGHT,h=s|o,f=c|u,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&u)>0},set:function(t){this._setAlign(u,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&h)===h},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}],121:[(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 u=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 u._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":166,"../../platform/utils":185,"../../value-types/mat4":252,"../CCLabel":104,"./tabIndexUtil":124,"./types":125}],124:[(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)}}}}),{}],125:[(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}}),{}],126:[(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":void 0,"./CCPageViewIndicator":void 0,"./CCProgressBar":108,"./CCRichText":void 0,"./CCSafeArea":110,"./CCScrollBar":111,"./CCScrollView":112,"./CCSlider":113,"./CCSprite":114,"./CCToggle":116,"./CCToggleContainer":117,"./CCToggleGroup":118,"./CCWidget":120,"./SubContextView":void 0,"./editbox/CCEditBox":121,"./missing-script":127}],127:[(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}),{}],128:[(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":135}],129:[(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":182}],130:[(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":174,"../platform/js":182}],135:[(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":182}],136:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":135,"./event-listeners":133,"./event-target":134,"./system-event":137}],137:[(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":132,"../event/event-target":134,"../platform/CCInputManager":165}],138:[(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,u=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)},h=(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),u(s.halfExtents,this.halfExtents,t)},t})();i.default=h,e.exports=i.default}),{"../value-types/mat3":251,"../value-types/vec3":260,"./enums":140}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.point_plane=f,i.pt_point_aabb=function(t,e,i){return n.Vec3.copy(t,e),n.Vec3.subtract(c,i.center,i.halfExtents),n.Vec3.add(l,i.center,i.halfExtents),t.x=t.xl.x?l.x:t.x,t.y=t.y>l.x?l.y:t.y,t.z=t.z>l.x?l.z:t.z,t},i.pt_point_obb=function(t,e,i){var c=i.orientation.m;n.Vec3.set(r,c[0],c[1],c[2]),n.Vec3.set(s,c[3],c[4],c[5]),n.Vec3.set(a,c[6],c[7],c[8]),u[0]=r,u[1]=s,u[2]=a,h[0]=i.halfExtents.x,h[1]=i.halfExtents.y,h[2]=i.halfExtents.z,n.Vec3.subtract(o,e,i.center),n.Vec3.set(t,i.center.x,i.center.y,i.center.z);for(var l=0;l<3;l++){var f=n.Vec3.dot(o,u[l]);f>h[l]&&(f=h[l]),f<-h[l]&&(f=-h[l]),t.x+=f*u[l].x,t.y+=f*u[l].y,t.z+=f*u[l].z}return t},i.pt_point_plane=function(t,e,i){var r=f(e,i);return n.Vec3.subtract(t,e,n.Vec3.multiplyScalar(t,i.n,r))};var n=t("../value-types"),r=new n.Vec3,s=new n.Vec3,a=new n.Vec3,o=new n.Vec3,c=new n.Vec3,l=new n.Vec3,u=new Array(3),h=new Array(3);function f(t,e){return n.Vec3.dot(e.n,t)-e.d}}),{"../value-types":250}],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,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../value-types"),r=a(t("./enums")),s=a(t("./plane"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&d=0;r--)t(n[r],i);i(e)}function e(t,e){return t.distance-e.distance}function i(t,e,i){var n=i.m,r=e.x,s=e.y,a=e.z,o=n[3]*r+n[7]*s+n[11]*a;return o=o?1/o:1,t.x=(n[0]*r+n[4]*s+n[8]*a)*o,t.y=(n[1]*r+n[5]*s+n[9]*a)*o,t.z=(n[2]*r+n[6]*s+n[10]*a)*o,t}var n=new r.default(function(){return{distance:0,node:null}},1),o=[],c=a.default.create(),u=new s.Vec3,h=new s.Vec3,f=new l.default,d=cc.mat4(),_=cc.mat4(),p=new s.Vec3;function v(t){return t>0&&t<1/0}return function(r,l,g,m){return n.reset(),o.length=0,t(r=r||cc.director.getScene(),(function(t){if(!m||m(t)){s.Mat4.invert(_,t.getWorldMatrix(d)),s.Vec3.transformMat4(f.o,l.o,_),s.Vec3.normalize(f.d,i(f.d,l.d,_));var e=1/0,r=t._renderComponent;if(r instanceof cc.MeshRenderer?e=B(f,r._boundingBox):t.width&&t.height&&(s.Vec3.set(u,-t.width*t.anchorX,-t.height*t.anchorY,t.z),s.Vec3.set(h,t.width*(1-t.anchorX),t.height*(1-t.anchorY),t.z),a.default.fromPoints(c,u,h),e=B(f,c)),v(e)&&(g&&(e=g(f,t,e)),v(e))){s.Vec3.scale(p,f.d,e),i(p,p,d);var y=n.add();y.node=t,y.distance=s.Vec3.mag(p),o.push(y)}}})),o.sort(e),o}})(),I=(d=new s.Vec3(0,0,0),function(t,e){var i=s.Vec3.dot(t.d,e.n);if(Math.abs(i)1?0:i}),D=(function(){var t=new s.Vec3(0,0,0),e=new s.Vec3(0,0,0),i=new s.Vec3(0,0,0),n=new s.Vec3(0,0,0),r=new s.Vec3(0,0,0);return function(a,o,c){s.Vec3.subtract(t,o.b,o.a),s.Vec3.subtract(e,o.c,o.a),s.Vec3.cross(i,a.d,e);var l=s.Vec3.dot(t,i);if(l-Number.EPSILON))return 0;var u=1/l;s.Vec3.subtract(n,a.o,o.a);var h=s.Vec3.dot(n,i)*u;if(h<0||h>1)return 0;s.Vec3.cross(r,n,t);var f=s.Vec3.dot(a.d,r)*u;if(f<0||h+f>1)return 0;var d=s.Vec3.dot(e,r)*u;return d<0?0:d}})(),L=D,P=(function(){var t=new s.Vec3(0,0,0),e=new s.Vec3(0,0,0),i=new s.Vec3(0,0,0),n=new s.Vec3(0,0,0),r=new s.Vec3(0,0,0),a=new s.Vec3(0,0,0);return function(o,c,l){s.Vec3.subtract(t,c.b,c.a),s.Vec3.subtract(e,c.c,c.a),s.Vec3.subtract(i,o.s,o.e),s.Vec3.cross(r,t,e);var u=s.Vec3.dot(i,r);if(u<=0)return 0;s.Vec3.subtract(n,o.s,c.a);var h=s.Vec3.dot(n,r);if(h<0||h>u)return 0;s.Vec3.cross(a,i,n);var f=s.Vec3.dot(e,a);if(f<0||f>u)return 0;var d=-s.Vec3.dot(t,a);if(d<0||f+d>u)return 0;if(l){var _=1/u,p=1-(f*=_)-(d*=_);s.Vec3.set(l,c.a.x*p+c.b.x*f+c.c.x*d,c.a.y*p+c.b.y*f+c.c.y*d,c.a.z*p+c.b.z*f+c.c.z*d)}return 1}})(),N=(p=new s.Vec3(0,0,0),v=new s.Vec3(0,0,0),g=new s.Vec3(0,0,0),m=new s.Vec3(0,0,0),y=new s.Vec3(0,0,0),T=new s.Vec3(0,0,0),E=new s.Vec3(0,0,0),function(t,e,i,n,r,a,o){s.Vec3.subtract(p,e,t),s.Vec3.subtract(v,i,t),s.Vec3.subtract(g,n,t),s.Vec3.subtract(m,r,t),s.Vec3.cross(T,m,p);var c=s.Vec3.dot(v,T);if(c>=0){var l=-s.Vec3.dot(g,T);if(l<0)return 0;var u=s.Vec3.dot(s.Vec3.cross(E,p,g),v);if(u<0)return 0;if(o){var h=1/(l+c+u);l*=h,c*=h,u*=h,s.Vec3.set(o,i.x*l+n.x*c+r.x*u,i.y*l+n.y*c+r.y*u,i.z*l+n.z*c+r.z*u)}}else{s.Vec3.subtract(y,a,t);var f=s.Vec3.dot(y,T);if(f<0)return 0;var d=s.Vec3.dot(s.Vec3.cross(E,p,v),y);if(d<0)return 0;if(o){var _=1/(f+(c=-c)+d);f*=_,c*=_,d*=_,s.Vec3.set(o,i.x*f+a.x*c+r.x*d,i.y*f+a.y*c+r.y*d,i.z*f+a.z*c+r.z*d)}}return 1}),F=(function(){var t=new s.Vec3(0,0,0);return function(e,i){var n=i.radius,r=i.center,a=e.o,o=e.d,c=n*n;s.Vec3.subtract(t,r,a);var l=t.lengthSqr(),u=s.Vec3.dot(t,o),h=c-(l-u*u);if(h<0)return 0;var f=Math.sqrt(h),d=lp?0:_}),k=B,V=(function(){var t=new s.Vec3,e=new s.Vec3,i=new s.Vec3,n=new s.Vec3,r=new s.Vec3,a=new s.Vec3,o=new s.Vec3,c=new Array(3),l=new Array(3),u=new Array(3),h=new Array(6);return function(f,d){c[0]=d.halfExtents.x,c[1]=d.halfExtents.y,c[2]=d.halfExtents.z,t=d.center,e=f.o,i=f.d;var _=d.orientation.m;s.Vec3.set(n,_[0],_[1],_[2]),s.Vec3.set(r,_[3],_[4],_[5]),s.Vec3.set(a,_[6],_[7],_[8]),s.Vec3.subtract(o,t,e),l[0]=s.Vec3.dot(n,i),l[1]=s.Vec3.dot(r,i),l[2]=s.Vec3.dot(a,i),u[0]=s.Vec3.dot(n,o),u[1]=s.Vec3.dot(r,o),u[2]=s.Vec3.dot(a,o);for(var p=0;p<3;++p){if(0===l[p]){if(-u[p]-c[p]>0||-u[p]+c[p]<0)return 0;l[p]=1e-7}h[2*p+0]=(u[p]+c[p])/l[p],h[2*p+1]=(u[p]-c[p])/l[p]}var v=Math.max(Math.max(Math.min(h[0],h[1]),Math.min(h[2],h[3])),Math.min(h[4],h[5])),g=Math.min(Math.min(Math.max(h[0],h[1]),Math.max(h[2],h[3])),Math.max(h[4],h[5]));return g<0||v>g||v<0?0:v}})(),U=(x=new s.Vec3,b=new s.Vec3,S=new s.Vec3,w=new s.Vec3,function(t,e){return s.Vec3.subtract(x,t.center,t.halfExtents),s.Vec3.add(b,t.center,t.halfExtents),s.Vec3.subtract(S,e.center,e.halfExtents),s.Vec3.add(w,e.center,e.halfExtents),x.x<=w.x&&b.x>=S.x&&x.y<=w.y&&b.y>=S.y&&x.z<=w.z&&b.z>=S.z});function z(t,e,i){s.Vec3.set(i[0],t.x,e.y,e.z),s.Vec3.set(i[1],t.x,e.y,t.z),s.Vec3.set(i[2],t.x,t.y,e.z),s.Vec3.set(i[3],t.x,t.y,t.z),s.Vec3.set(i[4],e.x,e.y,e.z),s.Vec3.set(i[5],e.x,e.y,t.z),s.Vec3.set(i[6],e.x,t.y,e.z),s.Vec3.set(i[7],e.x,t.y,t.z)}function H(t,e,i,n,r,a){s.Vec3.set(a[0],t.x+i.x*e.x+n.x*e.y+r.x*e.z,t.y+i.y*e.x+n.y*e.y+r.y*e.z,t.z+i.z*e.x+n.z*e.y+r.z*e.z),s.Vec3.set(a[1],t.x-i.x*e.x+n.x*e.y+r.x*e.z,t.y-i.y*e.x+n.y*e.y+r.y*e.z,t.z-i.z*e.x+n.z*e.y+r.z*e.z),s.Vec3.set(a[2],t.x+i.x*e.x-n.x*e.y+r.x*e.z,t.y+i.y*e.x-n.y*e.y+r.y*e.z,t.z+i.z*e.x-n.z*e.y+r.z*e.z),s.Vec3.set(a[3],t.x+i.x*e.x+n.x*e.y-r.x*e.z,t.y+i.y*e.x+n.y*e.y-r.y*e.z,t.z+i.z*e.x+n.z*e.y-r.z*e.z),s.Vec3.set(a[4],t.x-i.x*e.x-n.x*e.y-r.x*e.z,t.y-i.y*e.x-n.y*e.y-r.y*e.z,t.z-i.z*e.x-n.z*e.y-r.z*e.z),s.Vec3.set(a[5],t.x+i.x*e.x-n.x*e.y-r.x*e.z,t.y+i.y*e.x-n.y*e.y-r.y*e.z,t.z+i.z*e.x-n.z*e.y-r.z*e.z),s.Vec3.set(a[6],t.x-i.x*e.x+n.x*e.y-r.x*e.z,t.y-i.y*e.x+n.y*e.y-r.y*e.z,t.z-i.z*e.x+n.z*e.y-r.z*e.z),s.Vec3.set(a[7],t.x-i.x*e.x-n.x*e.y+r.x*e.z,t.y-i.y*e.x-n.y*e.y+r.y*e.z,t.z-i.z*e.x-n.z*e.y+r.z*e.z)}function W(t,e){for(var i=s.Vec3.dot(e,t[0]),n=i,r=1;r<8;++r){var a=s.Vec3.dot(e,t[r]);i=an?a:n}return[i,n]}var G,Y=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new s.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new s.Vec3(0,0,0),n[r]=new s.Vec3(0,0,0);var a=new s.Vec3,o=new s.Vec3;return function(e,r){var c=r.orientation.m;s.Vec3.set(t[0],1,0,0),s.Vec3.set(t[1],0,1,0),s.Vec3.set(t[2],0,0,1),s.Vec3.set(t[3],c[0],c[1],c[2]),s.Vec3.set(t[4],c[3],c[4],c[5]),s.Vec3.set(t[5],c[6],c[7],c[8]);for(var l=0;l<3;++l)s.Vec3.cross(t[6+3*l],t[l],t[0]),s.Vec3.cross(t[7+3*l],t[l],t[1]),s.Vec3.cross(t[7+3*l],t[l],t[2]);s.Vec3.subtract(a,e.center,e.halfExtents),s.Vec3.add(o,e.center,e.halfExtents),z(a,o,i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var u=0;u<15;++u){var h=W(i,t[u]),f=W(n,t[u]);if(f[0]>h[1]||h[0]>f[1])return 0}return 1}})(),X=function(t,e){var i=t.halfExtents.x*Math.abs(e.n.x)+t.halfExtents.y*Math.abs(e.n.y)+t.halfExtents.z*Math.abs(e.n.z),n=s.Vec3.dot(e.n,t.center);return n+ie.d?0:1},j=function(t,e){for(var i=0;in.halfExtents.x?e++:t[u].x<-n.halfExtents.x&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var h=0;hn.halfExtents.y?e++:t[h].y<-n.halfExtents.y&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var f=0;fn.halfExtents.z?e++:t[f].z<-n.halfExtents.z&&i++;return e===r.vertices.length||i===r.vertices.length?0:1}})(),Z=(function(){var t=new s.Vec3(0,0,0),e=new s.Mat3;return function(i,n){return s.Vec3.subtract(t,n,i.center),s.Vec3.transformMat3(t,t,s.Mat3.transpose(e,i.orientation)),r=t,a=i.halfExtents,Math.abs(r.x)e.d?0:1}),Q=function(t,e){for(var i=0;ir.halfExtents.x?i++:e<-r.halfExtents.x&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var _=0;_r.halfExtents.y?i++:e<-r.halfExtents.y&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var p=0;pr.halfExtents.z?i++:e<-r.halfExtents.z&&n++;return i===o.vertices.length||n===o.vertices.length?0:1}})(),$=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new s.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new s.Vec3(0,0,0),n[r]=new s.Vec3(0,0,0);return function(e,r){var a=e.orientation.m,o=r.orientation.m;s.Vec3.set(t[0],a[0],a[1],a[2]),s.Vec3.set(t[1],a[3],a[4],a[5]),s.Vec3.set(t[2],a[6],a[7],a[8]),s.Vec3.set(t[3],o[0],o[1],o[2]),s.Vec3.set(t[4],o[3],o[4],o[5]),s.Vec3.set(t[5],o[6],o[7],o[8]);for(var c=0;c<3;++c)s.Vec3.cross(t[6+3*c],t[c],t[0]),s.Vec3.cross(t[7+3*c],t[c],t[1]),s.Vec3.cross(t[7+3*c],t[c],t[2]);H(e.center,e.halfExtents,t[0],t[1],t[2],i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var l=0;l<15;++l){var u=W(i,t[l]),h=W(n,t[l]);if(h[0]>u[1]||u[0]>h[1])return 0}return 1}})(),tt=function(t,e){var i=s.Vec3.dot(e.n,t.center),n=t.radius*e.n.length();return i+ne.d?0:1},et=function(t,e){for(var i=0;iu)){s.Vec3.add(t,c,s.Vec3.multiplyScalar(t,l,o));for(var f=0;f<6;f++)if(f!==r&&f!==r+e[r]){var d=n.planes[f];if(s.Vec3.dot(d.n,t)0&&(t.d=e.d/i),t},t.prototype.transform=function(t){r.Mat4.invert(c,t),r.Mat4.transpose(c,c),r.Vec4.set(l,this.n.x,this.n.y,this.n.z,this.d),r.Vec4.transformMat4(l,l,c),r.Vec3.set(this.n,l.x,l.y,l.z),this.d=l.w},t})();i.default=u,e.exports=i.default}),{"../value-types":250,"./enums":140}],147:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types"),s=(n=t("./enums"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,a,o){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===a&&(a=0),void 0===o&&(o=-1),this.o=void 0,this.d=void 0,this._type=void 0,this._type=s.default.SHAPE_RAY,this.o=new r.Vec3(t,e,i),this.d=new r.Vec3(n,a,o)}return t.create=function(e,i,n,r,s,a){return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=0),void 0===a&&(a=1),new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.o.x,e.o.y,e.o.z,e.d.x,e.d.y,e.d.z)},t.copy=function(t,e){return r.Vec3.copy(t.o,e.o),r.Vec3.copy(t.d,e.d),t},t.fromPoints=function(t,e,i){return r.Vec3.copy(t.o,e),r.Vec3.normalize(t.d,r.Vec3.subtract(t.d,i,e)),t},t.set=function(t,e,i,n,r,s,a){return t.o.x=e,t.o.y=i,t.o.z=n,t.d.x=r,t.d.y=s,t.d.z=a,t},t.prototype.computeHit=function(t,e){r.Vec3.normalize(t,this.d),r.Vec3.scaleAndAdd(t,this.o,t,e)},t})();i.default=a,e.exports=i.default}),{"../value-types":250,"./enums":140}],148:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types"),s=(n=t("./enums"))&&n.__esModule?n:{default:n},a=new r.Vec3,o=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),this.center=void 0,this.radius=void 0,this._type=void 0,this._type=s.default.SHAPE_SPHERE,this.center=new r.Vec3(t,e,i),this.radius=n}t.create=function(e,i,n,r){return new t(e,i,n,r)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.radius)},t.copy=function(t,e){return r.Vec3.copy(t.center,e.center),t.radius=e.radius,t},t.fromPoints=function(t,e,i){return r.Vec3.multiplyScalar(t.center,r.Vec3.add(a,e,i),.5),t.radius=.5*r.Vec3.subtract(a,i,e).len(),t},t.set=function(t,e,i,n,r){return t.center.x=e,t.center.y=i,t.center.z=n,t.radius=r,t};var e=t.prototype;return e.clone=function(){return t.clone(this)},e.copy=function(e){return t.copy(this,e)},e.getBoundary=function(t,e){r.Vec3.set(t,this.center.x-this.radius,this.center.y-this.radius,this.center.z-this.radius),r.Vec3.set(e,this.center.x+this.radius,this.center.y+this.radius,this.center.z+this.radius)},e.transform=function(t,e,i,n,s){r.Vec3.transformMat4(s.center,this.center,t),s.radius=this.radius*n.maxAxis()},e.translateAndRotate=function(t,e,i){r.Vec3.transformMat4(i.center,this.center,t)},e.setScale=function(t,e){e.radius=this.radius*t.maxAxis()},t})();i.default=o,e.exports=i.default}),{"../value-types":250,"./enums":140}],149:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../value-types/vec3")),r=s(t("./enums"));function s(t){return t&&t.__esModule?t:{default:t}}var a=(function(){function t(t,e,i,s,a,o,c,l,u){this.a=void 0,this.b=void 0,this.c=void 0,this._type=void 0,this.a=new n.default(t,e,i),this.b=new n.default(s,a,o),this.c=new n.default(c,l,u),this._type=r.default.SHAPE_TRIANGLE}return t.create=function(e,i,n,r,s,a,o,c,l){return new t(e,i,n,r,s,a,o,c,l)},t.clone=function(e){return new t(e.a.x,e.a.y,e.a.z,e.b.x,e.b.y,e.b.z,e.c.x,e.c.y,e.c.z)},t.copy=function(t,e){return n.default.copy(t.a,e.a),n.default.copy(t.b,e.b),n.default.copy(t.c,e.c),t},t.fromPoints=function(t,e,i,r){return n.default.copy(t.a,e),n.default.copy(t.b,i),n.default.copy(t.c,r),t},t.set=function(t,e,i,n,r,s,a,o,c,l){return t.a.x=e,t.a.y=i,t.a.z=n,t.b.x=r,t.b.y=s,t.b.z=a,t.c.x=o,t.c.y=c,t.c.z=l,t},t})();i.default=a,e.exports=i.default}),{"../value-types/vec3":260,"./enums":140}],150:[(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":109,"./helper":151,"./types":153}],151:[(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,u=.5522847493;e.exports={arc:function(t,e,i,l,u,h,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=h-u,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=u+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*u,e-n*u,i+r,e,i+r),t.bezierCurveTo(e+n*u,i+r,e+n,i+r*u,e+n,i),t.bezierCurveTo(e+n,i-r*u,e+n*u,i-r,e,i-r),t.bezierCurveTo(e-n*u,i-r,e-n,i-r*u,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),h=r(a,.5*c(s))*l(s);t.moveTo(e,i+h),t.lineTo(e,i+s-h),t.bezierCurveTo(e,i+s-h*(1-u),e+o*(1-u),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-u),i+s,e+n,i+s-h*(1-u),e+n,i+s-h),t.lineTo(e+n,i+h),t.bezierCurveTo(e+n,i+h*(1-u),e+n-o*(1-u),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-u),i,e,i+h*(1-u),e,i+h),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,u,h,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+u),y=.5*(l+h),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-u)*(w=h-r)-(a-h)*(S=u-n)))+(M=c((o-u)*w-(l-h)*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=u.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 h=o.prototype;if(e&&(u||(i.extend(o,e),h=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(h,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}h.constructor=o}return u||(h.__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])),h("min","number"),h("max","number"),h("step","number"),h("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":163,"./attribute":173,"./js":182,"./preprocess-class":183,"./requiring-frame":184,"./utils":185}],162:[(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 u(){return c.bind(null,!1)}var h=u(),f=u();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 u=e[r],h=n.mixin(u||{},c||s||{});if(l)a.get&&(h.get=a.get),a.set&&(h.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])}h.default=f}e[r]=h}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(h),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(h),w=y(h),R=y(h);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 u=l.getID();delete a[u],delete o[u],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,u=0,h=t.length;u0){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,u=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,u=t.changedTouches.length,h=0;hthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":132,"./CCMacro":166,"./CCSys":170}],166:[(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}),{}],167:[(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()}),{}],170:[(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 u=!1,h=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(u=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(h=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(h=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:h?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:u?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&&u?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}),{}],171:[(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),u=Math.ceil(n*s),h=cc.game._renderContext;if(!a){var f=h.getParameter(h.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===u||(a.x=o,a.y=c,a.width=l,a.height=u,h.scissor(o,c,l,u))},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":161,"./js":182,"./utils":185}],174:[(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 u(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=u.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[h]]=u:l[~h]=u}}function E(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 x(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var h=o[l];e[a]=A(t,h,u)}else(0,w[l=~l])(t,e,a,u)}return r}function M(t,e){return t||P.reportMissingClass(e),Object}function I(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)||M(s,n);return e[i]=r,new r}})(i,n,e));a=M(s,e)}i[n]=a}function O(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var u=a[o];"number"==typeof u&&(a[o]=n[u])}}function P(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||y.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r<1)throw new Error(cc.debug.getError(5304,r));i._version=r,i.result=e,t[0]=i,s||(O(t,!1,i.classFinder),D(t)),cc.game._isCloning=!0;var a=t[5],o=R(t);return cc.game._isCloning=!1,t[7]&&T(t[7],a,t[2]),L(t),n&&y.pool.put(e),a[o]}w[0]=function(t,e,i,n){e[i]=n},w[1]=C,w[2]=x(C),w[3]=x(b),w[4]=S,w[5]=function(t,e,i,n){v[n[0]](e[i],n)},w[6]=b,w[7]=function(t,e,i,n){e[i].set(n)},w[8]=function(t,e,i,n){var r=new _[n[0]];v[n[0]](r,n),e[i]=r},w[9]=x(S),w[10]=function(t,e,i,n){var r=t[3][n[0]];e[i]=A(t,r,n[1])},w[11]=function(t,e,i,n){var r=n[0];e[i]=r;for(var s=1;s0&&(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&&u.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":236,"./id-generater":178}],183:[(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":161,"./attribute":173,"./js":182}],184:[(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]}}}),{}],185:[(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":182}],186:[(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":136,"./event-manager":132,"./platform/CCInputExtension":164,"./platform/CCInputManager":165,"./platform/CCMacro":166,"./platform/CCScreen":169,"./platform/CCSys":170,"./platform/CCView":171,"./platform/js":182,"./renderer":192,"./utils":234,"./value-types":250}],187:[(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,u=a.indiceOffset,h=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":237}],189:[(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":188,"./webgl/vertex-format":225}],190:[(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}),{}],191:[(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}),{}],192:[(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":267,"../../renderer/core/pass":268,"../../renderer/gfx":277,"../../renderer/renderers/forward-renderer":296,"../../renderer/scene/scene":299,"./canvas":void 0,"./canvas/Device":190,"./canvas/Texture2D":191,"./webgl/assemblers":204,"./webgl/model-batcher":221}],193:[(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 u=0;u<=r;u++){var h=new cc.Node("ATLAS"),f=(n[u]._texture,new cc.SpriteFrame);f.setTexture(n[u]._texture),h.addComponent(cc.Sprite).spriteFrame=f,h.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":194}],196:[(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,u=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},h=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,U,i),U+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(U,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(U,T)}k||(n=I,uR&&(h=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&&(u>0&&(E=b.height+u),h<-y&&(A=y+h)),!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 u;_.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 u;_.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;h.y+=g,h.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)h.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}h.width=0}if(h.height>0&&h.width>0){var w=this._determineRect(h),R=u.x+v[u.line];this.appendQuad(f,t,h,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":242,"../../webgl/assemblers/label/2d/bmfont":205,"../utils":200}],199:[(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"),u=t("../../../components/CCLabelOutline"),h=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,V=cc.Size.ZERO,U=!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(V),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,V=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,U=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=u&&t.getComponent(u))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=h&&t.getComponent(h))&&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,U&&(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=u,y=this._getFontDesc(),v.font=y;var h=this._getLineHeight();for(n=0,i=0;ia?l=u-1:c=u}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,V.width=s+k.width,V.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,V.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":166,"../../../utils/text-utils":242,"../../assembler-2d":187,"../utils":200}],200:[(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":195}],201:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,h,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=u(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),h>c&&(c=h);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,u,h,f){if(t){!f&&h&&_(t,n,u,h);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?o(t,n,u,h):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,u,h,2):2===f&&l(t,e,i,n,u,h):s(r(t),e,i,n,u,h,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,u=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,h=v(o,c,e,i,n),f=v(l,u,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>=h;){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 u=S(c,l);return c=r(c,c.next),u=r(u,u.next),s(c,e,i,n,a,o),void s(u,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function u(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>=u&&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}}),{}],202:[(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":151,"../../../../graphics/types":153}],203:[(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"),u=t("../../../../graphics/types").PointFlags,h=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|=u.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=u.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|=u.PT_INNERBEVEL),g.flags&u.PT_CORNER&&(y*n*n<1||i===h.BEVEL||i===h.ROUND)&&(g.flags|=u.PT_BEVEL),0!=(g.flags&(u.PT_BEVEL|u.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}],208:[(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,u=o.offset;-u.x>c?r+=i-e.width:c>u.x&&(r+=c-u.x),-u.y>l?s+=n-e.height:l>u.y&&(s+=l-u.y)}var h=this._local;h[0]=-r,h[1]=-s,h[2]=i-r,h[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":199}],209:[(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":189,"./2d/bmfont":205,"./2d/letter":206,"./2d/nativeTTF":207,"./2d/ttf":208,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],210:[(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"),u=t("../../../../renderer/gfx"),h=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=u.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?u.STENCIL_OP_REPLACE:u.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",h),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=u.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?u.STENCIL_OP_ZERO:u.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=u.DS_FUNC_EQUAL,i=u.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":277,"../../../components/CCMask":106,"../../assembler":189,"../../render-flow":193,"../vertex-format":225,"./graphics":203,"./sprite/2d/simple":215}],211:[(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(),u=cc.v2();function h(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,h(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),u=l.byteOffset>>2,h=c._vData;n.length+u>h.length?h.set(n.subarray(0,a),u):h.set(n,u);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,u,h,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,u=f=(g.x+g.height)/p,l=d=r,o=h=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=u=n,c=f=(g.x+g.width)/p,o=l=r,h=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]=u+(f-u)*e,m[y+2*T+1]=h+(d-h)*e,m[y+3*T]=u+(f-u)*i,m[y+3*T+1]=h+(d-h)*i;break;case a.VERTICAL:m[y]=s+(u-s)*e,m[y+1]=o+(h-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(u-s)*i,m[y+2*T+1]=o+(h-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,u=-c,h=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=u+(f-u)*i,u+=(f-u)*e,f=n;break;case a.VERTICAL:n=h+(d-h)*i,h+=(d-h)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=u,_[1]=h,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":114,"../../../../assembler-2d":187}],213:[(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 h=r.y+o*(t-r.x);a[0].x=t,a[0].y=h}if((e-r.x)*u>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=u/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,u=i-r,h=n-s,_=c;_[0]=a,_[1]=l,_[2]=u,_[3]=h;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(u-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(h-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=u,o[0].y=o[1].y=l,o[2].y=o[3].y=h,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,u),_(c[0],c[2],c[1],c[3],f,T+E,h),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]],h[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,u[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,u[l],h[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,u=0;u0)){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,u=a.insetBottom,h=i-o-c,f=n-l-u,d=i/(o+c),_=n/(l+u);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,h=h<0?0:h,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=u*_-s,p[4]=p[2]+h,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],u=this.floatsPerVert,h=0;h<4;++h)for(var f=c[2*h+1],d=0;d<4;++d){var _=c[2*d],p=(4*h+d)*u;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":187}],217:[(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===h?this.sizableHeight:this.sizableHeight/h,_=(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,u=this._local,h=u.x,f=u.y;h.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?h[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&&(h[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],u=this.row,h=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=u;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=h;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}),{}],220:[(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":277}],221:[(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"),u=t("./mesh-buffer"),h=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":220}],223:[(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":170}],227:[(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,u=i.b*s+i.d*r+i.ty,h=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,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,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,u=s.a*a+s.c*o+s.tx,h=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=u,e.y=h,i.x=f+u,i.y=d+h,t.x=_+u,t.y=p+h,n.x=f+_+u,n.y=d+p+h},cc.AffineTransform=e.exports=i}),{}],228:[(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,u=i.Deactivating,h=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=h.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":235}],232:[(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}),{}],237:[(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}),{}],238:[(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,u=t._localZOrder,h=t._trs,f=h[0],d=h[1],_=h[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=u,(h=t._trs)[0]=f,h[1]=d,h[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],239:[(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 u(){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 h(){u();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,h),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,h),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":166,"./perf-counter":241}],240:[(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}),{}],241:[(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":240}],242:[(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,u=0,h=0;c>i&&h++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(h=0;c<=i&&h++<10;){if(o){var f=this.label_wordRex.exec(o);u=f?f[0].length:1,l=o}a+=u,c=e-n(o=this._safeSubstring(s,a))}0==(a-=u)?(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":182}],243:[(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}],244:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":246,"./node-unit":247}],245:[(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}),{}],246:[(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":245}],247:[(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}),{}],249:[(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,u=n.prototype;return u.clone=function(){var t=new n;return t._val=this._val,t},u.equals=function(t){return t&&this._val===t._val},u.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},u.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},u.getR=function(){return 255&this._val},u.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},u.getG=function(){return(65280&this._val)>>8},u.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},u.getB=function(){return(16711680&this._val)>>16},u.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},u.getA=function(){return(4278190080&this._val)>>>24},u.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},u.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)+")"},u.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},u.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("")},u.toRGBValue=function(){return 16777215&this._val},u.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),u=i*(1-e*(1-o));switch(a){case 0:n=i,r=u,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=u;break;case 3:n=c,r=l,s=i;break;case 4:n=u,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},u.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},u.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},u._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},u.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":161,"../utils/misc":235,"./value-type":258}],250:[(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 u=p(t("./size"));i.Size=u.default;var h=p(t("./color"));i.Color=h.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":249,"./mat3":251,"./mat4":252,"./quat":253,"./rect":254,"./size":255,"./trs":256,"./utils":257,"./vec2":259,"./vec3":260,"./vec4":261}],251:[(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 u=this.m;u[0]=t,u[1]=e,u[2]=i,u[3]=n,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[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 u=t.m;return u[0]=e,u[1]=i,u[2]=n,u[3]=r,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[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],u=i[6],h=i[7],f=i[8],d=f*c-l*h,_=-f*o+l*u,p=h*o-c*u,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*h)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*u)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-h*r+s*u)*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],u=i[6],h=i[7],f=i[8];return n[0]=c*f-l*h,n[1]=a*h-s*f,n[2]=s*l-a*c,n[3]=l*u-o*f,n[4]=r*f-a*u,n[5]=a*o-r*l,n[6]=o*h-c*u,n[7]=s*u-r*h,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],u=e[8];return i*(u*a-o*l)+n*(-u*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],u=n[4],h=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*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+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],u=n[4],h=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*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+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],u=n[5],h=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]=u,r[6]=_*s+p*c+h,r[7]=_*a+p*l+f,r[8]=_*o+p*u+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],u=n[5],h=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+_*u,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*u-_*o,r[6]=h,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,u=n*o,h=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]=h-m,i[6]=d+g,i[1]=h+m,i[4]=1-u-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-u-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,u=a+a,h=r*c,f=r*l,d=r*u,_=s*l,p=s*u,v=a*u,g=o*c,m=o*l,y=o*u,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-(h+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(h+_))*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,u=a+a,h=o+o,f=s*l,d=s*u,_=s*h,p=a*u,v=a*h,g=o*h,m=c*l,y=c*u,T=c*h,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,u=n*a,h=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-h-_,m[1]=u+g,m[2]=f-v,m[3]=0,m[4]=u-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-h,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),u=t.m;return u[0]=2*s*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=2*s*c,u[6]=0,u[7]=0,u[8]=(i+e)*o,u[9]=(r+n)*c,u[10]=(a+s)*l,u[11]=-1,u[12]=0,u[13]=0,u[14]=a*s*2*l,u[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),u=t.m;return u[0]=-2*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=-2*c,u[6]=0,u[7]=0,u[8]=0,u[9]=0,u[10]=2*l,u[11]=0,u[12]=(e+i)*o,u[13]=(r+n)*c,u[14]=(a+s)*l,u[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,u=r-i.x,h=s-i.y,f=a-i.z,d=1/Math.sqrt(u*u+h*h+f*f),_=c*(f*=d)-l*(h*=d),p=l*(u*=d)-o*f,v=o*h-c*u,g=h*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-u*v,y=u*p-h*_,T=t.m;return T[0]=_,T[1]=g,T[2]=u,T[3]=0,T[4]=p,T[5]=m,T[6]=h,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]=-(u*r+h*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;h=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=h*v-f*p,r=h*g-d*p,s=h*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,u=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*u+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*u)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(h*I-d*w+_*u)*O,i[6]=(f*w-h*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],u=i[6],h=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*(u*y-h*m)+g*(u*p-h*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(u*y-h*m)-l*(a*y-o*m)+g*(a*h-o*u),n[3]=-(s*(u*p-h*_)-l*(a*p-o*_)+d*(a*h-o*u)),n[4]=-(c*(_*y-p*m)-f*(u*y-h*m)+v*(u*p-h*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(u*y-h*m)-c*(a*y-o*m)+v*(a*h-o*u)),n[7]=r*(u*p-h*_)-c*(a*p-o*_)+f*(a*h-o*u),n[8]=c*(d*y-p*g)-f*(l*y-h*g)+v*(l*p-h*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-h*g)-c*(s*y-o*g)+v*(s*h-o*l),n[11]=-(r*(l*p-h*d)-c*(s*p-o*d)+f*(s*h-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-u*g)+v*(l*_-u*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-u*g)-c*(s*m-a*g)+v*(s*u-a*l)),n[15]=r*(l*_-u*d)-c*(s*_-a*d)+f*(s*u-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,u,h,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,u,h,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":161,"./mat3":251,"./quat":253,"./utils":257,"./value-type":258,"./vec3":260}],253:[(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 u=0,h=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 u=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,h=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=u,t.y=h,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 u=e.x*r+e.w*n,h=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=u,t.y=h,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 u=e.x*r-e.z*n,h=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=u,t.y=h,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 u=e.x*r+e.y*n,h=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=u,t.y=h,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],u=i[7],h=i[8],f=n+o+h;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-u)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>h){var _=2*Math.sqrt(1+n-o-h);t.w=(c-u)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>h){var p=2*Math.sqrt(1+o-n-h);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(u+c)/p}else{var v=2*Math.sqrt(1+h-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(u+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,u=0,h=n*r+s*a;if(h>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),u=90;else if(h<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),u=-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*_)),u=(0,o.toDegree)(Math.asin(2*h)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,u=180*Math.sign(u+1e-6)-u)}return t.x=c,t.y=l,t.z=u,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":161,"./mat3":251,"./utils":257,"./value-type":258,"./vec3":260}],254:[(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},u.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},u.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},u.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],u=a[1]*r+a[5]*n+a[13],h=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,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},u.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=u,r.default.fastDefine("cc.Rect",u,{x:0,y:0,width:0,height:0}),cc.Rect=u,cc.rect=function(t,e,i,n){return new u(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":161,"./size":255,"./value-type":258,"./vec2":259}],255:[(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=h(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=u,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(u(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=h,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 u(t,e,i){return l(t)*(i-e)+e}function h(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],258:[(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":182}],259:[(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=u*i,t.y=h*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 u=e.x,h=e.y,t.x=u+n*(i.x-u),t.y=h+n*(i.y-h),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){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[3]*h+n[6],t.y=n[1]*u+n[4]*h+n[7],t},f.transformMat4=function(t,e,i){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[4]*h+n[12],t.y=n[1]*u+n[5]*h+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":161,"../utils/misc":235,"./utils":257,"./value-type":258}],260:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),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=h*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){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*h+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*h+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d)*r,t.y=(n[1]*h+n[5]*f+n[9]*d)*r,t.z=(n[2]*h+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=h*n[0]+f*n[3]+d*n[6],t.y=h*n[1]+f*n[4]+d*n[7],t.z=h*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*h+n[1]*f+n[2]*d+n[3],t.y=n[4]*h+n[5]*f+n[6]*d+n[7],t.x=n[8]*h+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,u=i.w*o+i.x*a-i.y*s,h=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+h*-i.x+l*-i.z-u*-i.y+n.x,t.y=l*i.w+h*-i.y+u*-i.x-c*-i.z+n.y,t.z=u*i.w+h*-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,u=i.w*o-i.x*a+i.y*s,h=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+h*i.x+l*i.z-u*i.y)/r.x,t.y=(l*i.w+h*i.y+u*i.x-c*i.z)/r.y,t.z=(u*i.w+h*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h,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){h=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+h*r,o=f,c=d*r-h*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h*r-f*s,o=h*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":161,"../utils/misc":235,"./utils":257,"./value-type":258,"./vec2":259}],261:[(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=u*i,t.z=h*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,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*u+n[8]*h+n[12]*f,t.y=n[1]*l+n[5]*u+n[9]*h+n[13]*f,t.z=n[2]*l+n[6]*u+n[10]*h+n[14]*f,t.w=n[3]*l+n[7]*u+n[11]*h+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*u+n[2]*h+n[3]*f,t.y=n[4]*l+n[5]*u+n[6]*h+n[7]*f,t.x=n[8]*l+n[9]*u+n[10]*h+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,u=i.y,h=i.z;var a=(f=i.w)*n+u*s-h*r,o=f*r+h*n-l*s,c=f*s+l*r-u*n,d=-l*n-u*r-h*s;return t.x=a*f+d*-l+o*-h-c*-u,t.y=o*f+d*-u+c*-l-a*-h,t.z=c*f+d*-h+a*-u-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,u=this.y,h=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=u+e*(t.y-u),this.z=h+e*(t.z-h),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,u=this.y,h=this.z,f=this.w;var e=l*l+u*u+h*h+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=u*e,t.z=h*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,u=this.y,h=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*u+i[8]*h+i[12]*f,e.y=i[1]*l+i[5]*u+i[9]*h+i[13]*f,e.z=i[2]*l+i[6]*u+i[10]*h+i[14]*f,e.w=i[3]*l+i[7]*u+i[11]*h+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":161,"./utils":257,"./value-type":258}],262:[(function(){"use strict";cc.js}),{}],263:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],264:[(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}],265:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,u,h,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,V,U,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"})(u||(u={})),(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"})(h||(h={})),(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"})(V||(V={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(U||(U={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(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:V,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:U};e.exports=q}),{}],266:[(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 u=new s.Mat4,h=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=u,e.exports=i.default}),{"../gfx":277}],270:[(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":274}],277:[(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":273,"./enums":274,"./frame-buffer":275,"./index-buffer":276,"./program":279,"./render-buffer":280,"./texture":284,"./texture-2d":282,"./texture-cube":283,"./vertex-buffer":285,"./vertex-format":286}],278:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],279:[(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":274,"./misc":278,"./texture":284}],283:[(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":274,"./misc":278,"./texture":284}],284:[(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":274}],285:[(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":274}],286:[(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":293}],289:[(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":287,"./fixed-array":288,"./linked-array":290,"./pool":291,"./recycle-pool":292,"./typed-array-pool":294}],290:[(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":293}],293:[(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(sh&&(d=h),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 u(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 h(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+u])>0?a=u+1:c=u}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+u])<0?c=u:a=u+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[h--]=o[u--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(h-=m),f=1+(u-=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+(h-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=h-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else for(f=h-(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}),{}],295:[(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}),{}],296:[(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 u=new Float32Array(16),h=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}),h=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:h},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:u,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:h.REALTIME,_defaultCacheMode:{default:0,type:h,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===h.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===h.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":109,"../../cocos2d/core/graphics/graphics":150,"../../cocos2d/core/renderer/render-flow":193,"./AttachUtil":305,"./lib/spine":308,"./skeleton-cache":309,"./track-entry-listeners":313}],307:[(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":306,"./lib/spine":308,"./skeleton-data":310,"./skeleton-texture":311,"./spine-assembler":312,"./vertex-effect-delegate":314}],308:[(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,u=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),u=2*a+c,h=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 u=void 0,h=void 0;return s==c?(u=0,h=0):(u=r[s-2],h=r[s-1]),h+(r[s+1]-h)*(n-u)/(o-u)}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,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:u.rotation=u.data.rotation+f*o;break;case e.first:case e.replace:f+=u.data.rotation-u.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:u.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:u.rotation=u.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=u.data.rotation-u.rotation;case e.add:u.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,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);h=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]-_));h+=(l[d+a.X]-h)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:u.x=u.data.x+h*o,u.y=u.data.y+f*o;break;case e.first:case e.replace:u.x+=(u.data.x+h-u.x)*o,u.y+=(u.data.y+f-u.y)*o;break;case e.add:u.x+=h*o,u.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,u,h){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)u==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(h==i.mixOut)switch(u){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(u){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 u=(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,u=t.bones[this.boneIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);h=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]-_));h+=(l[d+i.X]-h)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:u.shearX=u.data.shearX+h*o,u.shearY=u.data.shearY+f*o;break;case e.first:case e.replace:u.shearX+=(u.data.shearX+h-u.shearX)*o,u.shearY+=(u.data.shearY+f-u.shearY)*o;break;case e.add:u.shearX+=h*o,u.shearY+=f*o}}},i})(c);t.ShearTimeline=u;var h=(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 u=this.frames;if(n=u[u.length-a.ENTRIES]){var g=u.length;d=u[g+a.PREV_R],_=u[g+a.PREV_G],p=u[g+a.PREV_B],v=u[g+a.PREV_A]}else{var m=r.binarySearch(u,n,a.ENTRIES);d=u[m+a.PREV_R],_=u[m+a.PREV_G],p=u[m+a.PREV_B],v=u[m+a.PREV_A];var y=u[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(u[m+a.PREV_TIME]-y));d+=(u[m+a.R]-d)*T,_+=(u[m+a.G]-_)*T,p+=(u[m+a.B]-p)*T,v+=(u[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(h=l.color,c==e.setup&&h.setFromColor(l.data.color),h.add((d-h.r)*o,(_-h.g)*o,(p-h.b)*o,(v-h.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=h;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 u=this.frames;if(n=u[u.length-a.ENTRIES]){var A=u.length;p=u[A+a.PREV_R],v=u[A+a.PREV_G],g=u[A+a.PREV_B],m=u[A+a.PREV_A],y=u[A+a.PREV_R2],T=u[A+a.PREV_G2],E=u[A+a.PREV_B2]}else{var C=r.binarySearch(u,n,a.ENTRIES);p=u[C+a.PREV_R],v=u[C+a.PREV_G],g=u[C+a.PREV_B],m=u[C+a.PREV_A],y=u[C+a.PREV_R2],T=u[C+a.PREV_G2],E=u[C+a.PREV_B2];var x=u[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(u[C+a.PREV_TIME]-x));p+=(u[C+a.R]-p)*b,v+=(u[C+a.G]-v)*b,g+=(u[C+a.B]-g)*b,m+=(u[C+a.A]-m)*b,y+=(u[C+a.R2]-y)*b,T+=(u[C+a.G2]-T)*b,E+=(u[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(h=l.color,f=l.darkColor,c==e.setup&&(h.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),h.add((p-h.r)*o,(v-h.g)*o,(g-h.b)*o,(m-h.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 u=t.slots[this.slotIndex];if(u.bone.active)if(l!=i.mixOut||c!=e.setup){var h=this.frames;if(s=h[h.length-1]?h.length-1:r.binarySearch(h,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=u.data.attachmentName;u.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 u=l.getAttachment();if(u instanceof t.VertexAttachment&&u.deformAttachment==this.attachment){var h=l.deform;0==h.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=u;switch(c){case e.setup:return void(h.length=0);case e.first:if(1==o){h.length=0;break}var v=t.Utils.setArraySize(h,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=u).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[u-1]==h;)u--;for(;u=c[u];u++)n.push(this.events[u])}}},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,u){var h=n.drawOrder,f=n.slots;if(u!=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,h,0,f.length);else for(var v=0,g=p.length;v=h[h.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(h[h.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(h[h.length+o.PREV_SOFTNESS]-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH])):(f.mix+=(h[h.length+o.PREV_MIX]-f.mix)*c,f.softness+=(h[h.length+o.PREV_SOFTNESS]-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH]));else{var d=r.binarySearch(h,s,o.ENTRIES),_=h[d+o.PREV_MIX],p=h[d+o.PREV_SOFTNESS],v=h[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(h[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(h[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(h[d+o.SOFTNESS]-p)*g-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[d+o.PREV_STRETCH])):(f.mix+=(_+(h[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(h[d+o.SOFTNESS]-p)*g-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[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,u=t.transformConstraints[this.transformConstraintIndex];if(u.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?(h=u.data,u.rotateMix=h.rotateMix+(f-h.rotateMix)*o,u.translateMix=h.translateMix+(d-h.translateMix)*o,u.scaleMix=h.scaleMix+(_-h.scaleMix)*o,u.shearMix=h.shearMix+(p-h.shearMix)*o):(u.rotateMix+=(f-u.rotateMix)*o,u.translateMix+=(d-u.translateMix)*o,u.scaleMix+=(_-u.scaleMix)*o,u.shearMix+=(p-u.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,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);h=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));h+=(l[f+a.VALUE]-h)*_}c==e.setup?u.position=u.data.position+(h-u.data.position)*o:u.position+=(h-u.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,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);h=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));h+=(l[f+i.VALUE]-h)*_}c==e.setup?u.spacing=u.data.spacing+(h-u.data.spacing)*o:u.spacing+=(h-u.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,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);h=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]-_));h+=(l[d+a.ROTATE]-h)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(u.rotateMix=u.data.rotateMix+(h-u.data.rotateMix)*o,u.translateMix=u.data.translateMix+(f-u.data.translateMix)*o):(u.rotateMix+=(h-u.rotateMix)*o,u.translateMix+=(f-u.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,u=c.alpha;null!=c.mixingFrom?u*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(u=0);var h=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==u||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,h),this.events.length=0,s.nextAnimationLast=h,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,u=l.frames,h=i.bones[l.boneIndex];if(h.active){var f=0,d=0;if(n=u[u.length-t.RotateTimeline.ENTRIES])d=h.data.rotation+u[u.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(u,n,t.RotateTimeline.ENTRIES),p=u[_+t.RotateTimeline.PREV_ROTATION],v=u[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(u[_+t.RotateTimeline.PREV_TIME]-v));d=u[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+h.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,h.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 u=function(l){var u=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(u)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 h=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=h,n&&n(i,h),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){u=!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++)}))},h=0,f=c;h0},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,u=n+90+o,h=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*h,this.b=t.MathUtils.cosDeg(u)*s*h,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(u)*s*f,this.worldX=e*h+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:u=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(u)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(u)*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:u=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(u)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(u)*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,u=a*i,h=a*n,f=a*r,d=l*this.a-h*this.c,_=l*this.b-h*this.d,p=u*this.c-f*this.a,v=u*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,u=e.ay,h=e.ascaleX,f=h,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;h<0?(h=-h,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(h-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-u,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-u,V=B*B+k*k;if(0!=o){o*=h*(_+1)/2;var U=Math.sqrt(V),z=U-N-F*h+o;if(z>0){var H=Math.min(1,z/(2*o))-1;V=(B-=(H=(z-o*(1-H*H))/U)*B)*B+(k-=H*k)*k}}t:if(S){var W=(V-N*N-(F*=h)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(V)/(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=h*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*V-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)),V<=(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,u,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,u=c==t.RotateMode.ChainScale,h=this.bones.length,f=l?h:h+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(u||!o){u&&(p=t.Utils.setArraySize(this.lengths,h));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?U-=t.MathUtils.PI2:U<-t.MathUtils.PI&&(U+=t.MathUtils.PI2),U*=n,z=Math.cos(U),H=Math.sin(U),O.a=z*F-H*k,O.b=z*B-H*V,O.c=H*F+z*k,O.d=H*B+z*V}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,u=t.Utils.setArraySize(this.positions,3*n+2),h=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,h,0,2)),this.addAfterPosition(E-g,h,0,u,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,h,0,2),i.computeWorldVertices(o,0,4,h,4,2)):i.computeWorldVertices(o,6*T+2,8,h,0,2)),this.addCurvePosition(E,h[0],h[1],h[2],h[3],h[4],h[5],h[6],h[7],u,y,r||m>0&&0==Y)}return u}f?(d+=2,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,h,0,2),i.computeWorldVertices(o,0,2,h,d-4,2),h[d-2]=h[0],h[d-1]=h[1]):(_--,d-=4,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,h,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=h[0],S=h[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,V=0,U=0,z=(m=0,2);m<_;m++,z+=6)w=h[z],R=h[z+1],M=h[z+2],I=h[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=h[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=h[z+5]))),V=.75*(w-b)+L+.16666667*N,U=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,B+=N,k+=F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,x+=Math.sqrt(V*V+U*U),V+=B+N,U+=k+F,x+=Math.sqrt(V*V+U*U),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,h,d-4,u,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=h[j],S=h[j+1],w=h[j+2],R=h[j+3],M=h[j+4],I=h[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=h[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=h[j+7]))),V=.3*(w-b)+L+.16666667*N,U=.3*(R-S)+P+.16666667*F,W=Math.sqrt(V*V+U*U),H[0]=W,j=1;j<8;j++)V+=B,U+=k,B+=N,k+=F,W+=Math.sqrt(V*V+U*U),H[j]=W;V+=B,U+=k,W+=Math.sqrt(V*V+U*U),H[8]=W,V+=B+N,U+=k+F,W+=Math.sqrt(V*V+U*U),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,u,y,r||m>0&&0==Y)}return u},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,u,h){if(0==t||isNaN(t))return l[u]=e,l[u+1]=i,void(l[u+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[u]=E,l[u+1]=A,h&&(l[u+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(u=0;u=0;d--)V[d]=-1;var U=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==V[d]&&(V[d]=U[--H]);T.setFrame(u,m,V)}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),u=0;u>>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&&ur&&ut.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 u=n[o];u+(i-c)/(l-c)*(n[s]-u)=u&&y<=d||y>=d&&y<=u)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=h&&T<=_||T>=_&&T<=h)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}u=d,h=_}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?(u=o,o=this.scratch):u=this.scratch,u.length=0,u.push(t),u.push(e),u.push(i),u.push(n),u.push(r),u.push(s),u.push(t),u.push(e),o.length=0;for(var h=a,f=a.length-4,d=0;;d+=2){for(var _=h[d],p=h[d+1],v=h[d+2],g=h[d+3],m=_-v,y=p-g,T=u,E=u.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=u).length=0,u=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(h++,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),h=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 u=new r;u.name=l,u.page=c;var h=a.readValue();"true"==h.toLocaleLowerCase()?u.degrees=90:"false"==h.toLocaleLowerCase()?u.degrees=0:u.degrees=parseFloat(h),u.rotate=90==u.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);u.u=f/c.width,u.v=d/c.height,u.rotate?(u.u2=(f+p)/c.width,u.v2=(d+_)/c.height):(u.u2=(f+_)/c.width,u.v2=(d+p)/c.height),u.x=f,u.y=d,u.width=Math.abs(_),u.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),u.originalWidth=parseInt(o[0]),u.originalHeight=parseInt(o[1]),a.readTuple(o),u.offsetX=parseInt(o[0]),u.offsetY=parseInt(o[1]),u.index=parseInt(a.readValue()),u.texture=c.texture,this.regions.push(u)}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,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,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,u=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,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&&(u=r.ashearY-p+this.data.offsetShearY,u-=360*(16384-(16384.499999999996-u/360|0)),c.shearY+=u*n),c.updateWorldTransformWith(h,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(u,h,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,u=(s=0,1);;){t:if(!a[s]){for(var h=r[l]<<1,f=r[s]<<1,d=r[u]<<1,_=i[h],p=i[h+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(u+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==u){do{if(!a[s])break;s--}while(s>0);break}l=s,s=u,u=(u+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,u=0,h=i.length;u0?(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)),u=0,h=r.length;u=0;u--)0==(o=r[u]).length&&(r.splice(u,1),this.polygonPool.free(o),a=s[u],s.splice(u,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 u=0,h=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++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],C[x++]=u[b++],C[x++]=u[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(u,C,h,x,u,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,u,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,u,_,6)),0!=C&&0!=x){for(var k=0,V=d,U=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=ut._vData,l=ut._iData,h=ut._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,U=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=U*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*U,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,u,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ut.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ut._vData,l=ut._iData,h=ut._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],h[R+4]=m,u&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],h[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()!==ht.material.getHash())&&(G=!1,ht._flush(),ht.node=ft,ht.material=S),_){if(o=O,pt=4*E,yt=6,v=ut.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&h){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=ut.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._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=ut._vData,r=ut._iData,s=ut._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,u=t.useTint||t.isAnimationCached(),T=u?R:w,E=u?6:5,ft=t.node,ut=e.getBuffer("spine",T),ht=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),u&&(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,ut=void 0,ht=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":189,"../../cocos2d/core/renderer/render-flow":193,"../../cocos2d/core/renderer/webgl/vertex-format":225,"./Skeleton":306,"./lib/spine":308}],313:[(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}),{}],314:[(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":308}],315:[(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":263,"./cocos2d/core/predefine":186,"./extends":304,"./package":void 0,"./polyfill/array":317,"./polyfill/array-buffer":316,"./polyfill/misc":318,"./polyfill/number":319,"./polyfill/object":320,"./polyfill/string":321,"./polyfill/typescript":322,"./predefine":323}],316:[(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}}}),{}],317:[(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")}}}),{}],319:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],320:[(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+/,"")})}),{}],322:[(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):u(s[0][2],i)}catch(n){u(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function u(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}}),{}],323:[(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"}),{}]},{},[315]); \ No newline at end of file diff --git a/build/FlyUp/index.html b/build/FlyUp/index.html index f85e565..51ca997 100644 --- a/build/FlyUp/index.html +++ b/build/FlyUp/index.html @@ -139,9 +139,9 @@ - + - +