Files
front/public/vendor/hikvision/jsPlugin/playctrl/PlayCtrlWasm/wasmplayer.min.js
2026-08-24 22:02:55 +08:00

1 line
1.5 MiB
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
!function(_0x1d0ac7,_0x27099e){if('object'==typeof exports&&'object'==typeof module)module['exports']=_0x27099e();else{if('function'==typeof define&&define['amd'])define([],_0x27099e);else{var _0x19feea=_0x27099e();for(var _0x502448 in _0x19feea)('object'==typeof exports?exports:_0x1d0ac7)[_0x502448]=_0x19feea[_0x502448];}}}(self,function(){return((()=>{var _0x9d8005={0x1dd:_0x397a75=>{'use strict';_0x397a75['exports']=function(_0x98fa00,_0x4088fb,_0x85fbe0,_0x40cd4f){var _0x430fd0=self||window;try{try{var _0x33f948;try{_0x33f948=new _0x430fd0['Blob']([_0x98fa00]);}catch(_0x57e1e6){(_0x33f948=new(_0x430fd0['BlobBuilder']||_0x430fd0['WebKitBlobBuilder']||_0x430fd0['MozBlobBuilder']||_0x430fd0['MSBlobBuilder'])())['append'](_0x98fa00),_0x33f948=_0x33f948['getBlob']();}var _0x257a1d=_0x430fd0['URL']||_0x430fd0['webkitURL'],_0x2d555a=_0x257a1d['createObjectURL'](_0x33f948),_0x16ca67=new _0x430fd0[_0x4088fb](_0x2d555a,_0x85fbe0);return _0x257a1d['revokeObjectURL'](_0x2d555a),_0x16ca67;}catch(_0x2cba67){return new _0x430fd0[_0x4088fb]('data:application/javascript,'['concat'](encodeURIComponent(_0x98fa00)),_0x85fbe0);}}catch(_0x4dcf18){if(!_0x40cd4f)throw Error('Inline\x20worker\x20is\x20not\x20supported');return new _0x430fd0[_0x4088fb](_0x40cd4f,_0x85fbe0);}};},0x3d:(_0x1dcec4,_0x10c751,_0x37b5a1)=>{var _0x11b690=_0x37b5a1(0x2ba)['default'];function _0x10b438(){'use strict';_0x1dcec4['exports']=_0x10b438=function(){return _0x2f9768;},_0x1dcec4['exports']['__esModule']=!0x0,_0x1dcec4['exports']['default']=_0x1dcec4['exports'];var _0x2f9768={},_0x46370e=Object['prototype'],_0x39592d=_0x46370e['hasOwnProperty'],_0x2f8f82='function'==typeof Symbol?Symbol:{},_0x5bdc3a=_0x2f8f82['iterator']||'@@iterator',_0x37cca4=_0x2f8f82['asyncIterator']||'@@asyncIterator',_0x2f1019=_0x2f8f82['toStringTag']||'@@toStringTag';function _0x1f5829(_0x94eddc,_0x79fb49,_0x1a1e3a){return Object['defineProperty'](_0x94eddc,_0x79fb49,{'value':_0x1a1e3a,'enumerable':!0x0,'configurable':!0x0,'writable':!0x0}),_0x94eddc[_0x79fb49];}try{_0x1f5829({},'');}catch(_0x28c14b){_0x1f5829=function(_0x53ad31,_0x54d911,_0x181b87){return _0x53ad31[_0x54d911]=_0x181b87;};}function _0x45ce7a(_0x130322,_0x471e8f,_0x1eca8a,_0x33a940){var _0x292d58=_0x471e8f&&_0x471e8f['prototype']instanceof _0x4d26c3?_0x471e8f:_0x4d26c3,_0x5b2d88=Object['create'](_0x292d58['prototype']),_0x4ed8aa=new _0x41243e(_0x33a940||[]);return _0x5b2d88['_invoke']=function(_0x4f4bcf,_0x1b407f,_0x192df6){var _0x5ea562='suspendedStart';return function(_0x242c7c,_0x90253e){if('executing'===_0x5ea562)throw new Error('Generator\x20is\x20already\x20running');if('completed'===_0x5ea562){if('throw'===_0x242c7c)throw _0x90253e;return _0xab8e5c();}for(_0x192df6['method']=_0x242c7c,_0x192df6['arg']=_0x90253e;;){var _0x532a17=_0x192df6['delegate'];if(_0x532a17){var _0x785333=_0x7eeb94(_0x532a17,_0x192df6);if(_0x785333){if(_0x785333===_0x41c895)continue;return _0x785333;}}if('next'===_0x192df6['method'])_0x192df6['sent']=_0x192df6['_sent']=_0x192df6['arg'];else{if('throw'===_0x192df6['method']){if('suspendedStart'===_0x5ea562)throw _0x5ea562='completed',_0x192df6['arg'];_0x192df6['dispatchException'](_0x192df6['arg']);}else'return'===_0x192df6['method']&&_0x192df6['abrupt']('return',_0x192df6['arg']);}_0x5ea562='executing';var _0x41f304=_0xbaa9f2(_0x4f4bcf,_0x1b407f,_0x192df6);if('normal'===_0x41f304['type']){if(_0x5ea562=_0x192df6['done']?'completed':'suspendedYield',_0x41f304['arg']===_0x41c895)continue;return{'value':_0x41f304['arg'],'done':_0x192df6['done']};}'throw'===_0x41f304['type']&&(_0x5ea562='completed',_0x192df6['method']='throw',_0x192df6['arg']=_0x41f304['arg']);}};}(_0x130322,_0x1eca8a,_0x4ed8aa),_0x5b2d88;}function _0xbaa9f2(_0x164c00,_0x7f8285,_0x1453d8){try{return{'type':'normal','arg':_0x164c00['call'](_0x7f8285,_0x1453d8)};}catch(_0x53ef5f){return{'type':'throw','arg':_0x53ef5f};}}_0x2f9768['wrap']=_0x45ce7a;var _0x41c895={};function _0x4d26c3(){}function _0x104663(){}function _0x87114e(){}var _0x2f0520={};_0x1f5829(_0x2f0520,_0x5bdc3a,function(){return this;});var _0x46f72a=Object['getPrototypeOf'],_0x5554ff=_0x46f72a&&_0x46f72a(_0x46f72a(_0x22ea6e([])));_0x5554ff&&_0x5554ff!==_0x46370e&&_0x39592d['call'](_0x5554ff,_0x5bdc3a)&&(_0x2f0520=_0x5554ff);var _0x53eab8=_0x87114e['prototype']=_0x4d26c3['prototype']=Object['create'](_0x2f0520);function _0x15666e(_0x4011be){['next','throw','return']['forEach'](function(_0x4279b5){_0x1f5829(_0x4011be,_0x4279b5,function(_0x558a80){return this['_invoke'](_0x4279b5,_0x558a80);});});}function _0x1ccab0(_0x50811c,_0x5adc5e){function _0x576089(_0x364c4c,_0x4f68c5,_0x2b1224,_0x205393){var _0x4b5498=_0xbaa9f2(_0x50811c[_0x364c4c],_0x50811c,_0x4f68c5);if('throw'!==_0x4b5498['type']){var _0x491148=_0x4b5498['arg'],_0x3055fe=_0x491148['value'];return _0x3055fe&&'object'==_0x11b690(_0x3055fe)&&_0x39592d['call'](_0x3055fe,'__await')?_0x5adc5e['resolve'](_0x3055fe['__await'])['then'](function(_0x4066c8){_0x576089('next',_0x4066c8,_0x2b1224,_0x205393);},function(_0x43e39c){_0x576089('throw',_0x43e39c,_0x2b1224,_0x205393);}):_0x5adc5e['resolve'](_0x3055fe)['then'](function(_0x495d55){_0x491148['value']=_0x495d55,_0x2b1224(_0x491148);},function(_0x5a6195){return _0x576089('throw',_0x5a6195,_0x2b1224,_0x205393);});}_0x205393(_0x4b5498['arg']);}var _0x5cd5cc;this['_invoke']=function(_0x41ad41,_0x36c4ff){function _0x1de807(){return new _0x5adc5e(function(_0x15c5a4,_0x3f93cb){_0x576089(_0x41ad41,_0x36c4ff,_0x15c5a4,_0x3f93cb);});}return _0x5cd5cc=_0x5cd5cc?_0x5cd5cc['then'](_0x1de807,_0x1de807):_0x1de807();};}function _0x7eeb94(_0x391f8f,_0xb28f9a){var _0x41aef2=_0x391f8f['iterator'][_0xb28f9a['method']];if(void 0x0===_0x41aef2){if(_0xb28f9a['delegate']=null,'throw'===_0xb28f9a['method']){if(_0x391f8f['iterator']['return']&&(_0xb28f9a['method']='return',_0xb28f9a['arg']=void 0x0,_0x7eeb94(_0x391f8f,_0xb28f9a),'throw'===_0xb28f9a['method']))return _0x41c895;_0xb28f9a['method']='throw',_0xb28f9a['arg']=new TypeError('The\x20iterator\x20does\x20not\x20provide\x20a\x20\x27throw\x27\x20method');}return _0x41c895;}var _0x2171c0=_0xbaa9f2(_0x41aef2,_0x391f8f['iterator'],_0xb28f9a['arg']);if('throw'===_0x2171c0['type'])return _0xb28f9a['method']='throw',_0xb28f9a['arg']=_0x2171c0['arg'],_0xb28f9a['delegate']=null,_0x41c895;var _0x549728=_0x2171c0['arg'];return _0x549728?_0x549728['done']?(_0xb28f9a[_0x391f8f['resultName']]=_0x549728['value'],_0xb28f9a['next']=_0x391f8f['nextLoc'],'return'!==_0xb28f9a['method']&&(_0xb28f9a['method']='next',_0xb28f9a['arg']=void 0x0),_0xb28f9a['delegate']=null,_0x41c895):_0x549728:(_0xb28f9a['method']='throw',_0xb28f9a['arg']=new TypeError('iterator\x20result\x20is\x20not\x20an\x20object'),_0xb28f9a['delegate']=null,_0x41c895);}function _0x318380(_0x256f72){var _0x4b38da={'tryLoc':_0x256f72[0x0]};0x1 in _0x256f72&&(_0x4b38da['catchLoc']=_0x256f72[0x1]),0x2 in _0x256f72&&(_0x4b38da['finallyLoc']=_0x256f72[0x2],_0x4b38da['afterLoc']=_0x256f72[0x3]),this['tryEntries']['push'](_0x4b38da);}function _0x256d25(_0x2d30ce){var _0x5e473c=_0x2d30ce['completion']||{};_0x5e473c['type']='normal',delete _0x5e473c['arg'],_0x2d30ce['completion']=_0x5e473c;}function _0x41243e(_0x312394){this['tryEntries']=[{'tryLoc':'root'}],_0x312394['forEach'](_0x318380,this),this['reset'](!0x0);}function _0x22ea6e(_0x438fde){if(_0x438fde){var _0x54e500=_0x438fde[_0x5bdc3a];if(_0x54e500)return _0x54e500['call'](_0x438fde);if('function'==typeof _0x438fde['next'])return _0x438fde;if(!isNaN(_0x438fde['length'])){var _0x10f8d6=-0x1,_0x4976ca=function _0x514610(){for(;++_0x10f8d6<_0x438fde['length'];)if(_0x39592d['call'](_0x438fde,_0x10f8d6))return _0x514610['value']=_0x438fde[_0x10f8d6],_0x514610['done']=!0x1,_0x514610;return _0x514610['value']=void 0x0,_0x514610['done']=!0x0,_0x514610;};return _0x4976ca['next']=_0x4976ca;}}return{'next':_0xab8e5c};}function _0xab8e5c(){return{'value':void 0x0,'done':!0x0};}return _0x104663['prototype']=_0x87114e,_0x1f5829(_0x53eab8,'constructor',_0x87114e),_0x1f5829(_0x87114e,'constructor',_0x104663),_0x104663['displayName']=_0x1f5829(_0x87114e,_0x2f1019,'GeneratorFunction'),_0x2f9768['isGeneratorFunction']=function(_0x27482b){var _0x3b6242='function'==typeof _0x27482b&&_0x27482b['constructor'];return!!_0x3b6242&&(_0x3b6242===_0x104663||'GeneratorFunction'===(_0x3b6242['displayName']||_0x3b6242['name']));},_0x2f9768['mark']=function(_0x2c84f7){return Object['setPrototypeOf']?Object['setPrototypeOf'](_0x2c84f7,_0x87114e):(_0x2c84f7['__proto__']=_0x87114e,_0x1f5829(_0x2c84f7,_0x2f1019,'GeneratorFunction')),_0x2c84f7['prototype']=Object['create'](_0x53eab8),_0x2c84f7;},_0x2f9768['awrap']=function(_0x1944a3){return{'__await':_0x1944a3};},_0x15666e(_0x1ccab0['prototype']),_0x1f5829(_0x1ccab0['prototype'],_0x37cca4,function(){return this;}),_0x2f9768['AsyncIterator']=_0x1ccab0,_0x2f9768['async']=function(_0x420362,_0x33ad6d,_0x38bf5d,_0xdcd552,_0x255cd5){void 0x0===_0x255cd5&&(_0x255cd5=Promise);var _0x50438a=new _0x1ccab0(_0x45ce7a(_0x420362,_0x33ad6d,_0x38bf5d,_0xdcd552),_0x255cd5);return _0x2f9768['isGeneratorFunction'](_0x33ad6d)?_0x50438a:_0x50438a['next']()['then'](function(_0x3d41e0){return _0x3d41e0['done']?_0x3d41e0['value']:_0x50438a['next']();});},_0x15666e(_0x53eab8),_0x1f5829(_0x53eab8,_0x2f1019,'Generator'),_0x1f5829(_0x53eab8,_0x5bdc3a,function(){return this;}),_0x1f5829(_0x53eab8,'toString',function(){return'[object\x20Generator]';}),_0x2f9768['keys']=function(_0x56f9a3){var _0x96806b=[];for(var _0x4fb88e in _0x56f9a3)_0x96806b['push'](_0x4fb88e);return _0x96806b['reverse'](),function _0xde718d(){for(;_0x96806b['length'];){var _0x48dbea=_0x96806b['pop']();if(_0x48dbea in _0x56f9a3)return _0xde718d['value']=_0x48dbea,_0xde718d['done']=!0x1,_0xde718d;}return _0xde718d['done']=!0x0,_0xde718d;};},_0x2f9768['values']=_0x22ea6e,_0x41243e['prototype']={'constructor':_0x41243e,'reset':function(_0x11eaba){if(this['prev']=0x0,this['next']=0x0,this['sent']=this['_sent']=void 0x0,this['done']=!0x1,this['delegate']=null,this['method']='next',this['arg']=void 0x0,this['tryEntries']['forEach'](_0x256d25),!_0x11eaba){for(var _0x242a05 in this)'t'===_0x242a05['charAt'](0x0)&&_0x39592d['call'](this,_0x242a05)&&!isNaN(+_0x242a05['slice'](0x1))&&(this[_0x242a05]=void 0x0);}},'stop':function(){this['done']=!0x0;var _0x69cf8e=this['tryEntries'][0x0]['completion'];if('throw'===_0x69cf8e['type'])throw _0x69cf8e['arg'];return this['rval'];},'dispatchException':function(_0x26723d){if(this['done'])throw _0x26723d;var _0xaa0225=this;function _0x211d71(_0x538373,_0x1b4d67){return _0x496f2c['type']='throw',_0x496f2c['arg']=_0x26723d,_0xaa0225['next']=_0x538373,_0x1b4d67&&(_0xaa0225['method']='next',_0xaa0225['arg']=void 0x0),!!_0x1b4d67;}for(var _0x161857=this['tryEntries']['length']-0x1;_0x161857>=0x0;--_0x161857){var _0x1c3dd8=this['tryEntries'][_0x161857],_0x496f2c=_0x1c3dd8['completion'];if('root'===_0x1c3dd8['tryLoc'])return _0x211d71('end');if(_0x1c3dd8['tryLoc']<=this['prev']){var _0x2f2b97=_0x39592d['call'](_0x1c3dd8,'catchLoc'),_0x232005=_0x39592d['call'](_0x1c3dd8,'finallyLoc');if(_0x2f2b97&&_0x232005){if(this['prev']<_0x1c3dd8['catchLoc'])return _0x211d71(_0x1c3dd8['catchLoc'],!0x0);if(this['prev']<_0x1c3dd8['finallyLoc'])return _0x211d71(_0x1c3dd8['finallyLoc']);}else{if(_0x2f2b97){if(this['prev']<_0x1c3dd8['catchLoc'])return _0x211d71(_0x1c3dd8['catchLoc'],!0x0);}else{if(!_0x232005)throw new Error('try\x20statement\x20without\x20catch\x20or\x20finally');if(this['prev']<_0x1c3dd8['finallyLoc'])return _0x211d71(_0x1c3dd8['finallyLoc']);}}}}},'abrupt':function(_0x1e4e6b,_0x24fd4e){for(var _0x10826f=this['tryEntries']['length']-0x1;_0x10826f>=0x0;--_0x10826f){var _0x3a54e0=this['tryEntries'][_0x10826f];if(_0x3a54e0['tryLoc']<=this['prev']&&_0x39592d['call'](_0x3a54e0,'finallyLoc')&&this['prev']<_0x3a54e0['finallyLoc']){var _0x3c3ced=_0x3a54e0;break;}}_0x3c3ced&&('break'===_0x1e4e6b||'continue'===_0x1e4e6b)&&_0x3c3ced['tryLoc']<=_0x24fd4e&&_0x24fd4e<=_0x3c3ced['finallyLoc']&&(_0x3c3ced=null);var _0x224dd1=_0x3c3ced?_0x3c3ced['completion']:{};return _0x224dd1['type']=_0x1e4e6b,_0x224dd1['arg']=_0x24fd4e,_0x3c3ced?(this['method']='next',this['next']=_0x3c3ced['finallyLoc'],_0x41c895):this['complete'](_0x224dd1);},'complete':function(_0x368043,_0x476797){if('throw'===_0x368043['type'])throw _0x368043['arg'];return'break'===_0x368043['type']||'continue'===_0x368043['type']?this['next']=_0x368043['arg']:'return'===_0x368043['type']?(this['rval']=this['arg']=_0x368043['arg'],this['method']='return',this['next']='end'):'normal'===_0x368043['type']&&_0x476797&&(this['next']=_0x476797),_0x41c895;},'finish':function(_0x3ce326){for(var _0x458726=this['tryEntries']['length']-0x1;_0x458726>=0x0;--_0x458726){var _0x59587c=this['tryEntries'][_0x458726];if(_0x59587c['finallyLoc']===_0x3ce326)return this['complete'](_0x59587c['completion'],_0x59587c['afterLoc']),_0x256d25(_0x59587c),_0x41c895;}},'catch':function(_0x5c19ad){for(var _0x547c92=this['tryEntries']['length']-0x1;_0x547c92>=0x0;--_0x547c92){var _0x5c4cff=this['tryEntries'][_0x547c92];if(_0x5c4cff['tryLoc']===_0x5c19ad){var _0x534ae3=_0x5c4cff['completion'];if('throw'===_0x534ae3['type']){var _0x58577e=_0x534ae3['arg'];_0x256d25(_0x5c4cff);}return _0x58577e;}}throw new Error('illegal\x20catch\x20attempt');},'delegateYield':function(_0x466147,_0x282410,_0x5a2f28){return this['delegate']={'iterator':_0x22ea6e(_0x466147),'resultName':_0x282410,'nextLoc':_0x5a2f28},'next'===this['method']&&(this['arg']=void 0x0),_0x41c895;}},_0x2f9768;}_0x1dcec4['exports']=_0x10b438,_0x1dcec4['exports']['__esModule']=!0x0,_0x1dcec4['exports']['default']=_0x1dcec4['exports'];},0x2ba:_0xf52f42=>{function _0x8780b7(_0x32c643){return _0xf52f42['exports']=_0x8780b7='function'==typeof Symbol&&'symbol'==typeof Symbol['iterator']?function(_0x1f5a8b){return typeof _0x1f5a8b;}:function(_0x34645d){return _0x34645d&&'function'==typeof Symbol&&_0x34645d['constructor']===Symbol&&_0x34645d!==Symbol['prototype']?'symbol':typeof _0x34645d;},_0xf52f42['exports']['__esModule']=!0x0,_0xf52f42['exports']['default']=_0xf52f42['exports'],_0x8780b7(_0x32c643);}_0xf52f42['exports']=_0x8780b7,_0xf52f42['exports']['__esModule']=!0x0,_0xf52f42['exports']['default']=_0xf52f42['exports'];},0x2af:(_0x5ce540,_0x123982,_0x1a7892)=>{var _0x5f3846=_0x1a7892(0x3d)();_0x5ce540['exports']=_0x5f3846;try{regeneratorRuntime=_0x5f3846;}catch(_0x171eee){'object'==typeof globalThis?globalThis['regeneratorRuntime']=_0x5f3846:Function('r','regeneratorRuntime\x20=\x20r')(_0x5f3846);}}},_0x29d061={};function _0xec2489(_0x504d7c){var _0x3bc2af=_0x29d061[_0x504d7c];if(void 0x0!==_0x3bc2af)return _0x3bc2af['exports'];var _0x2261c3=_0x29d061[_0x504d7c]={'exports':{}};return _0x9d8005[_0x504d7c](_0x2261c3,_0x2261c3['exports'],_0xec2489),_0x2261c3['exports'];}_0xec2489['n']=_0x5d80e5=>{var _0x4da1c9=_0x5d80e5&&_0x5d80e5['__esModule']?()=>_0x5d80e5['default']:()=>_0x5d80e5;return _0xec2489['d'](_0x4da1c9,{'a':_0x4da1c9}),_0x4da1c9;},_0xec2489['d']=(_0x46b324,_0x1729c1)=>{for(var _0x3558f6 in _0x1729c1)_0xec2489['o'](_0x1729c1,_0x3558f6)&&!_0xec2489['o'](_0x46b324,_0x3558f6)&&Object['defineProperty'](_0x46b324,_0x3558f6,{'enumerable':!0x0,'get':_0x1729c1[_0x3558f6]});},_0xec2489['o']=(_0x13d672,_0x38ae69)=>Object['prototype']['hasOwnProperty']['call'](_0x13d672,_0x38ae69),_0xec2489['r']=_0x15333f=>{'undefined'!=typeof Symbol&&Symbol['toStringTag']&&Object['defineProperty'](_0x15333f,Symbol['toStringTag'],{'value':'Module'}),Object['defineProperty'](_0x15333f,'__esModule',{'value':!0x0});};var _0x31af27={};return((()=>{'use strict';function _0x2f80bb(_0x1d80df,_0x2f9d9b){if(!(_0x1d80df instanceof _0x2f9d9b))throw new TypeError('Cannot\x20call\x20a\x20class\x20as\x20a\x20function');}function _0x51ff02(_0xe5215f,_0x578c55){for(var _0xfb58e0=0x0;_0xfb58e0<_0x578c55['length'];_0xfb58e0++){var _0x3b16f2=_0x578c55[_0xfb58e0];_0x3b16f2['enumerable']=_0x3b16f2['enumerable']||!0x1,_0x3b16f2['configurable']=!0x0,'value'in _0x3b16f2&&(_0x3b16f2['writable']=!0x0),Object['defineProperty'](_0xe5215f,_0x3b16f2['key'],_0x3b16f2);}}function _0x1c3495(_0x17ee1a,_0x103f9b,_0x51dc5d){return _0x103f9b&&_0x51ff02(_0x17ee1a['prototype'],_0x103f9b),_0x51dc5d&&_0x51ff02(_0x17ee1a,_0x51dc5d),Object['defineProperty'](_0x17ee1a,'prototype',{'writable':!0x1}),_0x17ee1a;}_0xec2489['r'](_0x31af27),_0xec2489['d'](_0x31af27,{'JSPlayCtrl':()=>_0x13dfd4});var _0x215114=0x10,_0x3c01d3=0x501,_0x4f49a5=0x502,_0x554ccd=0x505,_0x45ae88=0x507,_0x5d7f48=0x508,_0x571efb=0x509,_0x253441=0x512,_0xd9fdbd=0x516,_0x2a10b0=0x1,_0xa95f44=0x2,_0x5c53a1=0x3,_0x1cb404=0x0,_0x35d463=0x100,_0x5674be=0x200,_0x49a4dc=0x300,_0x1d3469=0x400,_0x3a4d35=0x500,_0x2ff16f=0x600,_0x3feb5b=0x700,_0x3025c3=0x800,_0x554260=0x900,_0x505214=0xa00,_0x1959ce=0x1,_0x2874dd=0x2,_0x15bb42=0x4,_0x46f86c=0x8,_0x2fd87e=0x10,_0x52b4d3=0x20,_0x78b54e=0x40000,_0x218240=0x15000001;function _0x2b4e22(_0x3f6717,_0x439c62,_0x425327,_0x33739b,_0x5d175d,_0x40d31f,_0x54bd34){try{var _0x5d32e6=_0x3f6717[_0x40d31f](_0x54bd34),_0xc5f225=_0x5d32e6['value'];}catch(_0x45277d){return void _0x425327(_0x45277d);}_0x5d32e6['done']?_0x439c62(_0xc5f225):Promise['resolve'](_0xc5f225)['then'](_0x33739b,_0x5d175d);}function _0x9e940a(_0x1024d8){return function(){var _0x280278=this,_0x580988=arguments;return new Promise(function(_0x3e6432,_0x56fa45){var _0x3794f1=_0x1024d8['apply'](_0x280278,_0x580988);function _0x596da7(_0x197785){_0x2b4e22(_0x3794f1,_0x3e6432,_0x56fa45,_0x596da7,_0x26b86d,'next',_0x197785);}function _0x26b86d(_0xf89eb5){_0x2b4e22(_0x3794f1,_0x3e6432,_0x56fa45,_0x596da7,_0x26b86d,'throw',_0xf89eb5);}_0x596da7(void 0x0);});};}var _0x30f172=_0xec2489(0x2af),_0x290969=_0xec2489['n'](_0x30f172),_0x4e227d=_0xec2489(0x1dd),_0x34a5a1=_0xec2489['n'](_0x4e227d);function _0xb09246(){return _0x34a5a1()('((()=>{var\x20_0x18d858={0x3d:(_0x585bcb,_0x2967d9,_0x30f14c)=>{var\x20_0x59f123=_0x30f14c(0x2ba)[\x27default\x27];function\x20_0x258657(){\x27use\x20strict\x27;_0x585bcb[\x27exports\x27]=_0x258657=function(){return\x20_0x91e14;},_0x585bcb[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x585bcb[\x27exports\x27][\x27default\x27]=_0x585bcb[\x27exports\x27];var\x20_0x91e14={},_0x2e1796=Object[\x27prototype\x27],_0x351c74=_0x2e1796[\x27hasOwnProperty\x27],_0x60fe75=\x27function\x27==typeof\x20Symbol?Symbol:{},_0x54d933=_0x60fe75[\x27iterator\x27]||\x27@@iterator\x27,_0x53f5a2=_0x60fe75[\x27asyncIterator\x27]||\x27@@asyncIterator\x27,_0x47f2c7=_0x60fe75[\x27toStringTag\x27]||\x27@@toStringTag\x27;function\x20_0xb95930(_0x40b129,_0x3965ea,_0x24d159){return\x20Object[\x27defineProperty\x27](_0x40b129,_0x3965ea,{\x27value\x27:_0x24d159,\x27enumerable\x27:!0x0,\x27configurable\x27:!0x0,\x27writable\x27:!0x0}),_0x40b129[_0x3965ea];}try{_0xb95930({},\x27\x27);}catch(_0x95f5d){_0xb95930=function(_0x5d6076,_0x1e64cd,_0x423cfa){return\x20_0x5d6076[_0x1e64cd]=_0x423cfa;};}function\x20_0x5b4161(_0x55ea31,_0x100caa,_0x57b491,_0x3239b1){var\x20_0x3fb792=_0x100caa&&_0x100caa[\x27prototype\x27]instanceof\x20_0x23d341?_0x100caa:_0x23d341,_0x481e6e=Object[\x27create\x27](_0x3fb792[\x27prototype\x27]),_0x4e4aa2=new\x20_0x592362(_0x3239b1||[]);return\x20_0x481e6e[\x27_invoke\x27]=function(_0x3fefd4,_0x53b87a,_0x40e94d){var\x20_0x2729cc=\x27suspendedStart\x27;return\x20function(_0x5a9fa9,_0x3a84e){if(\x27executing\x27===_0x2729cc)throw\x20new\x20Error(\x27Generator\x5cx20is\x5cx20already\x5cx20running\x27);if(\x27completed\x27===_0x2729cc){if(\x27throw\x27===_0x5a9fa9)throw\x20_0x3a84e;return\x20_0x199ad0();}for(_0x40e94d[\x27method\x27]=_0x5a9fa9,_0x40e94d[\x27arg\x27]=_0x3a84e;;){var\x20_0x52e586=_0x40e94d[\x27delegate\x27];if(_0x52e586){var\x20_0x166d2e=_0x42d7fd(_0x52e586,_0x40e94d);if(_0x166d2e){if(_0x166d2e===_0x25d521)continue;return\x20_0x166d2e;}}if(\x27next\x27===_0x40e94d[\x27method\x27])_0x40e94d[\x27sent\x27]=_0x40e94d[\x27_sent\x27]=_0x40e94d[\x27arg\x27];else{if(\x27throw\x27===_0x40e94d[\x27method\x27]){if(\x27suspendedStart\x27===_0x2729cc)throw\x20_0x2729cc=\x27completed\x27,_0x40e94d[\x27arg\x27];_0x40e94d[\x27dispatchException\x27](_0x40e94d[\x27arg\x27]);}else\x27return\x27===_0x40e94d[\x27method\x27]&&_0x40e94d[\x27abrupt\x27](\x27return\x27,_0x40e94d[\x27arg\x27]);}_0x2729cc=\x27executing\x27;var\x20_0x360c86=_0x51fab9(_0x3fefd4,_0x53b87a,_0x40e94d);if(\x27normal\x27===_0x360c86[\x27type\x27]){if(_0x2729cc=_0x40e94d[\x27done\x27]?\x27completed\x27:\x27suspendedYield\x27,_0x360c86[\x27arg\x27]===_0x25d521)continue;return{\x27value\x27:_0x360c86[\x27arg\x27],\x27done\x27:_0x40e94d[\x27done\x27]};}\x27throw\x27===_0x360c86[\x27type\x27]&&(_0x2729cc=\x27completed\x27,_0x40e94d[\x27method\x27]=\x27throw\x27,_0x40e94d[\x27arg\x27]=_0x360c86[\x27arg\x27]);}};}(_0x55ea31,_0x57b491,_0x4e4aa2),_0x481e6e;}function\x20_0x51fab9(_0x123d48,_0x364468,_0x3f4c9e){try{return{\x27type\x27:\x27normal\x27,\x27arg\x27:_0x123d48[\x27call\x27](_0x364468,_0x3f4c9e)};}catch(_0x48d481){return{\x27type\x27:\x27throw\x27,\x27arg\x27:_0x48d481};}}_0x91e14[\x27wrap\x27]=_0x5b4161;var\x20_0x25d521={};function\x20_0x23d341(){}function\x20_0x4ef37c(){}function\x20_0x1919b8(){}var\x20_0x188de1={};_0xb95930(_0x188de1,_0x54d933,function(){return\x20this;});var\x20_0x3f02ab=Object[\x27getPrototypeOf\x27],_0x2a0a7a=_0x3f02ab&&_0x3f02ab(_0x3f02ab(_0x1d8513([])));_0x2a0a7a&&_0x2a0a7a!==_0x2e1796&&_0x351c74[\x27call\x27](_0x2a0a7a,_0x54d933)&&(_0x188de1=_0x2a0a7a);var\x20_0x3d81fa=_0x1919b8[\x27prototype\x27]=_0x23d341[\x27prototype\x27]=Object[\x27create\x27](_0x188de1);function\x20_0x4dd01d(_0x127233){[\x27next\x27,\x27throw\x27,\x27return\x27][\x27forEach\x27](function(_0x105303){_0xb95930(_0x127233,_0x105303,function(_0x31d9dc){return\x20this[\x27_invoke\x27](_0x105303,_0x31d9dc);});});}function\x20_0x35d771(_0x1c3772,_0x5acf4a){function\x20_0x1bfab0(_0x17a50b,_0x550910,_0x3376f9,_0x44201c){var\x20_0x5899ec=_0x51fab9(_0x1c3772[_0x17a50b],_0x1c3772,_0x550910);if(\x27throw\x27!==_0x5899ec[\x27type\x27]){var\x20_0x19365e=_0x5899ec[\x27arg\x27],_0x4f29ad=_0x19365e[\x27value\x27];return\x20_0x4f29ad&&\x27object\x27==_0x59f123(_0x4f29ad)&&_0x351c74[\x27call\x27](_0x4f29ad,\x27__await\x27)?_0x5acf4a[\x27resolve\x27](_0x4f29ad[\x27__await\x27])[\x27then\x27](function(_0x25e25f){_0x1bfab0(\x27next\x27,_0x25e25f,_0x3376f9,_0x44201c);},function(_0x398ed2){_0x1bfab0(\x27throw\x27,_0x398ed2,_0x3376f9,_0x44201c);}):_0x5acf4a[\x27resolve\x27](_0x4f29ad)[\x27then\x27](function(_0x488fcd){_0x19365e[\x27value\x27]=_0x488fcd,_0x3376f9(_0x19365e);},function(_0x3f199b){return\x20_0x1bfab0(\x27throw\x27,_0x3f199b,_0x3376f9,_0x44201c);});}_0x44201c(_0x5899ec[\x27arg\x27]);}var\x20_0x357449;this[\x27_invoke\x27]=function(_0x1328fc,_0x31468a){function\x20_0x7aada3(){return\x20new\x20_0x5acf4a(function(_0x65628,_0x1044d3){_0x1bfab0(_0x1328fc,_0x31468a,_0x65628,_0x1044d3);});}return\x20_0x357449=_0x357449?_0x357449[\x27then\x27](_0x7aada3,_0x7aada3):_0x7aada3();};}function\x20_0x42d7fd(_0x20ebdc,_0x4ec9ec){var\x20_0x3c012e=_0x20ebdc[\x27iterator\x27][_0x4ec9ec[\x27method\x27]];if(void\x200x0===_0x3c012e){if(_0x4ec9ec[\x27delegate\x27]=null,\x27throw\x27===_0x4ec9ec[\x27method\x27]){if(_0x20ebdc[\x27iterator\x27][\x27return\x27]&&(_0x4ec9ec[\x27method\x27]=\x27return\x27,_0x4ec9ec[\x27arg\x27]=void\x200x0,_0x42d7fd(_0x20ebdc,_0x4ec9ec),\x27throw\x27===_0x4ec9ec[\x27method\x27]))return\x20_0x25d521;_0x4ec9ec[\x27method\x27]=\x27throw\x27,_0x4ec9ec[\x27arg\x27]=new\x20TypeError(\x27The\x5cx20iterator\x5cx20does\x5cx20not\x5cx20provide\x5cx20a\x5cx20\x5cx27throw\x5cx27\x5cx20method\x27);}return\x20_0x25d521;}var\x20_0x20b325=_0x51fab9(_0x3c012e,_0x20ebdc[\x27iterator\x27],_0x4ec9ec[\x27arg\x27]);if(\x27throw\x27===_0x20b325[\x27type\x27])return\x20_0x4ec9ec[\x27method\x27]=\x27throw\x27,_0x4ec9ec[\x27arg\x27]=_0x20b325[\x27arg\x27],_0x4ec9ec[\x27delegate\x27]=null,_0x25d521;var\x20_0x22c971=_0x20b325[\x27arg\x27];return\x20_0x22c971?_0x22c971[\x27done\x27]?(_0x4ec9ec[_0x20ebdc[\x27resultName\x27]]=_0x22c971[\x27value\x27],_0x4ec9ec[\x27next\x27]=_0x20ebdc[\x27nextLoc\x27],\x27return\x27!==_0x4ec9ec[\x27method\x27]&&(_0x4ec9ec[\x27method\x27]=\x27next\x27,_0x4ec9ec[\x27arg\x27]=void\x200x0),_0x4ec9ec[\x27delegate\x27]=null,_0x25d521):_0x22c971:(_0x4ec9ec[\x27method\x27]=\x27throw\x27,_0x4ec9ec[\x27arg\x27]=new\x20TypeError(\x27iterator\x5cx20result\x5cx20is\x5cx20not\x5cx20an\x5cx20object\x27),_0x4ec9ec[\x27delegate\x27]=null,_0x25d521);}function\x20_0x2d21bb(_0x1f878d){var\x20_0x4eb815={\x27tryLoc\x27:_0x1f878d[0x0]};0x1\x20in\x20_0x1f878d&&(_0x4eb815[\x27catchLoc\x27]=_0x1f878d[0x1]),0x2\x20in\x20_0x1f878d&&(_0x4eb815[\x27finallyLoc\x27]=_0x1f878d[0x2],_0x4eb815[\x27afterLoc\x27]=_0x1f878d[0x3]),this[\x27tryEntries\x27][\x27push\x27](_0x4eb815);}function\x20_0x449b07(_0x4176ad){var\x20_0x29c825=_0x4176ad[\x27completion\x27]||{};_0x29c825[\x27type\x27]=\x27normal\x27,delete\x20_0x29c825[\x27arg\x27],_0x4176ad[\x27completion\x27]=_0x29c825;}function\x20_0x592362(_0x1c92e4){this[\x27tryEntries\x27]=[{\x27tryLoc\x27:\x27root\x27}],_0x1c92e4[\x27forEach\x27](_0x2d21bb,this),this[\x27reset\x27](!0x0);}function\x20_0x1d8513(_0x57d327){if(_0x57d327){var\x20_0x2b19a7=_0x57d327[_0x54d933];if(_0x2b19a7)return\x20_0x2b19a7[\x27call\x27](_0x57d327);if(\x27function\x27==typeof\x20_0x57d327[\x27next\x27])return\x20_0x57d327;if(!isNaN(_0x57d327[\x27length\x27])){var\x20_0x203ff0=-0x1,_0x3091c7=function\x20_0x4fcd63(){for(;++_0x203ff0<_0x57d327[\x27length\x27];)if(_0x351c74[\x27call\x27](_0x57d327,_0x203ff0))return\x20_0x4fcd63[\x27value\x27]=_0x57d327[_0x203ff0],_0x4fcd63[\x27done\x27]=!0x1,_0x4fcd63;return\x20_0x4fcd63[\x27value\x27]=void\x200x0,_0x4fcd63[\x27done\x27]=!0x0,_0x4fcd63;};return\x20_0x3091c7[\x27next\x27]=_0x3091c7;}}return{\x27next\x27:_0x199ad0};}function\x20_0x199ad0(){return{\x27value\x27:void\x200x0,\x27done\x27:!0x0};}return\x20_0x4ef37c[\x27prototype\x27]=_0x1919b8,_0xb95930(_0x3d81fa,\x27constructor\x27,_0x1919b8),_0xb95930(_0x1919b8,\x27constructor\x27,_0x4ef37c),_0x4ef37c[\x27displayName\x27]=_0xb95930(_0x1919b8,_0x47f2c7,\x27GeneratorFunction\x27),_0x91e14[\x27isGeneratorFunction\x27]=function(_0x10114d){var\x20_0x282d66=\x27function\x27==typeof\x20_0x10114d&&_0x10114d[\x27constructor\x27];return!!_0x282d66&&(_0x282d66===_0x4ef37c||\x27GeneratorFunction\x27===(_0x282d66[\x27displayName\x27]||_0x282d66[\x27name\x27]));},_0x91e14[\x27mark\x27]=function(_0x28fdc9){return\x20Object[\x27setPrototypeOf\x27]?Object[\x27setPrototypeOf\x27](_0x28fdc9,_0x1919b8):(_0x28fdc9[\x27__proto__\x27]=_0x1919b8,_0xb95930(_0x28fdc9,_0x47f2c7,\x27GeneratorFunction\x27)),_0x28fdc9[\x27prototype\x27]=Object[\x27create\x27](_0x3d81fa),_0x28fdc9;},_0x91e14[\x27awrap\x27]=function(_0x127462){return{\x27__await\x27:_0x127462};},_0x4dd01d(_0x35d771[\x27prototype\x27]),_0xb95930(_0x35d771[\x27prototype\x27],_0x53f5a2,function(){return\x20this;}),_0x91e14[\x27AsyncIterator\x27]=_0x35d771,_0x91e14[\x27async\x27]=function(_0x6c8416,_0x287a1b,_0x5f3131,_0x183255,_0x230013){void\x200x0===_0x230013&&(_0x230013=Promise);var\x20_0x45ba54=new\x20_0x35d771(_0x5b4161(_0x6c8416,_0x287a1b,_0x5f3131,_0x183255),_0x230013);return\x20_0x91e14[\x27isGeneratorFunction\x27](_0x287a1b)?_0x45ba54:_0x45ba54[\x27next\x27]()[\x27then\x27](function(_0x902254){return\x20_0x902254[\x27done\x27]?_0x902254[\x27value\x27]:_0x45ba54[\x27next\x27]();});},_0x4dd01d(_0x3d81fa),_0xb95930(_0x3d81fa,_0x47f2c7,\x27Generator\x27),_0xb95930(_0x3d81fa,_0x54d933,function(){return\x20this;}),_0xb95930(_0x3d81fa,\x27toString\x27,function(){return\x27[object\x5cx20Generator]\x27;}),_0x91e14[\x27keys\x27]=function(_0x8a9bac){var\x20_0x46f2af=[];for(var\x20_0x5b15f6\x20in\x20_0x8a9bac)_0x46f2af[\x27push\x27](_0x5b15f6);return\x20_0x46f2af[\x27reverse\x27](),function\x20_0x40a6c4(){for(;_0x46f2af[\x27length\x27];){var\x20_0x4e4fe8=_0x46f2af[\x27pop\x27]();if(_0x4e4fe8\x20in\x20_0x8a9bac)return\x20_0x40a6c4[\x27value\x27]=_0x4e4fe8,_0x40a6c4[\x27done\x27]=!0x1,_0x40a6c4;}return\x20_0x40a6c4[\x27done\x27]=!0x0,_0x40a6c4;};},_0x91e14[\x27values\x27]=_0x1d8513,_0x592362[\x27prototype\x27]={\x27constructor\x27:_0x592362,\x27reset\x27:function(_0x46589e){if(this[\x27prev\x27]=0x0,this[\x27next\x27]=0x0,this[\x27sent\x27]=this[\x27_sent\x27]=void\x200x0,this[\x27done\x27]=!0x1,this[\x27delegate\x27]=null,this[\x27method\x27]=\x27next\x27,this[\x27arg\x27]=void\x200x0,this[\x27tryEntries\x27][\x27forEach\x27](_0x449b07),!_0x46589e){for(var\x20_0x11a8f1\x20in\x20this)\x27t\x27===_0x11a8f1[\x27charAt\x27](0x0)&&_0x351c74[\x27call\x27](this,_0x11a8f1)&&!isNaN(+_0x11a8f1[\x27slice\x27](0x1))&&(this[_0x11a8f1]=void\x200x0);}},\x27stop\x27:function(){this[\x27done\x27]=!0x0;var\x20_0x4620c3=this[\x27tryEntries\x27][0x0][\x27completion\x27];if(\x27throw\x27===_0x4620c3[\x27type\x27])throw\x20_0x4620c3[\x27arg\x27];return\x20this[\x27rval\x27];},\x27dispatchException\x27:function(_0x3118cd){if(this[\x27done\x27])throw\x20_0x3118cd;var\x20_0x40a00e=this;function\x20_0x3a254a(_0x2b7a48,_0x529261){return\x20_0x53b3c9[\x27type\x27]=\x27throw\x27,_0x53b3c9[\x27arg\x27]=_0x3118cd,_0x40a00e[\x27next\x27]=_0x2b7a48,_0x529261&&(_0x40a00e[\x27method\x27]=\x27next\x27,_0x40a00e[\x27arg\x27]=void\x200x0),!!_0x529261;}for(var\x20_0x1f7237=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x1f7237>=0x0;--_0x1f7237){var\x20_0x35df71=this[\x27tryEntries\x27][_0x1f7237],_0x53b3c9=_0x35df71[\x27completion\x27];if(\x27root\x27===_0x35df71[\x27tryLoc\x27])return\x20_0x3a254a(\x27end\x27);if(_0x35df71[\x27tryLoc\x27]<=this[\x27prev\x27]){var\x20_0x536b09=_0x351c74[\x27call\x27](_0x35df71,\x27catchLoc\x27),_0x48d271=_0x351c74[\x27call\x27](_0x35df71,\x27finallyLoc\x27);if(_0x536b09&&_0x48d271){if(this[\x27prev\x27]<_0x35df71[\x27catchLoc\x27])return\x20_0x3a254a(_0x35df71[\x27catchLoc\x27],!0x0);if(this[\x27prev\x27]<_0x35df71[\x27finallyLoc\x27])return\x20_0x3a254a(_0x35df71[\x27finallyLoc\x27]);}else{if(_0x536b09){if(this[\x27prev\x27]<_0x35df71[\x27catchLoc\x27])return\x20_0x3a254a(_0x35df71[\x27catchLoc\x27],!0x0);}else{if(!_0x48d271)throw\x20new\x20Error(\x27try\x5cx20statement\x5cx20without\x5cx20catch\x5cx20or\x5cx20finally\x27);if(this[\x27prev\x27]<_0x35df71[\x27finallyLoc\x27])return\x20_0x3a254a(_0x35df71[\x27finallyLoc\x27]);}}}}},\x27abrupt\x27:function(_0x14a1f2,_0x5e7fc6){for(var\x20_0x3fef23=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x3fef23>=0x0;--_0x3fef23){var\x20_0x11b963=this[\x27tryEntries\x27][_0x3fef23];if(_0x11b963[\x27tryLoc\x27]<=this[\x27prev\x27]&&_0x351c74[\x27call\x27](_0x11b963,\x27finallyLoc\x27)&&this[\x27prev\x27]<_0x11b963[\x27finallyLoc\x27]){var\x20_0x126419=_0x11b963;break;}}_0x126419&&(\x27break\x27===_0x14a1f2||\x27continue\x27===_0x14a1f2)&&_0x126419[\x27tryLoc\x27]<=_0x5e7fc6&&_0x5e7fc6<=_0x126419[\x27finallyLoc\x27]&&(_0x126419=null);var\x20_0x16c680=_0x126419?_0x126419[\x27completion\x27]:{};return\x20_0x16c680[\x27type\x27]=_0x14a1f2,_0x16c680[\x27arg\x27]=_0x5e7fc6,_0x126419?(this[\x27method\x27]=\x27next\x27,this[\x27next\x27]=_0x126419[\x27finallyLoc\x27],_0x25d521):this[\x27complete\x27](_0x16c680);},\x27complete\x27:function(_0x5f6512,_0x327ffc){if(\x27throw\x27===_0x5f6512[\x27type\x27])throw\x20_0x5f6512[\x27arg\x27];return\x27break\x27===_0x5f6512[\x27type\x27]||\x27continue\x27===_0x5f6512[\x27type\x27]?this[\x27next\x27]=_0x5f6512[\x27arg\x27]:\x27return\x27===_0x5f6512[\x27type\x27]?(this[\x27rval\x27]=this[\x27arg\x27]=_0x5f6512[\x27arg\x27],this[\x27method\x27]=\x27return\x27,this[\x27next\x27]=\x27end\x27):\x27normal\x27===_0x5f6512[\x27type\x27]&&_0x327ffc&&(this[\x27next\x27]=_0x327ffc),_0x25d521;},\x27finish\x27:function(_0x341f6f){for(var\x20_0x4f1ffe=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x4f1ffe>=0x0;--_0x4f1ffe){var\x20_0x17881a=this[\x27tryEntries\x27][_0x4f1ffe];if(_0x17881a[\x27finallyLoc\x27]===_0x341f6f)return\x20this[\x27complete\x27](_0x17881a[\x27completion\x27],_0x17881a[\x27afterLoc\x27]),_0x449b07(_0x17881a),_0x25d521;}},\x27catch\x27:function(_0x68f827){for(var\x20_0x5f092e=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x5f092e>=0x0;--_0x5f092e){var\x20_0x198d63=this[\x27tryEntries\x27][_0x5f092e];if(_0x198d63[\x27tryLoc\x27]===_0x68f827){var\x20_0x37c1db=_0x198d63[\x27completion\x27];if(\x27throw\x27===_0x37c1db[\x27type\x27]){var\x20_0x2672b6=_0x37c1db[\x27arg\x27];_0x449b07(_0x198d63);}return\x20_0x2672b6;}}throw\x20new\x20Error(\x27illegal\x5cx20catch\x5cx20attempt\x27);},\x27delegateYield\x27:function(_0x36990a,_0x226b68,_0x1dccf5){return\x20this[\x27delegate\x27]={\x27iterator\x27:_0x1d8513(_0x36990a),\x27resultName\x27:_0x226b68,\x27nextLoc\x27:_0x1dccf5},\x27next\x27===this[\x27method\x27]&&(this[\x27arg\x27]=void\x200x0),_0x25d521;}},_0x91e14;}_0x585bcb[\x27exports\x27]=_0x258657,_0x585bcb[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x585bcb[\x27exports\x27][\x27default\x27]=_0x585bcb[\x27exports\x27];},0x2ba:_0x4b1226=>{function\x20_0x520daa(_0x229e01){return\x20_0x4b1226[\x27exports\x27]=_0x520daa=\x27function\x27==typeof\x20Symbol&&\x27symbol\x27==typeof\x20Symbol[\x27iterator\x27]?function(_0x2ebdf0){return\x20typeof\x20_0x2ebdf0;}:function(_0x5d4ec9){return\x20_0x5d4ec9&&\x27function\x27==typeof\x20Symbol&&_0x5d4ec9[\x27constructor\x27]===Symbol&&_0x5d4ec9!==Symbol[\x27prototype\x27]?\x27symbol\x27:typeof\x20_0x5d4ec9;},_0x4b1226[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x4b1226[\x27exports\x27][\x27default\x27]=_0x4b1226[\x27exports\x27],_0x520daa(_0x229e01);}_0x4b1226[\x27exports\x27]=_0x520daa,_0x4b1226[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x4b1226[\x27exports\x27][\x27default\x27]=_0x4b1226[\x27exports\x27];},0x2af:(_0x4c7811,_0x585713,_0x519b94)=>{var\x20_0x2f9f97=_0x519b94(0x3d)();_0x4c7811[\x27exports\x27]=_0x2f9f97;try{regeneratorRuntime=_0x2f9f97;}catch(_0x53f3cb){\x27object\x27==typeof\x20globalThis?globalThis[\x27regeneratorRuntime\x27]=_0x2f9f97:Function(\x27r\x27,\x27regeneratorRuntime\x5cx20=\x5cx20r\x27)(_0x2f9f97);}}},_0x3cd918={};function\x20_0x1c35ab(_0x4fb2f5){var\x20_0xec6ba1=_0x3cd918[_0x4fb2f5];if(void\x200x0!==_0xec6ba1)return\x20_0xec6ba1[\x27exports\x27];var\x20_0x118e7b=_0x3cd918[_0x4fb2f5]={\x27exports\x27:{}};return\x20_0x18d858[_0x4fb2f5](_0x118e7b,_0x118e7b[\x27exports\x27],_0x1c35ab),_0x118e7b[\x27exports\x27];}_0x1c35ab[\x27n\x27]=_0x156432=>{var\x20_0x3ea7c5=_0x156432&&_0x156432[\x27__esModule\x27]?()=>_0x156432[\x27default\x27]:()=>_0x156432;return\x20_0x1c35ab[\x27d\x27](_0x3ea7c5,{\x27a\x27:_0x3ea7c5}),_0x3ea7c5;},_0x1c35ab[\x27d\x27]=(_0x207d05,_0x108abf)=>{for(var\x20_0x423264\x20in\x20_0x108abf)_0x1c35ab[\x27o\x27](_0x108abf,_0x423264)&&!_0x1c35ab[\x27o\x27](_0x207d05,_0x423264)&&Object[\x27defineProperty\x27](_0x207d05,_0x423264,{\x27enumerable\x27:!0x0,\x27get\x27:_0x108abf[_0x423264]});},_0x1c35ab[\x27o\x27]=(_0x5718b2,_0x39d80f)=>Object[\x27prototype\x27][\x27hasOwnProperty\x27][\x27call\x27](_0x5718b2,_0x39d80f),((()=>{\x27use\x20strict\x27;function\x20_0x12d997(_0x4a3906){return\x20_0x12d997=\x27function\x27==typeof\x20Symbol&&\x27symbol\x27==typeof\x20Symbol[\x27iterator\x27]?function(_0x570694){return\x20typeof\x20_0x570694;}:function(_0x3db023){return\x20_0x3db023&&\x27function\x27==typeof\x20Symbol&&_0x3db023[\x27constructor\x27]===Symbol&&_0x3db023!==Symbol[\x27prototype\x27]?\x27symbol\x27:typeof\x20_0x3db023;},_0x12d997(_0x4a3906);}function\x20_0x4ae697(_0x25e0f8,_0x12c7ea,_0x5c4706,_0x203221,_0x2b9191,_0x2eab9f,_0x1c2dc7){try{var\x20_0x5c399d=_0x25e0f8[_0x2eab9f](_0x1c2dc7),_0x571032=_0x5c399d[\x27value\x27];}catch(_0x4e4dd8){return\x20void\x20_0x5c4706(_0x4e4dd8);}_0x5c399d[\x27done\x27]?_0x12c7ea(_0x571032):Promise[\x27resolve\x27](_0x571032)[\x27then\x27](_0x203221,_0x2b9191);}function\x20_0x4e51b2(_0x56d6cd){return\x20function(){var\x20_0x25a845=this,_0x3b62e7=arguments;return\x20new\x20Promise(function(_0x229496,_0x58b93e){var\x20_0x316126=_0x56d6cd[\x27apply\x27](_0x25a845,_0x3b62e7);function\x20_0x3af8b2(_0x35346c){_0x4ae697(_0x316126,_0x229496,_0x58b93e,_0x3af8b2,_0x88c04,\x27next\x27,_0x35346c);}function\x20_0x88c04(_0x15b8c9){_0x4ae697(_0x316126,_0x229496,_0x58b93e,_0x3af8b2,_0x88c04,\x27throw\x27,_0x15b8c9);}_0x3af8b2(void\x200x0);});};}function\x20_0x3855d2(_0x2c89e9,_0x538dba){if(!(_0x2c89e9\x20instanceof\x20_0x538dba))throw\x20new\x20TypeError(\x27Cannot\x5cx20call\x5cx20a\x5cx20class\x5cx20as\x5cx20a\x5cx20function\x27);}function\x20_0x3c739e(_0x5d7464,_0x3f0dae){for(var\x20_0x1106cb=0x0;_0x1106cb<_0x3f0dae[\x27length\x27];_0x1106cb++){var\x20_0x1b3a81=_0x3f0dae[_0x1106cb];_0x1b3a81[\x27enumerable\x27]=_0x1b3a81[\x27enumerable\x27]||!0x1,_0x1b3a81[\x27configurable\x27]=!0x0,\x27value\x27in\x20_0x1b3a81&&(_0x1b3a81[\x27writable\x27]=!0x0),Object[\x27defineProperty\x27](_0x5d7464,_0x1b3a81[\x27key\x27],_0x1b3a81);}}function\x20_0x2c98ee(_0x49b86b,_0x51ed4e,_0x13fd19){return\x20_0x51ed4e&&_0x3c739e(_0x49b86b[\x27prototype\x27],_0x51ed4e),_0x13fd19&&_0x3c739e(_0x49b86b,_0x13fd19),Object[\x27defineProperty\x27](_0x49b86b,\x27prototype\x27,{\x27writable\x27:!0x1}),_0x49b86b;}var\x20_0x20a77b=_0x1c35ab(0x2af),_0x53c5af=_0x1c35ab[\x27n\x27](_0x20a77b),_0x438e5f=0x501,_0xec75eb=0x502,_0x342f05=0x505,_0x5cac31=0x507,_0x3e9677=0x508,_0xdfd160=0x509,_0x5b17c3=0x512,_0x2fe264=0x516,_0x4424bc=0x1,_0x14510c=0x2,_0x1ca390=0x3,_0xb1fe9e=0x0,_0x4fbc99=0x100,_0x3f5473=0x200,_0x4a439b=0x300,_0x14c055=0x400,_0x4a8ab0=0x500,_0x339645=0x600,_0x569bd6=0x700,_0x2c90cc=0x800,_0x12539b=0x900,_0x419840=0xa00,_0x1fe8c5=0x1,_0x25b04d=0x2,_0x3048bc=0x4,_0x2b93d5=0x8,_0x120b15=0x10,_0x14f08e=0x20,_0x34847d=0x15000001,_0x58a5e2=(function(){function\x20_0x51fd0(){_0x3855d2(this,_0x51fd0),this[\x27startTime\x27]=0x0,this[\x27curTime\x27]=0x0,this[\x27timeWalk\x27]=0x0,this[\x27preTimerStamp\x27]=0x0;}return\x20_0x2c98ee(_0x51fd0,[{\x27key\x27:\x27Init\x27,\x27value\x27:function(){this[\x27startTime\x27]=this[\x27GetCurTime\x27]();}},{\x27key\x27:\x27GetCurTime\x27,\x27value\x27:function(){return\x20this[\x27curTime\x27]=0x18*new\x20Date()[\x27getDate\x27]()*0x3c*0x3c*0x3e8+0x3c*new\x20Date()[\x27getHours\x27]()*0x3c*0x3e8+0x3c*new\x20Date()[\x27getMinutes\x27]()*0x3e8+0x3e8*new\x20Date()[\x27getSeconds\x27]()+new\x20Date()[\x27getMilliseconds\x27](),this[\x27curTime\x27];}},{\x27key\x27:\x27GetTimerWalk\x27,\x27value\x27:function(){return\x20this[\x27timeWalk\x27]=this[\x27GetCurTime\x27]()-this[\x27startTime\x27],this[\x27timeWalk\x27]<0x0&&(this[\x27timeWalk\x27]=0x0),this[\x27timeWalk\x27];}},{\x27key\x27:\x27timerReset\x27,\x27value\x27:function(){this[\x27startTime\x27]=0x0,this[\x27curTime\x27]=0x0,this[\x27timeWalk\x27]=0x0,this[\x27preTimerStamp\x27]=0x0;}}]),_0x51fd0;}()),_0x33a72b=(function(){function\x20_0x2204bd(_0x40ef01,_0x1aa20d,_0x3dd3af,_0x2a5c21){_0x3855d2(this,_0x2204bd),this[\x27width\x27]=0x0,this[\x27height\x27]=0x0,this[\x27decoderObj\x27]=null,this[\x27FirstFrame\x27]=!0x0,this[\x27ready_frames\x27]=[],this[\x27underflow\x27]=!0x0,this[\x27sab\x27]=_0x40ef01,this[\x27frameRate\x27]=0x1e,this[\x27needSetPreSoft\x27]=!0x1,this[\x27decoderCurStatus\x27]=0x2,this[\x27decoderOutSuccess\x27]=!0x1,this[\x27decoderObjNeedReset\x27]=!0x1,this[\x27oVideoRenderHandle\x27]=_0x1aa20d,this[\x27output\x27]=this[\x27output\x27][\x27bind\x27](this),this[\x27reportError\x27]=this[\x27reportError\x27][\x27bind\x27](this),this[\x27player\x27]=null,null!=_0x3dd3af&&(this[\x27player\x27]=_0x3dd3af),this[\x27curFrame\x27]=null,this[\x27printfFlag\x27]=this[\x27oVideoRenderHandle\x27][\x27printfFlag\x27],this[\x27nGetTotalFrameNum\x27]=0x0,this[\x27nAverageDecodeTime\x27]=0x0,this[\x27oDecodeTimer\x27]=null,this[\x27runtimeInfoCBFun\x27]=null,this[\x27pstRuntimeInfo\x27]={\x27nRunTimeModule\x27:0x0,\x27nStrVersion\x27:0x0,\x27nFrameTimeStamp\x27:0x0,\x27nFrameNum\x27:0x0,\x27nErrorCode\x27:0x0,\x27nInputDataInterval\x27:0x0,\x27nFrameNumInterval\x27:0x0,\x27nAverageDecodeTime\x27:0x0},this[\x27runtimeType\x27]=0x0,this[\x27HardDecFrameCount\x27]=0x0,this[\x27canvas\x27]=_0x2a5c21,this[\x27bSetStreamEnd\x27]=!0x1,this[\x27nCodecType\x27]=0x0;}return\x20_0x2c98ee(_0x2204bd,[{\x27key\x27:\x27initDecoder\x27,\x27value\x27:function(){if(null==this[\x27decoderObj\x27])try{var\x20_0xba99af={\x27output\x27:this[\x27output\x27],\x27error\x27:this[\x27reportError\x27]};this[\x27decoderObj\x27]=new\x20VideoDecoder(_0xba99af);}catch(_0x236cf9){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}\x27\x27!=this[\x27canvas\x27]&&null!=this[\x27canvas\x27]&&(this[\x27underflow\x27]&&(this[\x27underflow\x27]=!0x1,this[\x27oVideoRenderHandle\x27][\x27RenderFrame\x27]()[\x27then\x27](function(){})),this[\x27oVideoRenderHandle\x27][\x27displayRunning\x27]=!0x0),this[\x27decoderCurStatus\x27]=0x2,this[\x27FirstFrame\x27]=!0x0;}},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x734ee3,_0x1fa5df){null!=this[\x27decoderObj\x27]&&(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoDecoder.js\x5cx20inputData\x5cx20videoInfo.timeStamp:\x27+_0x1fa5df[\x27timeStamp\x27]+\x27,decodeQueueSize:\x27+this[\x27decoderObj\x27][\x27decodeQueueSize\x27]+\x27,frameLength:\x27+this[\x27ready_frames\x27][\x27length\x27]),(\x27configured\x27==this[\x27decoderObj\x27][\x27state\x27]||this[\x27FirstFrame\x27])&&(this[\x27nCodecType\x27]!=_0x1fa5df[\x27codecType\x27]&&0x0!=this[\x27nCodecType\x27]&&(this[\x27decoderObjNeedReset\x27]=!0x0),this[\x27decodeProcess\x27](_0x734ee3,_0x1fa5df)),(this[\x27ready_frames\x27][\x27length\x27]>0x64||this[\x27decoderObj\x27][\x27decodeQueueSize\x27]>0x64)&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetDecodeBufferSize\x27](this[\x27decoderObj\x27][\x27decodeQueueSize\x27],this[\x27ready_frames\x27][\x27length\x27]):postMessage({\x27function\x27:\x27GetDecodeBufferSize\x27,\x27rawSize\x27:this[\x27decoderObj\x27][\x27decodeQueueSize\x27],\x27frameSize\x27:this[\x27ready_frames\x27][\x27length\x27]})),_0x1fa5df[\x27nStreamEnd\x27]&&this[\x27SetStreamEnd\x27]());}},{\x27key\x27:\x27concatenate\x27,\x27value\x27:function(_0x58e36b){for(var\x20_0x4adc8a=0x0,_0x2217d0=arguments[\x27length\x27],_0x205087=new\x20Array(_0x2217d0>0x1?_0x2217d0-0x1:0x0),_0x17e3ca=0x1;_0x17e3ca<_0x2217d0;_0x17e3ca++)_0x205087[_0x17e3ca-0x1]=arguments[_0x17e3ca];for(var\x20_0x55d0dd=0x0,_0x591e29=_0x205087;_0x55d0dd<_0x591e29[\x27length\x27];_0x55d0dd++){var\x20_0x3f0e77=_0x591e29[_0x55d0dd];_0x4adc8a+=_0x3f0e77[\x27length\x27];}for(var\x20_0x24a320=new\x20_0x58e36b(_0x4adc8a),_0x20cf12=0x0,_0x2af6ec=0x0,_0x2e7e7b=_0x205087;_0x2af6ec<_0x2e7e7b[\x27length\x27];_0x2af6ec++){var\x20_0x194455=_0x2e7e7b[_0x2af6ec];_0x24a320[\x27set\x27](_0x194455,_0x20cf12),_0x20cf12+=_0x194455[\x27length\x27];}return\x20_0x24a320;}},{\x27key\x27:\x27processData\x27,\x27value\x27:function(_0x2ab60b){for(var\x20_0x258db5=null,_0x1d9a95=null,_0x379207=null,_0x223f60=!0x1,_0x223e99=!0x1,_0x105ce0=0x0,_0x537413=0x0;_0x537413<_0x2ab60b[\x27length\x27]-0x4;_0x537413++){if(0x0!=_0x2ab60b[_0x537413]||0x0!=_0x2ab60b[_0x537413+0x1]||0x0!=_0x2ab60b[_0x537413+0x2]||0x1!=_0x2ab60b[_0x537413+0x3]||0x67!=_0x2ab60b[_0x537413+0x4]&&0x27!=_0x2ab60b[_0x537413+0x4]||(0x0!=_0x537413?(_0x223e99=!0x0,_0x258db5=_0x2ab60b[\x27slice\x27](_0x537413),_0x105ce0=_0x537413):_0x258db5=_0x2ab60b),0x0==_0x2ab60b[_0x537413]&&0x0==_0x2ab60b[_0x537413+0x1]&&0x0==_0x2ab60b[_0x537413+0x2]&&0x1==_0x2ab60b[_0x537413+0x3]&&(0x9==_0x2ab60b[_0x537413+0x4]||0x6==_0x2ab60b[_0x537413+0x4])){if(null==_0x258db5)continue;null==_0x1d9a95&&(_0x1d9a95=_0x2ab60b[\x27slice\x27](_0x105ce0,_0x537413),_0x223f60=!0x0);}if(0x0==_0x2ab60b[_0x537413]&&0x0==_0x2ab60b[_0x537413+0x1]&&0x0==_0x2ab60b[_0x537413+0x2]&&0x1==_0x2ab60b[_0x537413+0x3]&&(0x65==_0x2ab60b[_0x537413+0x4]||0x25==_0x2ab60b[_0x537413+0x4])){_0x223f60&&(_0x379207=_0x2ab60b[\x27slice\x27](_0x537413));break;}}return\x20_0x223f60?this[\x27concatenate\x27](Uint8Array,_0x1d9a95,_0x379207):_0x223e99?_0x258db5:_0x2ab60b;}},{\x27key\x27:\x27processData1\x27,\x27value\x27:function(_0x1440c7){return\x200x0!=_0x1440c7[0x0]||0x0!=_0x1440c7[0x1]||0x0!=_0x1440c7[0x2]||0x1!=_0x1440c7[0x3]||0x9!=_0x1440c7[0x4]&&0x6!=_0x1440c7[0x4]?_0x1440c7:_0x1440c7[\x27slice\x27](0x5);}},{\x27key\x27:\x27formatVideoDecoderConfigure\x27,\x27value\x27:function(_0x511846,_0x13eda2,_0x483ece,_0x174e0c){var\x20_0x17d2af=\x27\x27;0x5==_0x13eda2?(_0x17d2af=\x27hvc1.1.6.L123.00\x27,this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27265\x5cx20hard\x5cx20decoder\x27)):0x100==_0x13eda2?(_0x17d2af=\x27avc1.42001f\x27,this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27264\x5cx20hard\x5cx20decoder\x27)):console[\x27log\x27](\x27Support\x5cx20Error:\x5cx20hard\x5cx20decoder\x5cx20only\x5cx20support\x5cx20264\x5cx20and\x5cx20265\x5cx20!!!\x27),this[\x27nCodecType\x27]=_0x13eda2;var\x20_0x29aea2={\x27codec\x27:_0x17d2af,\x27hardwareAcceleration\x27:\x27prefer-hardware\x27,\x27optimizeForLatency\x27:0x1};return\x200x5!=_0x13eda2&&this[\x27needSetPreSoft\x27]&&(_0x29aea2[\x27hardwareAcceleration\x27]=\x27prefer-software\x27),_0x29aea2;}},{\x27key\x27:\x27decodeProcess\x27,\x27value\x27:function(_0x5d24c2,_0x3b4ee4){this[\x27frameRate\x27]!=_0x3b4ee4[\x27frameRate\x27]&&(this[\x27frameRate\x27]=_0x3b4ee4[\x27frameRate\x27]),this[\x27width\x27]!=_0x3b4ee4[\x27width\x27]&&(this[\x27width\x27]=_0x3b4ee4[\x27width\x27]),this[\x27height\x27]!=_0x3b4ee4[\x27height\x27]&&(this[\x27height\x27]=_0x3b4ee4[\x27height\x27]),_0x3b4ee4[\x27needSetPreSoft\x27]&&(this[\x27needSetPreSoft\x27]=_0x3b4ee4[\x27needSetPreSoft\x27]);var\x20_0x5f12f1=_0x5d24c2;if(0x4!=this[\x27decoderCurStatus\x27]&&null!=this[\x27decoderObj\x27]){if(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoDecoder.js\x5cx20Decoder\x5cx20this.decoderObj.state:\x27+this[\x27decoderObj\x27][\x27state\x27]),\x27configured\x27==this[\x27decoderObj\x27][\x27state\x27]){var\x20_0x4fb135=new\x20EncodedVideoChunk({\x27data\x27:_0x5f12f1,\x27timestamp\x27:_0x3b4ee4[\x27timeStamp\x27],\x27type\x27:_0x3b4ee4[\x27isKeyFrame\x27]?\x27key\x27:\x27delta\x27});try{this[\x27decoderObj\x27][\x27decode\x27](_0x4fb135);}catch(_0x4a9b0f){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}_0x5f12f1=null,_0x5d24c2=null,_0x4fb135=null,_0x3b4ee4[\x27frameType\x27];}else{if(_0x3b4ee4[\x27isKeyFrame\x27]&&\x27unconfigured\x27==this[\x27decoderObj\x27][\x27state\x27]){var\x20_0x35c01d=this[\x27formatVideoDecoderConfigure\x27](_0x5d24c2,_0x3b4ee4[\x27codecType\x27],_0x3b4ee4[\x27width\x27],_0x3b4ee4[\x27height\x27]);if(\x27\x27==_0x35c01d[\x27codec\x27])return-0x1;if(null!==this[\x27decoderObj\x27]){try{this[\x27decoderObj\x27][\x27configure\x27](_0x35c01d);}catch(_0x4a68fb){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}_0x5f12f1=this[\x27processData\x27](_0x5d24c2),this[\x27FirstFrame\x27]=!0x1;var\x20_0x55d319=new\x20EncodedVideoChunk({\x27data\x27:_0x5f12f1,\x27timestamp\x27:_0x3b4ee4[\x27timeStamp\x27],\x27type\x27:_0x3b4ee4[\x27isKeyFrame\x27]?\x27key\x27:\x27delta\x27});try{this[\x27decoderObj\x27][\x27decode\x27](_0x55d319);}catch(_0x3ff641){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}_0x35c01d=null,_0x5f12f1=null,_0x5d24c2=null;}}}}}},{\x27key\x27:\x27checkY\x27,\x27value\x27:function(_0x528c94,_0x32f26b,_0x1b9946){Uint8Array[\x27prototype\x27][\x27compare\x27]=function(_0x199f25,_0x2eb180,_0x3e0657){for(var\x20_0x3f0b4e=0x0;_0x3f0b4e<_0x3e0657;_0x3f0b4e++)if(this[_0x199f25+_0x3f0b4e]!==this[_0x2eb180+_0x3f0b4e])return-0x1;return\x200x0;};for(var\x20_0x2cd624=0x0,_0x12a1fe=new\x20Uint8Array(_0x528c94),_0x20617b=(_0x1b9946-0x8)*_0x32f26b,_0x5c91d0=0x0;_0x5c91d0<0x8;_0x5c91d0++)for(var\x20_0x4abb80=_0x20617b+_0x5c91d0*_0x32f26b,_0x18e98b=0x0;_0x18e98b<_0x32f26b-0x10;_0x18e98b+=0x18){var\x20_0x5dd101=_0x12a1fe[\x27compare\x27](_0x4abb80+_0x18e98b,_0x4abb80+_0x18e98b+0x8,0x8),_0x263d06=_0x12a1fe[\x27compare\x27](_0x4abb80+_0x18e98b+0x8,_0x4abb80+_0x18e98b+0x10,0x8);0x0===_0x5dd101&&0x0===_0x263d06&&(_0x12a1fe[_0x4abb80+_0x18e98b]>0x7a&&_0x12a1fe[_0x4abb80+_0x18e98b]<=0x80||0x0===_0x12a1fe[_0x4abb80+_0x18e98b])&&_0x2cd624++;}return!(_0x2cd624>0x64);}},{\x27key\x27:\x27output\x27,\x27value\x27:function(_0x4172f2){var\x20_0xa24565=this;if(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoDecoder.js\x5cx20output\x5cx20frame:\x27+_0x4172f2+\x27,frame.timestamp:\x27+_0x4172f2[\x27timestamp\x27]),null!==this[\x27decoderObj\x27]){if(\x27configured\x27==this[\x27decoderObj\x27][\x27state\x27]){var\x20_0x4b0502=_0x4172f2[\x27timestamp\x27];if(this[\x27oVideoRenderHandle\x27][\x27VideoPrivateInfoMap\x27][\x27size\x27]>0x0){var\x20_0x53ed5f=this[\x27oVideoRenderHandle\x27][\x27VideoPrivateInfoMap\x27][\x27get\x27](_0x4b0502);if(null!=_0x53ed5f){for(;_0x53ed5f[\x27linesInfo\x27][\x27length\x27]>0x0||_0x53ed5f[\x27fontInfo\x27][\x27length\x27]>0x0||_0x53ed5f[\x27imageInfo\x27][\x27length\x27]>0x0;)this[\x27oVideoRenderHandle\x27][\x27oVideoRender\x27][\x27InputPrivateInfo\x27](_0x53ed5f[\x27linesInfo\x27][\x27shift\x27](),_0x53ed5f[\x27fontInfo\x27][\x27shift\x27](),_0x53ed5f[\x27imageInfo\x27][\x27shift\x27]());this[\x27oVideoRenderHandle\x27][\x27VideoPrivateInfoMap\x27][\x27delete\x27](_0x4b0502);}}if(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27output1\x5cx20cb\x5cx20decodeQueueSize:\x27+this[\x27decoderObj\x27][\x27decodeQueueSize\x27]+\x27,length:\x27+this[\x27ready_frames\x27][\x27length\x27]+\x27,timestamp:\x27+_0x4b0502+\x27,systime:\x27+new\x20Date()[\x27getHours\x27]()+\x27:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27]()),this[\x27runtimeType\x27]&_0x34847d&&null!=this[\x27runtimeInfoCBFun\x27]&&null!=this[\x27oDecodeTimer\x27]){var\x20_0x5cb2be=this[\x27oDecodeTimer\x27][\x27GetTimerWalk\x27]();_0x5cb2be<=0x0||_0x5cb2be>0x989680||this[\x27nGetTotalFrameNum\x27]>0x186a0?(this[\x27nGetTotalFrameNum\x27]=0x0,this[\x27oDecodeTimer\x27][\x27Init\x27]()):(this[\x27nGetTotalFrameNum\x27]++,this[\x27nAverageDecodeTime\x27]=_0x5cb2be/this[\x27nGetTotalFrameNum\x27],null!=this[\x27runtimeInfoCBFun\x27]&&(this[\x27player\x27]?(this[\x27pstRuntimeInfo\x27][\x27nRunTimeModule\x27]=0x2,this[\x27pstRuntimeInfo\x27][\x27nStrVersion\x27]=0x1,this[\x27pstRuntimeInfo\x27][\x27nFrameTimeStamp\x27]=_0x4b0502,this[\x27pstRuntimeInfo\x27][\x27nFrameNum\x27]=0x0,this[\x27pstRuntimeInfo\x27][\x27nErrorCode\x27]=_0x34847d,this[\x27pstRuntimeInfo\x27][\x27nInputDataInterval\x27]=0x0,this[\x27pstRuntimeInfo\x27][\x27nFrameNumInterval\x27]=0x0,this[\x27pstRuntimeInfo\x27][\x27nAverageDecodeTime\x27]=this[\x27nAverageDecodeTime\x27],this[\x27runtimeInfoCBFun\x27](this[\x27pstRuntimeInfo\x27])):postMessage({\x27function\x27:\x27runtimeInfo\x27,\x27pstRuntimeInfo\x27:pstRuntimeInfo})));}if(null!=this[\x27player\x27]&&null!=this[\x27player\x27][\x27HardDecToJpegCBFun\x27]){++this[\x27HardDecFrameCount\x27];var\x20_0x29471b=_0x4172f2[\x27displayWidth\x27],_0x29c052=_0x4172f2[\x27displayHeight\x27];(this[\x27HardDecFrameCount\x27]-0x1)%this[\x27player\x27][\x27HardDecToJpegInterval\x27]==0x0&&createImageBitmap(_0x4172f2)[\x27then\x27](function(_0x4bca5c){_0xa24565[\x27player\x27]?_0xa24565[\x27player\x27][\x27_GetImage\x27](_0x4bca5c,\x27jpeg\x27,0x0,0x0,_0x29471b,_0x29c052,_0xa24565[\x27HardDecFrameCount\x27]):postMessage({\x27function\x27:\x27bitmap\x27,\x27value\x27:_0x4bca5c,\x27type\x27:\x27jpeg\x27,\x27sx\x27:0x0,\x27sy\x27:0x0,\x27sw\x27:_0x4172f2[\x27displayWidth\x27],\x27sh\x27:_0x4172f2[\x27displayHeight\x27],\x27framenum\x27:_0xa24565[\x27HardDecFrameCount\x27]});});}if(0x1==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]){var\x20_0x487cb7=_0x4172f2[\x27displayWidth\x27]*_0x4172f2[\x27displayHeight\x27]*0x3/0x2,_0x582554=new\x20Uint8Array(_0x487cb7);_0x4172f2[\x27copyTo\x27](_0x582554)[\x27then\x27](function(){0x0==_0xa24565[\x27checkY\x27](_0x582554,_0x4172f2[\x27displayWidth\x27],_0x4172f2[\x27displayHeight\x27])&&(_0xa24565[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));});}if(\x27\x27!=this[\x27canvas\x27]&&null!=this[\x27canvas\x27])this[\x27ready_frames\x27][\x27length\x27]>0x64?_0x4172f2[\x27close\x27]():(this[\x27ready_frames\x27][\x27push\x27](_0x4172f2),this[\x27decoderOutSuccess\x27]||(this[\x27decoderOutSuccess\x27]=!0x0),this[\x27decoderObj\x27][\x27decodeQueueSize\x27]<=0x1&&this[\x27ready_frames\x27][\x27length\x27]<=0x1&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetRawData\x27]():postMessage({\x27function\x27:\x27GetRawData\x27})));else{if(_0x4172f2[\x27close\x27](),null!=this[\x27player\x27]&&null!=this[\x27player\x27][\x27runtimeCBFun\x27]&&0x1==this[\x27GetStreamEnd\x27]()&&0x1==this[\x27bSetStreamEnd\x27]){var\x20_0x438d69={\x27nRunTimeModule\x27:0x0,\x27nStrVersion\x27:0x0,\x27nFrameTimeStamp\x27:0x0,\x27nFrameNum\x27:0x0,\x27nErrorCode\x27:0x9};this[\x27player\x27][\x27runtimeCBFun\x27](_0x438d69),this[\x27bSetStreamEnd\x27]=!0x1;}}}else\x20_0x4172f2[\x27close\x27]();}}},{\x27key\x27:\x27output2\x27,\x27value\x27:function(_0x4b153a){var\x20_0x1c8d4a=this;_0x4b153a[\x27timestamp\x27],createImageBitmap(_0x4b153a)[\x27then\x27](function(_0x3f8e83){_0x4b153a[\x27close\x27](),_0x1c8d4a[\x27ready_frames\x27][\x27push\x27](_0x3f8e83);});}},{\x27key\x27:\x27reportError\x27,\x27value\x27:function(_0x19bfd2){console[\x27log\x27](\x27hardDecode\x5cx20reportError:\x27+_0x19bfd2[\x27message\x27]+\x27,state:\x27+this[\x27decoderObj\x27][\x27state\x27]+\x27,frameRate:\x27+this[\x27frameRate\x27]+\x27this.ready_frames.length:\x27+this[\x27ready_frames\x27][\x27length\x27]),0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}},{\x27key\x27:\x27destroyDecoder\x27,\x27value\x27:function(){var\x20_0x59de92=this;return\x20new\x20Promise(function(_0x18922e,_0x32b4b7){_0x59de92[\x27clearDecoderObjBuffer\x27]()[\x27then\x27](function(){null!=_0x59de92[\x27decoderObj\x27]&&(\x27closed\x27!=_0x59de92[\x27decoderObj\x27][\x27state\x27]&&_0x59de92[\x27decoderObj\x27][\x27close\x27](),_0x59de92[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27>>>JS\x5cx2001\x5cx20destroy\x5cx20decoderObj\x27),_0x59de92[\x27decoderObj\x27]=null),_0x59de92[\x27decoderCurStatus\x27]=0x4,_0x59de92[\x27decoderOutSuccess\x27]=!0x1,_0x59de92[\x27FirstFrame\x27]=!0x0,_0x59de92[\x27needSetPreSoft\x27]=!0x1,_0x59de92[\x27decoderObjNeedReset\x27]=!0x1,_0x59de92[\x27curFrame\x27]=null,_0x18922e();},function(){_0x32b4b7();});});}},{\x27key\x27:\x27resetDecoder\x27,\x27value\x27:function(){var\x20_0x151581=this;return\x20new\x20Promise(function(_0x58c957,_0x14940c){_0x151581[\x27destroyDecoder\x27]()[\x27then\x27](function(){_0x151581[\x27initDecoder\x27](),console[\x27log\x27](\x27%c\x5cx20reset\x5cx20hard\x5cx20decoder\x27,\x27color:red\x27),_0x58c957();},function(){_0x14940c();});});}},{\x27key\x27:\x27clearDecoderObjBuffer\x27,\x27value\x27:function(){var\x20_0x4950d6=this;return\x20new\x20Promise(function(_0x50849c,_0x562fd3){for(var\x20_0x39b446=_0x4950d6[\x27ready_frames\x27][\x27length\x27],_0x24f6e6=0x0;_0x24f6e6<_0x39b446;_0x24f6e6++){_0x4950d6[\x27ready_frames\x27][\x27shift\x27]()[\x27close\x27]();}_0x4950d6[\x27ready_frames\x27][\x27splice\x27](0x0,_0x4950d6[\x27ready_frames\x27][\x27length\x27]),null!=_0x4950d6[\x27decoderObj\x27]&&\x27configured\x27==_0x4950d6[\x27decoderObj\x27][\x27state\x27]&&_0x4950d6[\x27decoderObj\x27][\x27reset\x27](),_0x50849c();});}},{\x27key\x27:\x27SetStreamEnd\x27,\x27value\x27:function(){return\x20null!=this[\x27decoderObj\x27]&&0x0==this[\x27decoderObj\x27][\x27decodeQueueSize\x27]&&0x0==this[\x27ready_frames\x27][\x27length\x27]&&(this[\x27decoderObj\x27][\x27flush\x27](),console[\x27log\x27](\x27flush\x27)),this[\x27bSetStreamEnd\x27]=!0x0,0x1;}},{\x27key\x27:\x27GetStreamEnd\x27,\x27value\x27:function(){return\x20null!=this[\x27decoderObj\x27]&&(0x0==this[\x27decoderObj\x27][\x27decodeQueueSize\x27]&&0x0==this[\x27ready_frames\x27][\x27length\x27]||void\x200x0);}},{\x27key\x27:\x27GetFrame\x27,\x27value\x27:function(){var\x20_0x1eebb3=this;return\x20new\x20Promise(function(_0x305cc4,_0x5f4e9c){if(null!=_0x1eebb3[\x27curFrame\x27]){var\x20_0x578876=_0x1eebb3[\x27ready_frames\x27][\x27shift\x27]();_0x578876[\x27close\x27](),_0x578876=null,_0x1eebb3[\x27curFrame\x27]=null;}0x0!=_0x1eebb3[\x27ready_frames\x27][\x27length\x27]?(_0x1eebb3[\x27curFrame\x27]=_0x1eebb3[\x27ready_frames\x27][0x0],_0x305cc4(_0x1eebb3[\x27curFrame\x27])):(_0x1eebb3[\x27curFrame\x27]=null,_0x305cc4(null));});}},{\x27key\x27:\x27GetFrameBufferLength\x27,\x27value\x27:function(){return\x20this[\x27ready_frames\x27][\x27length\x27];}},{\x27key\x27:\x27GetImageYUV\x27,\x27value\x27:function(_0x5214cf,_0x2b8cc1,_0x471363,_0x433f97,_0x4be829){var\x20_0x59a552=this;return\x20new\x20Promise(function(_0x1f4200,_0xd3db7e){var\x20_0x26ec00=null;if(null!=_0x59a552[\x27curFrame\x27]?_0x26ec00=_0x59a552[\x27curFrame\x27]:0x0!=_0x59a552[\x27ready_frames\x27][\x27length\x27]&&(_0x26ec00=_0x59a552[\x27ready_frames\x27][0x0]),null!=_0x26ec00){var\x20_0x551771=_0x26ec00[\x27displayWidth\x27],_0x36f91a=_0x26ec00[\x27displayHeight\x27],_0x4d0f05=_0x551771*_0x36f91a*0x3/0x2,_0x346811=new\x20Uint8Array(_0x4d0f05),_0x34cd9e=_0x26ec00[\x27format\x27];window[\x27_getFExplore\x27]()>0x0?_0x26ec00[\x27copyTo\x27](_0x346811)[\x27then\x27](function(){console[\x27log\x27](\x272\x5cx20yuvLength:\x27+_0x4d0f05+\x27,displayWidth:\x27+_0x551771),_0x1f4200({\x27yuvFrameBuffer\x27:_0x346811,\x27yuvLength\x27:_0x4d0f05,\x27displayWidth\x27:_0x551771,\x27displayHeight\x27:_0x36f91a,\x27yuvType\x27:_0x34cd9e});})[\x27catch\x27](function(){}):(0x0==_0x2b8cc1&&0x0==_0x471363&&0x0==_0x433f97&&0x0==_0x4be829&&(_0x433f97=_0x551771,_0x4be829=_0x36f91a),createImageBitmap(_0x26ec00)[\x27then\x27](function(_0x484ec5){_0x59a552[\x27player\x27]?_0x59a552[\x27player\x27][\x27_GetImage\x27](_0x484ec5,_0x5214cf,_0x2b8cc1,_0x471363,_0x433f97,_0x4be829,0x0):postMessage({\x27function\x27:\x27bitmap\x27,\x27value\x27:_0x484ec5,\x27type\x27:_0x5214cf,\x27sx\x27:_0x2b8cc1,\x27sy\x27:_0x471363,\x27sw\x27:_0x433f97,\x27sh\x27:_0x4be829,\x27framenum\x27:0x0});}),_0xd3db7e());}else\x20_0x1f4200({\x27yuvFrameBuffer\x27:-0x1,\x27yuvLength\x27:-0x1,\x27displayWidth\x27:-0x1,\x27displayHeight\x27:-0x1,\x27yuvType\x27:-0x1});});}},{\x27key\x27:\x27SetPrintLogFlag\x27,\x27value\x27:function(_0x2e47fe){return\x20this[\x27printfFlag\x27]=_0x2e47fe,0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallBackFun\x27,\x27value\x27:function(_0x1647c2,_0x567332){return\x20this[\x27runtimeInfoCBFun\x27]=_0x567332,0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallbackType\x27,\x27value\x27:function(_0x411d0c,_0x4b8a62,_0x38bcf6){return\x20this[\x27runtimeType\x27]=_0x38bcf6?this[\x27runtimeType\x27]|_0x4b8a62:this[\x27runtimeType\x27]&~_0x4b8a62,_0x4b8a62==_0x34847d&&(this[\x27nGetTotalFrameNum\x27]=0x0,_0x38bcf6?null==this[\x27oDecodeTimer\x27]&&(this[\x27oDecodeTimer\x27]=new\x20_0x58a5e2(),this[\x27oDecodeTimer\x27][\x27Init\x27]()):null!==this[\x27oDecodeTimer\x27]&&(this[\x27oDecodeTimer\x27][\x27timerReset\x27](),this[\x27oDecodeTimer\x27]=null)),0x1;}}]),_0x2204bd;}());function\x20_0x2c9580(_0x53e9e4,_0x2343da,_0x51b99f){return\x20_0x2343da\x20in\x20_0x53e9e4?Object[\x27defineProperty\x27](_0x53e9e4,_0x2343da,{\x27value\x27:_0x51b99f,\x27enumerable\x27:!0x0,\x27configurable\x27:!0x0,\x27writable\x27:!0x0}):_0x53e9e4[_0x2343da]=_0x51b99f,_0x53e9e4;}var\x20_0x3a6f9e=0x1,_0x570688=0x80000001,_0x48c327=0x80000003,_0x396928=0x80000004,_0x1604a4=0x80000005,_0x21f681=0x8000000a,_0x28cec2=0x8000000d,_0x18f96a=0x8000000e,_0x1f6b0e=0x1,_0x1f0ddf=0x2,_0x3c969c={\x27SR_DE_NULL\x27:0x0,\x27SR_DE_FISH_ORIGINAL\x27:0x1,\x27SR_DE_FISH_PTZ_CEILING\x27:0x2,\x27SR_DE_FISH_PTZ_FLOOR\x27:0x3,\x27SR_DE_FISH_PTZ_WALL\x27:0x4,\x27SR_DE_FISH_PANORAMA_CEILING_360\x27:0x5,\x27SR_DE_FISH_PANORAMA_CEILING_180\x27:0x6,\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27:0x7,\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27:0x8,\x27SR_DE_FISH_PANORAMA_WALL\x27:0x9,\x27SR_DE_FISH_SEMISPHERE\x27:0xa,\x27SR_DE_EAGLEEYE_SEMISPHERE\x27:0xb,\x27SR_DE_EAGLEEYE_PLANE\x27:0xc,\x27SR_DE_FISH_CYLINDER_CEILING\x27:0xd,\x27SR_DE_FISH_CYLINDER_FLOOR\x27:0xe,\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27:0xf,\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27:0x10,\x27SR_DE_FISH_PLANET\x27:0x11,\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27:0x12,\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27:0x13,\x27SR_DE_FISH_ANIMATION_SWITCH_CEILING\x27:0x14,\x27SR_DE_FISH_ANIMATION_SWITCH_FLOOR\x27:0x15,\x27SR_DE_PANORAMA_SPHERE\x27:0x16,\x27SR_DE_PANORAMA_PLANET\x27:0x17},_0xfde0ef=0x0,_0x3d1bb3=0x1,_0x2129b3=0x2,_0x463010=0x3,_0x13ef84=0x4,_0x465dd0=0x5,_0x348fb4=0x6,_0x59d4ff=0x100,_0x1c9d7b=0x1,_0x2191e3=0x2,_0x3f797c=0x3,_0x5781ed=0x4,_0x2b828c=0x0,_0x1cd273=0x1,_0x5a1454=0x2,_0x4e3402=0x1,_0x5f2a52=0x2,_0x7dc462=0x3,_0x450c01=0x0,_0x3e8e51=0x1,_0x588eab=0x1,_0x3ae119=0x2,_0x323422=0x3,_0x99bf8a=0x1,_0x5ae3c4=0x2,_0x333b29=0x3,_0x14b2aa=0x4,_0x2a4516=0x5,_0x46719c=0x1,_0x3f1d21=0x2,_0x50732b=0x3,_0x42bc4b=0x4,_0x45801c=0.000001,_0x957205=\x27undefined\x27!=typeof\x20Float32Array?Float32Array:Array;Math[\x27random\x27],Math[\x27PI\x27],Math[\x27hypot\x27]||(Math[\x27hypot\x27]=function(){for(var\x20_0x5e865f=0x0,_0x9ce75b=arguments[\x27length\x27];_0x9ce75b--;)_0x5e865f+=arguments[_0x9ce75b]*arguments[_0x9ce75b];return\x20Math[\x27sqrt\x27](_0x5e865f);});function\x20_0x14e937(){var\x20_0x2c171b=new\x20_0x957205(0x10);return\x20_0x957205!=Float32Array&&(_0x2c171b[0x1]=0x0,_0x2c171b[0x2]=0x0,_0x2c171b[0x3]=0x0,_0x2c171b[0x4]=0x0,_0x2c171b[0x6]=0x0,_0x2c171b[0x7]=0x0,_0x2c171b[0x8]=0x0,_0x2c171b[0x9]=0x0,_0x2c171b[0xb]=0x0,_0x2c171b[0xc]=0x0,_0x2c171b[0xd]=0x0,_0x2c171b[0xe]=0x0),_0x2c171b[0x0]=0x1,_0x2c171b[0x5]=0x1,_0x2c171b[0xa]=0x1,_0x2c171b[0xf]=0x1,_0x2c171b;}function\x20_0x45afdf(_0x1a2f9a){return\x20_0x1a2f9a[0x0]=0x1,_0x1a2f9a[0x1]=0x0,_0x1a2f9a[0x2]=0x0,_0x1a2f9a[0x3]=0x0,_0x1a2f9a[0x4]=0x0,_0x1a2f9a[0x5]=0x1,_0x1a2f9a[0x6]=0x0,_0x1a2f9a[0x7]=0x0,_0x1a2f9a[0x8]=0x0,_0x1a2f9a[0x9]=0x0,_0x1a2f9a[0xa]=0x1,_0x1a2f9a[0xb]=0x0,_0x1a2f9a[0xc]=0x0,_0x1a2f9a[0xd]=0x0,_0x1a2f9a[0xe]=0x0,_0x1a2f9a[0xf]=0x1,_0x1a2f9a;}function\x20_0x5b279f(_0xa4e85c,_0x1edfb1,_0x12ea47){var\x20_0x254d37=_0x1edfb1[0x0],_0x70f049=_0x1edfb1[0x1],_0x4bd631=_0x1edfb1[0x2],_0x16f6ee=_0x1edfb1[0x3],_0x1846aa=_0x1edfb1[0x4],_0x2a8186=_0x1edfb1[0x5],_0x11ae94=_0x1edfb1[0x6],_0x5340d3=_0x1edfb1[0x7],_0x2479d2=_0x1edfb1[0x8],_0x1e1493=_0x1edfb1[0x9],_0x3fa48a=_0x1edfb1[0xa],_0x1e47fa=_0x1edfb1[0xb],_0x58ae13=_0x1edfb1[0xc],_0x1efec9=_0x1edfb1[0xd],_0x3eceb1=_0x1edfb1[0xe],_0x4d8cab=_0x1edfb1[0xf],_0x3bb9d8=_0x12ea47[0x0],_0x595fad=_0x12ea47[0x1],_0x232186=_0x12ea47[0x2],_0x1b7257=_0x12ea47[0x3];return\x20_0xa4e85c[0x0]=_0x3bb9d8*_0x254d37+_0x595fad*_0x1846aa+_0x232186*_0x2479d2+_0x1b7257*_0x58ae13,_0xa4e85c[0x1]=_0x3bb9d8*_0x70f049+_0x595fad*_0x2a8186+_0x232186*_0x1e1493+_0x1b7257*_0x1efec9,_0xa4e85c[0x2]=_0x3bb9d8*_0x4bd631+_0x595fad*_0x11ae94+_0x232186*_0x3fa48a+_0x1b7257*_0x3eceb1,_0xa4e85c[0x3]=_0x3bb9d8*_0x16f6ee+_0x595fad*_0x5340d3+_0x232186*_0x1e47fa+_0x1b7257*_0x4d8cab,_0x3bb9d8=_0x12ea47[0x4],_0x595fad=_0x12ea47[0x5],_0x232186=_0x12ea47[0x6],_0x1b7257=_0x12ea47[0x7],_0xa4e85c[0x4]=_0x3bb9d8*_0x254d37+_0x595fad*_0x1846aa+_0x232186*_0x2479d2+_0x1b7257*_0x58ae13,_0xa4e85c[0x5]=_0x3bb9d8*_0x70f049+_0x595fad*_0x2a8186+_0x232186*_0x1e1493+_0x1b7257*_0x1efec9,_0xa4e85c[0x6]=_0x3bb9d8*_0x4bd631+_0x595fad*_0x11ae94+_0x232186*_0x3fa48a+_0x1b7257*_0x3eceb1,_0xa4e85c[0x7]=_0x3bb9d8*_0x16f6ee+_0x595fad*_0x5340d3+_0x232186*_0x1e47fa+_0x1b7257*_0x4d8cab,_0x3bb9d8=_0x12ea47[0x8],_0x595fad=_0x12ea47[0x9],_0x232186=_0x12ea47[0xa],_0x1b7257=_0x12ea47[0xb],_0xa4e85c[0x8]=_0x3bb9d8*_0x254d37+_0x595fad*_0x1846aa+_0x232186*_0x2479d2+_0x1b7257*_0x58ae13,_0xa4e85c[0x9]=_0x3bb9d8*_0x70f049+_0x595fad*_0x2a8186+_0x232186*_0x1e1493+_0x1b7257*_0x1efec9,_0xa4e85c[0xa]=_0x3bb9d8*_0x4bd631+_0x595fad*_0x11ae94+_0x232186*_0x3fa48a+_0x1b7257*_0x3eceb1,_0xa4e85c[0xb]=_0x3bb9d8*_0x16f6ee+_0x595fad*_0x5340d3+_0x232186*_0x1e47fa+_0x1b7257*_0x4d8cab,_0x3bb9d8=_0x12ea47[0xc],_0x595fad=_0x12ea47[0xd],_0x232186=_0x12ea47[0xe],_0x1b7257=_0x12ea47[0xf],_0xa4e85c[0xc]=_0x3bb9d8*_0x254d37+_0x595fad*_0x1846aa+_0x232186*_0x2479d2+_0x1b7257*_0x58ae13,_0xa4e85c[0xd]=_0x3bb9d8*_0x70f049+_0x595fad*_0x2a8186+_0x232186*_0x1e1493+_0x1b7257*_0x1efec9,_0xa4e85c[0xe]=_0x3bb9d8*_0x4bd631+_0x595fad*_0x11ae94+_0x232186*_0x3fa48a+_0x1b7257*_0x3eceb1,_0xa4e85c[0xf]=_0x3bb9d8*_0x16f6ee+_0x595fad*_0x5340d3+_0x232186*_0x1e47fa+_0x1b7257*_0x4d8cab,_0xa4e85c;}function\x20_0x223d14(_0x5b0910,_0x51fbf7,_0x4ad722,_0x14888d){var\x20_0x52fea4,_0x52e32e,_0x39eee1,_0x5141b5,_0x1d06bb,_0x5dc71c,_0x1122bf,_0x5481dc,_0x234633,_0x4103c1,_0x59662e,_0x9795f,_0x3dd818,_0x1651d4,_0x4db969,_0x4dafdf,_0x20b9f9,_0x21ebab,_0x4cbda4,_0x260f0f,_0x2ab7ab,_0x1c4c6a,_0x3cd1aa,_0x361f66,_0x759b2d=_0x14888d[0x0],_0xfe1089=_0x14888d[0x1],_0x260342=_0x14888d[0x2],_0x276e1c=Math[\x27hypot\x27](_0x759b2d,_0xfe1089,_0x260342);return\x20_0x276e1c<_0x45801c?null:(_0x759b2d*=_0x276e1c=0x1/_0x276e1c,_0xfe1089*=_0x276e1c,_0x260342*=_0x276e1c,_0x52fea4=Math[\x27sin\x27](_0x4ad722),_0x39eee1=0x1-(_0x52e32e=Math[\x27cos\x27](_0x4ad722)),_0x5141b5=_0x51fbf7[0x0],_0x1d06bb=_0x51fbf7[0x1],_0x5dc71c=_0x51fbf7[0x2],_0x1122bf=_0x51fbf7[0x3],_0x5481dc=_0x51fbf7[0x4],_0x234633=_0x51fbf7[0x5],_0x4103c1=_0x51fbf7[0x6],_0x59662e=_0x51fbf7[0x7],_0x9795f=_0x51fbf7[0x8],_0x3dd818=_0x51fbf7[0x9],_0x1651d4=_0x51fbf7[0xa],_0x4db969=_0x51fbf7[0xb],_0x4dafdf=_0x759b2d*_0x759b2d*_0x39eee1+_0x52e32e,_0x20b9f9=_0xfe1089*_0x759b2d*_0x39eee1+_0x260342*_0x52fea4,_0x21ebab=_0x260342*_0x759b2d*_0x39eee1-_0xfe1089*_0x52fea4,_0x4cbda4=_0x759b2d*_0xfe1089*_0x39eee1-_0x260342*_0x52fea4,_0x260f0f=_0xfe1089*_0xfe1089*_0x39eee1+_0x52e32e,_0x2ab7ab=_0x260342*_0xfe1089*_0x39eee1+_0x759b2d*_0x52fea4,_0x1c4c6a=_0x759b2d*_0x260342*_0x39eee1+_0xfe1089*_0x52fea4,_0x3cd1aa=_0xfe1089*_0x260342*_0x39eee1-_0x759b2d*_0x52fea4,_0x361f66=_0x260342*_0x260342*_0x39eee1+_0x52e32e,_0x5b0910[0x0]=_0x5141b5*_0x4dafdf+_0x5481dc*_0x20b9f9+_0x9795f*_0x21ebab,_0x5b0910[0x1]=_0x1d06bb*_0x4dafdf+_0x234633*_0x20b9f9+_0x3dd818*_0x21ebab,_0x5b0910[0x2]=_0x5dc71c*_0x4dafdf+_0x4103c1*_0x20b9f9+_0x1651d4*_0x21ebab,_0x5b0910[0x3]=_0x1122bf*_0x4dafdf+_0x59662e*_0x20b9f9+_0x4db969*_0x21ebab,_0x5b0910[0x4]=_0x5141b5*_0x4cbda4+_0x5481dc*_0x260f0f+_0x9795f*_0x2ab7ab,_0x5b0910[0x5]=_0x1d06bb*_0x4cbda4+_0x234633*_0x260f0f+_0x3dd818*_0x2ab7ab,_0x5b0910[0x6]=_0x5dc71c*_0x4cbda4+_0x4103c1*_0x260f0f+_0x1651d4*_0x2ab7ab,_0x5b0910[0x7]=_0x1122bf*_0x4cbda4+_0x59662e*_0x260f0f+_0x4db969*_0x2ab7ab,_0x5b0910[0x8]=_0x5141b5*_0x1c4c6a+_0x5481dc*_0x3cd1aa+_0x9795f*_0x361f66,_0x5b0910[0x9]=_0x1d06bb*_0x1c4c6a+_0x234633*_0x3cd1aa+_0x3dd818*_0x361f66,_0x5b0910[0xa]=_0x5dc71c*_0x1c4c6a+_0x4103c1*_0x3cd1aa+_0x1651d4*_0x361f66,_0x5b0910[0xb]=_0x1122bf*_0x1c4c6a+_0x59662e*_0x3cd1aa+_0x4db969*_0x361f66,_0x51fbf7!==_0x5b0910&&(_0x5b0910[0xc]=_0x51fbf7[0xc],_0x5b0910[0xd]=_0x51fbf7[0xd],_0x5b0910[0xe]=_0x51fbf7[0xe],_0x5b0910[0xf]=_0x51fbf7[0xf]),_0x5b0910);}var\x20_0x12aab2=function(_0x4c64b0,_0x37ffc1,_0x2f4e11,_0x3227c0,_0x53d18c){var\x20_0xed2433=0x1/Math[\x27tan\x27](_0x37ffc1/0x2);if(_0x4c64b0[0x0]=_0xed2433/_0x2f4e11,_0x4c64b0[0x1]=0x0,_0x4c64b0[0x2]=0x0,_0x4c64b0[0x3]=0x0,_0x4c64b0[0x4]=0x0,_0x4c64b0[0x5]=_0xed2433,_0x4c64b0[0x6]=0x0,_0x4c64b0[0x7]=0x0,_0x4c64b0[0x8]=0x0,_0x4c64b0[0x9]=0x0,_0x4c64b0[0xb]=-0x1,_0x4c64b0[0xc]=0x0,_0x4c64b0[0xd]=0x0,_0x4c64b0[0xf]=0x0,null!=_0x53d18c&&_0x53d18c!==0x1/0x0){var\x20_0x23f800=0x1/(_0x3227c0-_0x53d18c);_0x4c64b0[0xa]=(_0x53d18c+_0x3227c0)*_0x23f800,_0x4c64b0[0xe]=0x2*_0x53d18c*_0x3227c0*_0x23f800;}else\x20_0x4c64b0[0xa]=-0x1,_0x4c64b0[0xe]=-0x2*_0x3227c0;return\x20_0x4c64b0;},_0x36e4e7=function(_0x32bb4f,_0x11a3f7,_0x43e2f9,_0x75b0a6,_0x457b13,_0x1c729f,_0x1bb808){var\x20_0x4f32cd=0x1/(_0x11a3f7-_0x43e2f9),_0x17e796=0x1/(_0x75b0a6-_0x457b13),_0x2d6f0d=0x1/(_0x1c729f-_0x1bb808);return\x20_0x32bb4f[0x0]=-0x2*_0x4f32cd,_0x32bb4f[0x1]=0x0,_0x32bb4f[0x2]=0x0,_0x32bb4f[0x3]=0x0,_0x32bb4f[0x4]=0x0,_0x32bb4f[0x5]=-0x2*_0x17e796,_0x32bb4f[0x6]=0x0,_0x32bb4f[0x7]=0x0,_0x32bb4f[0x8]=0x0,_0x32bb4f[0x9]=0x0,_0x32bb4f[0xa]=0x2*_0x2d6f0d,_0x32bb4f[0xb]=0x0,_0x32bb4f[0xc]=(_0x11a3f7+_0x43e2f9)*_0x4f32cd,_0x32bb4f[0xd]=(_0x457b13+_0x75b0a6)*_0x17e796,_0x32bb4f[0xe]=(_0x1bb808+_0x1c729f)*_0x2d6f0d,_0x32bb4f[0xf]=0x1,_0x32bb4f;};function\x20_0x294b50(_0x14f3b7,_0xab7b0c,_0x127780,_0x2f50ad){var\x20_0x34be7b,_0x44e83f,_0x20a0f8,_0x5525e7,_0x48e290,_0x36656b,_0x55c61d,_0x2fc32b,_0x4bfa1e,_0x4f4a6e,_0x49d7a0=_0xab7b0c[0x0],_0x21ccfd=_0xab7b0c[0x1],_0x14eefb=_0xab7b0c[0x2],_0x189099=_0x2f50ad[0x0],_0x1a59cf=_0x2f50ad[0x1],_0x15d340=_0x2f50ad[0x2],_0x4547e0=_0x127780[0x0],_0x29ea43=_0x127780[0x1],_0x2c2815=_0x127780[0x2];return\x20Math[\x27abs\x27](_0x49d7a0-_0x4547e0)<_0x45801c&&Math[\x27abs\x27](_0x21ccfd-_0x29ea43)<_0x45801c&&Math[\x27abs\x27](_0x14eefb-_0x2c2815)<_0x45801c?_0x45afdf(_0x14f3b7):(_0x55c61d=_0x49d7a0-_0x4547e0,_0x2fc32b=_0x21ccfd-_0x29ea43,_0x4bfa1e=_0x14eefb-_0x2c2815,_0x34be7b=_0x1a59cf*(_0x4bfa1e*=_0x4f4a6e=0x1/Math[\x27hypot\x27](_0x55c61d,_0x2fc32b,_0x4bfa1e))-_0x15d340*(_0x2fc32b*=_0x4f4a6e),_0x44e83f=_0x15d340*(_0x55c61d*=_0x4f4a6e)-_0x189099*_0x4bfa1e,_0x20a0f8=_0x189099*_0x2fc32b-_0x1a59cf*_0x55c61d,(_0x4f4a6e=Math[\x27hypot\x27](_0x34be7b,_0x44e83f,_0x20a0f8))?(_0x34be7b*=_0x4f4a6e=0x1/_0x4f4a6e,_0x44e83f*=_0x4f4a6e,_0x20a0f8*=_0x4f4a6e):(_0x34be7b=0x0,_0x44e83f=0x0,_0x20a0f8=0x0),_0x5525e7=_0x2fc32b*_0x20a0f8-_0x4bfa1e*_0x44e83f,_0x48e290=_0x4bfa1e*_0x34be7b-_0x55c61d*_0x20a0f8,_0x36656b=_0x55c61d*_0x44e83f-_0x2fc32b*_0x34be7b,(_0x4f4a6e=Math[\x27hypot\x27](_0x5525e7,_0x48e290,_0x36656b))?(_0x5525e7*=_0x4f4a6e=0x1/_0x4f4a6e,_0x48e290*=_0x4f4a6e,_0x36656b*=_0x4f4a6e):(_0x5525e7=0x0,_0x48e290=0x0,_0x36656b=0x0),_0x14f3b7[0x0]=_0x34be7b,_0x14f3b7[0x1]=_0x5525e7,_0x14f3b7[0x2]=_0x55c61d,_0x14f3b7[0x3]=0x0,_0x14f3b7[0x4]=_0x44e83f,_0x14f3b7[0x5]=_0x48e290,_0x14f3b7[0x6]=_0x2fc32b,_0x14f3b7[0x7]=0x0,_0x14f3b7[0x8]=_0x20a0f8,_0x14f3b7[0x9]=_0x36656b,_0x14f3b7[0xa]=_0x4bfa1e,_0x14f3b7[0xb]=0x0,_0x14f3b7[0xc]=-(_0x34be7b*_0x49d7a0+_0x44e83f*_0x21ccfd+_0x20a0f8*_0x14eefb),_0x14f3b7[0xd]=-(_0x5525e7*_0x49d7a0+_0x48e290*_0x21ccfd+_0x36656b*_0x14eefb),_0x14f3b7[0xe]=-(_0x55c61d*_0x49d7a0+_0x2fc32b*_0x21ccfd+_0x4bfa1e*_0x14eefb),_0x14f3b7[0xf]=0x1,_0x14f3b7);}function\x20_0x195bd1(){var\x20_0x41d7fb=new\x20_0x957205(0x3);return\x20_0x957205!=Float32Array&&(_0x41d7fb[0x0]=0x0,_0x41d7fb[0x1]=0x0,_0x41d7fb[0x2]=0x0),_0x41d7fb;}function\x20_0xbb7d43(_0x43b00a,_0x74d70d,_0x27a471){var\x20_0xd7faab=new\x20_0x957205(0x3);return\x20_0xd7faab[0x0]=_0x43b00a,_0xd7faab[0x1]=_0x74d70d,_0xd7faab[0x2]=_0x27a471,_0xd7faab;}function\x20_0x31c2bf(_0x5a9cb0,_0x3c1bc0){return\x20_0x5a9cb0[0x0]*_0x3c1bc0[0x0]+_0x5a9cb0[0x1]*_0x3c1bc0[0x1]+_0x5a9cb0[0x2]*_0x3c1bc0[0x2];}function\x20_0x218afa(_0x1deea7,_0x8cec3d,_0x19a2b3){var\x20_0x587cb6=_0x8cec3d[0x0],_0xcd34be=_0x8cec3d[0x1],_0x4eb081=_0x8cec3d[0x2],_0x1ec7d4=_0x19a2b3[0x0],_0x27349f=_0x19a2b3[0x1],_0x1b19ca=_0x19a2b3[0x2];return\x20_0x1deea7[0x0]=_0xcd34be*_0x1b19ca-_0x4eb081*_0x27349f,_0x1deea7[0x1]=_0x4eb081*_0x1ec7d4-_0x587cb6*_0x1b19ca,_0x1deea7[0x2]=_0x587cb6*_0x27349f-_0xcd34be*_0x1ec7d4,_0x1deea7;}var\x20_0x3486a1,_0x2acb47=function(_0x20956b){var\x20_0x309ac9=_0x20956b[0x0],_0xfd312=_0x20956b[0x1],_0x528de2=_0x20956b[0x2];return\x20Math[\x27hypot\x27](_0x309ac9,_0xfd312,_0x528de2);};_0x3486a1=_0x195bd1(),!(function(){var\x20_0x365afa,_0xa52cbd=(_0x365afa=new\x20_0x957205(0x4),_0x957205!=Float32Array&&(_0x365afa[0x0]=0x0,_0x365afa[0x1]=0x0,_0x365afa[0x2]=0x0,_0x365afa[0x3]=0x0),_0x365afa);}());function\x20_0x295204(){var\x20_0x12c8c2=new\x20_0x957205(0x4);return\x20_0x957205!=Float32Array&&(_0x12c8c2[0x0]=0x0,_0x12c8c2[0x1]=0x0,_0x12c8c2[0x2]=0x0),_0x12c8c2[0x3]=0x1,_0x12c8c2;}function\x20_0x48dce0(_0x4d043a,_0x3f22f3,_0x30987a,_0x3bd743){var\x20_0x55fc2c,_0x4e0a02,_0x5525fa,_0x23f662,_0x480b4f,_0x29ed42=_0x3f22f3[0x0],_0x323e06=_0x3f22f3[0x1],_0x5b24b0=_0x3f22f3[0x2],_0x18e48f=_0x3f22f3[0x3],_0x4bfa3d=_0x30987a[0x0],_0x503880=_0x30987a[0x1],_0x5675f1=_0x30987a[0x2],_0x12af01=_0x30987a[0x3];return\x20_0x29ed42*_0x4bfa3d+_0x323e06*_0x503880+_0x5b24b0*_0x5675f1+_0x18e48f*_0x12af01<0x0&&(-_0x4e0a02,-_0x4bfa3d,-_0x503880,-_0x5675f1,-_0x12af01),0x1-_0x4e0a02>_0x45801c?(Math[\x27acos\x27](_0x4e0a02),Math[\x27sin\x27](_0x55fc2c),Math[\x27sin\x27]((0x1-_0x3bd743)*_0x55fc2c)/_0x5525fa,Math[\x27sin\x27](_0x3bd743*_0x55fc2c)/_0x5525fa):(0x1-_0x3bd743,_0x3bd743),_0x4d043a[0x0]=_0x23f662*_0x29ed42+_0x480b4f*_0x4bfa3d,_0x4d043a[0x1]=_0x23f662*_0x323e06+_0x480b4f*_0x503880,_0x4d043a[0x2]=_0x23f662*_0x5b24b0+_0x480b4f*_0x5675f1,_0x4d043a[0x3]=_0x23f662*_0x18e48f+_0x480b4f*_0x12af01,_0x4d043a;}var\x20_0x1c8a94=function(_0x59efe1,_0x151ade){var\x20_0x45d31f=_0x151ade[0x0],_0x4b0d8=_0x151ade[0x1],_0x4bf9ae=_0x151ade[0x2],_0x223210=_0x151ade[0x3],_0xe38e3c=_0x45d31f*_0x45d31f+_0x4b0d8*_0x4b0d8+_0x4bf9ae*_0x4bf9ae+_0x223210*_0x223210;return\x20_0xe38e3c>0x0&&(_0xe38e3c=0x1/Math[\x27sqrt\x27](_0xe38e3c)),_0x59efe1[0x0]=_0x45d31f*_0xe38e3c,_0x59efe1[0x1]=_0x4b0d8*_0xe38e3c,_0x59efe1[0x2]=_0x4bf9ae*_0xe38e3c,_0x59efe1[0x3]=_0x223210*_0xe38e3c,_0x59efe1;},_0xb36f11,_0x3a59f1,_0x23030a,_0x5cb10a,_0x4a2e72,_0xb57089,_0x44da9c;_0xb36f11=_0x195bd1(),_0x3a59f1=_0xbb7d43(0x1,0x0,0x0),_0x23030a=_0xbb7d43(0x0,0x1,0x0),_0x5cb10a=_0x295204(),_0x4a2e72=_0x295204(),_0xb57089=new\x20_0x957205(0x9),_0x957205!=Float32Array&&(_0xb57089[0x1]=0x0,_0xb57089[0x2]=0x0,_0xb57089[0x3]=0x0,_0xb57089[0x5]=0x0,_0xb57089[0x6]=0x0,_0xb57089[0x7]=0x0),_0xb57089[0x0]=0x1,_0xb57089[0x4]=0x1,_0xb57089[0x8]=0x1,_0x44da9c=_0xb57089,!(function(){var\x20_0x44d603=(function(){var\x20_0x3baa9d=new\x20_0x957205(0x2);return\x20_0x957205!=Float32Array&&(_0x3baa9d[0x0]=0x0,_0x3baa9d[0x1]=0x0),_0x3baa9d;}());}());var\x20_0x96cc30=\x27\x5cx0aattribute\x5cx20vec3\x5cx20xy;\x5cx0aattribute\x5cx20vec2\x5cx20uv;\x5cx0auniform\x5cx20int\x5cx20bCapture;\x5cx20\x5cx0a\x5cx0avarying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx0avoid\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(xy.x,\x5cx20-xy.y,\x5cx20xy.z,\x5cx201.0);\x5cx0a\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(xy,\x5cx201.0);\x5cx0a\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20v_uv\x5cx20=\x5cx20uv;\x5cx0a}\x5cx0a\x27,_0x451f9f=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec3\x5cx20position;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20\x5cx20\x5cx20color;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20\x5cx20vec4\x5cx20\x5cx20colorOut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20\x5cx20\x5cx20mat4\x5cx20\x5cx20\x5cx20matRotate;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(position.x,\x5cx20position.y,\x5cx200.0,\x5cx201.0)\x5cx20*\x5cx20matRotate;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(position.x,\x5cx20position.y,\x5cx200.0,\x5cx201.0)\x5cx20*\x5cx20matRotate;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20pp\x5cx20=\x5cx20position.z;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20colorOut\x5cx20=\x5cx20color;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x24410b=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20mediump\x5cx20float\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20lowp\x5cx20vec4\x5cx20\x5cx20colorOut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20colorOut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20mediump\x5cx20float\x5cx20fx\x5cx20=\x5cx20abs(pp);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(fx\x5cx20>\x5cx200.2)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor.a\x5cx20=\x5cx20colorOut.a*(1.25\x5cx20-\x5cx201.25*fx);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,_0x34889e=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20\x5cx20position;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20\x5cx20texCoord;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec4\x5cx20\x5cx20pp;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20\x5cx20\x5cx20mat4\x5cx20\x5cx20\x5cx20matRotate;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.x\x5cx20\x5cx20=\x5cx20position.x;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20\x5cx20=\x5cx20position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.z\x5cx20\x5cx20=\x5cx200.1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.w\x5cx20\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20pp\x5cx20=\x5cx20matRotate\x5cx20*\x5cx20texCoord;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x93e5ee=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20pp.st);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x154e28=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20position;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20texCoord;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20\x5cx20\x5cx20mat4\x5cx20\x5cx20\x5cx20matRotate;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec4\x5cx20pp;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20position\x5cx20*\x5cx20matRotate;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20\x5cx20-gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20pp\x5cx20=\x5cx20texCoord;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,_0x2898d2=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20mediump\x5cx20float;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAlpha;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20pp.st);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor.a\x5cx20*=\x5cx20fAlpha;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,_0x2f766c=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20v_uv);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x30a263=0x20,_0x15d215=0x400,_0x5e12a4=0.05,_0x11b841=0.000001,_0x280148=3.1415926,_0x5f01e7=1.57,_0x966896=0.02,_0x53d1af=0x3e8,_0x542764=0.78539815,_0x5c2344=0x28,_0x50d581=-0x1,_0x30cbda=_0x280148/0x12,_0x1bbb96=_0x280148/0x3,_0xe2544e=_0x280148/0x6,_0x1b5915=_0x280148/0x9,_0x583f32=(function(){function\x20_0xb24795(){_0x3855d2(this,_0xb24795),this[\x27fFov\x27]=1.57,this[\x27fAspect\x27]=0x1,this[\x27fNear\x27]=0.1,this[\x27fFar\x27]=0x3e8,this[\x27fTheta\x27]=0x0,this[\x27fAlpha\x27]=0x0,this[\x27fBeta\x27]=0x0,this[\x27fScale\x27]=0x1,this[\x27bOrtho\x27]=!0x1,this[\x27matView\x27]=_0x14e937(),this[\x27matProj\x27]=_0x14e937(),this[\x27vecEye\x27]=_0xbb7d43(0x0,0x0,0x0),this[\x27vecCenter\x27]=_0xbb7d43(0x0,0x0,0x64),this[\x27vecUp\x27]=_0xbb7d43(0x0,0x1,0x0);}return\x20_0x2c98ee(_0xb24795,[{\x27key\x27:\x27SetYaw\x27,\x27value\x27:function(_0xb48442){this[\x27fTheta\x27]=_0xb48442;}},{\x27key\x27:\x27GetYaw\x27,\x27value\x27:function(){return\x20this[\x27fTheta\x27];}},{\x27key\x27:\x27SetPitch\x27,\x27value\x27:function(_0x387575){this[\x27fAlpha\x27]=_0x387575;}},{\x27key\x27:\x27GetPitch\x27,\x27value\x27:function(){return\x20this[\x27fAlpha\x27];}},{\x27key\x27:\x27SetRoll\x27,\x27value\x27:function(_0x3e39bc){this[\x27fBeta\x27]=_0x3e39bc;}},{\x27key\x27:\x27GetRoll\x27,\x27value\x27:function(){return\x20this[\x27fBeta\x27];}},{\x27key\x27:\x27SetScale\x27,\x27value\x27:function(_0x54c889){this[\x27fScale\x27]=_0x54c889;}},{\x27key\x27:\x27GetScale\x27,\x27value\x27:function(){return\x20this[\x27fScale\x27];}},{\x27key\x27:\x27SetFov\x27,\x27value\x27:function(_0x4d549f){this[\x27fFov\x27]=_0x4d549f;}},{\x27key\x27:\x27SetAspect\x27,\x27value\x27:function(_0x56f6c3){this[\x27fAspect\x27]=_0x56f6c3;}},{\x27key\x27:\x27SetNear\x27,\x27value\x27:function(_0x3be228){this[\x27fNear\x27]=_0x3be228;}},{\x27key\x27:\x27SetFar\x27,\x27value\x27:function(_0x5a9e37){this[\x27fFar\x27]=_0x5a9e37;}},{\x27key\x27:\x27SetOrtho\x27,\x27value\x27:function(_0x11a75d){this[\x27bOrtho\x27]=_0x11a75d;}},{\x27key\x27:\x27UpdateCamera\x27,\x27value\x27:function(_0x353692,_0x549ebc){if(!(_0x353692<=0x0||_0x549ebc<=0x0)){0x1==this[\x27bOrtho\x27]?(_0x36e4e7(this[\x27matProj\x27],0x0,(0x2-1.5*this[\x27fAlpha\x27])*(_0x353692/_0x549ebc),0x0,0x2-1.5*this[\x27fAlpha\x27],this[\x27fNear\x27],this[\x27fFar\x27]),this[\x27matProj\x27][0xc]=0x0,this[\x27matProj\x27][0xd]=0x0):_0x12aab2(this[\x27matProj\x27],this[\x27fFov\x27],_0x353692/_0x549ebc,this[\x27fNear\x27],this[\x27fFar\x27]),this[\x27vecEye\x27]=_0xbb7d43(0x0,0x0,this[\x27fScale\x27]),this[\x27vecCenter\x27]=_0xbb7d43(0x0,0x0,-0x64),this[\x27vecUp\x27]=_0xbb7d43(0x0,0x1,0x0);var\x20_0x360f41=_0xbb7d43(0x1,0x0,0x0),_0x3381e2=_0xbb7d43(0x0,0x1,0x0),_0x1241bf=_0xbb7d43(0x0,0x0,0x1),_0x309298=_0x14e937();_0x294b50(_0x309298,this[\x27vecEye\x27],this[\x27vecCenter\x27],this[\x27vecUp\x27]);var\x20_0x1fa829=_0x14e937(),_0xfc4117=_0x14e937(),_0x1a1260=_0x14e937(),_0x273ed8=_0x14e937();_0x223d14(_0xfc4117,_0x1fa829,-this[\x27fAlpha\x27],_0x360f41),_0x223d14(_0x1a1260,_0xfc4117,-this[\x27fTheta\x27],_0x3381e2),_0x223d14(_0x273ed8,_0x1a1260,-this[\x27fBeta\x27],_0x1241bf),_0x5b279f(this[\x27matView\x27],_0x309298,_0x273ed8);}}},{\x27key\x27:\x27GetView\x27,\x27value\x27:function(){return\x20this[\x27matView\x27];}},{\x27key\x27:\x27GetProj\x27,\x27value\x27:function(){return\x20this[\x27matProj\x27];}}]),_0xb24795;}()),_0x3b353c=(function(){function\x20_0x73caec(){_0x3855d2(this,_0x73caec),this[\x27fFov\x27]=_0x5f01e7,this[\x27fAspect\x27]=0x1,this[\x27fNear\x27]=0.1,this[\x27fFar\x27]=0x3e8,this[\x27fAlpha\x27]=0x0,this[\x27fTheta\x27]=0x0,this[\x27fScale\x27]=0x1,this[\x27bPano\x27]=!0x1,this[\x27matView\x27]=_0x14e937(),this[\x27matProj\x27]=_0x14e937(),this[\x27vecEye\x27]=_0xbb7d43(0x0,0x0,0.99),this[\x27vecCenter\x27]=_0xbb7d43(0x0,0x0,-0x64),this[\x27vecUp\x27]=_0xbb7d43(0x0,0x1,0x0);}return\x20_0x2c98ee(_0x73caec,[{\x27key\x27:\x27SetPitch\x27,\x27value\x27:function(_0x2bc76d){this[\x27fAlpha\x27]=_0x2bc76d;}},{\x27key\x27:\x27GetPitch\x27,\x27value\x27:function(){return\x20this[\x27fAlpha\x27];}},{\x27key\x27:\x27SetYaw\x27,\x27value\x27:function(_0x16b578){this[\x27fTheta\x27]=_0x16b578;}},{\x27key\x27:\x27GetYaw\x27,\x27value\x27:function(){return\x20this[\x27fTheta\x27];}},{\x27key\x27:\x27SetScale\x27,\x27value\x27:function(_0x2678ea){this[\x27fScale\x27]=_0x2678ea;}},{\x27key\x27:\x27GetScale\x27,\x27value\x27:function(){return\x20this[\x27fScale\x27];}},{\x27key\x27:\x27SetFov\x27,\x27value\x27:function(_0x1cdbf2){this[\x27fFov\x27]=_0x1cdbf2;}},{\x27key\x27:\x27SetAspect\x27,\x27value\x27:function(_0x3181bd){this[\x27fAspect\x27]=_0x3181bd;}},{\x27key\x27:\x27SetNear\x27,\x27value\x27:function(_0x339e2e){this[\x27fNear\x27]=_0x339e2e;}},{\x27key\x27:\x27SetPano\x27,\x27value\x27:function(_0x10ae66){this[\x27bPano\x27]=_0x10ae66;}},{\x27key\x27:\x27SetFar\x27,\x27value\x27:function(_0x8ca858){this[\x27fFar\x27]=_0x8ca858;}},{\x27key\x27:\x27UpdateCamera\x27,\x27value\x27:function(_0x31a2f5,_0x32b5b1){if(!(_0x31a2f5<=0x0||_0x32b5b1<=0x0)){0x1==this[\x27bOrtho\x27]?_0x12aab2(this[\x27matProj\x27],this[\x27fScale\x27],_0x31a2f5/_0x32b5b1,this[\x27fNear\x27],this[\x27fFar\x27]):(_0x12aab2(this[\x27matProj\x27],this[\x27fFov\x27]+this[\x27fScale\x27]-0x1,_0x31a2f5/_0x32b5b1,this[\x27fNear\x27],this[\x27fFar\x27]),this[\x27matProj\x27][0x0]=this[\x27matProj\x27][0x0]*((this[\x27fAlpha\x27]-\x20-1.57)/_0x280148*0.5-0x1),this[\x27matProj\x27][0x5]=this[\x27matProj\x27][0x0]*_0x31a2f5/_0x32b5b1);var\x20_0x42b44c=_0xbb7d43(0x1,0x0,0x0),_0x34dade=_0xbb7d43(0x0,0x1,0x0),_0x110e7d=_0x14e937();_0x294b50(_0x110e7d,this[\x27vecEye\x27],this[\x27vecCenter\x27],this[\x27vecUp\x27]);var\x20_0x34dd67=_0x14e937(),_0x1fae6c=_0x14e937(),_0x293aef=_0x14e937();_0x223d14(_0x1fae6c,_0x34dd67,-this[\x27fAlpha\x27],_0x42b44c),_0x223d14(_0x293aef,_0x1fae6c,-this[\x27fTheta\x27],_0x34dade),_0x5b279f(this[\x27matView\x27],_0x110e7d,_0x293aef);}}},{\x27key\x27:\x27GetView\x27,\x27value\x27:function(){return\x20this[\x27matView\x27];}},{\x27key\x27:\x27GetProj\x27,\x27value\x27:function(){return\x20this[\x27matProj\x27];}}]),_0x73caec;}()),_0x1173dc=(function(){function\x20_0x405cf9(){_0x3855d2(this,_0x405cf9),this[\x27canvas\x27]=null,this[\x27ctx\x27]=null,this[\x27videoShaderProgram\x27]=0x0,this[\x27vertexPosBuffer\x27]=0x0,this[\x27texturePosBuffer\x27]=0x0,this[\x27pFrameData\x27]=null,this[\x27frameDisplayWidth\x27]=0x0,this[\x27frameDisplayHeight\x27]=0x0,this[\x27onlySupportedWebGL1\x27]=!0x1,this[\x27bAntialias\x27]=!0x1,this[\x27bRecreateTex\x27]=!0x0,this[\x27nSurfaceTexture\x27]=[],this[\x27nSurfaceTexture\x27][0x0]=0x0,this[\x27nSurfaceTexture\x27][0x1]=0x0,this[\x27nSurfaceTexture\x27][0x2]=0x0,this[\x27nMaxPointNum\x27]=0x0,this[\x27pLinePosVertices\x27]=null,this[\x27pLineClrVertices\x27]=null,this[\x27glLinePosBuffer\x27]=0x0,this[\x27glLineClrBuffer\x27]=0x0,this[\x27nLineTriangleNum\x27]=0x0,this[\x27nLineShaderProgram\x27]=0x0,this[\x27pFillBlockPosVertices\x27]=null,this[\x27pFillBlockClrVertices\x27]=null,this[\x27nMaxFillBlockTriNum\x27]=0x0,this[\x27glBlockPosBuffer\x27]=0x0,this[\x27glBlockClrBuffer\x27]=0x0,this[\x27nBlockShaderProgram\x27]=0x0,this[\x27nDrawFontWidth\x27]=0x0,this[\x27nDrawFontHeight\x27]=0x0,this[\x27nFontColorTexture\x27]=0x0,this[\x27pFontColorBuffer\x27]=0x0,this[\x27nFontShaderProgram\x27]=0x0,this[\x27nFontBGNum\x27]=0x0,this[\x27pstFontBGLines\x27]=[],this[\x27pFontPosVertices\x27]=null,this[\x27glFontVertexPosBuffer\x27]=0x0,this[\x27glFontTexturePosBuffer\x27]=0x0,this[\x27nImageShaderProgram\x27]=0x0,this[\x27pImagePosVertices\x27]=null,this[\x27pImageClrVertices\x27]=null,this[\x27glImagePosBuffer\x27]=0x0,this[\x27glImageClrBuffer\x27]=0x0,this[\x27nImageColorTexture\x27]=null,this[\x27nDrawImageWidth\x27]=0x0,this[\x27nDrawImageHeight\x27]=0x0,this[\x27nImageColorTextures\x27]=[],this[\x27pFishParamManager\x27]=null,this[\x27enDisplayEffect\x27]=_0x3c969c[\x27SR_DE_NULL\x27],this[\x27nFECPort\x27]=_0x50d581,this[\x27bIsCapturing\x27]=!0x1,this[\x27pSemiSpherePos\x27]=null,this[\x27pSemiSphereTex\x27]=null,this[\x27nSemiSpherePosNum\x27]=0x0,this[\x27nSemiSpherePosSize\x27]=0x0,this[\x27nSemiSphereTexSize\x27]=0x0,this[\x27pCylinderPos\x27]=null,this[\x27pCylinderTex\x27]=null,this[\x27nCylinderPosNum\x27]=0x0,this[\x27nCylinderPosSize\x27]=0x0,this[\x27nCylinderTexSize\x27]=0x0,this[\x27fCylinderHeight\x27]=0x0,this[\x27fCylinderRadius\x27]=0x0,this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,this[\x27nArcSpherePosNum\x27]=0x0,this[\x27nArcSpherePosSize\x27]=0x0,this[\x27nArcSphereTexSize\x27]=0x0,this[\x27fImageWidth\x27]=0x1,this[\x27fImageHeight\x27]=0x1,this[\x27fTexCenterX\x27]=0.5,this[\x27fTexCenterY\x27]=0.5,this[\x27fTexRadius\x27]=0.5,this[\x27b3DPort\x27]=!0x1,this[\x27pCamera\x27]=null,this[\x27fRotateX\x27]=0x0,this[\x27fRotateY\x27]=0x0,this[\x27fScale\x27]=0x0,this[\x27fRotateLimitX\x27]=0x0,this[\x27fRotateLimitY\x27]=0x0,this[\x27pfuncCBIn\x27]=null,this[\x27pfuncCBOut\x27]=null,this[\x27pUserIn\x27]=null,this[\x27pUserOut\x27]=null,this[\x27bCullBack\x27]=!0x1,this[\x27fSrcUseLeft\x27]=0x0,this[\x27fSrcUseRight\x27]=0x1,this[\x27fSrcUseTop\x27]=0x0,this[\x27fSrcUseBottom\x27]=0x1,this[\x27fDstUseLeft\x27]=0x0,this[\x27fDstUseRight\x27]=0x1,this[\x27fDstUseTop\x27]=0x0,this[\x27fDstUseBottom\x27]=0x1,this[\x27enPixelFormat\x27]=_0xfde0ef,this[\x27nTextureNum\x27]=0x0,this[\x27textCanvas\x27]=null,this[\x27textCanvasCtx\x27]=null,this[\x27nCaptureWidth\x27]=0x0,this[\x27nCaptureHeight\x27]=0x0,this[\x27nCaptureRTTex\x27]=0x0,this[\x27nCaptureFBO\x27]=0x0,this[\x27nCaptureFBOWidth\x27]=0x0,this[\x27nCaptureFBOHeight\x27]=0x0,this[\x27nCaptureDepthbuffer\x27]=0x0,this[\x27bCaptureResInit\x27]=!0x1,this[\x27fBrightness\x27]=0x0,this[\x27fHue\x27]=0x0,this[\x27fSaturation\x27]=0x0,this[\x27fContrast\x27]=0x0,this[\x27fSharpness\x27]=0x0,this[\x27nPostProc\x27]=0x0,this[\x27nImageRotateAngle\x27]=_0x46719c,this[\x27matRotate\x27]=_0x14e937(),this[\x27bSrcRect\x27]=!0x1,this[\x27fSrcLeft\x27]=0x0,this[\x27fSrcRight\x27]=0x1,this[\x27fSrcTop\x27]=0x0,this[\x27fSrcBottom\x27]=0x1,this[\x27stOriginalDisplayRect\x27]={},this[\x27bCaptureOriginal\x27]=!0x1;}return\x20_0x2c98ee(_0x405cf9,[{\x27key\x27:\x27CompileProgram\x27,\x27value\x27:function(_0xb20fde,_0x1a06f6){var\x20_0x5d7352=this[\x27ctx\x27];if(null==_0x5d7352||null==_0xb20fde||null==_0x1a06f6)return-0x1;var\x20_0x18a425=_0x5d7352[\x27createShader\x27](_0x5d7352[\x27VERTEX_SHADER\x27]);if(_0x5d7352[\x27shaderSource\x27](_0x18a425,_0xb20fde),_0x5d7352[\x27compileShader\x27](_0x18a425),!_0x5d7352[\x27getShaderParameter\x27](_0x18a425,_0x5d7352[\x27COMPILE_STATUS\x27]))return\x20console[\x27log\x27](\x27Vertex\x5cx20shader\x5cx20failed\x5cx20to\x5cx20compile:\x5cx20\x27+_0x5d7352[\x27getShaderInfoLog\x27](_0x18a425)),-0x1;var\x20_0x45b3f0=_0x5d7352[\x27createShader\x27](_0x5d7352[\x27FRAGMENT_SHADER\x27]);if(_0x5d7352[\x27shaderSource\x27](_0x45b3f0,_0x1a06f6),_0x5d7352[\x27compileShader\x27](_0x45b3f0),!_0x5d7352[\x27getShaderParameter\x27](_0x45b3f0,_0x5d7352[\x27COMPILE_STATUS\x27]))return\x20console[\x27log\x27](\x27Fragment\x5cx20shader\x5cx20failed\x5cx20to\x5cx20compile:\x5cx20\x27+_0x5d7352[\x27getShaderInfoLog\x27](_0x45b3f0)),-0x1;var\x20_0x40a41c=_0x5d7352[\x27createProgram\x27]();return\x20_0x5d7352[\x27attachShader\x27](_0x40a41c,_0x18a425),_0x5d7352[\x27attachShader\x27](_0x40a41c,_0x45b3f0),_0x5d7352[\x27linkProgram\x27](_0x40a41c),_0x5d7352[\x27getProgramParameter\x27](_0x40a41c,_0x5d7352[\x27LINK_STATUS\x27])?(_0x5d7352[\x27deleteShader\x27](_0x18a425),_0x5d7352[\x27deleteShader\x27](_0x45b3f0),_0x40a41c):(console[\x27log\x27](\x27Program\x5cx20failed\x5cx20to\x5cx20compile:\x5cx20\x27+_0x5d7352[\x27getProgramInfoLog\x27](_0x40a41c)),-0x1);}},{\x27key\x27:\x27SR_Init\x27,\x27value\x27:function(_0x325b4c,_0x12b334){if(null==_0x325b4c)return\x20_0x1604a4;if(this[\x27canvas\x27]=_0x325b4c,this[\x27ctx\x27]=this[\x27canvas\x27][\x27getContext\x27](\x27webgl2\x27),this[\x27ctx\x27]||(this[\x27ctx\x27]=this[\x27canvas\x27][\x27getContext\x27](\x27webgl\x27)||this[\x27canvas\x27][\x27getContext\x27](\x27experimental-webgl\x27),this[\x27onlySupportedWebGL1\x27]=!0x0,console[\x27log\x27](\x27only\x5cx20support\x5cx20webgl1\x27)),!this[\x27ctx\x27])return\x20console[\x27log\x27](\x27your\x5cx20browser\x5cx20does\x5cx20not\x5cx20support\x5cx20WebGL\x27),_0x18f96a;if(_0x12b334==_0x2129b3||_0x12b334==_0x348fb4)return\x20_0x570688;switch(_0x12b334){case\x20_0x3d1bb3:case\x20_0x463010:this[\x27nTextureNum\x27]=0x3;break;case\x20_0x2129b3:case\x20_0x348fb4:this[\x27nTextureNum\x27]=0x2;break;case\x20_0x59d4ff:this[\x27nTextureNum\x27]=0x1;break;default:return\x20_0x570688;}return\x20this[\x27enPixelFormat\x27]=_0x12b334,_0x3a6f9e;}},{\x27key\x27:\x27SR_Draw\x27,\x27value\x27:function(_0x41fb30,_0x5425de,_0x2a2ff3,_0x5d136c,_0x3970c1){if(null==this[\x27ctx\x27])return\x20_0x396928;var\x20_0x54a86e=this[\x27nTextureNum\x27];if(null==_0x41fb30||_0x5425de<=0x0||_0x2a2ff3<=0x0)return\x20_0x1604a4;if(0x0==this[\x27videoShaderProgram\x27]||0x0==this[\x27vertexPosBuffer\x27]||0x0==this[\x27texturePosBuffer\x27])return\x20_0x396928;var\x20_0xbee944=_0x3a6f9e;if(_0x59d4ff==this[\x27enPixelFormat\x27])this[\x27frameDisplayWidth\x27]=_0x5425de,this[\x27frameDisplayHeight\x27]=_0x2a2ff3;else{if(_0xbee944=this[\x27_ResizeFrameData\x27](_0x41fb30,_0x5425de,_0x2a2ff3,_0x5d136c),_0x3a6f9e!=_0xbee944)return\x20_0xbee944;}if(this[\x27ctx\x27][\x27useProgram\x27](this[\x27videoShaderProgram\x27]),0x1==this[\x27bRecreateTex\x27]){if(this[\x27enPixelFormat\x27]==_0x59d4ff){if(0x0!=this[\x27nSurfaceTexture\x27][0x0]){var\x20_0x1bb9e0=this[\x27nSurfaceTexture\x27][0x0];this[\x27ctx\x27][\x27deleteTexture\x27](_0x1bb9e0),this[\x27nSurfaceTexture\x27][0x0]=0x0;}var\x20_0x36c967=this[\x27ctx\x27][\x27createTexture\x27]();if(_0x36c967<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],_0x36c967),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]?this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]):this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR_MIPMAP_NEAREST\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27nSurfaceTexture\x27][0x0]=_0x36c967;}else{if(this[\x27enPixelFormat\x27]==_0x3d1bb3||this[\x27enPixelFormat\x27]==_0x463010)for(var\x20_0x5b6732=0x0;_0x5b6732<_0x54a86e;_0x5b6732++){if(0x0!=this[\x27nSurfaceTexture\x27][_0x5b6732]){var\x20_0x5eb63b=this[\x27nSurfaceTexture\x27][_0x5b6732];this[\x27ctx\x27][\x27deleteTexture\x27](_0x5eb63b),this[\x27nSurfaceTexture\x27][_0x5b6732]=0x0;}var\x20_0x542023=this[\x27ctx\x27][\x27createTexture\x27]();if(_0x542023<=0x0)return\x20_0x28cec2;if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],_0x542023),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]?this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]):this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR_MIPMAP_NEAREST\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),0x0==_0x5b6732){var\x20_0x35f4a8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27Ytexture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x35f4a8,0x0);}else{if(0x1==_0x5b6732){var\x20_0x5505fd=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27Utexture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x5505fd,0x1);}else{if(0x2==_0x5b6732){var\x20_0x8c30f8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27Vtexture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x8c30f8,0x2);}}}this[\x27nSurfaceTexture\x27][_0x5b6732]=_0x542023,this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],null);}}this[\x27bRecreateTex\x27]=!0x1;}this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x5e15df=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27xy\x27);if(_0x5e15df<0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x5e15df,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x5e15df),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x2aa12d=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27uv\x27);if(_0x2aa12d<0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x2aa12d,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x2aa12d),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null);var\x20_0x55fe16=this[\x27enDisplayEffect\x27],_0x7f7b09=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCapture\x27);if(_0x7f7b09<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1i\x27](_0x7f7b09,0x0);var\x20_0x4251ab=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27nPostProc\x27);switch(this[\x27ctx\x27][\x27uniform1i\x27](_0x4251ab,this[\x27nPostProc\x27]),0x1==this[\x27nPostProc\x27]&&(_0xbee944=this[\x27_SetImagePostProcess\x27]()),_0x55fe16){case\x20_0x3c969c[\x27SR_DE_NULL\x27]:break;case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(null==this[\x27pFishParamManager\x27])return\x20_0x396928;var\x20_0x1d93f3={};if(_0xbee944=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x1d93f3),_0x3a6f9e!=_0xbee944)return\x20_0xbee944;if(_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]==_0x55fe16){var\x20_0x4440e3=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bBlack\x27);if(_0x4440e3<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1i\x27](_0x4440e3,_0x1d93f3[\x27bBlack\x27]);var\x20_0x34d7e1=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCut\x27);if(_0x34d7e1<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1i\x27](_0x34d7e1,_0x1d93f3[\x27bCut\x27]);}if(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==_0x55fe16||_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==_0x55fe16||_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]==_0x55fe16){var\x20_0x3cf838=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleCos\x27);if(_0x3cf838<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x3cf838,_0x1d93f3[\x27fCosH\x27]);var\x20_0x429b08=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleSin\x27);if(_0x429b08<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x429b08,_0x1d93f3[\x27fSinH\x27]);var\x20_0x2545b6=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleCos\x27);if(_0x2545b6<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x2545b6,_0x1d93f3[\x27fCosV\x27]);var\x20_0x419a2e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleSin\x27);if(_0x419a2e<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x419a2e,_0x1d93f3[\x27fSinV\x27]);var\x20_0x41e75d=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fZoom\x27);if(_0x41e75d<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x41e75d,_0x1d93f3[\x27fZoom\x27]);}if(_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==_0x55fe16||_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x55fe16||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==_0x55fe16||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x55fe16){var\x20_0x5e67e9=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fAngle\x27);if(_0x5e67e9<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x5e67e9,_0x1d93f3[\x27fAngle\x27]);}var\x20_0x2a66bf=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0x2a66bf<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x2a66bf,_0x1d93f3[\x27fRXLeft\x27]);var\x20_0xc0a98c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0xc0a98c<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0xc0a98c,_0x1d93f3[\x27fRXRight\x27]);var\x20_0xd30ebe=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0xd30ebe<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0xd30ebe,_0x1d93f3[\x27fRYTop\x27]);var\x20_0x303221=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x303221<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x303221,_0x1d93f3[\x27fRYBottom\x27]);break;case\x20_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](3.14-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x516394=this[\x27pCamera\x27][\x27GetView\x27](),_0x3bf4c6=this[\x27pCamera\x27][\x27GetProj\x27](),_0x634963=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x634963<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x634963,!0x1,_0x516394);var\x20_0x12a71b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x12a71b<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x12a71b,!0x1,_0x3bf4c6);break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x3ee5c6=this[\x27pCamera\x27][\x27GetView\x27](),_0x83260=this[\x27pCamera\x27][\x27GetProj\x27](),_0x13cd4e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x13cd4e<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x13cd4e,!0x1,_0x3ee5c6);var\x20_0x12fdab=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x12fdab<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x12fdab,!0x1,_0x83260);break;case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](3.14+this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x461848=this[\x27pCamera\x27][\x27GetView\x27](),_0x53cfef=this[\x27pCamera\x27][\x27GetProj\x27](),_0x533f95=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x533f95<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x533f95,!0x1,_0x461848);var\x20_0x45b340=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x45b340<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x45b340,!0x1,_0x53cfef);break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:if(null==this[\x27pFishParamManager\x27])return\x20_0x396928;this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x22f674=this[\x27pCamera\x27][\x27GetView\x27](),_0x354986=this[\x27pCamera\x27][\x27GetProj\x27](),_0x19be87=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x19be87<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x19be87,!0x1,_0x22f674);var\x20_0x5b078b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x5b078b<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5b078b,!0x1,_0x354986);var\x20_0x852f83=0x0;_0x852f83=Math[\x27abs\x27](0.785-this[\x27fRotateX\x27])<0.0025?0.785:this[\x27fRotateX\x27];var\x20_0x217b29=new\x20Float32Array([0x0,0x1,0x0,0x2*-_0x852f83]),_0x16e948=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27vecCylinderParam\x27);if(_0x16e948<=0x0)return\x20_0x28cec2;if(this[\x27ctx\x27][\x27uniform4f\x27](_0x16e948,_0x217b29[0x0],_0x217b29[0x1],_0x217b29[0x2],_0x217b29[0x3]),_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]==_0x55fe16){var\x20_0x2112ad=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x2112ad<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x2112ad,this[\x27fRotateY\x27]);}else{var\x20_0xc60d31=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0xc60d31<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0xc60d31,-this[\x27fRotateY\x27]);}var\x20_0x757bd2={};if(_0xbee944=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x757bd2),_0x3a6f9e!=_0xbee944)return\x20_0xbee944;var\x20_0xab71f7=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0xab71f7<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0xab71f7,_0x757bd2[\x27fRXLeft\x27]);var\x20_0x227306=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x227306<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x227306,_0x757bd2[\x27fRXRight\x27]);var\x20_0x1c717b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0x1c717b<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x1c717b,_0x757bd2[\x27fRYTop\x27]);var\x20_0x46d24e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x46d24e<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x46d24e,_0x757bd2[\x27fRYBottom\x27]);break;default:return\x20_0x570688;}if(this[\x27canvas\x27][\x27width\x27]<=0x0||this[\x27canvas\x27][\x27height\x27]<=0x0)return\x20_0x18f96a;if(null!=_0x3970c1&&(_0xbee944=this[\x27SR_SetDisplayRect\x27](_0x3970c1[\x27fx\x27],_0x3970c1[\x27fy\x27],_0x3970c1[\x27width\x27],_0x3970c1[\x27height\x27],_0x1f0ddf))!=_0x3a6f9e)return\x20_0xbee944;if(null!=_0x3970c1?this[\x27ctx\x27][\x27viewport\x27](this[\x27canvas\x27][\x27width\x27]*this[\x27fDstUseLeft\x27],this[\x27canvas\x27][\x27height\x27]*this[\x27fDstUseTop\x27],this[\x27canvas\x27][\x27width\x27]*this[\x27fDstUseRight\x27],this[\x27canvas\x27][\x27height\x27]*this[\x27fDstUseBottom\x27]):(this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),this[\x27ctx\x27][\x27clearColor\x27](0x0,0x0,0x0,0x1),this[\x27ctx\x27][\x27clear\x27](this[\x27ctx\x27][\x27COLOR_BUFFER_BIT\x27]|this[\x27ctx\x27][\x27DEPTH_BUFFER_BIT\x27])),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),this[\x27enPixelFormat\x27]==_0x59d4ff)this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x41fb30),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]||this[\x27ctx\x27][\x27generateMipmap\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27]);else{if(this[\x27enPixelFormat\x27]==_0x3d1bb3){var\x20_0x4534f1=this[\x27pFrameData\x27][\x27subarray\x27](0x0,_0x5425de*_0x2a2ff3);this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x5425de,_0x2a2ff3,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x4534f1);var\x20_0x208145=this[\x27pFrameData\x27][\x27subarray\x27](_0x5425de*_0x2a2ff3+_0x5425de/0x2*_0x2a2ff3/0x2,_0x5425de*_0x2a2ff3+_0x5425de/0x2*_0x2a2ff3/0x2+_0x5425de/0x2*_0x2a2ff3/0x2);this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE1\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x1]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x5425de/0x2,_0x2a2ff3/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x208145);var\x20_0x23691a=this[\x27pFrameData\x27][\x27subarray\x27](_0x5425de*_0x2a2ff3,_0x5425de*_0x2a2ff3+_0x5425de/0x2*_0x2a2ff3/0x2);this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE2\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x2]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x5425de/0x2,_0x2a2ff3/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x23691a),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]||this[\x27ctx\x27][\x27generateMipmap\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27]),_0x4534f1=null,_0x208145=null,_0x23691a=null;}else\x20this[\x27enPixelFormat\x27]==_0x463010&&(_0x4534f1=this[\x27pFrameData\x27][\x27subarray\x27](0x0,_0x5425de*_0x2a2ff3),(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x5425de,_0x2a2ff3,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x4534f1)),_0x208145=this[\x27pFrameData\x27][\x27subarray\x27](_0x5425de*_0x2a2ff3,_0x5425de*_0x2a2ff3+_0x5425de/0x2*_0x2a2ff3/0x2),(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE1\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x1]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x5425de/0x2,_0x2a2ff3/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x208145)),_0x23691a=this[\x27pFrameData\x27][\x27subarray\x27](_0x5425de*_0x2a2ff3+_0x5425de/0x2*_0x2a2ff3/0x2,_0x5425de*_0x2a2ff3+_0x5425de/0x2*_0x2a2ff3/0x2+_0x5425de/0x2*_0x2a2ff3/0x2),(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE2\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x2]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x5425de/0x2,_0x2a2ff3/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x23691a),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]||this[\x27ctx\x27][\x27generateMipmap\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27]),_0x4534f1=null,_0x208145=null,_0x23691a=null));}if(this[\x27onlySupportedWebGL1\x27]||this[\x27ctx\x27][\x27clearBufferfi\x27](this[\x27ctx\x27][\x27DEPTH_STENCIL\x27],0x0,0x1,0x0),0x0==this[\x27b3DPort\x27])this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLE_FAN\x27],0x0,0x4);else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_PLANET\x27]){if(this[\x27nSemiSpherePosNum\x27]<=0x0)return\x20_0x396928;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nSemiSpherePosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]){if(this[\x27nCylinderPosNum\x27]<=0x0)return\x20_0x396928;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nCylinderPosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){if(this[\x27nArcSpherePosNum\x27]<=0x0)return\x20_0x396928;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nArcSpherePosNum\x27]);}}}}if(this[\x27ctx\x27][\x27useProgram\x27](null),null!=this[\x27pFishParamManager\x27]){var\x20_0x2ce81d=this[\x27pFishParamManager\x27][\x27GetWndPort\x27]();_0x2ce81d!=_0x50d581&&_0x2ce81d==this[\x27nFECPort\x27]&&this[\x27DrawPTZLines\x27]();}return\x20null!=this[\x27pfuncCBIn\x27]&&this[\x27pfuncCBIn\x27](this[\x27pUserIn\x27]),null!=this[\x27pfuncCBOut\x27]&&this[\x27pfuncCBOut\x27](this[\x27pUserOut\x27]),_0x3a6f9e;}},{\x27key\x27:\x27DrawPTZLines\x27,\x27value\x27:function(){if(null==this[\x27pFishParamManager\x27])return\x20_0x396928;var\x20_0x1d781e=this[\x27pFishParamManager\x27][\x27GetPTZDisplayMode\x27]();if(_0x1d781e==_0x5a1454||_0x1d781e==_0x1cd273){for(var\x20_0x34f3c8=0x0,_0xb79fd3={\x27fR\x27:0x0,\x27fG\x27:0x0,\x27fB\x27:0x0,\x27fA\x27:0x0},_0x3563f8=_0x3a6f9e,_0x470278=0x0;_0x470278<_0x30a263;++_0x470278)if(0x0!=this[\x27pFishParamManager\x27][\x27IsPortAllocated\x27](_0x470278)&&(_0x34f3c8=0x2,_0x3563f8=this[\x27pFishParamManager\x27][\x27GetPTZColor\x27](_0x470278,_0xb79fd3),_0x3a6f9e==_0x3563f8)){0x1==this[\x27pFishParamManager\x27][\x27IsPTZSelected\x27](_0x470278)&&(_0x34f3c8+=0x1);var\x20_0x567909=this[\x27pFishParamManager\x27][\x27GetWndPort\x27]();if(_0x470278!=_0x567909&&_0x5a1454==_0x1d781e){if(_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]==this[\x27pFishParamManager\x27][\x27GetDisplayEffect\x27](_0x567909)){var\x20_0x42a941={};if(_0x3563f8=this[\x27pFishParamManager\x27][\x27GetPTZPoints\x27](_0x470278,_0x42a941,_0x5a1454),_0x3a6f9e!=_0x3563f8)continue;if(null!=_0x42a941[\x27pstPoints\x27]&&0x0!=_0x42a941[\x27nPointNum\x27]&&(_0x3563f8=this[\x27SR_DrawLines\x27](_0x42a941[\x27pstPoints\x27],_0x42a941[\x27nPointNum\x27],!0x0,_0xb79fd3,_0x34f3c8,!0x1),_0x3a6f9e!=_0x3563f8))continue;}else{var\x20_0xc46df6;if((_0xc46df6=this[\x27pFishParamManager\x27][\x27GetPTZFragmentNum\x27](_0x470278))<=0x0)continue;for(var\x20_0x1a05f7=0x0;_0x1a05f7<_0xc46df6;_0x1a05f7++){var\x20_0x3a7e11={};this[\x27pFishParamManager\x27][\x27GetPTZFragmentPoints\x27](_0x470278,_0x3a7e11,_0x1a05f7),null!=_0x3a7e11[\x27pstPoints\x27]&&0x0!=_0x3a7e11[\x27nPointNum\x27]&&this[\x27SR_DrawLines\x27](_0x3a7e11[\x27pstPoints\x27],_0x3a7e11[\x27nPointNum\x27],!0x1,_0xb79fd3,_0x34f3c8,!0x1);}}}else{if(_0x470278!=_0x567909&&_0x1cd273==_0x1d781e){var\x20_0xee57f3={};if(_0x3563f8=this[\x27pFishParamManager\x27][\x27GetPTZPoints\x27](_0x470278,_0xee57f3,_0x1cd273),_0x3a6f9e!=_0x3563f8)continue;if(null!=_0xee57f3[\x27pstPoints\x27]&&0x0!=_0xee57f3[\x27nPointNum\x27]&&(_0x3563f8=this[\x27SR_DrawLines\x27](_0xee57f3[\x27pstPoints\x27],_0xee57f3[\x27nPointNum\x27],!0x0,_0xb79fd3,_0x34f3c8,!0x1),_0x3a6f9e!=_0x3563f8))continue;}}}}return\x20_0x3a6f9e;}},{\x27key\x27:\x27DrawFillBlock\x27,\x27value\x27:function(_0x56b0cb,_0x50b0d1,_0x4dfaa7){if(null==this[\x27ctx\x27])return\x20_0x396928;if(null==_0x56b0cb||_0x50b0d1<0x1||_0x4dfaa7<0x2)return\x20_0x1604a4;for(var\x20_0x2808dd=0x0,_0x143cdd=0x0;_0x143cdd<_0x50b0d1;++_0x143cdd){if(null==_0x56b0cb[_0x143cdd][\x27pstPoints\x27]||_0x56b0cb[_0x143cdd][\x27nPointNum\x27]<0x3||!0x0!==_0x56b0cb[_0x143cdd][\x27bLoop\x27]||null==_0x56b0cb[_0x143cdd][\x27pstColor\x27])return\x20_0x1604a4;_0x2808dd+=_0x56b0cb[_0x143cdd][\x27nPointNum\x27];}if(_0x2808dd!==_0x4dfaa7)return\x20_0x1604a4;var\x20_0x2e7fa9=_0x4dfaa7-0x2*_0x50b0d1;if(_0x2e7fa9>this[\x27nMaxFillBlockTriNum\x27]&&(this[\x27pFillBlockPosVertices\x27]=null,this[\x27pFillBlockClrVertices\x27]=null,this[\x27nMaxFillBlockTriNum\x27]=_0x2e7fa9),0x0==this[\x27glBlockPosBuffer\x27]&&(this[\x27glBlockPosBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glBlockPosBuffer\x27]))return\x20_0x28cec2;if(0x0==this[\x27glBlockClrBuffer\x27]&&(this[\x27glBlockClrBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glBlockClrBuffer\x27]))return\x20_0x28cec2;if(null==this[\x27pFillBlockPosVertices\x27]){var\x20_0x230953=this[\x27nMaxFillBlockTriNum\x27];if(this[\x27pFillBlockPosVertices\x27]=new\x20Float32Array(0x3*_0x230953*0x3),null==this[\x27pFillBlockPosVertices\x27])return\x20_0x48c327;}if(this[\x27pFillBlockPosVertices\x27][\x27fill\x27](0x0),null==this[\x27pFillBlockClrVertices\x27]){var\x20_0x5036ad=this[\x27nMaxFillBlockTriNum\x27];if(this[\x27pFillBlockClrVertices\x27]=new\x20Float32Array(0x4*_0x5036ad*0x3),null==this[\x27pFillBlockClrVertices\x27])return\x20_0x48c327;}this[\x27pFillBlockClrVertices\x27][\x27fill\x27](0x0);for(var\x20_0x5c9d8b=0x0,_0x2f708c=0x0,_0x5ace69=0x0,_0x1fe548=null,_0x3f9069=null,_0x340e50={},_0x2d18e8={},_0x5ba5d1={},_0x259a2d=0x0;_0x259a2d<_0x50b0d1;++_0x259a2d){_0x5ace69=_0x56b0cb[_0x259a2d][\x27nPointNum\x27],_0x1fe548=_0x56b0cb[_0x259a2d][\x27pstPoints\x27],_0x3f9069=_0x56b0cb[_0x259a2d][\x27pstColor\x27],_0x340e50[\x27fX\x27]=(_0x1fe548[0x0][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x340e50[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x340e50[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x340e50[\x27fX\x27]=0x2*_0x340e50[\x27fX\x27]-0x1,_0x340e50[\x27fY\x27]=(_0x1fe548[0x0][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x340e50[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x340e50[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x340e50[\x27fY\x27]=0x1-0x2*_0x340e50[\x27fY\x27];for(var\x20_0x439273=0x1;_0x439273<_0x5ace69-0x1;_0x439273++)_0x2d18e8[\x27fX\x27]=(_0x1fe548[_0x439273][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x2d18e8[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x2d18e8[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x2d18e8[\x27fX\x27]=0x2*_0x2d18e8[\x27fX\x27]-0x1,_0x2d18e8[\x27fY\x27]=(_0x1fe548[_0x439273][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x2d18e8[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x2d18e8[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x2d18e8[\x27fY\x27]=0x1-0x2*_0x2d18e8[\x27fY\x27],_0x5ba5d1[\x27fX\x27]=(_0x1fe548[_0x439273+0x1][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x5ba5d1[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x5ba5d1[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x5ba5d1[\x27fX\x27]=0x2*_0x5ba5d1[\x27fX\x27]-0x1,_0x5ba5d1[\x27fY\x27]=(_0x1fe548[_0x439273+0x1][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x5ba5d1[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x5ba5d1[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x5ba5d1[\x27fY\x27]=0x1-0x2*_0x5ba5d1[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=_0x340e50[\x27fX\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=_0x340e50[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=0x0,this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fR\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fG\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fB\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fA\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=_0x2d18e8[\x27fX\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=_0x2d18e8[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=0x0,this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fR\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fG\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fB\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fA\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=_0x5ba5d1[\x27fX\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=_0x5ba5d1[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x5c9d8b++]=0x0,this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fR\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fG\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fB\x27],this[\x27pFillBlockClrVertices\x27][_0x2f708c++]=_0x3f9069[\x27fA\x27];}if(0x0==this[\x27nBlockShaderProgram\x27]&&(this[\x27nBlockShaderProgram\x27]=this[\x27CompileProgram\x27](_0x451f9f,_0x24410b),this[\x27nBlockShaderProgram\x27]<=0x0))return\x20_0x28cec2;this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockPosBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pFillBlockPosVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockClrBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pFillBlockClrVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27useProgram\x27](this[\x27nBlockShaderProgram\x27]);var\x20_0x2c2f19=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nLineShaderProgram\x27],\x27bCapture\x27);if(_0x2c2f19<=0x0)return\x20_0x28cec2;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x2c2f19,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x2c2f19,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockPosBuffer\x27]);var\x20_0x339710=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nBlockShaderProgram\x27],\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x339710),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x339710,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockClrBuffer\x27]);var\x20_0x11acb1=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nBlockShaderProgram\x27],\x27color\x27);return\x20this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x11acb1),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x11acb1,0x4,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,0x3*_0x2e7fa9),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),_0x3a6f9e;}},{\x27key\x27:\x27ComputeLinePoint\x27,\x27value\x27:function(_0x4dccc4,_0xd3fc1c){if(null==_0x4dccc4||_0xd3fc1c<0x1)return\x20_0x1604a4;if(null==this[\x27pLinePosVertices\x27]||null==this[\x27pLineClrVertices\x27])return\x20_0x396928;var\x20_0x184636=0x0,_0x361f01=0x0;0x1==this[\x27bIsCapturing\x27]?(_0x184636=(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27nCaptureWidth\x27],_0x361f01=(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27nCaptureHeight\x27]):(_0x184636=(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27canvas\x27][\x27width\x27],_0x361f01=(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27canvas\x27][\x27height\x27]);for(var\x20_0x22faf2=0x0,_0x1826bb=0x0,_0x3aa55d=0x0,_0x4e2604=0x0,_0x3e2721=0x0,_0x289b2e=0x0,_0x3282a7=0x0,_0x135c81=0x0,_0x3fe069=0x0,_0x379c86=0x0,_0x14edd7=0x0,_0x3ea55d=0x0;_0x3ea55d<_0xd3fc1c;++_0x3ea55d){var\x20_0x2a5d72=[];if(!((_0x14edd7=_0x4dccc4[_0x3ea55d][\x27nPointNum\x27])<=0x0)){for(var\x20_0x2a7c86=0x0;_0x2a7c86<_0x14edd7;++_0x2a7c86){var\x20_0x2fb3c8={};_0x2fb3c8[\x27fX\x27]=(_0x4dccc4[_0x3ea55d][\x27pstPoints\x27][_0x2a7c86][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x2fb3c8[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x2fb3c8[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x2fb3c8[\x27fX\x27]=0x2*_0x2fb3c8[\x27fX\x27]-0x1,_0x2fb3c8[\x27fY\x27]=(_0x4dccc4[_0x3ea55d][\x27pstPoints\x27][_0x2a7c86][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x2fb3c8[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x2fb3c8[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x2fb3c8[\x27fY\x27]=0x1-0x2*_0x2fb3c8[\x27fY\x27],_0x2a5d72[\x27push\x27](_0x2fb3c8);}if(this[\x27canvas\x27][\x27width\x27]<=0x0||this[\x27canvas\x27][\x27height\x27]<=0x0)return\x20_0x18f96a;if(_0x289b2e=3.5*_0x4dccc4[_0x3ea55d][\x27nLineWidth\x27]/_0x184636,_0x3282a7=3.5*_0x4dccc4[_0x3ea55d][\x27nLineWidth\x27]/_0x361f01,_0x289b2e<=0x0||_0x3282a7<=0x0)return\x20_0x1604a4;var\x20_0x5b9f34=_0x4dccc4[_0x3ea55d][\x27pstColor\x27];if(null==_0x5b9f34||null==_0x5b9f34)return\x20_0x1604a4;for(var\x20_0x228c17=0x0;_0x228c17<_0x14edd7-0x1;++_0x228c17)_0x1826bb=_0x2a5d72[_0x228c17+0x1][\x27fX\x27]-_0x2a5d72[_0x228c17][\x27fX\x27],_0x3aa55d=_0x2a5d72[_0x228c17+0x1][\x27fY\x27]-_0x2a5d72[_0x228c17][\x27fY\x27],_0x22faf2=Math[\x27sqrt\x27](_0x1826bb*_0x1826bb+_0x3aa55d*_0x3aa55d),Math[\x27abs\x27](_0x22faf2-0x0)<0.000001||(_0x4e2604=-_0x289b2e*_0x3aa55d/_0x22faf2/0x2,_0x3e2721=_0x3282a7*_0x1826bb/_0x22faf2/0x2,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17][\x27fX\x27]+_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17][\x27fY\x27]+_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=-0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17+0x1][\x27fX\x27]-_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17+0x1][\x27fY\x27]-_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17][\x27fX\x27]-_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17][\x27fY\x27]-_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17][\x27fX\x27]+_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17][\x27fY\x27]+_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=-0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17+0x1][\x27fX\x27]+_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17+0x1][\x27fY\x27]+_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=-0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17+0x1][\x27fX\x27]-_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x228c17+0x1][\x27fY\x27]-_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],_0x135c81+=0x2);0x1==_0x4dccc4[_0x3ea55d][\x27bLoop\x27]&&0x2<_0x14edd7&&(_0x1826bb=_0x2a5d72[_0x14edd7-0x1][\x27fX\x27]-_0x2a5d72[0x0][\x27fX\x27],_0x3aa55d=_0x2a5d72[_0x14edd7-0x1][\x27fY\x27]-_0x2a5d72[0x0][\x27fY\x27],_0x22faf2=Math[\x27sqrt\x27](_0x1826bb*_0x1826bb+_0x3aa55d*_0x3aa55d),Math[\x27abs\x27](_0x22faf2-0x0)>0.000001&&(_0x4e2604=-_0x289b2e*_0x3aa55d/_0x22faf2/0x2,_0x3e2721=_0x3282a7*_0x1826bb/_0x22faf2/0x2,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[0x0][\x27fX\x27]+_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[0x0][\x27fY\x27]+_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=-0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x14edd7-0x1][\x27fX\x27]-_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x14edd7-0x1][\x27fY\x27]-_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[0x0][\x27fX\x27]-_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[0x0][\x27fY\x27]-_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[0x0][\x27fX\x27]+_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[0x0][\x27fY\x27]+_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=-0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x14edd7-0x1][\x27fX\x27]+_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x14edd7-0x1][\x27fY\x27]+_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=-0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x14edd7-0x1][\x27fX\x27]-_0x4e2604,this[\x27pLinePosVertices\x27][_0x3fe069++]=_0x2a5d72[_0x14edd7-0x1][\x27fY\x27]-_0x3e2721,this[\x27pLinePosVertices\x27][_0x3fe069++]=0x1,this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x379c86++]=_0x5b9f34[\x27fA\x27],_0x135c81+=0x2));}}return\x200x0==_0x135c81?_0x1604a4:(this[\x27nLineTriangleNum\x27]=_0x135c81,_0x3a6f9e);}},{\x27key\x27:\x27SR_DrawLines\x27,\x27value\x27:function(_0x4bcef3,_0x390b8e,_0x311fe9,_0x3f404f,_0x2b5029,_0x4b11ec){var\x20_0x5661c9=[],_0x2b017a={};return\x20_0x2b017a[\x27pstPoints\x27]=_0x4bcef3,_0x2b017a[\x27nPointNum\x27]=_0x390b8e,_0x2b017a[\x27bLoop\x27]=_0x311fe9,_0x2b017a[\x27pstColor\x27]=_0x3f404f,_0x2b017a[\x27nLineWidth\x27]=_0x2b5029,_0x5661c9[\x27push\x27](_0x2b017a),this[\x27SR_DrawLinesEx\x27](_0x5661c9,0x1,_0x390b8e,_0x4b11ec);}},{\x27key\x27:\x27SR_DrawLinesEx\x27,\x27value\x27:function(_0x137558,_0x6386b9,_0x8aabbc,_0x1f4d77){if(null==this[\x27ctx\x27])return\x20_0x396928;if(null==_0x137558||_0x6386b9<0x1||_0x8aabbc<0x2)return\x20_0x1604a4;if(0x0==this[\x27nLineShaderProgram\x27]){var\x20_0x858ec2=this[\x27CompileProgram\x27](_0x451f9f,_0x24410b);if(_0x858ec2<=0x0)return\x20_0x28cec2;this[\x27nLineShaderProgram\x27]=_0x858ec2;}if(0x1==_0x1f4d77)return\x20this[\x27DrawFillBlock\x27](_0x137558,_0x6386b9,_0x8aabbc);for(var\x20_0x4c25f0=0x0,_0x804720=0x0;_0x804720<_0x6386b9;++_0x804720){if(null==_0x137558[_0x804720][\x27pstPoints\x27]||_0x137558[_0x804720][\x27nPointNum\x27]<=0x1||_0x137558[_0x804720][\x27nPointNum\x27]>=0x400||_0x137558[_0x804720][\x27nLineWidth\x27]<=0x0||null==_0x137558[_0x804720][\x27pstColor\x27])return\x20_0x1604a4;_0x4c25f0+=_0x137558[_0x804720][\x27nPointNum\x27];}if(_0x4c25f0!=_0x8aabbc)return\x20_0x1604a4;if((_0x4c25f0+=_0x6386b9)>this[\x27nMaxPointNum\x27]&&(this[\x27nMaxPointNum\x27]=_0x4c25f0,this[\x27pLinePosVertices\x27]=null,this[\x27pLineClrVertices\x27]=null),null==this[\x27pLinePosVertices\x27]&&(this[\x27pLinePosVertices\x27]=new\x20Float32Array(0x6*this[\x27nMaxPointNum\x27]*0x3),null==this[\x27pLinePosVertices\x27]))return\x20_0x48c327;if(this[\x27pLinePosVertices\x27][\x27fill\x27](0x0),null==this[\x27pLineClrVertices\x27]&&(this[\x27pLineClrVertices\x27]=new\x20Float32Array(0x6*this[\x27nMaxPointNum\x27]*0x4),null==this[\x27pLineClrVertices\x27]))return\x20_0x48c327;if(this[\x27pLineClrVertices\x27][\x27fill\x27](0x0),0x0==this[\x27glLinePosBuffer\x27]&&(this[\x27glLinePosBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glLinePosBuffer\x27]))return\x20_0x28cec2;if(0x0==this[\x27glLineClrBuffer\x27]&&(this[\x27glLineClrBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glLineClrBuffer\x27]))return\x20_0x28cec2;var\x20_0x553745=this[\x27ComputeLinePoint\x27](_0x137558,_0x6386b9);if(_0x3a6f9e!=_0x553745)return\x20_0x553745;this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]);var\x20_0x2a7225=this[\x27nLineShaderProgram\x27];this[\x27ctx\x27][\x27useProgram\x27](_0x2a7225);var\x20_0x53dde4=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nLineShaderProgram\x27],\x27bCapture\x27);if(_0x53dde4<=0x0)return\x20_0x28cec2;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x53dde4,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x53dde4,0x0);var\x20_0x568f58=this[\x27glLinePosBuffer\x27],_0x40508a=this[\x27glLineClrBuffer\x27],_0x47d5ca=this[\x27nLineTriangleNum\x27],_0x1fb5d9=this[\x27pLinePosVertices\x27],_0x58e124=this[\x27pLineClrVertices\x27];this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x568f58),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x1fb5d9,this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x2d6da5=this[\x27ctx\x27][\x27getAttribLocation\x27](_0x2a7225,\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x2d6da5),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x2d6da5,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x40508a),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x58e124,this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x535000=this[\x27ctx\x27][\x27getAttribLocation\x27](_0x2a7225,\x27color\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x535000),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x535000,0x4,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null);var\x20_0x3dc229=this[\x27ctx\x27][\x27getUniformLocation\x27](_0x2a7225,\x27matRotate\x27);return\x20_0x3dc229<=0x0?_0x28cec2:(this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x3dc229,!0x1,this[\x27matRotate\x27]),0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27]):this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,0x3*_0x47d5ca),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),_0x3a6f9e);}},{\x27key\x27:\x27SR_DrawFont\x27,\x27value\x27:function(_0xcdb75f,_0x230b33,_0x48ad0b,_0x391123,_0x1604c1,_0xa5c275,_0x5f321d,_0x2fc069,_0x25b734,_0x620949,_0x57ab97,_0x436eaa){if(null==_0xcdb75f||null==_0x230b33||null==_0x48ad0b||_0x391123<=0x1||_0x1604c1<=0x1)return\x20_0x1604a4;if(0x1==_0xa5c275&&null==_0x5f321d)return\x20_0x1604a4;var\x20_0x258a22=[],_0x1011d7={};return\x20_0x1011d7[\x27bBackground\x27]=_0xa5c275,_0x1011d7[\x27nFontWidth\x27]=_0x391123,_0x1011d7[\x27nFontHeight\x27]=_0x1604c1,_0x1011d7[\x27pstBGColor\x27]=_0x5f321d,_0x1011d7[\x27pstFontColor\x27]=_0x48ad0b,_0x1011d7[\x27pString\x27]=_0xcdb75f,_0x1011d7[\x27pstStartPos\x27]=_0x230b33,_0x1011d7[\x27fRotateAngle\x27]=_0x2fc069,_0x1011d7[\x27pFontFamily\x27]=_0x25b734,_0x1011d7[\x27textAlign\x27]=_0x620949,_0x1011d7[\x27textBaseline\x27]=_0x57ab97,_0x258a22[\x27push\x27](_0x1011d7),this[\x27SR_DrawFontEx\x27](_0x258a22,0x1,0x0,_0x436eaa);}},{\x27key\x27:\x27SR_DrawFontEx\x27,\x27value\x27:function(_0x5baba6,_0x597ef4){var\x20_0x7ceebb=arguments[\x27length\x27]>0x2&&void\x200x0!==arguments[0x2]?arguments[0x2]:0x0,_0x20c2c3=arguments[\x27length\x27]>0x3?arguments[0x3]:void\x200x0;if(null==this[\x27ctx\x27])return\x20_0x396928;if(0x0>_0x597ef4||null==_0x5baba6)return\x20_0x1604a4;var\x20_0x49c505,_0x13e155,_0x445f92=0x0,_0x537a1a=0x0;if(0x1==this[\x27bIsCapturing\x27]){if(0x0==this[\x27nCaptureWidth\x27]||0x0==this[\x27nCaptureHeight\x27])return\x20_0x396928;_0x445f92=Math[\x27round\x27]((this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27nCaptureWidth\x27]),_0x537a1a=Math[\x27round\x27]((this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27nCaptureHeight\x27]);}else\x20_0x445f92=Math[\x27round\x27]((this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27canvas\x27][\x27width\x27]),_0x537a1a=Math[\x27round\x27]((this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27canvas\x27][\x27height\x27]);if(_0x445f92=_0x445f92+0x4-_0x445f92%0x4,_0x537a1a=_0x537a1a+0x4-_0x537a1a%0x4,this[\x27nDrawFontWidth\x27]==_0x445f92&&this[\x27nDrawFontHeight\x27]==_0x537a1a||(this[\x27pFontColorBuffer\x27]=null,this[\x27nFontColorTexture\x27]=0x0,this[\x27nDrawFontWidth\x27]=_0x445f92,this[\x27nDrawFontHeight\x27]=_0x537a1a),0x0==this[\x27nFontColorTexture\x27]){if(this[\x27nFontColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nFontColorTexture\x27])return\x20_0x28cec2;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nFontColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(null==this[\x27textCanvas\x27]){if(this[\x27textCanvas\x27]=_0x20c2c3,null==this[\x27textCanvas\x27])return\x20_0x21f681;if(this[\x27textCanvasCtx\x27]=this[\x27textCanvas\x27][\x27getContext\x27](\x272d\x27),null==this[\x27textCanvasCtx\x27])return\x20_0x21f681;}this[\x27textCanvasCtx\x27][\x27canvas\x27][\x27width\x27]=this[\x27nDrawFontWidth\x27],this[\x27textCanvasCtx\x27][\x27canvas\x27][\x27height\x27]=this[\x27nDrawFontHeight\x27],this[\x27textCanvasCtx\x27][\x27clearRect\x27](0x0,0x0,this[\x27nDrawFontWidth\x27],this[\x27nDrawFontHeight\x27]);for(var\x20_0x21ca92=0x0;_0x21ca92<_0x597ef4;++_0x21ca92){var\x20_0xd804c9=_0x5baba6[_0x21ca92][\x27nFontWidth\x27],_0x587c1d=_0x5baba6[_0x21ca92][\x27nFontHeight\x27];0x1==this[\x27bIsCapturing\x27]&&(_0xd804c9=Math[\x27round\x27](this[\x27nCaptureWidth\x27]/this[\x27canvas\x27][\x27width\x27]*_0xd804c9),_0x587c1d=Math[\x27round\x27](this[\x27nCaptureHeight\x27]/this[\x27canvas\x27][\x27height\x27]*_0x587c1d));var\x20_0x1eef51=_0xd804c9<_0x587c1d?_0xd804c9:_0x587c1d;this[\x27textCanvasCtx\x27][\x27font\x27]=_0x1eef51[\x27toString\x27]()+\x27px\x5cx20\x27+_0x5baba6[_0x21ca92][\x27pFontFamily\x27],null==_0x5baba6[_0x21ca92][\x27textAlign\x27]||null==_0x5baba6[_0x21ca92][\x27textAlign\x27]?this[\x27textCanvasCtx\x27][\x27textAlign\x27]=\x27left\x27:this[\x27textCanvasCtx\x27][\x27textAlign\x27]=_0x5baba6[_0x21ca92][\x27textAlign\x27],null==_0x5baba6[_0x21ca92][\x27textBaseline\x27]||null==_0x5baba6[_0x21ca92][\x27textBaseline\x27]?this[\x27textCanvasCtx\x27][\x27textBaseline\x27]=\x27top\x27:this[\x27textCanvasCtx\x27][\x27textBaseline\x27]=_0x5baba6[_0x21ca92][\x27textBaseline\x27];var\x20_0x452f52=parseInt(0xff*_0x5baba6[_0x21ca92][\x27pstFontColor\x27][\x27fR\x27]),_0x3c27cc=parseInt(0xff*_0x5baba6[_0x21ca92][\x27pstFontColor\x27][\x27fG\x27]),_0x3b1936=parseInt(0xff*_0x5baba6[_0x21ca92][\x27pstFontColor\x27][\x27fB\x27]),_0x5044da=_0x452f52<0x10?\x270\x27+_0x452f52[\x27toString\x27](0x10):_0x452f52[\x27toString\x27](0x10),_0x1a1eff=_0x3c27cc<0x10?\x270\x27+_0x3c27cc[\x27toString\x27](0x10):_0x3c27cc[\x27toString\x27](0x10),_0x3a3e7e=_0x3b1936<0x10?\x270\x27+_0x3b1936[\x27toString\x27](0x10):_0x3b1936[\x27toString\x27](0x10);this[\x27textCanvasCtx\x27][\x27fillStyle\x27]=\x27#\x27+_0x5044da+_0x1a1eff+_0x3a3e7e,this[\x27textCanvasCtx\x27][\x27globalAlpha\x27]=_0x5baba6[_0x21ca92][\x27pstFontColor\x27][\x27fA\x27];var\x20_0x1d8a68=_0x5baba6[_0x21ca92][\x27pstStartPos\x27][\x27fX\x27]*this[\x27nDrawFontWidth\x27],_0xabf018=_0x5baba6[_0x21ca92][\x27pstStartPos\x27][\x27fY\x27]*this[\x27nDrawFontHeight\x27];this[\x27textCanvasCtx\x27][\x27save\x27](),this[\x27textCanvasCtx\x27][\x27translate\x27](_0x1d8a68,_0xabf018),this[\x27textCanvasCtx\x27][\x27rotate\x27](_0x5baba6[_0x21ca92][\x27fRotateAngle\x27]*Math[\x27PI\x27]/0xb4),this[\x27textCanvasCtx\x27][\x27fillText\x27](_0x5baba6[_0x21ca92][\x27pString\x27],0x0,0x0),this[\x27textCanvasCtx\x27][\x27restore\x27]();}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nFontColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],this[\x27textCanvasCtx\x27][\x27canvas\x27]),0x0==this[\x27nFontShaderProgram\x27]&&(this[\x27nFontShaderProgram\x27]=this[\x27CompileProgram\x27](_0x34889e,_0x93e5ee),this[\x27nFontShaderProgram\x27]<=0x0))return\x20_0x28cec2;if(0x1==this[\x27bIsCapturing\x27]?(_0x49c505=this[\x27nCaptureWidth\x27]+0x4-this[\x27nCaptureWidth\x27]%0x4,_0x13e155=this[\x27nCaptureHeight\x27]+0x4-this[\x27nCaptureHeight\x27]%0x4):(_0x49c505=this[\x27canvas\x27][\x27width\x27]+0x4-this[\x27canvas\x27][\x27width\x27]%0x4,_0x13e155=this[\x27canvas\x27][\x27height\x27]+0x4-this[\x27canvas\x27][\x27height\x27]%0x4),0x1==_0x7ceebb){if(0x0==this[\x27glFontVertexPosBuffer\x27]){var\x20_0x10849f=new\x20Float32Array([-0x1,-0x1,0x0,0x1,-0x1,0x0,0x1,0x1,0x0,-0x1,0x1,0x0]),_0x496335=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x496335),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x10849f,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27glFontVertexPosBuffer\x27]=_0x496335,_0x10849f=0x0;}if(0x0==this[\x27glFontTexturePosBuffer\x27]){var\x20_0x528f80=new\x20Float32Array([0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]),_0x5d7316=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x5d7316),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x528f80,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27glFontTexturePosBuffer\x27]=_0x5d7316,_0x528f80=0x0;}}this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,_0x49c505,_0x13e155),this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]),this[\x27ctx\x27][\x27useProgram\x27](this[\x27nFontShaderProgram\x27]);var\x20_0x3444b4=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nFontShaderProgram\x27],\x27bCapture\x27);if(_0x3444b4<=0x0)return\x20_0x28cec2;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x3444b4,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x3444b4,0x0),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nFontColorTexture\x27]);var\x20_0x2db15f=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nFontShaderProgram\x27],\x27texture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x2db15f,0x0);var\x20_0x48882e=_0x14e937(),_0x29f164=_0x14e937(),_0x518aaf=_0x14e937();_0x5b279f(_0x518aaf,_0x48882e,_0x29f164);var\x20_0x1c98ed=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nFontShaderProgram\x27],\x27matRotate\x27);if(_0x1c98ed<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x1c98ed,!0x1,_0x518aaf),0x1==_0x7ceebb?this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glFontVertexPosBuffer\x27]):this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x1f4999=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nFontShaderProgram\x27],\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x1f4999),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x1f4999,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),0x1==_0x7ceebb?this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glFontTexturePosBuffer\x27]):this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x31e1aa=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nFontShaderProgram\x27],\x27texCoord\x27);return\x20this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x31e1aa),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x31e1aa,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLE_FAN\x27],0x0,0x4),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],null),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),_0x3a6f9e;}},{\x27key\x27:\x27SR_DrawImage\x27,\x27value\x27:function(_0x1ec22f,_0x12f2e8,_0x5438be,_0x304b49,_0x57c69f,_0x32fba9){if(null==this[\x27ctx\x27])return\x20_0x396928;if(null==_0x1ec22f||_0x12f2e8<=0x0||_0x5438be<=0x0||null==_0x304b49||_0x32fba9<0x0||_0x32fba9>0x1)return\x20_0x1604a4;if(this[\x27nDrawImageWidth\x27]=_0x12f2e8,this[\x27nDrawImageHeight\x27]=_0x5438be,0x0==this[\x27glImagePosBuffer\x27]&&(this[\x27glImagePosBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glImagePosBuffer\x27]))return\x20_0x28cec2;if(0x0==this[\x27glImageClrBuffer\x27]&&(this[\x27glImageClrBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glImageClrBuffer\x27]))return\x20_0x28cec2;if(null==this[\x27pImageClrVertices\x27]){if(this[\x27pImageClrVertices\x27]=new\x20Float32Array(0xc),null==this[\x27pImageClrVertices\x27])return\x20_0x48c327;this[\x27pImageClrVertices\x27][0x0]=0x0,this[\x27pImageClrVertices\x27][0x1]=0x0,this[\x27pImageClrVertices\x27][0x2]=0x0,this[\x27pImageClrVertices\x27][0x3]=0x1,this[\x27pImageClrVertices\x27][0x4]=0x1,this[\x27pImageClrVertices\x27][0x5]=0x0,this[\x27pImageClrVertices\x27][0x6]=0x1,this[\x27pImageClrVertices\x27][0x7]=0x0,this[\x27pImageClrVertices\x27][0x8]=0x0,this[\x27pImageClrVertices\x27][0x9]=0x1,this[\x27pImageClrVertices\x27][0xa]=0x1,this[\x27pImageClrVertices\x27][0xb]=0x1;}var\x20_0x156f1e={},_0x42d803={};if(_0x156f1e[\x27fLeft\x27]=(_0x304b49[\x27fLeft\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x156f1e[\x27fRight\x27]=(_0x304b49[\x27fRight\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x156f1e[\x27fTop\x27]=(_0x304b49[\x27fTop\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x156f1e[\x27fBottom\x27]=(_0x304b49[\x27fBottom\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x42d803[\x27fLeft\x27]=this[\x27fDstUseLeft\x27]+_0x156f1e[\x27fLeft\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x42d803[\x27fRight\x27]=this[\x27fDstUseLeft\x27]+_0x156f1e[\x27fRight\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x42d803[\x27fTop\x27]=this[\x27fDstUseTop\x27]+_0x156f1e[\x27fTop\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x42d803[\x27fBottom\x27]=this[\x27fDstUseTop\x27]+_0x156f1e[\x27fBottom\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),null==this[\x27pImagePosVertices\x27]&&(this[\x27pImagePosVertices\x27]=new\x20Float32Array(0xc),null==this[\x27pImagePosVertices\x27]))return\x20_0x48c327;switch(this[\x27pImagePosVertices\x27][\x27fill\x27](0x0),this[\x27pImagePosVertices\x27][0x0]=0x2*_0x42d803[\x27fLeft\x27]-0x1,this[\x27pImagePosVertices\x27][0x1]=0x1-0x2*_0x42d803[\x27fTop\x27],this[\x27pImagePosVertices\x27][0x2]=0x2*_0x42d803[\x27fLeft\x27]-0x1,this[\x27pImagePosVertices\x27][0x3]=0x1-0x2*_0x42d803[\x27fBottom\x27],this[\x27pImagePosVertices\x27][0x4]=0x2*_0x42d803[\x27fRight\x27]-0x1,this[\x27pImagePosVertices\x27][0x5]=0x1-0x2*_0x42d803[\x27fTop\x27],this[\x27pImagePosVertices\x27][0x6]=0x2*_0x42d803[\x27fRight\x27]-0x1,this[\x27pImagePosVertices\x27][0x7]=0x1-0x2*_0x42d803[\x27fTop\x27],this[\x27pImagePosVertices\x27][0x8]=0x2*_0x42d803[\x27fLeft\x27]-0x1,this[\x27pImagePosVertices\x27][0x9]=0x1-0x2*_0x42d803[\x27fBottom\x27],this[\x27pImagePosVertices\x27][0xa]=0x2*_0x42d803[\x27fRight\x27]-0x1,this[\x27pImagePosVertices\x27][0xb]=0x1-0x2*_0x42d803[\x27fBottom\x27],0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27]):this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]),_0x57c69f){case\x20_0x465dd0:if(null==this[\x27nImageColorTexture\x27]){if(this[\x27nImageColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTexture\x27])return\x20_0x28cec2;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x1ec22f),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x47edc2=this[\x27CompileProgram\x27](_0x154e28,_0x2898d2);if(_0x47edc2<=0x0)return\x20_0x28cec2;this[\x27nImageShaderProgram\x27]=_0x47edc2;}break;case\x20_0x13ef84:if(null==this[\x27nImageColorTexture\x27]){if(this[\x27nImageColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTexture\x27])return\x20_0x28cec2;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGB\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27RGB\x27],this[\x27ctx\x27][\x27UNSIGNED_SHORT_5_6_5\x27],_0x1ec22f),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x3e1499=this[\x27CompileProgram\x27](_0x154e28,\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20mediump\x5cx20float;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAlpha;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20pp.st);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor.a\x5cx20*=\x5cx20fAlpha;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27);if(_0x3e1499<=0x0)return\x20_0x28cec2;this[\x27nImageShaderProgram\x27]=_0x3e1499;}break;case\x20_0x3d1bb3:for(var\x20_0x5a814b=0x0;_0x5a814b<0x3;_0x5a814b++){if(this[\x27nImageColorTextures\x27][_0x5a814b]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTextures\x27][_0x5a814b])return\x20_0x28cec2;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][_0x5a814b]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x1ec22f),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][0x1]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27nDrawImageWidth\x27]/0x2,this[\x27nDrawImageHeight\x27]/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x1ec22f+this[\x27nDrawImageWidth\x27]*this[\x27nDrawImageHeight\x27]*0x5/0x4),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][0x2]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27nDrawImageWidth\x27]/0x2,this[\x27nDrawImageHeight\x27]/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x1ec22f+this[\x27nDrawImageWidth\x27]*this[\x27nDrawImageHeight\x27]),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x4f532d=this[\x27CompileProgram\x27](_0x154e28,\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20mediump\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20Ytexture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20Utexture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20Vtexture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAlpha;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,\x5cx20g,\x5cx20b,\x5cx20y,\x5cx20u,\x5cx20v;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20pp.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20texture2D(Utexture,\x5cx20pp.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20pp.st).r;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx201.1643\x5cx20*\x5cx20(y\x5cx20-\x5cx200.0625);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20u\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20v\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20y\x5cx20+\x5cx201.5958\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20y\x5cx20-\x5cx200.39173\x5cx20*\x5cx20u\x5cx20-\x5cx200.81290\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20y\x5cx20+\x5cx202.017\x5cx20*\x5cx20u;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r,\x5cx20g,\x5cx20b,\x5cx20fAlpha);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27);if(_0x4f532d<=0x0)return\x20_0x28cec2;this[\x27nImageShaderProgram\x27]=_0x4f532d;}break;case\x20_0x59d4ff:if(null==this[\x27nImageColorTexture\x27]){if(this[\x27nImageColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTexture\x27])return\x20_0x28cec2;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}this[\x27ctx\x27][\x27useProgram\x27](this[\x27videoShaderProgram\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x2f1419=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27xy\x27);if(_0x2f1419<0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x2f1419,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x2f1419),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x4c9c3c=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27uv\x27);if(_0x4c9c3c<0x0)return\x20_0x28cec2;if(this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x4c9c3c,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x4c9c3c),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x1ec22f),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x3413e8=this[\x27CompileProgram\x27](_0x154e28,_0x2898d2);if(_0x3413e8<=0x0)return\x20_0x28cec2;this[\x27nImageShaderProgram\x27]=_0x3413e8;}break;default:return\x20_0x570688;}var\x20_0x48ec20=this[\x27nImageShaderProgram\x27];this[\x27ctx\x27][\x27useProgram\x27](_0x48ec20);var\x20_0x4c67c5=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27bCapture\x27);if(_0x4c67c5<=0x0)return\x20_0x28cec2;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x4c67c5,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x4c67c5,0x0),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]);var\x20_0x368ec0=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27texture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x368ec0,0x0),_0x368ec0=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27fAlpha\x27),this[\x27ctx\x27][\x27uniform1f\x27](_0x368ec0,_0x32fba9);var\x20_0x5d0654=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27matRotate\x27);if(_0x5d0654<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5d0654,!0x1,this[\x27matRotate\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glImagePosBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pImagePosVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x23ce8d=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nImageShaderProgram\x27],\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x23ce8d),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x23ce8d,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glImageClrBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pImageClrVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x1fed05=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nImageShaderProgram\x27],\x27texCoord\x27);return\x20this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x1fed05),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x1fed05,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,0x6),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),_0x3a6f9e;}},{\x27key\x27:\x27SR_AddSubPort\x27,\x27value\x27:function(_0xe66279){var\x20_0x2bc518,_0xc2bea5,_0x127e91=_0x50d581;if(null==this[\x27ctx\x27])return\x20_0x127e91;if(null!=this[\x27pFishParamManager\x27]?_0x127e91=this[\x27pFishParamManager\x27][\x27GetFECPort\x27](_0xe66279):_0xe66279==_0x3c969c[\x27SR_DE_NULL\x27]&&(_0x127e91=0x0),_0x127e91==_0x50d581)return\x20_0x50d581;switch(this[\x27nFECPort\x27]=_0x127e91,_0xe66279){case\x20_0x3c969c[\x27SR_DE_NULL\x27]:_0x2bc518=_0x96cc30,this[\x27enPixelFormat\x27]==_0x59d4ff?_0xc2bea5=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fWndWidth;\x5cx0auniform\x5cx20float\x5cx20fWndHeight;\x5cx0auniform\x5cx20float\x5cx20fBrightness;\x5cx0auniform\x5cx20float\x5cx20fHue;\x5cx0auniform\x5cx20float\x5cx20fSaturation;\x5cx0auniform\x5cx20float\x5cx20fContrast;\x5cx0auniform\x5cx20float\x5cx20fSharpness;\x5cx0auniform\x5cx20int\x5cx20nPostProc;\x5cx0avec3\x5cx20rgb2hsv(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(0.0,\x5cx20-1.0\x5cx20/\x5cx203.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx20-1.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20p\x5cx20=\x5cx20c.g\x5cx20<\x5cx20c.b\x5cx20?\x5cx20vec4(c.bg,\x5cx20K.wz)\x5cx20:\x5cx20vec4(c.gb,\x5cx20K.xy);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20q\x5cx20=\x5cx20c.r\x5cx20<\x5cx20p.x\x5cx20?\x5cx20vec4(p.xyw,\x5cx20c.r)\x5cx20:\x5cx20vec4(c.r,\x5cx20p.yzx);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20q.x\x5cx20-\x5cx20min(q.w,\x5cx20q.y);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20e\x5cx20=\x5cx201.0e-10;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20vec3(abs(q.z\x5cx20+\x5cx20(q.w\x5cx20-\x5cx20q.y)\x5cx20/\x5cx20(6.0\x5cx20*\x5cx20d\x5cx20+\x5cx20e)),\x5cx20d\x5cx20/\x5cx20(q.x\x5cx20+\x5cx20e),\x5cx20q.x);\x5cx20\x5cx0a}\x5cx20\x5cx0avec3\x5cx20hsv2rgb(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(1.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx201.0\x5cx20/\x5cx203.0,\x5cx203.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20p\x5cx20=\x5cx20abs(fract(c.xxx\x5cx20+\x5cx20K.xyz)\x5cx20*\x5cx206.0\x5cx20-\x5cx20K.www);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20c.z\x5cx20*\x5cx20mix(K.xxx,\x5cx20clamp(p\x5cx20-\x5cx20K.xxx,\x5cx200.0,\x5cx201.0),\x5cx20c.y);\x5cx20\x5cx0a}\x5cx20\x5cx0avec3\x5cx20sharpen()\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20sharpenColor;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offWidth\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndWidth;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offHeight\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndHeight;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempSharpness\x5cx20=\x5cx20fSharpness\x5cx20*\x5cx20100.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec2\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20\x5cx20=\x5cx20(1.0\x5cx20+\x5cx204.0\x5cx20*\x5cx20tempSharpness)\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(-offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20offHeight);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20-offHeight);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20sharpenColor;\x5cx20\x5cx0a}\x5cx20\x5cx0avoid\x5cx20main(void)\x5cx20\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(1\x5cx20==\x5cx20nPostProc)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragRGB\x5cx20=\x5cx20sharpen();\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//sharpen\x5cx20锐度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragHSV\x5cx20=\x5cx20rgb2hsv(fragRGB);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.x\x5cx20=\x5cx20fragHSV.x\x5cx20+\x5cx20fHue;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//hue\x5cx20色度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.y\x5cx20=\x5cx20fragHSV.y\x5cx20*\x5cx20(fSaturation\x5cx20+\x5cx201.0);\x5cx20\x5cx20\x5cx20\x5cx20//saturation\x5cx20饱和度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20hsv2rgb(fragHSV);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(fBrightness\x5cx20>\x5cx200.0)\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//brightness\x5cx20亮度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20(1.0\x5cx20-\x5cx20fragRGB)\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20fragRGB\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempContrast\x5cx20=\x5cx20fContrast\x5cx20>\x5cx200.0\x5cx20?\x5cx20fContrast\x5cx20*\x5cx2010.0\x5cx20:\x5cx20fContrast;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20((fragRGB\x5cx20-\x5cx200.5)\x5cx20*\x5cx20max(tempContrast\x5cx20+\x5cx201.0,\x5cx200.0))\x5cx20+\x5cx200.5;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//contrast\x5cx20对比度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(fragRGB,\x5cx201.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20v_uv);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a}\x5cx0a\x27:this[\x27enPixelFormat\x27]!=_0x3d1bb3&&this[\x27enPixelFormat\x27]!=_0x463010||(_0xc2bea5=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20Ytexture;\x5cx0auniform\x5cx20sampler2D\x5cx20Utexture;\x5cx0auniform\x5cx20sampler2D\x5cx20Vtexture;\x5cx0auniform\x5cx20float\x5cx20fWndWidth;\x5cx0auniform\x5cx20float\x5cx20fWndHeight;\x5cx0auniform\x5cx20float\x5cx20fBrightness;\x5cx0auniform\x5cx20float\x5cx20fHue;\x5cx0auniform\x5cx20float\x5cx20fSaturation;\x5cx0auniform\x5cx20float\x5cx20fContrast;\x5cx0auniform\x5cx20float\x5cx20fSharpness;\x5cx0auniform\x5cx20int\x5cx20nPostProc;\x5cx0avec3\x5cx20rgb;\x5cx0avec3\x5cx20yuv2rgb(float\x5cx20y,\x5cx20float\x5cx20u,\x5cx20float\x5cx20v)\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx201.1643\x5cx20*\x5cx20(y\x5cx20-\x5cx200.0625);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20u\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20v\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20y\x5cx20+\x5cx201.5958\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20y\x5cx20-\x5cx200.39173\x5cx20*\x5cx20u\x5cx20-\x5cx200.81290\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20y\x5cx20+\x5cx202.017\x5cx20*\x5cx20u;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20vec3(r,\x5cx20g,\x5cx20b);\x5cx0a}\x5cx0avec3\x5cx20rgb2hsv(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(0.0,\x5cx20-1.0\x5cx20/\x5cx203.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx20-1.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20p\x5cx20=\x5cx20c.g\x5cx20<\x5cx20c.b\x5cx20?\x5cx20vec4(c.bg,\x5cx20K.wz)\x5cx20:\x5cx20vec4(c.gb,\x5cx20K.xy);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20q\x5cx20=\x5cx20c.r\x5cx20<\x5cx20p.x\x5cx20?\x5cx20vec4(p.xyw,\x5cx20c.r)\x5cx20:\x5cx20vec4(c.r,\x5cx20p.yzx);\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20q.x\x5cx20-\x5cx20min(q.w,\x5cx20q.y);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20e\x5cx20=\x5cx201.0e-10;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20vec3(abs(q.z\x5cx20+\x5cx20(q.w\x5cx20-\x5cx20q.y)\x5cx20/\x5cx20(6.0\x5cx20*\x5cx20d\x5cx20+\x5cx20e)),\x5cx20d\x5cx20/\x5cx20(q.x\x5cx20+\x5cx20e),\x5cx20q.x);\x5cx20\x5cx0a}\x5cx20\x5cx0a\x5cx0avec3\x5cx20hsv2rgb(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(1.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx201.0\x5cx20/\x5cx203.0,\x5cx203.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20p\x5cx20=\x5cx20abs(fract(c.xxx\x5cx20+\x5cx20K.xyz)\x5cx20*\x5cx206.0\x5cx20-\x5cx20K.www);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20c.z\x5cx20*\x5cx20mix(K.xxx,\x5cx20clamp(p\x5cx20-\x5cx20K.xxx,\x5cx200.0,\x5cx201.0),\x5cx20c.y);\x5cx20\x5cx0a}\x5cx20\x5cx0a\x5cx0avec3\x5cx20sharpen(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20sharpenColor;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20sharpenColorY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20sharpenColorU;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20sharpenColorV;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offWidth\x5cx20\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndWidth;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offHeight\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndHeight;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempSharpness\x5cx20=\x5cx20fSharpness\x5cx20*\x5cx20100.0;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20=\x5cx20(1.0\x5cx20+\x5cx204.0\x5cx20*\x5cx20tempSharpness)\x5cx20*\x5cx20c;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec2\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(-offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20offHeight);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20-offHeight);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20sharpenColor;\x5cx20\x5cx0a}\x5cx20\x5cx0avoid\x5cx20main(void)\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20y,\x5cx20u,\x5cx20v;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20v_uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20texture2D(Utexture,\x5cx20v_uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20v_uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20rgb\x5cx20=\x5cx20yuv2rgb(y,\x5cx20u,\x5cx20v);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(1\x5cx20==\x5cx20nPostProc)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragRGB\x5cx20=\x5cx20sharpen(rgb);\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//sharpen\x5cx20锐度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragHSV\x5cx20=\x5cx20rgb2hsv(fragRGB);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.x\x5cx20=\x5cx20fragHSV.x\x5cx20+\x5cx20fHue;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//hue\x5cx20色度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.y\x5cx20=\x5cx20fragHSV.y\x5cx20*\x5cx20(fSaturation\x5cx20+\x5cx201.0);\x5cx20\x5cx20\x5cx20\x5cx20//saturation\x5cx20饱和度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20hsv2rgb(fragHSV);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(fBrightness\x5cx20>\x5cx200.0)\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//brightness\x5cx20亮度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20(1.0\x5cx20-\x5cx20fragRGB)\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20fragRGB\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempContrast\x5cx20=\x5cx20fContrast\x5cx20>\x5cx200.0\x5cx20?\x5cx20fContrast\x5cx20*\x5cx2010.0\x5cx20:\x5cx20fContrast;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20((fragRGB\x5cx20-\x5cx200.5)\x5cx20*\x5cx20max(tempContrast\x5cx20+\x5cx201.0,\x5cx200.0))\x5cx20+\x5cx200.5;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//contrast\x5cx20对比度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(fragRGB,\x5cx201.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(rgb,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a}\x5cx0a\x27),this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx0auniform\x5cx20int\x5cx20bBlack;\x5cx20\x5cx0auniform\x5cx20int\x5cx20bCut;\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx20\x5cx0a\x5cx09float\x5cx20r,g,b;\x5cx0a\x5cx09vec4\x5cx20origin;\x5cx0a\x5cx0a\x5cx09float\x5cx20\x5cx20w;\x5cx0a\x5cx09float\x5cx20\x5cx20h;\x5cx0a\x5cx09float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx09float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx09float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx09w\x5cx20=\x5cx201.0;\x5cx0a\x5cx09h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx09fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx09fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx09fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx09float\x5cx20\x5cx20leftCut\x5cx20=\x5cx200.0;\x5cx0a\x5cx09float\x5cx20\x5cx20rightCut\x5cx20=\x5cx201.0;\x5cx0a\x5cx09float\x5cx20\x5cx20topCut\x5cx20=\x5cx200.0;\x5cx0a\x5cx09float\x5cx20\x5cx20bottomCut\x5cx20=\x5cx201.0;\x5cx0a\x5cx09if(bCut\x5cx20==\x5cx201)\x5cx0a\x5cx09{\x5cx0a\x5cx09\x5cx09if(fRX1\x5cx20>\x5cx200.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09leftCut\x5cx20=\x5cx20fRX1;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09\x5cx09if(fRX2\x5cx20<\x5cx201.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09rightCut\x5cx20=\x5cx20fRX2;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09\x5cx09if(fRY1\x5cx20>\x5cx200.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09topCut\x5cx20=\x5cx20fRY1;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09\x5cx09if(fRY2\x5cx20<\x5cx201.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09bottomCut\x5cx20=\x5cx20fRY2;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09}\x5cx0a\x5cx09origin.s\x5cx20=\x5cx20v_uv.s\x5cx20*\x5cx20(rightCut-leftCut)\x5cx20+\x5cx20leftCut;\x5cx0a\x5cx09origin.t\x5cx20=\x5cx20v_uv.t\x5cx20*\x5cx20(bottomCut-topCut)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx0a\x5cx09r\x5cx20=\x5cx20texture2D(texture,\x5cx20origin.st).r;\x5cx20\x5cx0a\x5cx09g\x5cx20=\x5cx20texture2D(texture,\x5cx20origin.st).g;\x5cx20\x5cx0a\x5cx09b\x5cx20=\x5cx20texture2D(texture,\x5cx20origin.st).b;\x5cx20\x5cx0a\x5cx0a\x5cx09if(bBlack\x5cx20==\x5cx201)\x5cx0a\x5cx09{\x5cx0a\x5cx09\x5cx09float\x5cx20tmpX,\x5cx20tmpY;\x5cx0a\x5cx09\x5cx09tmpX\x5cx20=\x5cx20origin.s\x5cx20*\x5cx20w;\x5cx20\x5cx0a\x5cx09\x5cx09tmpY\x5cx20=\x5cx20origin.t\x5cx20*\x5cx20h;\x5cx20\x5cx0a\x5cx09\x5cx09float\x5cx20d2\x5cx20=\x5cx20(tmpX-fCenterX)*(tmpX-fCenterX)\x5cx20+\x5cx20(tmpY-fCenterY)*(tmpY-fCenterY);\x5cx0a\x5cx09\x5cx09if(d2\x5cx20>\x5cx20fRadius*fRadius)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx09\x5cx09\x5cx09g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx09\x5cx09\x5cx09b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09}\x5cx0a\x5cx0a\x5cx09gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fHAngleCos;\x5cx0auniform\x5cx20float\x5cx20fHAngleSin;\x5cx0auniform\x5cx20float\x5cx20fVAngleCos;\x5cx0auniform\x5cx20float\x5cx20fVAngleSin;\x5cx0auniform\x5cx20float\x5cx20fZoom;\x5cx0a\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20dnew;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.s\x5cx20=\x5cx20v_uv.s\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.t\x5cx20=\x5cx200.5\x5cx20-\x5cx20v_uv.t;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z1\x5cx20=\x5cx20fZoom\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20origin1.s\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20(origin1.t*fVAngleCos\x5cx20+\x5cx20z1*fVAngleSin);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z2\x5cx20=\x5cx20z1*fVAngleCos\x5cx20-\x5cx20origin1.t*fVAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20dnew\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t)\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t\x5cx20+\x5cx20z2*z2);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20theta\x5cx20=\x5cx20asin(dnew/d);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp\x5cx20=\x5cx20theta\x5cx20/\x5cx201.5707963\x5cx20*\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20tmp*origin2.s\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20tmp*origin2.t\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20((origin2.s*fHAngleCos\x5cx20-\x5cx20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(-(origin2.s*fHAngleSin\x5cx20+\x5cx20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fHAngleCos;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fHAngleSin;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleCos;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleSin;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fZoom;\x5cx0a\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20dnew;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<Բ<><D4B2>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<<3C>뾶ʵ<EBBEB6>ʳ<EFBFBD><CAB3><EFBFBD>\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.s\x5cx20=\x5cx20v_uv.s\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.t\x5cx20=\x5cx20v_uv.t\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z1\x5cx20=\x5cx20fZoom\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20origin1.s\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20(origin1.t*fVAngleCos\x5cx20+\x5cx20z1*fVAngleSin);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z2\x5cx20=\x5cx20z1*fVAngleCos\x5cx20-\x5cx20origin1.t*fVAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20dnew\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t)\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t\x5cx20+\x5cx20z2*z2);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20theta\x5cx20=\x5cx20asin(dnew/d);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp\x5cx20=\x5cx20theta\x5cx20/\x5cx201.5707963\x5cx20*\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20tmp*origin2.s\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20tmp*origin2.t\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20((origin2.s*fHAngleCos\x5cx20-\x5cx20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20((origin2.s*fHAngleSin\x5cx20+\x5cx20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fHAngleCos;\x5cx0auniform\x5cx20float\x5cx20fHAngleSin;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleCos;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleSin;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fZoom;\x5cx0a\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin3;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z3;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20dnew;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<Բ<><D4B2>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<<3C>뾶ʵ<EBBEB6>ʳ<EFBFBD><CAB3><EFBFBD>\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.s\x5cx20=\x5cx20v_uv.s\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.t\x5cx20=\x5cx20v_uv.t\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z1\x5cx20=\x5cx20fZoom\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20origin1.s\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20(origin1.t*fVAngleCos\x5cx20+\x5cx20z1*fVAngleSin);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z2\x5cx20=\x5cx20z1*fVAngleCos\x5cx20-\x5cx20origin1.t*fVAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin3.s\x5cx20=\x5cx20origin2.s*fHAngleCos\x5cx20+\x5cx20z2*fHAngleSin\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin3.t\x5cx20=\x5cx20origin2.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z3\x5cx20=\x5cx20z2*fHAngleCos\x5cx20-\x5cx20origin2.x*fHAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20dnew\x5cx20=\x5cx20sqrt(origin3.s*origin3.s\x5cx20+\x5cx20origin3.t*origin3.t)\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20sqrt(origin3.s*origin3.s\x5cx20+\x5cx20origin3.t*origin3.t\x5cx20+\x5cx20z3*z3);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20theta\x5cx20=\x5cx20asin(dnew/d);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp\x5cx20=\x5cx20theta\x5cx20/\x5cx201.5707963\x5cx20*\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(tmp*origin3.s\x5cx20/\x5cx20dnew\x5cx20*\x5cx20fRadius\x5cx20*\x5cx202.0\x5cx20+\x5cx20fCenterX)/w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(tmp*origin3.t\x5cx20/\x5cx20dnew\x5cx20*\x5cx20fRadius\x5cx20*\x5cx202.0\x5cx20+\x5cx20fCenterY)/h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx20v_uv.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20v_uv.t\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r,\x5cx20g,\x5cx20b,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20newpp;\x5cx20\x5cx20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(v_uv.t\x5cx20\x5cx20<=\x5cx200.5)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0\x5cx20+\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20v_uv.t\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20(v_uv.t\x5cx20-\x5cx200.5)\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx20newpp.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20newpp.t\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx201.0\x5cx20-\x5cx20v_uv.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20v_uv.t)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20newpp;\x5cx20\x5cx20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(v_uv.t\x5cx20\x5cx20<=\x5cx200.5)\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20v_uv.t\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0\x5cx20+\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20(v_uv.t\x5cx20-\x5cx200.5)\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx201.0\x5cx20-\x5cx20newpp.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20newpp.t)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:_0x2bc518=_0x96cc30,_0xc2bea5=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20defaultTopCut\x5cx20=\x5cx200.1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20defaultBottomCut\x5cx20=\x5cx200.9;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20leftCut\x5cx20=\x5cx200.0;\x5cx20\x5cx20\x5cx20\x5cx20///<当图像中圆不完整时需要切掉无图像部分,即使图像完整,为了效果,也要切掉上下固定的一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20rightCut\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20topCut\x5cx20=\x5cx20defaultTopCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20bottomCut\x5cx20=\x5cx20defaultBottomCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20leftCut\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20rightCut\x5cx20=\x5cx201.0\x5cx20-\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20defaultTopCut)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20topCut\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20topCut\x5cx20=\x5cx20defaultTopCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx201.0\x5cx20-\x5cx20defaultBottomCut)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20bottomCut\x5cx20=\x5cx201.0\x5cx20-\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20bottomCut\x5cx20=\x5cx20defaultBottomCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx20v_uv.s\x5cx20*\x5cx20(rightCut-leftCut)\x5cx20+\x5cx20leftCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20v_uv.t\x5cx20*\x5cx20(bottomCut-topCut)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmpx\x5cx20=\x5cx20origin.s\x5cx20*\x5cx202.0\x5cx20*\x5cx20fRadius\x5cx20+\x5cx20fCenterX\x5cx20-\x5cx20fRadius;\x5cx20///<纹理坐标转化为原图上的实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmpy\x5cx20=\x5cx20origin.t\x5cx20*\x5cx202.0\x5cx20*\x5cx20fRadius\x5cx20+\x5cx20fCenterY\x5cx20-\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20sqrt(fRadius*fRadius\x5cx20-\x5cx20(tmpy-fCenterY)*(tmpy-fCenterY));\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20((tmpx-fCenterX)\x5cx20*\x5cx20d\x5cx20/\x5cx20fRadius\x5cx20+\x5cx20fCenterX)\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20tmpy\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:_0xe66279==_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]&&(this[\x27bCullBack\x27]=!0x0),_0x2bc518=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20xy;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec2\x5cx20uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matProj;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matView;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20matProj\x5cx20*\x5cx20matView\x5cx20*\x5cx20xy;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v_uv\x5cx20=\x5cx20uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-\x5cx20gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0xc2bea5=_0x2f766c,this[\x27b3DPort\x27]=!0x0;break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:_0x2bc518=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20xy;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec2\x5cx20uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matProj;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matView;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20highp\x5cx20vec4\x5cx20\x5cx20\x5cx20\x5cx20vecCylinderParam;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20highp\x5cx20float\x5cx20\x5cx20\x5cx20fTextureOffset;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20dx\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20xy.x\x5cx20-\x5cx20vecCylinderParam.x;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20dz\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20xy.z\x5cx20-\x5cx20(vecCylinderParam.z\x5cx20+\x5cx20vecCylinderParam.y);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20theta\x5cx20\x5cx20=\x5cx20atan(abs(dx/dz));\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20fDis\x5cx20\x5cx20\x5cx20=\x5cx20(3.1415926\x5cx20-\x5cx202.0\x5cx20*\x5cx20theta)\x5cx20*\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20fdx\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(dx\x5cx20>\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fdx\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fdx\x5cx20=\x5cx20-1.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fDis\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fdx\x5cx20*\x5cx20fDis;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20lx\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fDis;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20lz\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20vecCylinderParam.z\x5cx20+\x5cx20vecCylinderParam.y;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20fRate\x5cx20\x5cx20=\x5cx20(3.1415926\x5cx20/\x5cx202.0\x5cx20+\x5cx20vecCylinderParam.w)\x5cx20/\x5cx203.1415926\x5cx20*\x5cx202.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20vec4\x5cx20newPos\x5cx20\x5cx20=\x5cx20xy;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newPos.x\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fRate\x5cx20*\x5cx20(lx\x5cx20-\x5cx20newPos.x)\x5cx20+\x5cx20newPos.x;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newPos.z\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fRate\x5cx20*\x5cx20(lz\x5cx20-\x5cx20newPos.z)\x5cx20+\x5cx20newPos.z;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20\x5cx20=\x5cx20matProj\x5cx20*\x5cx20matView\x5cx20*\x5cx20newPos;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-\x5cx20gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20s\x5cx20=\x5cx20uv.s\x5cx20*\x5cx20w\x5cx20-\x5cx20fCenterX;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20t\x5cx20=\x5cx20fCenterY\x5cx20-\x5cx20uv.t\x5cx20*\x5cx20h;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v_uv.s\x5cx20=\x5cx20(s*cos(fTextureOffset)\x5cx20-\x5cx20t*sin(fTextureOffset)\x5cx20+\x5cx20fCenterX)\x5cx20/\x5cx20w;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v_uv.t\x5cx20=\x5cx20(fCenterY\x5cx20-\x5cx20(s*sin(fTextureOffset)\x5cx20+\x5cx20t*cos(fTextureOffset)))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0xc2bea5=_0x2f766c,this[\x27b3DPort\x27]=!0x0;break;default:return\x20_0x570688;}var\x20_0x9a0e9e=this[\x27CompileProgram\x27](_0x2bc518,_0xc2bea5);if(_0x9a0e9e<=0x0)return\x20_0x28cec2;this[\x27videoShaderProgram\x27]=_0x9a0e9e;var\x20_0xcf7667=null,_0x169e9b=null,_0x451aa7=_0x3a6f9e;if(0x0==this[\x27b3DPort\x27])_0xcf7667=new\x20Float32Array([-0x1,-0x1,0x0,-0x1,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x0]),_0x169e9b=new\x20Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]);else{var\x20_0x4937f8={},_0xb33f55=!0x1;if(null==this[\x27pFishParamManager\x27])return\x20_0x396928;for(var\x20_0x19ded0=0x0;_0x19ded0<_0x30a263;++_0x19ded0)if(_0x19ded0!=_0x127e91&&_0x3a6f9e==this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](_0x19ded0,_0x4937f8)){_0xb33f55=!0x0;break;}var\x20_0x3a6d77=0x0,_0x23270a=0x1,_0x3fa580=0x0,_0x3eda3a=0x1;if(0x1==_0xb33f55&&(_0x3a6d77=_0x4937f8[\x27fRXLeft\x27],_0x23270a=_0x4937f8[\x27fRXRight\x27],_0x3fa580=_0x4937f8[\x27fRYTop\x27],_0x3eda3a=_0x4937f8[\x27fRYBottom\x27]),_0xe66279==_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]||_0xe66279==_0x3c969c[\x27SR_DE_FISH_PLANET\x27])_0x451aa7=this[\x27_CreateSemiSphere\x27](_0x3a6d77,_0x23270a,_0x3fa580,_0x3eda3a),_0xcf7667=this[\x27pSemiSpherePos\x27],_0x169e9b=this[\x27pSemiSphereTex\x27];else{if(_0xe66279==_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]||_0xe66279==_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||_0xe66279==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||_0xe66279==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27])_0x451aa7=this[\x27_CreateCylinder\x27](_0xe66279,_0x3a6d77,_0x23270a,_0x3fa580,_0x3eda3a,0x0,0x0),_0xcf7667=this[\x27pCylinderPos\x27],_0x169e9b=this[\x27pCylinderTex\x27];else{if(_0xe66279!=_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]&&_0xe66279!=_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])return\x20_0x570688;0x0==_0xb33f55?_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0xe66279?(_0x3a6d77=0.05,_0x23270a=0.95,_0x3fa580=-0.3,_0x3eda3a=1.3):_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==_0xe66279&&(_0x3a6d77=-0.16,_0x23270a=1.16,_0x3fa580=0.005,_0x3eda3a=0.995):_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0xe66279?(_0x4937f8[\x27fRYTop\x27]>0x0||_0x4937f8[\x27fRYBottom\x27]<0x1)&&(_0x3a6d77=0.05,_0x23270a=0.95,_0x3fa580=-0.3,_0x3eda3a=1.3):_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==_0xe66279&&(_0x4937f8[\x27fRXLeft\x27]>0x0||_0x4937f8[\x27fRXRight\x27]<0x1)&&(_0x3a6d77=-0.16,_0x23270a=1.16,_0x3fa580=0.005,_0x3eda3a=0.995),_0x451aa7=this[\x27_CreateArcSphere\x27](_0xe66279,_0x3a6d77,_0x23270a,_0x3fa580,_0x3eda3a),_0xcf7667=this[\x27pArcSpherePos\x27],_0x169e9b=this[\x27pArcSphereTex\x27];}}if(_0x451aa7!=_0x3a6f9e)return\x20_0x451aa7;var\x20_0x26e068={};if((_0x451aa7=this[\x27pFishParamManager\x27][\x27GetFishParam\x27](this[\x27nFECPort\x27],_0x26e068))!=_0x3a6f9e)return\x20_0x451aa7;if(_0x26e068[\x27nFishParamType\x27]=_0x1c9d7b,_0x26e068[\x27fRXLeft\x27]=_0x3a6d77,_0x26e068[\x27fRXRight\x27]=_0x23270a,_0x26e068[\x27fRYTop\x27]=_0x3fa580,_0x26e068[\x27fRYBottom\x27]=_0x3eda3a,this[\x27pFishParamManager\x27][\x27SetFishParam\x27](this[\x27nFECPort\x27],_0x26e068),_0x451aa7!=_0x3a6f9e)return\x20_0x451aa7;}if(null==_0xcf7667||null==_0x169e9b)return\x20_0x570688;var\x20_0x298181=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x298181),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0xcf7667,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27vertexPosBuffer\x27]=_0x298181;var\x20_0x2f2d49=this[\x27ctx\x27][\x27createBuffer\x27]();return\x20this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x2f2d49),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x169e9b,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27texturePosBuffer\x27]=_0x2f2d49,this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),0x0==this[\x27b3DPort\x27]&&(_0xcf7667=null,_0x169e9b=null),_0x451aa7=this[\x27InitCamera\x27](_0xe66279),_0x3a6f9e!=_0x451aa7?_0x451aa7:(this[\x27enDisplayEffect\x27]=_0xe66279,this[\x27nFECPort\x27]);}},{\x27key\x27:\x27SR_DelSubPort\x27,\x27value\x27:function(_0xe593be){return\x20null==this[\x27ctx\x27]?_0x396928:(null!=this[\x27pFishParamManager\x27]&&this[\x27nFECPort\x27]==_0xe593be&&this[\x27pFishParamManager\x27][\x27FreeFECPort\x27](this[\x27nFECPort\x27]),this[\x27enDisplayEffect\x27]=_0x3c969c[\x27SR_DE_NULL\x27],0x0!=this[\x27videoShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27videoShaderProgram\x27]),this[\x27videoShaderProgram\x27]=0x0),0x0!=this[\x27vertexPosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27vertexPosBuffer\x27]),this[\x27vertexPosBuffer\x27]=0x0),0x0!=this[\x27texturePosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27texturePosBuffer\x27]),this[\x27texturePosBuffer\x27]=0x0),this[\x27nMaxPointNum\x27]=0x0,this[\x27pLinePosVertices\x27]=null,this[\x27pLineClrVertices\x27]=null,0x0!=this[\x27glLinePosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glLinePosBuffer\x27]),this[\x27glLinePosBuffer\x27]=0x0),0x0!=this[\x27glLineTexBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glLineTexBuffer\x27]),this[\x27glLineTexBuffer\x27]=0x0),this[\x27nLineTriangleNum\x27]=0x0,0x0!=this[\x27nLineShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27nLineShaderProgram\x27]),this[\x27nLineShaderProgram\x27]=0x0),this[\x27pFillBlockPosVertices\x27]=null,this[\x27pFillBlockClrVertices\x27]=null,this[\x27nMaxFillBlockTriNum\x27]=0x0,0x0!=this[\x27glBlockPosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glBlockPosBuffer\x27]),this[\x27glBlockPosBuffer\x27]=0x0),0x0!=this[\x27glBlockClrBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glBlockClrBuffer\x27]),this[\x27glBlockClrBuffer\x27]=0x0),0x0!=this[\x27nBlockShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27nBlockShaderProgram\x27]),this[\x27nBlockShaderProgram\x27]=0x0),this[\x27nDrawFontWidth\x27]=0x0,this[\x27nDrawFontHeight\x27]=0x0,0x0!=this[\x27nFontColorTexture\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nFontColorTexture\x27]),this[\x27nFontColorTexture\x27]=0x0),this[\x27pFontColorBuffer\x27]=0x0,0x0!=this[\x27nFontShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27nFontShaderProgram\x27]),this[\x27nFontShaderProgram\x27]=0x0),this[\x27pFontPosVertices\x27]=null,0x0!=this[\x27glFontTexturePosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glFontTexturePosBuffer\x27]),this[\x27glFontTexturePosBuffer\x27]=0x0),0x0!=this[\x27glFontVertexPosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glFontVertexPosBuffer\x27]),this[\x27glFontVertexPosBuffer\x27]=0x0),0x0!=this[\x27nCaptureRTTex\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nCaptureRTTex\x27]),this[\x27nCaptureRTTex\x27]=0x0),0x0!=this[\x27nCaptureFBO\x27]&&(this[\x27ctx\x27][\x27deleteFramebuffer\x27](this[\x27nCaptureFBO\x27]),this[\x27nCaptureFBO\x27]=0x0),0x0!=this[\x27nCaptureDepthbuffer\x27]&&(this[\x27ctx\x27][\x27deleteRenderbuffer\x27](this[\x27nCaptureDepthbuffer\x27]),this[\x27nCaptureDepthbuffer\x27]=0x0),this[\x27bCaptureResInit\x27]=!0x1,this[\x27pSemiSpherePos\x27]=null,this[\x27pSemiSphereTex\x27]=null,this[\x27nSemiSpherePosNum\x27]=0x0,this[\x27nSemiSpherePosSize\x27]=0x0,this[\x27nSemiSphereTexSize\x27]=0x0,this[\x27pCylinderPos\x27]=null,this[\x27pCylinderTex\x27]=null,this[\x27nCylinderPosNum\x27]=0x0,this[\x27nCylinderPosSize\x27]=0x0,this[\x27nCylinderTexSize\x27]=0x0,this[\x27fCylinderHeight\x27]=0x0,this[\x27fCylinderRadius\x27]=0x0,this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,this[\x27nArcSpherePosNum\x27]=0x0,this[\x27nArcSpherePosSize\x27]=0x0,this[\x27nArcSphereTexSize\x27]=0x0,this[\x27b3DPort\x27]=!0x1,this[\x27pCamera\x27]=null,this[\x27fRotateX\x27]=0x0,this[\x27fRotateY\x27]=0x0,this[\x27fScale\x27]=0x0,this[\x27pfuncCBIn\x27]=null,this[\x27pfuncCBOut\x27]=null,this[\x27pUserIn\x27]=null,this[\x27pUserOut\x27]=null,this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),_0x3a6f9e);}},{\x27key\x27:\x27SR_GetFishParam\x27,\x27value\x27:function(_0x1e35b1){return\x20null==_0x1e35b1?_0x1604a4:null==this[\x27pFishParamManager\x27]?_0x396928:this[\x27pFishParamManager\x27][\x27GetFishParam\x27](this[\x27nFECPort\x27],_0x1e35b1);}},{\x27key\x27:\x27SR_SetFishParam\x27,\x27value\x27:function(_0x311b81){return\x20null==_0x311b81?_0x1604a4:null==this[\x27pFishParamManager\x27]?_0x396928:this[\x27pFishParamManager\x27][\x27SetFishParam\x27](this[\x27nFECPort\x27],_0x311b81);}},{\x27key\x27:\x27SR_SetDisplayRect\x27,\x27value\x27:function(_0x5cbde2,_0x38a0d0,_0x1acb6e,_0xfc9edd,_0x3a1438){if(null==this[\x27ctx\x27])return\x20_0x396928;var\x20_0x564afc=_0x5cbde2,_0xf35750=_0x38a0d0,_0x227a14=_0x5cbde2+_0x1acb6e,_0x51c060=_0x38a0d0+_0xfc9edd,_0x5c0132=null,_0x34a701=null;switch(_0x3a1438){case\x20_0x1f6b0e:if(this[\x27frameDisplayWidth\x27]>0x0&&this[\x27frameDisplayHeight\x27]>0x0){if(this[\x27fSrcUseLeft\x27]=_0x564afc/this[\x27frameDisplayWidth\x27],this[\x27fSrcUseLeft\x27]<0x0?this[\x27fSrcUseLeft\x27]=0x0:this[\x27fSrcUseLeft\x27]>0x1&&(this[\x27fSrcUseLeft\x27]=0x1),this[\x27fSrcUseTop\x27]=_0xf35750/this[\x27frameDisplayHeight\x27],this[\x27fSrcUseTop\x27]<0x0?this[\x27fSrcUseTop\x27]=0x0:this[\x27fSrcUseTop\x27]>0x1&&(this[\x27fSrcUseTop\x27]=0x1),this[\x27fSrcUseRight\x27]=_0x227a14/this[\x27frameDisplayWidth\x27],this[\x27fSrcUseRight\x27]<0x0?this[\x27fSrcUseRight\x27]=0x0:this[\x27fSrcUseRight\x27]>0x1&&(this[\x27fSrcUseRight\x27]=0x1),this[\x27fSrcUseBottom\x27]=_0x51c060/this[\x27frameDisplayHeight\x27],this[\x27fSrcUseBottom\x27]<0x0?this[\x27fSrcUseBottom\x27]=0x0:this[\x27fSrcUseBottom\x27]>0x1&&(this[\x27fSrcUseBottom\x27]=0x1),this[\x27fSrcUseLeft\x27]>=this[\x27fSrcUseRight\x27]||this[\x27fSrcUseTop\x27]>=this[\x27fSrcUseBottom\x27])return\x20_0x1604a4;if(_0x46719c==this[\x27nImageRotateAngle\x27])_0x5c0132=new\x20Float32Array([this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27]]);else{if(_0x3f1d21==this[\x27nImageRotateAngle\x27]){var\x20_0x1ccaf2=this[\x27fSrcUseTop\x27],_0xd2e9fd=this[\x27fSrcUseBottom\x27],_0xbf9024=0x1-this[\x27fSrcUseRight\x27],_0x20f2f8=0x1-this[\x27fSrcUseLeft\x27];this[\x27fSrcUseLeft\x27]=_0x1ccaf2,this[\x27fSrcUseRight\x27]=_0xd2e9fd,this[\x27fSrcUseTop\x27]=_0xbf9024,this[\x27fSrcUseBottom\x27]=_0x20f2f8,_0x5c0132=new\x20Float32Array([_0xd2e9fd,_0x20f2f8,_0x1ccaf2,_0x20f2f8,_0x1ccaf2,_0xbf9024,_0xd2e9fd,_0xbf9024]);}else{if(_0x50732b==this[\x27nImageRotateAngle\x27]){var\x20_0x4e8a1d=0x1-this[\x27fSrcUseRight\x27],_0x2d6b38=0x1-this[\x27fSrcUseLeft\x27],_0x56a9ff=0x1-this[\x27fSrcUseBottom\x27],_0x322427=0x1-this[\x27fSrcUseTop\x27];this[\x27fSrcUseLeft\x27]=_0x4e8a1d,this[\x27fSrcUseRight\x27]=_0x2d6b38,this[\x27fSrcUseTop\x27]=_0x56a9ff,this[\x27fSrcUseBottom\x27]=_0x322427,_0x5c0132=new\x20Float32Array([_0x2d6b38,_0x56a9ff,_0x2d6b38,_0x322427,_0x4e8a1d,_0x322427,_0x4e8a1d,_0x56a9ff]);}else{if(_0x42bc4b==this[\x27nImageRotateAngle\x27]){var\x20_0x3715b8=0x1-this[\x27fSrcUseBottom\x27],_0x4c9b9f=0x1-this[\x27fSrcUseTop\x27],_0x4b06d2=this[\x27fSrcUseLeft\x27],_0x28cda8=this[\x27fSrcUseRight\x27];this[\x27fSrcUseLeft\x27]=_0x3715b8,this[\x27fSrcUseRight\x27]=_0x4c9b9f,this[\x27fSrcUseTop\x27]=_0x4b06d2,this[\x27fSrcUseBottom\x27]=_0x28cda8,_0x5c0132=new\x20Float32Array([_0x3715b8,_0x4b06d2,_0x4c9b9f,_0x4b06d2,_0x4c9b9f,_0x28cda8,_0x3715b8,_0x28cda8]);}}}}this[\x27bSrcRect\x27]=!0x0;}else\x20_0x5c0132=new\x20Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),this[\x27bSrcRect\x27]=!0x1;this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]),this[\x27ctx\x27][\x27bufferSubData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],0x0,_0x5c0132),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),_0x5c0132=null;break;case\x20_0x1f0ddf:if(this[\x27frameDisplayWidth\x27]>0x0&&this[\x27frameDisplayHeight\x27]>0x0){if(this[\x27fDstUseLeft\x27]=_0x564afc/this[\x27frameDisplayWidth\x27],this[\x27fDstUseLeft\x27]<0x0?this[\x27fDstUseLeft\x27]=0x0:this[\x27fDstUseLeft\x27]>0x1&&(this[\x27fDstUseLeft\x27]=0x1),this[\x27fDstUseTop\x27]=_0xf35750/this[\x27frameDisplayHeight\x27],this[\x27fDstUseTop\x27]<0x0?this[\x27fDstUseTop\x27]=0x0:this[\x27fDstUseTop\x27]>0x1&&(this[\x27fDstUseTop\x27]=0x1),this[\x27fDstUseRight\x27]=_0x227a14/this[\x27frameDisplayWidth\x27],this[\x27fDstUseRight\x27]<0x0?this[\x27fDstUseRight\x27]=0x0:this[\x27fDstUseRight\x27]>0x1&&(this[\x27fDstUseRight\x27]=0x1),this[\x27fDstUseBottom\x27]=_0x51c060/this[\x27frameDisplayHeight\x27],this[\x27fDstUseBottom\x27]<0x0?this[\x27fDstUseBottom\x27]=0x0:this[\x27fDstUseBottom\x27]>0x1&&(this[\x27fDstUseBottom\x27]=0x1),this[\x27fDstUseLeft\x27]>=this[\x27fDstUseRight\x27]||this[\x27fDstUseTop\x27]>=this[\x27fDstUseBottom\x27])return\x20_0x1604a4;(_0x34a701=new\x20Float32Array(0xc))[0x0]=0x2*this[\x27fDstUseLeft\x27]-0x1,_0x34a701[0x1]=0x1-0x2*this[\x27fDstUseBottom\x27],_0x34a701[0x2]=0x0,_0x34a701[0x3]=0x2*this[\x27fDstUseLeft\x27]-0x1,_0x34a701[0x4]=0x1-0x2*this[\x27fDstUseTop\x27],_0x34a701[0x5]=0x0,_0x34a701[0x6]=0x2*this[\x27fDstUseRight\x27]-0x1,_0x34a701[0x7]=0x1-0x2*this[\x27fDstUseTop\x27],_0x34a701[0x8]=0x0,_0x34a701[0x9]=0x2*this[\x27fDstUseRight\x27]-0x1,_0x34a701[0xa]=0x1-0x2*this[\x27fDstUseBottom\x27],_0x34a701[0xb]=0x0,this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]),this[\x27ctx\x27][\x27bufferSubData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],0x0,_0x34a701),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),_0x34a701=null;}break;default:return\x20_0x570688;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27SR_Destroy\x27,\x27value\x27:function(){if(null==this[\x27ctx\x27])return\x20_0x396928;this[\x27frameDisplayWidth\x27]=0x0,this[\x27frameDisplayHeight\x27]=0x0,this[\x27pFrameData\x27]=null;for(var\x20_0x17d127=0x0;_0x17d127<this[\x27nTextureNum\x27];_0x17d127++)0x0!=this[\x27nSurfaceTexture\x27][_0x17d127]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nSurfaceTexture\x27][_0x17d127]),this[\x27nSurfaceTexture\x27][_0x17d127]=0x0);return\x20this[\x27SR_DelSubPort\x27](this[\x27nFECPort\x27]),this[\x27ctx\x27][\x27getExtension\x27](\x27WEBGL_lose_context\x27)[\x27loseContext\x27](),this[\x27ctx\x27]=null,this[\x27onlySupportedWebGL1\x27]=!0x1,this[\x27bAntialias\x27]=!0x1,this[\x27bRecreateTex\x27]=!0x0,this[\x27pFishParamManager\x27]=null,_0x3a6f9e;}},{\x27key\x27:\x27SR_SetCanvasSize\x27,\x27value\x27:function(_0x4bc7cf,_0x29aa96){return\x20this[\x27canvas\x27][\x27width\x27]=_0x4bc7cf,this[\x27canvas\x27][\x27height\x27]=_0x29aa96,_0x3a6f9e;}},{\x27key\x27:\x27SR_GetCanvasSize\x27,\x27value\x27:function(){return\x20console[\x27log\x27](\x27canvas\x5cx20width:\x27+this[\x27canvas\x27][\x27width\x27]+\x27,height:\x27+this[\x27canvas\x27][\x27height\x27]),_0x3a6f9e;}},{\x27key\x27:\x27SR_SetAntialias\x27,\x27value\x27:function(_0x35d57f){return\x200x1==this[\x27onlySupportedWebGL1\x27]?_0x570688:(this[\x27bAntialias\x27]!=_0x35d57f&&(this[\x27bRecreateTex\x27]=!0x0,this[\x27bAntialias\x27]=_0x35d57f),_0x3a6f9e);}},{\x27key\x27:\x27SR_SetPTZDisplayMode\x27,\x27value\x27:function(_0x590df7){return\x20null==this[\x27pFishParamManager\x27]?_0x396928:this[\x27pFishParamManager\x27][\x27SetPTZDisplayMode\x27](_0x590df7);}},{\x27key\x27:\x27SR_SetFishParamManager\x27,\x27value\x27:function(_0x29a5e4){return\x20null!=this[\x27pFishParamManager\x27]?_0x570688:(this[\x27pFishParamManager\x27]=_0x29a5e4,_0x3a6f9e);}},{\x27key\x27:\x27_CreateSemiSphere\x27,\x27value\x27:function(_0x101bc0,_0x8487bd,_0x1400b8,_0x63e2d8){if(null!=this[\x27pSemiSpherePos\x27]||null!=this[\x27pSemiSphereTex\x27])return\x20_0x396928;this[\x27pSemiSpherePos\x27]=new\x20Float32Array(0xa8c0),this[\x27pSemiSphereTex\x27]=new\x20Float32Array(0x7080);for(var\x20_0x28f928=(_0x8487bd-_0x101bc0)/(_0x63e2d8-_0x1400b8),_0x1b815d=(_0x8487bd-_0x101bc0)/0x2*0x1,_0x4445e7=6.2831852/0x3c,_0x40b26b=0.0392699075,_0x130437=0x0,_0x167258=0x0,_0x21ac17=0x0,_0x717e6b=0x0;_0x717e6b<0x3c;++_0x717e6b)for(var\x20_0x14e2ba=0x0;_0x14e2ba<0x28;++_0x14e2ba){var\x20_0x454d5d=_0x717e6b*_0x4445e7;0x0==_0x717e6b&&(_0x130437=_0x454d5d);var\x20_0x4bcbf9=0x3b==_0x717e6b?_0x130437:(_0x717e6b+0x1)*_0x4445e7,_0x3457b0=-_0x14e2ba*_0x40b26b,_0x24bd7c=-(_0x14e2ba+0x1)*_0x40b26b,_0x258859=void\x200x0,_0xb85d68=void\x200x0;this[\x27pSemiSpherePos\x27][_0x167258]=-0x1*Math[\x27cos\x27](_0x3457b0)*Math[\x27cos\x27](_0x454d5d),this[\x27pSemiSpherePos\x27][_0x167258+0x1]=0x1*Math[\x27sin\x27](_0x3457b0),this[\x27pSemiSpherePos\x27][_0x167258+0x2]=-0x1*Math[\x27cos\x27](_0x3457b0)*Math[\x27sin\x27](_0x454d5d),_0xb85d68=0.5-0.5*(0x1+_0x3457b0/1.5707963)*Math[\x27sin\x27](_0x454d5d),_0x258859=0.5-0.5*(0x1+_0x3457b0/1.5707963)*Math[\x27cos\x27](_0x454d5d),this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0x258859*_0x1b815d+0x1*_0x101bc0)/0x1,this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0xb85d68*_0x1b815d+_0x1400b8*_0x28f928)/_0x28f928,_0x167258+=0x3,this[\x27pSemiSpherePos\x27][_0x167258]=-0x1*Math[\x27cos\x27](_0x24bd7c)*Math[\x27cos\x27](_0x454d5d),this[\x27pSemiSpherePos\x27][_0x167258+0x1]=0x1*Math[\x27sin\x27](_0x24bd7c),this[\x27pSemiSpherePos\x27][_0x167258+0x2]=-0x1*Math[\x27cos\x27](_0x24bd7c)*Math[\x27sin\x27](_0x454d5d),_0xb85d68=0.5-0.5*(0x1+_0x24bd7c/1.5707963)*Math[\x27sin\x27](_0x454d5d),_0x258859=0.5-0.5*(0x1+_0x24bd7c/1.5707963)*Math[\x27cos\x27](_0x454d5d),this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0x258859*_0x1b815d+0x1*_0x101bc0)/0x1,this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0xb85d68*_0x1b815d+_0x1400b8*_0x28f928)/_0x28f928,_0x167258+=0x3,this[\x27pSemiSpherePos\x27][_0x167258]=-0x1*Math[\x27cos\x27](_0x3457b0)*Math[\x27cos\x27](_0x4bcbf9),this[\x27pSemiSpherePos\x27][_0x167258+0x1]=0x1*Math[\x27sin\x27](_0x3457b0),this[\x27pSemiSpherePos\x27][_0x167258+0x2]=-0x1*Math[\x27cos\x27](_0x3457b0)*Math[\x27sin\x27](_0x4bcbf9),_0xb85d68=0.5-0.5*(0x1+_0x3457b0/1.5707963)*Math[\x27sin\x27](_0x4bcbf9),_0x258859=0.5-0.5*(0x1+_0x3457b0/1.5707963)*Math[\x27cos\x27](_0x4bcbf9),this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0x258859*_0x1b815d+0x1*_0x101bc0)/0x1,this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0xb85d68*_0x1b815d+_0x1400b8*_0x28f928)/_0x28f928,_0x167258+=0x3,this[\x27pSemiSpherePos\x27][_0x167258]=-0x1*Math[\x27cos\x27](_0x3457b0)*Math[\x27cos\x27](_0x4bcbf9),this[\x27pSemiSpherePos\x27][_0x167258+0x1]=0x1*Math[\x27sin\x27](_0x3457b0),this[\x27pSemiSpherePos\x27][_0x167258+0x2]=-0x1*Math[\x27cos\x27](_0x3457b0)*Math[\x27sin\x27](_0x4bcbf9),_0xb85d68=0.5-0.5*(0x1+_0x3457b0/1.5707963)*Math[\x27sin\x27](_0x4bcbf9),_0x258859=0.5-0.5*(0x1+_0x3457b0/1.5707963)*Math[\x27cos\x27](_0x4bcbf9),this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0x258859*_0x1b815d+0x1*_0x101bc0)/0x1,this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0xb85d68*_0x1b815d+_0x1400b8*_0x28f928)/_0x28f928,_0x167258+=0x3,this[\x27pSemiSpherePos\x27][_0x167258]=-0x1*Math[\x27cos\x27](_0x24bd7c)*Math[\x27cos\x27](_0x454d5d),this[\x27pSemiSpherePos\x27][_0x167258+0x1]=0x1*Math[\x27sin\x27](_0x24bd7c),this[\x27pSemiSpherePos\x27][_0x167258+0x2]=-0x1*Math[\x27cos\x27](_0x24bd7c)*Math[\x27sin\x27](_0x454d5d),_0xb85d68=0.5-0.5*(0x1+_0x24bd7c/1.5707963)*Math[\x27sin\x27](_0x454d5d),_0x258859=0.5-0.5*(0x1+_0x24bd7c/1.5707963)*Math[\x27cos\x27](_0x454d5d),this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0x258859*_0x1b815d+0x1*_0x101bc0)/0x1,this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0xb85d68*_0x1b815d+_0x1400b8*_0x28f928)/_0x28f928,_0x167258+=0x3,this[\x27pSemiSpherePos\x27][_0x167258]=-0x1*Math[\x27cos\x27](_0x24bd7c)*Math[\x27cos\x27](_0x4bcbf9),this[\x27pSemiSpherePos\x27][_0x167258+0x1]=0x1*Math[\x27sin\x27](_0x24bd7c),this[\x27pSemiSpherePos\x27][_0x167258+0x2]=-0x1*Math[\x27cos\x27](_0x24bd7c)*Math[\x27sin\x27](_0x4bcbf9),_0xb85d68=0.5-0.5*(0x1+_0x24bd7c/1.5707963)*Math[\x27sin\x27](_0x4bcbf9),_0x258859=0.5-0.5*(0x1+_0x24bd7c/1.5707963)*Math[\x27cos\x27](_0x4bcbf9),this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0x258859*_0x1b815d+0x1*_0x101bc0)/0x1,this[\x27pSemiSphereTex\x27][_0x21ac17++]=(0x2*_0xb85d68*_0x1b815d+_0x1400b8*_0x28f928)/_0x28f928,_0x167258+=0x3;}return\x20this[\x27nSemiSpherePosNum\x27]=_0x167258/0x3,this[\x27nSemiSpherePosSize\x27]=0x3,this[\x27nSemiSphereTexSize\x27]=0x2,_0x3a6f9e;}},{\x27key\x27:\x27_CreateCylinder\x27,\x27value\x27:function(_0x6a265c,_0x24fba9,_0x2a436f,_0x2920f4,_0x223a7d,_0x4aa9eb,_0x1a467a){if(null!=this[\x27pCylinderPos\x27]||null!=this[\x27pCylinderTex\x27])return\x20_0x396928;if(Math[\x27abs\x27](_0x4aa9eb-0x0)<_0x11b841)this[\x27fCylinderHeight\x27]=0x2;else{if(_0x4aa9eb<0.5||_0x4aa9eb>0x6)return\x20_0x1604a4;this[\x27fCylinderHeight\x27]=_0x4aa9eb;}if(Math[\x27abs\x27](_0x1a467a-0x0)<_0x11b841)this[\x27fCylinderRadius\x27]=_0x6a265c==_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||_0x6a265c==_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]?0x2:0x1;else{if(_0x1a467a<0.5||_0x1a467a>0x4)return\x20_0x1604a4;this[\x27fCylinderRadius\x27]=_0x1a467a;}if(this[\x27pCylinderPos\x27]=new\x20Float32Array(0xa8c0),this[\x27pCylinderTex\x27]=new\x20Float32Array(0x7080),null==this[\x27pCylinderPos\x27]||null==this[\x27pCylinderTex\x27])return\x20this[\x27pCylinderPos\x27]=null,this[\x27pCylinderTex\x27]=null,_0x48c327;for(var\x20_0x1dcc66=(_0x2a436f-_0x24fba9)/(_0x223a7d-_0x2920f4),_0x8d0eac=(_0x2a436f-_0x24fba9)/0x2*0x1,_0x1fed17=6.2831852/0x3c,_0x3cf14d=this[\x27fCylinderHeight\x27]/_0x5c2344,_0x27a89b=0x0,_0x5de2fd=0x0,_0x2e0dca=0x0;_0x2e0dca<0x3c;++_0x2e0dca)for(var\x20_0xa98511=0x0;_0xa98511<_0x5c2344;++_0xa98511){var\x20_0x49c19e=_0x2e0dca*_0x1fed17,_0x1eec47=(_0x2e0dca+0x1)*_0x1fed17,_0x40d5b9=void\x200x0,_0x1a17c5=void\x200x0;this[\x27pCylinderPos\x27][_0x27a89b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x49c19e),this[\x27pCylinderPos\x27][_0x27a89b+0x1]=this[\x27fCylinderHeight\x27]/0x2-_0xa98511*_0x3cf14d,this[\x27pCylinderPos\x27][_0x27a89b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x49c19e),_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x6a265c||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x6a265c?(_0x40d5b9=0.5+(0.1+0.01*_0xa98511)*Math[\x27sin\x27](_0x49c19e),_0x1a17c5=0.5+(0.1+0.01*_0xa98511)*Math[\x27cos\x27](_0x49c19e)):(_0x40d5b9=0.5-(0.5-0.01*_0xa98511)*Math[\x27sin\x27](_0x49c19e),_0x1a17c5=0.5+(0.5-0.01*_0xa98511)*Math[\x27cos\x27](_0x49c19e)),this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x40d5b9*_0x8d0eac+0x1*_0x24fba9)/0x1,this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x1a17c5*_0x8d0eac+_0x2920f4*_0x1dcc66)/_0x1dcc66,_0x27a89b+=0x3,this[\x27pCylinderPos\x27][_0x27a89b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x49c19e),this[\x27pCylinderPos\x27][_0x27a89b+0x1]=this[\x27fCylinderHeight\x27]/0x2-(_0xa98511+0x1)*_0x3cf14d,this[\x27pCylinderPos\x27][_0x27a89b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x49c19e),_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x6a265c||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x6a265c?(_0x40d5b9=0.5+(0.1+0.01*(_0xa98511+0x1))*Math[\x27sin\x27](_0x49c19e),_0x1a17c5=0.5+(0.1+0.01*(_0xa98511+0x1))*Math[\x27cos\x27](_0x49c19e)):(_0x40d5b9=0.5-(0.5-0.01*(_0xa98511+0x1))*Math[\x27sin\x27](_0x49c19e),_0x1a17c5=0.5+(0.5-0.01*(_0xa98511+0x1))*Math[\x27cos\x27](_0x49c19e)),this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x40d5b9*_0x8d0eac+0x1*_0x24fba9)/0x1,this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x1a17c5*_0x8d0eac+_0x2920f4*_0x1dcc66)/_0x1dcc66,_0x27a89b+=0x3,this[\x27pCylinderPos\x27][_0x27a89b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x1eec47),this[\x27pCylinderPos\x27][_0x27a89b+0x1]=this[\x27fCylinderHeight\x27]/0x2-_0xa98511*_0x3cf14d,this[\x27pCylinderPos\x27][_0x27a89b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x1eec47),_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x6a265c||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x6a265c?(_0x40d5b9=0.5+(0.1+0.01*_0xa98511)*Math[\x27sin\x27](_0x1eec47),_0x1a17c5=0.5+(0.1+0.01*_0xa98511)*Math[\x27cos\x27](_0x1eec47)):(_0x40d5b9=0.5-(0.5-0.01*_0xa98511)*Math[\x27sin\x27](_0x1eec47),_0x1a17c5=0.5+(0.5-0.01*_0xa98511)*Math[\x27cos\x27](_0x1eec47)),this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x40d5b9*_0x8d0eac+0x1*_0x24fba9)/0x1,this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x1a17c5*_0x8d0eac+_0x2920f4*_0x1dcc66)/_0x1dcc66,_0x27a89b+=0x3,this[\x27pCylinderPos\x27][_0x27a89b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x1eec47),this[\x27pCylinderPos\x27][_0x27a89b+0x1]=this[\x27fCylinderHeight\x27]/0x2-_0xa98511*_0x3cf14d,this[\x27pCylinderPos\x27][_0x27a89b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x1eec47),_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x6a265c||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x6a265c?(_0x40d5b9=0.5+(0.1+0.01*_0xa98511)*Math[\x27sin\x27](_0x1eec47),_0x1a17c5=0.5+(0.1+0.01*_0xa98511)*Math[\x27cos\x27](_0x1eec47)):(_0x40d5b9=0.5-(0.5-0.01*_0xa98511)*Math[\x27sin\x27](_0x1eec47),_0x1a17c5=0.5+(0.5-0.01*_0xa98511)*Math[\x27cos\x27](_0x1eec47)),this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x40d5b9*_0x8d0eac+0x1*_0x24fba9)/0x1,this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x1a17c5*_0x8d0eac+_0x2920f4*_0x1dcc66)/_0x1dcc66,_0x27a89b+=0x3,this[\x27pCylinderPos\x27][_0x27a89b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x49c19e),this[\x27pCylinderPos\x27][_0x27a89b+0x1]=this[\x27fCylinderHeight\x27]/0x2-(_0xa98511+0x1)*_0x3cf14d,this[\x27pCylinderPos\x27][_0x27a89b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x49c19e),_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x6a265c||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x6a265c?(_0x40d5b9=0.5+(0.1+0.01*(_0xa98511+0x1))*Math[\x27sin\x27](_0x49c19e),_0x1a17c5=0.5+(0.1+0.01*(_0xa98511+0x1))*Math[\x27cos\x27](_0x49c19e)):(_0x40d5b9=0.5-(0.5-0.01*(_0xa98511+0x1))*Math[\x27sin\x27](_0x49c19e),_0x1a17c5=0.5+(0.5-0.01*(_0xa98511+0x1))*Math[\x27cos\x27](_0x49c19e)),this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x40d5b9*_0x8d0eac+0x1*_0x24fba9)/0x1,this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x1a17c5*_0x8d0eac+_0x2920f4*_0x1dcc66)/_0x1dcc66,_0x27a89b+=0x3,this[\x27pCylinderPos\x27][_0x27a89b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x1eec47),this[\x27pCylinderPos\x27][_0x27a89b+0x1]=this[\x27fCylinderHeight\x27]/0x2-(_0xa98511+0x1)*_0x3cf14d,this[\x27pCylinderPos\x27][_0x27a89b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x1eec47),_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x6a265c||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x6a265c?(_0x40d5b9=0.5+(0.1+0.01*(_0xa98511+0x1))*Math[\x27sin\x27](_0x1eec47),_0x1a17c5=0.5+(0.1+0.01*(_0xa98511+0x1))*Math[\x27cos\x27](_0x1eec47)):(_0x40d5b9=0.5-(0.5-0.01*(_0xa98511+0x1))*Math[\x27sin\x27](_0x1eec47),_0x1a17c5=0.5+(0.5-0.01*(_0xa98511+0x1))*Math[\x27cos\x27](_0x1eec47)),this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x40d5b9*_0x8d0eac+0x1*_0x24fba9)/0x1,this[\x27pCylinderTex\x27][_0x5de2fd++]=(0x2*_0x1a17c5*_0x8d0eac+_0x2920f4*_0x1dcc66)/_0x1dcc66,_0x27a89b+=0x3;}return\x20this[\x27nCylinderPosNum\x27]=_0x27a89b/0x3,this[\x27nCylinderPosSize\x27]=0x3,this[\x27nCylinderTexSize\x27]=0x2,_0x3a6f9e;}},{\x27key\x27:\x27_CreateArcSphere\x27,\x27value\x27:function(_0x455e09,_0x3516d3,_0x521340,_0x110aad,_0x5bb6a9){if(null!=this[\x27pArcSpherePos\x27]||null!=this[\x27pArcSphereTex\x27])return\x20_0x396928;if(_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]){if(_0x110aad>0x0||_0x5bb6a9<0x1)return\x20SR_ERR_PARAM;}else{if(_0x455e09!=_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])return\x20_0x570688;if(_0x3516d3>0x0||_0x521340<0x1)return\x20SR_ERR_PARAM;}this[\x27fImageWidth\x27]=0x1,this[\x27fImageHeight\x27]=(_0x521340-_0x3516d3)/(_0x5bb6a9-_0x110aad),this[\x27fTexCenterX\x27]=(_0x3516d3+_0x521340)/0x2*this[\x27fImageWidth\x27],this[\x27fTexCenterY\x27]=(_0x110aad+_0x5bb6a9)/0x2*this[\x27fImageHeight\x27],this[\x27fTexRadius\x27]=(_0x521340-_0x3516d3)/0x2*this[\x27fImageWidth\x27];var\x20_0x217cc5=0x19;if(null==this[\x27pArcSphereTex\x27]&&(this[\x27pArcSphereTex\x27]=new\x20Float32Array(0x3960),null==this[\x27pArcSphereTex\x27]))return\x20_0x48c327;if(null==this[\x27pArcSpherePos\x27]&&(this[\x27pArcSpherePos\x27]=new\x20Float32Array(0x5610),null==this[\x27pArcSpherePos\x27]))return\x20_0x48c327;var\x20_0x11d746=new\x20Float32Array(0x40);if(null==_0x11d746)return\x20_0x48c327;var\x20_0x180e29=_0x3a6f9e;if(_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?_0x180e29=this[\x27_ComputeLatitudeHorizontal\x27](_0x11d746,_0x217cc5,0x28,0x1):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&(_0x180e29=this[\x27_ComputeLatitudeVertical\x27](_0x11d746,_0x217cc5,0x28,0x1)),_0x3a6f9e!=_0x180e29)return\x20this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,_0x180e29;this[\x27fFirstLatitude\x27]=_0x11d746[0xc],this[\x27fLastLatitude\x27]=_0x11d746[0x33];var\x20_0x232f8d=0x0,_0x575b6b=0x0,_0x2d4d38=new\x20Float32Array(0x5);if(null==_0x2d4d38)return\x20this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,_0x48c327;for(var\x20_0x4b8c89=_0x280148/0x18,_0x7d2a2f=-0xc;_0x7d2a2f<0xc;++_0x7d2a2f)for(var\x20_0x11eaa1=_0x7d2a2f<0x0?-_0x7d2a2f:_0x7d2a2f,_0x54e980=_0x7d2a2f<0x0?_0x11eaa1:_0x11eaa1+0x1,_0x166223=_0x7d2a2f<0x0?0x40-0x2*(_0x11eaa1-0x1)-0x2:0x40-0x2*_0x11eaa1-0x2,_0x156969=0x0;_0x156969<_0x166223;++_0x156969,++_0x54e980)_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980],_0x2d4d38),this[\x27pArcSpherePos\x27][_0x232f8d]=_0x2d4d38[0x0],this[\x27pArcSpherePos\x27][_0x232f8d+0x1]=_0x2d4d38[0x1],this[\x27pArcSpherePos\x27][_0x232f8d+0x2]=_0x2d4d38[0x2],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x3],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x4],_0x232f8d+=0x3,_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980],_0x2d4d38),this[\x27pArcSpherePos\x27][_0x232f8d]=_0x2d4d38[0x0],this[\x27pArcSpherePos\x27][_0x232f8d+0x1]=_0x2d4d38[0x1],this[\x27pArcSpherePos\x27][_0x232f8d+0x2]=_0x2d4d38[0x2],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x3],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x4],_0x232f8d+=0x3,_0x7d2a2f>=0x0&&0x0==_0x156969?_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980-0x1],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980-0x1],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980-0x1],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980-0x1],_0x2d4d38),this[\x27pArcSpherePos\x27][_0x232f8d]=_0x2d4d38[0x0],this[\x27pArcSpherePos\x27][_0x232f8d+0x1]=_0x2d4d38[0x1],this[\x27pArcSpherePos\x27][_0x232f8d+0x2]=_0x2d4d38[0x2],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x3],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x4],_0x232f8d+=0x3,_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980],_0x2d4d38),this[\x27pArcSpherePos\x27][_0x232f8d]=_0x2d4d38[0x0],this[\x27pArcSpherePos\x27][_0x232f8d+0x1]=_0x2d4d38[0x1],this[\x27pArcSpherePos\x27][_0x232f8d+0x2]=_0x2d4d38[0x2],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x3],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x4],_0x232f8d+=0x3,_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980],_0x2d4d38),this[\x27pArcSpherePos\x27][_0x232f8d]=_0x2d4d38[0x0],this[\x27pArcSpherePos\x27][_0x232f8d+0x1]=_0x2d4d38[0x1],this[\x27pArcSpherePos\x27][_0x232f8d+0x2]=_0x2d4d38[0x2],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x3],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x4],_0x232f8d+=0x3,_0x7d2a2f<0x0&&_0x156969==_0x166223-0x1?_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980+0x1],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*(_0x7d2a2f+0x1),_0x11d746[_0x54e980+0x1],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980+0x1],_0x2d4d38):_0x455e09==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x4b8c89*_0x7d2a2f,_0x11d746[_0x54e980+0x1],_0x2d4d38),this[\x27pArcSpherePos\x27][_0x232f8d]=_0x2d4d38[0x0],this[\x27pArcSpherePos\x27][_0x232f8d+0x1]=_0x2d4d38[0x1],this[\x27pArcSpherePos\x27][_0x232f8d+0x2]=_0x2d4d38[0x2],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x3],this[\x27pArcSphereTex\x27][_0x575b6b++]=_0x2d4d38[0x4],_0x232f8d+=0x3;return\x20this[\x27nArcSpherePosNum\x27]=_0x232f8d/0x3,this[\x27nArcSpherePosSize\x27]=0x3,this[\x27nArcSphereTexSize\x27]=0x2,_0x11d746=null,_0x2d4d38=null,_0x3a6f9e;}},{\x27key\x27:\x27_ComputeIntersectionOfPlaneAndLongtitude\x27,\x27value\x27:function(_0x8881b0,_0x2014f9,_0x29274c){if(null==_0x8881b0)return\x20_0x1604a4;var\x20_0x3e527e,_0x3f4e2d=_0x8881b0[0x1]*_0x29274c,_0x1f838f=_0x8881b0[0x2]*_0x29274c*Math[\x27sin\x27](_0x2014f9),_0x2de4e0=-_0x8881b0[0x3],_0x251f4b=0x0,_0x13bef3=0x0;if(_0x8881b0[0x1]>0x0){var\x20_0x595277=_0x3f4e2d*_0x3f4e2d*_0x2de4e0*_0x2de4e0-(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f)*(_0x2de4e0*_0x2de4e0-_0x1f838f*_0x1f838f);_0x251f4b=(-_0x3f4e2d*_0x2de4e0-Math[\x27sqrt\x27](_0x595277))/(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f),_0x595277=_0x1f838f*_0x1f838f*_0x2de4e0*_0x2de4e0-(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f)*(_0x2de4e0*_0x2de4e0-_0x3f4e2d*_0x3f4e2d),_0x13bef3=(-_0x1f838f*_0x2de4e0+Math[\x27sqrt\x27](_0x595277))/(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f);}if(_0x8881b0[0x1]<0x0){var\x20_0x4dae9c=_0x3f4e2d*_0x3f4e2d*_0x2de4e0*_0x2de4e0-(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f)*(_0x2de4e0*_0x2de4e0-_0x1f838f*_0x1f838f);_0x251f4b=(-_0x3f4e2d*_0x2de4e0+Math[\x27sqrt\x27](_0x4dae9c))/(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f),_0x4dae9c=_0x1f838f*_0x1f838f*_0x2de4e0*_0x2de4e0-(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f)*(_0x2de4e0*_0x2de4e0-_0x3f4e2d*_0x3f4e2d),_0x13bef3=(-_0x1f838f*_0x2de4e0+Math[\x27sqrt\x27](_0x4dae9c))/(_0x3f4e2d*_0x3f4e2d+_0x1f838f*_0x1f838f);}return\x20_0x29274c*Math[\x27cos\x27](_0x2014f9)*_0x13bef3,_0x3e527e=-_0x29274c*_0x251f4b,-_0x29274c*Math[\x27sin\x27](_0x2014f9)*_0x13bef3,Math[\x27asin\x27](_0x3e527e/_0x29274c);}},{\x27key\x27:\x27_ComputeLatitudeHorizontal\x27,\x27value\x27:function(_0x44ae59,_0xc478ad,_0x170ded,_0x454299){if(null==_0x44ae59)return\x20_0x1604a4;var\x20_0x2edd68=0x0,_0x41e80f=(this[\x27fTexCenterY\x27],_0x280148/(_0xc478ad-0x1)),_0xbd5970=_0x280148*this[\x27fTexCenterY\x27]/(0x2*this[\x27fTexRadius\x27]),_0x2d1498=Math[\x27asin\x27](this[\x27fTexCenterY\x27]/this[\x27fTexRadius\x27]),_0x3684f2=Math[\x27atan\x27](Math[\x27cos\x27](_0xbd5970)/(Math[\x27sin\x27](_0xbd5970)-Math[\x27sin\x27](_0x2d1498))),_0x315c1e=new\x20Float32Array(0x4);_0x315c1e[0x0]=0x0,_0x315c1e[0x1]=Math[\x27sin\x27](_0x3684f2),_0x315c1e[0x2]=Math[\x27cos\x27](_0x3684f2),_0x315c1e[0x3]=-_0x454299*Math[\x27sin\x27](_0x3684f2)*Math[\x27sin\x27](_0x2d1498),_0x44ae59[_0x2edd68++]=_0xbd5970;for(var\x20_0xbf6e3b=0x1;_0xbf6e3b<=(_0xc478ad-0x3)/0x2;++_0xbf6e3b){var\x20_0x8ec105=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x315c1e,1.5707963-_0x41e80f*_0xbf6e3b,_0x454299);_0x44ae59[_0x2edd68++]=_0x8ec105;}for(var\x20_0x4f8328=-Math[\x27asin\x27]((this[\x27fImageHeight\x27]-this[\x27fTexCenterY\x27])/this[\x27fTexRadius\x27]),_0x4d86ae=_0x2d1498,_0x227fe9=(_0x4d86ae-_0x4f8328)/(_0x170ded-0x1),_0x218901=0x0;_0x218901<_0x170ded;++_0x218901)_0x44ae59[_0x2edd68++]=_0x4d86ae-_0x218901*_0x227fe9;var\x20_0x11346e=_0x4f8328,_0x368ae1=_0x280148*(this[\x27fTexCenterY\x27]-this[\x27fImageHeight\x27])/(0x2*this[\x27fTexRadius\x27]);_0x3684f2=Math[\x27atan\x27](Math[\x27cos\x27](_0x368ae1)/(Math[\x27sin\x27](_0x11346e)-Math[\x27sin\x27](_0x368ae1)));var\x20_0x27901f=new\x20Float32Array(0x4);_0x27901f[0x0]=0x0,_0x27901f[0x1]=-Math[\x27sin\x27](_0x3684f2),_0x27901f[0x2]=Math[\x27cos\x27](_0x3684f2),_0x27901f[0x3]=_0x454299*Math[\x27sin\x27](_0x3684f2)*Math[\x27sin\x27](_0x11346e);for(var\x20_0x3da6dc=0x1;_0x3da6dc<=(_0xc478ad-0x3)/0x2;++_0x3da6dc){var\x20_0x2d697d=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x27901f,_0x41e80f*_0x3da6dc,_0x454299);_0x44ae59[_0x2edd68++]=_0x2d697d;}return\x20_0x44ae59[_0x2edd68++]=_0x368ae1,_0x315c1e=null,_0x27901f=null,_0x3a6f9e;}},{\x27key\x27:\x27_ComputeVertexAndTexturePosHorizontal\x27,\x27value\x27:function(_0x18ba0e,_0x3aedaf,_0x42b33e,_0x32133a){if(null==_0x32133a)return\x20_0x1604a4;_0x32133a[0x2]=-_0x18ba0e*Math[\x27cos\x27](_0x42b33e)*Math[\x27sin\x27](_0x3aedaf),_0x32133a[0x0]=_0x18ba0e*Math[\x27cos\x27](_0x42b33e)*Math[\x27cos\x27](_0x3aedaf),_0x32133a[0x1]=_0x18ba0e*Math[\x27sin\x27](_0x42b33e);var\x20_0x49becb,_0x2f0b04=-Math[\x27asin\x27](-_0x32133a[0x2]/_0x18ba0e)/_0x280148;_0x49becb=_0x42b33e>=0x0?Math[\x27acos\x27](_0x32133a[0x0]/Math[\x27sqrt\x27](_0x32133a[0x0]*_0x32133a[0x0]+_0x32133a[0x1]*_0x32133a[0x1])):6.2831852-Math[\x27acos\x27](_0x32133a[0x0]/Math[\x27sqrt\x27](_0x32133a[0x0]*_0x32133a[0x0]+_0x32133a[0x1]*_0x32133a[0x1]));var\x20_0xa3ed06=this[\x27fTexCenterX\x27]-this[\x27fTexRadius\x27],_0x19d131=this[\x27fTexRadius\x27]-this[\x27fTexCenterY\x27];return\x20_0x32133a[0x3]=(Math[\x27cos\x27](_0x49becb)*this[\x27fTexRadius\x27]*(0x1+0x2*_0x2f0b04)+this[\x27fTexRadius\x27]+_0xa3ed06)/this[\x27fImageWidth\x27],_0x32133a[0x4]=(Math[\x27sin\x27](_0x49becb)*this[\x27fTexRadius\x27]*(-0x1-0x2*_0x2f0b04)+this[\x27fTexRadius\x27]-_0x19d131)/this[\x27fImageHeight\x27],_0x3a6f9e;}},{\x27key\x27:\x27_ComputeLatitudeVertical\x27,\x27value\x27:function(_0x19061a,_0x476ea5,_0x31a60e,_0x1ca142){if(null==_0x19061a)return\x20SR_ERR_PARAM;var\x20_0x165d12=0x0,_0x3f89f0=_0x280148/(_0x476ea5-0x1),_0x475cc1=_0x280148*this[\x27fTexCenterX\x27]/(0x2*this[\x27fTexRadius\x27]),_0xbf2b1c=Math[\x27asin\x27](this[\x27fTexCenterX\x27]/this[\x27fTexRadius\x27]),_0x78cf39=Math[\x27atan\x27](Math[\x27cos\x27](_0x475cc1)/(Math[\x27sin\x27](_0x475cc1)-Math[\x27sin\x27](_0xbf2b1c))),_0x366cbd=new\x20Float32Array(0x4);_0x366cbd[0x0]=0x0,_0x366cbd[0x1]=Math[\x27sin\x27](_0x78cf39),_0x366cbd[0x2]=Math[\x27cos\x27](_0x78cf39),_0x366cbd[0x3]=-_0x1ca142*Math[\x27sin\x27](_0x78cf39)*Math[\x27sin\x27](_0xbf2b1c),_0x19061a[_0x165d12++]=_0x475cc1;for(var\x20_0x362a5f=0x1;_0x362a5f<=(_0x476ea5-0x3)/0x2;++_0x362a5f){var\x20_0x554203=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x366cbd,1.5707963-_0x3f89f0*_0x362a5f,_0x1ca142);_0x19061a[_0x165d12++]=_0x554203;}for(var\x20_0x78b0ef=-Math[\x27asin\x27]((this[\x27fImageWidth\x27]-this[\x27fTexCenterX\x27])/this[\x27fTexRadius\x27]),_0xed726d=_0xbf2b1c,_0x1faa9f=(_0xed726d-_0x78b0ef)/(_0x31a60e-0x1),_0x36e93d=0x0;_0x36e93d<_0x31a60e;++_0x36e93d)_0x19061a[_0x165d12++]=_0xed726d-_0x36e93d*_0x1faa9f;var\x20_0x364555=_0x78b0ef,_0x12d9c3=_0x280148*(this[\x27fTexCenterX\x27]-this[\x27fImageWidth\x27])/(0x2*this[\x27fTexRadius\x27]);_0x78cf39=Math[\x27atan\x27](Math[\x27cos\x27](_0x12d9c3)/(Math[\x27sin\x27](_0x364555)-Math[\x27sin\x27](_0x12d9c3)));var\x20_0x160baf=new\x20Float32Array(0x4);_0x160baf[0x0]=0x0,_0x160baf[0x1]=-Math[\x27sin\x27](_0x78cf39),_0x160baf[0x2]=Math[\x27cos\x27](_0x78cf39),_0x160baf[0x3]=_0x1ca142*Math[\x27sin\x27](_0x78cf39)*Math[\x27sin\x27](_0x364555);for(var\x20_0x4715d8=0x1;_0x4715d8<=(_0x476ea5-0x3)/0x2;++_0x4715d8){var\x20_0x5140cf=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x160baf,_0x3f89f0*_0x4715d8,_0x1ca142);_0x19061a[_0x165d12++]=_0x5140cf;}return\x20_0x19061a[_0x165d12++]=_0x12d9c3,_0x366cbd=null,_0x160baf=null,_0x3a6f9e;}},{\x27key\x27:\x27_ComputeVertexAndTexturePosVertical\x27,\x27value\x27:function(_0x5e003f,_0x989946,_0x45fb36,_0x5cbaf4){if(null==_0x5cbaf4)return\x20SR_ERR_PARAM;_0x5cbaf4[0x2]=-_0x5e003f*Math[\x27cos\x27](_0x45fb36)*Math[\x27sin\x27](_0x989946),_0x5cbaf4[0x1]=_0x5e003f*Math[\x27cos\x27](_0x45fb36)*Math[\x27cos\x27](_0x989946),_0x5cbaf4[0x0]=-_0x5e003f*Math[\x27sin\x27](_0x45fb36);var\x20_0x28b77b,_0x48cc8c=-Math[\x27asin\x27](-_0x5cbaf4[0x2]/_0x5e003f)/_0x280148;_0x28b77b=_0x989946<=1.5707963?Math[\x27acos\x27](_0x5cbaf4[0x0]/Math[\x27sqrt\x27](_0x5cbaf4[0x0]*_0x5cbaf4[0x0]+_0x5cbaf4[0x1]*_0x5cbaf4[0x1])):6.2831852-Math[\x27acos\x27](_0x5cbaf4[0x0]/Math[\x27sqrt\x27](_0x5cbaf4[0x0]*_0x5cbaf4[0x0]+_0x5cbaf4[0x1]*_0x5cbaf4[0x1]));var\x20_0x2bd0b9=this[\x27fTexCenterX\x27]-this[\x27fTexRadius\x27],_0x430551=this[\x27fTexRadius\x27]-this[\x27fTexCenterY\x27];return\x20_0x5cbaf4[0x3]=(Math[\x27cos\x27](_0x28b77b)*this[\x27fTexRadius\x27]*(0x1+0x2*_0x48cc8c)+this[\x27fTexRadius\x27]+_0x2bd0b9)/this[\x27fImageWidth\x27],_0x5cbaf4[0x4]=(Math[\x27sin\x27](_0x28b77b)*this[\x27fTexRadius\x27]*(-0x1-0x2*_0x48cc8c)+this[\x27fTexRadius\x27]-_0x430551)/this[\x27fImageHeight\x27],_0x3a6f9e;}},{\x27key\x27:\x27InitCamera\x27,\x27value\x27:function(_0xe4668d){if(null!=this[\x27pCamera\x27])return\x20SR_ERR_CALL_ORDER;switch(_0xe4668d){case\x20_0x3c969c[\x27SR_DE_NULL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:return\x20_0x3a6f9e;case\x20_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:if(this[\x27pCamera\x27]=new\x20_0x583f32(),null==this[\x27pCamera\x27])return\x20_0x48c327;this[\x27pCamera\x27][\x27SetFov\x27](_0x542764),this[\x27pCamera\x27][\x27SetNear\x27](_0x966896),this[\x27pCamera\x27][\x27SetFar\x27](_0x53d1af),this[\x27fRotateX\x27]=4.71,this[\x27pCamera\x27][\x27SetPitch\x27](3.14-this[\x27fRotateX\x27]),this[\x27fScale\x27]=0x3,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:if(this[\x27pCamera\x27]=new\x20_0x583f32(),null==this[\x27pCamera\x27])return\x20_0x48c327;this[\x27pCamera\x27][\x27SetFov\x27](_0x542764),this[\x27pCamera\x27][\x27SetNear\x27](_0x966896),this[\x27pCamera\x27][\x27SetFar\x27](_0x53d1af),this[\x27fRotateX\x27]=0.785,this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27fScale\x27]=0x6,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:if(this[\x27pCamera\x27]=new\x20_0x583f32(),null==this[\x27pCamera\x27])return\x20_0x48c327;this[\x27pCamera\x27][\x27SetOrtho\x27](!0x0),this[\x27pCamera\x27][\x27SetNear\x27](_0x966896),this[\x27pCamera\x27][\x27SetFar\x27](_0x53d1af),this[\x27fScale\x27]=0x3,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:if(this[\x27pCamera\x27]=new\x20_0x583f32(),null==this[\x27pCamera\x27])return\x20_0x48c327;this[\x27pCamera\x27][\x27SetFov\x27](1.25663704),this[\x27pCamera\x27][\x27SetNear\x27](_0x966896),this[\x27pCamera\x27][\x27SetFar\x27](_0x53d1af),this[\x27fScale\x27]=0x2,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0xe4668d?(this[\x27fRotateLimitX\x27]=_0x30cbda,this[\x27fRotateLimitY\x27]=_0x1bbb96):(this[\x27fRotateLimitX\x27]=_0xe2544e,this[\x27fRotateLimitY\x27]=_0x1b5915);break;case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:if(this[\x27pCamera\x27]=new\x20_0x3b353c(),null==this[\x27pCamera\x27])return\x20_0x48c327;this[\x27pCamera\x27][\x27SetFov\x27](2.16),this[\x27pCamera\x27][\x27SetNear\x27](_0x966896),this[\x27pCamera\x27][\x27SetFar\x27](_0x53d1af),this[\x27fRotateX\x27]=_0x5f01e7,this[\x27pCamera\x27][\x27SetPitch\x27](this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](_0x280148+this[\x27fRotateY\x27]),this[\x27fScale\x27]=0x1,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;default:return\x20_0x570688;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27SR_SetViewParam\x27,\x27value\x27:function(_0x588874,_0x3fa60c){if(!this[\x27b3DPort\x27])return\x20_0x570688;switch(_0x588874){case\x20_0x4e3402:if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_PLANET\x27]&&(_0x3fa60c>1.57||_0x3fa60c<-1.57))return\x20_0x1604a4;if((this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27])&&(_0x3fa60c>0.78539815||_0x3fa60c<0x0))return\x20_0x1604a4;if((this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])&&(_0x3fa60c>this[\x27fRotateLimitX\x27]||_0x3fa60c<-this[\x27fRotateLimitX\x27]))return\x20_0x1604a4;this[\x27fRotateX\x27]=_0x3fa60c;break;case\x20_0x5f2a52:if((this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])&&(_0x3fa60c>this[\x27fRotateLimitY\x27]||_0x3fa60c<-this[\x27fRotateLimitY\x27]))return\x20_0x1604a4;this[\x27fRotateY\x27]=_0x3fa60c;break;case\x20_0x7dc462:if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_PLANET\x27]&&(_0x3fa60c>1.2||_0x3fa60c<-0.3))return\x20_0x1604a4;if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]){if(_0x3fa60c<-0.8||_0x3fa60c>0x384)return\x20_0x1604a4;}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]){if(_0x3fa60c<0x0||_0x3fa60c>0x384)return\x20_0x1604a4;}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){if(_0x3fa60c<-0.3||_0x3fa60c>0x5)return\x20_0x1604a4;this[\x27_ComputeRotateLimits\x27]();}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27])return\x20_0x570688;}}}this[\x27fScale\x27]=_0x3fa60c;break;default:return\x20_0x570688;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27SR_GetViewParam\x27,\x27value\x27:function(_0x1364f9,_0x2f8748){if(!this[\x27b3DPort\x27])return\x20_0x396928;var\x20_0x351a6b=0x0;switch(_0x1364f9){case\x20_0x4e3402:_0x351a6b=this[\x27fRotateX\x27];break;case\x20_0x5f2a52:_0x351a6b=this[\x27fRotateY\x27];break;case\x20_0x7dc462:_0x351a6b=this[\x27fScale\x27];break;default:return\x20_0x570688;}return\x20_0x2f8748[\x27fValue\x27]=_0x351a6b,_0x3a6f9e;}},{\x27key\x27:\x27SR_SetCallBack\x27,\x27value\x27:function(_0x46d63f,_0x42f28b,_0x37f5c2){switch(_0x37f5c2){case\x20_0x450c01:this[\x27pfuncCBIn\x27]=_0x46d63f,this[\x27pUserIn\x27]=_0x42f28b;break;case\x20_0x3e8e51:this[\x27pfuncCBOut\x27]=_0x46d63f,this[\x27pUserOut\x27]=_0x42f28b;break;default:return\x20_0x570688;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27SR_SetRenderState\x27,\x27value\x27:function(_0x52f4d9,_0x244732){switch(_0x52f4d9){case\x20_0x588eab:if(this[\x27b3DPort\x27])return\x20_0x570688;break;case\x20_0x3ae119:if(!this[\x27b3DPort\x27])return\x20_0x570688;Math[\x27abs\x27](_0x244732-0x0)<_0x11b841?this[\x27bCullBack\x27]=!0x1:this[\x27bCullBack\x27]=!0x0;break;case\x20_0x323422:if(this[\x27b3DPort\x27])return\x20_0x570688;var\x20_0x5ef085=null,_0x13649a=_0x46719c,_0x4ae6c1=_0xbb7d43(0x0,0x0,0x1),_0x3c42bd=_0x14e937();if(Math[\x27abs\x27](_0x244732-0x0)<_0x11b841){if(_0x13649a=_0x46719c,this[\x27nImageRotateAngle\x27]==_0x13649a)break;_0x5ef085=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27]]):new\x20Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),_0x45afdf(this[\x27matRotate\x27]);}else{if(Math[\x27abs\x27](_0x244732-0x5a)<_0x11b841){if(_0x13649a=_0x3f1d21,this[\x27nImageRotateAngle\x27]==_0x13649a)break;_0x5ef085=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27]]):new\x20Float32Array([0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x223d14(this[\x27matRotate\x27],_0x3c42bd,1.5707963,_0x4ae6c1);}else{if(Math[\x27abs\x27](_0x244732-0xb4)<_0x11b841){if(_0x13649a=_0x50732b,this[\x27nImageRotateAngle\x27]==_0x13649a)break;_0x5ef085=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27]]):new\x20Float32Array([0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0]),_0x223d14(this[\x27matRotate\x27],_0x3c42bd,_0x280148,_0x4ae6c1);}else{if(!(Math[\x27abs\x27](_0x244732-0x10e)<_0x11b841))return\x20_0x1604a4;if(_0x13649a=_0x42bc4b,this[\x27nImageRotateAngle\x27]==_0x13649a)break;_0x5ef085=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27]]):new\x20Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),_0x223d14(this[\x27matRotate\x27],_0x3c42bd,0x3*_0x280148/0x2,_0x4ae6c1);}}}if(null==_0x5ef085)return\x20_0x570688;var\x20_0x549b26=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x549b26),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x5ef085,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27texturePosBuffer\x27]=_0x549b26,this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27nImageRotateAngle\x27]=_0x13649a;break;default:return\x20_0x570688;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27SR_SetPTZColor\x27,\x27value\x27:function(_0x5ad69c,_0x30351d){return\x20null==this[\x27pFishParamManager\x27]?_0x396928:this[\x27pFishParamManager\x27][\x27SetPTZColor\x27](_0x5ad69c,_0x30351d);}},{\x27key\x27:\x27SR_GetPTZColor\x27,\x27value\x27:function(_0x215b9,_0x3d7af9){return\x20null==this[\x27pFishParamManager\x27]?_0x396928:this[\x27pFishParamManager\x27][\x27GetPTZColor\x27](_0x215b9,_0x3d7af9);}},{\x27key\x27:\x27SR_SetPTZPort\x27,\x27value\x27:function(_0x8468e4){return\x20null==this[\x27pFishParamManager\x27]?_0x396928:this[\x27pFishParamManager\x27][\x27SetPTZPort\x27](_0x8468e4);}},{\x27key\x27:\x27SR_GetPTZPort\x27,\x27value\x27:function(_0x18d000,_0x45b9d9,_0x13b7d6){return\x20null==this[\x27pFishParamManager\x27]?_0x396928:null==_0x13b7d6?_0x1604a4:this[\x27pFishParamManager\x27][\x27GetPTZPort\x27](_0x18d000,_0x45b9d9,_0x13b7d6);}},{\x27key\x27:\x27SR_GetCaptureSize\x27,\x27value\x27:function(_0xcf88c5){var\x20_0x4304ac=arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1]&&arguments[0x1];if(null==_0xcf88c5)return\x20_0x1604a4;if(0x1==_0x4304ac&&this[\x27b3DPort\x27])return\x20_0x570688;if(null==this[\x27ctx\x27])return\x20_0x396928;if(null==_0xcf88c5[\x27nWidth\x27]||null==_0xcf88c5[\x27nWidth\x27]||null==_0xcf88c5[\x27nHeight\x27]||null==_0xcf88c5[\x27nHeight\x27])return\x20_0x1604a4;var\x20_0x237626=0x0,_0x30215f=0x0;if(0x0==_0xcf88c5[\x27nWidth\x27]&&0x0==_0xcf88c5[\x27nHeight\x27])switch(this[\x27enDisplayEffect\x27]){case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:_0x237626=Math[\x27round\x27](0x5*this[\x27frameDisplayHeight\x27]/0x8),_0x30215f=Math[\x27round\x27](0x3*_0x237626/0x4);break;case\x20_0x3c969c[\x27SR_DE_NULL\x27]:_0x4304ac?(_0x237626=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]),_0x30215f=Math[\x27round\x27](this[\x27frameDisplayHeight\x27])):(_0x237626=Math[\x27round\x27]((this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27])*this[\x27frameDisplayWidth\x27]),_0x30215f=Math[\x27round\x27]((this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27])*this[\x27frameDisplayHeight\x27]));break;case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:_0x237626=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]),_0x30215f=Math[\x27round\x27](this[\x27frameDisplayHeight\x27]);break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:this[\x27frameDisplayHeight\x27]>=0x800?(_0x237626=0x1800,_0x30215f=0x360):this[\x27frameDisplayHeight\x27]>=0x600&&0x800>this[\x27frameDisplayHeight\x27]?(_0x237626=0x1000,_0x30215f=0x240):(_0x237626=Math[\x27round\x27](3.14*this[\x27frameDisplayHeight\x27]/1.6),_0x30215f=Math[\x27round\x27](0x9*this[\x27frameDisplayWidth\x27]/0x10),_0x237626=Math[\x27round\x27](0x2*_0x237626),_0x30215f=Math[\x27round\x27](_0x30215f/0x2));break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:this[\x27frameDisplayHeight\x27]>=0xc00?(_0x237626=0x1000,_0x30215f=0x900):this[\x27frameDisplayHeight\x27]>=0x800&&0xc00>this[\x27frameDisplayHeight\x27]?(_0x237626=0xc00,_0x30215f=0x6c0):this[\x27frameDisplayHeight\x27]>=0x600&&0x800>this[\x27frameDisplayHeight\x27]?(_0x237626=0x800,_0x30215f=0x480):(_0x237626=Math[\x27round\x27](3.14*this[\x27frameDisplayHeight\x27]/1.6),_0x30215f=Math[\x27round\x27](0x9*_0x237626/0x10));break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:_0x237626=Math[\x27round\x27](this[\x27frameDisplayHeight\x27]),_0x30215f=Math[\x27round\x27](0x9*_0x237626/0x10);break;default:return\x20_0x1604a4;}else\x20_0x237626=Math[\x27round\x27](_0xcf88c5[\x27nWidth\x27]),_0x30215f=Math[\x27round\x27](_0xcf88c5[\x27nHeight\x27]);return\x20_0x237626<0x10||_0x30215f<0x10?_0x1604a4:(this[\x27nCaptureWidth\x27]=0x4*Math[\x27round\x27](_0x237626/0x4),this[\x27nCaptureHeight\x27]=Math[\x27round\x27](_0x30215f),_0xcf88c5[\x27nWidth\x27]=this[\x27nCaptureWidth\x27],_0xcf88c5[\x27nHeight\x27]=this[\x27nCaptureHeight\x27],_0xcf88c5[\x27nBufferLen\x27]=this[\x27nCaptureWidth\x27]*this[\x27nCaptureHeight\x27]*0x4,this[\x27bCaptureOriginal\x27]=_0x4304ac,_0x3a6f9e);}},{\x27key\x27:\x27SR_CaptureScreen\x27,\x27value\x27:function(_0x4da20b){var\x20_0x5a8caf=arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1]&&arguments[0x1];if(0x0==this[\x27nSurfaceTexture\x27][0x0])return\x20_0x396928;var\x20_0x14febf=_0x3a6f9e;if(_0x14febf=this[\x27_BeginCapture\x27](),_0x3a6f9e!=_0x14febf)return\x20this[\x27bIsCapturing\x27]=!0x1,_0x14febf;if(0x1==this[\x27bCaptureOriginal\x27]&&(this[\x27stOriginalDisplayRect\x27][\x27fLeft\x27]=this[\x27fSrcUseLeft\x27]*this[\x27frameDisplayWidth\x27],this[\x27stOriginalDisplayRect\x27][\x27fTop\x27]=this[\x27fSrcUseTop\x27]*this[\x27frameDisplayHeight\x27],this[\x27stOriginalDisplayRect\x27][\x27fWidth\x27]=(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27])*this[\x27frameDisplayWidth\x27],this[\x27stOriginalDisplayRect\x27][\x27fHeight\x27]=(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27])*this[\x27frameDisplayHeight\x27],_0x14febf=this[\x27SR_SetDisplayRect\x27](0x0,0x0,this[\x27frameDisplayWidth\x27],this[\x27frameDisplayHeight\x27],_0x1f6b0e),_0x3a6f9e!=_0x14febf))return\x20this[\x27bIsCapturing\x27]=!0x1,_0x14febf;if(0x0==this[\x27videoShaderProgram\x27]||0x0==this[\x27vertexPosBuffer\x27]||0x0==this[\x27texturePosBuffer\x27])return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928;this[\x27ctx\x27][\x27useProgram\x27](this[\x27videoShaderProgram\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x41995a=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27xy\x27);if(_0x41995a<0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x41995a,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x41995a),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x9f275c=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27uv\x27);if(_0x9f275c<0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x9f275c,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x9f275c),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null);var\x20_0x56d32d=this[\x27enDisplayEffect\x27],_0x37adc7=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCapture\x27);if(_0x37adc7<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;switch(this[\x27ctx\x27][\x27uniform1i\x27](_0x37adc7,0x1),_0x56d32d){case\x20_0x3c969c[\x27SR_DE_NULL\x27]:break;case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(null==this[\x27pFishParamManager\x27])return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928;var\x20_0x3937ef={};if(_0x14febf=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x3937ef),_0x3a6f9e!=_0x14febf)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x14febf;if(_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]==_0x56d32d){var\x20_0x23ae11=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bBlack\x27);if(_0x23ae11<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1i\x27](_0x23ae11,_0x3937ef[\x27bBlack\x27]);var\x20_0x4cd937=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCut\x27);if(_0x4cd937<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1i\x27](_0x4cd937,_0x3937ef[\x27bCut\x27]);}if(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==_0x56d32d||_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==_0x56d32d||_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]==_0x56d32d){var\x20_0x5ed56c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleCos\x27);if(_0x5ed56c<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x5ed56c,_0x3937ef[\x27fCosH\x27]);var\x20_0x3f695f=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleSin\x27);if(_0x3f695f<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x3f695f,_0x3937ef[\x27fSinH\x27]);var\x20_0x30592f=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleCos\x27);if(_0x30592f<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x30592f,_0x3937ef[\x27fCosV\x27]);var\x20_0x1e97a1=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleSin\x27);if(_0x1e97a1<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x1e97a1,_0x3937ef[\x27fSinV\x27]);var\x20_0x436e90=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fZoom\x27);if(_0x436e90<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x436e90,_0x3937ef[\x27fZoom\x27]);}if(_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==_0x56d32d||_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x56d32d||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==_0x56d32d||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x56d32d){var\x20_0x1ce098=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fAngle\x27);if(_0x1ce098<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x1ce098,_0x3937ef[\x27fAngle\x27]);}var\x20_0x42b953=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0x42b953<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x42b953,_0x3937ef[\x27fRXLeft\x27]);var\x20_0x44707b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x44707b<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x44707b,_0x3937ef[\x27fRXRight\x27]);var\x20_0x2e3d9b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0x2e3d9b<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x2e3d9b,_0x3937ef[\x27fRYTop\x27]);var\x20_0x21f653=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x21f653<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x21f653,_0x3937ef[\x27fRYBottom\x27]);break;case\x20_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](3.14-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x4d63dd=this[\x27pCamera\x27][\x27GetView\x27](),_0x492f75=this[\x27pCamera\x27][\x27GetProj\x27](),_0x312b3a=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x312b3a<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x312b3a,!0x1,_0x4d63dd);var\x20_0x45a8b9=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x45a8b9<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x45a8b9,!0x1,_0x492f75);break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x185492=this[\x27pCamera\x27][\x27GetView\x27](),_0x20811c=this[\x27pCamera\x27][\x27GetProj\x27](),_0x436437=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x436437<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x436437,!0x1,_0x185492);var\x20_0x49d86d=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x49d86d<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x49d86d,!0x1,_0x20811c);break;case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](3.14+this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x2d4489=this[\x27pCamera\x27][\x27GetView\x27](),_0x502874=this[\x27pCamera\x27][\x27GetProj\x27](),_0x34afba=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x34afba<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x34afba,!0x1,_0x2d4489);var\x20_0xf3ff60=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0xf3ff60<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0xf3ff60,!0x1,_0x502874);break;case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:if(null==this[\x27pFishParamManager\x27])return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928;var\x20_0x530fc4={};if(_0x14febf=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x530fc4),_0x3a6f9e!=_0x14febf)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x14febf;this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x466532=this[\x27pCamera\x27][\x27GetView\x27](),_0xb52558=this[\x27pCamera\x27][\x27GetProj\x27](),_0x3a2afd=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x3a2afd<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x3a2afd,!0x1,_0x466532);var\x20_0x32513c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x32513c<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x32513c,!0x1,_0xb52558);var\x20_0x52547a=0x0;_0x52547a=Math[\x27abs\x27](0.785-this[\x27fRotateX\x27])<0.0025?0.785:this[\x27fRotateX\x27];var\x20_0x2a9d60=new\x20Float32Array([0x0,0x1,0x0,0x2*-_0x52547a]),_0x337da6=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27vecCylinderParam\x27);if(_0x337da6<=0x0)return\x20_0x28cec2;if(this[\x27ctx\x27][\x27uniform4f\x27](_0x337da6,_0x2a9d60[0x0],_0x2a9d60[0x1],_0x2a9d60[0x2],_0x2a9d60[0x3]),_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]==_0x56d32d){var\x20_0x213cd5=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x213cd5<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x213cd5,this[\x27fRotateY\x27]);}else{var\x20_0x917e47=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x917e47<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x917e47,-this[\x27fRotateY\x27]);}var\x20_0x42efe0=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0x42efe0<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x42efe0,_0x530fc4[\x27fRXLeft\x27]);var\x20_0x5c7577=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x5c7577<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x5c7577,_0x530fc4[\x27fRXRight\x27]);var\x20_0xd34627=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0xd34627<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0xd34627,_0x530fc4[\x27fRYTop\x27]);var\x20_0x56e10d=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x56e10d<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x56e10d,_0x530fc4[\x27fRYBottom\x27]);break;default:return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x570688;}if(this[\x27nCaptureWidth\x27]<=0x0||this[\x27nCaptureHeight\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x18f96a;if(this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27]),this[\x27ctx\x27][\x27clearColor\x27](0x0,0x0,0x0,0x1),this[\x27ctx\x27][\x27clear\x27](this[\x27ctx\x27][\x27COLOR_BUFFER_BIT\x27]|this[\x27ctx\x27][\x27DEPTH_BUFFER_BIT\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),this[\x27enPixelFormat\x27]==_0x59d4ff?this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]):(this[\x27enPixelFormat\x27]==_0x3d1bb3||this[\x27enPixelFormat\x27]==_0x463010)&&(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE1\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x1]),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE2\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x2])),this[\x27onlySupportedWebGL1\x27]||this[\x27ctx\x27][\x27clearBufferfi\x27](this[\x27ctx\x27][\x27DEPTH_STENCIL\x27],0x0,0x1,0x0),0x0==this[\x27b3DPort\x27])this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLE_FAN\x27],0x0,0x4);else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_PLANET\x27]){if(this[\x27nSemiSpherePosNum\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nSemiSpherePosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]){if(this[\x27nCylinderPosNum\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nCylinderPosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){if(this[\x27nArcSpherePosNum\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nArcSpherePosNum\x27]);}}}}return\x20this[\x27ctx\x27][\x27useProgram\x27](null),_0x5a8caf||(null!=this[\x27pfuncCBIn\x27]&&this[\x27pfuncCBIn\x27](this[\x27pUserIn\x27]),null!=this[\x27pfuncCBOut\x27]&&this[\x27pfuncCBOut\x27](this[\x27pUserOut\x27])),0x1==this[\x27bCaptureOriginal\x27]&&(_0x14febf=this[\x27SR_SetDisplayRect\x27](this[\x27stOriginalDisplayRect\x27][\x27fLeft\x27],this[\x27stOriginalDisplayRect\x27][\x27fTop\x27],this[\x27stOriginalDisplayRect\x27][\x27fWidth\x27],this[\x27stOriginalDisplayRect\x27][\x27fHeight\x27],_0x1f6b0e),_0x3a6f9e!=_0x14febf)?(this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x14febf):(_0x14febf=this[\x27_EndCapture\x27](_0x4da20b),_0x3a6f9e!=_0x14febf?_0x14febf:_0x3a6f9e);}},{\x27key\x27:\x27SR_SetImagePostProcess\x27,\x27value\x27:function(_0x38175a,_0x7c472f){if(null==this[\x27ctx\x27])return\x20_0x396928;if(_0x2a4516==_0x38175a||_0x5ae3c4==_0x38175a){if(0x0-_0x7c472f>_0x11b841||_0x7c472f-0x1>_0x11b841)return\x20_0x1604a4;}else{if((_0x99bf8a==_0x38175a||_0x333b29==_0x38175a||_0x14b2aa==_0x38175a)&&(-0x1-_0x7c472f>_0x11b841||_0x7c472f-0x1>_0x11b841))return\x20_0x1604a4;}switch(_0x38175a){case\x20_0x99bf8a:this[\x27fBrightness\x27]=_0x7c472f;break;case\x20_0x5ae3c4:this[\x27fHue\x27]=_0x7c472f;break;case\x20_0x333b29:this[\x27fSaturation\x27]=_0x7c472f;break;case\x20_0x14b2aa:this[\x27fContrast\x27]=_0x7c472f;break;case\x20_0x2a4516:this[\x27fSharpness\x27]=_0x7c472f;break;default:return\x20_0x570688;}return\x20Math[\x27abs\x27](this[\x27fBrightness\x27]-0x0)<_0x11b841&&Math[\x27abs\x27](this[\x27fHue\x27]-0x0)<_0x11b841&&Math[\x27abs\x27](this[\x27fSaturation\x27]-0x0)<_0x11b841&&Math[\x27abs\x27](this[\x27fContrast\x27]-0x0)<_0x11b841&&Math[\x27abs\x27](this[\x27fSharpness\x27]-0x0)<_0x11b841?this[\x27nPostProc\x27]=0x0:this[\x27nPostProc\x27]=0x1,_0x3a6f9e;}},{\x27key\x27:\x27_BeginCapture\x27,\x27value\x27:function(){var\x20_0x4cafdb=_0x3a6f9e;return\x200x0==this[\x27bCaptureResInit\x27]&&(_0x4cafdb=this[\x27_InitRenderTarget\x27](this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27],!0x1,!0x0),_0x3a6f9e!=_0x4cafdb)?_0x4cafdb:(_0x4cafdb=this[\x27_Resize\x27](this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27],!0x1,!0x0),_0x3a6f9e!=_0x4cafdb?_0x4cafdb:(this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27nCaptureFBO\x27]),this[\x27bIsCapturing\x27]=!0x0,_0x3a6f9e));}},{\x27key\x27:\x27_InitRenderTarget\x27,\x27value\x27:function(_0x55d97c,_0x2b6f68,_0xf65bab,_0x418894){if(0x0!=this[\x27nCaptureRTTex\x27]||0x0!=this[\x27nCaptureFBO\x27])return\x20_0x396928;if(_0x55d97c<=0x0||_0x2b6f68<=0x0)return\x20_0x1604a4;if(this[\x27nCaptureRTTex\x27]=this[\x27ctx\x27][\x27createTexture\x27](),this[\x27nCaptureRTTex\x27]<=0x0)return\x20_0x28cec2;if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],_0x55d97c,_0x2b6f68,0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],null),0x0==this[\x27nCaptureFBO\x27]&&(this[\x27nCaptureFBO\x27]=this[\x27ctx\x27][\x27createFramebuffer\x27](),this[\x27nCaptureFBO\x27]<=0x0))return\x20_0x28cec2;if(this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27nCaptureFBO\x27]),this[\x27ctx\x27][\x27framebufferTexture2D\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27COLOR_ATTACHMENT0\x27],this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27],0x0),0x1==_0x418894&&0x0==this[\x27nCaptureDepthbuffer\x27]){if(this[\x27nCaptureDepthbuffer\x27]=this[\x27ctx\x27][\x27createRenderbuffer\x27](),this[\x27nCaptureDepthbuffer\x27]<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27bindRenderbuffer\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]),this[\x27ctx\x27][\x27renderbufferStorage\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_COMPONENT16\x27],_0x55d97c,_0x2b6f68),this[\x27ctx\x27][\x27framebufferRenderbuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_ATTACHMENT\x27],this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]);}return\x20this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),this[\x27nCaptureFBOWidth\x27]=_0x55d97c,this[\x27nCaptureFBOHeight\x27]=_0x2b6f68,this[\x27bCaptureResInit\x27]=!0x0,_0x3a6f9e;}},{\x27key\x27:\x27_Resize\x27,\x27value\x27:function(_0x54d5a3,_0x3547d5,_0x5065bd,_0x1dc128){if(this[\x27nCaptureFBOWidth\x27]!=_0x54d5a3||this[\x27nCaptureFBOHeight\x27]!=_0x3547d5){if(this[\x27nCaptureFBOWidth\x27]=_0x54d5a3,this[\x27nCaptureFBOHeight\x27]=_0x3547d5,0x0!=this[\x27nCaptureRTTex\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nCaptureRTTex\x27]),this[\x27nCaptureRTTex\x27]=0x0),0x0!=this[\x27nCaptureDepthbuffer\x27]&&(this[\x27ctx\x27][\x27deleteRenderbuffer\x27](this[\x27nCaptureDepthbuffer\x27]),this[\x27nCaptureDepthbuffer\x27]=0x0),0x0==this[\x27nCaptureRTTex\x27]&&(this[\x27nCaptureRTTex\x27]=this[\x27ctx\x27][\x27createTexture\x27](),this[\x27nCaptureRTTex\x27]<=0x0))return\x20_0x28cec2;if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27nCaptureFBOWidth\x27],this[\x27nCaptureFBOHeight\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],null),this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27nCaptureFBO\x27]),this[\x27ctx\x27][\x27framebufferTexture2D\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27COLOR_ATTACHMENT0\x27],this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27],0x0),0x1==_0x1dc128&&0x0==this[\x27nCaptureDepthbuffer\x27]){if(this[\x27nCaptureDepthbuffer\x27]=this[\x27ctx\x27][\x27createRenderbuffer\x27](),this[\x27nCaptureDepthbuffer\x27]<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27bindRenderbuffer\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]),this[\x27ctx\x27][\x27renderbufferStorage\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_COMPONENT16\x27],_0x54d5a3,_0x3547d5),this[\x27ctx\x27][\x27framebufferRenderbuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_ATTACHMENT\x27],this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]);}this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null);}return\x20_0x3a6f9e;}},{\x27key\x27:\x27_EndCapture\x27,\x27value\x27:function(_0x3e7bd4){return\x20null==this[\x27ctx\x27]?(this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x396928):null==_0x3e7bd4[\x27pBuffer\x27]||null==_0x3e7bd4[\x27pBuffer\x27]?(this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x1604a4):(this[\x27ctx\x27][\x27readPixels\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27],this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x3e7bd4[\x27pBuffer\x27]),this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),this[\x27bIsCapturing\x27]=!0x1,_0x3a6f9e);}},{\x27key\x27:\x27_ResizeFrameData\x27,\x27value\x27:function(_0x37fe7e,_0x1e370b,_0x496a1e,_0x3a2f6e){if(0x0==_0x1e370b%0x8&&null==_0x3a2f6e)return\x20this[\x27frameDisplayWidth\x27]=Math[\x27round\x27](_0x1e370b),this[\x27frameDisplayHeight\x27]=Math[\x27round\x27](_0x496a1e),this[\x27pFrameData\x27]=_0x37fe7e,_0x3a6f9e;if(null!=_0x3a2f6e&&0x0==_0x3a2f6e[\x27nCropBottom\x27]&&0x0==_0x3a2f6e[\x27nCropLeft\x27]&&0x0==_0x3a2f6e[\x27nCropRight\x27]&&0x0==_0x3a2f6e[\x27nCropTop\x27]&&0x0==_0x1e370b%0x8)return\x20this[\x27frameDisplayWidth\x27]=Math[\x27round\x27](_0x1e370b),this[\x27frameDisplayHeight\x27]=Math[\x27round\x27](_0x496a1e),this[\x27pFrameData\x27]=_0x37fe7e,_0x3a6f9e;if((null==this[\x27pFrameData\x27]||this[\x27frameDisplayWidth\x27]!=_0x1e370b/0x8*0x8||this[\x27frameDisplayHeight\x27]!=_0x496a1e)&&(this[\x27frameDisplayWidth\x27]=0x8*Math[\x27round\x27](_0x1e370b/0x8),this[\x27frameDisplayHeight\x27]=Math[\x27round\x27](_0x496a1e),this[\x27pFrameData\x27]=null,this[\x27pFrameData\x27]=new\x20Uint8Array(this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]*0x3/0x2),null==this[\x27pFrameData\x27]))return\x20_0x48c327;var\x20_0x5d0479=0x0,_0x22fa21=0x0,_0x9a672c=Math[\x27round\x27](_0x3a2f6e[\x27nCodeWidth\x27]),_0x19dc1e=Math[\x27round\x27](_0x3a2f6e[\x27nCodeHeight\x27]),_0x2324f1=0x0;if(_0x3d1bb3==this[\x27enPixelFormat\x27]||_0x463010==this[\x27enPixelFormat\x27]){var\x20_0x33ca94,_0x3137dc,_0x9e03e8;null!=_0x3a2f6e?(_0x5d0479=Math[\x27round\x27](_0x3a2f6e[\x27nCropLeft\x27]),_0x22fa21=Math[\x27round\x27](_0x3a2f6e[\x27nCropTop\x27]),_0x33ca94=_0x37fe7e[\x27subarray\x27](_0x5d0479*_0x9a672c+_0x22fa21,_0x9a672c*_0x19dc1e),_0x3137dc=_0x37fe7e[\x27subarray\x27](_0x9a672c*_0x19dc1e+_0x22fa21*_0x9a672c/0x4+_0x5d0479/0x2,_0x9a672c*_0x19dc1e*0x5/0x4),_0x9e03e8=_0x37fe7e[\x27subarray\x27](_0x9a672c*_0x19dc1e*0x5/0x4+_0x22fa21*_0x9a672c/0x4+_0x5d0479/0x2,_0x9a672c*_0x19dc1e*0x3/0x2),_0x2324f1=_0x9a672c):(_0x33ca94=_0x37fe7e[\x27subarray\x27](0x0,_0x1e370b*_0x496a1e),_0x3137dc=_0x37fe7e[\x27subarray\x27](_0x1e370b*_0x496a1e,_0x1e370b*_0x496a1e*0x5/0x4),_0x9e03e8=_0x37fe7e[\x27subarray\x27](_0x1e370b*_0x496a1e*0x5/0x4,_0x1e370b*_0x496a1e*0x3/0x2),_0x2324f1=this[\x27frameDisplayWidth\x27]);for(var\x20_0x43f73d=null,_0x1cfd9f=0x0;_0x1cfd9f<this[\x27frameDisplayHeight\x27];++_0x1cfd9f){var\x20_0xbab96c=Math[\x27round\x27](_0x1cfd9f*_0x2324f1),_0x21a144=Math[\x27round\x27](_0x1cfd9f*_0x2324f1+this[\x27frameDisplayWidth\x27]);_0x43f73d=_0x33ca94[\x27slice\x27](_0xbab96c,_0x21a144);var\x20_0x1bb1ba=Math[\x27round\x27](_0x1cfd9f*this[\x27frameDisplayWidth\x27]);this[\x27pFrameData\x27][\x27set\x27](_0x43f73d,_0x1bb1ba);}for(var\x20_0x165198=0x0;_0x165198<this[\x27frameDisplayHeight\x27]/0x2;++_0x165198){var\x20_0x5eb761=Math[\x27round\x27](_0x165198*_0x2324f1/0x2),_0x359021=Math[\x27round\x27](_0x165198*_0x2324f1/0x2+this[\x27frameDisplayWidth\x27]/0x2);_0x43f73d=_0x3137dc[\x27slice\x27](_0x5eb761,_0x359021);var\x20_0x536d42=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]+_0x165198*this[\x27frameDisplayWidth\x27]/0x2);this[\x27pFrameData\x27][\x27set\x27](_0x43f73d,_0x536d42);}for(var\x20_0x10b9e1=0x0;_0x10b9e1<this[\x27frameDisplayHeight\x27]/0x2;++_0x10b9e1){var\x20_0x188202=Math[\x27round\x27](_0x10b9e1*_0x2324f1/0x2),_0x37026a=Math[\x27round\x27](_0x10b9e1*_0x2324f1/0x2+this[\x27frameDisplayWidth\x27]/0x2);_0x43f73d=_0x9e03e8[\x27slice\x27](_0x188202,_0x37026a);var\x20_0x7c65f5=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]*0x5/0x4+_0x10b9e1*this[\x27frameDisplayWidth\x27]/0x2);this[\x27pFrameData\x27][\x27set\x27](_0x43f73d,_0x7c65f5);}_0x33ca94=null,_0x3137dc=null,_0x9e03e8=null,_0x43f73d=null;}else{if(_0x2129b3==this[\x27enPixelFormat\x27]){var\x20_0x301d41,_0x3481e1,_0x3d9ef8;null!=_0x3a2f6e?(_0x5d0479=Math[\x27round\x27](_0x3a2f6e[\x27nCropLeft\x27]),_0x22fa21=Math[\x27round\x27](_0x3a2f6e[\x27nCropTop\x27]),_0x301d41=_0x37fe7e[\x27subarray\x27](_0x22fa21*_0x9a672c+_0x5d0479,_0x9a672c*_0x19dc1e),_0x3481e1=_0x37fe7e[\x27subarray\x27](_0x9a672c*_0x19dc1e+_0x22fa21*_0x9a672c/0x4+_0x5d0479/0x2,_0x9a672c*_0x19dc1e*0x3/0x2),_0x2324f1=Math[\x27round\x27](_0x3a2f6e[\x27nCodeWidth\x27])):(_0x301d41=_0x37fe7e[\x27subarray\x27](0x0,_0x9a672c*_0x19dc1e),_0x3481e1=_0x37fe7e[\x27subarray\x27](_0x9a672c*_0x19dc1e,_0x9a672c*_0x19dc1e*0x3/0x2),_0x2324f1=this[\x27frameDisplayWidth\x27]);for(var\x20_0x1aaf17=0x0;_0x1aaf17<this[\x27frameDisplayHeight\x27];++_0x1aaf17){var\x20_0x449404=Math[\x27round\x27](_0x1aaf17*_0x2324f1),_0x538ff7=Math[\x27round\x27](_0x1aaf17*_0x2324f1+this[\x27frameDisplayWidth\x27]);_0x3d9ef8=_0x301d41[\x27slice\x27](_0x449404,_0x538ff7);var\x20_0x5d3815=Math[\x27round\x27](_0x1aaf17*this[\x27frameDisplayWidth\x27]);this[\x27pFrameData\x27][\x27set\x27](_0x3d9ef8,_0x5d3815);}for(var\x20_0x204bb7=0x0;_0x204bb7<this[\x27frameDisplayHeight\x27]/0x2;++_0x204bb7){var\x20_0x3571f8=Math[\x27round\x27](_0x204bb7*_0x2324f1),_0x22afad=Math[\x27round\x27](_0x204bb7*_0x2324f1+this[\x27frameDisplayWidth\x27]);_0x3d9ef8=_0x3481e1[\x27slice\x27](_0x3571f8,_0x22afad);var\x20_0xc5fe07=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]+_0x204bb7*this[\x27frameDisplayWidth\x27]);this[\x27pFrameData\x27][\x27set\x27](_0x3d9ef8,_0xc5fe07);}_0x301d41=null,_0x3481e1=null,_0x3d9ef8=null;}}return\x20_0x3a6f9e;}},{\x27key\x27:\x27_SetImagePostProcess\x27,\x27value\x27:function(){var\x20_0x437041=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fBrightness\x27);if(_0x437041<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x437041,this[\x27fBrightness\x27]);var\x20_0x35772c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHue\x27);if(_0x35772c<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x35772c,this[\x27fHue\x27]);var\x20_0x3b8f8b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fSaturation\x27);if(_0x3b8f8b<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x3b8f8b,this[\x27fSaturation\x27]);var\x20_0x4b5413=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fContrast\x27);if(_0x4b5413<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x4b5413,this[\x27fContrast\x27]);var\x20_0x2b7e28=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fSharpness\x27);if(_0x2b7e28<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x2b7e28,this[\x27fSharpness\x27]);var\x20_0x130b94=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fWndWidth\x27);if(_0x130b94<=0x0)return\x20_0x28cec2;this[\x27ctx\x27][\x27uniform1f\x27](_0x130b94,this[\x27frameDisplayWidth\x27]);var\x20_0x210810=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fWndHeight\x27);return\x20_0x210810<=0x0?_0x28cec2:(this[\x27ctx\x27][\x27uniform1f\x27](_0x210810,this[\x27frameDisplayHeight\x27]),_0x3a6f9e);}},{\x27key\x27:\x27_ComputeRotateLimits\x27,\x27value\x27:function(){if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){var\x20_0xf8e550,_0x16fcbb;if(this[\x27enDisplayEffect\x27]==_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?(_0xf8e550=_0x30cbda,_0x16fcbb=_0x1bbb96):(_0xf8e550=_0xe2544e,_0x16fcbb=_0x1b5915),0x0==this[\x27canvas\x27][\x27width\x27]||0x0==this[\x27canvas\x27][\x27height\x27])this[\x27fRotateLimitX\x27]=_0xf8e550,this[\x27fRotateLimitY\x27]=_0x16fcbb;else{var\x20_0x38e849=Math[\x27tan\x27](2.748893525);if(Math[\x27abs\x27](_0x38e849*this[\x27fScale\x27])<0x1){var\x20_0x51ccdd=_0x38e849*_0x38e849+0x1,_0xe6847f=-0x2*_0x38e849*_0x38e849*this[\x27fScale\x27],_0x41b028=_0x38e849*_0x38e849*this[\x27fScale\x27]*this[\x27fScale\x27]-0x1,_0x53bdd9=(-_0xe6847f-Math[\x27sqrt\x27](_0xe6847f*_0xe6847f-0x4*_0x51ccdd*_0x41b028))/(0x2*_0x51ccdd),_0x45f63e=_0x38e849*(_0x53bdd9-this[\x27fScale\x27]);this[\x27fRotateLimitX\x27]=Math[\x27acos\x27](_0x45f63e/Math[\x27sqrt\x27](_0x53bdd9*_0x53bdd9+_0x45f63e*_0x45f63e)),this[\x27fRotateLimitX\x27]<_0xf8e550&&(this[\x27fRotateLimitX\x27]=_0xf8e550);}else\x20this[\x27fRotateLimitX\x27]=_0xf8e550;var\x20_0x46dd9a=Math[\x27atan\x27](this[\x27canvas\x27][\x27width\x27]/this[\x27canvas\x27][\x27height\x27]*Math[\x27tan\x27](_0x542764/0x2));if(_0x38e849=Math[\x27tan\x27](_0x280148-_0x46dd9a),Math[\x27abs\x27](_0x38e849*this[\x27fScale\x27])<0x1){var\x20_0xc7a187=_0x38e849*_0x38e849+0x1,_0x1af6d3=-0x2*_0x38e849*_0x38e849*this[\x27fScale\x27],_0x3cd5c4=_0x38e849*_0x38e849*this[\x27fScale\x27]*this[\x27fScale\x27]-0x1,_0x1d3fa6=(-_0x1af6d3-Math[\x27sqrt\x27](_0x1af6d3*_0x1af6d3-0x4*_0xc7a187*_0x3cd5c4))/(0x2*_0xc7a187),_0x18bb23=_0x38e849*(_0x1d3fa6-this[\x27fScale\x27]);this[\x27fRotateLimitY\x27]=Math[\x27acos\x27](_0x18bb23/Math[\x27sqrt\x27](_0x1d3fa6*_0x1d3fa6+_0x18bb23*_0x18bb23)),this[\x27fRotateLimitY\x27]<_0x16fcbb&&(this[\x27fRotateLimitY\x27]=_0x16fcbb);}else\x20this[\x27fRotateLimitY\x27]=_0x16fcbb;}this[\x27fRotateX\x27]>this[\x27fRotateLimitX\x27]&&(this[\x27fRotateX\x27]=this[\x27fRotateLimitX\x27]),this[\x27fRotateX\x27]<-this[\x27fRotateLimitX\x27]&&(this[\x27fRotateX\x27]=-this[\x27fRotateLimitX\x27]),this[\x27fRotateY\x27]>this[\x27fRotateLimitY\x27]&&(this[\x27fRotateY\x27]=this[\x27fRotateLimitX\x27]),this[\x27fRotateY\x27]<-this[\x27fRotateLimitX\x27]&&(this[\x27fRotateY\x27]=-this[\x27fRotateLimitX\x27]);}return\x20_0x3a6f9e;}}]),_0x405cf9;}()),_0xda3a45=(function(){function\x20_0x546e7d(){_0x3855d2(this,_0x546e7d),this[\x27canvas\x27]=null,this[\x27ctx\x27]=null,this[\x27regionSx\x27]=0x0,this[\x27regionSy\x27]=0x0,this[\x27regionSw\x27]=0x0,this[\x27regionSh\x27]=0x0,this[\x27needRect\x27]=!0x1,this[\x27bAntialias\x27]=!0x1,this[\x27bRecreateAntia\x27]=!0x1,this[\x27pfuncCBIn\x27]=null,this[\x27pUserIn\x27]=null,this[\x27pfuncCBOut\x27]=null,this[\x27pUserOut\x27]=null;}return\x20_0x2c98ee(_0x546e7d,[{\x27key\x27:\x27SR_Init\x27,\x27value\x27:function(_0x53259d){this[\x27canvas\x27]=_0x53259d,this[\x27ctx\x27]=this[\x27canvas\x27][\x27getContext\x27](\x272d\x27),this[\x27ctx\x27]||console[\x27log\x27](\x27your\x5cx20browser\x5cx20does\x5cx20not\x5cx20support\x5cx202d\x5cx20render\x27);}},{\x27key\x27:\x27SR_Draw\x27,\x27value\x27:function(_0x3c9896){return\x20this[\x27needRect\x27]?this[\x27ctx\x27][\x27drawImage\x27](_0x3c9896,this[\x27regionSx\x27],this[\x27regionSy\x27],this[\x27regionSw\x27],this[\x27regionSh\x27],0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]):this[\x27ctx\x27][\x27drawImage\x27](_0x3c9896,0x0,0x0,_0x3c9896[\x27displayWidth\x27],_0x3c9896[\x27displayHeight\x27],0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),null!=this[\x27pfuncCBIn\x27]&&this[\x27pfuncCBIn\x27](this[\x27pUserIn\x27]),0x1;}},{\x27key\x27:\x27GetCanvasData\x27,\x27value\x27:function(_0x145004){console[\x27log\x27](\x27%c\x5cx20start\x5cx20time:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27](),\x27color:\x5cx20blue\x27);var\x20_0x5d4c5d=this[\x27ctx\x27][\x27getImageData\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);console[\x27log\x27](\x27%c\x5cx202\x5cx20time:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27](),\x27color:\x5cx20blue\x27);var\x20_0xe1d8c1=\x27jpeg\x27,_0x360272=\x27image/jpeg\x27,_0x3745f8=document[\x27createElement\x27](\x27canvas\x27),_0x4021c1=_0x3745f8[\x27getContext\x27](\x272d\x27);_0x3745f8[\x27width\x27]=this[\x27canvas\x27][\x27width\x27],_0x3745f8[\x27height\x27]=this[\x27canvas\x27][\x27height\x27],_0x4021c1[\x27putImageData\x27](_0x5d4c5d,0x0,0x0);var\x20_0x238531=_0x3745f8[\x27toDataURL\x27](),_0x3f13d3=document[\x27createElement\x27](\x27a\x27);_0x3f13d3[\x27download\x27]=new\x20Date()[\x27getTime\x27]()+\x27.\x27+_0xe1d8c1,_0x3f13d3[\x27href\x27]=_0x238531,_0x3f13d3[\x27dataset\x27][\x27downloadurl\x27]=[_0x360272,_0x3f13d3[\x27download\x27],_0x3f13d3[\x27href\x27]][\x27join\x27](\x27:\x27),document[\x27body\x27][\x27appendChild\x27](_0x3f13d3),_0x3f13d3[\x27click\x27](),document[\x27body\x27][\x27removeChild\x27](_0x3f13d3),console[\x27log\x27](\x27%c\x5cx20end\x5cx20time:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27](),\x27color:\x5cx20blue\x27);}},{\x27key\x27:\x27SR_DelSubPort\x27,\x27value\x27:function(_0x5ac1c9){return\x200x0;}},{\x27key\x27:\x27SR_AddSubPort\x27,\x27value\x27:function(_0x7e4616){return\x200x0;}},{\x27key\x27:\x27SR_SetDisplayRect\x27,\x27value\x27:function(_0x4b242,_0x38d26a,_0x17ccf1,_0x513d1){this[\x27regionSx\x27]=_0x4b242,this[\x27regionSy\x27]=_0x38d26a,this[\x27regionSw\x27]=_0x17ccf1,this[\x27regionSh\x27]=_0x513d1,this[\x27needRect\x27]=!0x0;}},{\x27key\x27:\x27SR_Destroy\x27,\x27value\x27:function(){this[\x27canvas\x27]=null,this[\x27ctx\x27]=null,this[\x27regionSx\x27]=0x0,this[\x27regionSy\x27]=0x0,this[\x27regionSw\x27]=0x0,this[\x27regionSh\x27]=0x0,this[\x27needRect\x27]=!0x1;}},{\x27key\x27:\x27SR_SetCanvasSize\x27,\x27value\x27:function(_0x1f752f,_0x13708a){this[\x27canvas\x27][\x27width\x27]=_0x1f752f,this[\x27canvas\x27][\x27height\x27]=_0x13708a;}},{\x27key\x27:\x27SR_GetCanvasSize\x27,\x27value\x27:function(){console[\x27log\x27](\x27canvas\x5cx20width:\x27+this[\x27canvas\x27][\x27width\x27]+\x27,height:\x27+this[\x27canvas\x27][\x27height\x27]);}},{\x27key\x27:\x27SR_SetAntialias\x27,\x27value\x27:function(_0x1c9e8b){return\x20_0x1c9e8b!=this[\x27bAntialias\x27]?(this[\x27bAntialias\x27]=_0x1c9e8b,this[\x27bRecreateAntia\x27]=!0x0):this[\x27bRecreateAntia\x27]=!0x1,this[\x27bRecreateAntia\x27]&&(this[\x27bAntialias\x27]?(this[\x27canvas\x27][\x27width\x27]=0x5*this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]=0x5*this[\x27canvas\x27][\x27height\x27],this[\x27canvas\x27][\x27style\x27][\x27transform\x27]=\x27scale(0.2)\x27,this[\x27canvas\x27][\x27style\x27][\x27transformOrigin\x27]=\x270\x5cx200\x27):(this[\x27canvas\x27][\x27width\x27]=this[\x27canvas\x27][\x27width\x27]/0x5,this[\x27canvas\x27][\x27height\x27]=this[\x27canvas\x27][\x27height\x27]/0x5,this[\x27canvas\x27][\x27style\x27][\x27transform\x27]=\x27scale(1)\x27,this[\x27canvas\x27][\x27style\x27][\x27transformOrigin\x27]=\x270\x5cx200\x27)),0x1;}},{\x27key\x27:\x27SR_SetCallBack\x27,\x27value\x27:function(_0x2fa2ec,_0x3b5c3f,_0x5e5d65){switch(_0x5e5d65){case\x20_0x450c01:this[\x27pfuncCBIn\x27]=_0x2fa2ec,this[\x27pUserIn\x27]=_0x3b5c3f;break;case\x20_0x3e8e51:this[\x27pfuncCBOut\x27]=_0x2fa2ec,this[\x27pUserOut\x27]=_0x3b5c3f;break;default:return\x200x0;}return\x200x1;}},{\x27key\x27:\x27SR_DrawFont\x27,\x27value\x27:function(_0x26a997,_0x378a70,_0x406eb8,_0x4080f5,_0x3f4e17,_0x34537e,_0x3c3678,_0x226b91,_0x183f8e){var\x20_0x435dfe=[],_0x23485d={};return\x20_0x23485d[\x27bBackground\x27]=_0x34537e,_0x23485d[\x27nFontWidth\x27]=_0x4080f5,_0x23485d[\x27nFontHeight\x27]=_0x3f4e17,_0x23485d[\x27pstBGColor\x27]=_0x3c3678,_0x23485d[\x27pstFontColor\x27]=_0x406eb8,_0x23485d[\x27pString\x27]=_0x26a997,_0x23485d[\x27pstStartPos\x27]=_0x378a70,_0x23485d[\x27fRotateAngle\x27]=_0x226b91,_0x23485d[\x27pFontFamily\x27]=_0x183f8e,_0x435dfe[\x27push\x27](_0x23485d),this[\x27SR_DrawFontEx\x27](_0x435dfe,0x1),0x1;}},{\x27key\x27:\x27SR_DrawFontEx\x27,\x27value\x27:function(_0x23a675,_0x1468eb){for(var\x20_0x7b9c23=0x0;_0x7b9c23<_0x1468eb;_0x7b9c23++){this[\x27ctx\x27][\x27textBaseline\x27]=\x27top\x27;var\x20_0x205dcf=_0x23a675[_0x7b9c23][\x27nFontWidth\x27],_0xdaa9f9=_0x23a675[_0x7b9c23][\x27nFontHeight\x27],_0x21ec7c=(_0x205dcf=Math[\x27round\x27](_0x205dcf))<(_0xdaa9f9=Math[\x27round\x27](_0xdaa9f9))?_0x205dcf:_0xdaa9f9;this[\x27ctx\x27][\x27font\x27]=_0x21ec7c[\x27toString\x27]()+\x27px\x5cx20\x27+_0x23a675[_0x7b9c23][\x27pFontFamily\x27];var\x20_0x3deed3=parseInt(0xff*_0x23a675[_0x7b9c23][\x27pstFontColor\x27][\x27fR\x27]),_0x12867d=parseInt(0xff*_0x23a675[_0x7b9c23][\x27pstFontColor\x27][\x27fG\x27]),_0x4b44fa=parseInt(0xff*_0x23a675[_0x7b9c23][\x27pstFontColor\x27][\x27fB\x27]),_0x221698=_0x3deed3<0x10?\x270\x27+_0x3deed3[\x27toString\x27](0x10):_0x3deed3[\x27toString\x27](0x10),_0x13fbd3=_0x12867d<0x10?\x270\x27+_0x12867d[\x27toString\x27](0x10):_0x12867d[\x27toString\x27](0x10),_0x5b6df8=_0x4b44fa<0x10?\x270\x27+_0x4b44fa[\x27toString\x27](0x10):_0x4b44fa[\x27toString\x27](0x10);this[\x27ctx\x27][\x27fillStyle\x27]=\x27#\x27+_0x221698+_0x13fbd3+_0x5b6df8,this[\x27ctx\x27][\x27globalAlpha\x27]=_0x23a675[_0x7b9c23][\x27pstFontColor\x27][\x27fA\x27],this[\x27ctx\x27][\x27fillText\x27](_0x23a675[_0x7b9c23][\x27pString\x27],_0x23a675[_0x7b9c23][\x27pstStartPos\x27][\x27fX\x27]*this[\x27canvas\x27][\x27width\x27],_0x23a675[_0x7b9c23][\x27pstStartPos\x27][\x27fY\x27]*this[\x27canvas\x27][\x27height\x27]);}return\x200x1;}},{\x27key\x27:\x27SR_DrawImage\x27,\x27value\x27:function(_0x16a1db,_0x1f9734,_0x320768,_0x5d32fd,_0x2f2640,_0x50b065){return\x200x1;}},{\x27key\x27:\x27SR_DrawLinesEx\x27,\x27value\x27:function(_0x2f5885,_0x40a8d1,_0xefbf36,_0x50b642){return\x200x1;}}]),_0x546e7d;}()),_0x12928f=(function(){function\x20_0x3c2763(){_0x3855d2(this,_0x3c2763),this[\x27bPortAllocated\x27]=[],this[\x27pRenderParam\x27]=[],this[\x27pFishParam\x27]=[],this[\x27stPTZColor\x27]=[],this[\x27pPTZSetColor\x27]=[];for(var\x20_0x58190b=0x0;_0x58190b<_0x30a263;++_0x58190b)this[\x27pPTZSetColor\x27][_0x58190b]={},this[\x27pPTZSetColor\x27][_0x58190b][\x27fR\x27]=0x0,this[\x27pPTZSetColor\x27][_0x58190b][\x27fG\x27]=0x0,this[\x27pPTZSetColor\x27][_0x58190b][\x27fB\x27]=0x0,this[\x27pPTZSetColor\x27][_0x58190b][\x27fA\x27]=0x1,this[\x27pPTZSetColor\x27][_0x58190b][\x27bSetColor\x27]=!0x1;this[\x27nBasePTZPointNum\x27]=[],this[\x27nOriPTZPointNum\x27]=[],this[\x27nPanoPTZPointNum\x27]=[],this[\x27nPTZFragmentNum\x27]=[],this[\x27pBasePTZPoints\x27]=[],this[\x27pPanoPTZPoints\x27]=[],this[\x27pRectPoints\x27]=[],this[\x27nPTZRectNum\x27]=[],this[\x27nPTZDisplayMode\x27]=_0x2b828c,this[\x27fRX1\x27]=0x0,this[\x27fRX2\x27]=0x1,this[\x27fRY1\x27]=0x0,this[\x27fRY2\x27]=0x1,this[\x27bBlack\x27]=!0x1,this[\x27pOriPTZPoints\x27]=[],this[\x27nWndPort\x27]=_0x50d581,this[\x27nPlaceType\x27]=0x0,this[\x27nPTZFragmentNode\x27]=[],this[\x27bPTZSelected\x27]=[],this[\x27nPTZDisplayMode\x27]=_0x5a1454;for(var\x20_0x5391d2=0x0;_0x5391d2<_0x30a263;++_0x5391d2){this[\x27bPortAllocated\x27][_0x5391d2]=!0x1,this[\x27bPTZSelected\x27][_0x5391d2]=!0x1,this[\x27pRenderParam\x27][_0x5391d2]=null,this[\x27pFishParam\x27][_0x5391d2]=null,this[\x27stPTZColor\x27][_0x5391d2]={},this[\x27stPTZColor\x27][_0x5391d2][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][_0x5391d2][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][_0x5391d2][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][_0x5391d2][\x27fA\x27]=0x0,this[\x27nBasePTZPointNum\x27][_0x5391d2]=0x0,this[\x27nOriPTZPointNum\x27][_0x5391d2]=0x0,this[\x27nPanoPTZPointNum\x27][_0x5391d2]=0x0,this[\x27nPTZRectNum\x27][_0x5391d2]=0x0,this[\x27pPanoPTZPoints\x27][_0x5391d2]=[],this[\x27pRectPoints\x27][_0x5391d2]=[],this[\x27pBasePTZPoints\x27][_0x5391d2]=[],this[\x27pOriPTZPoints\x27][_0x5391d2]=[];for(var\x20_0x433ee2=0x0;_0x433ee2<0x4;++_0x433ee2)this[\x27pRectPoints\x27][_0x5391d2][_0x433ee2]={},this[\x27pRectPoints\x27][_0x5391d2][_0x433ee2][\x27fX\x27]=0x0,this[\x27pRectPoints\x27][_0x5391d2][_0x433ee2][\x27fY\x27]=0x0;for(var\x20_0x2847de=0x0;_0x2847de<_0x15d215;++_0x2847de)this[\x27pBasePTZPoints\x27][_0x5391d2][_0x2847de]={},this[\x27pBasePTZPoints\x27][_0x5391d2][_0x2847de][\x27fX\x27]=0x0,this[\x27pBasePTZPoints\x27][_0x5391d2][_0x2847de][\x27fY\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x5391d2][_0x2847de]={},this[\x27pOriPTZPoints\x27][_0x5391d2][_0x2847de][\x27fX\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x5391d2][_0x2847de][\x27fY\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x5391d2][_0x2847de]={},this[\x27pPanoPTZPoints\x27][_0x5391d2][_0x2847de][\x27fX\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x5391d2][_0x2847de][\x27fY\x27]=0x0;this[\x27nPTZFragmentNum\x27][_0x5391d2]=0x0,this[\x27nPTZFragmentNode\x27][_0x5391d2]=[];for(var\x20_0x233003=0x0;_0x233003<0x64;++_0x233003)this[\x27nPTZFragmentNode\x27][_0x5391d2][_0x233003]=0x0;}this[\x27InitColorList\x27]();}return\x20_0x2c98ee(_0x3c2763,[{\x27key\x27:\x27GetFECPort\x27,\x27value\x27:function(_0x21e634){for(var\x20_0x2d717f=_0x50d581,_0x520178=0x0;_0x520178<_0x30a263;++_0x520178)if(0x0==this[\x27bPortAllocated\x27][_0x520178]){_0x2d717f=_0x520178;break;}if(_0x2d717f==_0x50d581)return\x20_0x2d717f;if(_0x21e634==_0x3c969c[\x27SR_DE_NULL\x27])return\x20_0x2d717f;var\x20_0x426f28=this[\x27JudgeDisplayEffect\x27](_0x21e634);if(_0x3a6f9e!=_0x426f28)return\x20this[\x27FreeFECPort\x27](_0x2d717f),_0x2d717f=_0x50d581;if(_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==_0x21e634||_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x21e634||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==_0x21e634||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x21e634||_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]==_0x21e634||_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]==_0x21e634){if(_0x50d581!=this[\x27nWndPort\x27])return\x20this[\x27FreeFECPort\x27](_0x2d717f),_0x2d717f=_0x50d581;this[\x27nWndPort\x27]=_0x2d717f;}if(!(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]!=_0x21e634&&_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=_0x21e634&&_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]!=_0x21e634||_0x50d581==this[\x27nWndPort\x27]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]!=this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]!=this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27]))return\x20this[\x27FreeFECPort\x27](_0x2d717f),_0x2d717f=_0x50d581;if(_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x21e634||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x21e634){for(var\x20_0x1de83a=0x0;_0x1de83a<_0x30a263;++_0x1de83a)if(null!=this[\x27pRenderParam\x27][_0x1de83a]&&(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x1de83a][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x1de83a][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x1de83a][\x27nDisplayEffect\x27]))return\x20this[\x27FreeFECPort\x27](_0x2d717f),_0x2d717f=_0x50d581;}if(_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0x21e634){for(var\x20_0x276d7d=0x0;_0x276d7d<_0x30a263;++_0x276d7d)if(null!=this[\x27pRenderParam\x27][_0x276d7d]&&_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==this[\x27pRenderParam\x27][_0x276d7d][\x27nDisplayEffect\x27])return\x20this[\x27FreeFECPort\x27](_0x2d717f),_0x2d717f=_0x50d581;}if(_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==_0x21e634){for(var\x20_0x362a40=0x0;_0x362a40<_0x30a263;++_0x362a40)if(null!=this[\x27pRenderParam\x27][_0x362a40]&&_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==this[\x27pRenderParam\x27][_0x362a40][\x27nDisplayEffect\x27])return\x20this[\x27FreeFECPort\x27](_0x2d717f),_0x2d717f=_0x50d581;}return\x20this[\x27pRenderParam\x27][_0x2d717f]={},this[\x27pRenderParam\x27][_0x2d717f][\x27fCosH\x27]=0x1,this[\x27pRenderParam\x27][_0x2d717f][\x27fSinH\x27]=0x0,this[\x27pRenderParam\x27][_0x2d717f][\x27fCosV\x27]=0x1,this[\x27pRenderParam\x27][_0x2d717f][\x27fSinV\x27]=0x0,this[\x27pRenderParam\x27][_0x2d717f][\x27fAngle\x27]=0x0,this[\x27pRenderParam\x27][_0x2d717f][\x27fRX1\x27]=this[\x27fRX1\x27],this[\x27pRenderParam\x27][_0x2d717f][\x27fRX2\x27]=this[\x27fRX2\x27],this[\x27pRenderParam\x27][_0x2d717f][\x27fRY1\x27]=this[\x27fRY1\x27],this[\x27pRenderParam\x27][_0x2d717f][\x27fRY2\x27]=this[\x27fRY2\x27],this[\x27pRenderParam\x27][_0x2d717f][\x27bBlack\x27]=this[\x27bBlack\x27],this[\x27pRenderParam\x27][_0x2d717f][\x27fZoom\x27]=0.035+0.8,this[\x27pRenderParam\x27][_0x2d717f][\x27nDisplayEffect\x27]=_0x21e634,this[\x27pRenderParam\x27][_0x2d717f][\x27bBlack\x27]=!0x1,this[\x27pRenderParam\x27][_0x2d717f][\x27bCut\x27]=!0x1,this[\x27pFishParam\x27][_0x2d717f]={},this[\x27pFishParam\x27][_0x2d717f][\x27nFishParamType\x27]=0x0,this[\x27pFishParam\x27][_0x2d717f][\x27bCut\x27]=!0x1,this[\x27pFishParam\x27][_0x2d717f][\x27fAngle\x27]=this[\x27pRenderParam\x27][_0x2d717f][\x27fAngle\x27],this[\x27pFishParam\x27][_0x2d717f][\x27fPTZX\x27]=0.5,this[\x27pFishParam\x27][_0x2d717f][\x27fPTZY\x27]=0.5,this[\x27pFishParam\x27][_0x2d717f][\x27fRXLeft\x27]=this[\x27pRenderParam\x27][_0x2d717f][\x27fRX1\x27],this[\x27pFishParam\x27][_0x2d717f][\x27fRXRight\x27]=this[\x27pRenderParam\x27][_0x2d717f][\x27fRX2\x27],this[\x27pFishParam\x27][_0x2d717f][\x27fRYTop\x27]=this[\x27pRenderParam\x27][_0x2d717f][\x27fRY1\x27],this[\x27pFishParam\x27][_0x2d717f][\x27fRYBottom\x27]=this[\x27pRenderParam\x27][_0x2d717f][\x27fRY2\x27],this[\x27pFishParam\x27][_0x2d717f][\x27bBlack\x27]=this[\x27pRenderParam\x27][_0x2d717f][\x27bBlack\x27],this[\x27pFishParam\x27][_0x2d717f][\x27fZoom\x27]=(this[\x27pRenderParam\x27][_0x2d717f][\x27fZoom\x27]-0.8)/0x7,this[\x27bPortAllocated\x27][_0x2d717f]=!0x0,_0x2d717f;}},{\x27key\x27:\x27FreeFECPort\x27,\x27value\x27:function(_0x3ce16b){if(_0x3ce16b<0x0||_0x3ce16b>=_0x30a263)return\x20_0x1604a4;this[\x27nWndPort\x27]==_0x3ce16b&&(this[\x27nWndPort\x27]=_0x50d581),null!=this[\x27pRenderParam\x27][_0x3ce16b]&&(this[\x27pRenderParam\x27][_0x3ce16b][\x27fCosH\x27]=0x1,this[\x27pRenderParam\x27][_0x3ce16b][\x27fSinH\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27fCosV\x27]=0x1,this[\x27pRenderParam\x27][_0x3ce16b][\x27fSinV\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27fAngle\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27fZoom\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27fRX1\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27fRX2\x27]=0x1,this[\x27pRenderParam\x27][_0x3ce16b][\x27fRY1\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27fRY2\x27]=0x1,this[\x27pRenderParam\x27][_0x3ce16b][\x27nDisplayEffect\x27]=0x0,this[\x27pRenderParam\x27][_0x3ce16b][\x27bBlack\x27]=!0x1,this[\x27pRenderParam\x27][_0x3ce16b][\x27bCut\x27]=!0x1),null!=this[\x27pFishParam\x27][_0x3ce16b]&&(this[\x27pFishParam\x27][_0x3ce16b][\x27nFishParamType\x27]=0x0,this[\x27pFishParam\x27][_0x3ce16b][\x27fRXLeft\x27]=0x0,this[\x27pFishParam\x27][_0x3ce16b][\x27fRXRight\x27]=0x1,this[\x27pFishParam\x27][_0x3ce16b][\x27fRYTop\x27]=0x0,this[\x27pFishParam\x27][_0x3ce16b][\x27fRYBottom\x27]=0x1,this[\x27pFishParam\x27][_0x3ce16b][\x27bBlack\x27]=!0x1,this[\x27pFishParam\x27][_0x3ce16b][\x27bCut\x27]=!0x1,this[\x27pFishParam\x27][_0x3ce16b][\x27fAngle\x27]=0x0,this[\x27pFishParam\x27][_0x3ce16b][\x27fZoom\x27]=0x0,this[\x27pFishParam\x27][_0x3ce16b][\x27fPTZX\x27]=0.5,this[\x27pFishParam\x27][_0x3ce16b][\x27fPTZY\x27]=0.5),this[\x27nBasePTZPointNum\x27][_0x3ce16b]=0x0,this[\x27nOriPTZPointNum\x27][_0x3ce16b]=0x0,this[\x27nPanoPTZPointNum\x27][_0x3ce16b]=0x0,this[\x27nPTZRectNum\x27][_0x3ce16b]=0x0;for(var\x20_0x17d8b3=0x0;_0x17d8b3<0x4;++_0x17d8b3)this[\x27pRectPoints\x27][_0x3ce16b][_0x17d8b3][\x27fX\x27]=0x0,this[\x27pRectPoints\x27][_0x3ce16b][_0x17d8b3][\x27fY\x27]=0x0;for(var\x20_0x5be382=0x0;_0x5be382<_0x15d215;++_0x5be382)this[\x27pBasePTZPoints\x27][_0x3ce16b][_0x5be382][\x27fX\x27]=0x0,this[\x27pBasePTZPoints\x27][_0x3ce16b][_0x5be382][\x27fY\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x3ce16b][_0x5be382][\x27fX\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x3ce16b][_0x5be382][\x27fY\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x3ce16b][_0x5be382][\x27fX\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x3ce16b][_0x5be382][\x27fY\x27]=0x0;if(this[\x27pPTZSetColor\x27][_0x3ce16b][\x27bSetColor\x27]&&(this[\x27pPTZSetColor\x27][_0x3ce16b][\x27fA\x27]=0x0,this[\x27pPTZSetColor\x27][_0x3ce16b][\x27fR\x27]=0x0,this[\x27pPTZSetColor\x27][_0x3ce16b][\x27fG\x27]=0x0,this[\x27pPTZSetColor\x27][_0x3ce16b][\x27fB\x27]=0x0,this[\x27pPTZSetColor\x27][_0x3ce16b][\x27bSetColor\x27]=!0x1),this[\x27bPTZSelected\x27][_0x3ce16b]=!0x1,0x0!=this[\x27nPlaceType\x27]){var\x20_0x42c178=!0x1;if(null!=this[\x27pRenderParam\x27][i]){for(var\x20_0x3e41ea=0x0;_0x3e41ea<_0x30a263;++_0x3e41ea)if(null!=this[\x27pRenderParam\x27][_0x3e41ea]&&(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==this[\x27pRenderParam\x27][_0x3e41ea][\x27nDisplayEffect\x27])){_0x42c178=!0x0;break;}}_0x42c178||(this[\x27nPlaceType\x27]=0x0);}for(var\x20_0x6f3369=!0x1,_0x492573=0x0;_0x492573<_0x30a263;++_0x492573)if(null!=this[\x27pRenderParam\x27][_0x492573]){_0x6f3369=!0x0;break;}_0x6f3369||(this[\x27fRX1\x27]=0x0,this[\x27fRX2\x27]=0x1,this[\x27fRY1\x27]=0x0,this[\x27fRY2\x27]=0x1,this[\x27bBlack\x27]=!0x1),this[\x27nPTZFragmentNum\x27][_0x3ce16b]=0x0;for(var\x20_0x3d19ef=0x0;_0x3d19ef<0x64;++_0x3d19ef)this[\x27nPTZFragmentNode\x27][_0x3ce16b][_0x3d19ef]=0x0;return\x20this[\x27bPortAllocated\x27][_0x3ce16b]=!0x1,_0x3a6f9e;}},{\x27key\x27:\x27DeInit\x27,\x27value\x27:function(){for(var\x20_0x1d2239=0x0;_0x1d2239<_0x30a263;++_0x1d2239){for(var\x20_0x2c5361=0x0;_0x2c5361<0x4;++_0x2c5361)this[\x27pRectPoints\x27][_0x1d2239][_0x2c5361]=null;for(var\x20_0x3f2e9d=0x0;_0x3f2e9d<_0x15d215;++_0x3f2e9d)this[\x27pBasePTZPoints\x27][_0x1d2239][_0x3f2e9d]=null,this[\x27pOriPTZPoints\x27][_0x1d2239][_0x3f2e9d]=null,this[\x27pPanoPTZPoints\x27][_0x1d2239][_0x3f2e9d]=null;this[\x27nPTZFragmentNum\x27][_0x1d2239]=0x0,this[\x27nPTZFragmentNode\x27][_0x1d2239]=null,this[\x27bPortAllocated\x27][_0x1d2239]=!0x1,this[\x27bPTZSelected\x27][_0x1d2239]=!0x1,this[\x27pRenderParam\x27][_0x1d2239]=null,this[\x27pFishParam\x27][_0x1d2239]=null,this[\x27stPTZColor\x27][_0x1d2239]=null,this[\x27nBasePTZPointNum\x27][_0x1d2239]=0x0,this[\x27nOriPTZPointNum\x27][_0x1d2239]=0x0,this[\x27nPanoPTZPointNum\x27][_0x1d2239]=0x0,this[\x27nPTZRectNum\x27][_0x1d2239]=0x0,this[\x27pPanoPTZPoints\x27][_0x1d2239]=null,this[\x27pRectPoints\x27][_0x1d2239]=null,this[\x27pBasePTZPoints\x27][_0x1d2239]=null,this[\x27pOriPTZPoints\x27][_0x1d2239]=null;}return\x20this[\x27bPortAllocated\x27]=null,this[\x27pRenderParam\x27]=null,this[\x27pFishParam\x27]=null,this[\x27stPTZColor\x27]=null,this[\x27nBasePTZPointNum\x27]=null,this[\x27nOriPTZPointNum\x27]=null,this[\x27nPanoPTZPointNum\x27]=null,this[\x27nPTZFragmentNum\x27]=null,this[\x27pBasePTZPoints\x27]=null,this[\x27pPanoPTZPoints\x27]=null,this[\x27pRectPoints\x27]=null,this[\x27nPTZRectNum\x27]=null,this[\x27nPTZDisplayMode\x27]=_0x2b828c,this[\x27fRX1\x27]=0x0,this[\x27fRX2\x27]=0x1,this[\x27fRY1\x27]=0x0,this[\x27fRY2\x27]=0x1,this[\x27bBlack\x27]=!0x1,this[\x27pOriPTZPoints\x27]=null,this[\x27pBasePTZPoints\x27]=null,this[\x27nWndPort\x27]=_0x50d581,this[\x27nPlaceType\x27]=0x0,this[\x27nPTZFragmentNode\x27]=null,this[\x27bPTZSelected\x27]=null,this[\x27nPTZDisplayMode\x27]=_0x5a1454,_0x3a6f9e;}},{\x27key\x27:\x27InitColorList\x27,\x27value\x27:function(){this[\x27stPTZColor\x27][0x0][\x27fR\x27]=0.5,this[\x27stPTZColor\x27][0x0][\x27fG\x27]=0.5,this[\x27stPTZColor\x27][0x0][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x0][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x1][\x27fR\x27]=0x1,this[\x27stPTZColor\x27][0x1][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][0x1][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x1][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x2][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x2][\x27fG\x27]=0x1,this[\x27stPTZColor\x27][0x2][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x2][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x3][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x3][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][0x3][\x27fB\x27]=0x1,this[\x27stPTZColor\x27][0x3][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x4][\x27fR\x27]=0x1,this[\x27stPTZColor\x27][0x4][\x27fG\x27]=0x1,this[\x27stPTZColor\x27][0x4][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x4][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x5][\x27fR\x27]=0.5,this[\x27stPTZColor\x27][0x5][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][0x5][\x27fB\x27]=0x1,this[\x27stPTZColor\x27][0x5][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x6][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x6][\x27fG\x27]=0x1,this[\x27stPTZColor\x27][0x6][\x27fB\x27]=0x1,this[\x27stPTZColor\x27][0x6][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x7][\x27fR\x27]=0x1,this[\x27stPTZColor\x27][0x7][\x27fG\x27]=0.5,this[\x27stPTZColor\x27][0x7][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x7][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x8][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x8][\x27fG\x27]=0.5,this[\x27stPTZColor\x27][0x8][\x27fB\x27]=0.5,this[\x27stPTZColor\x27][0x8][\x27fA\x27]=0x1;for(var\x20_0x17ac63=0x9;_0x17ac63<_0x30a263;_0x17ac63++)this[\x27stPTZColor\x27][_0x17ac63][\x27fR\x27]=0x1*_0x17ac63/_0x30a263,this[\x27stPTZColor\x27][_0x17ac63][\x27fG\x27]=0x1*_0x17ac63/_0x30a263,this[\x27stPTZColor\x27][_0x17ac63][\x27fB\x27]=0x1*_0x17ac63/_0x30a263,this[\x27stPTZColor\x27][_0x17ac63][\x27fA\x27]=0x1;return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetRangePoints\x27,\x27value\x27:function(_0x2f2ab3){if(_0x2f2ab3<0x0||_0x2f2ab3>=_0x30a263)return\x20_0x1604a4;if(null==this[\x27pRenderParam\x27][_0x2f2ab3])return\x20_0x396928;var\x20_0x55cdd0=0x0,_0x27d47e=0x0;switch(this[\x27nOriPTZPointNum\x27][_0x2f2ab3]=0x0,this[\x27nBasePTZPointNum\x27][_0x2f2ab3]=0x0,this[\x27pRenderParam\x27][_0x2f2ab3][\x27nDisplayEffect\x27]){case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:for(_0x27d47e=0x0;_0x27d47e<0x1;_0x27d47e+=0.01)this[\x27GetFishPTZCeiling\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x27d47e=0.9995,_0x55cdd0=0x0;_0x55cdd0<0x1;_0x55cdd0+=0.02)this[\x27GetFishPTZCeiling\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x55cdd0=0.999,_0x27d47e=0.9995;_0x27d47e>=0x0;_0x27d47e-=0.01)this[\x27GetFishPTZCeiling\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x27d47e=0x0,_0x55cdd0=0.999;_0x55cdd0>=0x0;_0x55cdd0-=0.02)this[\x27GetFishPTZCeiling\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);break;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:for(_0x27d47e=0x0;_0x27d47e<0x1;_0x27d47e+=0.01)this[\x27GetFishPTZFloor\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x27d47e=0.9995,_0x55cdd0=0x0;_0x55cdd0<0x1;_0x55cdd0+=0.02)this[\x27GetFishPTZFloor\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x55cdd0=0.999,_0x27d47e=0.9995;_0x27d47e>=0x0;_0x27d47e-=0.01)this[\x27GetFishPTZFloor\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x27d47e=0x0,_0x55cdd0=0.999;_0x55cdd0>=0x0;_0x55cdd0-=0.02)this[\x27GetFishPTZFloor\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);break;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:for(_0x27d47e=0x0;_0x27d47e<0x1;_0x27d47e+=0.01)this[\x27GetFishPTZWALL\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x27d47e=0.9995,_0x55cdd0=0x0;_0x55cdd0<0x1;_0x55cdd0+=0.02)this[\x27GetFishPTZWALL\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x55cdd0=0.999,_0x27d47e=0.9995;_0x27d47e>=0x0;_0x27d47e-=0.01)this[\x27GetFishPTZWALL\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);for(_0x27d47e=0x0,_0x55cdd0=0.999;_0x55cdd0>=0x0;_0x55cdd0-=0.02)this[\x27GetFishPTZWALL\x27](_0x55cdd0,_0x27d47e,_0x2f2ab3);break;default:return\x20_0x570688;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27TransformPTZRangePoints\x27,\x27value\x27:function(_0x1225b3){if(_0x50d581==this[\x27nWndPort\x27])return\x20_0x396928;if(null==this[\x27pBasePTZPoints\x27][_0x1225b3]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;this[\x27nPanoPTZPointNum\x27][_0x1225b3]=0x0;var\x20_0x4da8fb=_0x3a6f9e,_0x185c86=this[\x27nWndPort\x27];switch(this[\x27pRenderParam\x27][_0x185c86][\x27nDisplayEffect\x27]){case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(_0x4da8fb=this[\x27GetPanoPTZWall\x27](_0x1225b3),_0x3a6f9e!=_0x4da8fb)return\x20_0x4da8fb;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:if(_0x4da8fb=this[\x27GetPanoPTZFloor\x27](_0x1225b3),_0x3a6f9e!=_0x4da8fb)return\x20_0x4da8fb;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:if(_0x4da8fb=this[\x27GetPanoPTZCeiling\x27](_0x1225b3),_0x3a6f9e!=_0x4da8fb)return\x20_0x4da8fb;}return\x20this[\x27CalcPTZFragmentPoints\x27](_0x1225b3),_0x3a6f9e;}},{\x27key\x27:\x27GetRectPoints\x27,\x27value\x27:function(_0x3c3693){if(_0x3c3693<0x0||_0x3c3693>=_0x30a263)return\x20_0x1604a4;if(this[\x27nWndPort\x27]==_0x50d581)return\x20_0x396928;if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]]||null==this[\x27pFishParam\x27][_0x3c3693])return\x20_0x396928;var\x20_0x1eb9f8=this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27],_0x51ccfa=_0x3a6f9e,_0x1c4ef8={\x27fX\x27:0x0,\x27fY\x27:0x0};switch(_0x1eb9f8){case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(_0x51ccfa=this[\x27GetPointFish2PanoWall\x27](_0x1c4ef8,this[\x27pFishParam\x27][_0x3c3693][\x27fPTZX\x27],this[\x27pFishParam\x27][_0x3c3693][\x27fPTZY\x27]),_0x3a6f9e!=_0x51ccfa)return\x20_0x51ccfa;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:if(_0x51ccfa=this[\x27GetPointFish2PanoFloor\x27](_0x1c4ef8,this[\x27pFishParam\x27][_0x3c3693][\x27fPTZX\x27],this[\x27pFishParam\x27][_0x3c3693][\x27fPTZY\x27]),_0x3a6f9e!=_0x51ccfa)return\x20_0x570688==_0x51ccfa&&(this[\x27pRectPoints\x27][_0x3c3693]=null),_0x51ccfa;break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:if(_0x51ccfa=this[\x27GetPointFish2PanoCeiling\x27](_0x1c4ef8,this[\x27pFishParam\x27][_0x3c3693][\x27fPTZX\x27],this[\x27pFishParam\x27][_0x3c3693][\x27fPTZY\x27]),_0x3a6f9e!=_0x51ccfa)return\x20_0x570688==_0x51ccfa&&(this[\x27pRectPoints\x27][_0x3c3693]=null),_0x51ccfa;break;case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:_0x1c4ef8[\x27fX\x27]=this[\x27pFishParam\x27][_0x3c3693][\x27fPTZX\x27],_0x1c4ef8[\x27fY\x27]=this[\x27pFishParam\x27][_0x3c3693][\x27fPTZY\x27];}if(null==this[\x27pRectPoints\x27][_0x3c3693]){this[\x27pRectPoints\x27][_0x3c3693]=[];for(var\x20_0x34200d=0x0;_0x34200d<0x4;++_0x34200d)this[\x27pRectPoints\x27][_0x3c3693][_0x34200d]={},this[\x27pRectPoints\x27][_0x3c3693][_0x34200d][\x27fX\x27]=0x0,this[\x27pRectPoints\x27][_0x3c3693][_0x34200d][\x27fY\x27]=0x0;}return\x20this[\x27pRectPoints\x27][_0x3c3693][0x0][\x27fX\x27]=_0x1c4ef8[\x27fX\x27]-_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x0][\x27fY\x27]=_0x1c4ef8[\x27fY\x27]-_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x1][\x27fX\x27]=_0x1c4ef8[\x27fX\x27]+_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x1][\x27fY\x27]=_0x1c4ef8[\x27fY\x27]-_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x2][\x27fX\x27]=_0x1c4ef8[\x27fX\x27]+_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x2][\x27fY\x27]=_0x1c4ef8[\x27fY\x27]+_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x3][\x27fX\x27]=_0x1c4ef8[\x27fX\x27]-_0x5e12a4,this[\x27pRectPoints\x27][_0x3c3693][0x3][\x27fY\x27]=_0x1c4ef8[\x27fY\x27]+_0x5e12a4,this[\x27nPTZRectNum\x27][_0x3c3693]=0x4,_0x3a6f9e;}},{\x27key\x27:\x27GetFishPTZCeiling\x27,\x27value\x27:function(_0x33ee08,_0x521f1d,_0x357545){var\x20_0x51f9a6,_0x87396d,_0x25da53,_0x42b30c,_0x472995,_0x322c99,_0x134b69,_0x3ceb34={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x327cbe={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x431518={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x4561b6={};_0x42b30c=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x472995=(this[\x27fRX1\x27]+this[\x27fRX2\x27])/0x2*0x1,_0x322c99=(this[\x27fRY1\x27]+this[\x27fRY2\x27])/0x2*_0x42b30c,_0x134b69=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1,_0x3ceb34[\x27fX\x27]=_0x521f1d-0.5,_0x3ceb34[\x27fY\x27]=0.5-_0x33ee08,_0x51f9a6=this[\x27pRenderParam\x27][_0x357545][\x27fZoom\x27],_0x327cbe[\x27fX\x27]=_0x3ceb34[\x27fX\x27],_0x327cbe[\x27fY\x27]=_0x3ceb34[\x27fY\x27]*this[\x27pRenderParam\x27][_0x357545][\x27fCosV\x27]+_0x51f9a6*this[\x27pRenderParam\x27][_0x357545][\x27fSinV\x27],_0x87396d=_0x51f9a6*this[\x27pRenderParam\x27][_0x357545][\x27fCosV\x27]-_0x3ceb34[\x27fY\x27]*this[\x27pRenderParam\x27][_0x357545][\x27fSinV\x27],_0x25da53=Math[\x27sqrt\x27](_0x327cbe[\x27fX\x27]*_0x327cbe[\x27fX\x27]+_0x327cbe[\x27fY\x27]*_0x327cbe[\x27fY\x27]);var\x20_0x39f412=Math[\x27sqrt\x27](_0x327cbe[\x27fX\x27]*_0x327cbe[\x27fX\x27]+_0x327cbe[\x27fY\x27]*_0x327cbe[\x27fY\x27]+_0x87396d*_0x87396d),_0x5385dd=Math[\x27asin\x27](_0x25da53/_0x39f412)/1.5707963*0.5;_0x327cbe[\x27fX\x27]=_0x5385dd*_0x327cbe[\x27fX\x27]/_0x25da53,_0x327cbe[\x27fY\x27]=_0x5385dd*_0x327cbe[\x27fY\x27]/_0x25da53,_0x431518[\x27fX\x27]=_0x327cbe[\x27fX\x27]*this[\x27pRenderParam\x27][_0x357545][\x27fCosH\x27]-_0x327cbe[\x27fY\x27]*this[\x27pRenderParam\x27][_0x357545][\x27fSinH\x27],_0x431518[\x27fY\x27]=_0x327cbe[\x27fX\x27]*this[\x27pRenderParam\x27][_0x357545][\x27fSinH\x27]+_0x327cbe[\x27fY\x27]*this[\x27pRenderParam\x27][_0x357545][\x27fCosH\x27],_0x4561b6[\x27fX\x27]=0x2*_0x431518[\x27fX\x27]*_0x134b69+_0x472995,_0x4561b6[\x27fY\x27]=0x2*-_0x431518[\x27fY\x27]*_0x134b69+_0x322c99;var\x20_0x46256e=this[\x27nBasePTZPointNum\x27][_0x357545];this[\x27pBasePTZPoints\x27][_0x357545][_0x46256e][\x27fX\x27]=_0x431518[\x27fX\x27]+0.5,this[\x27pBasePTZPoints\x27][_0x357545][_0x46256e][\x27fY\x27]=0.5-_0x431518[\x27fY\x27],this[\x27nBasePTZPointNum\x27][_0x357545]=this[\x27nBasePTZPointNum\x27][_0x357545]+0x1;var\x20_0x1d04cd=this[\x27fRX1\x27]<=0x0?0x0:0x1*this[\x27fRX1\x27],_0x50aab5=this[\x27fRY1\x27]<=0x0?0x0:this[\x27fRY1\x27]*_0x42b30c,_0x27af7f=this[\x27fRX2\x27]>=0x1?0x1-_0x1d04cd:0x1*this[\x27fRX2\x27]-_0x1d04cd,_0x125240=this[\x27fRY2\x27]>=0x1?_0x42b30c-_0x50aab5:this[\x27fRY2\x27]*_0x42b30c-_0x50aab5;if(_0x4561b6[\x27fX\x27]=(_0x4561b6[\x27fX\x27]-_0x1d04cd)/_0x27af7f,_0x4561b6[\x27fY\x27]=(_0x4561b6[\x27fY\x27]-_0x50aab5)/_0x125240,_0x4561b6[\x27fX\x27]<=0x1&&_0x4561b6[\x27fY\x27]<=0x1&&_0x4561b6[\x27fX\x27]>=0x0&&_0x4561b6[\x27fY\x27]>=0x0){var\x20_0x3a1efc=this[\x27nOriPTZPointNum\x27][_0x357545];this[\x27pOriPTZPoints\x27][_0x357545][_0x3a1efc][\x27fX\x27]=_0x4561b6[\x27fX\x27],this[\x27pOriPTZPoints\x27][_0x357545][_0x3a1efc][\x27fY\x27]=_0x4561b6[\x27fY\x27],this[\x27nOriPTZPointNum\x27][_0x357545]=this[\x27nOriPTZPointNum\x27][_0x357545]+0x1;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetFishPTZFloor\x27,\x27value\x27:function(_0x39d128,_0x166d29,_0x3e3376){var\x20_0x1f7829,_0x1bdc83,_0x58103b,_0x19c471,_0x1ed0bd,_0x4c19f5,_0x3207d6,_0x3679dc={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x1a373b={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x19800c={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x31a9d2={};_0x19c471=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x1ed0bd=(this[\x27fRX1\x27]+this[\x27fRX2\x27])/0x2*0x1,_0x4c19f5=(this[\x27fRY1\x27]+this[\x27fRY2\x27])/0x2*_0x19c471,_0x3207d6=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1,_0x3679dc[\x27fX\x27]=_0x39d128-0.5,_0x3679dc[\x27fY\x27]=_0x166d29-0.5,_0x1f7829=this[\x27pRenderParam\x27][_0x3e3376][\x27fZoom\x27],_0x1a373b[\x27fX\x27]=_0x3679dc[\x27fX\x27],_0x1a373b[\x27fY\x27]=_0x3679dc[\x27fY\x27]*this[\x27pRenderParam\x27][_0x3e3376][\x27fCosV\x27]+_0x1f7829*this[\x27pRenderParam\x27][_0x3e3376][\x27fSinV\x27],_0x1bdc83=_0x1f7829*this[\x27pRenderParam\x27][_0x3e3376][\x27fCosV\x27]-_0x3679dc[\x27fY\x27]*this[\x27pRenderParam\x27][_0x3e3376][\x27fSinV\x27],_0x58103b=Math[\x27sqrt\x27](_0x1a373b[\x27fX\x27]*_0x1a373b[\x27fX\x27]+_0x1a373b[\x27fY\x27]*_0x1a373b[\x27fY\x27]);var\x20_0x484790=Math[\x27sqrt\x27](_0x1a373b[\x27fX\x27]*_0x1a373b[\x27fX\x27]+_0x1a373b[\x27fY\x27]*_0x1a373b[\x27fY\x27]+_0x1bdc83*_0x1bdc83),_0x46e640=Math[\x27asin\x27](_0x58103b/_0x484790)/1.5707963*0.5;_0x1a373b[\x27fX\x27]=_0x46e640*_0x1a373b[\x27fX\x27]/_0x58103b,_0x1a373b[\x27fY\x27]=_0x46e640*_0x1a373b[\x27fY\x27]/_0x58103b,_0x19800c[\x27fX\x27]=_0x1a373b[\x27fX\x27]*this[\x27pRenderParam\x27][_0x3e3376][\x27fCosH\x27]-_0x1a373b[\x27fY\x27]*this[\x27pRenderParam\x27][_0x3e3376][\x27fSinH\x27],_0x19800c[\x27fY\x27]=_0x1a373b[\x27fX\x27]*this[\x27pRenderParam\x27][_0x3e3376][\x27fSinH\x27]+_0x1a373b[\x27fY\x27]*this[\x27pRenderParam\x27][_0x3e3376][\x27fCosH\x27],_0x31a9d2[\x27fX\x27]=0x2*_0x19800c[\x27fX\x27]*_0x3207d6+_0x1ed0bd,_0x31a9d2[\x27fY\x27]=0x2*_0x19800c[\x27fY\x27]*_0x3207d6+_0x4c19f5;var\x20_0x3474e5=this[\x27nBasePTZPointNum\x27][_0x3e3376];this[\x27pBasePTZPoints\x27][_0x3e3376][_0x3474e5][\x27fX\x27]=_0x19800c[\x27fX\x27]+0.5,this[\x27pBasePTZPoints\x27][_0x3e3376][_0x3474e5][\x27fY\x27]=_0x19800c[\x27fY\x27]+0.5,this[\x27nBasePTZPointNum\x27][_0x3e3376]=this[\x27nBasePTZPointNum\x27][_0x3e3376]+0x1;var\x20_0x3e4098=this[\x27fRX1\x27]<=0x0?0x0:0x1*this[\x27fRX1\x27],_0x33fea0=this[\x27fRY1\x27]<=0x0?0x0:this[\x27fRY1\x27]*_0x19c471,_0x3171a5=this[\x27fRX2\x27]>=0x1?0x1-_0x3e4098:0x1*this[\x27fRX2\x27]-_0x3e4098,_0x588dd3=this[\x27fRY2\x27]>=0x1?_0x19c471-_0x33fea0:this[\x27fRY2\x27]*_0x19c471-_0x33fea0;if(_0x31a9d2[\x27fX\x27]=(_0x31a9d2[\x27fX\x27]-_0x3e4098)/_0x3171a5,_0x31a9d2[\x27fY\x27]=(_0x31a9d2[\x27fY\x27]-_0x33fea0)/_0x588dd3,_0x31a9d2[\x27fX\x27]<=0x1&&_0x31a9d2[\x27fY\x27]<=0x1&&_0x31a9d2[\x27fX\x27]>=0x0&&_0x31a9d2[\x27fY\x27]>=0x0){var\x20_0x836eeb=this[\x27nOriPTZPointNum\x27][_0x3e3376];this[\x27pOriPTZPoints\x27][_0x3e3376][_0x836eeb][\x27fX\x27]=_0x31a9d2[\x27fX\x27],this[\x27pOriPTZPoints\x27][_0x3e3376][_0x836eeb][\x27fY\x27]=_0x31a9d2[\x27fY\x27],this[\x27nOriPTZPointNum\x27][_0x3e3376]=this[\x27nOriPTZPointNum\x27][_0x3e3376]+0x1;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetFishPTZWALL\x27,\x27value\x27:function(_0x2279af,_0x14e901,_0x5256b3){var\x20_0x1dce09,_0x97ab76,_0x5f5947,_0x40a38b,_0x451c6e,_0x527f63,_0x247865,_0x103010,_0x2006d6={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x3529df={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x95c289={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x3d47a0={};_0x451c6e=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x527f63=(this[\x27fRX1\x27]+this[\x27fRX2\x27])/0x2*0x1,_0x247865=(this[\x27fRY1\x27]+this[\x27fRY2\x27])/0x2*_0x451c6e,_0x103010=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1,_0x2006d6[\x27fX\x27]=_0x14e901-0.5,_0x2006d6[\x27fY\x27]=_0x2279af-0.5,_0x1dce09=this[\x27pRenderParam\x27][_0x5256b3][\x27fZoom\x27],_0x3529df[\x27fX\x27]=_0x2006d6[\x27fX\x27],_0x3529df[\x27fY\x27]=_0x2006d6[\x27fY\x27]*this[\x27pRenderParam\x27][_0x5256b3][\x27fCosV\x27]+_0x1dce09*this[\x27pRenderParam\x27][_0x5256b3][\x27fSinV\x27],_0x97ab76=_0x1dce09*this[\x27pRenderParam\x27][_0x5256b3][\x27fCosV\x27]-_0x2006d6[\x27fY\x27]*this[\x27pRenderParam\x27][_0x5256b3][\x27fSinV\x27],_0x95c289[\x27fX\x27]=_0x3529df[\x27fX\x27]*this[\x27pRenderParam\x27][_0x5256b3][\x27fCosH\x27]+_0x97ab76*this[\x27pRenderParam\x27][_0x5256b3][\x27fSinH\x27],_0x95c289[\x27fY\x27]=_0x3529df[\x27fY\x27],_0x5f5947=_0x97ab76*this[\x27pRenderParam\x27][_0x5256b3][\x27fCosH\x27]-_0x3529df[\x27fX\x27]*this[\x27pRenderParam\x27][_0x5256b3][\x27fSinH\x27],_0x40a38b=Math[\x27sqrt\x27](_0x95c289[\x27fX\x27]*_0x95c289[\x27fX\x27]+_0x95c289[\x27fY\x27]*_0x95c289[\x27fY\x27]);var\x20_0x4b19f7=Math[\x27sqrt\x27](_0x95c289[\x27fX\x27]*_0x95c289[\x27fX\x27]+_0x95c289[\x27fY\x27]*_0x95c289[\x27fY\x27]+_0x5f5947*_0x5f5947),_0x5c1cbb=Math[\x27asin\x27](_0x40a38b/_0x4b19f7)/1.5707963*0.5;_0x3d47a0[\x27fX\x27]=_0x5c1cbb*_0x95c289[\x27fX\x27]/_0x40a38b*_0x103010*0x2+_0x527f63,_0x3d47a0[\x27fY\x27]=_0x5c1cbb*_0x95c289[\x27fY\x27]/_0x40a38b*_0x103010*0x2+_0x247865;var\x20_0x3e9714=this[\x27nBasePTZPointNum\x27][_0x5256b3];this[\x27pBasePTZPoints\x27][_0x5256b3][_0x3e9714][\x27fX\x27]=_0x5c1cbb*_0x95c289[\x27fX\x27]/_0x40a38b+0.5,this[\x27pBasePTZPoints\x27][_0x5256b3][_0x3e9714][\x27fY\x27]=_0x5c1cbb*_0x95c289[\x27fY\x27]/_0x40a38b+0.5,this[\x27nBasePTZPointNum\x27][_0x5256b3]=this[\x27nBasePTZPointNum\x27][_0x5256b3]+0x1;var\x20_0x2c0e66=this[\x27fRX1\x27]<=0x0?0x0:0x1*this[\x27fRX1\x27],_0x256bd4=this[\x27fRY1\x27]<=0x0?0x0:this[\x27fRY1\x27]*_0x451c6e,_0x14e5a9=this[\x27fRX2\x27]>=0x1?0x1-_0x2c0e66:0x1*this[\x27fRX2\x27]-_0x2c0e66,_0x54aa5a=this[\x27fRY2\x27]>=0x1?_0x451c6e-_0x256bd4:this[\x27fRY2\x27]*_0x451c6e-_0x256bd4;if(_0x3d47a0[\x27fX\x27]=(_0x3d47a0[\x27fX\x27]-_0x2c0e66)/_0x14e5a9,_0x3d47a0[\x27fY\x27]=(_0x3d47a0[\x27fY\x27]-_0x256bd4)/_0x54aa5a,_0x3d47a0[\x27fX\x27]<=0x1&&_0x3d47a0[\x27fY\x27]<=0x1&&_0x3d47a0[\x27fX\x27]>=0x0&&_0x3d47a0[\x27fY\x27]>=0x0){var\x20_0x5015bf=this[\x27nOriPTZPointNum\x27][_0x5256b3];this[\x27pOriPTZPoints\x27][_0x5256b3][_0x5015bf][\x27fX\x27]=_0x3d47a0[\x27fX\x27],this[\x27pOriPTZPoints\x27][_0x5256b3][_0x5015bf][\x27fY\x27]=_0x3d47a0[\x27fY\x27],this[\x27nOriPTZPointNum\x27][_0x5256b3]=this[\x27nOriPTZPointNum\x27][_0x5256b3]+0x1;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetPanoPTZCeiling\x27,\x27value\x27:function(_0x4bd9c4){if(null==this[\x27pRenderParam\x27][_0x4bd9c4]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==this[\x27pBasePTZPoints\x27][_0x4bd9c4])return\x20_0x396928;var\x20_0x456140,_0x11ca3c,_0x8e3523=this[\x27nBasePTZPointNum\x27][_0x4bd9c4];_0x456140=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x11ca3c=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x3e19f7,_0x11f7b8=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRY1\x27]<0x0||this[\x27fRX1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x3e19f7=0x1*-this[\x27fRX1\x27])>_0x11f7b8&&(_0x11f7b8=_0x3e19f7),this[\x27fRX2\x27]>0x1&&(_0x3e19f7=0x1*(this[\x27fRX2\x27]-0x1))>_0x11f7b8&&(_0x11f7b8=_0x3e19f7),this[\x27fRY1\x27]<0x0&&(_0x3e19f7=-this[\x27fRY1\x27]*_0x456140)>_0x11f7b8&&(_0x11f7b8=_0x3e19f7),this[\x27fRY2\x27]>0x1&&(_0x3e19f7=(this[\x27fRY2\x27]-0x1)*_0x456140)>_0x11f7b8&&(_0x11f7b8=_0x3e19f7));for(var\x20_0x475768,_0x178b33=_0x11f7b8/_0x11ca3c,_0x4961d3={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x140e23={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x5adce6=0x0;_0x5adce6<_0x8e3523;++_0x5adce6)if(_0x140e23[\x27fX\x27]=this[\x27pBasePTZPoints\x27][_0x4bd9c4][_0x5adce6][\x27fX\x27],_0x140e23[\x27fY\x27]=this[\x27pBasePTZPoints\x27][_0x4bd9c4][_0x5adce6][\x27fY\x27],!(Math[\x27abs\x27](_0x140e23[\x27fX\x27]-0.5)<_0x11b841&&Math[\x27abs\x27](_0x140e23[\x27fY\x27]-0.5)<_0x11b841)){var\x20_0x34a3ae={\x27fX\x27:0x0,\x27fY\x27:0x0},_0xa16022={\x27fX\x27:0x0,\x27fY\x27:0x0};_0x34a3ae[\x27fX\x27]=_0x140e23[\x27fX\x27]-0.5,_0x34a3ae[\x27fY\x27]=_0x140e23[\x27fY\x27]-0.5,_0xa16022[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0xa16022[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x401086=Math[\x27sqrt\x27](_0x34a3ae[\x27fX\x27]*_0x34a3ae[\x27fX\x27]+_0x34a3ae[\x27fY\x27]*_0x34a3ae[\x27fY\x27]),_0x54d7d1=Math[\x27sqrt\x27](_0xa16022[\x27fX\x27]*_0xa16022[\x27fX\x27]+_0xa16022[\x27fY\x27]*_0xa16022[\x27fY\x27]);if(_0x475768=Math[\x27acos\x27]((_0x34a3ae[\x27fX\x27]*_0xa16022[\x27fX\x27]+_0x34a3ae[\x27fY\x27]*_0xa16022[\x27fY\x27])/(_0x401086*_0x54d7d1)),_0x34a3ae[\x27fX\x27]*_0xa16022[\x27fY\x27]-_0x34a3ae[\x27fY\x27]*_0xa16022[\x27fX\x27]>0x0&&(_0x475768=6.2831852-_0x475768),_0x4961d3[\x27fX\x27]=_0x475768/6.2831853,_0x4961d3[\x27fY\x27]=(0x2*(0.5-_0x401086)-_0x178b33)/(0.8-_0x178b33),_0x4961d3[\x27fY\x27]>=0x0&&_0x4961d3[\x27fX\x27]>=0x0&&_0x4961d3[\x27fY\x27]<=0x1&&_0x4961d3[\x27fX\x27]<=0x1){var\x20_0xfc1e26=this[\x27nPanoPTZPointNum\x27][_0x4bd9c4];this[\x27pPanoPTZPoints\x27][_0x4bd9c4][_0xfc1e26][\x27fX\x27]=_0x4961d3[\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x4bd9c4][_0xfc1e26][\x27fY\x27]=_0x4961d3[\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x4bd9c4]=this[\x27nPanoPTZPointNum\x27][_0x4bd9c4]+0x1;}}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetPanoPTZFloor\x27,\x27value\x27:function(_0x5bb282){if(null==this[\x27pRenderParam\x27][_0x5bb282]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==this[\x27pBasePTZPoints\x27][_0x5bb282])return\x20_0x396928;var\x20_0x62c6d1,_0x30c650,_0x3cf0b1=this[\x27nBasePTZPointNum\x27][_0x5bb282];_0x62c6d1=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x30c650=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x2dc690,_0x1d18d9=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRY1\x27]<0x0||this[\x27fRX1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x2dc690=0x1*-this[\x27fRX1\x27])>_0x1d18d9&&(_0x1d18d9=_0x2dc690),this[\x27fRX2\x27]>0x1&&(_0x2dc690=0x1*(this[\x27fRX2\x27]-0x1))>_0x1d18d9&&(_0x1d18d9=_0x2dc690),this[\x27fRY1\x27]<0x0&&(_0x2dc690=-this[\x27fRY1\x27]*_0x62c6d1)>_0x1d18d9&&(_0x1d18d9=_0x2dc690),this[\x27fRY2\x27]>0x1&&(_0x2dc690=(this[\x27fRY2\x27]-0x1)*_0x62c6d1)>_0x1d18d9&&(_0x1d18d9=_0x2dc690));for(var\x20_0x2cd44c,_0x3421a5=_0x1d18d9/_0x30c650,_0x1624a9={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x3bc9d9={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x95fbea=0x0;_0x95fbea<_0x3cf0b1;++_0x95fbea)if(_0x3bc9d9[\x27fX\x27]=this[\x27pBasePTZPoints\x27][_0x5bb282][_0x95fbea][\x27fX\x27],_0x3bc9d9[\x27fY\x27]=this[\x27pBasePTZPoints\x27][_0x5bb282][_0x95fbea][\x27fY\x27],!(Math[\x27abs\x27](_0x3bc9d9[\x27fX\x27]-0.5)<_0x11b841&&Math[\x27abs\x27](_0x3bc9d9[\x27fY\x27]-0.5)<_0x11b841)){var\x20_0x50b4e6={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x5deeae={\x27fX\x27:0x0,\x27fY\x27:0x0};_0x50b4e6[\x27fX\x27]=_0x3bc9d9[\x27fX\x27]-0.5,_0x50b4e6[\x27fY\x27]=_0x3bc9d9[\x27fY\x27]-0.5,_0x5deeae[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x5deeae[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0xbc3ea6=Math[\x27sqrt\x27](_0x50b4e6[\x27fX\x27]*_0x50b4e6[\x27fX\x27]+_0x50b4e6[\x27fY\x27]*_0x50b4e6[\x27fY\x27]),_0x3a709d=Math[\x27sqrt\x27](_0x5deeae[\x27fX\x27]*_0x5deeae[\x27fX\x27]+_0x5deeae[\x27fY\x27]*_0x5deeae[\x27fY\x27]);if(_0x2cd44c=Math[\x27acos\x27]((_0x50b4e6[\x27fX\x27]*_0x5deeae[\x27fX\x27]+_0x50b4e6[\x27fY\x27]*_0x5deeae[\x27fY\x27])/(_0xbc3ea6*_0x3a709d)),_0x50b4e6[\x27fX\x27]*_0x5deeae[\x27fY\x27]-_0x50b4e6[\x27fY\x27]*_0x5deeae[\x27fX\x27]>0x0&&(_0x2cd44c=6.2831852-_0x2cd44c),_0x1624a9[\x27fX\x27]=0x1-_0x2cd44c/6.2831853,_0x1624a9[\x27fY\x27]=0x1-(0x2*(0.5-_0xbc3ea6)-_0x3421a5)/(0.8-_0x3421a5),_0x1624a9[\x27fY\x27]>=0x0&&_0x1624a9[\x27fX\x27]>=0x0&&_0x1624a9[\x27fY\x27]<=0x1&&_0x1624a9[\x27fX\x27]<=0x1){var\x20_0x56b040=this[\x27nPanoPTZPointNum\x27][_0x5bb282];this[\x27pPanoPTZPoints\x27][_0x5bb282][_0x56b040][\x27fX\x27]=_0x1624a9[\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x5bb282][_0x56b040][\x27fY\x27]=_0x1624a9[\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x5bb282]=this[\x27nPanoPTZPointNum\x27][_0x5bb282]+0x1;}}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetPanoPTZWall\x27,\x27value\x27:function(_0x1feae1){if(null==this[\x27pRenderParam\x27][_0x1feae1]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==this[\x27pBasePTZPoints\x27][_0x1feae1])return\x20_0x396928;var\x20_0x3f1fa2,_0x2d984e,_0x56d6d3=this[\x27nBasePTZPointNum\x27][_0x1feae1];_0x3f1fa2=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x2d984e=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x53b7b6,_0x4f6dda,_0x4bb119,_0x443aaa,_0x6b6960,_0x124a47=0x0,_0x5629e6=0x1,_0x1f25f4=0.1,_0x1ccc17=0.9;this[\x27fRX1\x27]<0x0&&(_0x53b7b6=0x1*-this[\x27fRX1\x27],_0x124a47=_0x53b7b6/=0x2*_0x2d984e),this[\x27fRX2\x27]>0x1&&(_0x4f6dda=0x1*(this[\x27fRX2\x27]-0x1),_0x5629e6=0x1-(_0x4f6dda/=0x2*_0x2d984e)),this[\x27fRY1\x27]<0x0&&(_0x4bb119=-this[\x27fRY1\x27]*_0x3f1fa2,_0x1f25f4=(_0x4bb119/=0x2*_0x2d984e)>0.1?_0x4bb119:0.1),this[\x27fRY2\x27]>0x1&&(_0x443aaa=(this[\x27fRY2\x27]-0x1)*_0x3f1fa2,_0x1ccc17=(_0x443aaa/=0x2*_0x2d984e)>0x1-0.9?0x1-_0x443aaa:0.9);for(var\x20_0x5bb5a5={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x2fe254={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x1d77bc=0x0;_0x1d77bc<_0x56d6d3;++_0x1d77bc){_0x2fe254[\x27fX\x27]=this[\x27pBasePTZPoints\x27][_0x1feae1][_0x1d77bc][\x27fX\x27],_0x2fe254[\x27fY\x27]=this[\x27pBasePTZPoints\x27][_0x1feae1][_0x1d77bc][\x27fY\x27];var\x20_0x45d5e5=0x2*_0x2fe254[\x27fX\x27]*_0x2d984e,_0x373c38=0x2*_0x2fe254[\x27fY\x27]*_0x2d984e;if(_0x6b6960=Math[\x27sqrt\x27](_0x2d984e*_0x2d984e-(_0x373c38-_0x2d984e)*(_0x373c38-_0x2d984e)),!(Math[\x27abs\x27](_0x6b6960)<_0x11b841)&&(_0x2fe254[\x27fX\x27]=_0x2d984e*(_0x45d5e5-_0x2d984e)/_0x6b6960+_0x2d984e,_0x2fe254[\x27fY\x27]=_0x373c38,_0x5bb5a5[\x27fX\x27]=(_0x2fe254[\x27fX\x27]-0x2*_0x124a47*_0x2d984e)/(0x2*(_0x5629e6-_0x124a47)*_0x2d984e),_0x5bb5a5[\x27fY\x27]=(_0x2fe254[\x27fY\x27]-0x2*_0x1f25f4*_0x2d984e)/(0x2*(_0x1ccc17-_0x1f25f4)*_0x2d984e),_0x5bb5a5[\x27fY\x27]>=0x0&&_0x5bb5a5[\x27fX\x27]>=0x0&&_0x5bb5a5[\x27fY\x27]<=0x1&&_0x5bb5a5[\x27fX\x27]<=0x1)){var\x20_0x17df45=this[\x27nPanoPTZPointNum\x27][_0x1feae1];this[\x27pPanoPTZPoints\x27][_0x1feae1][_0x17df45][\x27fX\x27]=_0x5bb5a5[\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x1feae1][_0x17df45][\x27fY\x27]=_0x5bb5a5[\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x1feae1]=this[\x27nPanoPTZPointNum\x27][_0x1feae1]+0x1;}}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetPointPano2FishCeiling\x27,\x27value\x27:function(_0x23b85f,_0x268af5,_0x118aa9){if(null==_0x23b85f||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;var\x20_0x525429,_0x2718f5;_0x525429=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x2718f5=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x26f01f,_0x2fbb49=0x0,_0x3aba85=0x1,_0x584c88=0x0,_0x242e85=0x1,_0xe2154a=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&((_0x26f01f=0x1*-this[\x27fRX1\x27])>_0xe2154a&&(_0xe2154a=_0x26f01f),_0x2fbb49=_0x26f01f/=0x2*_0x2718f5),this[\x27fRX2\x27]>0x1&&((_0x26f01f=0x1*(this[\x27fRX2\x27]-0x1))>_0xe2154a&&(_0xe2154a=_0x26f01f),_0x3aba85=0x1-(_0x26f01f/=0x2*_0x2718f5)),this[\x27fRY1\x27]<0x0&&((_0x26f01f=-this[\x27fRY1\x27]*_0x525429)>_0xe2154a&&(_0xe2154a=_0x26f01f),_0x584c88=_0x26f01f/=0x2*_0x2718f5),this[\x27fRY2\x27]>0x1&&((_0x26f01f=(this[\x27fRY2\x27]-0x1)*_0x525429)>_0xe2154a&&(_0xe2154a=_0x26f01f),_0x242e85=0x1-(_0x26f01f/=0x2*_0x2718f5)));var\x20_0x2af98d,_0x1ab163,_0x1359c5=_0xe2154a/_0x2718f5,_0x56cd69={},_0x110e71={};return\x20_0x56cd69[\x27fX\x27]=_0x268af5,_0x56cd69[\x27fY\x27]=(0.8-_0x1359c5)*_0x118aa9+_0x1359c5,_0x2af98d=6.2831853*_0x56cd69[\x27fX\x27]+this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27],_0x1ab163=0.5*(0x1-_0x56cd69[\x27fY\x27]),_0x110e71[\x27fX\x27]=0.5-_0x1ab163*Math[\x27sin\x27](_0x2af98d),_0x110e71[\x27fY\x27]=0.5+_0x1ab163*Math[\x27cos\x27](_0x2af98d),_0x110e71[\x27fX\x27]=(_0x110e71[\x27fX\x27]-_0x2fbb49)/(_0x3aba85-_0x2fbb49),_0x110e71[\x27fY\x27]=(_0x110e71[\x27fY\x27]-_0x584c88)/(_0x242e85-_0x584c88),_0x23b85f[\x27fX\x27]=_0x110e71[\x27fX\x27],_0x23b85f[\x27fY\x27]=_0x110e71[\x27fY\x27],_0x3a6f9e;}},{\x27key\x27:\x27GetPointPano2FishFloor\x27,\x27value\x27:function(_0x5cf6be,_0xfb900d,_0x422726){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==_0x5cf6be)return\x20_0x1604a4;var\x20_0x4e10d0,_0x21bd2e;_0x4e10d0=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x21bd2e=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x2b8796,_0xb7f9be=0x0,_0x3134c2=0x1,_0x720aa1=0x0,_0x275b43=0x1,_0x45b319=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&((_0x2b8796=0x1*-this[\x27fRX1\x27])>_0x45b319&&(_0x45b319=_0x2b8796),_0xb7f9be=_0x2b8796/=0x2*_0x21bd2e),this[\x27fRX2\x27]>0x1&&((_0x2b8796=0x1*(this[\x27fRX2\x27]-0x1))>_0x45b319&&(_0x45b319=_0x2b8796),_0x3134c2=0x1-(_0x2b8796/=0x2*_0x21bd2e)),this[\x27fRY1\x27]<0x0&&((_0x2b8796=-this[\x27fRY1\x27]*_0x4e10d0)>_0x45b319&&(_0x45b319=_0x2b8796),_0x720aa1=_0x2b8796/=0x2*_0x21bd2e),this[\x27fRY2\x27]>0x1&&((_0x2b8796=(this[\x27fRY2\x27]-0x1)*_0x4e10d0)>_0x45b319&&(_0x45b319=_0x2b8796),_0x275b43=0x1-(_0x2b8796/=0x2*_0x21bd2e)));var\x20_0x4b5db3,_0x29ea94,_0x1b9f6b=_0x45b319/_0x21bd2e,_0xea75df={},_0x4d7cec={};return\x20_0xea75df[\x27fX\x27]=0x1-_0xfb900d,_0xea75df[\x27fY\x27]=(0.8-_0x1b9f6b)*(0x1-_0x422726)+_0x1b9f6b,_0x4b5db3=6.2831853*_0xea75df[\x27fX\x27]+this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27],_0x29ea94=0.5*(0x1-_0xea75df[\x27fY\x27]),_0x4d7cec[\x27fX\x27]=0.5-_0x29ea94*Math[\x27sin\x27](_0x4b5db3),_0x4d7cec[\x27fY\x27]=0.5+_0x29ea94*Math[\x27cos\x27](_0x4b5db3),_0x4d7cec[\x27fX\x27]=(_0x4d7cec[\x27fX\x27]-_0xb7f9be)/(_0x3134c2-_0xb7f9be),_0x4d7cec[\x27fY\x27]=(_0x4d7cec[\x27fY\x27]-_0x720aa1)/(_0x275b43-_0x720aa1),_0x5cf6be[\x27fX\x27]=_0x4d7cec[\x27fX\x27],_0x5cf6be[\x27fY\x27]=_0x4d7cec[\x27fY\x27],_0x3a6f9e;}},{\x27key\x27:\x27GetPointPano2FishWall\x27,\x27value\x27:function(_0x543392,_0x324ed0,_0x4840e9){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==_0x543392)return\x20_0x1604a4;var\x20_0x18ae4f,_0x1bdd98;_0x18ae4f=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x1bdd98=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0xfd364d,_0x55f614,_0x4ec444,_0x444e8b,_0xfc2aea=0x0,_0x446ff8=0x1,_0x24accb=0.1,_0x3eb4c1=0.9,_0x2a45a2=0x0,_0x1d8139=0x1,_0x9b1473=0x0,_0x26f2b4=0x1;this[\x27fRX1\x27]<0x0&&(_0xfd364d=0x1*-this[\x27fRX1\x27],_0xfc2aea=_0xfd364d/=0x2*_0x1bdd98,_0x2a45a2=_0xfd364d),this[\x27fRX2\x27]>0x1&&(_0x55f614=0x1*(this[\x27fRX2\x27]-0x1),_0x446ff8=0x1-(_0x55f614/=0x2*_0x1bdd98),_0x1d8139=0x1-_0x55f614),this[\x27fRY1\x27]<0x0&&(_0x4ec444=-this[\x27fRY1\x27]*_0x18ae4f,_0x24accb=(_0x4ec444/=0x2*_0x1bdd98)>0.1?_0x4ec444:0.1,_0x9b1473=_0x4ec444),this[\x27fRY2\x27]>0x1&&(_0x444e8b=(this[\x27fRY2\x27]-0x1)*_0x18ae4f,_0x3eb4c1=(_0x444e8b/=0x2*_0x1bdd98)>0x1-0.9?0x1-_0x444e8b:0.9,_0x26f2b4=0x1-_0x444e8b);var\x20_0x23f135={},_0x1857fe={};_0x23f135[\x27fX\x27]=_0x324ed0*(_0x446ff8-_0xfc2aea)+_0xfc2aea,_0x23f135[\x27fY\x27]=_0x4840e9*(_0x3eb4c1-_0x24accb)+_0x24accb;var\x20_0x5c86b8=Math[\x27sqrt\x27](0.25-(_0x23f135[\x27fY\x27]-0.5)*(_0x23f135[\x27fY\x27]-0.5));return\x20_0x1857fe[\x27fX\x27]=(_0x23f135[\x27fX\x27]-0.5)*_0x5c86b8/0.5+0.5,_0x1857fe[\x27fY\x27]=_0x23f135[\x27fY\x27],_0x1857fe[\x27fX\x27]=(_0x1857fe[\x27fX\x27]-_0x2a45a2)/(_0x1d8139-_0x2a45a2),_0x1857fe[\x27fY\x27]=(_0x1857fe[\x27fY\x27]-_0x9b1473)/(_0x26f2b4-_0x9b1473),_0x543392[\x27fX\x27]=_0x1857fe[\x27fX\x27],_0x543392[\x27fY\x27]=_0x1857fe[\x27fY\x27],_0x3a6f9e;}},{\x27key\x27:\x27UpdatePTZPosition\x27,\x27value\x27:function(_0x3cd425,_0x2b3f15,_0x4e9da0){if(null==this[\x27pRenderParam\x27][_0x3cd425])return\x20_0x396928;var\x20_0x43b06b={\x27fHAngleSin\x27:0x0,\x27fHAngleCos\x27:0x0,\x27fVAngleSin\x27:0x0,\x27fVAngleCos\x27:0x0},_0x3cc726=_0x3a6f9e;if(_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x3cd425][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x3cd425][\x27nDisplayEffect\x27]){if((_0x3cc726=this[\x27ComputeAngleVertical\x27](_0x2b3f15,_0x4e9da0,_0x43b06b,this[\x27pRenderParam\x27][_0x3cd425][\x27nDisplayEffect\x27]))!=_0x3a6f9e)return\x20_0x3cc726;}else{if(_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x3cd425][\x27nDisplayEffect\x27])return\x20_0x570688;if((_0x3cc726=this[\x27ComputeAngleHorizontal\x27](_0x2b3f15,_0x4e9da0,_0x43b06b))!=_0x3a6f9e)return\x20_0x3cc726;}return\x200x0==this[\x27IsInImage\x27](this[\x27fRX1\x27],this[\x27fRX2\x27],this[\x27fRY1\x27],this[\x27fRY2\x27],_0x43b06b,this[\x27pRenderParam\x27][_0x3cd425][\x27fZoom\x27],this[\x27pRenderParam\x27][_0x3cd425][\x27nDisplayEffect\x27])?_0x1604a4:(this[\x27pRenderParam\x27][_0x3cd425][\x27fCosH\x27]=_0x43b06b[\x27fHAngleCos\x27],this[\x27pRenderParam\x27][_0x3cd425][\x27fSinH\x27]=_0x43b06b[\x27fHAngleSin\x27],this[\x27pRenderParam\x27][_0x3cd425][\x27fCosV\x27]=_0x43b06b[\x27fVAngleCos\x27],this[\x27pRenderParam\x27][_0x3cd425][\x27fSinV\x27]=_0x43b06b[\x27fVAngleSin\x27],_0x3a6f9e);}},{\x27key\x27:\x27JudgeDisplayEffect\x27,\x27value\x27:function(_0x320bce){var\x20_0xa48726=0x0;switch(_0xa48726){case\x200x0:return\x20_0xa48726=this[\x27GetPlaceType\x27](_0x320bce),0x4==this[\x27nPlaceType\x27]&&(this[\x27nPlaceType\x27]=0x0),_0x3a6f9e;case\x200x3:return(_0xa48726=this[\x27GetPlaceType\x27](_0x320bce))==this[\x27nPlaceType\x27]||0x4==this[\x27nPlaceType\x27]?_0x3a6f9e:_0x570688;case\x200x2:case\x200x1:return(_0xa48726=this[\x27GetPlaceType\x27](_0x320bce))==this[\x27nPlaceType\x27]||0x4==_0xa48726?_0x3a6f9e:_0x570688;default:return\x20_0x570688;}return\x20_0x570688;}},{\x27key\x27:\x27GetPlaceType\x27,\x27value\x27:function(_0x4589fe){switch(_0x4589fe){case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:return\x200x3;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANARAMA_FLOOR_180\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:return\x200x2;case\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:return\x200x1;case\x20_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_SPHERE\x27]:case\x20_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:return\x200x4;default:return\x200x0;}return\x200x0;}},{\x27key\x27:\x27SetFishParam\x27,\x27value\x27:function(_0x5289e6,_0x12e5a9){if(_0x5289e6<0x0||_0x5289e6>=_0x30a263)return\x20_0x1604a4;if(null==_0x12e5a9)return\x20_0x1604a4;if(null==this[\x27pRenderParam\x27][_0x5289e6])return\x20_0x396928;var\x20_0x3b215f=_0x3a6f9e;switch(_0x12e5a9[\x27nFishParamType\x27]){case\x20_0x1c9d7b:if((_0x3b215f=this[\x27UpdateCircyeParam\x27](_0x12e5a9[\x27fRXLeft\x27],_0x12e5a9[\x27fRXRight\x27],_0x12e5a9[\x27fRYTop\x27],_0x12e5a9[\x27fRYBottom\x27]))!=_0x3a6f9e)return\x20_0x3b215f;this[\x27pRenderParam\x27][_0x5289e6][\x27bCut\x27]=_0x12e5a9[\x27bCut\x27],this[\x27bBlack\x27]=_0x12e5a9[\x27bBlack\x27];break;case\x20_0x2191e3:if(_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27])return\x20_0x570688;if((_0x3b215f=this[\x27UpdateWideScanAngle\x27](_0x5289e6,_0x12e5a9[\x27fAngle\x27]))!=_0x3a6f9e)return\x20_0x3b215f;this[\x27pFishParam\x27][_0x5289e6][\x27fAngle\x27]=_0x12e5a9[\x27fAngle\x27];break;case\x20_0x3f797c:if(_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27])return\x20_0x570688;if((_0x3b215f=this[\x27UpdateRangeParam\x27](_0x5289e6,_0x12e5a9[\x27fZoom\x27]))!=_0x3a6f9e)return\x20_0x3b215f;this[\x27pFishParam\x27][_0x5289e6][\x27fZoom\x27]=_0x12e5a9[\x27fZoom\x27];break;case\x20_0x5781ed:if(_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=this[\x27pRenderParam\x27][_0x5289e6][\x27nDisplayEffect\x27])return\x20_0x570688;if((_0x3b215f=this[\x27UpdatePTZPosition\x27](_0x5289e6,_0x12e5a9[\x27fPTZX\x27],_0x12e5a9[\x27fPTZY\x27],this[\x27pRenderParam\x27][_0x5289e6][\x27fZoom\x27],!0x0))!=_0x3a6f9e)return\x20_0x3b215f;this[\x27pFishParam\x27][_0x5289e6][\x27fPTZX\x27]=_0x12e5a9[\x27fPTZX\x27],this[\x27pFishParam\x27][_0x5289e6][\x27fPTZY\x27]=_0x12e5a9[\x27fPTZY\x27];break;default:return\x20_0x570688;}return\x20this[\x27ComputePTZPoints\x27](),_0x3a6f9e;}},{\x27key\x27:\x27GetFishParam\x27,\x27value\x27:function(_0xec26ca,_0x409ca4){return\x20_0xec26ca<0x0||_0xec26ca>=_0x30a263||null==_0x409ca4||null==this[\x27pFishParam\x27][_0xec26ca]?_0x1604a4:(_0x409ca4[\x27fRXLeft\x27]=this[\x27fRX1\x27],_0x409ca4[\x27fRXRight\x27]=this[\x27fRX2\x27],_0x409ca4[\x27fRYTop\x27]=this[\x27fRY1\x27],_0x409ca4[\x27fRYBottom\x27]=this[\x27fRY2\x27],_0x409ca4[\x27bBlack\x27]=this[\x27bBlack\x27],_0x409ca4[\x27bCut\x27]=this[\x27pRenderParam\x27][_0xec26ca][\x27bCut\x27],_0x409ca4[\x27nFishParamType\x27]=this[\x27pFishParam\x27][_0xec26ca][\x27nFishParamType\x27],_0x409ca4[\x27fAngle\x27]=this[\x27pFishParam\x27][_0xec26ca][\x27fAngle\x27],_0x409ca4[\x27fZoom\x27]=this[\x27pFishParam\x27][_0xec26ca][\x27fZoom\x27],_0x409ca4[\x27fPTZX\x27]=this[\x27pFishParam\x27][_0xec26ca][\x27fPTZX\x27],_0x409ca4[\x27fPTZY\x27]=this[\x27pFishParam\x27][_0xec26ca][\x27fPTZY\x27],_0x3a6f9e);}},{\x27key\x27:\x27GetRenderParam\x27,\x27value\x27:function(_0x4ff884,_0x20611e){return\x20_0x4ff884<0x0||_0x4ff884>=_0x30a263||null==_0x20611e||null==this[\x27pRenderParam\x27][_0x4ff884]?_0x1604a4:(_0x20611e[\x27fRXLeft\x27]=this[\x27fRX1\x27],_0x20611e[\x27fRXRight\x27]=this[\x27fRX2\x27],_0x20611e[\x27fRYTop\x27]=this[\x27fRY1\x27],_0x20611e[\x27fRYBottom\x27]=this[\x27fRY2\x27],_0x20611e[\x27bBlack\x27]=this[\x27bBlack\x27],_0x20611e[\x27fCosH\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27fCosH\x27],_0x20611e[\x27fSinH\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27fSinH\x27],_0x20611e[\x27fCosV\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27fCosV\x27],_0x20611e[\x27fSinV\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27fSinV\x27],_0x20611e[\x27fAngle\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27fAngle\x27],_0x20611e[\x27fZoom\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27fZoom\x27],_0x20611e[\x27nDisplayEffect\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27nDisplayEffect\x27],_0x20611e[\x27bCut\x27]=this[\x27pRenderParam\x27][_0x4ff884][\x27bCut\x27],_0x3a6f9e);}},{\x27key\x27:\x27UpdateCircyeParam\x27,\x27value\x27:function(_0x1c4ca0,_0x21a354,_0x34083f,_0x579740){if(_0x1c4ca0<=-0.5||_0x1c4ca0>=0.4||_0x21a354<=0.6||_0x21a354>=1.5||_0x34083f<=-0.5||_0x34083f>=0.4||_0x579740<=0.6||_0x579740>=1.5||_0x1c4ca0+_0x21a354<=0.8||_0x1c4ca0+_0x21a354>=1.2||_0x34083f+_0x579740<=0.8||_0x34083f+_0x579740>=1.2)return\x20_0x1604a4;if(_0x1c4ca0<0x0||_0x21a354>0x1||_0x34083f<0x0||_0x579740>0x1){for(var\x20_0x36953d=0x0;_0x36953d<_0x30a263;++_0x36953d)if(null!=this[\x27pRenderParam\x27][_0x36953d]&&(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x36953d][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x36953d][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x36953d][\x27nDisplayEffect\x27])){var\x20_0x1194c2={};if(_0x1194c2[\x27fHAngleCos\x27]=this[\x27pRenderParam\x27][_0x36953d][\x27fCosH\x27],_0x1194c2[\x27fHAngleSin\x27]=this[\x27pRenderParam\x27][_0x36953d][\x27fSinH\x27],_0x1194c2[\x27fVAngleCos\x27]=this[\x27pRenderParam\x27][_0x36953d][\x27fCosV\x27],_0x1194c2[\x27fVAngleSin\x27]=this[\x27pRenderParam\x27][_0x36953d][\x27fSinV\x27],0x0==this[\x27IsInImage\x27](_0x1c4ca0,_0x21a354,_0x34083f,_0x579740,_0x1194c2,this[\x27pRenderParam\x27][_0x36953d][\x27fZoom\x27],this[\x27pRenderParam\x27][_0x36953d][\x27nDisplayEffect\x27]))return\x20_0x1604a4;}}return\x20this[\x27fRX1\x27]=_0x1c4ca0,this[\x27fRX2\x27]=_0x21a354,this[\x27fRY1\x27]=_0x34083f,this[\x27fRY2\x27]=_0x579740,_0x3a6f9e;}},{\x27key\x27:\x27UpdateWideScanAngle\x27,\x27value\x27:function(_0x36907d,_0x45a103){return\x20null==this[\x27pRenderParam\x27][_0x36907d]?_0x396928:(_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==this[\x27pRenderParam\x27][_0x36907d][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==this[\x27pRenderParam\x27][_0x36907d][\x27nDisplayEffect\x27]?this[\x27pRenderParam\x27][_0x36907d][\x27fAngle\x27]=_0x45a103:_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]!=this[\x27pRenderParam\x27][_0x36907d][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]!=this[\x27pRenderParam\x27][_0x36907d][\x27nDisplayEffect\x27]||(this[\x27pRenderParam\x27][_0x36907d][\x27fAngle\x27]=-_0x45a103),_0x3a6f9e);}},{\x27key\x27:\x27ComputeAngleVertical\x27,\x27value\x27:function(_0x585a9e,_0x1fdc68,_0x20561f,_0x3b596c){var\x20_0x20169b=_0x585a9e,_0x1b7d71=_0x1fdc68,_0x4d84df=Math[\x27sqrt\x27]((_0x1b7d71-0.5)*(_0x1b7d71-0.5)+(_0x20169b-0.5)*(_0x20169b-0.5));if(_0x4d84df>0.5)return\x20_0x1604a4;if(_0x4d84df<0.001)return\x20_0x20561f[\x27fVAngleCos\x27]=0x1,_0x20561f[\x27fVAngleSin\x27]=0x0,_0x20561f[\x27fHAngleCos\x27]=0x1,_0x20561f[\x27fHAngleSin\x27]=0x0,_0x3a6f9e;if(_0x3b596c==_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]){_0x20561f[\x27fHAngleCos\x27]=(0.5-_0x1b7d71)/_0x4d84df,_0x20561f[\x27fHAngleSin\x27]=(0.5-_0x20169b)/_0x4d84df;var\x20_0x362613=_0x4d84df*_0x280148;_0x20561f[\x27fVAngleCos\x27]=Math[\x27cos\x27](_0x362613),_0x20561f[\x27fVAngleSin\x27]=Math[\x27sin\x27](_0x362613);}else{if(_0x3b596c!=_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27])return\x20_0x1604a4;_0x20561f[\x27fHAngleCos\x27]=(_0x1b7d71-0.5)/_0x4d84df,_0x20561f[\x27fHAngleSin\x27]=(0.5-_0x20169b)/_0x4d84df;var\x20_0x43eeba=_0x4d84df*_0x280148;_0x20561f[\x27fVAngleCos\x27]=Math[\x27cos\x27](_0x43eeba),_0x20561f[\x27fVAngleSin\x27]=Math[\x27sin\x27](_0x43eeba);}return\x20_0x3a6f9e;}},{\x27key\x27:\x27ComputeAngleHorizontal\x27,\x27value\x27:function(_0x450b68,_0x26f138,_0x561229){var\x20_0xa00bde,_0x508485,_0x5106d4,_0x456d31,_0x455fd6,_0x297ba5,_0x5363b3,_0x1e32ec=_0x450b68;return(_0x26f138-(_0x455fd6=0.5))*(_0x26f138-_0x455fd6)+(_0x1e32ec-_0x455fd6)*(_0x1e32ec-_0x455fd6)>0.25?_0x1604a4:(_0x297ba5=(_0x26f138-_0x455fd6)/_0x455fd6*_0x280148/0x2,_0xa00bde=Math[\x27cos\x27](_0x297ba5),_0x508485=Math[\x27sin\x27](_0x297ba5),(_0x1e32ec-_0x455fd6)/_0x455fd6/_0xa00bde>0x1||(_0x1e32ec-_0x455fd6)/_0x455fd6/_0xa00bde<-0x1?_0x1604a4:(_0x5363b3=(_0x1e32ec-_0x455fd6)/_0x455fd6/_0xa00bde*_0x280148/0x2,_0x5106d4=Math[\x27cos\x27](_0x5363b3),_0x456d31=Math[\x27sin\x27](_0x5363b3),_0x561229[\x27fVAngleCos\x27]=_0xa00bde,_0x561229[\x27fVAngleSin\x27]=_0x508485,_0x561229[\x27fHAngleCos\x27]=_0x5106d4,_0x561229[\x27fHAngleSin\x27]=_0x456d31,_0x3a6f9e));}},{\x27key\x27:\x27IsInImage\x27,\x27value\x27:function(_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7,_0x48e9d7,_0x3d150b){return\x200x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0x1,0.5,_0x3d150b)&&(0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0x0,0.5,_0x3d150b)&&(0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0.5,0x1,_0x3d150b)&&(0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0.5,0x0,_0x3d150b)&&(0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0x0,0x0,_0x3d150b)&&(0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0x0,0x1,_0x3d150b)&&(0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0x1,0x1,_0x3d150b)&&0x1!=this[\x27IsOutofImage\x27](_0x1a3b87,_0x3cef4a,_0x207547,_0x2c9d6d,_0x2addb7[\x27fHAngleCos\x27],_0x2addb7[\x27fHAngleSin\x27],_0x2addb7[\x27fVAngleCos\x27],_0x2addb7[\x27fVAngleSin\x27],_0x48e9d7,0x1,0x0,_0x3d150b)))))));}},{\x27key\x27:\x27IsOutofImage\x27,\x27value\x27:function(_0x1ded08,_0xc8aaef,_0x21e9c0,_0x4deb6d,_0x51ff9b,_0xc85096,_0x3f8d8c,_0x3931e4,_0x22bd36,_0x2f0d8d,_0x1f3e34,_0xd58a92){var\x20_0x516ba4,_0x5b162a,_0x2777c5,_0x3863a2,_0x4b7e5c,_0x5ae6ce,_0x55bc3f,_0x2bc49e,_0x74ee0f,_0xad2ca1,_0x27ac21,_0x4f3d4f,_0x7f1cb0;if(0x1,_0x27ac21=(_0x1ded08+_0xc8aaef)/0x2*0x1,_0x4f3d4f=(_0x21e9c0+_0x4deb6d)/0x2*(_0xad2ca1=(_0xc8aaef-_0x1ded08)/(_0x4deb6d-_0x21e9c0)),_0x7f1cb0=(_0xc8aaef-_0x1ded08)/0x2*0x1,_0xd58a92==_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]){if(_0x5b162a=_0x2f0d8d-0.5,_0x2777c5=(_0x516ba4=0.5-_0x1f3e34)*_0x3f8d8c+(_0x5ae6ce=_0x22bd36)*_0x3931e4,(_0x55bc3f=_0x5ae6ce*_0x3f8d8c-_0x516ba4*_0x3931e4)<=0x0)return!0x0;_0x74ee0f=Math[\x27sqrt\x27](_0x5b162a*_0x5b162a+_0x2777c5*_0x2777c5);var\x20_0x1f0cc6=Math[\x27sqrt\x27](_0x5b162a*_0x5b162a+_0x2777c5*_0x2777c5+_0x55bc3f*_0x55bc3f),_0x177cb4=Math[\x27asin\x27](_0x74ee0f/_0x1f0cc6)/1.5707963*0.5;if(_0x4b7e5c=(-((_0x5b162a=_0x177cb4*_0x5b162a/_0x74ee0f)*_0xc85096+(_0x2777c5=_0x177cb4*_0x2777c5/_0x74ee0f)*_0x51ff9b)*_0x7f1cb0*0x2+_0x4f3d4f)/_0xad2ca1,(_0x3863a2=((_0x5b162a*_0x51ff9b-_0x2777c5*_0xc85096)*_0x7f1cb0*0x2+_0x27ac21)/0x1)<0x0||_0x3863a2>0x1||_0x4b7e5c<0x0||_0x4b7e5c>0x1)return!0x0;}if(_0xd58a92==_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]){if(_0x5b162a=_0x2f0d8d-0.5,_0x2777c5=(_0x516ba4=_0x1f3e34-0.5)*_0x3f8d8c+(_0x5ae6ce=_0x22bd36)*_0x3931e4,(_0x55bc3f=_0x5ae6ce*_0x3f8d8c-_0x516ba4*_0x3931e4)<=0x0)return!0x0;_0x74ee0f=Math[\x27sqrt\x27](_0x5b162a*_0x5b162a+_0x2777c5*_0x2777c5);var\x20_0x51652e=Math[\x27sqrt\x27](_0x5b162a*_0x5b162a+_0x2777c5*_0x2777c5+_0x55bc3f*_0x55bc3f),_0x19141e=Math[\x27asin\x27](_0x74ee0f/_0x51652e)/1.5707963*0.5;if(_0x4b7e5c=(((_0x5b162a=_0x19141e*_0x5b162a/_0x74ee0f)*_0xc85096+(_0x2777c5=_0x19141e*_0x2777c5/_0x74ee0f)*_0x51ff9b)*_0x7f1cb0*0x2+_0x4f3d4f)/_0xad2ca1,(_0x3863a2=((_0x5b162a*_0x51ff9b-_0x2777c5*_0xc85096)*_0x7f1cb0*0x2+_0x27ac21)/0x1)<0x0||_0x3863a2>0x1||_0x4b7e5c<0x0||_0x4b7e5c>0x1)return!0x0;}if(_0xd58a92==_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]){if(_0x3863a2=(_0x5b162a=_0x2f0d8d-0.5)*_0x51ff9b+(_0x55bc3f=(_0x5ae6ce=_0x22bd36)*_0x3f8d8c-(_0x516ba4=_0x1f3e34-0.5)*_0x3931e4)*_0xc85096,_0x4b7e5c=_0x2777c5=_0x516ba4*_0x3f8d8c+_0x5ae6ce*_0x3931e4,(_0x2bc49e=_0x55bc3f*_0x51ff9b-_0x5b162a*_0xc85096)<=0x0)return!0x0;_0x74ee0f=Math[\x27sqrt\x27](_0x3863a2*_0x3863a2+_0x4b7e5c*_0x4b7e5c);var\x20_0x4d2c14=Math[\x27sqrt\x27](_0x3863a2*_0x3863a2+_0x4b7e5c*_0x4b7e5c+_0x2bc49e*_0x2bc49e),_0x13a3d4=Math[\x27asin\x27](_0x74ee0f/_0x4d2c14)/1.5707963*0.5;if(_0x4b7e5c=(_0x13a3d4*_0x4b7e5c/_0x74ee0f*_0x7f1cb0*0x2+_0x4f3d4f)/_0xad2ca1,(_0x3863a2=(_0x13a3d4*_0x3863a2/_0x74ee0f*_0x7f1cb0*0x2+_0x27ac21)/0x1)<0x0||_0x3863a2>0x1||_0x4b7e5c<0x0||_0x4b7e5c>0x1)return!0x0;}return!0x1;}},{\x27key\x27:\x27ComputePTZPoints\x27,\x27value\x27:function(){if(_0x50d581==this[\x27nWndPort\x27])return\x20_0x396928;for(var\x20_0x5d5672=0x0;_0x5d5672<_0x30a263;++_0x5d5672)if(null!=this[\x27pRenderParam\x27][_0x5d5672]&&(_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x5d5672][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x5d5672][\x27nDisplayEffect\x27]||_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x5d5672][\x27nDisplayEffect\x27])){var\x20_0x18121a=_0x3a6f9e;if(this[\x27nPTZDisplayMode\x27]==_0x5a1454){if(_0x18121a=this[\x27GetRangePoints\x27](_0x5d5672),_0x3a6f9e!=_0x18121a)continue;if(_0x18121a=this[\x27TransformPTZRangePoints\x27](_0x5d5672),_0x3a6f9e!=_0x18121a)continue;}else{if(this[\x27nPTZDisplayMode\x27]==_0x1cd273&&(_0x18121a=this[\x27GetRectPoints\x27](_0x5d5672),_0x3a6f9e!=_0x18121a))continue;}}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetWndPort\x27,\x27value\x27:function(){return\x20this[\x27nWndPort\x27];}},{\x27key\x27:\x27GetPTZDisplayMode\x27,\x27value\x27:function(){return\x20this[\x27nPTZDisplayMode\x27];}},{\x27key\x27:\x27GetPTZColor\x27,\x27value\x27:function(_0x114589,_0x5dc1bb){return\x20_0x114589<0x0||_0x114589>=_0x30a263||null==_0x5dc1bb?_0x1604a4:(_0x5dc1bb[\x27fA\x27]=this[\x27stPTZColor\x27][_0x114589][\x27fA\x27],_0x5dc1bb[\x27fR\x27]=this[\x27stPTZColor\x27][_0x114589][\x27fR\x27],_0x5dc1bb[\x27fG\x27]=this[\x27stPTZColor\x27][_0x114589][\x27fG\x27],_0x5dc1bb[\x27fB\x27]=this[\x27stPTZColor\x27][_0x114589][\x27fB\x27],this[\x27pPTZSetColor\x27][_0x114589][\x27bSetColor\x27]&&(Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x114589][\x27fA\x27])<_0x11b841||Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x114589][\x27fR\x27])<_0x11b841||Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x114589][\x27fG\x27])<_0x11b841||Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x114589][\x27fB\x27])<_0x11b841)&&(_0x5dc1bb[\x27fA\x27]=this[\x27pPTZSetColor\x27][_0x114589][\x27fA\x27],_0x5dc1bb[\x27fR\x27]=this[\x27pPTZSetColor\x27][_0x114589][\x27fR\x27],_0x5dc1bb[\x27fG\x27]=this[\x27pPTZSetColor\x27][_0x114589][\x27fG\x27],_0x5dc1bb[\x27fB\x27]=this[\x27pPTZSetColor\x27][_0x114589][\x27fB\x27]),_0x3a6f9e);}},{\x27key\x27:\x27SetPTZColor\x27,\x27value\x27:function(_0x2999ee,_0x2bb6e9){return\x20_0x2999ee<0x0||_0x2999ee>=_0x30a263||null==_0x2bb6e9?_0x1604a4:(this[\x27pPTZSetColor\x27][_0x2999ee][\x27fR\x27]=_0x2bb6e9[\x27fR\x27],this[\x27pPTZSetColor\x27][_0x2999ee][\x27fG\x27]=_0x2bb6e9[\x27fG\x27],this[\x27pPTZSetColor\x27][_0x2999ee][\x27fB\x27]=_0x2bb6e9[\x27fB\x27],this[\x27pPTZSetColor\x27][_0x2999ee][\x27fA\x27]=_0x2bb6e9[\x27fA\x27],this[\x27pPTZSetColor\x27][_0x2999ee][\x27bSetColor\x27]=!0x0,_0x3a6f9e);}},{\x27key\x27:\x27IsPTZSelected\x27,\x27value\x27:function(_0x3b2987){return!(_0x3b2987<0x0||_0x3b2987>=_0x30a263)&&this[\x27bPTZSelected\x27][_0x3b2987];}},{\x27key\x27:\x27GetPTZPort\x27,\x27value\x27:function(_0x1e700f,_0x56de31,_0x34e297){if(this[\x27nWndPort\x27]==_0x50d581)return\x20_0x396928;if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;var\x20_0xe99b2c=_0x30a263,_0x52124c={};_0x52124c[\x27fX\x27]=_0x1e700f,_0x52124c[\x27fY\x27]=_0x56de31;for(var\x20_0x5b6428=0x0;_0x5b6428<_0x30a263;++_0x5b6428)this[\x27bPTZSelected\x27][_0x5b6428]=!0x1;if(this[\x27nPTZDisplayMode\x27]==_0x5a1454){switch(this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27]){case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:this[\x27GetPointPano2FishFloor\x27](_0x52124c,_0x1e700f,_0x56de31);break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:this[\x27GetPointPano2FishCeiling\x27](_0x52124c,_0x1e700f,_0x56de31);break;case\x20_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:this[\x27GetPointPano2FishWall\x27](_0x52124c,_0x1e700f,_0x56de31);}for(var\x20_0x5a1e7e=0x0;_0x5a1e7e<_0x30a263;++_0x5a1e7e)if(0x0!=this[\x27nOriPTZPointNum\x27][_0x5a1e7e]){var\x20_0x9df786={};_0x9df786[\x27fX\x27]=this[\x27pOriPTZPoints\x27][_0x5a1e7e][0x0][\x27fX\x27],_0x9df786[\x27fY\x27]=this[\x27pOriPTZPoints\x27][_0x5a1e7e][0x0][\x27fY\x27];var\x20_0x383d66={};_0x383d66[\x27fX\x27]=this[\x27pOriPTZPoints\x27][_0x5a1e7e][0x0][\x27fX\x27],_0x383d66[\x27fY\x27]=this[\x27pOriPTZPoints\x27][_0x5a1e7e][0x0][\x27fY\x27];for(var\x20_0x5bc945=0x1;_0x5bc945<this[\x27nOriPTZPointNum\x27][_0x5a1e7e];++_0x5bc945)this[\x27GetPTZRectange\x27](_0x9df786,_0x383d66,this[\x27pOriPTZPoints\x27][_0x5a1e7e][_0x5bc945]);if(_0x52124c[\x27fX\x27]<=_0x9df786[\x27fX\x27]&&_0x52124c[\x27fX\x27]>=_0x383d66[\x27fX\x27]&&_0x52124c[\x27fY\x27]>=_0x383d66[\x27fY\x27]&&_0x52124c[\x27fY\x27]<=_0x9df786[\x27fY\x27]){_0xe99b2c=_0x5a1e7e;break;}}}else{if(this[\x27nPTZDisplayMode\x27]!=_0x1cd273)return\x20_0x570688;for(var\x20_0x18d7ea=0x0;_0x18d7ea<_0x30a263;++_0x18d7ea)if(_0x52124c[\x27fX\x27]<=this[\x27pRectPoints\x27][_0x18d7ea][0x2][\x27fX\x27]&&_0x52124c[\x27fX\x27]>=this[\x27pRectPoints\x27][_0x18d7ea][0x0][\x27fX\x27]&&_0x52124c[\x27fY\x27]>=this[\x27pRectPoints\x27][_0x18d7ea][0x0][\x27fY\x27]&&_0x52124c[\x27fY\x27]<=this[\x27pRectPoints\x27][_0x18d7ea][0x2][\x27fY\x27]){_0xe99b2c=_0x18d7ea;break;}}return\x20_0xe99b2c<_0x30a263?(this[\x27bPTZSelected\x27][_0xe99b2c]=!0x0,_0x34e297[\x27nPTZPort\x27]=_0xe99b2c,_0x3a6f9e):_0x570688;}},{\x27key\x27:\x27SetPTZPort\x27,\x27value\x27:function(_0x17cf9a){if(_0x17cf9a<0x0||_0x17cf9a>=_0x30a263)return\x20_0x1604a4;for(var\x20_0x3d9758=0x0;_0x3d9758<_0x30a263;++_0x3d9758)this[\x27bPTZSelected\x27][_0x3d9758]=!0x1;if(this[\x27nPTZDisplayMode\x27]==_0x5a1454){if(0x0==this[\x27nOriPTZPointNum\x27][_0x17cf9a])return\x20_0x1604a4;this[\x27bPTZSelected\x27][_0x17cf9a]=!0x0;}else{if(0x0==this[\x27nPTZRectNum\x27][_0x17cf9a])return\x20_0x1604a4;this[\x27bPTZSelected\x27][_0x17cf9a]=!0x0;}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetPTZRectange\x27,\x27value\x27:function(_0x3d8a4f,_0x38cb1d,_0x187f3b){return\x20_0x187f3b[\x27fX\x27]<_0x38cb1d[\x27fX\x27]&&(_0x38cb1d[\x27fX\x27]=_0x187f3b[\x27fX\x27]),_0x187f3b[\x27fY\x27]<_0x38cb1d[\x27fY\x27]&&(_0x38cb1d[\x27fY\x27]=_0x187f3b[\x27fY\x27]),_0x187f3b[\x27fX\x27]>_0x3d8a4f[\x27fX\x27]&&(_0x3d8a4f[\x27fX\x27]=_0x187f3b[\x27fX\x27]),_0x187f3b[\x27fY\x27]>_0x3d8a4f[\x27fY\x27]&&(_0x3d8a4f[\x27fY\x27]=_0x187f3b[\x27fY\x27]),_0x3a6f9e;}},{\x27key\x27:\x27GetPTZPoints\x27,\x27value\x27:function(_0x327d9f,_0x13eab2,_0x538d91){return\x20_0x327d9f<0x0||_0x327d9f>=_0x30a263?_0x1604a4:null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]]?_0x396928:(_0x5a1454==_0x538d91?null!=this[\x27pOriPTZPoints\x27][_0x327d9f]&&0x0!=this[\x27nOriPTZPointNum\x27][_0x327d9f]&&(_0x13eab2[\x27pstPoints\x27]=this[\x27pOriPTZPoints\x27][_0x327d9f],_0x13eab2[\x27nPointNum\x27]=this[\x27nOriPTZPointNum\x27][_0x327d9f]):_0x1cd273==_0x538d91&&null!=this[\x27pRectPoints\x27][_0x327d9f]&&(_0x13eab2[\x27pstPoints\x27]=this[\x27pRectPoints\x27][_0x327d9f],_0x13eab2[\x27nPointNum\x27]=0x4),_0x3a6f9e);}},{\x27key\x27:\x27SetPTZDisplayMode\x27,\x27value\x27:function(_0x2c6218){return\x20this[\x27nPTZDisplayMode\x27]=_0x2c6218,this[\x27ComputePTZPoints\x27]();}},{\x27key\x27:\x27GetDisplayEffect\x27,\x27value\x27:function(_0xc1fbaa){return\x20_0xc1fbaa<0x0||_0xc1fbaa>=_0x30a263||null==this[\x27pRenderParam\x27]?_0x3c969c[\x27SR_DE_NULL\x27]:this[\x27pRenderParam\x27][_0xc1fbaa][\x27nDisplayEffect\x27];}},{\x27key\x27:\x27GetPTZFragmentPoints\x27,\x27value\x27:function(_0x3a2d86,_0x323f39,_0x44b656){if(_0x3a2d86<0x0||_0x3a2d86>=_0x30a263)return\x20_0x1604a4;if(null==this[\x27pPanoPTZPoints\x27][_0x3a2d86]||0x0==this[\x27nPanoPTZPointNum\x27][_0x3a2d86])return\x20_0x1604a4;var\x20_0x1c7268=this[\x27nPTZFragmentNode\x27][_0x3a2d86][_0x44b656];if(_0x323f39[\x27nPointNum\x27]=this[\x27nPTZFragmentNode\x27][_0x3a2d86][_0x44b656+0x1]-this[\x27nPTZFragmentNode\x27][_0x3a2d86][_0x44b656],_0x323f39[\x27nPointNum\x27]<0x0)return\x20_0x396928;_0x323f39[\x27pstPoints\x27]=[];for(var\x20_0x42ebb3=0x0;_0x42ebb3<_0x323f39[\x27nPointNum\x27];++_0x42ebb3){var\x20_0x55973a={};_0x55973a[\x27fX\x27]=this[\x27pPanoPTZPoints\x27][_0x3a2d86][_0x1c7268+_0x42ebb3][\x27fX\x27],_0x55973a[\x27fY\x27]=this[\x27pPanoPTZPoints\x27][_0x3a2d86][_0x1c7268+_0x42ebb3][\x27fY\x27],_0x323f39[\x27pstPoints\x27][\x27push\x27](_0x55973a);}return\x20_0x3a6f9e;}},{\x27key\x27:\x27GetPTZFragmentNum\x27,\x27value\x27:function(_0x179d81){return\x20_0x179d81<0x0||_0x179d81>=_0x30a263||0x0==this[\x27nPTZFragmentNum\x27][_0x179d81]?0x0:this[\x27nPTZFragmentNum\x27][_0x179d81];}},{\x27key\x27:\x27CalcPTZFragmentPoints\x27,\x27value\x27:function(_0x164397){if(_0x164397<0x0||_0x164397>=_0x30a263)return\x20_0x1604a4;if(null==this[\x27pPanoPTZPoints\x27][_0x164397]||0x0==this[\x27nPanoPTZPointNum\x27][_0x164397])return\x20_0x396928;this[\x27nPTZFragmentNode\x27][_0x164397][0x0]=0x0,this[\x27nPTZFragmentNum\x27][_0x164397]=0x1;for(var\x20_0x202c57=0x0,_0x2af6d6=0x0;_0x2af6d6<this[\x27nPanoPTZPointNum\x27][_0x164397]-0x1;_0x2af6d6++)Math[\x27abs\x27](this[\x27pPanoPTZPoints\x27][_0x164397][_0x2af6d6+0x1][\x27fX\x27]-this[\x27pPanoPTZPoints\x27][_0x164397][_0x2af6d6][\x27fX\x27])>0.5&&(_0x202c57=this[\x27nPTZFragmentNum\x27][_0x164397],this[\x27nPTZFragmentNode\x27][_0x164397][_0x202c57]=_0x2af6d6+0x1,this[\x27nPTZFragmentNum\x27][_0x164397]=this[\x27nPTZFragmentNum\x27][_0x164397]+0x1);var\x20_0xdc8831=this[\x27nPanoPTZPointNum\x27][_0x164397];return\x20Math[\x27abs\x27](this[\x27pPanoPTZPoints\x27][_0x164397][0x0][\x27fX\x27]-this[\x27pPanoPTZPoints\x27][_0x164397][_0xdc8831-0x1][\x27fX\x27])<0.5&&(this[\x27pPanoPTZPoints\x27][_0x164397][_0xdc8831][\x27fX\x27]=this[\x27pPanoPTZPoints\x27][_0x164397][0x0][\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x164397][_0xdc8831][\x27fY\x27]=this[\x27pPanoPTZPoints\x27][_0x164397][0x0][\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x164397]=this[\x27nPanoPTZPointNum\x27][_0x164397]+0x1),_0x202c57=this[\x27nPTZFragmentNum\x27][_0x164397],this[\x27nPTZFragmentNode\x27][_0x164397][_0x202c57]=this[\x27nPanoPTZPointNum\x27][_0x164397],_0x3a6f9e;}},{\x27key\x27:\x27IsPortAllocated\x27,\x27value\x27:function(_0x3133d0){return\x20this[\x27bPortAllocated\x27][_0x3133d0];}},{\x27key\x27:\x27GetPointFish2PanoCeiling\x27,\x27value\x27:function(_0x3efd76,_0xd243f3,_0x1f91c2){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==_0x3efd76)return\x20_0x1604a4;var\x20_0x8ecc9c,_0x299358;_0x8ecc9c=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x299358=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x1c8e99,_0x5c8502=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x1c8e99=0x1*-this[\x27fRX1\x27])>_0x5c8502&&(_0x5c8502=_0x1c8e99),this[\x27fRX2\x27]>0x1&&(_0x1c8e99=0x1*(this[\x27fRX2\x27]-0x1))>_0x5c8502&&(_0x5c8502=_0x1c8e99),this[\x27fRY1\x27]<0x0&&(_0x1c8e99=-this[\x27fRY1\x27]*_0x8ecc9c)>_0x5c8502&&(_0x5c8502=_0x1c8e99),this[\x27fRY2\x27]>0x1&&(_0x1c8e99=(this[\x27fRY2\x27]-0x1)*_0x8ecc9c)>_0x5c8502&&(_0x5c8502=_0x1c8e99));var\x20_0x63ad32,_0x1a80dd=_0x5c8502/_0x299358,_0x1ee517={};if(_0x1ee517[\x27fX\x27]=0x0,_0x1ee517[\x27fY\x27]=0x0,Math[\x27abs\x27](_0xd243f3-0.5)<_0x11b841&&Math[\x27abs\x27](_0x1f91c2-0.5)<_0x11b841)return\x20_0x570688;var\x20_0x1a4d66={},_0x15b0c7={};_0x1a4d66[\x27fX\x27]=_0xd243f3-0.5,_0x1a4d66[\x27fY\x27]=_0x1f91c2-0.5,_0x15b0c7[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x15b0c7[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x1b95b9=Math[\x27sqrt\x27](_0x1a4d66[\x27fX\x27]*_0x1a4d66[\x27fX\x27]+_0x1a4d66[\x27fY\x27]*_0x1a4d66[\x27fY\x27]),_0x359e4c=Math[\x27sqrt\x27](_0x15b0c7[\x27fX\x27]*_0x15b0c7[\x27fX\x27]+_0x15b0c7[\x27fY\x27]*_0x15b0c7[\x27fY\x27]);return\x20_0x63ad32=Math[\x27acos\x27]((_0x1a4d66[\x27fX\x27]*_0x15b0c7[\x27fX\x27]+_0x1a4d66[\x27fY\x27]*_0x15b0c7[\x27fY\x27])/(_0x1b95b9*_0x359e4c)),_0x1a4d66[\x27fX\x27]*_0x15b0c7[\x27fY\x27]-_0x1a4d66[\x27fY\x27]*_0x15b0c7[\x27fX\x27]>0x0&&(_0x63ad32=6.2831852-_0x63ad32),_0x1ee517[\x27fX\x27]=_0x63ad32/6.2831853,_0x1ee517[\x27fY\x27]=(0x2*(0.5-_0x1b95b9)-_0x1a80dd)/(0.8-_0x1a80dd),_0x1ee517[\x27fY\x27]>=0x0&&_0x1ee517[\x27fX\x27]>=0x0&&_0x1ee517[\x27fY\x27]<=0x1&&_0x1ee517[\x27fX\x27]<=0x1?(_0x3efd76[\x27fX\x27]=_0x1ee517[\x27fX\x27],_0x3efd76[\x27fY\x27]=_0x1ee517[\x27fY\x27],_0x3a6f9e):_0x1604a4;}},{\x27key\x27:\x27GetPointFish2PanoFloor\x27,\x27value\x27:function(_0x25eaa3,_0x408bbf,_0x417ad3){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==_0x25eaa3)return\x20_0x1604a4;var\x20_0x5c81c0,_0x4c5504;_0x5c81c0=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x4c5504=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x4f3125,_0x310bfd=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x4f3125=0x1*-this[\x27fRX1\x27])>_0x310bfd&&(_0x310bfd=_0x4f3125),this[\x27fRX2\x27]>0x1&&(_0x4f3125=0x1*(this[\x27fRX2\x27]-0x1))>_0x310bfd&&(_0x310bfd=_0x4f3125),this[\x27fRY1\x27]<0x0&&(_0x4f3125=-this[\x27fRY1\x27]*_0x5c81c0)>_0x310bfd&&(_0x310bfd=_0x4f3125),this[\x27fRY2\x27]>0x1&&(_0x4f3125=(this[\x27fRY2\x27]-0x1)*_0x5c81c0)>_0x310bfd&&(_0x310bfd=_0x4f3125));var\x20_0x596122,_0x2c078=_0x310bfd/_0x4c5504,_0x3c0489={\x27fX\x27:0x0,\x27fY\x27:0x0};if(Math[\x27abs\x27](_0x408bbf-0.5)<_0x11b841&&Math[\x27abs\x27](_0x417ad3-0.5)<_0x11b841)return\x20_0x570688;var\x20_0x2c464c={},_0x2d10ba={};_0x2c464c[\x27fX\x27]=_0x408bbf-0.5,_0x2c464c[\x27fY\x27]=_0x417ad3-0.5,_0x2d10ba[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x2d10ba[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x44410a=Math[\x27sqrt\x27](_0x2c464c[\x27fX\x27]*_0x2c464c[\x27fX\x27]+_0x2c464c[\x27fY\x27]*_0x2c464c[\x27fY\x27]),_0xa5b749=Math[\x27sqrt\x27](_0x2d10ba[\x27fX\x27]*_0x2d10ba[\x27fX\x27]+_0x2d10ba[\x27fY\x27]*_0x2d10ba[\x27fY\x27]);return\x20_0x596122=Math[\x27acos\x27]((_0x2c464c[\x27fX\x27]*_0x2d10ba[\x27fX\x27]+_0x2c464c[\x27fY\x27]*_0x2d10ba[\x27fY\x27])/(_0x44410a*_0xa5b749)),_0x2c464c[\x27fX\x27]*_0x2d10ba[\x27fY\x27]-_0x2c464c[\x27fY\x27]*_0x2d10ba[\x27fX\x27]>0x0&&(_0x596122=6.2831852-_0x596122),_0x3c0489[\x27fX\x27]=0x1-_0x596122/6.2831853,_0x3c0489[\x27fY\x27]=0x1-(0x2*(0.5-_0x44410a)-_0x2c078)/(0.8-_0x2c078),_0x3c0489[\x27fY\x27]>=0x0&&_0x3c0489[\x27fX\x27]>=0x0&&_0x3c0489[\x27fY\x27]<=0x1&&_0x3c0489[\x27fX\x27]<=0x1?(_0x25eaa3[\x27fX\x27]=_0x3c0489[\x27fX\x27],_0x25eaa3[\x27fY\x27]=_0x3c0489[\x27fY\x27],_0x3a6f9e):_0x1604a4;}},{\x27key\x27:\x27GetPointFish2PanoWall\x27,\x27value\x27:function(_0xf31d16,_0x425340,_0x1ff379){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x396928;if(null==_0xf31d16)return\x20_0x1604a4;var\x20_0x4d6be0,_0x97f1bc;_0x4d6be0=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x97f1bc=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x376567,_0x31b5e7,_0x51a506,_0x223710,_0x52b8c9,_0x2abed7=0x0,_0xf1f5b8=0x1,_0xc115a2=0.1,_0x547bde=0.9;this[\x27fRX1\x27]<0x0&&(_0x376567=0x1*-this[\x27fRX1\x27],_0x2abed7=_0x376567/=0x2*_0x97f1bc),this[\x27fRX2\x27]>0x1&&(_0x31b5e7=0x1*(this[\x27fRX2\x27]-0x1),_0xf1f5b8=0x1-(_0x31b5e7/=0x2*_0x97f1bc)),this[\x27fRY1\x27]<0x0&&(_0x51a506=-this[\x27fRY1\x27]*_0x4d6be0,_0xc115a2=(_0x51a506/=0x2*_0x97f1bc)>0.1?_0x51a506:0.1),this[\x27fRY2\x27]>0x1&&(_0x223710=(this[\x27fRY2\x27]-0x1)*_0x4d6be0,_0x547bde=(_0x223710/=0x2*_0x97f1bc)>0x1-0.9?0x1-_0x223710:0.9);var\x20_0x2faee9={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x4c9237=0x2*_0x425340*_0x97f1bc,_0x35532f=0x2*_0x1ff379*_0x97f1bc;return\x20_0x52b8c9=Math[\x27sqrt\x27](_0x97f1bc*_0x97f1bc-(_0x35532f-_0x97f1bc)*(_0x35532f-_0x97f1bc)),Math[\x27abs\x27](_0x52b8c9)<_0x11b841?SR_ERR_PARAM:(_0x425340=_0x97f1bc*(_0x4c9237-_0x97f1bc)/_0x52b8c9+_0x97f1bc,_0x1ff379=_0x35532f,_0x2faee9[\x27fX\x27]=(_0x425340-0x2*_0x2abed7*_0x97f1bc)/(0x2*(_0xf1f5b8-_0x2abed7)*_0x97f1bc),_0x2faee9[\x27fY\x27]=(_0x1ff379-0x2*_0xc115a2*_0x97f1bc)/(0x2*(_0x547bde-_0xc115a2)*_0x97f1bc),_0x2faee9[\x27fY\x27]>=0x0&&_0x2faee9[\x27fX\x27]>=0x0&&_0x2faee9[\x27fY\x27]<=0x1&&_0x2faee9[\x27fX\x27]<=0x1?(_0xf31d16[\x27fX\x27]=_0x2faee9[\x27fX\x27],_0xf31d16[\x27fY\x27]=_0x2faee9[\x27fY\x27],_0x3a6f9e):_0x1604a4);}},{\x27key\x27:\x27UpdateRangeParam\x27,\x27value\x27:function(_0xa7e738,_0x572a88){if(null==this[\x27pRenderParam\x27][_0xa7e738])return\x20_0x396928;if(_0x572a88<0.00001||_0x572a88>0.6)return\x20_0x1604a4;var\x20_0x546744=0x0;return\x20_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0xa7e738][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]!=this[\x27pRenderParam\x27][_0xa7e738][\x27nDisplayEffect\x27]&&_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=this[\x27pRenderParam\x27][_0xa7e738][\x27nDisplayEffect\x27]||(_0x546744=0x7*_0x572a88+0.8,this[\x27IsInImage\x27](this[\x27fRX1\x27],this[\x27fRX2\x27],this[\x27fRY1\x27],this[\x27fRY2\x27],this[\x27pRenderParam\x27][_0xa7e738][\x27fCosH\x27],this[\x27pRenderParam\x27][_0xa7e738][\x27fSinH\x27],this[\x27pRenderParam\x27][_0xa7e738][\x27fCosV\x27],this[\x27pRenderParam\x27][_0xa7e738][\x27fSinV\x27],_0x546744,this[\x27pRenderParam\x27][_0xa7e738][\x27nDisplayEffect\x27]))?(this[\x27pRenderParam\x27][_0xa7e738][\x27fZoom\x27]=_0x546744,_0x3a6f9e):_0x1604a4;}}]),_0x3c2763;}());function\x20_0x4daf42(_0x3e87ff,_0x3c34b2){var\x20_0x5db08e=Object[\x27keys\x27](_0x3e87ff);if(Object[\x27getOwnPropertySymbols\x27]){var\x20_0x3fc811=Object[\x27getOwnPropertySymbols\x27](_0x3e87ff);_0x3c34b2&&(_0x3fc811=_0x3fc811[\x27filter\x27](function(_0x371ac1){return\x20Object[\x27getOwnPropertyDescriptor\x27](_0x3e87ff,_0x371ac1)[\x27enumerable\x27];})),_0x5db08e[\x27push\x27][\x27apply\x27](_0x5db08e,_0x3fc811);}return\x20_0x5db08e;}function\x20_0x1fd6fb(_0x54c300){for(var\x20_0x830e13=0x1;_0x830e13<arguments[\x27length\x27];_0x830e13++){var\x20_0x456895=null!=arguments[_0x830e13]?arguments[_0x830e13]:{};_0x830e13%0x2?_0x4daf42(Object(_0x456895),!0x0)[\x27forEach\x27](function(_0x5391ba){_0x2c9580(_0x54c300,_0x5391ba,_0x456895[_0x5391ba]);}):Object[\x27getOwnPropertyDescriptors\x27]?Object[\x27defineProperties\x27](_0x54c300,Object[\x27getOwnPropertyDescriptors\x27](_0x456895)):_0x4daf42(Object(_0x456895))[\x27forEach\x27](function(_0x30d703){Object[\x27defineProperty\x27](_0x54c300,_0x30d703,Object[\x27getOwnPropertyDescriptor\x27](_0x456895,_0x30d703));});}return\x20_0x54c300;}var\x20_0x29a127=0x10,_0x13217f=0x10,_0xe03d8e=0x1e,_0xf62bd3=(function(){function\x20_0x51273e(_0x2c6490){_0x3855d2(this,_0x51273e),this[\x27oVideoRenderHandle\x27]=_0x2c6490,this[\x27renderEngine\x27]=\x27webgl\x27,this[\x27oVideoHandle\x27]=null,this[\x27mainCanvasID\x27]=null,this[\x27curTimestamp\x27]=0x0,this[\x27mainSubPort\x27]=0x0,this[\x27mainVaildSubPort\x27]=0x0,this[\x27mainFECCorrect\x27]=_0x3c969c[\x27SR_DE_NULL\x27],this[\x27FECErrorCode\x27]=0x0,this[\x27subPortNum\x27]=0x0,this[\x27FECShowMode\x27]=_0x5a1454,this[\x27pFishParamManager\x27]=null,this[\x27InitFECParam\x27](),this[\x27nTimePerFrame\x27]=0x0,this[\x27nFrameRate\x27]=0x0,this[\x27privateNormalLinesInfo\x27]=[],this[\x27maxNormalPrivateLineTimeStamp\x27]=0x0,this[\x27curNormalLinesInfo\x27]=null,this[\x27privateThermalLinesInfo\x27]=[],this[\x27curThermalLinesInfo\x27]=null,this[\x27privateTemLinesInfo\x27]=[],this[\x27maxTemPrivateLineTimeStamp\x27]=0x0,this[\x27curTemLinesInfo\x27]=null,this[\x27m_nTEMDrawLinescount\x27]=0x0,this[\x27m_nTEMDrawFontscount\x27]=0x0,this[\x27privateTargetLinesInfo\x27]=[],this[\x27maxTargetPrivateLineTimeStamp\x27]=0x0,this[\x27curTargetLinesInfo\x27]=null,this[\x27privateMDLinesInfo\x27]=[],this[\x27maxMDPrivateLineTimeStamp\x27]=0x0,this[\x27curMDLinesInfo\x27]=null,this[\x27privateExactLinesInfo\x27]=[],this[\x27maxExactPrivateLineTimeStamp\x27]=0x0,this[\x27curExactLinesInfo\x27]=null,this[\x27privateExactRuleLinesInfo\x27]=[],this[\x27maxExactRulePrivateLineTimeStamp\x27]=0x0,this[\x27curExactRuleLinesInfo\x27]=null,this[\x27DrawlinesParamArray\x27]=[],this[\x27DrawlinesParamArrayAllPointNum\x27]=0x0,this[\x27bDrawlinesParamArrayFill\x27]=0x0,this[\x27DrawTargetlinesParamArray\x27]=[],this[\x27DrawPOSFontsParamArray\x27]=[],this[\x27DrawTargetEventIDList\x27]=[],this[\x27privateNormalFontsInfo\x27]=[],this[\x27maxNormalPrivateFontTimeStamp\x27]=0x0,this[\x27curNormalFontsInfo\x27]=null,this[\x27curNormalPOSFontsInfo\x27]=null,this[\x27privateTemFontsInfo\x27]=[],this[\x27maxTemPrivateFontTimeStamp\x27]=0x0,this[\x27curTemFontsInfo\x27]=null,this[\x27privateTargetFontsInfo\x27]=[],this[\x27maxTargetPrivateFontTimeStamp\x27]=0x0,this[\x27curTargetFontsInfo\x27]=null,this[\x27privateExactPOSFontsInfo\x27]=[],this[\x27maxExactPOSPrivateFontTimeStamp\x27]=0x0,this[\x27curExactPOSFontsInfo\x27]=null,this[\x27privateExactFontsInfo\x27]=[],this[\x27maxExactPrivateFontTimeStamp\x27]=0x0,this[\x27curExactFontsInfo\x27]=null,this[\x27DrawFontParamArray\x27]=[],this[\x27privateImageInfo\x27]=[],this[\x27maxPrivateImageTimeStamp\x27]=0x0,this[\x27curImagesInfo\x27]={},this[\x27privatePNGImageInfo\x27]=[],this[\x27m_bEnableIVSEx\x27]=!0x0,this[\x27m_bEnableMDEx\x27]=!0x0,this[\x27m_bEnablePICEx\x27]=!0x1,this[\x27m_bDisPos\x27]=!0x1,this[\x27m_bEnableTEMEx\x27]=!0x1,this[\x27m_bEnableTEMBox\x27]=!0x1,this[\x27m_bEnableTEMLine\x27]=!0x1,this[\x27m_bEnableTEMPoint\x27]=!0x1,this[\x27m_bEnableTrackEx\x27]=!0x1,this[\x27m_bEnableTrackPeople\x27]=!0x0,this[\x27m_bEnableTrackVehicle\x27]=!0x0,this[\x27m_bEnableThermal\x27]=!0x1,this[\x27m_bEnableThermalFireMask\x27]=!0x1,this[\x27m_bEnableThermalRuleGas\x27]=!0x1,this[\x27m_bEnableThermalTargetGas\x27]=!0x1,this[\x27m_bEnableFIREEx\x27]=!0x0,this[\x27m_bEnableFireDis\x27]=!0x0,this[\x27m_bEnableFireMax\x27]=!0x1,this[\x27m_bEnableFireMaxPos\x27]=!0x0,this[\x27m_bEnableFireDistance\x27]=!0x0,this[\x27bSRCallBackFlag\x27]=!0x1,this[\x27hasSetFECParamManager\x27]=!0x1,this[\x27pstWaterFontParamArray\x27]=[];for(var\x20_0x47a8ff=0x0;_0x47a8ff<_0x29a127;_0x47a8ff++)this[\x27pstWaterFontParamArray\x27][_0x47a8ff]=[];this[\x27pstWaterFontParam\x27]=null,this[\x27pWaterImageParam\x27]=[],this[\x27waterMarkImageIndex\x27]=0x0,this[\x27waterMarkImageMax\x27]=0x1,this[\x27baseWaterMarkImageTime\x27]=0x0,this[\x27finishDecodeImage\x27]=!0x1,this[\x27aPOSAdaptBuf\x27]=[],this[\x27textCanvas\x27]=null;}return\x20_0x2c98ee(_0x51273e,[{\x27key\x27:\x27InitDisplay\x27,\x27value\x27:function(_0x492cb3,_0x317884,_0x2fe713){return\x20this[\x27renderEngine\x27]=_0x317884,this[\x27mainCanvasID\x27]=_0x492cb3,this[\x27printfFlag\x27]=this[\x27oVideoRenderHandle\x27][\x27printfFlag\x27],\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(this[\x27oVideoHandle\x27]=new\x20_0xda3a45(),this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x272d\x5cx20render\x27)):(this[\x27oVideoHandle\x27]=new\x20_0x1173dc(),this[\x27mainFECCorrect\x27]!=_0x3c969c[\x27SR_DE_NULL\x27]&&(null==this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27]=new\x20_0x12928f()),this[\x27oVideoHandle\x27][\x27SR_SetFishParamManager\x27](this[\x27pFishParamManager\x27]),this[\x27hasSetFECParamManager\x27]=!0x0),this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27webgl\x5cx20render\x5cx20this.printfFlag:\x27+this[\x27printfFlag\x27])),this[\x27oVideoHandle\x27][\x27SR_Init\x27](_0x492cb3,_0x2fe713),this[\x27mainVaildSubPort\x27]=this[\x27oVideoHandle\x27][\x27SR_AddSubPort\x27](this[\x27mainFECCorrect\x27]),-0x1==this[\x27mainVaildSubPort\x27]?(console[\x27info\x27](\x27%c\x5cx20InitDisplay\x5cx20SR_AddSubPort\x5cx20error\x5cx20subport:%d\x27,\x27color:\x5cx20red\x27,this[\x27mainVaildSubPort\x27]),0x0):0x1;}},{\x27key\x27:\x27ReleaseDisplay\x27,\x27value\x27:function(){if(null!=this[\x27oVideoHandle\x27]&&(this[\x27oVideoHandle\x27][\x27SR_DelSubPort\x27](this[\x27mainVaildSubPort\x27]),this[\x27oVideoHandle\x27][\x27SR_Destroy\x27](),this[\x27oVideoHandle\x27]=null),this[\x27subPortNum\x27]>0x0){for(var\x20_0x461e28=0x1;_0x461e28<_0x29a127;_0x461e28++)0x0!=this[\x27stFishEyeManager\x27][_0x461e28][\x27nSubPort\x27]&&null!=this[\x27stFishEyeManager\x27][_0x461e28][\x27sCanvasID\x27]&&0x0!=this[\x27stFishEyeManager\x27][_0x461e28][\x27bInited\x27]&&(this[\x27FEC_Disable\x27](_0x461e28),this[\x27FEC_DelPort\x27](_0x461e28));}for(var\x20_0x1d213f=0x0;_0x1d213f<_0x29a127;_0x1d213f++)this[\x27stFishEyeManager\x27][_0x1d213f][\x27pRender\x27]=null;return\x20this[\x27stFishEyeManager\x27][\x27splice\x27](0x0,this[\x27stFishEyeManager\x27][\x27length\x27]),this[\x27stFishParam\x27][\x27splice\x27](0x0,this[\x27stFishParam\x27][\x27length\x27]),null!=this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27][\x27DeInit\x27](),this[\x27pFishParamManager\x27]=null),this[\x27FECShowMode\x27]=_0x5a1454,this[\x27DeInitPrivateParam\x27](),0x1;}},{\x27key\x27:\x27DeInitPrivateParam\x27,\x27value\x27:function(){this[\x27privateNormalLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateNormalLinesInfo\x27][\x27length\x27]),this[\x27curNormalLinesInfo\x27]=null,this[\x27privateThermalLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateThermalLinesInfo\x27][\x27length\x27]),this[\x27curThermalLinesInfo\x27]=null,this[\x27privateTemLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateTemLinesInfo\x27][\x27length\x27]),this[\x27curTemLinesInfo\x27]=null,this[\x27privateTargetLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateTargetLinesInfo\x27][\x27length\x27]),this[\x27curTargetLinesInfo\x27]=null,this[\x27privateMDLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateMDLinesInfo\x27][\x27length\x27]),this[\x27curMDLinesInfo\x27]=null,this[\x27privateExactLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateExactLinesInfo\x27][\x27length\x27]),this[\x27curExactLinesInfo\x27]=null,this[\x27privateExactRuleLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateExactRuleLinesInfo\x27][\x27length\x27]),this[\x27curExactRuleLinesInfo\x27]=null,this[\x27privateNormalFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateNormalFontsInfo\x27][\x27length\x27]),this[\x27curNormalFontsInfo\x27]=null,this[\x27curNormalPOSFontsInfo\x27]=null,this[\x27privateTemFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateTemFontsInfo\x27][\x27length\x27]),this[\x27curTemFontsInfo\x27]=null,this[\x27privateTargetFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateTargetFontsInfo\x27][\x27length\x27]),this[\x27curTargetFontsInfo\x27]=null,this[\x27privateExactPOSFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateExactPOSFontsInfo\x27][\x27length\x27]),this[\x27curExactPOSFontsInfo\x27]=null,this[\x27privateExactFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateExactFontsInfo\x27][\x27length\x27]),this[\x27curExactFontsInfo\x27]=null,this[\x27privateImageInfo\x27][\x27splice\x27](0x0,this[\x27privateImageInfo\x27][\x27length\x27]),this[\x27curImagesInfo\x27]=null,this[\x27privatePNGImageInfo\x27][\x27splice\x27](0x0,this[\x27privatePNGImageInfo\x27][\x27length\x27]),this[\x27DrawlinesParamArray\x27][\x27splice\x27](0x0,this[\x27DrawlinesParamArray\x27][\x27length\x27]),this[\x27DrawTargetlinesParamArray\x27][\x27splice\x27](0x0,this[\x27DrawTargetlinesParamArray\x27][\x27length\x27]),this[\x27DrawPOSFontsParamArray\x27][\x27splice\x27](0x0,this[\x27DrawPOSFontsParamArray\x27][\x27length\x27]),this[\x27DrawTargetEventIDList\x27][\x27splice\x27](0x0,this[\x27DrawTargetEventIDList\x27][\x27length\x27]),this[\x27DrawFontParamArray\x27][\x27splice\x27](0x0,this[\x27DrawFontParamArray\x27][\x27length\x27]);for(var\x20_0x5e4485=0x0;_0x5e4485<_0x29a127;_0x5e4485++)this[\x27pstWaterFontParamArray\x27][_0x5e4485][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x5e4485][\x27length\x27]);this[\x27pWaterImageParam\x27][\x27splice\x27](0x0,this[\x27pWaterImageParam\x27][\x27length\x27]),this[\x27bSRCallBackFlag\x27]=!0x1,this[\x27textCanvas\x27]=null,this[\x27curLinesInfo\x27]=null,this[\x27pstWaterFontParam\x27]=null;}},{\x27key\x27:\x27DisplayFrame\x27,\x27value\x27:function(_0x5014db,_0x5d7c6b,_0x433423,_0x177378,_0x2a8a92,_0x4f0c45,_0x18a162){var\x20_0x1cd023=this;return\x20new\x20Promise(function(_0x3b3835){if(null!=_0x5014db&&(_0x1cd023[\x27curTimestamp\x27]=_0x177378),_0x1cd023[\x27bSRCallBackFlag\x27]||(null!=_0x1cd023[\x27oVideoHandle\x27]&&_0x1cd023[\x27oVideoHandle\x27][\x27SR_SetCallBack\x27](_0x1cd023[\x27WebGLDisplayCallBack\x27],_0x1cd023,_0x450c01),_0x1cd023[\x27bSRCallBackFlag\x27]=!0x0),null!=_0x5014db&&(_0x1cd023[\x27nFrameRate\x27]=_0x18a162,_0x1cd023[\x27nTimePerFrame\x27]=0x3e8/_0x18a162,_0x1cd023[\x27FindIntelNodefromList\x27](_0x1cd023[\x27curTimestamp\x27]),_0x1cd023[\x27CheckLinesInfo\x27](),_0x1cd023[\x27CheckFontsInfo\x27](),null!=_0x1cd023[\x27oVideoHandle\x27]&&_0x1cd023[\x27oVideoHandle\x27][\x27SR_Draw\x27](_0x5014db,_0x5d7c6b,_0x433423,_0x2a8a92,_0x4f0c45),_0x1cd023[\x27subPortNum\x27]>0x0)){for(var\x20_0x3b02d2=0x1;_0x3b02d2<_0x29a127;_0x3b02d2++)0x0!=_0x1cd023[\x27stFishEyeManager\x27][_0x3b02d2][\x27nSubPort\x27]&&null!=_0x1cd023[\x27stFishEyeManager\x27][_0x3b02d2][\x27sCanvasID\x27]&&0x0!=_0x1cd023[\x27stFishEyeManager\x27][_0x3b02d2][\x27bInited\x27]&&null!=_0x1cd023[\x27stFishEyeManager\x27][_0x3b02d2][\x27pRender\x27]&&_0x1cd023[\x27stFishEyeManager\x27][_0x3b02d2][\x27pRender\x27][\x27SR_Draw\x27](_0x5014db,_0x5d7c6b,_0x433423,null,null);}_0x3b3835(_0x1cd023[\x27curTimestamp\x27]);});}},{\x27key\x27:\x27SetDisplayRect\x27,\x27value\x27:function(_0x557588,_0x170a24,_0x2a3ace,_0x502c6a){return\x20null!=this[\x27oVideoHandle\x27]&&(this[\x27oVideoHandle\x27][\x27SR_SetDisplayRect\x27](_0x557588,_0x170a24,_0x2a3ace,_0x502c6a,_0x1f6b0e),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][0x0][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,this[\x27pstWaterFontParam\x27]))),0x1;}},{\x27key\x27:\x27SetCanvasSize\x27,\x27value\x27:function(_0x1d2783,_0x5a9a71,_0x24d4f3){var\x20_0x300d79=this[\x27oVideoHandle\x27];if(_0x24d4f3>0x0&&(_0x300d79=this[\x27stFishEyeManager\x27][_0x24d4f3][\x27pRender\x27]),null!=_0x300d79&&(_0x300d79[\x27SR_SetCanvasSize\x27](_0x1d2783,_0x5a9a71),0x0!=this[\x27pstWaterFontParamArray\x27][_0x24d4f3][\x27length\x27]&&null!=this[\x27pstWaterFontParam\x27])){if(0x1==this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27])this[\x27pstWaterFontParamArray\x27][_0x24d4f3][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x24d4f3][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](_0x300d79,_0x24d4f3,this[\x27pstWaterFontParam\x27]);else{if(0x2==this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]){var\x20_0x31138a=this[\x27mainCanvasID\x27][\x27width\x27],_0x5efe6e=this[\x27mainCanvasID\x27][\x27height\x27];_0x24d4f3>0x0&&(_0x31138a=this[\x27stFishEyeManager\x27][_0x24d4f3][\x27sCanvasID\x27][\x27width\x27],_0x5efe6e=this[\x27stFishEyeManager\x27][_0x24d4f3][\x27sCanvasID\x27][\x27height\x27]);for(var\x20_0x1a18a6=0x0;_0x1a18a6<this[\x27pstWaterFontParamArray\x27][_0x24d4f3][\x27length\x27];++_0x1a18a6)this[\x27pstWaterFontParamArray\x27][_0x24d4f3][_0x1a18a6][\x27nFontWidth\x27]=this[\x27pstWaterFontParam\x27][\x27pstFontSize\x27][\x27nFontWidth\x27]*_0x31138a/this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nBaseCanvasWidth\x27],this[\x27pstWaterFontParamArray\x27][_0x24d4f3][_0x1a18a6][\x27nFontHeight\x27]=this[\x27pstWaterFontParam\x27][\x27pstFontSize\x27][\x27nFontHeight\x27]*_0x5efe6e/this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nBaseCanvasHeight\x27];}}}return\x200x0;}},{\x27key\x27:\x27GetCanvasSize\x27,\x27value\x27:function(){return\x20null!=this[\x27oVideoHandle\x27]?this[\x27oVideoHandle\x27][\x27SR_GetCanvasSize\x27]():0x0;}},{\x27key\x27:\x27SetAntialias\x27,\x27value\x27:function(_0x1aaeda){return\x20null!=this[\x27oVideoHandle\x27]?this[\x27oVideoHandle\x27][\x27SR_SetAntialias\x27](_0x1aaeda):0x0;}},{\x27key\x27:\x27SetD3DPostProcess\x27,\x27value\x27:function(_0x5c357b,_0x386e54){var\x20_0x31753f=0x1;return\x20null!=this[\x27oVideoHandle\x27]?(_0x31753f=this[\x27oVideoHandle\x27][\x27SR_SetImagePostProcess\x27](_0x5c357b,_0x386e54),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][0x0][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,this[\x27pstWaterFontParam\x27]))):_0x31753f=0x0,_0x31753f;}},{\x27key\x27:\x27InitFECParam\x27,\x27value\x27:function(){this[\x27stFishEyeManager\x27]=[];for(var\x20_0x4815a7=0x0;_0x4815a7<_0x29a127;_0x4815a7++)this[\x27stFishEyeManager\x27][_0x4815a7]={},this[\x27stFishEyeManager\x27][_0x4815a7][\x27pRender\x27]=null,this[\x27stFishEyeManager\x27][_0x4815a7][\x27nSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x4815a7][\x27sCanvasID\x27]=null,this[\x27stFishEyeManager\x27][_0x4815a7][\x27bUsed\x27]=0x0,this[\x27stFishEyeManager\x27][_0x4815a7][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x4815a7][\x27nValidSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x4815a7][\x27emPlaceType\x27]=_0x1ca390,this[\x27stFishEyeManager\x27][_0x4815a7][\x27emCorrectType\x27]=_0xb1fe9e,this[\x27stFishEyeManager\x27][_0x4815a7][\x27emEffect\x27]=_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27];this[\x27stFishParam\x27]=[];for(var\x20_0xe92fc=0x0;_0xe92fc<_0x29a127;_0xe92fc++)this[\x27stFishParam\x27][_0xe92fc]={},this[\x27stFishParam\x27][_0xe92fc][\x27nUpDateType\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZParam\x27]={},this[\x27stFishParam\x27][_0xe92fc][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stCycleParam\x27]={},this[\x27stFishParam\x27][_0xe92fc][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stCycleParam\x27][\x27fRadiusRight\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stCycleParam\x27][\x27fRadiusTop\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27fZoom\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27fWideScanOffset\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZColor\x27]={},this[\x27stFishParam\x27][_0xe92fc][\x27stPTZColor\x27][\x27nR\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZColor\x27][\x27nG\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZColor\x27][\x27nB\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZColor\x27][\x27nAlpha\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZSelect\x27]={},this[\x27stFishParam\x27][_0xe92fc][\x27stPTZSelect\x27][\x27fTop\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZSelect\x27][\x27fBottom\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZSelect\x27][\x27fLeft\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27stPTZSelect\x27][\x27fRight\x27]=0x0,this[\x27stFishParam\x27][_0xe92fc][\x27nCut\x27]=0x0;}},{\x27key\x27:\x27FEC_SetCanvasID\x27,\x27value\x27:function(_0x11a934){return\x20this[\x27mainFECCorrect\x27]=_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27],0x1;}},{\x27key\x27:\x27FEC_ResetCorrectType\x27,\x27value\x27:function(_0x373e47,_0x425578,_0x56c7c5){if(!0x1===this[\x27hasSetFECParamManager\x27]&&(null==this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27]=new\x20_0x12928f()),this[\x27oVideoHandle\x27][\x27SR_SetFishParamManager\x27](this[\x27pFishParamManager\x27]),this[\x27hasSetFECParamManager\x27]=!0x0),_0x56c7c5!=_0xb1fe9e&&_0x56c7c5!=_0x3f5473&&_0x56c7c5!=_0x4a439b&&_0x56c7c5!=_0x4a8ab0&&_0x56c7c5!=_0x4fbc99&&_0x56c7c5!=_0x14c055&&_0x56c7c5!=_0x339645&&_0x56c7c5!=_0x569bd6&&_0x56c7c5!=_0x2c90cc&&_0x56c7c5!=_0x12539b&&_0x56c7c5!=_0x419840)return\x20console[\x27log\x27](\x27%c\x5cx20hardDecoder\x5cx20not\x5cx20support\x5cx20correctType:%d\x27,\x27color:red\x27,_0x56c7c5),this[\x27FECErrorCode\x27]=0x10,0x0;if(0x1!=this[\x27FECParamJudge\x27](_0x373e47,_0x425578,_0x56c7c5))return\x200x0;var\x20_0x29bf6f;if(_0x29bf6f=this[\x27_ConvertDisplayEffect\x27](_0x425578,_0x56c7c5),0x0==_0x373e47&&null==this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27]&&(this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27]=this[\x27oVideoHandle\x27],this[\x27stFishEyeManager\x27][_0x373e47][\x27nSubPort\x27]=_0x373e47,this[\x27stFishEyeManager\x27][_0x373e47][\x27sCanvasID\x27]=this[\x27mainCanvasID\x27],this[\x27stFishEyeManager\x27][_0x373e47][\x27bUsed\x27]=0x1,this[\x27stFishEyeManager\x27][_0x373e47][\x27bInited\x27]=0x1,this[\x27stFishEyeManager\x27][_0x373e47][\x27nValidSubPort\x27]=this[\x27mainVaildSubPort\x27],this[\x27stFishEyeManager\x27][_0x373e47][\x27emPlaceType\x27]=_0x425578,this[\x27stFishEyeManager\x27][_0x373e47][\x27emCorrectType\x27]=_0x56c7c5,this[\x27stFishEyeManager\x27][_0x373e47][\x27emEffect\x27]=_0x29bf6f,this[\x27mainFECCorrect\x27]=_0x29bf6f),null!=this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27]){this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27][\x27SR_DelSubPort\x27](this[\x27stFishEyeManager\x27][_0x373e47][\x27nValidSubPort\x27]);var\x20_0x3c4328=this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27][\x27SR_AddSubPort\x27](_0x29bf6f);if(0x0==_0x373e47?this[\x27oVideoHandle\x27][\x27SR_SetCallBack\x27](this[\x27WebGLDisplayCallBack\x27],this,_0x450c01):this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27][\x27SR_SetCallBack\x27](this[\x27WebGLDisplaySubCallBack\x27],{\x27nUser\x27:this,\x27handle\x27:this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27],\x27nSubPort\x27:_0x373e47},_0x450c01),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x373e47][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x373e47][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27],_0x373e47,this[\x27pstWaterFontParam\x27])),-0x1==_0x3c4328)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_ResetCorrectType\x5cx20SR_AddSubPort\x5cx20error\x5cx20subport:%d\x27,\x27color:\x5cx20red\x27,_0x3c4328),0x0;if(this[\x27stFishEyeManager\x27][_0x373e47][\x27nValidSubPort\x27]=_0x3c4328,this[\x27stFishEyeManager\x27][_0x373e47][\x27emPlaceType\x27]=_0x425578,this[\x27stFishEyeManager\x27][_0x373e47][\x27emCorrectType\x27]=_0x56c7c5,this[\x27stFishEyeManager\x27][_0x373e47][\x27emEffect\x27]=_0x29bf6f,_0x4a8ab0<=this[\x27stFishEyeManager\x27][_0x373e47][\x27emCorrectType\x27]){var\x20_0x3c19df=this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27][\x27SR_SetRenderState\x27](_0x3ae119,0x0);_0x3a6f9e!=_0x3c19df&&console[\x27log\x27](\x27>>>VideoRender.js\x5cx20SR_SetRenderState\x5cx20failed\x5cx20ret%08x\x5cx0a\x27,_0x3c19df);}}return\x20this[\x27FECShowMode\x27]>0x0&&null!=this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27]&&this[\x27stFishEyeManager\x27][_0x373e47][\x27pRender\x27][\x27SR_SetPTZDisplayMode\x27](this[\x27FECShowMode\x27]),0x0==_0x373e47&&(this[\x27mainVaildSubPort\x27]=this[\x27stFishEyeManager\x27][_0x373e47][\x27nValidSubPort\x27]),0x1;}},{\x27key\x27:\x27FEC_GetPort\x27,\x27value\x27:function(_0x40ed2b,_0x457888){if(_0x457888!=_0xb1fe9e&&_0x457888!=_0x3f5473&&_0x457888!=_0x4a439b&&_0x457888!=_0x4a8ab0&&_0x457888!=_0x4fbc99&&_0x457888!=_0x14c055&&_0x457888!=_0x339645&&_0x457888!=_0x12539b&&_0x457888!=_0x419840)return\x20console[\x27log\x27](\x27%c\x5cx2020231112\x5cx20hardDecoder\x5cx20not\x5cx20support\x5cx20emCorrectType:%d\x27,\x27color:red\x27,_0x457888),this[\x27FECErrorCode\x27]=0x10,-0x1;var\x20_0x1bd3db;if(0x1!=this[\x27FECParamJudge\x27](-0x1,_0x40ed2b,_0x457888))return\x20console[\x27log\x27](\x27VideoRender.js\x5cx20FEC_GetPort\x5cx20FECParamJudge\x5cx20Get\x5cx20error\x27),-0x1;var\x20_0x308182=0x0;for(_0x1bd3db=0x1;_0x1bd3db<_0x29a127;_0x1bd3db++)if(0x0==this[\x27stFishEyeManager\x27][_0x1bd3db][\x27nSubPort\x27]&&0x0==this[\x27stFishEyeManager\x27][_0x1bd3db][\x27bUsed\x27]){this[\x27stFishEyeManager\x27][_0x1bd3db][\x27nSubPort\x27]=_0x1bd3db,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27nValidSubPort\x27]=-0x1,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27bUsed\x27]=0x1,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27emPlaceType\x27]=_0x40ed2b,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27emCorrectType\x27]=_0x457888,_0x308182=_0x1bd3db;break;}if(_0x29a127==_0x1bd3db)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_GetPort-12\x5cx20fish\x5cx20subport\x5cx20max\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x504,-0x1;var\x20_0x56c1e8;return\x20_0x56c1e8=this[\x27_ConvertDisplayEffect\x27](this[\x27stFishEyeManager\x27][_0x308182][\x27emPlaceType\x27],this[\x27stFishEyeManager\x27][_0x308182][\x27emCorrectType\x27]),_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27]!=_0x56c1e8?(0x0==this[\x27stFishEyeManager\x27][_0x308182][\x27bInited\x27]&&(this[\x27stFishEyeManager\x27][_0x308182][\x27emEffect\x27]=_0x56c1e8,this[\x27stFishEyeManager\x27][_0x308182][\x27bInited\x27]=0x0,this[\x27stFishParam\x27][_0x308182][\x27fZoom\x27]=0.005,this[\x27stFishParam\x27][_0x308182][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=0.5,this[\x27stFishParam\x27][_0x308182][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=0.5,this[\x27stFishParam\x27][_0x308182][\x27fWideScanOffset\x27]=0x0),this[\x27FECErrorCode\x27]=0x0,this[\x27subPortNum\x27]++,_0x308182):_0x308182<_0x29a127&&0x0==this[\x27stFishEyeManager\x27][_0x308182][\x27bInited\x27]?(this[\x27stFishEyeManager\x27][_0x308182][\x27emEffect\x27]=_0x56c1e8,this[\x27stFishEyeManager\x27][_0x308182][\x27bInited\x27]=0x0,this[\x27stFishParam\x27][_0x308182][\x27fZoom\x27]=0x0,this[\x27stFishParam\x27][_0x308182][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=0x0,this[\x27stFishParam\x27][_0x308182][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=0x0,this[\x27stFishParam\x27][_0x308182][\x27fWideScanOffset\x27]=0x0,this[\x27FECErrorCode\x27]=0x0,this[\x27subPortNum\x27]++,_0x308182):(this[\x27stFishEyeManager\x27][_0x1bd3db][\x27pRender\x27]=null,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27nSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27sCanvasID\x27]=null,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27bUsed\x27]=0x0,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27nValidSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27emPlaceType\x27]=_0x1ca390,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27emCorrectType\x27]=_0xb1fe9e,this[\x27stFishEyeManager\x27][_0x1bd3db][\x27emEffect\x27]=_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27],this[\x27FECErrorCode\x27]=_0x342f05,-0x1);}},{\x27key\x27:\x27FECParamJudge\x27,\x27value\x27:function(_0x5b2d87,_0x2958e2,_0x30070d){if(0x0!=_0x5b2d87){if(_0x30070d==_0xb1fe9e||_0x30070d==_0x3f5473||_0x30070d==_0x4a439b||_0x30070d==_0x14c055||_0x30070d==_0x2c90cc||_0x30070d==_0x12539b||_0x30070d==_0x419840)return\x20console[\x27log\x27](\x27VideoRender.js\x5cx20FECParamJudge\x5cx201\x5cx20emCorrectType:\x27+_0x30070d),this[\x27FECErrorCode\x27]=_0x342f05,0x0;if(this[\x27stFishEyeManager\x27][0x0][\x27emCorrectType\x27]==_0x419840||this[\x27stFishEyeManager\x27][0x0][\x27emCorrectType\x27]==_0x12539b)return\x20this[\x27FECErrorCode\x27]=_0x342f05,console[\x27log\x27](\x27VideoRender.js\x5cx20FECParamJudge\x5cx202\x5cx20emCorrectType:\x27+_0x30070d),0x0;}if(0x0==_0x5b2d87&&(_0x12539b==_0x30070d||_0x419840==_0x30070d)){for(var\x20_0x25128a=0x1;_0x25128a<_0x29a127;_0x25128a++)if(this[\x27stFishEyeManager\x27][_0x25128a][\x27bUsed\x27])return\x20this[\x27FECErrorCode\x27]=_0x342f05,console[\x27log\x27](\x27VideoRender.js\x5cx20FECParamJudge\x5cx203\x5cx20subPort:\x27+_0x5b2d87+\x27,emCorrectType:\x27+_0x30070d),0x0;}if(!(_0x14510c!=_0x2958e2&&_0x1ca390!=_0x2958e2||_0x14c055!=_0x30070d&&_0x12539b!=_0x30070d&&_0x419840!=_0x30070d))return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx204\x5cx20floor\x5cx20and\x5cx20ceiling\x5cx20not\x5cx20support\x5cx20lat\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=_0x342f05,0x0;if(_0x4424bc==_0x2958e2&&(_0x339645==_0x30070d||_0x569bd6==_0x30070d||_0x3f5473==_0x30070d))return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx205\x5cx20wall\x5cx20not\x5cx20support\x5cx20cylinger\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=_0x342f05,0x0;if(_0x4424bc!=_0x2958e2&&_0x14510c!=_0x2958e2&&_0x1ca390!=_0x2958e2)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx206\x5cx20emPlaceType\x5cx20only\x5cx20support\x5cx20floor,\x5cx20ceiling\x5cx20and\x5cx20wall\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=MP_E_SUPPORT,0x0;if(0x0!=_0x30070d&&_0x30070d!=_0x4fbc99&&_0x30070d!=_0x3f5473&&_0x30070d!=_0x4a439b&&_0x30070d!=_0x14c055&&_0x30070d!=_0x4a8ab0&&_0x30070d!=_0x339645&&_0x30070d!=_0x569bd6&&_0x30070d!=_0x2c90cc&&_0x30070d!=_0x12539b&&_0x30070d!=_0x419840)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx207\x5cx20emCorrectType\x5cx20error\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=MP_E_SUPPORT,0x0;for(var\x20_0x3738ed=0x0;_0x3738ed<_0x29a127;_0x3738ed++){if(this[\x27stFishEyeManager\x27][_0x3738ed][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emPlaceType\x27]!=_0x2958e2)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx208\x5cx20emPlaceType\x5cx20changed\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x517,0x0;if(_0x3738ed!=_0x5b2d87){if(this[\x27stFishEyeManager\x27][_0x3738ed][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x4fbc99&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x4a8ab0&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x339645&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x569bd6&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x2c90cc&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x12539b&&this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]!=_0x419840&&_0x30070d!=_0x4fbc99&&_0x30070d!=_0x4a8ab0&&_0x30070d!=_0x339645&&_0x30070d!=_0x569bd6&&_0x30070d!=_0x2c90cc&&_0x30070d!=_0x12539b&&_0x30070d!=_0x419840)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx209\x5cx20origin/180/360/lat\x5cx20only\x5cx20display\x5cx20one\x5cx20port\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x518,0x0;if(this[\x27stFishEyeManager\x27][_0x3738ed][\x27bUsed\x27]&&(this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]==_0x4fbc99&&_0x30070d==_0x3f5473||this[\x27stFishEyeManager\x27][_0x3738ed][\x27emCorrectType\x27]==_0x3f5473&&_0x30070d==_0x4fbc99))return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx2010\x5cx20180\x5cx20cannot\x5cx20support\x5cx20ptz\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x518,0x0;}}return\x200x1;}},{\x27key\x27:\x27FEC_Enable\x27,\x27value\x27:function(_0x4f5654){return\x20_0x4f5654<0x1||_0x4f5654>0x1f||null==_0x4f5654?(console[\x27info\x27](\x27%c\x5cx20FEC_Enable-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x4f5654),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0):null!==this[\x27stFishEyeManager\x27][_0x4f5654][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_Enable-2\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x4f5654),this[\x27FECErrorCode\x27]=0x515,0x0):(null==this[\x27stFishEyeManager\x27][_0x4f5654][\x27pRender\x27]&&(this[\x27stFishEyeManager\x27][_0x4f5654][\x27pRender\x27]=new\x20_0x1173dc(),null==this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27]=new\x20_0x12928f()),this[\x27stFishEyeManager\x27][_0x4f5654][\x27pRender\x27][\x27SR_SetFishParamManager\x27](this[\x27pFishParamManager\x27])),0x1);}},{\x27key\x27:\x27FEC_SetWnd\x27,\x27value\x27:function(_0x45c03b,_0x759826){if(_0x45c03b<0x1||_0x45c03b>0x1f||null==_0x45c03b)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x45c03b),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0;if(null==this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-2\x5cx20nSubPort:%d\x5cx20pRender\x5cx20is\x5cx20null\x27,\x27color:\x5cx20red\x27,_0x45c03b),this[\x27FECErrorCode\x27]=_0x438e5f,0x0;if(0x0==this[\x27stFishEyeManager\x27][_0x45c03b][\x27bUsed\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-3\x5cx20nSubPort:%d\x5cx20bUsed:%d\x27,\x27color:\x5cx20red\x27,_0x45c03b,this[\x27stFishEyeManager\x27][_0x45c03b][\x27bUsed\x27]),this[\x27FECErrorCode\x27]=_0xec75eb,0x0;if(null==_0x759826)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-4\x5cx20nSubPort:%d\x5cx20sCanvasID:%s\x27,\x27color:\x5cx20red\x27,_0x45c03b,_0x759826),this[\x27FECErrorCode\x27]=0x519,0x0;if(0x0!=this[\x27stFishEyeManager\x27][_0x45c03b][\x27nSubPort\x27]&&0x0!=this[\x27stFishEyeManager\x27][_0x45c03b][\x27bUsed\x27]){if(0x0!=this[\x27stFishEyeManager\x27][_0x45c03b][\x27bInited\x27]&&null!=this[\x27stFishEyeManager\x27][_0x45c03b][\x27sCanvasID\x27])return\x20_0x759826!=this[\x27stFishEyeManager\x27][_0x45c03b][\x27sCanvasID\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-5\x5cx20nSubPort:%d\x5cx20sCanvasID:%s\x5cx20already\x5cx20init\x27,\x27color:\x5cx20red\x27,_0x45c03b,_0x759826),this[\x27FECErrorCode\x27]=0x506,0x0):0x1;var\x20_0x417097;_0x417097=this[\x27_ConvertDisplayEffect\x27](this[\x27stFishEyeManager\x27][_0x45c03b][\x27emPlaceType\x27],this[\x27stFishEyeManager\x27][_0x45c03b][\x27emCorrectType\x27]);var\x20_0x4d2007=this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27][\x27SR_Init\x27](_0x759826,_0x59d4ff),_0x1607c4=this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27][\x27SR_AddSubPort\x27](_0x417097);if(-0x1==_0x1607c4)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd\x5cx20SR_AddSubPort\x5cx20error\x5cx20subport:%d\x27,\x27color:\x5cx20red\x27,_0x45c03b),0x0;if(this[\x27stFishEyeManager\x27][_0x45c03b][\x27nValidSubPort\x27]=_0x1607c4,_0x3a6f9e!=_0x4d2007)return\x20this[\x27stFishEyeManager\x27][_0x45c03b][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x45c03b][\x27sCanvasID\x27]=null,this[\x27FECErrorCode\x27]=_0xec75eb,0x0;if(this[\x27stFishEyeManager\x27][_0x45c03b][\x27bInited\x27]=0x1,this[\x27stFishEyeManager\x27][_0x45c03b][\x27sCanvasID\x27]=_0x759826,_0x4a8ab0<=this[\x27stFishEyeManager\x27][_0x45c03b][\x27emCorrectType\x27]){var\x20_0x2f519d=this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27][\x27SR_SetRenderState\x27](_0x3ae119,0x0);_0x3a6f9e!=_0x2f519d&&console[\x27log\x27](\x27>>>VideoRender.js\x5cx20SR_SetRenderState\x5cx20failed\x5cx20ret%08x\x5cx0a\x27,_0x2f519d);}return\x20this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27][\x27SR_SetCallBack\x27](this[\x27WebGLDisplaySubCallBack\x27],{\x27nUser\x27:this,\x27handle\x27:this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27],\x27nSubPort\x27:_0x45c03b},_0x450c01),null!=this[\x27pstWaterFontParam\x27]&&this[\x27SetWaterMarkFont\x27](this[\x27pstWaterFontParam\x27]),this[\x27FECShowMode\x27]>0x0&&this[\x27stFishEyeManager\x27][_0x45c03b][\x27pRender\x27][\x27SR_SetPTZDisplayMode\x27](this[\x27FECShowMode\x27]),0x1;}return\x20this[\x27FECErrorCode\x27]=_0xec75eb,0x0;}},{\x27key\x27:\x27FEC_Disable\x27,\x27value\x27:function(_0x254096,_0x26c823,_0x39539b){if(_0x254096<0x1||_0x254096>0x1f||null==_0x254096)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_Disable-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x254096),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0;if(0x1==this[\x27stFishEyeManager\x27][_0x254096][\x27bInited\x27]&&null!=this[\x27stFishEyeManager\x27][_0x254096][\x27pRender\x27]){if(_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x254096][\x27pRender\x27][\x27SR_DelSubPort\x27](this[\x27stFishEyeManager\x27][_0x254096][\x27nValidSubPort\x27]))return\x20console[\x27info\x27](\x27%c\x5cx20FEC_Disable-2\x5cx20SR_DelSubPort\x5cx20error\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x254096),0x0;this[\x27stFishEyeManager\x27][_0x254096][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x254096][\x27nValidSubPort\x27]=-0x1,this[\x27stFishEyeManager\x27][_0x254096][\x27pRender\x27][\x27SR_Destroy\x27](),this[\x27stFishEyeManager\x27][_0x254096][\x27pRender\x27]=null;}return\x200x1;}},{\x27key\x27:\x27FEC_DelPort\x27,\x27value\x27:function(_0x2d883d){return\x20_0x2d883d<0x1||_0x2d883d>0x1f||null==_0x2d883d?(console[\x27info\x27](\x27%c\x5cx20FEC_DelPort-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x2d883d),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0):0x0==this[\x27stFishEyeManager\x27][_0x2d883d][\x27bUsed\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_DelPort-2\x5cx20nSubPort:%d\x5cx20bUsed%d\x27,\x27color:\x5cx20red\x27,_0x2d883d,this[\x27stFishEyeManager\x27][_0x2d883d][\x27bUsed\x27]),this[\x27FECErrorCode\x27]=_0xec75eb,0x0):(this[\x27stFishEyeManager\x27][_0x2d883d][\x27nSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x2d883d][\x27sCanvasID\x27]=null,this[\x27stFishEyeManager\x27][_0x2d883d][\x27bUsed\x27]=0x0,this[\x27stFishEyeManager\x27][_0x2d883d][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x2d883d][\x27nValidSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x2d883d][\x27emPlaceType\x27]=_0x1ca390,this[\x27stFishEyeManager\x27][_0x2d883d][\x27emCorrectType\x27]=_0xb1fe9e,this[\x27stFishEyeManager\x27][_0x2d883d][\x27emEffect\x27]=_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27],this[\x27stFishParam\x27][_0x2d883d][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=0x0,this[\x27stFishParam\x27][_0x2d883d][\x27stCycleParam\x27][\x27fRadiusRight\x27]=0x1,this[\x27stFishParam\x27][_0x2d883d][\x27stCycleParam\x27][\x27fRadiusTop\x27]=0x0,this[\x27stFishParam\x27][_0x2d883d][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=0x1,this[\x27subPortNum\x27]>0x0&&this[\x27subPortNum\x27]--,0x1);}},{\x27key\x27:\x27FEC_SetParam\x27,\x27value\x27:function(_0x5c7870,_0x32ba9d){if(this[\x27FECErrorCode\x27]=0x0,_0x5c7870<0x0||_0x5c7870>0x1f||null==_0x5c7870)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x5c7870),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0;if(null==this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-2\x5cx20nSubPort:%d\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,_0x5c7870,this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x438e5f,0x0;if(0x0==this[\x27stFishEyeManager\x27][_0x5c7870][\x27bUsed\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-3\x5cx20nSubPort:%d\x5cx20bUsed:%d\x27,\x27color:\x5cx20red\x27,_0x5c7870,this[\x27stFishEyeManager\x27][_0x5c7870][\x27bUsed\x27]),this[\x27FECErrorCode\x27]=_0xec75eb,0x0;if(this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]>=_0x4a8ab0&&this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]<=_0x419840&&0x1e&_0x32ba9d[\x27upDateType\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-4\x5cx20nSubPort:%d\x5cx20not\x5cx203D\x27,\x27color:\x5cx20red\x27,_0x5c7870),this[\x27FECErrorCode\x27]=_0xdfd160,0x0;if(_0x1fe8c5&_0x32ba9d[\x27upDateType\x27]){if(null==_0x32ba9d[\x27stCycleParam\x27])return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;for(var\x20_0x2931d3=0x1;_0x2931d3<_0x29a127;_0x2931d3++){if(this[\x27stFishEyeManager\x27][_0x2931d3][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x2931d3][\x27nSubPort\x27]&&_0x12539b==this[\x27stFishEyeManager\x27][_0x2931d3][\x27emCorrectType\x27]&&(_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]<=-0.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]>=0.4||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]<=0.6||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]<=-0.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]>0x0||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<0x1||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]<=0.8||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.2||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<=0.8||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.2))return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;if(this[\x27stFishEyeManager\x27][_0x2931d3][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x2931d3][\x27nSubPort\x27]&&_0x419840==this[\x27stFishEyeManager\x27][_0x2931d3][\x27emCorrectType\x27]&&(_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]<=-0.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]>0x0||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]<0x1||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]<=-0.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]>=0.4||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<=0.6||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.5||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]<=0.8||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.2||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<=0.8||_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.2))return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;}}if(0x0==this[\x27stFishEyeManager\x27][_0x5c7870][\x27bInited\x27]){if(_0x3048bc&_0x32ba9d[\x27upDateType\x27]){if(_0x3f5473!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]&&_0x4a439b!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]||_0x4424bc==this[\x27stFishEyeManager\x27][_0x5c7870][\x27emPlaceType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;for(var\x20_0x1c14fb=0x1;_0x1c14fb<_0x29a127;_0x1c14fb++)if(this[\x27stFishEyeManager\x27][_0x1c14fb][\x27nSubPort\x27]&&this[\x27stFishEyeManager\x27][_0x1c14fb][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x1c14fb][\x27emCorrectType\x27]==_0x4fbc99)return\x20this[\x27FECErrorCode\x27]=_0x5cac31,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27fWideScanOffset\x27]=_0x32ba9d[\x27fValue\x27];}if(_0x120b15&_0x32ba9d[\x27upDateType\x27]){if(null==_0x32ba9d[\x27stPTZColor\x27])return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;if(_0x32ba9d[\x27stPTZColor\x27][\x27nR\x27]>0xff||_0x32ba9d[\x27stPTZColor\x27][\x27nG\x27]>0xff||_0x32ba9d[\x27stPTZColor\x27][\x27nB\x27]>0xff||_0x32ba9d[\x27stPTZColor\x27][\x27nAlpha\x27]>0xff)return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nR\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nR\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nG\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nG\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nB\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nB\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nAlpha\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nAlpha\x27];}if(_0x2b93d5&_0x32ba9d[\x27upDateType\x27]){if(_0x4fbc99!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=_0x32ba9d[\x27fPTZParam\x27][\x27fPTZPositionX\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=_0x32ba9d[\x27fPTZParam\x27][\x27fPTZPositionY\x27];}if(_0x25b04d&_0x32ba9d[\x27upDateType\x27]){if(_0x4fbc99!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27fZoom\x27]=_0x32ba9d[\x27fPTZZoom\x27];}if(_0x14f08e&_0x32ba9d[\x27upDateType\x27]){if(null==this[\x27stFishParam\x27][\x27stPTZSelect\x27])return\x200x0;if(_0x4fbc99!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fTop\x27]=_0x32ba9d[\x27stPTZSelect\x27][\x27fTop\x27],this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fBottom\x27]=_0x32ba9d[\x27stPTZSelect\x27][\x27fBottom\x27],this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fLeft\x27]=_0x32ba9d[\x27stPTZSelect\x27][\x27fLeft\x27],this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fRight\x27]=_0x32ba9d[\x27stPTZSelect\x27][\x27fRight\x27];}if(_0x1fe8c5&_0x32ba9d[\x27upDateType\x27]){if(null==_0x32ba9d[\x27stCycleParam\x27])return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;if(0x0==this[\x27_IsValidRadiusParam\x27](_0x32ba9d[\x27stCycleParam\x27]))return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusRight\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusTop\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27];}return\x200x1;}if(_0x3048bc&_0x32ba9d[\x27upDateType\x27]){if(_0x3f5473!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]&&_0x4a439b!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]||_0x4424bc==this[\x27stFishEyeManager\x27][_0x5c7870][\x27emPlaceType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;for(var\x20_0x16080e=0x1;_0x16080e<_0x29a127;_0x16080e++)if(this[\x27stFishEyeManager\x27][_0x16080e][\x27nSubPort\x27]&&this[\x27stFishEyeManager\x27][_0x16080e][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x16080e][\x27emCorrectType\x27]==_0x4fbc99)return\x20this[\x27FECErrorCode\x27]=_0x5cac31,0x0;var\x20_0x614a1a={};if(_0x614a1a[\x27nFishParamType\x27]=_0x2191e3,_0x614a1a[\x27bBlack\x27]=0x0,_0x614a1a[\x27fAngle\x27]=_0x32ba9d[\x27fValue\x27],_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27][\x27SR_SetFishParam\x27](_0x614a1a))return\x20this[\x27FECErrorCode\x27]=_0x5cac31,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27fWideScanOffset\x27]=_0x32ba9d[\x27fValue\x27];}if(_0x120b15&_0x32ba9d[\x27upDateType\x27]){if(null==_0x32ba9d[\x27stPTZColor\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;if(_0x32ba9d[\x27stPTZColor\x27][\x27nR\x27]>0xff||_0x32ba9d[\x27stPTZColor\x27][\x27nG\x27]>0xff||_0x32ba9d[\x27stPTZColor\x27][\x27nB\x27]>0xff||_0x32ba9d[\x27stPTZColor\x27][\x27nAlpha\x27]>0xff)return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;var\x20_0x5e11ae={};if(_0x5e11ae[\x27fR\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nR\x27]/0xff,_0x5e11ae[\x27fG\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nG\x27]/0xff,_0x5e11ae[\x27fB\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nB\x27]/0xff,_0x5e11ae[\x27fA\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nAlpha\x27]/0xff,_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27][\x27SR_SetPTZColor\x27](_0x5c7870,_0x5e11ae))return\x20this[\x27FECErrorCode\x27]=_0x5cac31,_0x5cac31;this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nR\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nR\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nG\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nG\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nB\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nB\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZColor\x27][\x27nAlpha\x27]=_0x32ba9d[\x27stPTZColor\x27][\x27nAlpha\x27];}if(_0x2b93d5&_0x32ba9d[\x27upDateType\x27]){if(_0x4fbc99!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;var\x20_0x2150f2={};_0x2150f2[\x27nFishParamType\x27]=_0x5781ed,_0x2150f2[\x27bBlack\x27]=0x0,_0x2150f2[\x27fPTZX\x27]=_0x32ba9d[\x27fPTZParam\x27][\x27fPTZPositionX\x27],_0x2150f2[\x27fPTZY\x27]=_0x32ba9d[\x27fPTZParam\x27][\x27fPTZPositionY\x27];var\x20_0x1dab60=this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27][\x27SR_SetFishParam\x27](_0x2150f2);if(_0x3a6f9e!=_0x1dab60)return\x20this[\x27FECErrorCode\x27]=_0x5cac31,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=_0x32ba9d[\x27fPTZParam\x27][\x27fPTZPositionX\x27],this[\x27stFishParam\x27][_0x5c7870][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=_0x32ba9d[\x27fPTZParam\x27][\x27fPTZPositionY\x27];}if(_0x25b04d&_0x32ba9d[\x27upDateType\x27]){if(_0x4fbc99!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0xdfd160,0x0;var\x20_0x35219c={};if(_0x35219c[\x27nFishParamType\x27]=_0x3f797c,_0x35219c[\x27bBlack\x27]=0x0,_0x35219c[\x27fZoom\x27]=_0x32ba9d[\x27fPTZZoom\x27],_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27][\x27SR_SetFishParam\x27](_0x35219c))return\x20this[\x27FECErrorCode\x27]=_0x5cac31,0x0;this[\x27stFishParam\x27][_0x5c7870][\x27fZoom\x27]=_0x32ba9d[\x27fPTZZoom\x27];}if(_0x1fe8c5&_0x32ba9d[\x27upDateType\x27]){if(0x0==this[\x27_IsValidRadiusParam\x27](_0x32ba9d[\x27stCycleParam\x27]))return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;var\x20_0x191c0d={};if(_0x191c0d[\x27nFishParamType\x27]=_0x1c9d7b,_0x191c0d[\x27bBlack\x27]=0x1,_0x191c0d[\x27fRXLeft\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27],_0x191c0d[\x27fRXRight\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27],_0x191c0d[\x27fRYTop\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27],_0x191c0d[\x27fRYBottom\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27],_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27][\x27SR_SetFishParam\x27](this[\x27stFishEyeManager\x27][_0x5c7870][\x27nValidSubPort\x27],_0x191c0d))return\x20this[\x27FECErrorCode\x27]=_0x3e9677,0x0;this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusLeft\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusRight\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusRight\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusTop\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusTop\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=_0x32ba9d[\x27stCycleParam\x27][\x27fRadiusBottom\x27];}return\x20_0x14f08e&_0x32ba9d[\x27upDateType\x27]&&_0x4fbc99==this[\x27stFishEyeManager\x27][_0x5c7870][\x27emCorrectType\x27]&&_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27][\x27SR_SetFishParam\x27](this[\x27stFishEyeManager\x27][_0x5c7870][\x27stPTZSelect\x27])?(this[\x27FECErrorCode\x27]=0x513,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x5c7870][\x27splice\x27](_0x5c7870,this[\x27pstWaterFontParamArray\x27][_0x5c7870][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x5c7870][\x27pRender\x27],_0x5c7870,this[\x27pstWaterFontParam\x27])),0x1);}},{\x27key\x27:\x27FEC_GetParam\x27,\x27value\x27:function(_0x4833ab,_0x5631ba){return\x20_0x4833ab<0x0||_0x4833ab>0x1f||null==_0x4833ab?(console[\x27info\x27](\x27%c\x5cx20FEC_GetParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x4833ab),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0):null==this[\x27stFishEyeManager\x27][_0x4833ab][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_GetParam-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x4833ab][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x438e5f,0x0):(this[\x27stFishEyeManager\x27][_0x4833ab][\x27pRender\x27][\x27SR_GetFishParam\x27](_0x5631ba),_0x5631ba[\x27emCorrectType\x27]=this[\x27stFishEyeManager\x27][_0x4833ab][\x27emCorrectType\x27],0x1);}},{\x27key\x27:\x27_IsValidRadiusParam\x27,\x27value\x27:function(_0x1bd8a9){return\x20_0x1bd8a9[\x27fRadiusBottom\x27]<=_0x1bd8a9[\x27fRadiusTop\x27]||_0x1bd8a9[\x27fRadiusRight\x27]<=_0x1bd8a9[\x27fRadiusLeft\x27]?0x0:0x1;}},{\x27key\x27:\x27FEC_SetViewParam\x27,\x27value\x27:function(_0x35f4d2,_0x4c1ce7,_0x103ecc){return\x20_0x35f4d2<0x0||_0x35f4d2>0x1f||null==_0x35f4d2?(console[\x27info\x27](\x27%c\x5cx20FEC_SetViewParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x35f4d2),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0):null==this[\x27stFishEyeManager\x27][_0x35f4d2][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_SetViewParam-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x35f4d2][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x438e5f,0x0):_0x4c1ce7<_0x4e3402||_0x4c1ce7>_0x7dc462?(this[\x27FECErrorCode\x27]=_0x2fe264,0x0):(this[\x27FECErrorCode\x27]=0x0,0x0==this[\x27stFishEyeManager\x27][_0x35f4d2][\x27bInited\x27]?(this[\x27FECErrorCode\x27]=_0xec75eb,0x0):_0x4a8ab0<=this[\x27stFishEyeManager\x27][_0x35f4d2][\x27emCorrectType\x27]?_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x35f4d2][\x27pRender\x27][\x27SR_SetViewParam\x27](_0x4c1ce7,_0x103ecc)?(this[\x27FECErrorCode\x27]=_0x2fe264,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x35f4d2][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x35f4d2][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x35f4d2][\x27pRender\x27],_0x35f4d2,this[\x27pstWaterFontParam\x27])),0x1):(this[\x27FECErrorCode\x27]=_0xdfd160,0x0));}},{\x27key\x27:\x27FEC_GetViewParam\x27,\x27value\x27:function(_0x515748,_0x37a51d,_0x4239eb){if(_0x4239eb[\x27fValue\x27]=-0x1,_0x515748<0x0||_0x515748>0x1f||null==_0x515748)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_GetViewParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x515748),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0;if(null==this[\x27stFishEyeManager\x27][_0x515748][\x27pRender\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_GetViewParam-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x515748][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x438e5f,0x0;if(_0x37a51d<0x1||_0x37a51d>0x3||0x0==this[\x27stFishEyeManager\x27][_0x515748][\x27bInited\x27])return\x200x0;if(_0x4a8ab0<=this[\x27stFishEyeManager\x27][_0x515748][\x27emCorrectType\x27])this[\x27stFishEyeManager\x27][_0x515748][\x27pRender\x27][\x27SR_GetViewParam\x27](_0x37a51d,_0x4239eb);return\x200x1;}},{\x27key\x27:\x27FEC_SetDisplayRegion\x27,\x27value\x27:function(_0x279049,_0x18e185,_0x60ed17,_0x1e1557,_0x1c03d2,_0x4bbf85,_0x8e2902){return\x20_0x279049<0x0||_0x279049>0x1f||null==_0x279049?(console[\x27info\x27](\x27%c\x5cx20FEC_SetDisplayRegion-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x279049),this[\x27FECErrorCode\x27]=_0x5b17c3,0x0):null==this[\x27stFishEyeManager\x27][_0x279049][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_SetDisplayRegion-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x279049][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x438e5f,0x0):0x0!=_0x18e185||0x0!=_0x60ed17?(this[\x27FECErrorCode\x27]=_0x2fe264,0x0):this[\x27stFishEyeManager\x27][_0x279049][\x27emCorrectType\x27]!=_0xb1fe9e&&this[\x27stFishEyeManager\x27][_0x279049][\x27emCorrectType\x27]!=_0x3f5473&&this[\x27stFishEyeManager\x27][_0x279049][\x27emCorrectType\x27]!=_0x4a439b&&this[\x27stFishEyeManager\x27][_0x279049][\x27emCorrectType\x27]!=_0x14c055?(this[\x27FECErrorCode\x27]=_0x342f05,0x0):0x0==this[\x27stFishEyeManager\x27][_0x279049][\x27bInited\x27]?(this[\x27FECErrorCode\x27]=_0xec75eb,0x0):_0x1e1557<0x0||_0x1c03d2<0x0||_0x4bbf85<0x0||_0x8e2902<0x0?(this[\x27FECErrorCode\x27]=_0x2fe264,0x0):_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x279049][\x27pRender\x27][\x27SR_SetDisplayRect\x27](_0x1e1557,_0x1c03d2,_0x4bbf85,_0x8e2902,_0x1f6b0e)?(this[\x27FECErrorCode\x27]=0x511,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x279049][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x279049][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x279049][\x27pRender\x27],_0x279049,this[\x27pstWaterFontParam\x27])),0x1);}},{\x27key\x27:\x27FEC_SetBackCilling\x27,\x27value\x27:function(_0x20c2c1,_0x309b31){return\x20_0x20c2c1<0x0||_0x20c2c1>0x1f||null==_0x20c2c1?(this[\x27FECErrorCode\x27]=_0x5b17c3,0x0):null==this[\x27stFishEyeManager\x27][_0x20c2c1][\x27pRender\x27]?(this[\x27FECErrorCode\x27]=_0x438e5f,0x0):0x0==this[\x27stFishEyeManager\x27][_0x20c2c1][\x27bInited\x27]?(this[\x27FECErrorCode\x27]=_0xec75eb,0x0):_0x3a6f9e!=this[\x27stFishEyeManager\x27][_0x20c2c1][\x27pRender\x27][\x27SR_SetRenderState\x27](_0x3ae119,_0x309b31)?(this[\x27FECErrorCode\x27]=0x511,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x20c2c1][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x20c2c1][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x20c2c1][\x27pRender\x27],_0x20c2c1,this[\x27pstWaterFontParam\x27])),0x1);}},{\x27key\x27:\x27FEC_GetPTZPort\x27,\x27value\x27:function(_0x5ce84d,_0x3ddb49,_0x3486a9){if(null!=this[\x27stFishEyeManager\x27][_0x5ce84d][\x27pRender\x27]){var\x20_0x462e3e={\x27nPTZPort\x27:-0x1};if(this[\x27stFishEyeManager\x27][_0x5ce84d][\x27pRender\x27][\x27SR_GetPTZPort\x27](_0x3ddb49,_0x3486a9,_0x462e3e)==_0x3a6f9e)return\x20_0x462e3e[\x27nPTZPort\x27];}return-0x1;}},{\x27key\x27:\x27FEC_SetPTZDisplayMode\x27,\x27value\x27:function(_0x2e4509){return\x20_0x2e4509>=0x0&&_0x2e4509<=0x2?(null!=this[\x27stFishEyeManager\x27][0x0][\x27pRender\x27]&&this[\x27stFishEyeManager\x27][0x0][\x27pRender\x27][\x27SR_SetPTZDisplayMode\x27](_0x2e4509),this[\x27FECShowMode\x27]=_0x2e4509,0x1):(console[\x27info\x27](\x27%c\x5cx20FEC_SetPTZDisplayMode\x5cx20ptzMode:%d\x27,\x27color:\x5cx20red\x27,_0x2e4509),0x0);}},{\x27key\x27:\x27FEC_Capture\x27,\x27value\x27:function(_0xf16d03,_0x21cc77){if(null!=this[\x27stFishEyeManager\x27][_0xf16d03][\x27pRender\x27]){var\x20_0x4ad514={\x27nWidth\x27:0x0,\x27nHeight\x27:0x0,\x27nBufferLen\x27:0x0},_0x3b30f3=this[\x27stFishEyeManager\x27][_0xf16d03][\x27pRender\x27][\x27SR_GetCaptureSize\x27](_0x4ad514);if(_0x3a6f9e!=_0x3b30f3||_0x4ad514[\x27nBufferLen\x27]<=0x0)return\x20_0x21cc77(null,0x0,0x0,_0xf16d03),0x0;var\x20_0x3f6455=new\x20Uint8Array(_0x4ad514[\x27nBufferLen\x27]);if(null==_0x3f6455)return\x20_0x21cc77(null,0x0,0x0,_0xf16d03),0x0;var\x20_0x5851bc={};return\x20_0x5851bc[\x27pBuffer\x27]=_0x3f6455,this[\x27stFishEyeManager\x27][_0xf16d03][\x27pRender\x27][\x27SR_CaptureScreen\x27](_0x5851bc),_0x21cc77(_0x3f6455,_0x4ad514[\x27nWidth\x27],_0x4ad514[\x27nHeight\x27],_0xf16d03),_0x3f6455=null,0x1;}return\x20_0x21cc77(null,0x0,0x0,_0xf16d03),0x0;}},{\x27key\x27:\x27CheckFrameRGB\x27,\x27value\x27:function(_0x1ddfd2,_0x8daa3a,_0x5900dc,_0x5caa0f,_0x555b90,_0x5f5409){if(null==_0x1ddfd2||null==_0x1ddfd2[\x27width\x27]||null==_0x1ddfd2[\x27height\x27]||null==_0x1ddfd2[\x27pBuffer\x27]||_0x1ddfd2[\x27width\x27]<=0x0||_0x1ddfd2[\x27height\x27]<=0x0||_0x1ddfd2[\x27pBuffer\x27][\x27length\x27]<=0x0)return\x200x0;for(var\x20_0x1ce2bb=_0x1ddfd2[\x27width\x27]/(_0x5caa0f-0x1),_0x5acd67=_0x1ddfd2[\x27height\x27]/(_0x5900dc-0x1),_0x595ad1=0x0,_0x4b9f47=0x0,_0x36ae17=[],_0xfb46fa=0x0;_0xfb46fa<_0x5900dc*_0x5caa0f;_0xfb46fa++)_0x36ae17[_0xfb46fa]=0x0,this[\x27aPOSAdaptBuf\x27][_0xfb46fa]=0x0;if(_0x8daa3a){for(var\x20_0x15d878=0x0,_0x46e5af=0x0;_0x46e5af<_0x1ddfd2[\x27height\x27];_0x46e5af++)for(var\x20_0x461e3d=0x0;_0x461e3d<_0x1ddfd2[\x27width\x27];_0x461e3d++){_0x595ad1=(_0x595ad1=Math[\x27round\x27](_0x461e3d/(_0x1ce2bb/0x2)/0x2))<_0x5caa0f?_0x595ad1:_0x5caa0f-0x1,_0x4b9f47=(_0x4b9f47=Math[\x27round\x27](_0x46e5af/(_0x5acd67/0x2)/0x2))<_0x5900dc?_0x4b9f47:_0x5900dc-0x1;var\x20_0x22fb33=_0x1ddfd2[\x27pBuffer\x27][_0x15d878],_0x1c2453=_0x1ddfd2[\x27pBuffer\x27][_0x15d878+0x1],_0x58624d=_0x1ddfd2[\x27pBuffer\x27][_0x15d878+0x2],_0x427423=Math[\x27round\x27](0.299*_0x22fb33+0.587*_0x1c2453+0.114*_0x58624d);this[\x27aPOSAdaptBuf\x27][_0x595ad1+_0x4b9f47*_0x5caa0f]+=_0x427423,_0x36ae17[_0x595ad1+_0x4b9f47*_0x5caa0f]++,_0x15d878+=0x4;}for(var\x20_0x134d03=0x0,_0x5ba14b=0x0;_0x5ba14b<_0x5900dc*_0x5caa0f;_0x5ba14b++)_0x134d03=this[\x27aPOSAdaptBuf\x27][_0x5ba14b]/_0x36ae17[_0x5ba14b],this[\x27aPOSAdaptBuf\x27][_0x5ba14b]=_0x134d03>0x80?0x0:0x1;}else{var\x20_0x146fc0=Math[\x27round\x27](_0x555b90*_0x1ddfd2[\x27width\x27]),_0x5def69=Math[\x27round\x27](_0x5f5409*_0x1ddfd2[\x27height\x27]),_0x78da90=_0x146fc0-0x2;_0x78da90=(_0x78da90=_0x78da90>0x0?_0x78da90:0x0)<_0x1ddfd2[\x27width\x27]?_0x78da90:_0x1ddfd2[\x27width\x27]-0x1;var\x20_0x4d60d6=_0x146fc0+0x2;_0x4d60d6=(_0x4d60d6=_0x4d60d6>0x0?_0x4d60d6:0x0)<_0x1ddfd2[\x27width\x27]?_0x4d60d6:_0x1ddfd2[\x27width\x27]-0x1;var\x20_0x112d27=_0x5def69-0x2;_0x112d27=(_0x112d27=_0x112d27>0x0?_0x112d27:0x0)<_0x1ddfd2[\x27height\x27]?_0x112d27:_0x1ddfd2[\x27height\x27]-0x1;var\x20_0x28ce40=_0x5def69+0x2;_0x28ce40=(_0x28ce40=_0x28ce40>0x0?_0x28ce40:0x0)<_0x1ddfd2[\x27height\x27]?_0x28ce40:_0x1ddfd2[\x27height\x27]-0x1;for(var\x20_0xfc35db=_0x112d27;_0xfc35db<_0x28ce40;_0xfc35db++)for(var\x20_0x2c2cba=_0x78da90;_0x2c2cba<_0x4d60d6;_0x2c2cba++){var\x20_0x4c1400=0x4*Math[\x27floor\x27]((0x4*_0x2c2cba+_0xfc35db*_0x1ddfd2[\x27width\x27]*0x4)/0x4),_0x1b726f=_0x1ddfd2[\x27pBuffer\x27][_0x4c1400],_0x909be3=_0x1ddfd2[\x27pBuffer\x27][_0x4c1400+0x1],_0x3355d9=_0x1ddfd2[\x27pBuffer\x27][_0x4c1400+0x2],_0x302278=Math[\x27round\x27](0.299*_0x1b726f+0.587*_0x909be3+0.114*_0x3355d9);this[\x27aPOSAdaptBuf\x27][0x0]+=_0x302278,_0x36ae17[0x0]++;}this[\x27aPOSAdaptBuf\x27][0x0]=this[\x27aPOSAdaptBuf\x27][0x0]/_0x36ae17[0x0]>0x80?0x0:0x1;}return\x200x1;}},{\x27key\x27:\x27GetWaterFontParam\x27,\x27value\x27:function(_0xf65125,_0x470233,_0x4ae122,_0x1b68e0,_0x6e35da,_0xae55cf,_0x5dbf38){var\x20_0x2ea349=_0x4ae122[\x27pFontString\x27][\x27length\x27],_0x5b2e8c=_0x4ae122[\x27pstFontRotate\x27][\x27fRotateAngle\x27]%0x168/0x168*0x2*Math[\x27PI\x27],_0x576f03=Math[\x27min\x27](_0x4ae122[\x27pstFontSize\x27][\x27nFontWidth\x27],_0x4ae122[\x27pstFontSize\x27][\x27nFontHeight\x27]);if(0x2==_0x4ae122[\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]){var\x20_0x567c1d=_0x4ae122[\x27pstFontSize\x27][\x27nFontWidth\x27]*_0x1b68e0/_0x4ae122[\x27pstCanvasAdapt\x27][\x27nBaseCanvasWidth\x27],_0x5dc398=_0x4ae122[\x27pstFontSize\x27][\x27nFontHeight\x27]*_0x6e35da/_0x4ae122[\x27pstCanvasAdapt\x27][\x27nBaseCanvasHeight\x27];_0x576f03=Math[\x27min\x27](_0x567c1d,_0x5dc398);}var\x20_0x51476c=_0x576f03/_0x1b68e0,_0x353228=_0x576f03/_0x6e35da,_0x51dd15=_0x51476c*Math[\x27cos\x27](Math[\x27PI\x27]/0x2-_0x5b2e8c)*_0x4ae122[\x27pSpace\x27],_0x3ad039=_0x353228*Math[\x27sin\x27](Math[\x27PI\x27]/0x2-_0x5b2e8c)*_0x4ae122[\x27pSpace\x27],_0xbdc161=[],_0x4ece60=[],_0x1d12ad=[];if(_0x4ae122[\x27nFontAlign\x27]){for(var\x20_0x50ed2b=0x0;_0x50ed2b<_0x2ea349;_0x50ed2b++)_0xbdc161[_0x50ed2b]=_0x4ae122[\x27pFontString\x27][0x0][\x27length\x27]*_0x51476c/0x6,_0x4ece60[_0x50ed2b]=Math[\x27atan2\x27](_0xbdc161[0x0],_0x3ad039),_0x1d12ad[_0x50ed2b]=Math[\x27sqrt\x27](_0xbdc161[0x0]*_0xbdc161[0x0],_0x3ad039*_0x3ad039);}else{for(var\x20_0x4af5ac=0x0;_0x4af5ac<_0x2ea349;_0x4af5ac++)_0xbdc161[_0x4af5ac]=0x0,_0x4ece60[_0x4af5ac]=0x0,_0x1d12ad[_0x4af5ac]=0x0;}var\x20_0x1af9a1={};if(this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]){var\x20_0x5883a8={\x27nWidth\x27:0x10,\x27nHeight\x27:0x10,\x27nBufferLen\x27:0x0},_0x14ebf6=_0xf65125[\x27SR_GetCaptureSize\x27](_0x5883a8);if(_0x3a6f9e==_0x14ebf6){var\x20_0x310fb4=new\x20Uint8Array(_0x5883a8[\x27nBufferLen\x27]);_0x1af9a1[\x27pBuffer\x27]=_0x310fb4,_0xf65125[\x27SR_CaptureScreen\x27](_0x1af9a1,!0x0),_0x1af9a1[\x27width\x27]=_0x5883a8[\x27nWidth\x27],_0x1af9a1[\x27height\x27]=_0x5883a8[\x27nHeight\x27],_0x310fb4=null;}}var\x20_0x65cae=_0xae55cf*_0x5dbf38;if(_0x4ae122[\x27pstFontRotate\x27][\x27fFillFullScreen\x27]){var\x20_0x1dc788=[],_0x30b7a9=[];if(0x1==_0x4ae122[\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]){if(_0x5dbf38<_0x13217f){for(var\x20_0x3aff4d=0x0;_0x3aff4d*_0x4ae122[\x27pstCanvasAdapt\x27][\x27ntotalColSpace\x27]<=_0x1b68e0;_0x3aff4d++)_0x30b7a9[_0x3aff4d]=(_0x3aff4d*_0x4ae122[\x27pstCanvasAdapt\x27][\x27ntotalColSpace\x27]+_0x4ae122[\x27pstCanvasAdapt\x27][\x27nColSpace\x27]/0x2)/_0x1b68e0;}else{for(var\x20_0x4c0dbd=0x1/(_0x5dbf38-0x1),_0x1eafe2=0x0;_0x1eafe2<_0x5dbf38;_0x1eafe2++)_0x30b7a9[_0x1eafe2]=_0x4c0dbd*_0x1eafe2+_0x51dd15*((_0x2ea349-0x1)/0x2);}if(_0xae55cf<_0x13217f){for(var\x20_0x40e855=0x0;_0x40e855*_0x4ae122[\x27pstCanvasAdapt\x27][\x27ntotalRowSpace\x27]<=_0x6e35da;_0x40e855++)_0x1dc788[_0x40e855]=(_0x40e855*_0x4ae122[\x27pstCanvasAdapt\x27][\x27ntotalRowSpace\x27]+_0x4ae122[\x27pstCanvasAdapt\x27][\x27nRowSpace\x27]/0x2)/_0x6e35da;}else{for(var\x20_0x3a1b7b=0x1/(_0xae55cf-0x1),_0x25c659=0x0;_0x25c659<_0xae55cf;_0x25c659++)_0x1dc788[_0x25c659]=_0x3a1b7b*_0x25c659-_0x3ad039*((_0x2ea349-0x1)/0x2);}for(var\x20_0x35ab77=0x0;_0x35ab77<_0x2ea349;_0x35ab77++)_0xbdc161[_0x35ab77]=0x0,_0x4ece60[_0x35ab77]=0x0,_0x1d12ad[_0x35ab77]=0x0;}else{if(0x1==_0xae55cf)_0x1dc788[0x0]=0.5;else{for(var\x20_0x2ee14e=0x1/(_0xae55cf-0x1),_0x506025=0x0;_0x506025<_0xae55cf;_0x506025++)_0x1dc788[_0x506025]=_0x2ee14e*_0x506025-_0x3ad039*((_0x2ea349-0x1)/0x2);}if(0x1==_0x5dbf38)_0x30b7a9[0x0]=0.5;else{for(var\x20_0x77c1d0=0x1/(_0x5dbf38-0x1),_0x1a74b5=0x0;_0x1a74b5<_0x5dbf38;_0x1a74b5++)_0x30b7a9[_0x1a74b5]=_0x77c1d0*_0x1a74b5+_0x51dd15*((_0x2ea349-0x1)/0x2);}}this[\x27pstWaterFontParamArray\x27][_0x470233]=[];for(var\x20_0x1d812=0x0;_0x1d812<_0x65cae;++_0x1d812)for(var\x20_0x45311e=0x0;_0x45311e<_0x2ea349;_0x45311e++){this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e]={},this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pString\x27]=_0x4ae122[\x27pFontString\x27][_0x45311e],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27nFontWidth\x27]=_0x576f03,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27nFontHeight\x27]=_0x576f03,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstStartPos\x27]={};var\x20_0x386bf7=_0x1d812%_0x5dbf38,_0x1301bd=Math[\x27floor\x27](_0x1d812/_0x5dbf38),_0x401f12=Math[\x27PI\x27]/0x2-_0x5b2e8c+_0x4ece60[_0x45311e];this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstStartPos\x27][\x27fX\x27]=_0x30b7a9[_0x386bf7]-_0x45311e*_0x51dd15+_0x1d12ad[_0x45311e]*Math[\x27cos\x27](_0x401f12),this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstStartPos\x27][\x27fY\x27]=_0x1dc788[_0x1301bd]+_0x45311e*_0x3ad039-_0x1d12ad[_0x45311e]*Math[\x27sin\x27](_0x401f12),_0x4ae122[\x27nColorAdapt\x27]?(0x0==_0x45311e&&this[\x27CheckFrameRGB\x27](_0x1af9a1,0x0,0x1,0x1,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstStartPos\x27][\x27fX\x27],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstStartPos\x27][\x27fY\x27]),this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstFontColor\x27]={},this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstFontColor\x27][\x27fR\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstFontColor\x27][\x27fG\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstFontColor\x27][\x27fB\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstFontColor\x27][\x27fA\x27]=_0x4ae122[\x27pstFontColor\x27][\x27fA\x27]):this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstFontColor\x27]=_0x4ae122[\x27pstFontColor\x27],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27bBackGround\x27]=!0x1,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pstBGColor\x27]=null,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27fRotateAngle\x27]=_0x4ae122[\x27pstFontRotate\x27][\x27fRotateAngle\x27],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27pFontFamily\x27]=_0x4ae122[\x27pFontFamily\x27],_0x4ae122[\x27nFontAlign\x27]?(this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27textAlign\x27]=\x27left\x27,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27textBaseline\x27]=\x27top\x27):(this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27textAlign\x27]=\x27center\x27,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ea349*_0x1d812+_0x45311e][\x27textBaseline\x27]=\x27middle\x27);}}else{for(var\x20_0x2ccd89=0x0;_0x2ccd89<_0x4ae122[\x27pFontString\x27][\x27length\x27];_0x2ccd89++)this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89]={},this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pString\x27]=_0x4ae122[\x27pFontString\x27][_0x2ccd89],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27nFontWidth\x27]=_0x576f03,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27nFontHeight\x27]=_0x576f03,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstStartPos\x27]={},this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstStartPos\x27][\x27fX\x27]=_0x4ae122[\x27pstStartPos\x27][\x27fX\x27]-_0x2ccd89*_0x51dd15,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstStartPos\x27][\x27fY\x27]=_0x4ae122[\x27pstStartPos\x27][\x27fY\x27]+_0x2ccd89*_0x3ad039,_0x4ae122[\x27nColorAdapt\x27]?(this[\x27CheckFrameRGB\x27](_0x1af9a1,0x0,0x1,0x1,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstStartPos\x27][\x27fX\x27],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstStartPos\x27][\x27fY\x27]),this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstFontColor\x27]={},this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstFontColor\x27][\x27fR\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstFontColor\x27][\x27fG\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstFontColor\x27][\x27fB\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstFontColor\x27][\x27fA\x27]=_0x4ae122[\x27pstFontColor\x27][\x27fA\x27]):this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstFontColor\x27]=_0x4ae122[\x27pstFontColor\x27],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27bBackGround\x27]=!0x1,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pstBGColor\x27]=null,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27fRotateAngle\x27]=_0x4ae122[\x27pstFontRotate\x27][\x27fRotateAngle\x27],this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27pFontFamily\x27]=_0x4ae122[\x27pFontFamily\x27],_0x4ae122[\x27nFontAlign\x27]?(this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27textAlign\x27]=\x27left\x27,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27textBaseline\x27]=\x27top\x27):(this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27textAlign\x27]=\x27center\x27,this[\x27pstWaterFontParamArray\x27][_0x470233][_0x2ccd89][\x27textBaseline\x27]=\x27middle\x27);}return\x200x1;}},{\x27key\x27:\x27CalculateWaterMarkParam\x27,\x27value\x27:function(_0x4a5f47,_0x579450,_0x2fdada){var\x20_0x307728=this[\x27mainCanvasID\x27][\x27width\x27],_0x399861=this[\x27mainCanvasID\x27][\x27height\x27];_0x579450>0x0&&(_0x307728=this[\x27stFishEyeManager\x27][_0x579450][\x27sCanvasID\x27][\x27width\x27],_0x399861=this[\x27stFishEyeManager\x27][_0x579450][\x27sCanvasID\x27][\x27height\x27]);var\x20_0xb53f00=Math[\x27floor\x27](_0x2fdada[\x27pstFontNumber\x27][\x27nRowNumber\x27]),_0x21b970=Math[\x27floor\x27](_0x2fdada[\x27pstFontNumber\x27][\x27nColNumber\x27]);0x1==_0x2fdada[\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]&&(_0xb53f00=(_0xb53f00=(_0xb53f00=Math[\x27floor\x27](_0x399861/_0x2fdada[\x27pstCanvasAdapt\x27][\x27ntotalRowSpace\x27]+0x1))<0x1?0x1:_0xb53f00)>_0x13217f?_0x13217f:_0xb53f00,_0x21b970=(_0x21b970=(_0x21b970=Math[\x27floor\x27](_0x307728/_0x2fdada[\x27pstCanvasAdapt\x27][\x27ntotalColSpace\x27]+0x1))<0x1?0x1:_0x21b970)>_0x13217f?_0x13217f:_0x21b970),this[\x27GetWaterFontParam\x27](_0x4a5f47,_0x579450,_0x2fdada,_0x307728,_0x399861,_0xb53f00,_0x21b970);}},{\x27key\x27:\x27SetWaterMarkFont\x27,\x27value\x27:function(_0xf31604){if(0x0!=this[\x27pstWaterFontParamArray\x27][\x27length\x27]){for(var\x20_0x56aeaf=0x0;_0x56aeaf<_0x29a127;_0x56aeaf++)this[\x27pstWaterFontParamArray\x27][_0x56aeaf][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x56aeaf][\x27length\x27]);}if(this[\x27pstWaterFontParam\x27]=_0xf31604,null===_0xf31604)return\x200x1;this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,_0xf31604);for(var\x20_0x2267bc=0x1;_0x2267bc<_0x29a127;_0x2267bc++)null!=this[\x27stFishEyeManager\x27][_0x2267bc][\x27pRender\x27]&&this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x2267bc][\x27pRender\x27],_0x2267bc,_0xf31604);return\x200x1;}},{\x27key\x27:\x27SetTextCanvas\x27,\x27value\x27:function(_0x1950a1){return\x20this[\x27textCanvas\x27]=_0x1950a1,0x1;}},{\x27key\x27:\x27SetPrintLogFlag\x27,\x27value\x27:function(_0x111671){return\x20this[\x27printfFlag\x27]=_0x111671,0x1;}},{\x27key\x27:\x27SetRotateAngle\x27,\x27value\x27:function(_0x119975){if(null!=this[\x27oVideoHandle\x27]){var\x20_0xa37b83;if(_0xa37b83=this[\x27oVideoHandle\x27][\x27SR_SetRenderState\x27](_0x323422,_0x119975),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][0x0][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,this[\x27pstWaterFontParam\x27])),_0xa37b83==_0x3a6f9e)return\x200x1;}return\x200x0;}},{\x27key\x27:\x27ImageDecoder\x27,\x27value\x27:function(_0x5cbb96,_0x5be286,_0x1d8c30){var\x20_0x8eda3e=this;_0x5cbb96[\x27decode\x27]({\x27frameIndex\x27:_0x1d8c30})[\x27then\x27](function(_0x5496d6){_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30]={},_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27videoStream\x27]=_0x5496d6[\x27image\x27],_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27nImageWidth\x27]=_0x5496d6[\x27image\x27][\x27displayWidth\x27],_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27nImageHeight\x27]=_0x5496d6[\x27image\x27][\x27displayHeight\x27],_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27timeStamp\x27]=_0x5496d6[\x27image\x27][\x27timestamp\x27]/0x3e8,_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27duration\x27]=_0x5496d6[\x27image\x27][\x27duration\x27]/0x3e8,null!=_0x5be286[\x27pstRectPos\x27]?_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27pstRectPos\x27]=_0x5be286[\x27pstRectPos\x27]:_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27pstRectPos\x27]={\x27fLeft\x27:0x0,\x27fRight\x27:0.1,\x27fTop\x27:0x0,\x27fBottom\x27:0.1},null!=_0x5be286[\x27fAlpha\x27]&&_0x5be286[\x27fAlpha\x27]<=0x1&&_0x5be286[\x27fAlpha\x27]>=0x0?_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27fAlpha\x27]=_0x5be286[\x27fAlpha\x27]:_0x8eda3e[\x27pWaterImageParam\x27][_0x1d8c30][\x27fAlpha\x27]=0x1,_0x8eda3e[\x27waterMarkImageMax\x27]=_0x5cbb96[\x27tracks\x27][\x27selectedTrack\x27][\x27frameCount\x27],_0x1d8c30<_0x5cbb96[\x27tracks\x27][\x27selectedTrack\x27][\x27frameCount\x27]-0x1?_0x8eda3e[\x27ImageDecoder\x27](_0x5cbb96,_0x5be286,_0x1d8c30+0x1):(_0x8eda3e[\x27baseWaterMarkImageTime\x27]=_0x8eda3e[\x27curTimestamp\x27],_0x8eda3e[\x27finishDecodeImage\x27]=!0x0);});}},{\x27key\x27:\x27SetWaterMarkImage\x27,\x27value\x27:function(_0x216c54){var\x20_0x402627=this;if(this[\x27pWaterImageParam\x27][\x27splice\x27](0x0,this[\x27pWaterImageParam\x27][\x27length\x27]),null===_0x216c54)return\x200x1;if(null!=_0x216c54[\x27pImageData\x27]){var\x20_0x1bbfec=new\x20ImageDecoder({\x27data\x27:_0x216c54[\x27pImageData\x27],\x27type\x27:\x27image/\x27+_0x216c54[\x27pImageType\x27]});_0x1bbfec[\x27tracks\x27][\x27ready\x27][\x27then\x27](function(){_0x1bbfec[\x27completed\x27][\x27then\x27](function(){_0x402627[\x27ImageDecoder\x27](_0x1bbfec,_0x216c54,0x0);});});}return\x20this[\x27waterMarkImageIndex\x27]=0x0,0x1;}},{\x27key\x27:\x27SelectIntelInfoFeatureToDraw\x27,\x27value\x27:function(_0x5d840e){if(this[\x27DrawTargetEventIDList\x27][\x27splice\x27](0x0,this[\x27DrawTargetEventIDList\x27][\x27length\x27]),null===_0x5d840e)return\x200x0;if(pImageParam[\x27NodeNumber\x27]>0x0){for(var\x20_0x9351d6=0x0;_0x9351d6<pImageParam[\x27NodeNumber\x27];_0x9351d6++)this[\x27DrawTargetEventIDList\x27][\x27push\x27](_0x5d840e[\x27pIntelInfoNode\x27][_0x9351d6]);}return\x200x1;}},{\x27key\x27:\x27_ConvertDisplayEffect\x27,\x27value\x27:function(_0x455f2a,_0x346c0e){switch(_0x455f2a){case\x20_0x4424bc:return\x20_0x4fbc99==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PTZ_WALL\x27]:_0x4a439b==_0x346c0e||_0x14c055==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PANORAMA_WALL\x27]:_0x4a8ab0==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:_0x2c90cc==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:_0x12539b==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:_0x419840==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27];case\x20_0x14510c:return\x20_0x4fbc99==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PTZ_FLOOR\x27]:_0x4a439b==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:_0x3f5473==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:_0x4a8ab0==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:_0x339645==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:_0x569bd6==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:_0x2c90cc==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27];case\x20_0x1ca390:return\x20_0x4fbc99==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PTZ_CEILING\x27]:_0x4a439b==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:_0x3f5473==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:_0x4a8ab0==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_SEMISPHERE\x27]:_0x339645==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:_0x569bd6==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:_0x2c90cc==_0x346c0e?_0x3c969c[\x27SR_DE_FISH_PLANET\x27]:_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27];default:return\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27];}return\x20_0x3c969c[\x27SR_DE_FISH_ORIGINAL\x27];}},{\x27key\x27:\x27GetCanvasData\x27,\x27value\x27:function(_0x531502){var\x20_0x544020=arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1]?arguments[0x1]:0x0,_0x3ee256=arguments[\x27length\x27]>0x2&&void\x200x0!==arguments[0x2]?arguments[0x2]:0x0,_0x1a2b92=arguments[\x27length\x27]>0x3&&void\x200x0!==arguments[0x3]?arguments[0x3]:0x0,_0x2d8b14={};_0x2d8b14[\x27nWidth\x27]=_0x544020,_0x2d8b14[\x27nHeight\x27]=_0x3ee256,_0x2d8b14[\x27nBufferLen\x27]=0x0;var\x20_0x30ecaf=this[\x27oVideoHandle\x27][\x27SR_GetCaptureSize\x27](_0x2d8b14,_0x1a2b92);(_0x3a6f9e!=_0x30ecaf||_0x2d8b14[\x27nBufferLen\x27]<=0x0)&&_0x531502(null);var\x20_0x51e00=new\x20Uint8Array(_0x2d8b14[\x27nBufferLen\x27]);null==_0x51e00&&_0x531502(null);var\x20_0x1071e7={};_0x1071e7[\x27pBuffer\x27]=_0x51e00,this[\x27oVideoHandle\x27][\x27SR_CaptureScreen\x27](_0x1071e7),_0x531502(_0x51e00,_0x2d8b14[\x27nWidth\x27],_0x2d8b14[\x27nHeight\x27]);}},{\x27key\x27:\x27FindIntelNodefromList\x27,\x27value\x27:function(_0x49f4ab){if(0x0!=this[\x27privateNormalLinesInfo\x27][\x27length\x27]){for(var\x20_0x31cc03=!0x1,_0x5800aa=0x0,_0x34f240=!0x1,_0x4fca5f=0x0,_0x14298b=0x0,_0x21deb1=0x5f5e100,_0x571ab8=0x0;_0x571ab8<this[\x27privateNormalLinesInfo\x27][\x27length\x27];_0x571ab8++){if(0x0==(_0x14298b=Math[\x27abs\x27](this[\x27privateNormalLinesInfo\x27][_0x571ab8][\x27absTimeStamp\x27]-_0x49f4ab))){_0x34f240=!0x0,_0x4fca5f=_0x571ab8;break;}_0x14298b<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x14298b<_0x21deb1&&(_0x31cc03=!0x0,_0x5800aa=_0x571ab8,_0x21deb1=_0x14298b);}_0x34f240?(this[\x27curNormalLinesInfo\x27]=this[\x27privateNormalLinesInfo\x27][_0x4fca5f],this[\x27privateNormalLinesInfo\x27][\x27shift\x27]()):_0x31cc03&&(this[\x27curNormalLinesInfo\x27]=this[\x27privateNormalLinesInfo\x27][_0x5800aa],this[\x27privateNormalLinesInfo\x27][\x27shift\x27]());}if(0x0!=this[\x27privateThermalLinesInfo\x27][\x27length\x27]&&(this[\x27curThermalLinesInfo\x27]=this[\x27privateThermalLinesInfo\x27][0x0]),0x0!=this[\x27privateTemLinesInfo\x27][\x27length\x27]){for(var\x20_0x245177=!0x1,_0x47cbc0=0x0,_0x29f271=!0x1,_0x37f63f=0x0,_0x4f5ff1=0x0,_0x4baa18=0x5f5e100,_0x153070=0x0;_0x153070<this[\x27privateTemLinesInfo\x27][\x27length\x27];_0x153070++){if(0x0==(_0x4f5ff1=Math[\x27abs\x27](this[\x27privateTemLinesInfo\x27][_0x153070][\x27absTimeStamp\x27]-_0x49f4ab))){_0x29f271=!0x0,_0x37f63f=_0x153070;break;}_0x4f5ff1<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x4f5ff1<_0x4baa18&&(_0x245177=!0x0,_0x47cbc0=_0x153070,_0x4baa18=_0x4f5ff1);}_0x29f271?(this[\x27curTemLinesInfo\x27]=this[\x27privateTemLinesInfo\x27][_0x37f63f],this[\x27privateTemLinesInfo\x27][\x27shift\x27]()):_0x245177?(this[\x27curTemLinesInfo\x27]=this[\x27privateTemLinesInfo\x27][_0x47cbc0],this[\x27privateTemLinesInfo\x27][\x27shift\x27]()):this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null:this[\x27m_nTEMDrawLinescount\x27]<=0x3c?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null;}else\x20this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null:this[\x27m_nTEMDrawLinescount\x27]<=0x3c?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null;if(0x0!=this[\x27privateTargetLinesInfo\x27][\x27length\x27]){for(var\x20_0x31b260=!0x1,_0x2f3888=0x0,_0x19b459=!0x1,_0x46135b=0x0,_0x550e46=0x0,_0x4bfc59=0x5f5e100,_0x1fa71d=0x0;_0x1fa71d<this[\x27privateTargetLinesInfo\x27][\x27length\x27];_0x1fa71d++){if(0x0==(_0x550e46=Math[\x27abs\x27](this[\x27privateTargetLinesInfo\x27][_0x1fa71d][\x27absTimeStamp\x27]-_0x49f4ab))){_0x19b459=!0x0,_0x46135b=_0x1fa71d;break;}_0x550e46<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x550e46<_0x4bfc59&&(_0x31b260=!0x0,_0x2f3888=_0x1fa71d,_0x4bfc59=_0x550e46);}_0x19b459?(this[\x27curTargetLinesInfo\x27]=this[\x27privateTargetLinesInfo\x27][_0x46135b],this[\x27privateTargetLinesInfo\x27][\x27shift\x27]()):_0x31b260?(this[\x27curTargetLinesInfo\x27]=this[\x27privateTargetLinesInfo\x27][_0x2f3888],this[\x27privateTargetLinesInfo\x27][\x27shift\x27]()):this[\x27curTargetLinesInfo\x27]=null;}else\x20this[\x27curTargetLinesInfo\x27]=null;if(0x0!=this[\x27privateMDLinesInfo\x27][\x27length\x27]){for(var\x20_0x3ae850=!0x1,_0x2b6b5d=0x0,_0x5a7bd3=!0x1,_0x34bb2c=0x0,_0x46f8fd=0x0,_0x2f2026=0x5f5e100,_0x46f3e5=0x0;_0x46f3e5<this[\x27privateMDLinesInfo\x27][\x27length\x27];_0x46f3e5++){if(0x0==(_0x46f8fd=Math[\x27abs\x27](this[\x27privateMDLinesInfo\x27][_0x46f3e5][\x27absTimeStamp\x27]-_0x49f4ab))){_0x5a7bd3=!0x0,_0x34bb2c=_0x46f3e5;break;}_0x46f8fd<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x46f8fd<_0x2f2026&&(_0x3ae850=!0x0,_0x2b6b5d=_0x46f3e5,_0x2f2026=_0x46f8fd);}_0x5a7bd3?(this[\x27curMDLinesInfo\x27]=this[\x27privateMDLinesInfo\x27][_0x34bb2c],this[\x27privateMDLinesInfo\x27][\x27shift\x27]()):_0x3ae850?(this[\x27curMDLinesInfo\x27]=this[\x27privateMDLinesInfo\x27][_0x2b6b5d],this[\x27privateMDLinesInfo\x27][\x27shift\x27]()):this[\x27curMDLinesInfo\x27]=null;}else\x20this[\x27curMDLinesInfo\x27]=null;if(0x0!=this[\x27privateExactLinesInfo\x27][\x27length\x27]){for(var\x20_0x8b664b=!0x1,_0x4a60aa=0x0,_0x3ce3a6=!0x1,_0x1f7507=0x0,_0x697445=0x0,_0x5492d7=0x5f5e100,_0x5704f5=0x0;_0x5704f5<this[\x27privateExactLinesInfo\x27][\x27length\x27];_0x5704f5++){if(0x0==(_0x697445=Math[\x27abs\x27](this[\x27privateExactLinesInfo\x27][_0x5704f5][\x27absTimeStamp\x27]-_0x49f4ab))){_0x3ce3a6=!0x0,_0x1f7507=_0x5704f5;break;}_0x697445<=this[\x27nTimePerFrame\x27]/0x2&&_0x697445<_0x5492d7&&(_0x8b664b=!0x0,_0x4a60aa=_0x5704f5,_0x5492d7=_0x697445);}_0x3ce3a6?(this[\x27curExactLinesInfo\x27]=this[\x27privateExactLinesInfo\x27][_0x1f7507],this[\x27privateExactLinesInfo\x27][\x27shift\x27]()):_0x8b664b?(this[\x27curExactLinesInfo\x27]=this[\x27privateExactLinesInfo\x27][_0x4a60aa],this[\x27privateExactLinesInfo\x27][\x27shift\x27]()):this[\x27curExactLinesInfo\x27]=null;}else\x20this[\x27curExactLinesInfo\x27]=null;if(0x0!=this[\x27privateExactRuleLinesInfo\x27][\x27length\x27]){for(var\x20_0x384b32=!0x1,_0x173eaa=0x0,_0x2a8fac=!0x1,_0x4afc75=0x0,_0x3bcab0=0x0,_0x37379c=0x5f5e100,_0x48bbbf=0x0;_0x48bbbf<this[\x27privateExactRuleLinesInfo\x27][\x27length\x27];_0x48bbbf++){if(0x0==(_0x3bcab0=Math[\x27abs\x27](this[\x27privateExactRuleLinesInfo\x27][_0x48bbbf][\x27absTimeStamp\x27]-_0x49f4ab))){_0x2a8fac=!0x0,_0x4afc75=_0x48bbbf;break;}_0x3bcab0<=this[\x27nTimePerFrame\x27]/0x2&&_0x3bcab0<_0x37379c&&(_0x384b32=!0x0,_0x173eaa=_0x48bbbf,_0x37379c=_0x3bcab0);}_0x2a8fac?(this[\x27curExactRuleLinesInfo\x27]=this[\x27privateExactRuleLinesInfo\x27][_0x4afc75],this[\x27privateExactRuleLinesInfo\x27][\x27shift\x27]()):_0x384b32&&(this[\x27curExactRuleLinesInfo\x27]=this[\x27privateExactRuleLinesInfo\x27][_0x173eaa],this[\x27privateExactRuleLinesInfo\x27][\x27shift\x27]());}if(0x0!=this[\x27privateNormalFontsInfo\x27][\x27length\x27]){for(var\x20_0x21f77f=!0x1,_0x16fbff=0x0,_0x3a78e7=!0x1,_0x2dc862=0x0,_0x3a0dd2=0x0,_0x304825=0x5f5e100,_0x91af07=0x0;_0x91af07<this[\x27privateNormalFontsInfo\x27][\x27length\x27];_0x91af07++){if(0x0==(_0x3a0dd2=Math[\x27abs\x27](this[\x27privateNormalFontsInfo\x27][_0x91af07][\x27absTimeStamp\x27]-_0x49f4ab))){_0x3a78e7=!0x0,_0x2dc862=_0x91af07;break;}_0x3a0dd2<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x3a0dd2<_0x304825&&(_0x21f77f=!0x0,_0x16fbff=_0x91af07,_0x304825=_0x3a0dd2);}_0x3a78e7?(this[\x27curNormalFontsInfo\x27]=this[\x27privateNormalFontsInfo\x27][_0x2dc862],this[\x27privateNormalFontsInfo\x27][\x27shift\x27]()):_0x21f77f&&(this[\x27curNormalFontsInfo\x27]=this[\x27privateNormalFontsInfo\x27][_0x16fbff],this[\x27privateNormalFontsInfo\x27][\x27shift\x27]());}if(0x0!=this[\x27privateTemFontsInfo\x27][\x27length\x27]){for(var\x20_0x10d81b=!0x1,_0x53b633=0x0,_0x398181=!0x1,_0x1a94d4=0x0,_0x41fca4=0x0,_0x5a6bc9=0x5f5e100,_0xb5a5eb=0x0;_0xb5a5eb<this[\x27privateTemFontsInfo\x27][\x27length\x27];_0xb5a5eb++){if(0x0==(_0x41fca4=Math[\x27abs\x27](this[\x27privateTemFontsInfo\x27][_0xb5a5eb][\x27absTimeStamp\x27]-_0x49f4ab))){_0x398181=!0x0,_0x1a94d4=_0xb5a5eb;break;}_0x41fca4<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x41fca4<_0x5a6bc9&&(_0x10d81b=!0x0,_0x53b633=_0xb5a5eb,_0x5a6bc9=_0x41fca4);}_0x398181?(this[\x27curTemFontsInfo\x27]=this[\x27privateTemFontsInfo\x27][_0x1a94d4],this[\x27privateTemFontsInfo\x27][\x27shift\x27]()):_0x10d81b?(this[\x27curTemFontsInfo\x27]=this[\x27privateTemFontsInfo\x27][_0x53b633],this[\x27privateTemFontsInfo\x27][\x27shift\x27]()):this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null:this[\x27m_nTEMDrawFontscount\x27]<=0x3c?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null;}else\x20this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null:this[\x27m_nTEMDrawFontscount\x27]<=0x3c?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null;if(0x0!=this[\x27privateTargetFontsInfo\x27][\x27length\x27]){for(var\x20_0x26b713=!0x1,_0x4aee2e=0x0,_0x59c955=!0x1,_0x439538=0x0,_0x5b2436=0x0,_0x2a78db=0x5f5e100,_0x1bea3c=0x0;_0x1bea3c<this[\x27privateTargetFontsInfo\x27][\x27length\x27];_0x1bea3c++){if(0x0==(_0x5b2436=Math[\x27abs\x27](this[\x27privateTargetFontsInfo\x27][_0x1bea3c][\x27absTimeStamp\x27]-_0x49f4ab))){_0x59c955=!0x0,_0x439538=_0x1bea3c;break;}_0x5b2436<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x5b2436<_0x2a78db&&(_0x26b713=!0x0,_0x4aee2e=_0x1bea3c,_0x2a78db=_0x5b2436);}_0x59c955?(this[\x27curTargetFontsInfo\x27]=this[\x27privateTargetFontsInfo\x27][_0x439538],this[\x27privateTargetFontsInfo\x27][\x27shift\x27]()):_0x26b713?(this[\x27curTargetFontsInfo\x27]=this[\x27privateTargetFontsInfo\x27][_0x4aee2e],this[\x27privateTargetFontsInfo\x27][\x27shift\x27]()):this[\x27curTargetFontsInfo\x27]=null;}else\x20this[\x27curTargetFontsInfo\x27]=null;if(0x0!=this[\x27privateExactPOSFontsInfo\x27][\x27length\x27]){for(var\x20_0x1d2dd1=!0x1,_0x437dfc=0x0,_0x4a1ff8=!0x1,_0x2d966b=0x0,_0x2bc6ee=0x0,_0xb32e0f=0x5f5e100,_0x2d779f=0x0;_0x2d779f<this[\x27privateExactPOSFontsInfo\x27][\x27length\x27];_0x2d779f++){if(0x0==(_0x2bc6ee=Math[\x27abs\x27](this[\x27privateExactPOSFontsInfo\x27][_0x2d779f][\x27absTimeStamp\x27]-_0x49f4ab))){_0x4a1ff8=!0x0,_0x2d966b=_0x2d779f;break;}_0x2bc6ee<=this[\x27nTimePerFrame\x27]/0x2&&_0x2bc6ee<_0xb32e0f&&(_0x1d2dd1=!0x0,_0x437dfc=_0x2d779f,_0xb32e0f=_0x2bc6ee);}_0x4a1ff8?(this[\x27curExactPOSFontsInfo\x27]=this[\x27privateExactPOSFontsInfo\x27][_0x2d966b],this[\x27privateExactPOSFontsInfo\x27][\x27shift\x27]()):_0x1d2dd1?(this[\x27curExactPOSFontsInfo\x27]=this[\x27privateExactPOSFontsInfo\x27][_0x437dfc],this[\x27privateExactPOSFontsInfo\x27][\x27shift\x27]()):this[\x27curExactPOSFontsInfo\x27]=null;}else\x20this[\x27curExactPOSFontsInfo\x27]=null;if(0x0!=this[\x27privateExactFontsInfo\x27][\x27length\x27]){for(var\x20_0x1fb27b=!0x1,_0x35e903=0x0,_0x4b2d7c=!0x1,_0x372034=0x0,_0x5ae8cb=0x0,_0x47cf96=0x5f5e100,_0x27e6d6=0x0;_0x27e6d6<this[\x27privateExactFontsInfo\x27][\x27length\x27];_0x27e6d6++){if(0x0==(_0x5ae8cb=Math[\x27abs\x27](this[\x27privateExactFontsInfo\x27][_0x27e6d6][\x27absTimeStamp\x27]-_0x49f4ab))){_0x4b2d7c=!0x0,_0x372034=_0x27e6d6;break;}_0x5ae8cb<=this[\x27nTimePerFrame\x27]/0x2&&_0x5ae8cb<_0x47cf96&&(_0x1fb27b=!0x0,_0x35e903=_0x27e6d6,_0x47cf96=_0x5ae8cb);}_0x4b2d7c?(this[\x27curExactFontsInfo\x27]=this[\x27privateExactFontsInfo\x27][_0x372034],this[\x27privateExactFontsInfo\x27][\x27shift\x27]()):_0x1fb27b?(this[\x27curExactFontsInfo\x27]=this[\x27privateExactFontsInfo\x27][_0x35e903],this[\x27privateExactFontsInfo\x27][\x27shift\x27]()):this[\x27curExactFontsInfo\x27]=null;}else\x20this[\x27curExactFontsInfo\x27]=null;if(0x0!=this[\x27privateImageInfo\x27][\x27length\x27]){for(var\x20_0x52179c=!0x1,_0x4c20df=0x0,_0xb82ec6=!0x1,_0x4f5da5=0x0,_0xb949a=0x0,_0x5bba5e=0x5f5e100,_0xc0fe55=0x0;_0xc0fe55<this[\x27privateImageInfo\x27][\x27length\x27];_0xc0fe55++){if(0x0==(_0xb949a=Math[\x27abs\x27](this[\x27privateImageInfo\x27][_0xc0fe55][\x27absTimeStamp\x27]-_0x49f4ab))){_0xb82ec6=!0x0,_0x4f5da5=_0xc0fe55;break;}_0xb949a<=this[\x27nTimePerFrame\x27]+0x5f5e100&&_0xb949a<_0x5bba5e&&(_0x52179c=!0x0,_0x4c20df=_0xc0fe55,_0x5bba5e=_0xb949a);}_0xb82ec6?(this[\x27curImagesInfo\x27]=this[\x27privateImageInfo\x27][_0x4f5da5],this[\x27privateImageInfo\x27][\x27shift\x27]()):_0x52179c&&(this[\x27curImagesInfo\x27]=this[\x27privateImageInfo\x27][_0x4c20df],this[\x27privateImageInfo\x27][\x27shift\x27]());}return\x200x1;}},{\x27key\x27:\x27RenderPrivateData\x27,\x27value\x27:function(_0x4f950d,_0x23b7e1){return\x200x1&_0x4f950d&&(this[\x27m_bEnableIVSEx\x27]=_0x23b7e1),0x2&_0x4f950d&&(this[\x27m_bEnableMDEx\x27]=_0x23b7e1),0x4&_0x4f950d&&(this[\x27m_bDisPos\x27]=_0x23b7e1),0x8&_0x4f950d&&(this[\x27m_bEnablePICEx\x27]=_0x23b7e1),0x10&_0x4f950d&&(this[\x27m_bEnableFIREEx\x27]=_0x23b7e1),0x20&_0x4f950d&&(this[\x27m_bEnableTEMEx\x27]=_0x23b7e1),0x40&_0x4f950d&&(this[\x27m_bEnableTrackEx\x27]=_0x23b7e1),0x80&_0x4f950d&&(this[\x27m_bEnableThermal\x27]=_0x23b7e1),0x1;}},{\x27key\x27:\x27RenderPrivateDataEx\x27,\x27value\x27:function(_0x3ac252,_0x10b888,_0x52055b){return\x200x10==_0x3ac252&&(0x1&_0x10b888&&(this[\x27m_bEnableFireDis\x27]=_0x52055b),0x4&_0x10b888&&(this[\x27m_bEnableFireMaxPos\x27]=_0x52055b),0x8&_0x10b888&&(this[\x27m_bEnableFireDistance\x27]=_0x52055b)),0x20==_0x3ac252&&(0x1&_0x10b888&&(this[\x27m_bEnableTEMBox\x27]=_0x52055b),0x2&_0x10b888&&(this[\x27m_bEnableTEMLine\x27]=_0x52055b),0x4&_0x10b888&&(this[\x27m_bEnableTEMPoint\x27]=_0x52055b)),0x40==_0x3ac252&&(0x1&_0x10b888&&(this[\x27m_bEnableTrackPeople\x27]=_0x52055b),0x2&_0x10b888&&(this[\x27m_bEnableTrackVehicle\x27]=_0x52055b)),0x80==_0x3ac252&&(0x1&_0x10b888&&(this[\x27m_bEnableThermalFireMask\x27]=_0x52055b),0x2&_0x10b888&&(this[\x27m_bEnableThermalRuleGas\x27]=_0x52055b),0x4&_0x10b888&&(this[\x27m_bEnableThermalTargetGas\x27]=_0x52055b)),0x1;}},{\x27key\x27:\x27InputPrivateInfo\x27,\x27value\x27:function(_0x56ffda,_0x4c5a6a,_0x359812){var\x20_0x2d69a3=this,_0x3f93c0=!0x1,_0x25666a=0x0;if(_0x56ffda[\x27linesNum\x27]>0x0){var\x20_0x3526b5={\x27linesNum\x27:0x0};_0x3526b5[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x3526b5[\x27stDrawLinesArray\x27]=[];var\x20_0x14682a={\x27linesNum\x27:0x0};_0x14682a[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x14682a[\x27stDrawLinesArray\x27]=[];var\x20_0x1b507a={\x27linesNum\x27:0x0};_0x1b507a[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x1b507a[\x27stDrawLinesArray\x27]=[];var\x20_0x29440f={\x27linesNum\x27:0x0};_0x29440f[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x29440f[\x27stDrawLinesArray\x27]=[];var\x20_0x34d9c7={\x27linesNum\x27:0x0};_0x34d9c7[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x34d9c7[\x27stDrawLinesArray\x27]=[];var\x20_0x5c8c91={\x27linesNum\x27:0x0};_0x5c8c91[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x5c8c91[\x27stDrawLinesArray\x27]=[];var\x20_0x574d4e={\x27linesNum\x27:0x0};_0x574d4e[\x27absTimeStamp\x27]=_0x56ffda[\x27absTimeStamp\x27],_0x574d4e[\x27stDrawLinesArray\x27]=[];for(var\x20_0x52bcd6=0x0;_0x52bcd6<_0x56ffda[\x27linesNum\x27];_0x52bcd6++)0x1==_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwMatchType\x27]?0x2==_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwIntelFlag\x27]?(_0x5c8c91[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x5c8c91[\x27linesNum\x27]):(_0x34d9c7[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x34d9c7[\x27linesNum\x27]):0x1==_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwIntelFlag\x27]?(_0x3526b5[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x3526b5[\x27linesNum\x27]):0x4==_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwIntelFlag\x27]?(this[\x27m_nTEMDrawLinescount\x27]=0x0,_0x14682a[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x14682a[\x27linesNum\x27]):0x6==_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwIntelFlag\x27]?(_0x1b507a[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x1b507a[\x27linesNum\x27]):0x8!=_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwIntelFlag\x27]||0x1!=_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwSubIntelFlag\x27]&&0x2!=_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6][\x27dwSubIntelFlag\x27]?(_0x29440f[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x29440f[\x27linesNum\x27]):(_0x574d4e[\x27stDrawLinesArray\x27][\x27push\x27](_0x56ffda[\x27stDrawLinesArray\x27][_0x52bcd6]),++_0x574d4e[\x27linesNum\x27]);if(_0x34d9c7[\x27linesNum\x27]>0x0){if(_0x34d9c7[\x27absTimeStamp\x27]<=this[\x27maxExactPrivateLineTimeStamp\x27]){var\x20_0x4ce8e6=0x0;for(_0x4ce8e6=0x0;_0x4ce8e6<this[\x27privateExactLinesInfo\x27][\x27length\x27];_0x4ce8e6++)if(this[\x27privateExactLinesInfo\x27][_0x4ce8e6][\x27absTimeStamp\x27]==_0x34d9c7[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x4ce8e6;break;}}if(_0x3f93c0){this[\x27privateExactLinesInfo\x27][_0x25666a][\x27linesNum\x27]=_0x34d9c7[\x27linesNum\x27];for(var\x20_0x232b7b=0x0;_0x232b7b<_0x34d9c7[\x27linesNum\x27];_0x232b7b++){this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b]={},this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27vertex_num\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27vertex_num\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27lineWidth\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27lineWidth\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27bFill\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27bFill\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27bLoop\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27bLoop\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27dwMatchType\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27dwMatchType\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27dwIntelFlag\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27dwIntelFlag\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27dwSubIntelFlag\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27dwSubIntelFlag\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27]={},this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27R\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27R\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27G\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27G\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27B\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27B\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27A\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27color\x27][\x27A\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27stPoint\x27]=[];for(var\x20_0x3894ec=0x0;_0x3894ec<_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27vertex_num\x27];_0x3894ec++)this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27stPoint\x27][_0x3894ec]={},this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27stPoint\x27][_0x3894ec][\x27x\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27stPoint\x27][_0x3894ec][\x27x\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27stPoint\x27][_0x3894ec][\x27y\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27stPoint\x27][_0x3894ec][\x27y\x27];this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27dwFillPicID\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27dwFillPicID\x27],this[\x27privateExactLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x232b7b][\x27eventid\x27]=_0x34d9c7[\x27stDrawLinesArray\x27][_0x232b7b][\x27dwEventID\x27];}}else\x20this[\x27maxExactPrivateLineTimeStamp\x27]<_0x34d9c7[\x27absTimeStamp\x27]&&(this[\x27maxExactPrivateLineTimeStamp\x27]=_0x34d9c7[\x27absTimeStamp\x27]),this[\x27privateExactLinesInfo\x27][\x27push\x27](_0x34d9c7);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x29440f[\x27linesNum\x27]>0x0){if(this[\x27privateNormalLinesInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateNormalLinesInfo\x27][\x27shift\x27](),_0x29440f[\x27absTimeStamp\x27]<=this[\x27maxNormalPrivateLineTimeStamp\x27]){var\x20_0x4566e4=0x0;for(_0x4566e4=0x0;_0x4566e4<this[\x27privateNormalLinesInfo\x27][\x27length\x27];_0x4566e4++)if(this[\x27privateNormalLinesInfo\x27][_0x4566e4][\x27absTimeStamp\x27]==_0x29440f[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x4566e4;break;}}if(_0x3f93c0){for(var\x20_0x3cff37=0x0;_0x3cff37<_0x29440f[\x27linesNum\x27];_0x3cff37++)this[\x27privateNormalLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][\x27push\x27](_0x29440f[\x27stDrawLinesArray\x27][_0x3cff37]),++this[\x27privateNormalLinesInfo\x27][_0x25666a][\x27linesNum\x27];}else\x20this[\x27maxNormalPrivateLineTimeStamp\x27]<_0x29440f[\x27absTimeStamp\x27]&&(this[\x27maxNormalPrivateLineTimeStamp\x27]=_0x29440f[\x27absTimeStamp\x27]),this[\x27privateNormalLinesInfo\x27][\x27push\x27](_0x29440f);}if(_0x574d4e[\x27linesNum\x27]>0x0){if(this[\x27privateThermalLinesInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateThermalLinesInfo\x27][\x27shift\x27](),0x0!=this[\x27privateThermalLinesInfo\x27][\x27length\x27]){this[\x27privateThermalLinesInfo\x27][0x0][\x27linesNum\x27]=_0x574d4e[\x27linesNum\x27];for(var\x20_0x1bf9d8=0x0;_0x1bf9d8<_0x574d4e[\x27linesNum\x27];_0x1bf9d8++){this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8]={},this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27vertex_num\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27vertex_num\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27lineWidth\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27lineWidth\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27bFill\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27bFill\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27bLoop\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27bLoop\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27dwMatchType\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27dwMatchType\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27dwIntelFlag\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27dwIntelFlag\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27dwSubIntelFlag\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27dwSubIntelFlag\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27]={},this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27R\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27R\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27G\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27G\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27B\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27B\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27A\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27color\x27][\x27A\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27stPoint\x27]=[];for(var\x20_0x3244f0=0x0;_0x3244f0<_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27vertex_num\x27];_0x3244f0++)this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27stPoint\x27][_0x3244f0]={},this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27stPoint\x27][_0x3244f0][\x27x\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27stPoint\x27][_0x3244f0][\x27x\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1bf9d8][\x27stPoint\x27][_0x3244f0][\x27y\x27]=_0x574d4e[\x27stDrawLinesArray\x27][_0x1bf9d8][\x27stPoint\x27][_0x3244f0][\x27y\x27];}}else\x20this[\x27privateThermalLinesInfo\x27][\x27push\x27](_0x574d4e);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x5c8c91[\x27linesNum\x27]>0x0){if(_0x5c8c91[\x27absTimeStamp\x27]<=this[\x27maxExactRulePrivateLineTimeStamp\x27]){var\x20_0x399807=0x0;for(_0x399807=0x0;_0x399807<this[\x27privateExactRuleLinesInfo\x27][\x27length\x27];_0x399807++)if(this[\x27privateExactRuleLinesInfo\x27][_0x399807][\x27absTimeStamp\x27]==_0x5c8c91[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x399807;break;}}if(_0x3f93c0){this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27linesNum\x27]=_0x5c8c91[\x27linesNum\x27];for(var\x20_0x401c67=0x0;_0x401c67<_0x5c8c91[\x27linesNum\x27];_0x401c67++){this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67]={},this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27vertex_num\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27vertex_num\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27lineWidth\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27lineWidth\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27bFill\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27bFill\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27bLoop\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27bLoop\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27dwMatchType\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27dwMatchType\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27dwIntelFlag\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27dwIntelFlag\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27dwSubIntelFlag\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27dwSubIntelFlag\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27]={},this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27R\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27R\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27G\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27G\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27B\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27B\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27A\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27color\x27][\x27A\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27stPoint\x27]=[];for(var\x20_0x404222=0x0;_0x404222<_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27vertex_num\x27];_0x404222++)this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27stPoint\x27][_0x404222]={},this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27stPoint\x27][_0x404222][\x27x\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27stPoint\x27][_0x404222][\x27x\x27],this[\x27privateExactRuleLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x401c67][\x27stPoint\x27][_0x404222][\x27y\x27]=_0x5c8c91[\x27stDrawLinesArray\x27][_0x401c67][\x27stPoint\x27][_0x404222][\x27y\x27];}}else\x20this[\x27maxExactRulePrivateLineTimeStamp\x27]<_0x5c8c91[\x27absTimeStamp\x27]&&(this[\x27maxExactRulePrivateLineTimeStamp\x27]=_0x5c8c91[\x27absTimeStamp\x27]),this[\x27privateExactRuleLinesInfo\x27][\x27push\x27](_0x5c8c91);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x3526b5[\x27linesNum\x27]>0x0){if(_0x3526b5[\x27absTimeStamp\x27]<=this[\x27maxTargetPrivateLineTimeStamp\x27]){var\x20_0x29b802=0x0;for(_0x29b802=0x0;_0x29b802<this[\x27privateTargetLinesInfo\x27][\x27length\x27];_0x29b802++)if(this[\x27privateTargetLinesInfo\x27][_0x29b802][\x27absTimeStamp\x27]==_0x3526b5[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x29b802;break;}}if(_0x3f93c0){this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27linesNum\x27]=_0x3526b5[\x27linesNum\x27];for(var\x20_0x2dadb7=0x0;_0x2dadb7<_0x3526b5[\x27linesNum\x27];_0x2dadb7++){this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7]={},this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27vertex_num\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27vertex_num\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27lineWidth\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27lineWidth\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27bFill\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27bFill\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27bLoop\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27bLoop\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwMatchType\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwMatchType\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwIntelFlag\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwIntelFlag\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwSubIntelFlag\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwSubIntelFlag\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27]={},this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27R\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27R\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27G\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27G\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27B\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27B\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27A\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27color\x27][\x27A\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27stPoint\x27]=[];for(var\x20_0x43371e=0x0;_0x43371e<_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27vertex_num\x27];_0x43371e++)this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27stPoint\x27][_0x43371e]={},this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27stPoint\x27][_0x43371e][\x27x\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27stPoint\x27][_0x43371e][\x27x\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27stPoint\x27][_0x43371e][\x27y\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27stPoint\x27][_0x43371e][\x27y\x27];this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwFillPicID\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwFillPicID\x27],this[\x27privateTargetLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x2dadb7][\x27eventid\x27]=_0x3526b5[\x27stDrawLinesArray\x27][_0x2dadb7][\x27dwEventID\x27];}}else\x20this[\x27maxTargetPrivateLineTimeStamp\x27]<_0x3526b5[\x27absTimeStamp\x27]&&(this[\x27maxTargetPrivateLineTimeStamp\x27]=_0x3526b5[\x27absTimeStamp\x27]),this[\x27privateTargetLinesInfo\x27][\x27push\x27](_0x3526b5);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x1b507a[\x27linesNum\x27]>0x0){if(this[\x27privateMDLinesInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateMDLinesInfo\x27][\x27shift\x27](),_0x1b507a[\x27absTimeStamp\x27]<=this[\x27maxMDPrivateLineTimeStamp\x27]){var\x20_0x271389=0x0;for(_0x271389=0x0;_0x271389<this[\x27privateMDLinesInfo\x27][\x27length\x27];_0x271389++)if(this[\x27privateMDLinesInfo\x27][_0x271389][\x27absTimeStamp\x27]==_0x1b507a[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x271389;break;}}if(_0x3f93c0){this[\x27privateMDLinesInfo\x27][_0x25666a][\x27linesNum\x27]=_0x1b507a[\x27linesNum\x27];for(var\x20_0x3caa55=0x0;_0x3caa55<_0x1b507a[\x27linesNum\x27];_0x3caa55++){this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55]={},this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27vertex_num\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27vertex_num\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27lineWidth\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27lineWidth\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27bFill\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27bFill\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27bLoop\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27bLoop\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27dwMatchType\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27dwMatchType\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27dwIntelFlag\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27dwIntelFlag\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27dwSubIntelFlag\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27dwSubIntelFlag\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27]={},this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27R\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27R\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27G\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27G\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27B\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27B\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27A\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27color\x27][\x27A\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27stPoint\x27]=[];for(var\x20_0x5bd849=0x0;_0x5bd849<_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27vertex_num\x27];_0x5bd849++)this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27stPoint\x27][_0x5bd849]={},this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27stPoint\x27][_0x5bd849][\x27x\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27stPoint\x27][_0x5bd849][\x27x\x27],this[\x27privateMDLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3caa55][\x27stPoint\x27][_0x5bd849][\x27y\x27]=_0x1b507a[\x27stDrawLinesArray\x27][_0x3caa55][\x27stPoint\x27][_0x5bd849][\x27y\x27];}}else\x20this[\x27maxMDPrivateLineTimeStamp\x27]<_0x1b507a[\x27absTimeStamp\x27]&&(this[\x27maxMDPrivateLineTimeStamp\x27]=_0x1b507a[\x27absTimeStamp\x27]),this[\x27privateMDLinesInfo\x27][\x27push\x27](_0x1b507a);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x14682a[\x27linesNum\x27]>0x0){if(this[\x27privateTemLinesInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateTemLinesInfo\x27][\x27shift\x27](),_0x14682a[\x27absTimeStamp\x27]<=this[\x27maxTemPrivateLineTimeStamp\x27]){var\x20_0x2ec919=0x0;for(_0x2ec919=0x0;_0x2ec919<this[\x27privateTemLinesInfo\x27][\x27length\x27];_0x2ec919++)if(this[\x27privateTemLinesInfo\x27][_0x2ec919][\x27absTimeStamp\x27]==_0x14682a[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x2ec919;break;}}if(_0x3f93c0){this[\x27privateTemLinesInfo\x27][_0x25666a][\x27linesNum\x27]=_0x14682a[\x27linesNum\x27];for(var\x20_0x3797e9=0x0;_0x3797e9<_0x14682a[\x27linesNum\x27];_0x3797e9++){this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9]={},this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27vertex_num\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27vertex_num\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27lineWidth\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27lineWidth\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27bFill\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27bFill\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27bLoop\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27bLoop\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27dwMatchType\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27dwMatchType\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27dwIntelFlag\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27dwIntelFlag\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27dwSubIntelFlag\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27dwSubIntelFlag\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27]={},this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27R\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27R\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27G\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27G\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27B\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27B\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27A\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27color\x27][\x27A\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27stPoint\x27]=[];for(var\x20_0x53a109=0x0;_0x53a109<_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27vertex_num\x27];_0x53a109++)this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27stPoint\x27][_0x53a109]={},this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27stPoint\x27][_0x53a109][\x27x\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27stPoint\x27][_0x53a109][\x27x\x27],this[\x27privateTemLinesInfo\x27][_0x25666a][\x27stDrawLinesArray\x27][_0x3797e9][\x27stPoint\x27][_0x53a109][\x27y\x27]=_0x14682a[\x27stDrawLinesArray\x27][_0x3797e9][\x27stPoint\x27][_0x53a109][\x27y\x27];}}else\x20this[\x27maxTemPrivateLineTimeStamp\x27]<_0x14682a[\x27absTimeStamp\x27]&&(this[\x27maxTemPrivateLineTimeStamp\x27]=_0x14682a[\x27absTimeStamp\x27]),this[\x27privateTemLinesInfo\x27][\x27push\x27](_0x14682a);}}if(_0x4c5a6a[\x27nFontsNum\x27]>0x0){var\x20_0x27bc14={\x27nFontsNum\x27:0x0};_0x27bc14[\x27absTimeStamp\x27]=_0x4c5a6a[\x27absTimeStamp\x27],_0x27bc14[\x27stDrawFontsArray\x27]=[];var\x20_0x40130c={\x27nFontsNum\x27:0x0};_0x40130c[\x27absTimeStamp\x27]=_0x4c5a6a[\x27absTimeStamp\x27],_0x40130c[\x27stDrawFontsArray\x27]=[];var\x20_0x5508e4={\x27nFontsNum\x27:0x0};_0x5508e4[\x27absTimeStamp\x27]=_0x4c5a6a[\x27absTimeStamp\x27],_0x5508e4[\x27stDrawFontsArray\x27]=[];var\x20_0x4cad9b={\x27nFontsNum\x27:0x0};_0x4cad9b[\x27absTimeStamp\x27]=_0x4c5a6a[\x27absTimeStamp\x27],_0x4cad9b[\x27stDrawFontsArray\x27]=[];var\x20_0x2998ca={\x27nFontsNum\x27:0x0};_0x2998ca[\x27absTimeStamp\x27]=_0x4c5a6a[\x27absTimeStamp\x27],_0x2998ca[\x27stDrawFontsArray\x27]=[];var\x20_0x435fb4={\x27nFontsNum\x27:0x0};_0x435fb4[\x27absTimeStamp\x27]=_0x4c5a6a[\x27absTimeStamp\x27],_0x435fb4[\x27stDrawFontsArray\x27]=[];for(var\x20_0x44df83=0x0;_0x44df83<_0x4c5a6a[\x27nFontsNum\x27];_0x44df83++)0x1==_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27dwMatchType\x27]?0x1==_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27dwIntelFlag\x27]?(_0x2998ca[\x27stDrawFontsArray\x27][\x27push\x27](_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83]),++_0x2998ca[\x27nFontsNum\x27]):0x3==_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27dwIntelFlag\x27]&&(_0x435fb4[\x27stDrawFontsArray\x27][\x27push\x27](_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83]),++_0x435fb4[\x27nFontsNum\x27]):0x1==_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27dwIntelFlag\x27]?(_0x27bc14[\x27stDrawFontsArray\x27][\x27push\x27](_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83]),++_0x27bc14[\x27nFontsNum\x27]):0x4==_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27dwIntelFlag\x27]?(this[\x27m_nTEMDrawFontscount\x27]=0x0,_0x40130c[\x27stDrawFontsArray\x27][\x27push\x27](_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83]),++_0x40130c[\x27nFontsNum\x27]):0x3==_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27dwIntelFlag\x27]?_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83][\x27NeedClearNormalPos\x27]?this[\x27curNormalPOSFontsInfo\x27]=null:(_0x4cad9b[\x27stDrawFontsArray\x27][\x27push\x27](_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83]),++_0x4cad9b[\x27nFontsNum\x27]):(_0x5508e4[\x27stDrawFontsArray\x27][\x27push\x27](_0x4c5a6a[\x27stDrawFontsArray\x27][_0x44df83]),++_0x5508e4[\x27nFontsNum\x27]);if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x435fb4[\x27nFontsNum\x27]>0x0){if(this[\x27privateExactPOSFontsInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateExactPOSFontsInfo\x27][\x27shift\x27](),_0x435fb4[\x27absTimeStamp\x27]<=this[\x27maxExactPOSPrivateFontTimeStamp\x27]){var\x20_0x38c983=0x0;for(_0x38c983=0x0;_0x38c983<this[\x27privateExactPOSFontsInfo\x27][\x27length\x27];_0x38c983++)if(this[\x27privateExactPOSFontsInfo\x27][_0x38c983][\x27absTimeStamp\x27]==_0x435fb4[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x38c983;break;}}if(_0x3f93c0){this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27nFontsNum\x27]=_0x435fb4[\x27nFontsNum\x27];for(var\x20_0x3be8d9=0x0;_0x3be8d9<_0x435fb4[\x27nFontsNum\x27];_0x3be8d9++)this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9]={},this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27nFontSizeW\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27nFontSizeW\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27nFontSizeH\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27nFontSizeH\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwMatchType\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwMatchType\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwIntelFlag\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwIntelFlag\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwSubIntelFlag\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwSubIntelFlag\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27]={},this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27R\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27R\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27G\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27G\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27B\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27B\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27A\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27color\x27][\x27A\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27stPoint\x27]={},this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27stPoint\x27][\x27x\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27stPoint\x27][\x27x\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27stPoint\x27][\x27y\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27stPoint\x27][\x27y\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27fontString\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27fontString\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27]={},this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27R\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27R\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27G\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27G\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27B\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27B\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27A\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27BGcolor\x27][\x27A\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27bBackGround\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27bBackGround\x27],this[\x27privateExactPOSFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3be8d9][\x27EventID\x27]=_0x435fb4[\x27stDrawFontsArray\x27][_0x3be8d9][\x27dwEventID\x27];}else\x20this[\x27maxExactPOSPrivateFontTimeStamp\x27]<_0x435fb4[\x27absTimeStamp\x27]&&(this[\x27maxExactPOSPrivateFontTimeStamp\x27]=_0x435fb4[\x27absTimeStamp\x27]),this[\x27privateExactPOSFontsInfo\x27][\x27push\x27](_0x435fb4);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x2998ca[\x27nFontsNum\x27]>0x0){if(this[\x27privateExactFontsInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateExactFontsInfo\x27][\x27shift\x27](),_0x2998ca[\x27absTimeStamp\x27]<=this[\x27maxExactPrivateFontTimeStamp\x27]){var\x20_0x3f35f7=0x0;for(_0x3f35f7=0x0;_0x3f35f7<this[\x27privateExactFontsInfo\x27][\x27length\x27];_0x3f35f7++)if(this[\x27privateExactFontsInfo\x27][_0x3f35f7][\x27absTimeStamp\x27]==_0x2998ca[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x3f35f7;break;}}if(_0x3f93c0){for(var\x20_0x376825=0x0;_0x376825<_0x2998ca[\x27nFontsNum\x27];_0x376825++)this[\x27privateExactFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][\x27push\x27](_0x2998ca[\x27stDrawFontsArray\x27][_0x376825]),++this[\x27privateExactFontsInfo\x27][_0x25666a][\x27nFontsNum\x27];}else\x20this[\x27maxExactPrivateFontTimeStamp\x27]<_0x2998ca[\x27absTimeStamp\x27]&&(this[\x27maxExactPrivateFontTimeStamp\x27]=_0x2998ca[\x27absTimeStamp\x27]),this[\x27privateExactFontsInfo\x27][\x27push\x27](_0x2998ca);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x5508e4[\x27nFontsNum\x27]>0x0){if(this[\x27privateNormalFontsInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateNormalFontsInfo\x27][\x27shift\x27](),_0x5508e4[\x27absTimeStamp\x27]<=this[\x27maxNormalPrivateFontTimeStamp\x27]){var\x20_0xf0c8cd=0x0;for(_0xf0c8cd=0x0;_0xf0c8cd<this[\x27privateNormalFontsInfo\x27][\x27length\x27];_0xf0c8cd++)if(this[\x27privateNormalFontsInfo\x27][_0xf0c8cd][\x27absTimeStamp\x27]==_0x5508e4[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0xf0c8cd;break;}}if(_0x3f93c0){for(var\x20_0x2f312d=0x0;_0x2f312d<_0x5508e4[\x27nFontsNum\x27];_0x2f312d++)this[\x27privateNormalFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][\x27push\x27](_0x5508e4[\x27stDrawFontsArray\x27][_0x2f312d]),++this[\x27privateNormalFontsInfo\x27][_0x25666a][\x27nFontsNum\x27];}else\x20this[\x27maxNormalPrivateFontTimeStamp\x27]<_0x5508e4[\x27absTimeStamp\x27]&&(this[\x27maxNormalPrivateFontTimeStamp\x27]=_0x5508e4[\x27absTimeStamp\x27]),this[\x27privateNormalFontsInfo\x27][\x27push\x27](_0x5508e4);}if(_0x4cad9b[\x27nFontsNum\x27]>0x0){if(null==this[\x27curNormalPOSFontsInfo\x27])this[\x27curNormalPOSFontsInfo\x27]=_0x4cad9b;else{this[\x27curNormalPOSFontsInfo\x27][\x27nFontsNum\x27]=_0x4cad9b[\x27nFontsNum\x27],this[\x27curNormalPOSFontsInfo\x27][\x27absTimeStamp\x27]=_0x4cad9b[\x27absTimeStamp\x27];for(var\x20_0x54e0c6=0x0;_0x54e0c6<_0x4cad9b[\x27nFontsNum\x27];_0x54e0c6++)this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27nFontSizeW\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27nFontSizeW\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27nFontSizeH\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27nFontSizeH\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwMatchType\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwMatchType\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwIntelFlag\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwIntelFlag\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwSubIntelFlag\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwSubIntelFlag\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27R\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27R\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27G\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27G\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27B\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27B\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27A\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27color\x27][\x27A\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27stPoint\x27]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27stPoint\x27][\x27x\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27stPoint\x27][\x27x\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27stPoint\x27][\x27y\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27stPoint\x27][\x27y\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27fontString\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27fontString\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27R\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27R\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27G\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27G\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27B\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27B\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27A\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27BGcolor\x27][\x27A\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27bBackGround\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27bBackGround\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x54e0c6][\x27EventID\x27]=_0x4cad9b[\x27stDrawFontsArray\x27][_0x54e0c6][\x27dwEventID\x27];}}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x27bc14[\x27nFontsNum\x27]>0x0){if(this[\x27privateTargetFontsInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateTargetFontsInfo\x27][\x27shift\x27](),_0x27bc14[\x27absTimeStamp\x27]<=this[\x27maxTargetPrivateFontTimeStamp\x27]){var\x20_0x10d2d3=0x0;for(_0x10d2d3=0x0;_0x10d2d3<this[\x27privateTargetFontsInfo\x27][\x27length\x27];_0x10d2d3++)if(this[\x27privateTargetFontsInfo\x27][_0x10d2d3][\x27absTimeStamp\x27]==_0x27bc14[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x10d2d3;break;}}if(_0x3f93c0){this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27nFontsNum\x27]=_0x27bc14[\x27nFontsNum\x27];for(var\x20_0x3bef13=0x0;_0x3bef13<_0x27bc14[\x27nFontsNum\x27];_0x3bef13++)this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13]={},this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27nFontSizeW\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27nFontSizeW\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27nFontSizeH\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27nFontSizeH\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27dwMatchType\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27dwMatchType\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27dwIntelFlag\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27dwIntelFlag\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27dwSubIntelFlag\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27dwSubIntelFlag\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27]={},this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27R\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27R\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27G\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27G\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27B\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27B\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27A\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27color\x27][\x27A\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27stPoint\x27]={},this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27stPoint\x27][\x27x\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27stPoint\x27][\x27x\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27stPoint\x27][\x27y\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27stPoint\x27][\x27y\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27fontString\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27fontString\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27]={},this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27R\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27R\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27G\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27G\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27B\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27B\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27A\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27BGcolor\x27][\x27A\x27],this[\x27privateTargetFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x3bef13][\x27bBackGround\x27]=_0x27bc14[\x27stDrawFontsArray\x27][_0x3bef13][\x27bBackGround\x27];}else\x20this[\x27maxTargetPrivateFontTimeStamp\x27]<_0x27bc14[\x27absTimeStamp\x27]&&(this[\x27maxTargetPrivateFontTimeStamp\x27]=_0x27bc14[\x27absTimeStamp\x27]),this[\x27privateTargetFontsInfo\x27][\x27push\x27](_0x27bc14);}if(_0x3f93c0=!0x1,_0x25666a=0x0,_0x40130c[\x27nFontsNum\x27]>0x0){if(this[\x27privateTemFontsInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateTemFontsInfo\x27][\x27shift\x27](),_0x40130c[\x27absTimeStamp\x27]<=this[\x27maxTemPrivateFontTimeStamp\x27]){var\x20_0x1f3569=0x0;for(_0x1f3569=0x0;_0x1f3569<this[\x27privateTemFontsInfo\x27][\x27length\x27];_0x1f3569++)if(this[\x27privateTemFontsInfo\x27][_0x1f3569][\x27absTimeStamp\x27]==_0x40130c[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x1f3569;break;}}if(_0x3f93c0){this[\x27privateTemFontsInfo\x27][_0x25666a][\x27nFontsNum\x27]=_0x40130c[\x27nFontsNum\x27];for(var\x20_0x633e11=0x0;_0x633e11<_0x40130c[\x27nFontsNum\x27];_0x633e11++)this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11]={},this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27nFontSizeW\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27nFontSizeW\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27nFontSizeH\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27nFontSizeH\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27dwMatchType\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27dwMatchType\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27dwIntelFlag\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27dwIntelFlag\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27dwSubIntelFlag\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27dwSubIntelFlag\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27]={},this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27R\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27R\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27G\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27G\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27B\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27B\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27A\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27color\x27][\x27A\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27stPoint\x27]={},this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27stPoint\x27][\x27x\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27stPoint\x27][\x27x\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27stPoint\x27][\x27y\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27stPoint\x27][\x27y\x27],this[\x27privateTemFontsInfo\x27][_0x25666a][\x27stDrawFontsArray\x27][_0x633e11][\x27fontString\x27]=_0x40130c[\x27stDrawFontsArray\x27][_0x633e11][\x27fontString\x27];}else\x20this[\x27maxTemPrivateFontTimeStamp\x27]<_0x40130c[\x27absTimeStamp\x27]&&(this[\x27maxTemPrivateFontTimeStamp\x27]=_0x40130c[\x27absTimeStamp\x27]),this[\x27privateTemFontsInfo\x27][\x27push\x27](_0x40130c);}}if(_0x3f93c0=!0x1,_0x25666a=0x0,0x4==_0x359812[\x27nPixelFormat\x27]){if(this[\x27privateImageInfo\x27][\x27length\x27]>=_0xe03d8e&&this[\x27privateImageInfo\x27][\x27shift\x27](),_0x359812[\x27absTimeStamp\x27]<=this[\x27maxPrivateImageTimeStamp\x27]){var\x20_0x2750aa=0x0;for(_0x2750aa=0x0;_0x2750aa<this[\x27privateImageInfo\x27][\x27length\x27];_0x2750aa++)if(this[\x27privateImageInfo\x27][_0x2750aa][\x27absTimeStamp\x27]==_0x359812[\x27absTimeStamp\x27]){_0x3f93c0=!0x0,_0x25666a=_0x2750aa;break;}}_0x3f93c0?(this[\x27privateImageInfo\x27][_0x25666a][\x27nWidth\x27]=_0x359812[\x27nWidth\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27nHeight\x27]=_0x359812[\x27nHeight\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27pstRect\x27]={},this[\x27privateImageInfo\x27][_0x25666a][\x27pstRect\x27][\x27fTop\x27]=_0x359812[\x27pstRect\x27][\x27fTop\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27pstRect\x27][\x27fBottom\x27]=_0x359812[\x27pstRect\x27][\x27fBottom\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27pstRect\x27][\x27fLeft\x27]=_0x359812[\x27pstRect\x27][\x27fLeft\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27pstRect\x27][\x27fRight\x27]=_0x359812[\x27pstRect\x27][\x27fRight\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27nPixelFormat\x27]=_0x359812[\x27nPixelFormat\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27fAlpha\x27]=_0x359812[\x27fAlpha\x27],this[\x27privateImageInfo\x27][_0x25666a][\x27picImageData\x27]=_0x359812[\x27picImageData\x27]):(this[\x27maxPrivateImageTimeStamp\x27]<_0x359812[\x27absTimeStamp\x27]&&(this[\x27maxPrivateImageTimeStamp\x27]=_0x359812[\x27absTimeStamp\x27]),this[\x27privateImageInfo\x27][\x27push\x27](_0x359812));}else{if(0x100==_0x359812[\x27nPixelFormat\x27]&&null!=_0x359812[\x27picImageData\x27])try{var\x20_0x5b3501=new\x20ImageDecoder({\x27data\x27:_0x359812[\x27picImageData\x27],\x27type\x27:\x27image/png\x27});_0x5b3501[\x27tracks\x27][\x27ready\x27][\x27then\x27](function(){return\x20_0x5b3501[\x27completed\x27];})[\x27then\x27](function(){return\x20_0x5b3501[\x27decode\x27]({\x27frameIndex\x27:0x0});})[\x27then\x27](function(_0x2cb7f4){_0x2d69a3[\x27privatePNGImageInfo\x27][\x27length\x27]>=0x14&&_0x2d69a3[\x27privatePNGImageInfo\x27][\x27shift\x27]();var\x20_0x4e0031=_0x2d69a3[\x27privatePNGImageInfo\x27][\x27findIndex\x27](function(_0x39bb24){return\x20_0x39bb24[\x27PicID\x27]===_0x359812[\x27PicID\x27];});-0x1!==_0x4e0031?_0x2d69a3[\x27privatePNGImageInfo\x27][_0x4e0031]=_0x1fd6fb(_0x1fd6fb({},_0x2d69a3[\x27privatePNGImageInfo\x27][_0x4e0031]),{},{\x27PicID\x27:_0x359812[\x27PicID\x27],\x27videoStream\x27:_0x2cb7f4[\x27image\x27],\x27nImageWidth\x27:_0x2cb7f4[\x27image\x27][\x27displayWidth\x27],\x27nImageHeight\x27:_0x2cb7f4[\x27image\x27][\x27displayHeight\x27],\x27pstRectPos\x27:{\x27fTop\x27:_0x359812[\x27pstRect\x27][\x27fTop\x27],\x27fBottom\x27:_0x359812[\x27pstRect\x27][\x27fBottom\x27],\x27fLeft\x27:_0x359812[\x27pstRect\x27][\x27fLeft\x27],\x27fRight\x27:_0x359812[\x27pstRect\x27][\x27fRight\x27]},\x27nPixelFormat\x27:_0x359812[\x27nPixelFormat\x27],\x27fAlpha\x27:_0x359812[\x27fAlpha\x27]}):_0x2d69a3[\x27privatePNGImageInfo\x27][\x27push\x27]({\x27PicID\x27:_0x359812[\x27PicID\x27],\x27videoStream\x27:_0x2cb7f4[\x27image\x27],\x27nImageWidth\x27:_0x2cb7f4[\x27image\x27][\x27displayWidth\x27],\x27nImageHeight\x27:_0x2cb7f4[\x27image\x27][\x27displayHeight\x27],\x27pstRectPos\x27:{\x27fTop\x27:_0x359812[\x27pstRect\x27][\x27fTop\x27],\x27fBottom\x27:_0x359812[\x27pstRect\x27][\x27fBottom\x27],\x27fLeft\x27:_0x359812[\x27pstRect\x27][\x27fLeft\x27],\x27fRight\x27:_0x359812[\x27pstRect\x27][\x27fRight\x27]},\x27nPixelFormat\x27:_0x359812[\x27nPixelFormat\x27],\x27fAlpha\x27:_0x359812[\x27fAlpha\x27]});})[\x27catch\x27](function(_0x1a789f){console[\x27error\x27](\x27Image\x5cx20processing\x5cx20failed:\x27,_0x1a789f);});}catch(_0x483523){console[\x27error\x27](\x27ImageDecoder\x5cx20initialization\x5cx20failed:\x27,_0x483523);}}return\x200x1;}},{\x27key\x27:\x27CheckLinesInfo\x27,\x27value\x27:function(){if(this[\x27DrawlinesParamArray\x27][\x27splice\x27](0x0,this[\x27DrawlinesParamArray\x27][\x27length\x27]),this[\x27DrawlinesParamArrayAllPointNum\x27]=0x0,this[\x27bDrawlinesParamArrayFill\x27]=0x0,this[\x27DrawTargetlinesParamArray\x27][\x27splice\x27](0x0,this[\x27DrawTargetlinesParamArray\x27][\x27length\x27]),null!=this[\x27curNormalLinesInfo\x27]){for(var\x20_0x5f0964=[],_0x52a32d=0x0,_0x31a5ac=0x0;_0x31a5ac<this[\x27curNormalLinesInfo\x27][\x27linesNum\x27];_0x31a5ac++)if(0x2==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableIVSEx\x27]||0x7==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableFIREEx\x27]&&(0x1==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireDis\x27]||0x4==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireMaxPos\x27])||0x8==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableThermal\x27]&&0x4==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableThermalTargetGas\x27]||0x9==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackEx\x27]&&(0x1==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackPeople\x27]||0x2==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackVehicle\x27])){_0x5f0964[_0x52a32d]={},_0x5f0964[_0x52a32d][\x27nPointNum\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27vertex_num\x27],_0x5f0964[_0x52a32d][\x27nLineWidth\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27lineWidth\x27],this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27bFill\x27],_0x5f0964[_0x52a32d][\x27bLoop\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27bLoop\x27],_0x5f0964[_0x52a32d][\x27pstColor\x27]={},_0x5f0964[_0x52a32d][\x27pstColor\x27][\x27fR\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27color\x27][\x27R\x27],_0x5f0964[_0x52a32d][\x27pstColor\x27][\x27fG\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27color\x27][\x27G\x27],_0x5f0964[_0x52a32d][\x27pstColor\x27][\x27fB\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27color\x27][\x27B\x27],_0x5f0964[_0x52a32d][\x27pstColor\x27][\x27fA\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27color\x27][\x27A\x27],_0x5f0964[_0x52a32d][\x27pstPoints\x27]=[];for(var\x20_0x131a18=0x0;_0x131a18<_0x5f0964[_0x52a32d][\x27nPointNum\x27];_0x131a18++)_0x5f0964[_0x52a32d][\x27pstPoints\x27][_0x131a18]={},_0x5f0964[_0x52a32d][\x27pstPoints\x27][_0x131a18][\x27fX\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27stPoint\x27][_0x131a18][\x27x\x27],_0x5f0964[_0x52a32d][\x27pstPoints\x27][_0x131a18][\x27fY\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x31a5ac][\x27stPoint\x27][_0x131a18][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x5f0964[_0x52a32d]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x5f0964[_0x52a32d][\x27nPointNum\x27],_0x5f0964[_0x52a32d][\x27nPointNum\x27],++_0x52a32d;}}if(null!=this[\x27curThermalLinesInfo\x27]){for(var\x20_0x44f826=[],_0x321b25=0x0,_0x252d54=0x0;_0x252d54<this[\x27curThermalLinesInfo\x27][\x27linesNum\x27];_0x252d54++)if(0x8==this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableThermal\x27]&&(0x1==this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableThermalFireMask\x27]||0x2==this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableThermalRuleGas\x27])){_0x44f826[_0x321b25]={},_0x44f826[_0x321b25][\x27nPointNum\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27vertex_num\x27],_0x44f826[_0x321b25][\x27nLineWidth\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27lineWidth\x27],this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27bFill\x27],_0x44f826[_0x321b25][\x27bLoop\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27bLoop\x27],_0x44f826[_0x321b25][\x27pstColor\x27]={},_0x44f826[_0x321b25][\x27pstColor\x27][\x27fR\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27color\x27][\x27R\x27],_0x44f826[_0x321b25][\x27pstColor\x27][\x27fG\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27color\x27][\x27G\x27],_0x44f826[_0x321b25][\x27pstColor\x27][\x27fB\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27color\x27][\x27B\x27],_0x44f826[_0x321b25][\x27pstColor\x27][\x27fA\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27color\x27][\x27A\x27],_0x44f826[_0x321b25][\x27pstPoints\x27]=[];for(var\x20_0x52af29=0x0;_0x52af29<_0x44f826[_0x321b25][\x27nPointNum\x27];_0x52af29++)_0x44f826[_0x321b25][\x27pstPoints\x27][_0x52af29]={},_0x44f826[_0x321b25][\x27pstPoints\x27][_0x52af29][\x27fX\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27stPoint\x27][_0x52af29][\x27x\x27],_0x44f826[_0x321b25][\x27pstPoints\x27][_0x52af29][\x27fY\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x252d54][\x27stPoint\x27][_0x52af29][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x44f826[_0x321b25]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x44f826[_0x321b25][\x27nPointNum\x27],_0x44f826[_0x321b25][\x27nPointNum\x27],++_0x321b25;}}if(null!=this[\x27curTemLinesInfo\x27]){for(var\x20_0x58dbf7=[],_0x13c9bd=0x0,_0x48e0ec=0x0;_0x48e0ec<this[\x27curTemLinesInfo\x27][\x27linesNum\x27];_0x48e0ec++)if(0x1==this[\x27m_bEnableTEMEx\x27]&&(0x1==this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMBox\x27]||0x2==this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMLine\x27]||0x4==this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMPoint\x27])){_0x58dbf7[_0x13c9bd]={},_0x58dbf7[_0x13c9bd][\x27nPointNum\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27vertex_num\x27],_0x58dbf7[_0x13c9bd][\x27nLineWidth\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27lineWidth\x27],this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27bFill\x27],_0x58dbf7[_0x13c9bd][\x27bLoop\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27bLoop\x27],_0x58dbf7[_0x13c9bd][\x27pstColor\x27]={},_0x58dbf7[_0x13c9bd][\x27pstColor\x27][\x27fR\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27color\x27][\x27R\x27],_0x58dbf7[_0x13c9bd][\x27pstColor\x27][\x27fG\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27color\x27][\x27G\x27],_0x58dbf7[_0x13c9bd][\x27pstColor\x27][\x27fB\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27color\x27][\x27B\x27],_0x58dbf7[_0x13c9bd][\x27pstColor\x27][\x27fA\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27color\x27][\x27A\x27],_0x58dbf7[_0x13c9bd][\x27pstPoints\x27]=[];for(var\x20_0x419058=0x0;_0x419058<_0x58dbf7[_0x13c9bd][\x27nPointNum\x27];_0x419058++)_0x58dbf7[_0x13c9bd][\x27pstPoints\x27][_0x419058]={},_0x58dbf7[_0x13c9bd][\x27pstPoints\x27][_0x419058][\x27fX\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27stPoint\x27][_0x419058][\x27x\x27],_0x58dbf7[_0x13c9bd][\x27pstPoints\x27][_0x419058][\x27fY\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x48e0ec][\x27stPoint\x27][_0x419058][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x58dbf7[_0x13c9bd]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x58dbf7[_0x13c9bd][\x27nPointNum\x27],_0x58dbf7[_0x13c9bd][\x27nPointNum\x27],++_0x13c9bd;}}if(null!=this[\x27curTargetLinesInfo\x27]){for(var\x20_0x2bdf31=[],_0x2105a6=0x0,_0x255e74=0x0;_0x255e74<this[\x27curTargetLinesInfo\x27][\x27linesNum\x27];_0x255e74++)if(0x1==this[\x27m_bEnableIVSEx\x27]){_0x2bdf31[_0x2105a6]={},_0x2bdf31[_0x2105a6][\x27nPointNum\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27vertex_num\x27],_0x2bdf31[_0x2105a6][\x27nLineWidth\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27lineWidth\x27],this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27bFill\x27],_0x2bdf31[_0x2105a6][\x27bLoop\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27bLoop\x27],_0x2bdf31[_0x2105a6][\x27pstColor\x27]={},_0x2bdf31[_0x2105a6][\x27pstColor\x27][\x27fR\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27color\x27][\x27R\x27],_0x2bdf31[_0x2105a6][\x27pstColor\x27][\x27fG\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27color\x27][\x27G\x27],_0x2bdf31[_0x2105a6][\x27pstColor\x27][\x27fB\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27color\x27][\x27B\x27],_0x2bdf31[_0x2105a6][\x27pstColor\x27][\x27fA\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27color\x27][\x27A\x27],_0x2bdf31[_0x2105a6][\x27pstPoints\x27]=[];for(var\x20_0x3cc3af=0x0;_0x3cc3af<_0x2bdf31[_0x2105a6][\x27nPointNum\x27];_0x3cc3af++)_0x2bdf31[_0x2105a6][\x27pstPoints\x27][_0x3cc3af]={},_0x2bdf31[_0x2105a6][\x27pstPoints\x27][_0x3cc3af][\x27fX\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27stPoint\x27][_0x3cc3af][\x27x\x27],_0x2bdf31[_0x2105a6][\x27pstPoints\x27][_0x3cc3af][\x27fY\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27stPoint\x27][_0x3cc3af][\x27y\x27];_0x2bdf31[_0x2105a6][\x27dwFillPicID\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27dwFillPicID\x27],_0x2bdf31[_0x2105a6][\x27eventid\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x255e74][\x27eventid\x27],this[\x27DrawTargetlinesParamArray\x27][\x27push\x27](_0x2bdf31[_0x2105a6]),++_0x2105a6;}}if(null!=this[\x27curMDLinesInfo\x27]){for(var\x20_0x1d8df5=[],_0x33e609=0x0,_0x147273=0x0;_0x147273<this[\x27curMDLinesInfo\x27][\x27linesNum\x27];_0x147273++)if(0x1==this[\x27m_bEnableMDEx\x27]){_0x1d8df5[_0x33e609]={},_0x1d8df5[_0x33e609][\x27nPointNum\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27vertex_num\x27],_0x1d8df5[_0x33e609][\x27nLineWidth\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27lineWidth\x27],this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27bFill\x27],_0x1d8df5[_0x33e609][\x27bLoop\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27bLoop\x27],_0x1d8df5[_0x33e609][\x27pstColor\x27]={},_0x1d8df5[_0x33e609][\x27pstColor\x27][\x27fR\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27color\x27][\x27R\x27],_0x1d8df5[_0x33e609][\x27pstColor\x27][\x27fG\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27color\x27][\x27G\x27],_0x1d8df5[_0x33e609][\x27pstColor\x27][\x27fB\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27color\x27][\x27B\x27],_0x1d8df5[_0x33e609][\x27pstColor\x27][\x27fA\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27color\x27][\x27A\x27],_0x1d8df5[_0x33e609][\x27pstPoints\x27]=[];for(var\x20_0x1a5acf=0x0;_0x1a5acf<_0x1d8df5[_0x33e609][\x27nPointNum\x27];_0x1a5acf++)_0x1d8df5[_0x33e609][\x27pstPoints\x27][_0x1a5acf]={},_0x1d8df5[_0x33e609][\x27pstPoints\x27][_0x1a5acf][\x27fX\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27stPoint\x27][_0x1a5acf][\x27x\x27],_0x1d8df5[_0x33e609][\x27pstPoints\x27][_0x1a5acf][\x27fY\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x147273][\x27stPoint\x27][_0x1a5acf][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x1d8df5[_0x33e609]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x1d8df5[_0x33e609][\x27nPointNum\x27],_0x1d8df5[_0x33e609][\x27nPointNum\x27],++_0x33e609;}}if(null!=this[\x27curExactLinesInfo\x27]){for(var\x20_0x392c7b=[],_0x222814=0x0,_0x212a13=0x0;_0x212a13<this[\x27curExactLinesInfo\x27][\x27linesNum\x27];_0x212a13++)if(0x1==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableIVSEx\x27]||0x9==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackEx\x27]&&(0x1==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackPeople\x27]||0x2==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackVehicle\x27])){_0x392c7b[_0x222814]={},_0x392c7b[_0x222814][\x27nPointNum\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27vertex_num\x27],_0x392c7b[_0x222814][\x27nLineWidth\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27lineWidth\x27],this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27bFill\x27],_0x392c7b[_0x222814][\x27bLoop\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27bLoop\x27],_0x392c7b[_0x222814][\x27pstColor\x27]={},_0x392c7b[_0x222814][\x27pstColor\x27][\x27fR\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27color\x27][\x27R\x27],_0x392c7b[_0x222814][\x27pstColor\x27][\x27fG\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27color\x27][\x27G\x27],_0x392c7b[_0x222814][\x27pstColor\x27][\x27fB\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27color\x27][\x27B\x27],_0x392c7b[_0x222814][\x27pstColor\x27][\x27fA\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27color\x27][\x27A\x27],_0x392c7b[_0x222814][\x27pstPoints\x27]=[];for(var\x20_0x4c3c76=0x0;_0x4c3c76<_0x392c7b[_0x222814][\x27nPointNum\x27];_0x4c3c76++)_0x392c7b[_0x222814][\x27pstPoints\x27][_0x4c3c76]={},_0x392c7b[_0x222814][\x27pstPoints\x27][_0x4c3c76][\x27fX\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27stPoint\x27][_0x4c3c76][\x27x\x27],_0x392c7b[_0x222814][\x27pstPoints\x27][_0x4c3c76][\x27fY\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27stPoint\x27][_0x4c3c76][\x27y\x27];_0x392c7b[_0x222814][\x27dwFillPicID\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27dwFillPicID\x27],_0x392c7b[_0x222814][\x27eventid\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212a13][\x27eventid\x27],this[\x27DrawTargetlinesParamArray\x27][\x27push\x27](_0x392c7b[_0x222814]),++_0x222814;}}if(null!=this[\x27curExactRuleLinesInfo\x27]){for(var\x20_0x35f939=[],_0x39849c=0x0,_0x5cc655=0x0;_0x5cc655<this[\x27curExactRuleLinesInfo\x27][\x27linesNum\x27];_0x5cc655++)if(0x1==this[\x27m_bEnableIVSEx\x27]){_0x35f939[_0x39849c]={},_0x35f939[_0x39849c][\x27nPointNum\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27vertex_num\x27],_0x35f939[_0x39849c][\x27nLineWidth\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27lineWidth\x27],this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27bFill\x27],_0x35f939[_0x39849c][\x27bLoop\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27bLoop\x27],_0x35f939[_0x39849c][\x27pstColor\x27]={},_0x35f939[_0x39849c][\x27pstColor\x27][\x27fR\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27color\x27][\x27R\x27],_0x35f939[_0x39849c][\x27pstColor\x27][\x27fG\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27color\x27][\x27G\x27],_0x35f939[_0x39849c][\x27pstColor\x27][\x27fB\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27color\x27][\x27B\x27],_0x35f939[_0x39849c][\x27pstColor\x27][\x27fA\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27color\x27][\x27A\x27],_0x35f939[_0x39849c][\x27pstPoints\x27]=[];for(var\x20_0x365752=0x0;_0x365752<_0x35f939[_0x39849c][\x27nPointNum\x27];_0x365752++)_0x35f939[_0x39849c][\x27pstPoints\x27][_0x365752]={},_0x35f939[_0x39849c][\x27pstPoints\x27][_0x365752][\x27fX\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27stPoint\x27][_0x365752][\x27x\x27],_0x35f939[_0x39849c][\x27pstPoints\x27][_0x365752][\x27fY\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x5cc655][\x27stPoint\x27][_0x365752][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x35f939[_0x39849c]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x35f939[_0x39849c][\x27nPointNum\x27],_0x35f939[_0x39849c][\x27nPointNum\x27],++_0x39849c;}}}},{\x27key\x27:\x27CheckFontsInfo\x27,\x27value\x27:function(){if(this[\x27DrawFontParamArray\x27][\x27splice\x27](0x0,this[\x27DrawFontParamArray\x27][\x27length\x27]),this[\x27DrawPOSFontsParamArray\x27][\x27splice\x27](0x0,this[\x27DrawPOSFontsParamArray\x27][\x27length\x27]),null!=this[\x27curNormalFontsInfo\x27]){for(var\x20_0x440e5c=[],_0x2dd855=0x0,_0x3d1437=0x0;_0x3d1437<this[\x27curNormalFontsInfo\x27][\x27nFontsNum\x27];_0x3d1437++)0x7==this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableFIREEx\x27]&&(0x1==this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireDis\x27]||0x8==this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireDistance\x27])&&(_0x440e5c[_0x2dd855]={},_0x440e5c[_0x2dd855][\x27pString\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27fontString\x27],_0x440e5c[_0x2dd855][\x27nFontWidth\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27nFontSizeW\x27],_0x440e5c[_0x2dd855][\x27nFontHeight\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27nFontSizeH\x27],_0x440e5c[_0x2dd855][\x27pstStartPos\x27]={},_0x440e5c[_0x2dd855][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27stPoint\x27][\x27x\x27],_0x440e5c[_0x2dd855][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27stPoint\x27][\x27y\x27],_0x440e5c[_0x2dd855][\x27pstFontColor\x27]={},_0x440e5c[_0x2dd855][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27color\x27][\x27R\x27],_0x440e5c[_0x2dd855][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27color\x27][\x27G\x27],_0x440e5c[_0x2dd855][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27color\x27][\x27B\x27],_0x440e5c[_0x2dd855][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x3d1437][\x27color\x27][\x27A\x27],_0x440e5c[_0x2dd855][\x27bBackGround\x27]=!0x1,_0x440e5c[_0x2dd855][\x27pstBGColor\x27]=null,_0x440e5c[_0x2dd855][\x27fRotateAngle\x27]=0x0,_0x440e5c[_0x2dd855][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x440e5c[_0x2dd855]),++_0x2dd855);}if(null!=this[\x27curNormalPOSFontsInfo\x27]){for(var\x20_0x140e78=[],_0x587432=0x0,_0x4a7a76=0x0;_0x4a7a76<this[\x27curNormalPOSFontsInfo\x27][\x27nFontsNum\x27];_0x4a7a76++)0x1==this[\x27m_bDisPos\x27]&&(_0x140e78[_0x587432]={},_0x140e78[_0x587432][\x27pString\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27fontString\x27],_0x140e78[_0x587432][\x27nFontWidth\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27nFontSizeW\x27],_0x140e78[_0x587432][\x27nFontHeight\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27nFontSizeH\x27],_0x140e78[_0x587432][\x27pstStartPos\x27]={},_0x140e78[_0x587432][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27stPoint\x27][\x27x\x27],_0x140e78[_0x587432][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27stPoint\x27][\x27y\x27],_0x140e78[_0x587432][\x27pstFontColor\x27]={},_0x140e78[_0x587432][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27color\x27][\x27R\x27],_0x140e78[_0x587432][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27color\x27][\x27G\x27],_0x140e78[_0x587432][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27color\x27][\x27B\x27],_0x140e78[_0x587432][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27color\x27][\x27A\x27],_0x140e78[_0x587432][\x27bBackGround\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27bBackGround\x27],_0x140e78[_0x587432][\x27pstBGColor\x27]={},_0x140e78[_0x587432][\x27pstBGColor\x27][\x27fR\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27BGcolor\x27][\x27R\x27],_0x140e78[_0x587432][\x27pstBGColor\x27][\x27fG\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27BGcolor\x27][\x27G\x27],_0x140e78[_0x587432][\x27pstBGColor\x27][\x27fB\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27BGcolor\x27][\x27B\x27],_0x140e78[_0x587432][\x27pstBGColor\x27][\x27fA\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27BGcolor\x27][\x27A\x27],_0x140e78[_0x587432][\x27fRotateAngle\x27]=0x0,_0x140e78[_0x587432][\x27pFontFamily\x27]=\x27sans-serif\x27,_0x140e78[_0x587432][\x27EventID\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x4a7a76][\x27EventID\x27],this[\x27DrawPOSFontsParamArray\x27][\x27push\x27](_0x140e78[_0x587432]),++_0x587432);}if(null!=this[\x27curTemFontsInfo\x27]){for(var\x20_0x52f9c7=[],_0x32358e=0x0,_0x2dd72d=0x0;_0x2dd72d<this[\x27curTemFontsInfo\x27][\x27nFontsNum\x27];_0x2dd72d++)0x1==this[\x27m_bEnableTEMEx\x27]&&(0x1==this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMBox\x27]||0x2==this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMLine\x27]||0x4==this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMPoint\x27])&&(_0x52f9c7[_0x32358e]={},_0x52f9c7[_0x32358e][\x27pString\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27fontString\x27],_0x52f9c7[_0x32358e][\x27nFontWidth\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27nFontSizeW\x27],_0x52f9c7[_0x32358e][\x27nFontHeight\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27nFontSizeH\x27],_0x52f9c7[_0x32358e][\x27pstStartPos\x27]={},_0x52f9c7[_0x32358e][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27stPoint\x27][\x27x\x27],_0x52f9c7[_0x32358e][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27stPoint\x27][\x27y\x27],_0x52f9c7[_0x32358e][\x27pstFontColor\x27]={},_0x52f9c7[_0x32358e][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27color\x27][\x27R\x27],_0x52f9c7[_0x32358e][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27color\x27][\x27G\x27],_0x52f9c7[_0x32358e][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27color\x27][\x27B\x27],_0x52f9c7[_0x32358e][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x2dd72d][\x27color\x27][\x27A\x27],_0x52f9c7[_0x32358e][\x27bBackGround\x27]=!0x1,_0x52f9c7[_0x32358e][\x27pstBGColor\x27]=null,_0x52f9c7[_0x32358e][\x27fRotateAngle\x27]=0x0,_0x52f9c7[_0x32358e][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x52f9c7[_0x32358e]),++_0x32358e);}if(null!=this[\x27curTargetFontsInfo\x27]){for(var\x20_0x82276d=[],_0x266c79=0x0,_0x57fd12=0x0;_0x57fd12<this[\x27curTargetFontsInfo\x27][\x27nFontsNum\x27];_0x57fd12++)0x1==this[\x27m_bEnableIVSEx\x27]&&(_0x82276d[_0x266c79]={},_0x82276d[_0x266c79][\x27pString\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27fontString\x27],_0x82276d[_0x266c79][\x27nFontWidth\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27nFontSizeW\x27],_0x82276d[_0x266c79][\x27nFontHeight\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27nFontSizeH\x27],_0x82276d[_0x266c79][\x27pstStartPos\x27]={},_0x82276d[_0x266c79][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27stPoint\x27][\x27x\x27],_0x82276d[_0x266c79][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27stPoint\x27][\x27y\x27],_0x82276d[_0x266c79][\x27pstFontColor\x27]={},_0x82276d[_0x266c79][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27color\x27][\x27R\x27],_0x82276d[_0x266c79][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27color\x27][\x27G\x27],_0x82276d[_0x266c79][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27color\x27][\x27B\x27],_0x82276d[_0x266c79][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27color\x27][\x27A\x27],_0x82276d[_0x266c79][\x27bBackGround\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27bBackGround\x27],_0x82276d[_0x266c79][\x27pstBGColor\x27]={},_0x82276d[_0x266c79][\x27pstBGColor\x27][\x27fR\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27BGcolor\x27][\x27R\x27],_0x82276d[_0x266c79][\x27pstBGColor\x27][\x27fG\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27BGcolor\x27][\x27G\x27],_0x82276d[_0x266c79][\x27pstBGColor\x27][\x27fB\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27BGcolor\x27][\x27B\x27],_0x82276d[_0x266c79][\x27pstBGColor\x27][\x27fA\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57fd12][\x27BGcolor\x27][\x27A\x27],_0x82276d[_0x266c79][\x27fRotateAngle\x27]=0x0,_0x82276d[_0x266c79][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x82276d[_0x266c79]),++_0x266c79);}if(null!=this[\x27curExactFontsInfo\x27]){for(var\x20_0xaff306=[],_0x1bff63=0x0,_0xcf5b82=0x0;_0xcf5b82<this[\x27curExactFontsInfo\x27][\x27nFontsNum\x27];_0xcf5b82++)0x1==this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableIVSEx\x27]&&(_0xaff306[_0x1bff63]={},_0xaff306[_0x1bff63][\x27pString\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27fontString\x27],_0xaff306[_0x1bff63][\x27nFontWidth\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27nFontSizeW\x27],_0xaff306[_0x1bff63][\x27nFontHeight\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27nFontSizeH\x27],_0xaff306[_0x1bff63][\x27pstStartPos\x27]={},_0xaff306[_0x1bff63][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27stPoint\x27][\x27x\x27],_0xaff306[_0x1bff63][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27stPoint\x27][\x27y\x27],_0xaff306[_0x1bff63][\x27pstFontColor\x27]={},_0xaff306[_0x1bff63][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27color\x27][\x27R\x27],_0xaff306[_0x1bff63][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27color\x27][\x27G\x27],_0xaff306[_0x1bff63][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27color\x27][\x27B\x27],_0xaff306[_0x1bff63][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27color\x27][\x27A\x27],_0xaff306[_0x1bff63][\x27bBackGround\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27bBackGround\x27],_0xaff306[_0x1bff63][\x27pstBGColor\x27]={},_0xaff306[_0x1bff63][\x27pstBGColor\x27][\x27fR\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27BGcolor\x27][\x27R\x27],_0xaff306[_0x1bff63][\x27pstBGColor\x27][\x27fG\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27BGcolor\x27][\x27G\x27],_0xaff306[_0x1bff63][\x27pstBGColor\x27][\x27fB\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27BGcolor\x27][\x27B\x27],_0xaff306[_0x1bff63][\x27pstBGColor\x27][\x27fA\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0xcf5b82][\x27BGcolor\x27][\x27A\x27],_0xaff306[_0x1bff63][\x27fRotateAngle\x27]=0x0,_0xaff306[_0x1bff63][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0xaff306[_0x1bff63]),++_0x1bff63);}if(null!=this[\x27curExactPOSFontsInfo\x27]){for(var\x20_0x19569c=[],_0x311cff=0x0,_0x47c55d=0x0;_0x47c55d<this[\x27curExactPOSFontsInfo\x27][\x27nFontsNum\x27];_0x47c55d++)0x3==this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bDisPos\x27]&&(_0x19569c[_0x311cff]={},_0x19569c[_0x311cff][\x27pString\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27fontString\x27],_0x19569c[_0x311cff][\x27nFontWidth\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27nFontSizeW\x27],_0x19569c[_0x311cff][\x27nFontHeight\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27nFontSizeH\x27],_0x19569c[_0x311cff][\x27pstStartPos\x27]={},_0x19569c[_0x311cff][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27stPoint\x27][\x27x\x27],_0x19569c[_0x311cff][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27stPoint\x27][\x27y\x27],_0x19569c[_0x311cff][\x27pstFontColor\x27]={},_0x19569c[_0x311cff][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27color\x27][\x27R\x27],_0x19569c[_0x311cff][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27color\x27][\x27G\x27],_0x19569c[_0x311cff][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27color\x27][\x27B\x27],_0x19569c[_0x311cff][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27color\x27][\x27A\x27],_0x19569c[_0x311cff][\x27bBackGround\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27bBackGround\x27],_0x19569c[_0x311cff][\x27pstBGColor\x27]={},_0x19569c[_0x311cff][\x27pstBGColor\x27][\x27fR\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27BGcolor\x27][\x27R\x27],_0x19569c[_0x311cff][\x27pstBGColor\x27][\x27fG\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27BGcolor\x27][\x27G\x27],_0x19569c[_0x311cff][\x27pstBGColor\x27][\x27fB\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27BGcolor\x27][\x27B\x27],_0x19569c[_0x311cff][\x27pstBGColor\x27][\x27fA\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27BGcolor\x27][\x27A\x27],_0x19569c[_0x311cff][\x27fRotateAngle\x27]=0x0,_0x19569c[_0x311cff][\x27pFontFamily\x27]=\x27sans-serif\x27,_0x19569c[_0x311cff][\x27EventID\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x47c55d][\x27EventID\x27],this[\x27DrawPOSFontsParamArray\x27][\x27push\x27](_0x19569c[_0x311cff]),++_0x311cff);}}},{\x27key\x27:\x27WebGLDisplaySubCallBack\x27,\x27value\x27:function(_0x5efa5d){null!=_0x5efa5d[\x27handle\x27]&&0x0!=_0x5efa5d[\x27nUser\x27][\x27pstWaterFontParamArray\x27][_0x5efa5d[\x27nSubPort\x27]]&&null!=_0x5efa5d[\x27nUser\x27][\x27pstWaterFontParam\x27]&&_0x5efa5d[\x27handle\x27][\x27SR_DrawFontEx\x27](_0x5efa5d[\x27nUser\x27][\x27pstWaterFontParamArray\x27][_0x5efa5d[\x27nSubPort\x27]],_0x5efa5d[\x27nUser\x27][\x27pstWaterFontParamArray\x27][_0x5efa5d[\x27nSubPort\x27]][\x27length\x27],0x1,_0x5efa5d[\x27nUser\x27][\x27textCanvas\x27]);}},{\x27key\x27:\x27WebGLDisplayCallBack\x27,\x27value\x27:function(_0x38a766){0x0!=_0x38a766[\x27DrawlinesParamArray\x27][\x27length\x27]&&_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawLinesEx\x27](_0x38a766[\x27DrawlinesParamArray\x27],_0x38a766[\x27DrawlinesParamArray\x27][\x27length\x27],_0x38a766[\x27DrawlinesParamArrayAllPointNum\x27],_0x38a766[\x27bDrawlinesParamArrayFill\x27]);for(var\x20_0x5d79b0=0x0;_0x5d79b0<_0x38a766[\x27DrawTargetlinesParamArray\x27][\x27length\x27];_0x5d79b0++)if(_0x38a766[\x27privatePNGImageInfo\x27][\x27length\x27]>0x0&&-0x1!=_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27dwFillPicID\x27]){for(var\x20_0x2bd868=-0x1,_0x113669=0x0,_0x307057=0x0;_0x307057<_0x38a766[\x27privatePNGImageInfo\x27][\x27length\x27];_0x307057++)if(_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27dwFillPicID\x27]==_0x38a766[\x27privatePNGImageInfo\x27][_0x307057][\x27PicID\x27]){if(_0x2bd868=_0x307057,_0x38a766[\x27DrawTargetEventIDList\x27][\x27length\x27]>0x0){for(var\x20_0x2ecc95=0x0;_0x2ecc95<_0x38a766[\x27DrawTargetEventIDList\x27][\x27length\x27];_0x2ecc95++)if(_0x38a766[\x27DrawTargetEventIDList\x27][_0x2ecc95][\x27nID\x27]==_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27eventid\x27]){_0x113669=0x1;break;}}else\x20_0x113669=0x1;break;}-0x1!=_0x2bd868&&0x1==_0x113669&&(_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27pstRectPos\x27][\x27fTop\x27]=_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27pstPoints\x27][0x0][\x27fY\x27],_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27pstRectPos\x27][\x27fBottom\x27]=_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27pstPoints\x27][0x2][\x27fY\x27],_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27pstRectPos\x27][\x27fLeft\x27]=_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27pstPoints\x27][0x0][\x27fX\x27],_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27pstRectPos\x27][\x27fRight\x27]=_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27pstPoints\x27][0x2][\x27fX\x27],_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawImage\x27](_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27videoStream\x27],_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27nImageWidth\x27],_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27nImageHeight\x27],_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27pstRectPos\x27],_0x59d4ff,_0x38a766[\x27privatePNGImageInfo\x27][_0x2bd868][\x27fAlpha\x27]));}else\x20_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawLines\x27](_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27pstPoints\x27],_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27nPointNum\x27],_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27bLoop\x27],_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27pstColor\x27],_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27nLineWidth\x27],_0x38a766[\x27DrawTargetlinesParamArray\x27][_0x5d79b0][\x27bFill\x27]);0x0!=_0x38a766[\x27DrawFontParamArray\x27][\x27length\x27]&&_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawFontEx\x27](_0x38a766[\x27DrawFontParamArray\x27],_0x38a766[\x27DrawFontParamArray\x27][\x27length\x27],0x0,_0x38a766[\x27textCanvas\x27]);for(var\x20_0x361444=0x0;_0x361444<_0x38a766[\x27DrawPOSFontsParamArray\x27][\x27length\x27];_0x361444++){var\x20_0x37e9ae=0x0;if(-0x1!=_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27EventID\x27]&&_0x38a766[\x27DrawTargetEventIDList\x27][\x27length\x27]>0x0){for(var\x20_0xa773af=0x0;_0xa773af<_0x38a766[\x27DrawTargetEventIDList\x27][\x27length\x27];_0xa773af++)if(_0x38a766[\x27DrawTargetEventIDList\x27][_0xa773af][\x27nID\x27]==_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27EventID\x27]){_0x37e9ae=0x1;break;}}else\x20_0x37e9ae=0x1;0x1==_0x37e9ae&&_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawFont\x27](_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27pString\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27pstStartPos\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27pstFontColor\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27nFontWidth\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27nFontHeight\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27bBackGround\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27pstBGColor\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27fRotateAngle\x27],_0x38a766[\x27DrawPOSFontsParamArray\x27][_0x361444][\x27pFontFamily\x27],\x27left\x27,\x27top\x27,_0x38a766[\x27textCanvas\x27]);}if(null!=_0x38a766[\x27curImagesInfo\x27]&&0x0!=_0x38a766[\x27curImagesInfo\x27][\x27nWidth\x27]&&0x0!=_0x38a766[\x27curImagesInfo\x27][\x27nHeight\x27]&&0x1==_0x38a766[\x27m_bEnablePICEx\x27]){var\x20_0x1e7c39=null;null!=_0x38a766[\x27curImagesInfo\x27]&&null!=_0x38a766[\x27curImagesInfo\x27]&&null!=_0x38a766[\x27curImagesInfo\x27][\x27picImageData\x27]&&null!=_0x38a766[\x27curImagesInfo\x27][\x27picImageData\x27]&&(_0x1e7c39=new\x20Uint16Array(_0x38a766[\x27curImagesInfo\x27][\x27picImageData\x27][\x27buffer\x27])),null!=_0x38a766[\x27curImagesInfo\x27]&&_0x38a766[\x27curImagesInfo\x27][\x27nPixelFormat\x27]>0x0&&_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawImage\x27](_0x1e7c39,_0x38a766[\x27curImagesInfo\x27][\x27nWidth\x27],_0x38a766[\x27curImagesInfo\x27][\x27nHeight\x27],_0x38a766[\x27curImagesInfo\x27][\x27pstRect\x27],_0x38a766[\x27curImagesInfo\x27][\x27nPixelFormat\x27],_0x38a766[\x27curImagesInfo\x27][\x27fAlpha\x27]);}if(0x0!==_0x38a766[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]&&null!=_0x38a766[\x27pstWaterFontParam\x27]&&_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawFontEx\x27](_0x38a766[\x27pstWaterFontParamArray\x27][0x0],_0x38a766[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27],0x1,_0x38a766[\x27textCanvas\x27]),0x0!==_0x38a766[\x27pWaterImageParam\x27][\x27length\x27]&&_0x38a766[\x27finishDecodeImage\x27]){_0x38a766[\x27baseWaterMarkImageTime\x27]<=0x0&&(_0x38a766[\x27baseWaterMarkImageTime\x27]=_0x38a766[\x27curTimestamp\x27]);var\x20_0x4c782b=_0x38a766[\x27curTimestamp\x27]-_0x38a766[\x27baseWaterMarkImageTime\x27];_0x4c782b<0x0&&(_0x38a766[\x27baseWaterMarkImageTime\x27]=_0x38a766[\x27curTimestamp\x27],_0x4c782b=0x0,_0x38a766[\x27waterMarkImageIndex\x27]=0x0),_0x4c782b>=_0x38a766[\x27pWaterImageParam\x27][_0x38a766[\x27waterMarkImageIndex\x27]][\x27timeStamp\x27]-_0x38a766[\x27pWaterImageParam\x27][0x0][\x27timeStamp\x27]&&_0x38a766[\x27waterMarkImageIndex\x27]++,_0x38a766[\x27waterMarkImageIndex\x27]>=_0x38a766[\x27waterMarkImageMax\x27]&&(_0x38a766[\x27waterMarkImageIndex\x27]=0x0,_0x38a766[\x27baseWaterMarkImageTime\x27]=_0x38a766[\x27curTimestamp\x27]);var\x20_0x3d7644=_0x38a766[\x27waterMarkImageIndex\x27];_0x38a766[\x27oVideoHandle\x27][\x27SR_DrawImage\x27](_0x38a766[\x27pWaterImageParam\x27][_0x3d7644][\x27videoStream\x27],_0x38a766[\x27pWaterImageParam\x27][_0x3d7644][\x27nImageWidth\x27],_0x38a766[\x27pWaterImageParam\x27][_0x3d7644][\x27nImageHeight\x27],_0x38a766[\x27pWaterImageParam\x27][_0x3d7644][\x27pstRectPos\x27],_0x59d4ff,_0x38a766[\x27pWaterImageParam\x27][_0x3d7644][\x27fAlpha\x27]);}}}]),_0x51273e;}()),_0x346027=(function(){function\x20_0x2a5f6d(_0x29002e,_0xaf1dda){_0x3855d2(this,_0x2a5f6d),this[\x27EncoderObj\x27]=null,this[\x27FirstFrame\x27]=!0x0,this[\x27frameRate\x27]=0x19,this[\x27EncoderCurStatus\x27]=0x2,this[\x27frameCounter\x27]=0x0,this[\x27frameNum\x27]=0x0,this[\x27stopEncodflag\x27]=!0x1,this[\x27encodeFrameGlobalTime\x27]=[],this[\x27oPlayCtrlHandle\x27]=null,null!=_0x29002e&&(this[\x27oPlayCtrlHandle\x27]=_0x29002e),this[\x27player\x27]=null,null!=_0xaf1dda&&(this[\x27player\x27]=_0xaf1dda),this[\x27output\x27]=this[\x27output\x27][\x27bind\x27](this),this[\x27reportError\x27]=this[\x27reportError\x27][\x27bind\x27](this),this[\x27userAgent\x27]=0x0,this[\x27bWriteData\x27]=!0x1,this[\x27aTotalBuffer\x27]=[],this[\x27iFrameNum\x27]=0x0;}return\x20_0x2c98ee(_0x2a5f6d,[{\x27key\x27:\x27initEncoder\x27,\x27value\x27:function(_0x497877,_0x3ab42d,_0x3071d6){if(this[\x27codecString\x27]=_0x497877,this[\x27encodeWidth\x27]=_0x3ab42d[\x27encodeWidth\x27],this[\x27encodeHeight\x27]=_0x3ab42d[\x27encodeHeight\x27],this[\x27bitrate\x27]=_0x3ab42d[\x27bitrate\x27],this[\x27frameRate\x27]=_0x3ab42d[\x27frameRate\x27],0x0==_0x3ab42d[\x27bitrateMode\x27]?this[\x27bitrateMode\x27]=\x27variable\x27:this[\x27bitrateMode\x27]=\x27constant\x27,0x0==_0x3ab42d[\x27latencyMode\x27]?this[\x27latencyMode\x27]=\x27realtime\x27:this[\x27latencyMode\x27]=\x27quality\x27,this[\x27rawDataCB\x27]=_0x3071d6,this[\x27FirstFrame\x27]=!0x0,this[\x27EncoderCurStatus\x27]=0x2,this[\x27frameCounter\x27]=0x0,this[\x27frameNum\x27]=0x0,this[\x27stopEncodflag\x27]=!0x1,null==this[\x27EncoderObj\x27]){var\x20_0x4aa4e7={\x27output\x27:this[\x27output\x27],\x27error\x27:this[\x27reportError\x27]};this[\x27EncoderObj\x27]=new\x20VideoEncoder(_0x4aa4e7);}this[\x27format\x27]=\x27annexb\x27;var\x20_0x4faeb5=navigator[\x27userAgent\x27]||navigator[\x27vendor\x27]||window[\x27opera\x27];_0x4faeb5[\x27indexOf\x27](\x27Windows\x5cx20NT\x27)>-0x1?this[\x27userAgent\x27]=0x0:_0x4faeb5[\x27indexOf\x27](\x27Linux\x27)>-0x1?this[\x27userAgent\x27]=0x1:_0x4faeb5[\x27indexOf\x27](\x27Mac\x5cx20OS\x5cx20X\x27)>-0x1?(this[\x27userAgent\x27]=0x2,this[\x27format\x27]=\x27avc\x27):/Android/[\x27test\x27](_0x4faeb5)?this[\x27userAgent\x27]=0x3:/like\x20Mac\x20OS\x20X/[\x27test\x27](_0x4faeb5)?this[\x27userAgent\x27]=0x4:this[\x27userAgent\x27]=0x0;var\x20_0x2c6a51={\x27codec\x27:_0x497877,\x27width\x27:this[\x27encodeWidth\x27],\x27height\x27:this[\x27encodeHeight\x27],\x27displayWidth\x27:this[\x27encodeWidth\x27],\x27displayHeight\x27:this[\x27encodeHeight\x27],\x27bitrate\x27:this[\x27bitrate\x27],\x27framerate\x27:this[\x27frameRate\x27],\x27bitrateMode\x27:this[\x27bitrateMode\x27],\x27latencyMode\x27:this[\x27latencyMode\x27],\x27avc\x27:{\x27format\x27:this[\x27format\x27]}};console[\x27log\x27](\x271videoEncode\x5cx20config\x5cx20width:\x27+this[\x27encodeWidth\x27]+\x27,height:\x27+this[\x27encodeHeight\x27]+\x27,bitrate:\x27+this[\x27bitrate\x27]+\x27,framerate:\x27+this[\x27frameRate\x27]+\x27,bitrateMode:\x27+this[\x27bitrateMode\x27]+\x27,latencMode:\x27+this[\x27latencyMode\x27]),this[\x27EncoderObj\x27][\x27configure\x27](_0x2c6a51);}},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x146a7f,_0x5aa360){null==this[\x27EncoderObj\x27]||this[\x27stopEncodflag\x27]||(\x27configured\x27==this[\x27EncoderObj\x27][\x27state\x27]||this[\x27FirstFrame\x27])&&this[\x27EncodeProcess\x27](_0x146a7f,_0x5aa360);}},{\x27key\x27:\x27EncodeProcess\x27,\x27value\x27:function(_0x2b1424,_0x4035b2){if(0x4!=this[\x27EncoderCurStatus\x27]&&null!=this[\x27EncoderObj\x27]&&\x27configured\x27==this[\x27EncoderObj\x27][\x27state\x27]&&this[\x27EncoderObj\x27][\x27encodeQueueSize\x27]<0xa){var\x20_0x5b6e0f=this[\x27frameCounter\x27]%0x32==0x0;0x1==_0x5b6e0f&&this[\x27encodeFrameGlobalTime\x27][\x27push\x27](_0x4035b2),this[\x27EncoderObj\x27][\x27encode\x27](_0x2b1424,{\x27keyFrame\x27:_0x5b6e0f}),this[\x27frameCounter\x27]++;}}},{\x27key\x27:\x27output\x27,\x27value\x27:function(_0x104157,_0x533ac8){if(\x27configured\x27==this[\x27EncoderObj\x27][\x27state\x27]){_0x533ac8[\x27decoderConfig\x27],_0x533ac8[\x27svc\x27],_0x533ac8[\x27alphaSideData\x27],_0x104157[\x27type\x27];var\x20_0x65b410=_0x104157[\x27timestamp\x27];_0x104157[\x27byteLength\x27];if(!this[\x27stopEncodflag\x27]){var\x20_0xba0c66=new\x20Uint8Array(_0x104157[\x27byteLength\x27]);_0x104157[\x27copyTo\x27](_0xba0c66);var\x20_0x16e02b={\x27dataType\x27:0x1};if(_0x16e02b[\x27width\x27]=this[\x27encodeWidth\x27],_0x16e02b[\x27height\x27]=this[\x27encodeHeight\x27],_0x16e02b[\x27frameRate\x27]=this[\x27frameRate\x27],_0x16e02b[\x27timeStamp\x27]=_0x65b410/0x3e8,_0x16e02b[\x27frameNum\x27]=this[\x27frameNum\x27],_0x16e02b[\x27bitrate\x27]=0x0,_0x16e02b[\x27globalTime\x27]={},\x27key\x27==_0x104157[\x27type\x27]){var\x20_0x262d4a=this[\x27encodeFrameGlobalTime\x27][\x27shift\x27]();\x27year\x27in\x20_0x262d4a?(_0x16e02b[\x27globalTime\x27][\x27year\x27]=_0x262d4a[\x27year\x27],_0x16e02b[\x27globalTime\x27][\x27month\x27]=_0x262d4a[\x27month\x27],_0x16e02b[\x27globalTime\x27][\x27day\x27]=_0x262d4a[\x27day\x27],_0x16e02b[\x27globalTime\x27][\x27hour\x27]=_0x262d4a[\x27hour\x27],_0x16e02b[\x27globalTime\x27][\x27minute\x27]=_0x262d4a[\x27minute\x27],_0x16e02b[\x27globalTime\x27][\x27second\x27]=_0x262d4a[\x27second\x27],_0x16e02b[\x27globalTime\x27][\x27milliseconds\x27]=_0x262d4a[\x27milliseconds\x27]):(_0x16e02b[\x27globalTime\x27][\x27year\x27]=0x7e8,_0x16e02b[\x27globalTime\x27][\x27month\x27]=0x0,_0x16e02b[\x27globalTime\x27][\x27day\x27]=0x0,_0x16e02b[\x27globalTime\x27][\x27hour\x27]=0x0,_0x16e02b[\x27globalTime\x27][\x27minute\x27]=0x0,_0x16e02b[\x27globalTime\x27][\x27second\x27]=0x0,_0x16e02b[\x27globalTime\x27][\x27milliseconds\x27]=0x0);}var\x20_0x3e527d=null,_0x39f4aa=new\x20Uint8Array(0x4);_0x39f4aa[0x0]=0x0,_0x39f4aa[0x1]=0x0,_0x39f4aa[0x2]=0x0,_0x39f4aa[0x3]=0x1;var\x20_0x561df4=null,_0x477e41=0x0,_0x1265b3=null,_0x606560=0x0,_0x58f6de=null,_0x5bd228=null,_0xe7dcfe=0x0,_0x34078f=0x0,_0x5b1ac3=0x0;if(\x27key\x27==_0x104157[\x27type\x27]){if(\x27decoderConfig\x27in\x20_0x533ac8&&\x27description\x27in\x20_0x533ac8[\x27decoderConfig\x27]&&(_0x5bd228=new\x20Uint8Array(_0x533ac8[\x27decoderConfig\x27][\x27description\x27])),0x2==this[\x27userAgent\x27]){for(null!=_0x5bd228&&(_0x477e41=0x100*(_0x561df4=_0x5bd228[\x27slice\x27](0x6,_0x5bd228[\x27length\x27]))[0x0]+_0x561df4[0x1],_0x1265b3=_0x561df4[\x27slice\x27](0x2,0x2+_0x477e41),_0x606560=0x100*_0x561df4[0x3+_0x477e41]+_0x561df4[0x4+_0x477e41],_0x58f6de=_0x561df4[\x27slice\x27](0x5+_0x477e41,0x5+_0x477e41+_0x606560),_0x477e41+=0x4,_0x606560+=0x4);_0x34078f<_0xba0c66[\x27length\x27];)_0x5b1ac3=0x100*_0xba0c66[_0x34078f]*0x100*0x100+0x100*_0xba0c66[_0x34078f+0x1]*0x100+0x100*_0xba0c66[_0x34078f+0x2]+_0xba0c66[_0x34078f+0x3],_0xba0c66[_0x34078f]=0x0,_0xba0c66[_0x34078f+0x1]=0x0,_0xba0c66[_0x34078f+0x2]=0x0,_0xba0c66[_0x34078f+0x3]=0x1,_0x34078f=_0x34078f+0x4+_0x5b1ac3;_0xe7dcfe=_0x477e41+_0x606560+_0xba0c66[\x27length\x27],_0x3e527d=new\x20Uint8Array(_0xe7dcfe);var\x20_0x572d0b=0x0;null!=_0x1265b3&&(_0x3e527d[\x27set\x27](_0x39f4aa,0x0),_0x3e527d[\x27set\x27](_0x1265b3,_0x39f4aa[\x27length\x27]),_0x572d0b=_0x39f4aa[\x27length\x27]+_0x1265b3[\x27length\x27]),null!=_0x58f6de&&(_0x3e527d[\x27set\x27](_0x39f4aa,_0x572d0b),_0x3e527d[\x27set\x27](_0x58f6de,_0x572d0b+_0x39f4aa[\x27length\x27]),_0x572d0b=_0x39f4aa[\x27length\x27]+_0x1265b3[\x27length\x27]+_0x39f4aa[\x27length\x27]+_0x58f6de[\x27length\x27]),_0x3e527d[\x27set\x27](_0xba0c66,_0x572d0b),_0x16e02b[\x27rawData\x27]=_0x3e527d;}else{for(var\x20_0x5ca58=_0xba0c66[\x27slice\x27](0x6,_0xba0c66[\x27length\x27]),_0x4fc7a4=0x0;_0x4fc7a4<_0x5ca58[\x27length\x27]&&(0x0!=_0x5ca58[_0x4fc7a4]||0x0!=_0x5ca58[_0x4fc7a4+0x1]||0x1!=_0x5ca58[_0x4fc7a4+0x2]||0x6e!=_0x5ca58[_0x4fc7a4+0x3]);_0x4fc7a4++);_0x561df4=_0x5ca58[\x27slice\x27](0x0,_0x4fc7a4);for(var\x20_0x51c867=_0x5ca58[\x27slice\x27](_0x4fc7a4,_0x5ca58[\x27length\x27]),_0x37151d=0x0;_0x37151d<_0x51c867[\x27length\x27]&&(0x0!=_0x51c867[_0x37151d]||0x0!=_0x51c867[_0x37151d+0x1]||0x1!=_0x51c867[_0x37151d+0x2]||0x65!=_0x51c867[_0x37151d+0x3]);_0x37151d++);var\x20_0x550735=_0x51c867[\x27slice\x27](_0x37151d-0x1,_0x51c867[\x27length\x27]);_0x550735[0x0]=0x0,_0xe7dcfe=_0x561df4[\x27length\x27]+_0x550735[\x27length\x27],(_0x3e527d=new\x20Uint8Array(_0xe7dcfe))[\x27set\x27](_0x561df4,0x0),_0x3e527d[\x27set\x27](_0x550735,_0x561df4[\x27length\x27]),_0x5ca58=null,_0x51c867=null,_0x550735=null;}_0x16e02b[\x27rawData\x27]=_0x3e527d,this[\x27player\x27]?this[\x27rawDataCB\x27]&&this[\x27rawDataCB\x27](_0x16e02b):postMessage({\x27function\x27:\x27VideoRecoderInfo\x27,\x27videoInfo\x27:_0x16e02b},[_0x16e02b[\x27rawData\x27][\x27buffer\x27]]);}else{if(0x2==this[\x27userAgent\x27]){for(;_0x34078f<_0xba0c66[\x27length\x27];)_0x5b1ac3=0x100*_0xba0c66[_0x34078f]*0x100*0x100+0x100*_0xba0c66[_0x34078f+0x1]*0x100+0x100*_0xba0c66[_0x34078f+0x2]+_0xba0c66[_0x34078f+0x3],_0xba0c66[_0x34078f]=0x0,_0xba0c66[_0x34078f+0x1]=0x0,_0xba0c66[_0x34078f+0x2]=0x0,_0xba0c66[_0x34078f+0x3]=0x1,_0x34078f=_0x34078f+0x4+_0x5b1ac3;_0x16e02b[\x27rawData\x27]=_0xba0c66;}else\x20_0x16e02b[\x27rawData\x27]=_0xba0c66;this[\x27player\x27]?this[\x27rawDataCB\x27]&&this[\x27rawDataCB\x27](_0x16e02b):postMessage({\x27function\x27:\x27VideoRecoderInfo\x27,\x27videoInfo\x27:_0x16e02b},[_0x16e02b[\x27rawData\x27][\x27buffer\x27]]);}_0xba0c66=null,_0x3e527d=null,_0x39f4aa=null,_0x561df4=null,_0x1265b3=null,_0x58f6de=null,_0x5bd228=null,this[\x27frameNum\x27]++;}}}},{\x27key\x27:\x27_downloadFile\x27,\x27value\x27:function(_0x3a0c19,_0x24f40d){var\x20_0x3f12a9=_0x3a0c19;_0x3a0c19\x20instanceof\x20Blob||_0x3a0c19\x20instanceof\x20File||(_0x3f12a9=new\x20Blob([_0x3a0c19]));var\x20_0x176069=window[\x27URL\x27][\x27createObjectURL\x27](_0x3f12a9),_0x5cfcf4=window[\x27document\x27][\x27createElement\x27](\x27a\x27);_0x5cfcf4[\x27href\x27]=_0x176069,_0x5cfcf4[\x27download\x27]=_0x24f40d;var\x20_0x49318c=document[\x27createEvent\x27](\x27MouseEvents\x27);_0x49318c[\x27initEvent\x27](\x27click\x27,!0x0,!0x0),_0x5cfcf4[\x27dispatchEvent\x27](_0x49318c);}},{\x27key\x27:\x27downloadData\x27,\x27value\x27:function(_0x14bd3b){if(this[\x27bWriteData\x27]){for(var\x20_0x45fa69=_0x14bd3b,_0xa6b0b2=this[\x27aTotalBuffer\x27][\x27length\x27],_0x1efac2=0x0,_0x20f38a=_0x45fa69[\x27length\x27];_0x1efac2<_0x20f38a;_0x1efac2++)this[\x27aTotalBuffer\x27][_0xa6b0b2+_0x1efac2]=_0x45fa69[_0x1efac2];this[\x27iFrameNum\x27]++,_0x45fa69=null,console[\x27log\x27](\x27downloadEncodedata\x5cx20iFrameNum:\x27+this[\x27iFrameNum\x27]);}if(this[\x27bWriteData\x27]&&(this[\x27iFrameNum\x27]>=0x258||this[\x27stopEncodflag\x27])){console[\x27log\x27](\x27download600encodeData\x27);var\x20_0x1c932e=new\x20Uint8Array(this[\x27aTotalBuffer\x27]);this[\x27_downloadFile\x27](_0x1c932e,\x27Encode600.data\x27),this[\x27aTotalBuffer\x27][\x27splice\x27](0x0,this[\x27aTotalBuffer\x27][\x27length\x27]),this[\x27bWriteData\x27]=!0x1,this[\x27iFrameNum\x27]=0x0,_0x1c932e=null;}}},{\x27key\x27:\x27stopEncode\x27,\x27value\x27:function(){if(this[\x27EncoderCurStatus\x27]=0x4,this[\x27frameCounter\x27]=0x0,this[\x27frameNum\x27]=0x0,this[\x27stopEncodflag\x27]=!0x0,this[\x27destroyEncoder\x27](),this[\x27bWriteData\x27]&&this[\x27stopEncodflag\x27]){console[\x27log\x27](\x27download600encodeData\x27);var\x20_0x2e7be2=new\x20Uint8Array(this[\x27aTotalBuffer\x27]);this[\x27_downloadFile\x27](_0x2e7be2,\x27Encode600.data\x27),this[\x27aTotalBuffer\x27][\x27splice\x27](0x0,this[\x27aTotalBuffer\x27][\x27length\x27]),this[\x27bWriteData\x27]=!0x1,this[\x27iFrameNum\x27]=0x0,_0x2e7be2=null;}}},{\x27key\x27:\x27reportError\x27,\x27value\x27:function(_0x227922){console[\x27log\x27](\x27hardEncode\x5cx20reportError:\x27+_0x227922[\x27message\x27]+\x27,state:\x27+this[\x27EncoderObj\x27][\x27state\x27]+\x27,frameRate:\x27+this[\x27frameRate\x27]);}},{\x27key\x27:\x27destroyEncoder\x27,\x27value\x27:function(){var\x20_0x26bffd=this;return\x20new\x20Promise(function(_0x106406,_0x1cb368){_0x26bffd[\x27clearEncoderObjBuffer\x27]()[\x27then\x27](function(){null!=_0x26bffd[\x27EncoderObj\x27]&&(\x27closed\x27!=_0x26bffd[\x27EncoderObj\x27][\x27state\x27]&&_0x26bffd[\x27EncoderObj\x27][\x27close\x27](),console[\x27log\x27](\x27>>>JS\x5cx2011\x5cx20destroy\x5cx20VideoEncoderObj\x27),_0x26bffd[\x27EncoderObj\x27]=null),_0x26bffd[\x27EncoderCurStatus\x27]=0x4,_0x26bffd[\x27FirstFrame\x27]=!0x0,_0x106406();},function(){_0x1cb368();});});}},{\x27key\x27:\x27resetEncoder\x27,\x27value\x27:function(){var\x20_0x3d8302=this;return\x20new\x20Promise(function(_0x1f6593,_0x2dec41){_0x3d8302[\x27destroyEncoder\x27]()[\x27then\x27](function(){var\x20_0x13be7b={\x27encodeWidth\x27:_0x3d8302[\x27encodeWidth\x27],\x27encodeHeight\x27:_0x3d8302[\x27encodeHeight\x27],\x27bitrate\x27:_0x3d8302[\x27bitrate\x27],\x27frameRate\x27:_0x3d8302[\x27frameRate\x27],\x27bitrateMode\x27:_0x3d8302[\x27bitrateMode\x27],\x27latencyMode\x27:_0x3d8302[\x27latencyMode\x27]};_0x3d8302[\x27initEncoder\x27](_0x3d8302[\x27codecString\x27],_0x13be7b,_0x3d8302[\x27rawDataCB\x27]),console[\x27log\x27](\x27%c\x5cx20reset\x5cx20hard\x5cx20Encoder\x27,\x27color:red\x27),_0x1f6593();},function(){_0x2dec41();});});}},{\x27key\x27:\x27clearEncoderObjBuffer\x27,\x27value\x27:function(){var\x20_0x2c1c14=this;return\x20new\x20Promise(function(_0x4ee7cf,_0x2035e6){null!=_0x2c1c14[\x27EncoderObj\x27]&&\x27configured\x27==_0x2c1c14[\x27EncoderObj\x27][\x27state\x27]&&_0x2c1c14[\x27EncoderObj\x27][\x27reset\x27](),_0x4ee7cf();});}}]),_0x2a5f6d;}()),_0x517c3=(function(){function\x20_0x2e65f2(_0x4af480,_0x2aeaf8){_0x3855d2(this,_0x2e65f2),this[\x27AudioEncoderObj\x27]=null,this[\x27FirstFrame\x27]=!0x0,this[\x27EncoderCurStatus\x27]=0x2,this[\x27stopEncodflag\x27]=!0x1,this[\x27aTimeStamp\x27]=0x0,this[\x27oPlayCtrlHandle\x27]=null,null!=_0x4af480&&(this[\x27oPlayCtrlHandle\x27]=_0x4af480),this[\x27player\x27]=null,null!=_0x2aeaf8&&(this[\x27player\x27]=_0x2aeaf8),this[\x27output\x27]=this[\x27output\x27][\x27bind\x27](this),this[\x27reportError\x27]=this[\x27reportError\x27][\x27bind\x27](this);}var\x20_0x5376ae;return\x20_0x2c98ee(_0x2e65f2,[{\x27key\x27:\x27initEncoder\x27,\x27value\x27:(_0x5376ae=_0x4e51b2(_0x53c5af()[\x27mark\x27](function\x20_0x350c4a(_0x4061ce,_0x2a811e,_0x36380c){var\x20_0x38326c,_0x3e547c;return\x20_0x53c5af()[\x27wrap\x27](function(_0x385497){for(;;)switch(_0x385497[\x27prev\x27]=_0x385497[\x27next\x27]){case\x200x0:this[\x27codecString\x27]=_0x4061ce,this[\x27sampleRate\x27]=_0x2a811e[\x27sampleRate\x27],this[\x27numberOfChannels\x27]=_0x2a811e[\x27numberOfChannels\x27],this[\x27bitrate\x27]=_0x2a811e[\x27bitrate\x27],this[\x27AudioDataCB\x27]=_0x36380c,this[\x27FirstFrame\x27]=!0x0,this[\x27EncoderCurStatus\x27]=0x2,this[\x27stopEncodflag\x27]=!0x1,this[\x27aTimeStamp\x27]=0x0,null==this[\x27AudioEncoderObj\x27]&&(_0x38326c={\x27output\x27:this[\x27output\x27],\x27error\x27:this[\x27reportError\x27]},this[\x27AudioEncoderObj\x27]=new\x20AudioEncoder(_0x38326c)),this[\x27format\x27]=\x27adts\x27,_0x3e547c={\x27codec\x27:_0x4061ce,\x27sampleRate\x27:this[\x27sampleRate\x27],\x27numberOfChannels\x27:this[\x27numberOfChannels\x27],\x27bitrate\x27:this[\x27bitrate\x27],\x27aac\x27:{\x27format\x27:this[\x27format\x27]}},console[\x27log\x27](\x272audioEncode\x5cx20config\x5cx20sampleRate:\x27+this[\x27sampleRate\x27]+\x27,numberOfChannels:\x27+this[\x27numberOfChannels\x27]+\x27,bitrate:\x27+this[\x27bitrate\x27]),this[\x27AudioEncoderObj\x27][\x27configure\x27](_0x3e547c);case\x200xe:case\x27end\x27:return\x20_0x385497[\x27stop\x27]();}},_0x350c4a,this);})),function(_0x10faff,_0x1fcddf,_0x533e54){return\x20_0x5376ae[\x27apply\x27](this,arguments);})},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x2570ef){null!=this[\x27AudioEncoderObj\x27]&&(\x27configured\x27==this[\x27AudioEncoderObj\x27][\x27state\x27]||this[\x27FirstFrame\x27])&&this[\x27EncodeProcess\x27](_0x2570ef),this[\x27FirstFrame\x27]&&(0x1==this[\x27oPlayCtrlHandle\x27][\x27recoderBaseTimestampMode\x27]?this[\x27audioBaseTimeStamp\x27]=_0x2570ef[\x27timestamp\x27]:0x0==this[\x27oPlayCtrlHandle\x27][\x27recoderBaseTimestampMode\x27]&&(this[\x27audioBaseTimeStamp\x27]=0x0),this[\x27FirstFrame\x27]=!0x1);}},{\x27key\x27:\x27EncodeProcess\x27,\x27value\x27:function(_0x49a5a2){0x4!=this[\x27EncoderCurStatus\x27]&&null!=this[\x27AudioEncoderObj\x27]&&\x27configured\x27==this[\x27AudioEncoderObj\x27][\x27state\x27]&&this[\x27AudioEncoderObj\x27][\x27encode\x27](_0x49a5a2);}},{\x27key\x27:\x27output\x27,\x27value\x27:function(_0x48e1d3,_0x1fcd44){if(\x27configured\x27==this[\x27AudioEncoderObj\x27][\x27state\x27]){_0x48e1d3[\x27type\x27],_0x48e1d3[\x27timestamp\x27],_0x48e1d3[\x27byteLength\x27];if(!this[\x27stopEncodflag\x27]){this[\x27aTimeStamp\x27]+=_0x48e1d3[\x27duration\x27]/0x3e8;var\x20_0x582a72={\x27dataType\x27:0x2,\x27width\x27:0x1,\x27height\x27:0x10,\x27frameRate\x27:0xbb80};_0x582a72[\x27timeStamp\x27]=this[\x27aTimeStamp\x27]+this[\x27audioBaseTimeStamp\x27],_0x582a72[\x27frameNum\x27]=0x0,_0x582a72[\x27bitrate\x27]=0x1f400,_0x582a72[\x27globalTime\x27]={};var\x20_0x38eb22=new\x20Uint8Array(_0x48e1d3[\x27byteLength\x27]);_0x48e1d3[\x27copyTo\x27](_0x38eb22),_0x582a72[\x27rawData\x27]=_0x38eb22,this[\x27player\x27]?null!=this[\x27AudioDataCB\x27]&&this[\x27AudioDataCB\x27](_0x582a72):postMessage({\x27function\x27:\x27AudioRecoderInfo\x27,\x27audioInfo\x27:_0x582a72},[_0x582a72[\x27rawData\x27][\x27buffer\x27]]),_0x38eb22=null;}}}},{\x27key\x27:\x27stopEncode\x27,\x27value\x27:function(){this[\x27stopEncodflag\x27]=!0x0,this[\x27destroyEncoder\x27]();}},{\x27key\x27:\x27reportError\x27,\x27value\x27:function(_0x2df6a8){console[\x27log\x27](\x27hardEncode\x5cx20reportError:\x27+_0x2df6a8[\x27message\x27]+\x27,state:\x27+this[\x27AudioEncoderObj\x27][\x27state\x27]);}},{\x27key\x27:\x27destroyEncoder\x27,\x27value\x27:function(){var\x20_0xd0c4ad=this;return\x20new\x20Promise(function(_0x3c712e,_0x29ab7a){_0xd0c4ad[\x27clearEncoderObjBuffer\x27]()[\x27then\x27](function(){null!=_0xd0c4ad[\x27AudioEncoderObj\x27]&&(\x27closed\x27!=_0xd0c4ad[\x27AudioEncoderObj\x27][\x27state\x27]&&_0xd0c4ad[\x27AudioEncoderObj\x27][\x27close\x27](),console[\x27log\x27](\x27>>>JS\x5cx2012\x5cx20destroy\x5cx20AudioEncoderObj\x27),_0xd0c4ad[\x27AudioEncoderObj\x27]=null),_0xd0c4ad[\x27EncoderCurStatus\x27]=0x4,_0xd0c4ad[\x27FirstFrame\x27]=!0x0,_0x3c712e();},function(){_0x29ab7a();});});}},{\x27key\x27:\x27resetEncoder\x27,\x27value\x27:function(){var\x20_0x1fc579=this;return\x20new\x20Promise(function(_0x1ac78e,_0x5153dc){_0x1fc579[\x27destroyEncoder\x27]()[\x27then\x27](function(){var\x20_0x192597={\x27sampleRate\x27:_0x1fc579[\x27sampleRate\x27],\x27numberOfChannels\x27:_0x1fc579[\x27numberOfChannels\x27],\x27bitrate\x27:_0x1fc579[\x27bitrate\x27]};_0x1fc579[\x27initEncoder\x27](_0x1fc579[\x27codecString\x27],_0x192597,_0x1fc579[\x27AudioDataCB\x27]),console[\x27log\x27](\x27%c\x5cx20reset\x5cx20hard\x5cx20Encoder\x27,\x27color:red\x27),_0x1ac78e();},function(){_0x5153dc();});});}},{\x27key\x27:\x27clearEncoderObjBuffer\x27,\x27value\x27:function(){var\x20_0x59a492=this;return\x20new\x20Promise(function(_0x5a1972,_0x230afa){null!=_0x59a492[\x27AudioEncoderObj\x27]&&\x27configured\x27==_0x59a492[\x27AudioEncoderObj\x27][\x27state\x27]&&_0x59a492[\x27AudioEncoderObj\x27][\x27reset\x27](),_0x5a1972();});}}]),_0x2e65f2;}());function\x20_0x875b03(_0x357f04,_0x270612){var\x20_0x46c10e=\x27undefined\x27!=typeof\x20Symbol&&_0x357f04[Symbol[\x27iterator\x27]]||_0x357f04[\x27@@iterator\x27];if(!_0x46c10e){if(Array[\x27isArray\x27](_0x357f04)||(_0x46c10e=function(_0x3be0d6,_0x46de74){if(!_0x3be0d6)return;if(\x27string\x27==typeof\x20_0x3be0d6)return\x20_0xaf5d1d(_0x3be0d6,_0x46de74);var\x20_0x26509b=Object[\x27prototype\x27][\x27toString\x27][\x27call\x27](_0x3be0d6)[\x27slice\x27](0x8,-0x1);\x27Object\x27===_0x26509b&&_0x3be0d6[\x27constructor\x27]&&(_0x26509b=_0x3be0d6[\x27constructor\x27][\x27name\x27]);if(\x27Map\x27===_0x26509b||\x27Set\x27===_0x26509b)return\x20Array[\x27from\x27](_0x3be0d6);if(\x27Arguments\x27===_0x26509b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[\x27test\x27](_0x26509b))return\x20_0xaf5d1d(_0x3be0d6,_0x46de74);}(_0x357f04))||_0x270612&&_0x357f04&&\x27number\x27==typeof\x20_0x357f04[\x27length\x27]){_0x46c10e&&(_0x357f04=_0x46c10e);var\x20_0x5e1646=0x0,_0x1be41c=function(){};return{\x27s\x27:_0x1be41c,\x27n\x27:function(){return\x20_0x5e1646>=_0x357f04[\x27length\x27]?{\x27done\x27:!0x0}:{\x27done\x27:!0x1,\x27value\x27:_0x357f04[_0x5e1646++]};},\x27e\x27:function(_0x1ef3ea){throw\x20_0x1ef3ea;},\x27f\x27:_0x1be41c};}throw\x20new\x20TypeError(\x27Invalid\x5cx20attempt\x5cx20to\x5cx20iterate\x5cx20non-iterable\x5cx20instance.\x5cx0aIn\x5cx20order\x5cx20to\x5cx20be\x5cx20iterable,\x5cx20non-array\x5cx20objects\x5cx20must\x5cx20have\x5cx20a\x5cx20[Symbol.iterator]()\x5cx20method.\x27);}var\x20_0x1873bd,_0x728f24=!0x0,_0x18d5dd=!0x1;return{\x27s\x27:function(){_0x46c10e=_0x46c10e[\x27call\x27](_0x357f04);},\x27n\x27:function(){var\x20_0x241d44=_0x46c10e[\x27next\x27]();return\x20_0x728f24=_0x241d44[\x27done\x27],_0x241d44;},\x27e\x27:function(_0x4c998c){_0x18d5dd=!0x0,_0x1873bd=_0x4c998c;},\x27f\x27:function(){try{_0x728f24||null==_0x46c10e[\x27return\x27]||_0x46c10e[\x27return\x27]();}finally{if(_0x18d5dd)throw\x20_0x1873bd;}}};}function\x20_0xaf5d1d(_0x459862,_0x11daf1){(null==_0x11daf1||_0x11daf1>_0x459862[\x27length\x27])&&(_0x11daf1=_0x459862[\x27length\x27]);for(var\x20_0x35a3e7=0x0,_0x31f75b=new\x20Array(_0x11daf1);_0x35a3e7<_0x11daf1;_0x35a3e7++)_0x31f75b[_0x35a3e7]=_0x459862[_0x35a3e7];return\x20_0x31f75b;}var\x20_0x6625e2=(function(){function\x20_0x2ff3bf(){var\x20_0x383f35=arguments[\x27length\x27]>0x0&&void\x200x0!==arguments[0x0]?arguments[0x0]:null;_0x3855d2(this,_0x2ff3bf),this[\x27canvas\x27]=null,this[\x27streamOpenMode\x27]=0x0,this[\x27context\x27]=null,this[\x27oVideoDecoder\x27]=null,this[\x27frameBuffers\x27]=[],this[\x27initTimer\x27]=!0x1,this[\x27preTimeStamp\x27]=0x0,this[\x27baseTimeStamp\x27]=0x0,this[\x27resetTimer\x27]=!0x0,this[\x27RenderFrame\x27]=this[\x27RenderFrame\x27][\x27bind\x27](this),this[\x27renderCurStatus\x27]=0x2,this[\x27playSpeed\x27]=0x1,this[\x27nplaySpeed\x27]=0x1,this[\x27displayBuf\x27]=0xe,this[\x27needForward\x27]=!0x1,this[\x27firstFrame\x27]=!0x0,this[\x27LatcyTime\x27]=0x0,this[\x27nFrameRate\x27]=0x0,this[\x27needSaveFrameInfo\x27]=!0x1,this[\x27displayFrameInfoCB\x27]=null,this[\x27displayFrameInfo\x27]=[],this[\x27curFrameInfo\x27]={},this[\x27curFrameInfo\x27][\x27timeStamp\x27]=0x0,this[\x27bResetdisplayFrameInfoCB\x27]=!0x0,this[\x27sx\x27]=0x0,this[\x27sy\x27]=0x0,this[\x27sw\x27]=0x0,this[\x27sh\x27]=0x0,this[\x27displayRunning\x27]=!0x1,this[\x27oRenderTimer\x27]=null,this[\x27waitIFrameTimestamp\x27]=0x0,this[\x27curFrame\x27]=null,this[\x27player\x27]=null,null!=_0x383f35&&(this[\x27player\x27]=_0x383f35),this[\x27renderEngine\x27]=\x27webgl\x27,this[\x27oVideoRender\x27]=null,this[\x27FECCanvasID\x27]=\x27\x27,this[\x27oVideoRender\x27]=new\x20_0xf62bd3(this),this[\x27bSetStreamEnd\x27]=!0x1,this[\x27printfFlag\x27]=0x0,this[\x27oVideoEncoder\x27]=null,this[\x27oAudioEncoder\x27]=null,this[\x27startRecoderFlag\x27]=!0x1,this[\x27stopRecoderFlag\x27]=!0x1,this[\x27recoderFrameNum\x27]=0x0,this[\x27vBaseTimeStamp\x27]=0x0,this[\x27encodeVideoInfo\x27]={\x27encodeVideoType\x27:\x27avc\x27,\x27encodeWidth\x27:0x500,\x27encodeHeight\x27:0x2d0,\x27bitrate\x27:0xf4240,\x27frameRate\x27:0x19,\x27bitrateMode\x27:0x0,\x27latencyMode\x27:0x0},this[\x27encodeAudioInfo\x27]={\x27encodeAudioType\x27:\x27aac\x27,\x27sampleRate\x27:0xbb80,\x27numberOfChannels\x27:0x1,\x27bitrate\x27:0x1f400},this[\x27recoderBaseTimestampMode\x27]=0x0,this[\x27recoderGetOriginData\x27]=0x0,this[\x27nstreamEndloopNum\x27]=0x0,this[\x27runtimeCBFun\x27]=null,this[\x27nTargetRelativePos\x27]=0x0,this[\x27ProcessPositionflag\x27]=!0x1,this[\x27nMPPlayMode\x27]=0x0,this[\x27nMPPosType\x27]=0x0,this[\x27VideoPrivateInfoMap\x27]=new\x20Map(),this[\x27curPrivateInfo\x27]={},this[\x27curPrivateInfo\x27][\x27linesInfo\x27]=[],this[\x27curPrivateInfo\x27][\x27fontInfo\x27]=[],this[\x27curPrivateInfo\x27][\x27imageInfo\x27]=[];}var\x20_0x34adf,_0x43c1be;return\x20_0x2c98ee(_0x2ff3bf,[{\x27key\x27:\x27init\x27,\x27value\x27:function(_0x379695,_0x881b33,_0xfa2e14,_0x2e7cdc,_0x44b7b1){if(this[\x27canvas\x27]=_0x379695,this[\x27streamOpenMode\x27]=_0x881b33,this[\x27renderEngine\x27]=_0x2e7cdc,this[\x27printfFlag\x27]=_0x44b7b1,this[\x27SetCurStatus\x27](0x2),null==this[\x27oVideoDecoder\x27]&&(this[\x27oVideoDecoder\x27]=new\x20_0x33a72b(_0xfa2e14,this,this[\x27player\x27],this[\x27canvas\x27]),null!==this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27initDecoder\x27](),null!=this[\x27runtimeCBFun\x27]&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallBackFun\x27](0x2,this[\x27runtimeCBFun\x27]),this[\x27player\x27][\x27jsplayer\x27][\x27DecodeTypeFlagMap\x27][\x27size\x27]>0x0)){var\x20_0x40aac1,_0x5b8ff8=_0x875b03(this[\x27player\x27][\x27jsplayer\x27][\x27DecodeTypeFlagMap\x27][\x27keys\x27]());try{for(_0x5b8ff8[\x27s\x27]();!(_0x40aac1=_0x5b8ff8[\x27n\x27]())[\x27done\x27];){var\x20_0x1e373b=_0x40aac1[\x27value\x27],_0x317e6b=this[\x27player\x27][\x27jsplayer\x27][\x27DecodeTypeFlagMap\x27][\x27get\x27](_0x1e373b);0x1==_0x317e6b&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallbackType\x27](0x2,_0x1e373b,_0x317e6b);}}catch(_0x14d7a5){_0x5b8ff8[\x27e\x27](_0x14d7a5);}finally{_0x5b8ff8[\x27f\x27]();}}\x27\x27!=this[\x27canvas\x27]&&null!=this[\x27canvas\x27]&&(this[\x27frameBuffers\x27]=this[\x27oVideoDecoder\x27][\x27ready_frames\x27],null!=this[\x27oVideoRender\x27]&&this[\x27oVideoRender\x27][\x27InitDisplay\x27](this[\x27canvas\x27],this[\x27renderEngine\x27],0x100),null==this[\x27oRenderTimer\x27]&&(this[\x27oRenderTimer\x27]=new\x20_0x58a5e2()));}},{\x27key\x27:\x27HardDecodeError\x27,\x27value\x27:function(){return\x20this[\x27player\x27][\x27_switchHardToSoft\x27](),0x1;}},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x5d5862,_0xf959a4){if(this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]>0x0||this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]>0x0||this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]>0x0){var\x20_0x58304b=this[\x27deepClone\x27](this[\x27curPrivateInfo\x27]);this[\x27VideoPrivateInfoMap\x27][\x27set\x27](_0xf959a4[\x27timeStamp\x27],_0x58304b),this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]);}if(this[\x27needSaveFrameInfo\x27]){var\x20_0xdc974b=new\x20Object();_0xdc974b[\x27port\x27]=_0xf959a4[\x27port\x27],_0xdc974b[\x27codecType\x27]=_0xf959a4[\x27codecType\x27],_0xdc974b[\x27frameType\x27]=_0xf959a4[\x27frameType\x27],_0xdc974b[\x27frameSize\x27]=_0xf959a4[\x27frameSize\x27],_0xdc974b[\x27width\x27]=_0xf959a4[\x27width\x27],_0xdc974b[\x27height\x27]=_0xf959a4[\x27height\x27],_0xdc974b[\x27timeStamp\x27]=_0xf959a4[\x27timeStamp\x27],_0xdc974b[\x27frameRate\x27]=_0xf959a4[\x27frameRate\x27],_0xdc974b[\x27frameNum\x27]=_0xf959a4[\x27frameNum\x27],_0xdc974b[\x27interlace\x27]=_0xf959a4[\x27interlace\x27],_0xdc974b[\x27streamEnd\x27]=_0xf959a4[\x27streamEnd\x27],_0xdc974b[\x27cropLeft\x27]=_0xf959a4[\x27cropLeft\x27],_0xdc974b[\x27cropRight\x27]=_0xf959a4[\x27cropRight\x27],_0xdc974b[\x27cropTop\x27]=_0xf959a4[\x27cropTop\x27],_0xdc974b[\x27cropBottom\x27]=_0xf959a4[\x27cropBottom\x27],_0xdc974b[\x27year\x27]=_0xf959a4[\x27year\x27],_0xdc974b[\x27month\x27]=_0xf959a4[\x27month\x27],_0xdc974b[\x27week\x27]=_0xf959a4[\x27week\x27],_0xdc974b[\x27day\x27]=_0xf959a4[\x27day\x27],_0xdc974b[\x27hour\x27]=_0xf959a4[\x27hour\x27],_0xdc974b[\x27minute\x27]=_0xf959a4[\x27minute\x27],_0xdc974b[\x27second\x27]=_0xf959a4[\x27second\x27],_0xdc974b[\x27milliseconds\x27]=_0xf959a4[\x27milliseconds\x27],this[\x27nFrameRate\x27]=_0xdc974b[\x27frameRate\x27],this[\x27displayFrameInfo\x27][\x27push\x27](_0xdc974b),_0xdc974b=null;}else\x20this[\x27displayFrameInfo\x27][\x27splice\x27](0x0,this[\x27displayFrameInfo\x27][\x27length\x27]);null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27inputData\x27](_0x5d5862,_0xf959a4);}},{\x27key\x27:\x27_resetDecoder\x27,\x27value\x27:function(){var\x20_0x5573fa=this;return\x20new\x20Promise(function(_0x1121d5,_0xe116a){_0x5573fa[\x27oVideoDecoder\x27][\x27resetDecoder\x27]()[\x27then\x27](function(){_0x5573fa[\x27displayFrameInfo\x27][\x27splice\x27](0x0,_0x5573fa[\x27displayFrameInfo\x27][\x27length\x27]),_0x5573fa[\x27curFrameInfo\x27]={},_0x5573fa[\x27oVideoRender\x27][\x27DeInitPrivateParam\x27](),_0x5573fa[\x27VideoPrivateInfoMap\x27][\x27clear\x27](),_0x5573fa[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27splice\x27](0x0,_0x5573fa[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]),_0x5573fa[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27splice\x27](0x0,_0x5573fa[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]),_0x5573fa[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27splice\x27](0x0,_0x5573fa[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]),_0x5573fa[\x27renderCurStatus\x27]=0x2,_0x5573fa[\x27player\x27]?_0x5573fa[\x27player\x27][\x27JSPlayM4_ResetEnd\x27]():postMessage({\x27function\x27:\x27resetEnd\x27}),_0x1121d5();},function(){_0xe116a();});});}},{\x27key\x27:\x27_resetRenderTimer\x27,\x27value\x27:function(){this[\x27initTimer\x27]=!0x1,this[\x27preTimeStamp\x27]=0x0,this[\x27baseTimeStamp\x27]=0x0,this[\x27resetTimer\x27]=!0x0,null!=this[\x27oRenderTimer\x27]&&this[\x27oRenderTimer\x27][\x27timerReset\x27](),this[\x27RenderFrame\x27]=this[\x27RenderFrame\x27][\x27bind\x27](this),this[\x27renderCurStatus\x27]=0x2,this[\x27curTimeStamp\x27]=0x0,this[\x27getImageJPEG\x27]=!0x1,this[\x27getImageBMP\x27]=!0x1,this[\x27getCropImageJPEG\x27]=!0x1,this[\x27getCropImageBMP\x27]=!0x1,0x1==this[\x27bResetdisplayFrameInfoCB\x27]&&(this[\x27displayFrameInfoCB\x27]=null),this[\x27displayFrameInfo\x27][\x27splice\x27](0x0,this[\x27displayFrameInfo\x27][\x27length\x27]),this[\x27VideoPrivateInfoMap\x27][\x27clear\x27](),this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]),this[\x27curFrameInfo\x27]={};}},{\x27key\x27:\x27_destroyPlayCtrl\x27,\x27value\x27:function(){var\x20_0x2acf28=this;this[\x27oVideoDecoder\x27][\x27destroyDecoder\x27]()[\x27then\x27](function(){_0x2acf28[\x27oVideoDecoder\x27]=null,null!=_0x2acf28[\x27oVideoRender\x27]&&(_0x2acf28[\x27oVideoRender\x27][\x27ReleaseDisplay\x27](),_0x2acf28[\x27oVideoRender\x27]=null),_0x2acf28[\x27_resetRenderTimer\x27](),_0x2acf28[\x27oRenderTimer\x27]=null,_0x2acf28[\x27displayRunning\x27]=!0x1,_0x2acf28[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27>>>JS\x5cx2002\x5cx20destroy\x5cx20oVideoDecoder/oVideoRender\x27),null!=_0x2acf28[\x27oVideoEncoder\x27]&&(_0x2acf28[\x27oVideoEncoder\x27][\x27destroyEncoder\x27](),_0x2acf28[\x27oVideoEncoder\x27]=null),null!=_0x2acf28[\x27oAudioEncoder\x27]&&(_0x2acf28[\x27oAudioEncoder\x27][\x27destroyEncoder\x27](),_0x2acf28[\x27oAudioEncoder\x27]=null);},function(){_0x2acf28[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27stop\x5cx20failed\x5cx20\x27);});}},{\x27key\x27:\x27Sleep\x27,\x27value\x27:(_0x43c1be=_0x4e51b2(_0x53c5af()[\x27mark\x27](function\x20_0xe77958(_0x3c9a24){var\x20_0x515b85;return\x20_0x53c5af()[\x27wrap\x27](function(_0x352dc3){for(;;)switch(_0x352dc3[\x27prev\x27]=_0x352dc3[\x27next\x27]){case\x200x0:return\x20_0x515b85=(_0x515b85=_0x3c9a24>0xea60?0xea60:_0x3c9a24)<0x0?0x0:_0x515b85,_0x352dc3[\x27abrupt\x27](\x27return\x27,new\x20Promise(function(_0x2d2240){setTimeout(_0x2d2240,_0x515b85);}));case\x200x3:case\x27end\x27:return\x20_0x352dc3[\x27stop\x27]();}},_0xe77958);})),function(_0x277e0b){return\x20_0x43c1be[\x27apply\x27](this,arguments);})},{\x27key\x27:\x27RenderFrame\x27,\x27value\x27:(_0x34adf=_0x4e51b2(_0x53c5af()[\x27mark\x27](function\x20_0x567fe3(){var\x20_0x407786,_0x3a1682=this;return\x20_0x53c5af()[\x27wrap\x27](function(_0x7cbc21){for(;;)switch(_0x7cbc21[\x27prev\x27]=_0x7cbc21[\x27next\x27]){case\x200x0:_0x407786=this[\x27renderCurStatus\x27],null!=this[\x27oVideoDecoder\x27]&&null!=this[\x27oVideoDecoder\x27][\x27decoderObj\x27]&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetDecodeBufferSize\x27](this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27],this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27]):postMessage({\x27function\x27:\x27GetDecodeBufferSize\x27,\x27rawSize\x27:this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27],\x27frameSize\x27:this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27]}),this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27]<=0x3&&this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27]<=0x3&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetRawData\x27]():postMessage({\x27function\x27:\x27GetRawData\x27})),this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoPlayCtrl.js\x5cx20output1\x5cx20cb\x5cx20decodeQueueSize:\x27+this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27]+\x27,length:\x27+this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27])),_0x7cbc21[\x27t0\x27]=_0x407786,_0x7cbc21[\x27next\x27]=0x0===_0x7cbc21[\x27t0\x27]?0x5:0x2===_0x7cbc21[\x27t0\x27]?0x8:0x3===_0x7cbc21[\x27t0\x27]?0xa:0x5===_0x7cbc21[\x27t0\x27]?0xd:0x4===_0x7cbc21[\x27t0\x27]?0xf:0x11;break;case\x200x5:return\x20this[\x27_resetRenderTimer\x27](),this[\x27_resetDecoder\x27]()[\x27then\x27](function(){requestAnimationFrame(_0x3a1682[\x27RenderFrame\x27]);},function(){}),_0x7cbc21[\x27abrupt\x27](\x27break\x27,0x12);case\x200x8:return\x20this[\x27displayRunning\x27]?(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27displayBuf:\x27+this[\x27displayBuf\x27]+\x27,this.streamOpenMode:\x27+this[\x27streamOpenMode\x27]+\x27,LatcyTime:\x27+this[\x27LatcyTime\x27]),this[\x27chooseFrame\x27]()[\x27then\x27](function(_0x492aeb){if(_0x3a1682[\x27curFrame\x27]=_0x492aeb,0x1==_0x3a1682[\x27ProcessPositionflag\x27]){if(null!=_0x3a1682[\x27curFrame\x27]){new\x20Object();var\x20_0x1dd88d=0x0;if(0x1==_0x3a1682[\x27nMPPosType\x27]&&(_0x1dd88d=_0x3a1682[\x27findFramebyTime\x27](_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],0x0)[\x27frameNum\x27]),0x0==_0x3a1682[\x27nMPPosType\x27]&&_0x3a1682[\x27curFrame\x27][\x27timestamp\x27]<_0x3a1682[\x27nTargetRelativePos\x27]||0x1==_0x3a1682[\x27nMPPosType\x27]&&_0x1dd88d<_0x3a1682[\x27nTargetRelativePos\x27])requestAnimationFrame(_0x3a1682[\x27RenderFrame\x27]);else{if(_0x3a1682[\x27ProcessPositionflag\x27]=!0x1,_0x3a1682[\x27player\x27][\x27needPlaySound\x27]&&_0x3a1682[\x27player\x27][\x27JSPlayM4_PlaySound\x27](),_0x3a1682[\x27paint\x27](_0x3a1682[\x27curFrame\x27]),_0x3a1682[\x27curTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],null!=_0x3a1682[\x27player\x27]){var\x20_0x1b3642={\x27nRes\x27:0x1};_0x1b3642[\x27nRelativePos\x27]=_0x3a1682[\x27nTargetRelativePos\x27],null!=_0x3a1682[\x27player\x27][\x27SetPlayPosCBFun\x27]?_0x3a1682[\x27player\x27][\x27SetPlayPosCBFun\x27](_0x1b3642):postMessage({\x27function\x27:\x27SetPlayPosCB\x27,\x27value\x27:_0x3a1682[\x27nTargetRelativePos\x27]});}0x1==_0x3a1682[\x27nMPPlayMode\x27]&&_0x3a1682[\x27SetCurStatus\x27](0x3),_0x3a1682[\x27RenderFrame\x27]();}}else\x20requestAnimationFrame(_0x3a1682[\x27RenderFrame\x27]);}else{if(-0x1==_0x3a1682[\x27displayBuf\x27]||0x0==_0x3a1682[\x27streamOpenMode\x27]&&0x0==_0x3a1682[\x27LatcyTime\x27])null!=_0x3a1682[\x27curFrame\x27]&&(_0x3a1682[\x27curTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],_0x3a1682[\x27paint\x27](_0x3a1682[\x27curFrame\x27])),requestAnimationFrame(_0x3a1682[\x27RenderFrame\x27]);else{if(null!=_0x3a1682[\x27curFrame\x27]){_0x3a1682[\x27initTimer\x27]&&!_0x3a1682[\x27resetTimer\x27]||(_0x3a1682[\x27oRenderTimer\x27][\x27Init\x27](),_0x3a1682[\x27initTimer\x27]=!0x0,_0x3a1682[\x27resetTimer\x27]=!0x1,_0x3a1682[\x27preTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],_0x3a1682[\x27baseTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],0x1==_0x3a1682[\x27streamOpenMode\x27]&&(_0x3a1682[\x27LatcyTime\x27]=0x0)),_0x3a1682[\x27curTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27];var\x20_0x84d333=_0x3a1682[\x27curTimeStamp\x27]-_0x3a1682[\x27preTimeStamp\x27],_0xefa6f0=_0x3a1682[\x27curTimeStamp\x27]-_0x3a1682[\x27baseTimeStamp\x27],_0x66d882=_0x3a1682[\x27oRenderTimer\x27][\x27GetTimerWalk\x27]();(_0x84d333>0x1388||_0x84d333<0x0||_0xefa6f0<0x0||_0x66d882<=0x0)&&(_0x3a1682[\x27oRenderTimer\x27][\x27Init\x27](),_0x3a1682[\x27preTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],_0x3a1682[\x27baseTimeStamp\x27]=_0x3a1682[\x27curTimeStamp\x27]);var\x20_0x2f3909=(_0x3a1682[\x27curTimeStamp\x27]-_0x3a1682[\x27baseTimeStamp\x27]+_0x3a1682[\x27LatcyTime\x27])/_0x3a1682[\x27playSpeed\x27]-_0x66d882;_0x3a1682[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27baseTimerWalk:\x27+_0x66d882+\x27,lDeta:\x27+_0x2f3909+\x27,Date\x5cx20:\x27+new\x20Date()[\x27getFullYear\x27]()+\x27/\x27+(new\x20Date()[\x27getMonth\x27]()+0x1)+\x27/\x27+new\x20Date()[\x27getDate\x27]()+\x27\x5cx20\x27+new\x20Date()[\x27getHours\x27]()+\x27-\x27+new\x20Date()[\x27getMinutes\x27]()+\x27-\x27+new\x20Date()[\x27getSeconds\x27]()+\x27-\x27+new\x20Date()[\x27getMilliseconds\x27]()),_0x2f3909<0xf&&_0x2f3909>-0xf||_0x2f3909<0x0?(_0x3a1682[\x27paint\x27](_0x3a1682[\x27curFrame\x27]),_0x3a1682[\x27preTimeStamp\x27]=_0x3a1682[\x27curTimeStamp\x27],_0x3a1682[\x27RenderFrame\x27]()):_0x3a1682[\x27Sleep\x27](_0x2f3909-0x5)[\x27then\x27](function(){0x2==_0x3a1682[\x27renderCurStatus\x27]&&(_0x3a1682[\x27paint\x27](_0x3a1682[\x27curFrame\x27]),_0x3a1682[\x27preTimeStamp\x27]=_0x3a1682[\x27curTimeStamp\x27]),_0x3a1682[\x27RenderFrame\x27]();});}else\x20requestAnimationFrame(_0x3a1682[\x27RenderFrame\x27]);}}})):requestAnimationFrame(this[\x27RenderFrame\x27]),_0x7cbc21[\x27abrupt\x27](\x27break\x27,0x12);case\x200xa:return\x20this[\x27_refresh\x27](),requestAnimationFrame(this[\x27RenderFrame\x27]),_0x7cbc21[\x27abrupt\x27](\x27break\x27,0x12);case\x200xd:return\x20this[\x27needForward\x27]?this[\x27chooseFrame\x27]()[\x27then\x27](function(_0x2b4760){_0x3a1682[\x27curFrame\x27]=_0x2b4760,null!=_0x3a1682[\x27curFrame\x27]&&(_0x3a1682[\x27curTimeStamp\x27]=_0x3a1682[\x27curFrame\x27][\x27timestamp\x27],_0x3a1682[\x27paint\x27](_0x3a1682[\x27curFrame\x27]),_0x3a1682[\x27needForward\x27]=!0x1),requestAnimationFrame(_0x3a1682[\x27RenderFrame\x27]);}):(this[\x27_refresh\x27](),requestAnimationFrame(this[\x27RenderFrame\x27])),_0x7cbc21[\x27abrupt\x27](\x27break\x27,0x12);case\x200xf:return\x20this[\x27_destroyPlayCtrl\x27](),_0x7cbc21[\x27abrupt\x27](\x27return\x27);case\x200x11:return\x20_0x7cbc21[\x27abrupt\x27](\x27return\x27);case\x200x12:case\x27end\x27:return\x20_0x7cbc21[\x27stop\x27]();}},_0x567fe3,this);})),function(){return\x20_0x34adf[\x27apply\x27](this,arguments);})},{\x27key\x27:\x27paint\x27,\x27value\x27:function(_0x27d7c8){var\x20_0x33838a=this;return\x20new\x20Promise(function(_0x34210b,_0x2cf8bd){if(0x4==_0x33838a[\x27curstatus\x27]||null==_0x27d7c8||null==_0x33838a[\x27oVideoRender\x27]||0x1==_0x33838a[\x27ProcessPositionflag\x27])_0x34210b();else{_0x33838a[\x27waitIFrameTimestamp\x27]===_0x27d7c8[\x27timestamp\x27]&&(_0x33838a[\x27resetTimer\x27]=!0x0);var\x20_0x30b5d7={\x27nCropLeft\x27:0x0,\x27nCropRight\x27:0x0,\x27nCropTop\x27:0x0,\x27nCropBottom\x27:0x0};_0x30b5d7[\x27nCodeWidth\x27]=_0x27d7c8[\x27displayWidth\x27],_0x30b5d7[\x27nCodeHeight\x27]=_0x27d7c8[\x27displayHeight\x27];var\x20_0x2d5a71={\x27x\x27:0x0,\x27y\x27:0x0};_0x2d5a71[\x27width\x27]=_0x27d7c8[\x27displayWidth\x27],_0x2d5a71[\x27height\x27]=_0x27d7c8[\x27displayHeight\x27],_0x33838a[\x27oVideoRender\x27][\x27DisplayFrame\x27](_0x27d7c8,_0x27d7c8[\x27displayWidth\x27],_0x27d7c8[\x27displayHeight\x27],_0x27d7c8[\x27timestamp\x27],_0x30b5d7,null,_0x33838a[\x27nFrameRate\x27])[\x27then\x27](function(_0x2f0765){null!==_0x33838a[\x27displayFrameInfoCB\x27]&&_0x33838a[\x27respondFrameInfoCB\x27](_0x2f0765),_0x33838a[\x27firstFrame\x27]&&(null!=_0x33838a[\x27player\x27]?null!=_0x33838a[\x27player\x27][\x27FFCallBackFun\x27]&&_0x33838a[\x27player\x27][\x27FFCallBackFun\x27]({\x27decodeEngine\x27:0x1}):postMessage({\x27function\x27:\x27firstFrameCB\x27,\x27value\x27:!0x0}),_0x33838a[\x27firstFrame\x27]=!0x1),_0x33838a[\x27startRecoderFlag\x27]&&0x0==_0x33838a[\x27stopRecoderFlag\x27]&&_0x33838a[\x27oVideoRender\x27][\x27GetCanvasData\x27](function(_0x5da400,_0x368625,_0x4f7549){if(null!=_0x5da400){if(0x0==_0x33838a[\x27recoderBaseTimestampMode\x27]){0x0==_0x33838a[\x27vBaseTimeStamp\x27]&&(_0x33838a[\x27vBaseTimeStamp\x27]=0x3c*new\x20Date()[\x27getHours\x27]()*0x3c*0x3e8+0x3c*new\x20Date()[\x27getMinutes\x27]()*0x3e8+0x3e8*new\x20Date()[\x27getSeconds\x27]()+new\x20Date()[\x27getMilliseconds\x27]());var\x20_0x56abce=0x3c*new\x20Date()[\x27getHours\x27]()*0x3c*0x3e8+0x3c*new\x20Date()[\x27getMinutes\x27]()*0x3e8+0x3e8*new\x20Date()[\x27getSeconds\x27]()+new\x20Date()[\x27getMilliseconds\x27]();_0x33838a[\x27recoderFrameTimeStamp\x27]=_0x56abce-_0x33838a[\x27vBaseTimeStamp\x27];}else\x200x1==_0x33838a[\x27recoderBaseTimestampMode\x27]||(_0x33838a[\x27recoderBaseTimestampMode\x27]=0x1),_0x33838a[\x27recoderFrameTimeStamp\x27]=_0x2f0765;var\x20_0x4b1371={\x27timestamp\x27:0x3e8*_0x33838a[\x27recoderFrameTimeStamp\x27],\x27codedWidth\x27:_0x33838a[\x27encodeVideoInfo\x27][\x27encodeWidth\x27],\x27codedHeight\x27:_0x33838a[\x27encodeVideoInfo\x27][\x27encodeHeight\x27],\x27format\x27:\x27RGBA\x27},_0x468839=new\x20VideoFrame(_0x5da400,_0x4b1371),_0x3d2602={};_0x3d2602[\x27year\x27]=_0x33838a[\x27curFrameInfo\x27][\x27year\x27],_0x3d2602[\x27month\x27]=_0x33838a[\x27curFrameInfo\x27][\x27month\x27],_0x3d2602[\x27day\x27]=_0x33838a[\x27curFrameInfo\x27][\x27day\x27],_0x3d2602[\x27hour\x27]=_0x33838a[\x27curFrameInfo\x27][\x27hour\x27],_0x3d2602[\x27minute\x27]=_0x33838a[\x27curFrameInfo\x27][\x27minute\x27],_0x3d2602[\x27second\x27]=_0x33838a[\x27curFrameInfo\x27][\x27second\x27],_0x3d2602[\x27milliseconds\x27]=_0x33838a[\x27curFrameInfo\x27][\x27milliseconds\x27],_0x33838a[\x27oVideoEncoder\x27][\x27inputData\x27](_0x468839,_0x3d2602),_0x468839[\x27close\x27](),_0x5da400=null,_0x33838a[\x27recoderFrameNum\x27]++;}_0x34210b();},_0x33838a[\x27encodeVideoInfo\x27][\x27encodeWidth\x27],_0x33838a[\x27encodeVideoInfo\x27][\x27encodeHeight\x27],_0x33838a[\x27recoderGetOriginData\x27]);});}});}},{\x27key\x27:\x27respondFrameInfoCB\x27,\x27value\x27:function(_0x55b61e){if(0x0!=this[\x27displayFrameInfo\x27][\x27length\x27]&&(this[\x27curFrameInfo\x27][\x27timeStamp\x27]!==_0x55b61e||0x0==_0x55b61e&&0x0==this[\x27curFrameInfo\x27][\x27timeStamp\x27])){var\x20_0x39a73c=this[\x27findFramebyTime\x27](_0x55b61e,0x1);this[\x27curFrameInfo\x27][\x27port\x27]=_0x39a73c[\x27port\x27],this[\x27curFrameInfo\x27][\x27codecType\x27]=_0x39a73c[\x27codecType\x27],this[\x27curFrameInfo\x27][\x27frameType\x27]=_0x39a73c[\x27frameType\x27],this[\x27curFrameInfo\x27][\x27frameSize\x27]=_0x39a73c[\x27frameSize\x27],this[\x27curFrameInfo\x27][\x27width\x27]=_0x39a73c[\x27width\x27]-(0x2*_0x39a73c[\x27cropLeft\x27]+0x2*_0x39a73c[\x27cropRight\x27]),this[\x27curFrameInfo\x27][\x27height\x27]=_0x39a73c[\x27height\x27]-(0x2*_0x39a73c[\x27cropTop\x27]+0x2*_0x39a73c[\x27cropBottom\x27]),this[\x27curFrameInfo\x27][\x27timeStamp\x27]=_0x39a73c[\x27timeStamp\x27],this[\x27curFrameInfo\x27][\x27frameRate\x27]=_0x39a73c[\x27frameRate\x27],this[\x27curFrameInfo\x27][\x27frameNum\x27]=_0x39a73c[\x27frameNum\x27],this[\x27curFrameInfo\x27][\x27interlace\x27]=_0x39a73c[\x27interlace\x27],this[\x27curFrameInfo\x27][\x27streamEnd\x27]=_0x39a73c[\x27streamEnd\x27],this[\x27curFrameInfo\x27][\x27cropLeft\x27]=_0x39a73c[\x27cropLeft\x27],this[\x27curFrameInfo\x27][\x27cropRight\x27]=_0x39a73c[\x27cropRight\x27],this[\x27curFrameInfo\x27][\x27cropTop\x27]=_0x39a73c[\x27cropTop\x27],this[\x27curFrameInfo\x27][\x27cropBottom\x27]=_0x39a73c[\x27cropBottom\x27],this[\x27curFrameInfo\x27][\x27year\x27]=_0x39a73c[\x27year\x27],this[\x27curFrameInfo\x27][\x27month\x27]=_0x39a73c[\x27month\x27],this[\x27curFrameInfo\x27][\x27week\x27]=_0x39a73c[\x27week\x27],this[\x27curFrameInfo\x27][\x27day\x27]=_0x39a73c[\x27day\x27],this[\x27curFrameInfo\x27][\x27hour\x27]=_0x39a73c[\x27hour\x27],this[\x27curFrameInfo\x27][\x27minute\x27]=_0x39a73c[\x27minute\x27],this[\x27curFrameInfo\x27][\x27second\x27]=_0x39a73c[\x27second\x27],this[\x27curFrameInfo\x27][\x27milliseconds\x27]=_0x39a73c[\x27milliseconds\x27],_0x39a73c=null,null!=this[\x27displayFrameInfoCB\x27]&&this[\x27displayFrameInfoCB\x27](this[\x27curFrameInfo\x27]);}}},{\x27key\x27:\x27findFramebyTime\x27,\x27value\x27:function(_0x273f67,_0x3f5872){var\x20_0x2551b7=new\x20Object();if(_0x2551b7=this[\x27displayFrameInfo\x27][\x27find\x27](function(_0x1a5215){return\x20_0x1a5215[\x27timeStamp\x27]==_0x273f67;}),0x1==_0x3f5872){var\x20_0x292639=this[\x27displayFrameInfo\x27][\x27findIndex\x27](function(_0x13cfda){return\x20_0x13cfda[\x27timeStamp\x27]==_0x273f67;});this[\x27displayFrameInfo\x27][\x27splice\x27](_0x292639,0x1);}return\x20_0x2551b7;}},{\x27key\x27:\x27chooseFrame\x27,\x27value\x27:function(){var\x20_0x395b19=this;return\x20new\x20Promise(function(_0xf49e17,_0x1ce28f){if(null==_0x395b19[\x27oVideoRender\x27]||null==_0x395b19[\x27oVideoDecoder\x27])_0xf49e17(null);else{if(_0x395b19[\x27oVideoDecoder\x27][\x27decoderObjNeedReset\x27])_0x395b19[\x27oVideoDecoder\x27][\x27resetDecoder\x27]()[\x27then\x27](function(){_0x395b19[\x27oVideoDecoder\x27][\x27decoderObjNeedReset\x27]=!0x1,_0xf49e17(null);},function(){_0x1ce28f();});else{var\x20_0x5c5bc9=_0x395b19[\x27oVideoDecoder\x27][\x27GetFrameBufferLength\x27]();if(0x1==_0x395b19[\x27bSetStreamEnd\x27]){if(_0x5c5bc9<0x2){if(_0x395b19[\x27nstreamEndloopNum\x27]++,_0x395b19[\x27nstreamEndloopNum\x27]>=0x32&&null!=_0x395b19[\x27player\x27]&&null!=_0x395b19[\x27player\x27][\x27runtimeCBFun\x27]){var\x20_0x523eec={\x27nRunTimeModule\x27:0x0,\x27nStrVersion\x27:0x0,\x27nFrameTimeStamp\x27:0x0,\x27nFrameNum\x27:0x0,\x27nErrorCode\x27:0x9};_0x395b19[\x27player\x27][\x27runtimeCBFun\x27](_0x523eec),_0x395b19[\x27bSetStreamEnd\x27]=!0x1;}_0xf49e17(null);}else\x20_0x395b19[\x27nstreamEndloopNum\x27]=0x0,_0x395b19[\x27oVideoDecoder\x27][\x27GetFrame\x27]()[\x27then\x27](function(_0x299e14){_0xf49e17(_0x299e14);},function(){});}else\x20_0x5c5bc9<0x3?_0xf49e17(null):_0x395b19[\x27oVideoDecoder\x27][\x27GetFrame\x27]()[\x27then\x27](function(_0x495bf8){_0xf49e17(_0x495bf8);},function(){});}}});}},{\x27key\x27:\x27SetDisplayRegion\x27,\x27value\x27:function(_0x118d38,_0x4bedac,_0x1365bd,_0x4c5016){return\x20null==this[\x27oVideoRender\x27]?0x0:(this[\x27sx\x27]=_0x118d38,this[\x27sy\x27]=_0x4bedac,this[\x27sw\x27]=_0x1365bd,this[\x27sh\x27]=_0x4c5016,this[\x27oVideoRender\x27][\x27SetDisplayRect\x27](_0x118d38,_0x4bedac,_0x1365bd,_0x4c5016));}},{\x27key\x27:\x27SetCurStatus\x27,\x27value\x27:function(_0x51f77a){var\x20_0x19b194=!(arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1])||arguments[0x1];return\x20this[\x27bResetdisplayFrameInfoCB\x27]=_0x19b194,this[\x27renderCurStatus\x27]=_0x51f77a,0x1;}},{\x27key\x27:\x27fast\x27,\x27value\x27:function(){var\x20_0x53c74b=this[\x27_GetFastSpeed\x27](this[\x27nplaySpeed\x27]);return\x20this[\x27_SetPlaySpeed\x27](_0x53c74b);}},{\x27key\x27:\x27slow\x27,\x27value\x27:function(){var\x20_0x25da9c=this[\x27_GetSlowSpeed\x27](this[\x27nplaySpeed\x27]);return\x20this[\x27_SetPlaySpeed\x27](_0x25da9c);}},{\x27key\x27:\x27Pause\x27,\x27value\x27:function(_0x5a4660){if(_0x5a4660)this[\x27SetCurStatus\x27](0x3);else{if(0x3!==this[\x27renderCurStatus\x27])return\x200x0;this[\x27SetCurStatus\x27](0x2),this[\x27resetTimer\x27]=!0x0;}return\x200x1;}},{\x27key\x27:\x27_refresh\x27,\x27value\x27:function(){0x0!=this[\x27frameBuffers\x27][\x27length\x27]&&this[\x27paint\x27](this[\x27frameBuffers\x27][0x0]);}},{\x27key\x27:\x27OneByOne\x27,\x27value\x27:function(_0x2aa14d){if(_0x2aa14d)this[\x27SetCurStatus\x27](0x5),this[\x27needForward\x27]=!0x0;else{if(0x5!==this[\x27renderCurStatus\x27])return-0x1;this[\x27SetCurStatus\x27](0x2),this[\x27resetTimer\x27]=!0x0,this[\x27needForward\x27]=!0x1,this[\x27_SetPlaySpeed\x27](0x1);}return\x200x1;}},{\x27key\x27:\x27SetCanvasSize\x27,\x27value\x27:function(_0x2a73df,_0x2cf1b8,_0x52b463){return\x20null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetCanvasSize\x27](_0x2a73df,_0x2cf1b8,_0x52b463):0x0;}},{\x27key\x27:\x27GetCanvasSize\x27,\x27value\x27:function(){return\x20null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27GetCanvasSize\x27]():0x0;}},{\x27key\x27:\x27GetPlayedTime\x27,\x27value\x27:function(){return\x20this[\x27curTimeStamp\x27];}},{\x27key\x27:\x27SetTargetRelativePos\x27,\x27value\x27:function(_0x156cd5,_0xfbe8aa,_0x5a54cf){this[\x27nTargetRelativePos\x27]=_0x156cd5,this[\x27nMPPlayMode\x27]=_0x5a54cf,this[\x27nMPPosType\x27]=_0xfbe8aa,this[\x27ProcessPositionflag\x27]=!0x0;}},{\x27key\x27:\x27_SetPlaySpeed\x27,\x27value\x27:function(_0x37556c){switch(_0x37556c){case-0x10:case-0x8:case-0x4:case-0x2:case\x200x1:case\x200x2:case\x200x4:case\x200x8:case\x200x10:case\x200x20:case\x200x40:break;default:return-0x1;}return\x20_0x37556c===this[\x27nplaySpeed\x27]||(this[\x27nplaySpeed\x27]=_0x37556c,this[\x27playSpeed\x27]=_0x37556c>0x0?_0x37556c:-0x1/_0x37556c,console[\x27log\x27](\x27playSpeed:\x27+this[\x27playSpeed\x27]),this[\x27resetTimer\x27]=!0x0,this[\x27needForward\x27]=!0x1,0x2!=this[\x27renderCurStatus\x27]&&this[\x27SetCurStatus\x27](0x2)),0x1;}},{\x27key\x27:\x27_GetFastSpeed\x27,\x27value\x27:function(_0x31d295){var\x20_0x1ce426=0x0;switch(_0x31d295){case-0x10:_0x1ce426=-0x8;break;case-0x8:_0x1ce426=-0x4;break;case-0x4:_0x1ce426=-0x2;break;case-0x2:_0x1ce426=0x1;break;case\x200x1:_0x1ce426=0x2;break;case\x200x2:_0x1ce426=0x4;break;case\x200x4:_0x1ce426=0x8;break;case\x200x8:_0x1ce426=0x10;break;case\x200x10:_0x1ce426=0x20;break;case\x200x20:_0x1ce426=0x40;break;default:_0x1ce426=0x0;}return\x20_0x1ce426;}},{\x27key\x27:\x27_GetSlowSpeed\x27,\x27value\x27:function(_0x1eee26){var\x20_0x4e5ad0=0x0;switch(_0x1eee26){case-0x8:_0x4e5ad0=-0x10;break;case-0x4:_0x4e5ad0=-0x8;break;case-0x2:_0x4e5ad0=-0x4;break;case\x200x1:_0x4e5ad0=-0x2;break;case\x200x2:_0x4e5ad0=0x1;break;case\x200x4:_0x4e5ad0=0x2;break;case\x200x8:_0x4e5ad0=0x4;break;case\x200x10:_0x4e5ad0=0x8;break;case\x200x20:_0x4e5ad0=0x10;break;case\x200x40:_0x4e5ad0=0x20;break;default:_0x4e5ad0=0x0;}return\x20_0x4e5ad0;}},{\x27key\x27:\x27SetDisplayBuf\x27,\x27value\x27:function(_0x5d724a){return\x20this[\x27displayBuf\x27]=_0x5d724a,this[\x27LatcyTime\x27]=0x1==_0x5d724a?0x0:0xf==_0x5d724a?0x2bc:0x2d==_0x5d724a?0x76c:_0x5d724a>0x6&&_0x5d724a<0x2d?0x28*_0x5d724a+0x64:-0x1==_0x5d724a?0x0:0x32,0x1;}},{\x27key\x27:\x27GetJPEG\x27,\x27value\x27:function(){var\x20_0x4af54f=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27jpeg\x27,0x0,0x0,0x0,0x0)[\x27then\x27](function(_0x5ed8a0){var\x20_0x296b27=_0x5ed8a0[\x27yuvFrameBuffer\x27],_0x4d799f=_0x5ed8a0[\x27yuvLength\x27],_0x3bc98c=_0x5ed8a0[\x27displayWidth\x27],_0x4b87c5=_0x5ed8a0[\x27displayHeight\x27],_0x1d2438=_0x5ed8a0[\x27yuvType\x27];-0x1!=_0x296b27&&(_0x4af54f[\x27player\x27]?_0x4af54f[\x27player\x27][\x27_GetImage2\x27](_0x296b27,_0x4d799f,_0x3bc98c,_0x4b87c5,\x27jpeg\x27,_0x1d2438,0x0,0x0,0x0,0x0):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x296b27[\x27buffer\x27],\x27size\x27:_0x4d799f,\x27width\x27:_0x3bc98c,\x27height\x27:_0x4b87c5,\x27type\x27:\x27jpeg\x27,\x27yuvType\x27:_0x1d2438,\x27sx\x27:0x0,\x27sy\x27:0x0,\x27sw\x27:0x0,\x27sh\x27:0x0},[_0x296b27[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetBMP\x27,\x27value\x27:function(){var\x20_0x4752f5=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27bmp\x27,0x0,0x0,0x0,0x0)[\x27then\x27](function(_0x4e37e5){var\x20_0x12b731=_0x4e37e5[\x27yuvFrameBuffer\x27],_0x1eee96=_0x4e37e5[\x27yuvLength\x27],_0x59deeb=_0x4e37e5[\x27displayWidth\x27],_0x120dcf=_0x4e37e5[\x27displayHeight\x27],_0x55853f=_0x4e37e5[\x27yuvType\x27];-0x1!=_0x12b731&&(_0x4752f5[\x27player\x27]?_0x4752f5[\x27player\x27][\x27_GetImage2\x27](_0x12b731,_0x1eee96,_0x59deeb,_0x120dcf,\x27bmp\x27,_0x55853f,0x0,0x0,0x0,0x0):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x12b731[\x27buffer\x27],\x27size\x27:_0x1eee96,\x27width\x27:_0x59deeb,\x27height\x27:_0x120dcf,\x27type\x27:\x27bmp\x27,\x27yuvType\x27:_0x55853f,\x27sx\x27:0x0,\x27sy\x27:0x0,\x27sw\x27:0x0,\x27sh\x27:0x0},[_0x12b731[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetCropJPEG\x27,\x27value\x27:function(){var\x20_0x31325a=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27jpeg\x27,this[\x27sx\x27],this[\x27sy\x27],this[\x27sw\x27],this[\x27sh\x27])[\x27then\x27](function(_0x29862d){var\x20_0x4feaa0=_0x29862d[\x27yuvFrameBuffer\x27],_0x48d0db=_0x29862d[\x27yuvLength\x27],_0xc10fe7=_0x29862d[\x27displayWidth\x27],_0x4efe54=_0x29862d[\x27displayHeight\x27],_0x337ac1=_0x29862d[\x27yuvType\x27];-0x1!=_0x4feaa0&&(_0x31325a[\x27player\x27]?_0x31325a[\x27player\x27][\x27_GetImage2\x27](_0x4feaa0,_0x48d0db,_0xc10fe7,_0x4efe54,\x27jpeg\x27,_0x337ac1,_0x31325a[\x27sx\x27],_0x31325a[\x27sy\x27],_0x31325a[\x27sw\x27],_0x31325a[\x27sh\x27]):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x4feaa0[\x27buffer\x27],\x27size\x27:_0x48d0db,\x27width\x27:_0xc10fe7,\x27height\x27:_0x4efe54,\x27type\x27:\x27jpeg\x27,\x27yuvType\x27:_0x337ac1,\x27sx\x27:_0x31325a[\x27sx\x27],\x27sy\x27:_0x31325a[\x27sy\x27],\x27sw\x27:_0x31325a[\x27sw\x27],\x27sh\x27:_0x31325a[\x27sh\x27]},[_0x4feaa0[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetCropBMP\x27,\x27value\x27:function(){var\x20_0xd66f86=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27bmp\x27,this[\x27sx\x27],this[\x27sy\x27],this[\x27sw\x27],this[\x27sh\x27])[\x27then\x27](function(_0x5822be){var\x20_0x2a9cd8=_0x5822be[\x27yuvFrameBuffer\x27],_0x1bb629=_0x5822be[\x27yuvLength\x27],_0x5f091c=_0x5822be[\x27displayWidth\x27],_0xafda37=_0x5822be[\x27displayHeight\x27],_0x15db24=_0x5822be[\x27yuvType\x27];-0x1!=_0x2a9cd8&&(_0xd66f86[\x27player\x27]?_0xd66f86[\x27player\x27][\x27_GetImage2\x27](_0x2a9cd8,_0x1bb629,_0x5f091c,_0xafda37,\x27bmp\x27,_0x15db24,_0xd66f86[\x27sx\x27],_0xd66f86[\x27sy\x27],_0xd66f86[\x27sw\x27],_0xd66f86[\x27sh\x27]):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x2a9cd8[\x27buffer\x27],\x27size\x27:_0x1bb629,\x27width\x27:_0x5f091c,\x27height\x27:_0xafda37,\x27type\x27:\x27bmp\x27,\x27yuvType\x27:_0x15db24,\x27sx\x27:_0xd66f86[\x27sx\x27],\x27sy\x27:_0xd66f86[\x27sy\x27],\x27sw\x27:_0xd66f86[\x27sw\x27],\x27sh\x27:_0xd66f86[\x27sh\x27]},[_0x2a9cd8[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetCanvasCapture\x27,\x27value\x27:function(_0x7ad3a2){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20GetCanvasCapture\x27,\x27color:red\x27),0x0):(this[\x27oVideoRender\x27][\x27GetCanvasData\x27](_0x7ad3a2),0x1);}},{\x27key\x27:\x27SetDecodeFrameType\x27,\x27value\x27:function(_0x29b8ed){return\x20this[\x27waitIFrameTimestamp\x27]=_0x29b8ed,0x1;}},{\x27key\x27:\x27SetStreamEnd\x27,\x27value\x27:function(_0x3b935a){return\x20this[\x27bSetStreamEnd\x27]=_0x3b935a,this[\x27oVideoDecoder\x27][\x27SetStreamEnd\x27](),0x1;}},{\x27key\x27:\x27SetAntialias\x27,\x27value\x27:function(_0x5616f8){return\x20null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetAntialias\x27](_0x5616f8):0x0;}},{\x27key\x27:\x27SetFrameInfoCallBack\x27,\x27value\x27:function(_0x23be87,_0x208d8e){return\x20_0x208d8e?(this[\x27needSaveFrameInfo\x27]=!0x0,this[\x27displayFrameInfoCB\x27]=_0x23be87):(this[\x27needSaveFrameInfo\x27]=!0x1,this[\x27displayFrameInfoCB\x27]=null),0x1;}},{\x27key\x27:\x27FEC_SetCanvasID\x27,\x27value\x27:function(_0x1b591a){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetCanvasID\x27](_0x1b591a):(this[\x27FECCanvasID\x27]=_0x1b591a,0x0);}},{\x27key\x27:\x27FEC_ResetCorrectType\x27,\x27value\x27:function(_0x12db8f,_0xdd543f,_0x3fc48b){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_ResetCorrectType\x27](_0x12db8f,_0xdd543f,_0x3fc48b):0x0;}},{\x27key\x27:\x27FEC_GetPort\x27,\x27value\x27:function(_0x391f0e,_0x3bd163){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),-0x1):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetPort\x27](_0x391f0e,_0x3bd163):-0x1;}},{\x27key\x27:\x27FEC_Enable\x27,\x27value\x27:function(_0x28c97c){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_Enable\x27](_0x28c97c):0x0;}},{\x27key\x27:\x27FEC_SetParam\x27,\x27value\x27:function(_0x504916,_0x351367){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetParam\x27](_0x504916,_0x351367):0x0;}},{\x27key\x27:\x27FEC_GetParam\x27,\x27value\x27:function(_0x106e30,_0x5b8e46){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetParam\x27](_0x106e30,_0x5b8e46):0x0;}},{\x27key\x27:\x27FEC_SetViewParam\x27,\x27value\x27:function(_0x4b60c1,_0x80676e,_0x270c4b){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetViewParam\x27](_0x4b60c1,_0x80676e,_0x270c4b):0x0;}},{\x27key\x27:\x27FEC_GetViewParam\x27,\x27value\x27:function(_0x280dac,_0x59464d,_0x5f58f1){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetViewParam\x27](_0x280dac,_0x59464d,_0x5f58f1):0x0;}},{\x27key\x27:\x27FEC_SetWnd\x27,\x27value\x27:function(_0x267b2f,_0x6f2a65){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetWnd\x27](_0x267b2f,_0x6f2a65):0x0;}},{\x27key\x27:\x27FEC_Disable\x27,\x27value\x27:function(_0x45dab7,_0x1e36ee,_0x224874){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_Disable\x27](_0x45dab7,_0x1e36ee,_0x224874):0x0;}},{\x27key\x27:\x27FEC_DelPort\x27,\x27value\x27:function(_0xf5bd6a){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_DelPort\x27](_0xf5bd6a):0x0;}},{\x27key\x27:\x27FEC_SetDisplayRegion\x27,\x27value\x27:function(_0x32902e,_0x93dce9,_0x17c261,_0x597c5f,_0x1c0b94,_0x4ec4e0,_0x30601e){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetDisplayRegion\x27](_0x32902e,_0x93dce9,_0x17c261,_0x597c5f,_0x1c0b94,_0x4ec4e0,_0x30601e):0x0;}},{\x27key\x27:\x27FEC_SetBackCilling\x27,\x27value\x27:function(_0x4b9c6d,_0x245ae2){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetBackCilling\x27](_0x4b9c6d,_0x245ae2):0x0;}},{\x27key\x27:\x27FEC_GetPTZPort\x27,\x27value\x27:function(_0x2e0632,_0x307f07,_0x274fe9){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),-0x1):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetPTZPort\x27](_0x2e0632,_0x307f07,_0x274fe9):-0x1;}},{\x27key\x27:\x27FEC_SetPTZDisplayMode\x27,\x27value\x27:function(_0x35a2d6){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetPTZDisplayMode\x27](_0x35a2d6):0x0;}},{\x27key\x27:\x27FEC_Capture\x27,\x27value\x27:function(_0x55c0d5,_0x59dcec){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC_Capture\x27,\x27color:red\x27),0x0):this[\x27oVideoRender\x27][\x27FEC_Capture\x27](_0x55c0d5,_0x59dcec);}},{\x27key\x27:\x27InputPrivateInfo\x27,\x27value\x27:function(_0x1fcb6e,_0x44b90a,_0x2d8b79){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20PrivateInfo\x27,\x27color:red\x27),0x0):((null!=_0x1fcb6e&&_0x1fcb6e[\x27linesNum\x27]>0x0||null!=_0x44b90a&&_0x44b90a[\x27nFontsNum\x27]>0x0)&&0x0==this[\x27firstFrame\x27]&&(this[\x27LatcyTime\x27]=0x64),this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27push\x27](_0x1fcb6e),this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27push\x27](_0x44b90a),this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27push\x27](_0x2d8b79),0x1);}},{\x27key\x27:\x27deepClone\x27,\x27value\x27:function(_0x2caa01){if(null===_0x2caa01||\x27object\x27!==_0x12d997(_0x2caa01))return\x20_0x2caa01;if(Array[\x27isArray\x27](_0x2caa01)){for(var\x20_0x2e643a=[],_0x3d8dee=0x0;_0x3d8dee<_0x2caa01[\x27length\x27];_0x3d8dee++)_0x2e643a[_0x3d8dee]=this[\x27deepClone\x27](_0x2caa01[_0x3d8dee]);return\x20_0x2e643a;}if(ArrayBuffer[\x27isView\x27](_0x2caa01)){var\x20_0x348e38=new\x20Uint8Array(_0x2caa01[\x27length\x27]);return\x20_0x348e38[\x27set\x27](_0x2caa01),_0x348e38;}var\x20_0x33cdb4={};for(var\x20_0x4e5842\x20in\x20_0x2caa01)_0x2caa01[\x27hasOwnProperty\x27](_0x4e5842)&&(_0x33cdb4[_0x4e5842]=this[\x27deepClone\x27](_0x2caa01[_0x4e5842]));return\x20_0x33cdb4;}},{\x27key\x27:\x27RenderPrivateData\x27,\x27value\x27:function(_0x4e672d,_0x2a9dbc){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20PrivateInfo\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27RenderPrivateData\x27](_0x4e672d,_0x2a9dbc):0x0;}},{\x27key\x27:\x27RenderPrivateDataEx\x27,\x27value\x27:function(_0x1fafe1,_0x2c67fd,_0x141bc0){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20PrivateInfo\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27RenderPrivateDataEx\x27](_0x1fafe1,_0x2c67fd,_0x141bc0):0x0;}},{\x27key\x27:\x27SetWaterMarkFont\x27,\x27value\x27:function(_0x35607f){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]||null==this[\x27oVideoRender\x27]?(console[\x27log\x27](\x27%c\x5cx20param\x5cx20error\x5cx20this.renderEngine:%d,this.oVideoRender:%d\x27,\x27color:red\x27,this[\x27renderEngine\x27],this[\x27oVideoRender\x27]),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetWaterMarkFont\x27](_0x35607f):0x0;}},{\x27key\x27:\x27SetWaterMarkImage\x27,\x27value\x27:function(_0xd5054a){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetWaterMarkImage\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetWaterMarkImage\x27](_0xd5054a):0x0;}},{\x27key\x27:\x27SelectIntelInfoFeatureToDraw\x27,\x27value\x27:function(_0x527e5e){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SelectIntelInfoFeatureToDraw\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SelectIntelInfoFeatureToDraw\x27](_0x527e5e):0x0;}},{\x27key\x27:\x27SetD3DPostProcess\x27,\x27value\x27:function(_0x4c629c,_0xd23919){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetD3DPostProcess\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetD3DPostProcess\x27](_0x4c629c,_0xd23919):0x0;}},{\x27key\x27:\x27SetTextCanvas\x27,\x27value\x27:function(_0x510c90){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetD3DPostProcess\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetTextCanvas\x27](_0x510c90):0x0;}},{\x27key\x27:\x27SetPrintLogFlag\x27,\x27value\x27:function(_0x2c138b){return\x20this[\x27printfFlag\x27]=_0x2c138b,null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27SetPrintLogFlag\x27](_0x2c138b),null!=this[\x27oVideoRender\x27]&&this[\x27oVideoRender\x27][\x27SetPrintLogFlag\x27](_0x2c138b),0x1;}},{\x27key\x27:\x27SetRotateAngle\x27,\x27value\x27:function(_0x451280){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetRotateAngle\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetRotateAngle\x27](_0x451280):0x0;}},{\x27key\x27:\x27InitEncoder\x27,\x27value\x27:function(_0x5da885,_0x14de64){return\x20_0x5da885[\x27encodeWidth\x27]>0x0||_0x5da885[\x27encodeHeight\x27]>0x0?(this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]=_0x5da885[\x27encodeWidth\x27],this[\x27encodeVideoInfo\x27][\x27encodeHeight\x27]=_0x5da885[\x27encodeHeight\x27]):null!=this[\x27curFrameInfo\x27][\x27width\x27]&&this[\x27curFrameInfo\x27][\x27width\x27]>0x0&&this[\x27curFrameInfo\x27][\x27width\x27]<=0x578&&null!=this[\x27curFrameInfo\x27][\x27height\x27]&&this[\x27curFrameInfo\x27][\x27height\x27]>0x0&&this[\x27curFrameInfo\x27][\x27height\x27]<=0x320?(this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]=this[\x27curFrameInfo\x27][\x27width\x27],this[\x27encodeVideoInfo\x27][\x27encodeHeight\x27]=this[\x27curFrameInfo\x27][\x27height\x27]):(this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]=0x500,this[\x27encodeVideoInfo\x27][\x27encodeHeight\x27]=0x2d0),_0x5da885[\x27bitrate\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=_0x5da885[\x27bitrate\x27]:this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]>0x62c?this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=0x3d0900:this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]>0x320?this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=0x1e8480:this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=0xf4240,_0x5da885[\x27frameRate\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27frameRate\x27]=_0x5da885[\x27frameRate\x27]:\x27frameRate\x27in\x20this[\x27curFrameInfo\x27]&&(this[\x27encodeVideoInfo\x27][\x27frameRate\x27]=this[\x27curFrameInfo\x27][\x27frameRate\x27]),_0x5da885[\x27bitrateMode\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27bitrateMode\x27]=_0x5da885[\x27bitrateMode\x27]:this[\x27encodeVideoInfo\x27][\x27bitrateMode\x27]=0x0,_0x5da885[\x27latencyMode\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27latencyMode\x27]=_0x5da885[\x27latencyMode\x27]:this[\x27encodeVideoInfo\x27][\x27latencyMode\x27]=0x0,0x0==_0x5da885[\x27encodeType\x27]&&(this[\x27encodeVideoInfo\x27][\x27encodeVideoType\x27]=\x27avc\x27),this[\x27recoderBaseTimestampMode\x27]=_0x5da885[\x27baseTimeStampMode\x27],this[\x27recoderGetOriginData\x27]=_0x5da885[\x27getOriginData\x27],null==this[\x27oVideoEncoder\x27]&&(this[\x27oVideoEncoder\x27]=new\x20_0x346027(this,this[\x27player\x27])),_0x14de64[\x27sampleRate\x27]>0x0?this[\x27encodeAudioInfo\x27][\x27sampleRate\x27]=_0x14de64[\x27sampleRate\x27]:this[\x27encodeAudioInfo\x27][\x27sampleRate\x27]=0xbb80,_0x14de64[\x27numberOfChannels\x27]>0x0?this[\x27encodeAudioInfo\x27][\x27numberOfChannels\x27]=_0x14de64[\x27numberOfChannels\x27]:this[\x27encodeAudioInfo\x27][\x27numberOfChannels\x27]=0x1,_0x14de64[\x27bitrate\x27]>0x0?this[\x27encodeAudioInfo\x27][\x27bitrate\x27]=_0x14de64[\x27bitrate\x27]:this[\x27encodeAudioInfo\x27][\x27bitrate\x27]=0x1f400,0x0==_0x14de64[\x27encodeType\x27]&&(this[\x27encodeAudioInfo\x27][\x27encodeAudioType\x27]=\x27aac\x27),null==this[\x27oAudioEncoder\x27]&&(this[\x27oAudioEncoder\x27]=new\x20_0x517c3(this,this[\x27player\x27])),0x1;}},{\x27key\x27:\x27StartVideoEncode\x27,\x27value\x27:function(_0x493127){return\x20null!=this[\x27oVideoEncoder\x27]&&(this[\x27oVideoEncoder\x27][\x27initEncoder\x27](\x27avc1.4d4032\x27,this[\x27encodeVideoInfo\x27],_0x493127),this[\x27startRecoderFlag\x27]=!0x0,this[\x27stopRecoderFlag\x27]=!0x1),0x1;}},{\x27key\x27:\x27StartAudioEncode\x27,\x27value\x27:function(_0x149cfc){return\x20null!=this[\x27oAudioEncoder\x27]&&this[\x27oAudioEncoder\x27][\x27initEncoder\x27](\x27mp4a.40.2\x27,this[\x27encodeAudioInfo\x27],_0x149cfc),0x1;}},{\x27key\x27:\x27InputPCMToEncode\x27,\x27value\x27:function(_0x129544,_0x16610c){if(null!=this[\x27oAudioEncoder\x27]&&0x0==this[\x27stopRecoderFlag\x27]){var\x20_0x2585c8={\x27format\x27:\x27s16\x27,\x27sampleRate\x27:this[\x27encodeAudioInfo\x27][\x27sampleRate\x27],\x27numberOfFrames\x27:_0x129544[\x27length\x27]/0x2,\x27numberOfChannels\x27:0x1,\x27timestamp\x27:_0x16610c,\x27data\x27:_0x129544},_0x550702=new\x20AudioData(_0x2585c8);this[\x27oAudioEncoder\x27][\x27inputData\x27](_0x550702),_0x550702[\x27close\x27]();}return\x200x1;}},{\x27key\x27:\x27StopEncode\x27,\x27value\x27:function(){return\x20this[\x27startRecoderFlag\x27]=!0x1,this[\x27stopRecoderFlag\x27]=!0x0,this[\x27recoderFrameNum\x27]=0x0,null!=this[\x27oAudioEncoder\x27]&&(this[\x27oAudioEncoder\x27][\x27stopEncode\x27](),this[\x27oAudioEncoder\x27]=null),null!=this[\x27oVideoEncoder\x27]&&(this[\x27oVideoEncoder\x27][\x27stopEncode\x27](),this[\x27oVideoEncoder\x27]=null),this[\x27recoderBaseTimestampMode\x27]=0x0,this[\x27recoderGetOriginData\x27]=0x0,0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallBack\x27,\x27value\x27:function(_0xfeba46,_0x30e2ec){return\x20this[\x27runtimeCBFun\x27]=_0x30e2ec,null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallBackFun\x27](_0xfeba46,_0x30e2ec),0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallbackType\x27,\x27value\x27:function(_0x5254b5,_0xb1e15c,_0x588374){return\x20null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallbackType\x27](_0x5254b5,_0xb1e15c,_0x588374),0x1;}}]),_0x2ff3bf;}());!function(_0x28e84f){let\x20_0x16ba1d=new\x20_0x6625e2(),_0x3a56c2=0x0;self[\x27onmessage\x27]=function(_0x1ca119){let\x20_0x44f563=_0x1ca119[\x27data\x27];switch(_0x44f563[\x27command\x27]){case\x27init\x27:_0x3a56c2=_0x44f563[\x27printfLog\x27],_0x16ba1d[\x27init\x27](_0x44f563[\x27canvas\x27],_0x44f563[\x27streamOpenMode\x27],_0x44f563[\x27sab\x27],_0x44f563[\x27renderEngine\x27],_0x44f563[\x27printfLog\x27]);break;case\x27inputData\x27:let\x20_0x5ba479=new\x20Uint8Array(_0x44f563[\x27rawData\x27]),_0x72e74c=_0x44f563[\x27rawDataFrameInfo\x27];_0x16ba1d[\x27inputData\x27](_0x5ba479,_0x72e74c),_0x5ba479=null;break;case\x27SetDisplayRegion\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),_0x16ba1d[\x27SetDisplayRegion\x27](_0x44f563[\x27sx\x27],_0x44f563[\x27sy\x27],_0x44f563[\x27sw\x27],_0x44f563[\x27sh\x27]);break;case\x27stop\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),_0x16ba1d[\x27SetCurStatus\x27](0x4);let\x20_0x27b88f=setInterval(()=>{_0x16ba1d[\x27displayRunning\x27]||(_0x16ba1d=null,self[\x27postMessage\x27]({\x27function\x27:\x27stop\x27}),clearInterval(_0x27b88f),_0x27b88f=null,self[\x27close\x27](),_0x3a56c2>=0x0&&console[\x27log\x27](\x27>>>JS\x5cx2003\x5cx20destroy\x5cx20oVideoPlayCtrl\x5cx20and\x5cx20worker\x27));},0x2);break;case\x27fast\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27fast\x27]()&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27slow\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27slow\x27]()&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27SetDisplayBuf\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27SetDisplayBuf\x27](_0x44f563[\x27value\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27Pause\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27Pause\x27](_0x44f563[\x27value\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27OneByOne\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27OneByOne\x27](_0x44f563[\x27value\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27SetCanvasSize\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27SetCanvasSize\x27](_0x44f563[\x27width\x27],_0x44f563[\x27height\x27],_0x44f563[\x27FECSubPort\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27GetCanvasSize\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x16ba1d[\x27GetCanvasSize\x27]()&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27GetPlayedTime\x27:null===_0x16ba1d&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27});let\x20_0x5984cb=_0x16ba1d[\x27GetPlayedTime\x27]();0x0!==_0x5984cb&&self[\x27postMessage\x27]({\x27function\x27:\x27GetPlayedTime\x27,\x27value\x27:_0x5984cb});break;case\x27needReset\x27:_0x16ba1d[\x27SetCurStatus\x27](0x0,_0x44f563[\x27bTrue\x27]);break;case\x27GetJPEG\x27:_0x16ba1d[\x27GetJPEG\x27]();break;case\x27GetBMP\x27:_0x16ba1d[\x27GetBMP\x27]();break;case\x27GetCropJPEG\x27:_0x16ba1d[\x27GetCropJPEG\x27]();break;case\x27GetCropBMP\x27:_0x16ba1d[\x27GetCropBMP\x27]();break;case\x27SetDecodeFrameType\x27:_0x16ba1d[\x27SetDecodeFrameType\x27](_0x44f563[\x27timestamp\x27]);break;case\x27SetStreamEnd\x27:_0x16ba1d[\x27SetStreamEnd\x27](_0x44f563[\x27bTrue\x27]);break;case\x27SetAntialias\x27:_0x16ba1d[\x27SetAntialias\x27](_0x44f563[\x27value\x27]);break;case\x27SetFrameInfoCallBack\x27:_0x16ba1d[\x27SetFrameInfoCallBack\x27](_0x51345d=>{self[\x27postMessage\x27]({\x27function\x27:\x27SetFrameInfoCallBack\x27,\x27curFrameInfo\x27:_0x51345d});},_0x44f563[\x27value\x27]);break;case\x27SetTargetRelativePos\x27:_0x16ba1d[\x27SetTargetRelativePos\x27](_0x44f563[\x27nRelativePos\x27],_0x44f563[\x27nPosType\x27],_0x44f563[\x27nPlayMode\x27]);break;case\x27FEC_SetCanvasID\x27:_0x16ba1d[\x27FEC_SetCanvasID\x27](_0x44f563[\x27canvasID\x27]);break;case\x27FECResetCorrectType\x27:_0x16ba1d[\x27FEC_ResetCorrectType\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27placeType\x27],_0x44f563[\x27correctType\x27]);break;case\x27FECGetPort\x27:let\x20_0x5ed825=_0x16ba1d[\x27FEC_GetPort\x27](_0x44f563[\x27placeType\x27],_0x44f563[\x27correctType\x27]);(_0x5ed825<0x1||_0x5ed825>0x1f||null==_0x5ed825)&&(_0x5ed825=-0x1),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetPort\x27,\x27fishSubPort\x27:_0x5ed825});break;case\x27FECEnable\x27:_0x16ba1d[\x27FEC_Enable\x27](_0x44f563[\x27fishSubPort\x27]);break;case\x27FECSetParam\x27:_0x16ba1d[\x27FEC_SetParam\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27param2d\x27]);break;case\x27FECGetParam\x27:let\x20_0x169e24={};_0x16ba1d[\x27FEC_GetParam\x27](_0x44f563[\x27fishSubPort\x27],_0x169e24),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetParam\x27,\x27param2d\x27:_0x169e24});break;case\x27FECSetViewParam\x27:_0x16ba1d[\x27FEC_SetViewParam\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27upDateType\x27],_0x44f563[\x27fValue\x27]);break;case\x27FECGetViewParam\x27:let\x20_0x43f5cb={};_0x16ba1d[\x27FEC_GetViewParam\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27upDateType\x27],_0x43f5cb),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetViewParam\x27,\x27Param3D\x27:_0x43f5cb});break;case\x27FECSetWnd\x27:_0x16ba1d[\x27FEC_SetWnd\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27offscrrenCnv\x27]);break;case\x27FECDisable\x27:_0x16ba1d[\x27FEC_Disable\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27clearFECCanvas\x27],_0x44f563[\x27clearContext\x27]);break;case\x27FECDelPort\x27:_0x16ba1d[\x27FEC_DelPort\x27](_0x44f563[\x27fishSubPort\x27]);break;case\x27FECSetDisplayRegion\x27:_0x16ba1d[\x27FEC_SetDisplayRegion\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27type\x27],_0x44f563[\x27regionNum\x27],_0x44f563[\x27sx\x27],_0x44f563[\x27sy\x27],_0x44f563[\x27sw\x27],_0x44f563[\x27sh\x27]);break;case\x27FECSetBackCilling\x27:_0x16ba1d[\x27FEC_SetBackCilling\x27](_0x44f563[\x27fishSubPort\x27],_0x44f563[\x27bValue\x27]);break;case\x27FECGetPTZPort\x27:let\x20_0x5c7f86=_0x16ba1d[\x27FEC_GetPTZPort\x27](_0x44f563[\x27subport\x27],_0x44f563[\x27fPositionX\x27],_0x44f563[\x27fPositionY\x27]);(_0x5c7f86<0x1||_0x5c7f86>0x1f||null==_0x5c7f86)&&(_0x5c7f86=-0x1,console[\x27info\x27](\x27%c\x5cx20hardDecoderWorker\x5cx20FECGetPTZPort\x5cx20error\x5cx20\x27,\x27color:\x5cx20red\x27)),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetPTZPort\x27,\x27fishSubPort\x27:_0x5c7f86});break;case\x27FECCapture\x27:_0x16ba1d[\x27FEC_Capture\x27](_0x44f563[\x27subport\x27],(_0x4a8e2d,_0xee0eda,_0x3c679a,_0x2b8f7d)=>{self[\x27postMessage\x27]({\x27function\x27:\x27FECCapture\x27,\x27frameData\x27:_0x4a8e2d[\x27buffer\x27],\x27width\x27:_0xee0eda,\x27height\x27:_0x3c679a,\x27fishSubPort\x27:_0x2b8f7d},[_0x4a8e2d[\x27buffer\x27]]);});break;case\x27FECSetPTZDisplayMode\x27:_0x16ba1d[\x27FEC_SetPTZDisplayMode\x27](_0x44f563[\x27ptzMode\x27]);break;case\x27RenderPrivateData\x27:_0x16ba1d[\x27RenderPrivateData\x27](_0x44f563[\x27intelType\x27],_0x44f563[\x27bTrue\x27]);break;case\x27RenderPrivateDataEx\x27:_0x16ba1d[\x27RenderPrivateDataEx\x27](_0x44f563[\x27intelType\x27],_0x44f563[\x27subType\x27],_0x44f563[\x27bTrue\x27]);break;case\x27InputPrivateInfo\x27:_0x16ba1d[\x27InputPrivateInfo\x27](_0x44f563[\x27linesInfo\x27],_0x44f563[\x27fontInfo\x27],_0x44f563[\x27ImageInfo\x27]);break;case\x27GetCanvasCapture\x27:_0x16ba1d[\x27GetCanvasCapture\x27]((_0x156f05,_0x3fb834,_0x2ce2a5)=>{self[\x27postMessage\x27]({\x27function\x27:\x27GetCanvasCapture\x27,\x27frameData\x27:_0x156f05[\x27buffer\x27],\x27width\x27:_0x3fb834,\x27height\x27:_0x2ce2a5},[_0x156f05[\x27buffer\x27]]);});break;case\x27SetWaterMarkFont\x27:_0x16ba1d[\x27SetWaterMarkFont\x27](_0x44f563[\x27fontParam\x27]);break;case\x27SetWaterMarkImage\x27:_0x16ba1d[\x27SetWaterMarkImage\x27](_0x44f563[\x27imageParam\x27]);break;case\x27SelectIntelInfoFeatureToDraw\x27:_0x16ba1d[\x27SelectIntelInfoFeatureToDraw\x27](_0x44f563[\x27IntelInfoParam\x27]);break;case\x27SetD3DPostProcess\x27:_0x16ba1d[\x27SetD3DPostProcess\x27](_0x44f563[\x27ProcessType\x27],_0x44f563[\x27ProcessValue\x27]);break;case\x27SetTextCanvas\x27:_0x16ba1d[\x27SetTextCanvas\x27](_0x44f563[\x27textoffscreenCanvas\x27]);break;case\x27SetPrintLogFlag\x27:_0x16ba1d[\x27SetPrintLogFlag\x27](_0x44f563[\x27printfFlag\x27]);break;case\x27SetRotateAngle\x27:_0x16ba1d[\x27SetRotateAngle\x27](_0x44f563[\x27rotateValue\x27]);break;case\x27InitEncoder\x27:_0x16ba1d[\x27InitEncoder\x27](_0x44f563[\x27videoInfo\x27],_0x44f563[\x27audioInfo\x27]);break;case\x27StartVideoEncode\x27:_0x16ba1d[\x27StartVideoEncode\x27](null);break;case\x27StartAudioEncode\x27:_0x16ba1d[\x27StartAudioEncode\x27](null);break;case\x27InputPCMToEncode\x27:let\x20_0x2e8ae3=new\x20Uint8Array(_0x44f563[\x27PCMData\x27]);_0x16ba1d[\x27InputPCMToEncode\x27](_0x2e8ae3,_0x44f563[\x27timeStamp\x27]);break;case\x27StopEncode\x27:_0x16ba1d[\x27StopEncode\x27]();break;case\x27SetRunTimeInfoCallBack\x27:_0x16ba1d[\x27SetRunTimeInfoCallBack\x27](_0x44f563[\x27module\x27],_0x44f563[\x27runtimeCBFun\x27]);break;case\x27SetRunTimeInfoCallbackType\x27:_0x16ba1d[\x27SetRunTimeInfoCallbackType\x27](_0x44f563[\x27module\x27],_0x44f563[\x27type\x27],_0x44f563[\x27flag\x27]);}};}();})());})());','Worker',void 0x0,void 0x0);}function _0x15d369(_0x8e536c){return _0x15d369='function'==typeof Symbol&&'symbol'==typeof Symbol['iterator']?function(_0x81dd45){return typeof _0x81dd45;}:function(_0xbd6ed2){return _0xbd6ed2&&'function'==typeof Symbol&&_0xbd6ed2['constructor']===Symbol&&_0xbd6ed2!==Symbol['prototype']?'symbol':typeof _0xbd6ed2;},_0x15d369(_0x8e536c);}var _0x12c527=(function(){function _0xa6e230(){_0x2f80bb(this,_0xa6e230),this['startTime']=0x0,this['curTime']=0x0,this['timeWalk']=0x0,this['preTimerStamp']=0x0;}return _0x1c3495(_0xa6e230,[{'key':'Init','value':function(){this['startTime']=this['GetCurTime']();}},{'key':'GetCurTime','value':function(){return this['curTime']=0x18*new Date()['getDate']()*0x3c*0x3c*0x3e8+0x3c*new Date()['getHours']()*0x3c*0x3e8+0x3c*new Date()['getMinutes']()*0x3e8+0x3e8*new Date()['getSeconds']()+new Date()['getMilliseconds'](),this['curTime'];}},{'key':'GetTimerWalk','value':function(){return this['timeWalk']=this['GetCurTime']()-this['startTime'],this['timeWalk']<0x0&&(this['timeWalk']=0x0),this['timeWalk'];}},{'key':'timerReset','value':function(){this['startTime']=0x0,this['curTime']=0x0,this['timeWalk']=0x0,this['preTimerStamp']=0x0;}}]),_0xa6e230;}()),_0x420b26=(function(){function _0x7e322e(_0x4b03cf,_0x4f515b,_0x533261,_0x4589eb){_0x2f80bb(this,_0x7e322e),this['width']=0x0,this['height']=0x0,this['decoderObj']=null,this['FirstFrame']=!0x0,this['ready_frames']=[],this['underflow']=!0x0,this['sab']=_0x4b03cf,this['frameRate']=0x1e,this['needSetPreSoft']=!0x1,this['decoderCurStatus']=0x2,this['decoderOutSuccess']=!0x1,this['decoderObjNeedReset']=!0x1,this['oVideoRenderHandle']=_0x4f515b,this['output']=this['output']['bind'](this),this['reportError']=this['reportError']['bind'](this),this['player']=null,null!=_0x533261&&(this['player']=_0x533261),this['curFrame']=null,this['printfFlag']=this['oVideoRenderHandle']['printfFlag'],this['nGetTotalFrameNum']=0x0,this['nAverageDecodeTime']=0x0,this['oDecodeTimer']=null,this['runtimeInfoCBFun']=null,this['pstRuntimeInfo']={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0,'nAverageDecodeTime':0x0},this['runtimeType']=0x0,this['HardDecFrameCount']=0x0,this['canvas']=_0x4589eb,this['bSetStreamEnd']=!0x1,this['nCodecType']=0x0;}return _0x1c3495(_0x7e322e,[{'key':'initDecoder','value':function(){if(null==this['decoderObj'])try{var _0x3e2412={'output':this['output'],'error':this['reportError']};this['decoderObj']=new VideoDecoder(_0x3e2412);}catch(_0x53e974){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}''!=this['canvas']&&null!=this['canvas']&&(this['underflow']&&(this['underflow']=!0x1,this['oVideoRenderHandle']['RenderFrame']()['then'](function(){})),this['oVideoRenderHandle']['displayRunning']=!0x0),this['decoderCurStatus']=0x2,this['FirstFrame']=!0x0;}},{'key':'inputData','value':function(_0xe710bb,_0x5c514d){null!=this['decoderObj']&&(this['printfFlag']>0x0&&console['log']('VideoDecoder.js\x20inputData\x20videoInfo.timeStamp:'+_0x5c514d['timeStamp']+',decodeQueueSize:'+this['decoderObj']['decodeQueueSize']+',frameLength:'+this['ready_frames']['length']),('configured'==this['decoderObj']['state']||this['FirstFrame'])&&(this['nCodecType']!=_0x5c514d['codecType']&&0x0!=this['nCodecType']&&(this['decoderObjNeedReset']=!0x0),this['decodeProcess'](_0xe710bb,_0x5c514d)),(this['ready_frames']['length']>0x64||this['decoderObj']['decodeQueueSize']>0x64)&&(this['player']?this['player']['JSPlayM4_GetDecodeBufferSize'](this['decoderObj']['decodeQueueSize'],this['ready_frames']['length']):postMessage({'function':'GetDecodeBufferSize','rawSize':this['decoderObj']['decodeQueueSize'],'frameSize':this['ready_frames']['length']})),_0x5c514d['nStreamEnd']&&this['SetStreamEnd']());}},{'key':'concatenate','value':function(_0x2d6527){for(var _0x2e6e57=0x0,_0x24a6d1=arguments['length'],_0x37421f=new Array(_0x24a6d1>0x1?_0x24a6d1-0x1:0x0),_0x37c860=0x1;_0x37c860<_0x24a6d1;_0x37c860++)_0x37421f[_0x37c860-0x1]=arguments[_0x37c860];for(var _0x5e26c3=0x0,_0x4d63fc=_0x37421f;_0x5e26c3<_0x4d63fc['length'];_0x5e26c3++){var _0x4873f5=_0x4d63fc[_0x5e26c3];_0x2e6e57+=_0x4873f5['length'];}for(var _0x10a0ca=new _0x2d6527(_0x2e6e57),_0x59698a=0x0,_0x1b5f38=0x0,_0x2e3b5f=_0x37421f;_0x1b5f38<_0x2e3b5f['length'];_0x1b5f38++){var _0x297b95=_0x2e3b5f[_0x1b5f38];_0x10a0ca['set'](_0x297b95,_0x59698a),_0x59698a+=_0x297b95['length'];}return _0x10a0ca;}},{'key':'processData','value':function(_0x17d72e){for(var _0xef47a=null,_0x4bfeac=null,_0x3be760=null,_0x2f75a9=!0x1,_0x5619a5=!0x1,_0x455984=0x0,_0x1bc4d8=0x0;_0x1bc4d8<_0x17d72e['length']-0x4;_0x1bc4d8++){if(0x0!=_0x17d72e[_0x1bc4d8]||0x0!=_0x17d72e[_0x1bc4d8+0x1]||0x0!=_0x17d72e[_0x1bc4d8+0x2]||0x1!=_0x17d72e[_0x1bc4d8+0x3]||0x67!=_0x17d72e[_0x1bc4d8+0x4]&&0x27!=_0x17d72e[_0x1bc4d8+0x4]||(0x0!=_0x1bc4d8?(_0x5619a5=!0x0,_0xef47a=_0x17d72e['slice'](_0x1bc4d8),_0x455984=_0x1bc4d8):_0xef47a=_0x17d72e),0x0==_0x17d72e[_0x1bc4d8]&&0x0==_0x17d72e[_0x1bc4d8+0x1]&&0x0==_0x17d72e[_0x1bc4d8+0x2]&&0x1==_0x17d72e[_0x1bc4d8+0x3]&&(0x9==_0x17d72e[_0x1bc4d8+0x4]||0x6==_0x17d72e[_0x1bc4d8+0x4])){if(null==_0xef47a)continue;null==_0x4bfeac&&(_0x4bfeac=_0x17d72e['slice'](_0x455984,_0x1bc4d8),_0x2f75a9=!0x0);}if(0x0==_0x17d72e[_0x1bc4d8]&&0x0==_0x17d72e[_0x1bc4d8+0x1]&&0x0==_0x17d72e[_0x1bc4d8+0x2]&&0x1==_0x17d72e[_0x1bc4d8+0x3]&&(0x65==_0x17d72e[_0x1bc4d8+0x4]||0x25==_0x17d72e[_0x1bc4d8+0x4])){_0x2f75a9&&(_0x3be760=_0x17d72e['slice'](_0x1bc4d8));break;}}return _0x2f75a9?this['concatenate'](Uint8Array,_0x4bfeac,_0x3be760):_0x5619a5?_0xef47a:_0x17d72e;}},{'key':'processData1','value':function(_0xd949f6){return 0x0!=_0xd949f6[0x0]||0x0!=_0xd949f6[0x1]||0x0!=_0xd949f6[0x2]||0x1!=_0xd949f6[0x3]||0x9!=_0xd949f6[0x4]&&0x6!=_0xd949f6[0x4]?_0xd949f6:_0xd949f6['slice'](0x5);}},{'key':'formatVideoDecoderConfigure','value':function(_0xb48f3e,_0x65878c,_0x28e839,_0x36856c){var _0x537d6a='';0x5==_0x65878c?(_0x537d6a='hvc1.1.6.L123.00',this['printfFlag']>=0x0&&console['log']('265\x20hard\x20decoder')):0x100==_0x65878c?(_0x537d6a='avc1.42001f',this['printfFlag']>=0x0&&console['log']('264\x20hard\x20decoder')):console['log']('Support\x20Error:\x20hard\x20decoder\x20only\x20support\x20264\x20and\x20265\x20!!!'),this['nCodecType']=_0x65878c;var _0x28f889={'codec':_0x537d6a,'hardwareAcceleration':'prefer-hardware','optimizeForLatency':0x1};return 0x5!=_0x65878c&&this['needSetPreSoft']&&(_0x28f889['hardwareAcceleration']='prefer-software'),_0x28f889;}},{'key':'decodeProcess','value':function(_0x394f2f,_0x3e3d8b){this['frameRate']!=_0x3e3d8b['frameRate']&&(this['frameRate']=_0x3e3d8b['frameRate']),this['width']!=_0x3e3d8b['width']&&(this['width']=_0x3e3d8b['width']),this['height']!=_0x3e3d8b['height']&&(this['height']=_0x3e3d8b['height']),_0x3e3d8b['needSetPreSoft']&&(this['needSetPreSoft']=_0x3e3d8b['needSetPreSoft']);var _0x48880b=_0x394f2f;if(0x4!=this['decoderCurStatus']&&null!=this['decoderObj']){if(this['printfFlag']>0x0&&console['log']('VideoDecoder.js\x20Decoder\x20this.decoderObj.state:'+this['decoderObj']['state']),'configured'==this['decoderObj']['state']){var _0x7a9bcf=new EncodedVideoChunk({'data':_0x48880b,'timestamp':_0x3e3d8b['timeStamp'],'type':_0x3e3d8b['isKeyFrame']?'key':'delta'});try{this['decoderObj']['decode'](_0x7a9bcf);}catch(_0x347bc0){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}_0x48880b=null,_0x394f2f=null,_0x7a9bcf=null,_0x3e3d8b['frameType'];}else{if(_0x3e3d8b['isKeyFrame']&&'unconfigured'==this['decoderObj']['state']){var _0xb23a93=this['formatVideoDecoderConfigure'](_0x394f2f,_0x3e3d8b['codecType'],_0x3e3d8b['width'],_0x3e3d8b['height']);if(''==_0xb23a93['codec'])return-0x1;if(null!==this['decoderObj']){try{this['decoderObj']['configure'](_0xb23a93);}catch(_0x2b9bb6){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}_0x48880b=this['processData'](_0x394f2f),this['FirstFrame']=!0x1;var _0x3e3f0f=new EncodedVideoChunk({'data':_0x48880b,'timestamp':_0x3e3d8b['timeStamp'],'type':_0x3e3d8b['isKeyFrame']?'key':'delta'});try{this['decoderObj']['decode'](_0x3e3f0f);}catch(_0x56eb81){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}_0xb23a93=null,_0x48880b=null,_0x394f2f=null;}}}}}},{'key':'checkY','value':function(_0x2f87c5,_0x235a7b,_0x27f3c7){Uint8Array['prototype']['compare']=function(_0x2e27a8,_0x343e3b,_0x40f892){for(var _0x104b08=0x0;_0x104b08<_0x40f892;_0x104b08++)if(this[_0x2e27a8+_0x104b08]!==this[_0x343e3b+_0x104b08])return-0x1;return 0x0;};for(var _0x1fc831=0x0,_0x1e7768=new Uint8Array(_0x2f87c5),_0x56946f=(_0x27f3c7-0x8)*_0x235a7b,_0x3269ed=0x0;_0x3269ed<0x8;_0x3269ed++)for(var _0x57d920=_0x56946f+_0x3269ed*_0x235a7b,_0x4a054f=0x0;_0x4a054f<_0x235a7b-0x10;_0x4a054f+=0x18){var _0x551acf=_0x1e7768['compare'](_0x57d920+_0x4a054f,_0x57d920+_0x4a054f+0x8,0x8),_0x24339d=_0x1e7768['compare'](_0x57d920+_0x4a054f+0x8,_0x57d920+_0x4a054f+0x10,0x8);0x0===_0x551acf&&0x0===_0x24339d&&(_0x1e7768[_0x57d920+_0x4a054f]>0x7a&&_0x1e7768[_0x57d920+_0x4a054f]<=0x80||0x0===_0x1e7768[_0x57d920+_0x4a054f])&&_0x1fc831++;}return!(_0x1fc831>0x64);}},{'key':'output','value':function(_0x208d7e){var _0x39cd30=this;if(this['printfFlag']>0x0&&console['log']('VideoDecoder.js\x20output\x20frame:'+_0x208d7e+',frame.timestamp:'+_0x208d7e['timestamp']),null!==this['decoderObj']){if('configured'==this['decoderObj']['state']){var _0x6d7ec2=_0x208d7e['timestamp'];if(this['oVideoRenderHandle']['VideoPrivateInfoMap']['size']>0x0){var _0x2b9ba4=this['oVideoRenderHandle']['VideoPrivateInfoMap']['get'](_0x6d7ec2);if(null!=_0x2b9ba4){for(;_0x2b9ba4['linesInfo']['length']>0x0||_0x2b9ba4['fontInfo']['length']>0x0||_0x2b9ba4['imageInfo']['length']>0x0;)this['oVideoRenderHandle']['oVideoRender']['InputPrivateInfo'](_0x2b9ba4['linesInfo']['shift'](),_0x2b9ba4['fontInfo']['shift'](),_0x2b9ba4['imageInfo']['shift']());this['oVideoRenderHandle']['VideoPrivateInfoMap']['delete'](_0x6d7ec2);}}if(this['printfFlag']>0x0&&console['log']('output1\x20cb\x20decodeQueueSize:'+this['decoderObj']['decodeQueueSize']+',length:'+this['ready_frames']['length']+',timestamp:'+_0x6d7ec2+',systime:'+new Date()['getHours']()+':'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds']()),this['runtimeType']&_0x218240&&null!=this['runtimeInfoCBFun']&&null!=this['oDecodeTimer']){var _0x441622=this['oDecodeTimer']['GetTimerWalk']();_0x441622<=0x0||_0x441622>0x989680||this['nGetTotalFrameNum']>0x186a0?(this['nGetTotalFrameNum']=0x0,this['oDecodeTimer']['Init']()):(this['nGetTotalFrameNum']++,this['nAverageDecodeTime']=_0x441622/this['nGetTotalFrameNum'],null!=this['runtimeInfoCBFun']&&(this['player']?(this['pstRuntimeInfo']['nRunTimeModule']=0x2,this['pstRuntimeInfo']['nStrVersion']=0x1,this['pstRuntimeInfo']['nFrameTimeStamp']=_0x6d7ec2,this['pstRuntimeInfo']['nFrameNum']=0x0,this['pstRuntimeInfo']['nErrorCode']=_0x218240,this['pstRuntimeInfo']['nInputDataInterval']=0x0,this['pstRuntimeInfo']['nFrameNumInterval']=0x0,this['pstRuntimeInfo']['nAverageDecodeTime']=this['nAverageDecodeTime'],this['runtimeInfoCBFun'](this['pstRuntimeInfo'])):postMessage({'function':'runtimeInfo','pstRuntimeInfo':pstRuntimeInfo})));}if(null!=this['player']&&null!=this['player']['HardDecToJpegCBFun']){++this['HardDecFrameCount'];var _0x860532=_0x208d7e['displayWidth'],_0x20a661=_0x208d7e['displayHeight'];(this['HardDecFrameCount']-0x1)%this['player']['HardDecToJpegInterval']==0x0&&createImageBitmap(_0x208d7e)['then'](function(_0x4be7ab){_0x39cd30['player']?_0x39cd30['player']['_GetImage'](_0x4be7ab,'jpeg',0x0,0x0,_0x860532,_0x20a661,_0x39cd30['HardDecFrameCount']):postMessage({'function':'bitmap','value':_0x4be7ab,'type':'jpeg','sx':0x0,'sy':0x0,'sw':_0x208d7e['displayWidth'],'sh':_0x208d7e['displayHeight'],'framenum':_0x39cd30['HardDecFrameCount']});});}if(0x1==this['oVideoRenderHandle']['firstFrame']){var _0x2ccabe=_0x208d7e['displayWidth']*_0x208d7e['displayHeight']*0x3/0x2,_0x377015=new Uint8Array(_0x2ccabe);_0x208d7e['copyTo'](_0x377015)['then'](function(){0x0==_0x39cd30['checkY'](_0x377015,_0x208d7e['displayWidth'],_0x208d7e['displayHeight'])&&(_0x39cd30['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));});}if(''!=this['canvas']&&null!=this['canvas'])this['ready_frames']['length']>0x64?_0x208d7e['close']():(this['ready_frames']['push'](_0x208d7e),this['decoderOutSuccess']||(this['decoderOutSuccess']=!0x0),this['decoderObj']['decodeQueueSize']<=0x1&&this['ready_frames']['length']<=0x1&&(this['player']?this['player']['JSPlayM4_GetRawData']():postMessage({'function':'GetRawData'})));else{if(_0x208d7e['close'](),null!=this['player']&&null!=this['player']['runtimeCBFun']&&0x1==this['GetStreamEnd']()&&0x1==this['bSetStreamEnd']){var _0x5b20c6={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x9};this['player']['runtimeCBFun'](_0x5b20c6),this['bSetStreamEnd']=!0x1;}}}else _0x208d7e['close']();}}},{'key':'output2','value':function(_0x204a5f){var _0x83df44=this;_0x204a5f['timestamp'],createImageBitmap(_0x204a5f)['then'](function(_0x35074a){_0x204a5f['close'](),_0x83df44['ready_frames']['push'](_0x35074a);});}},{'key':'reportError','value':function(_0x3d22c1){console['log']('hardDecode\x20reportError:'+_0x3d22c1['message']+',state:'+this['decoderObj']['state']+',frameRate:'+this['frameRate']+'this.ready_frames.length:'+this['ready_frames']['length']),0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}},{'key':'destroyDecoder','value':function(){var _0x35112f=this;return new Promise(function(_0x282dd1,_0x40ae95){_0x35112f['clearDecoderObjBuffer']()['then'](function(){null!=_0x35112f['decoderObj']&&('closed'!=_0x35112f['decoderObj']['state']&&_0x35112f['decoderObj']['close'](),_0x35112f['printfFlag']>=0x0&&console['log']('>>>JS\x2001\x20destroy\x20decoderObj'),_0x35112f['decoderObj']=null),_0x35112f['decoderCurStatus']=0x4,_0x35112f['decoderOutSuccess']=!0x1,_0x35112f['FirstFrame']=!0x0,_0x35112f['needSetPreSoft']=!0x1,_0x35112f['decoderObjNeedReset']=!0x1,_0x35112f['curFrame']=null,_0x282dd1();},function(){_0x40ae95();});});}},{'key':'resetDecoder','value':function(){var _0x2187b5=this;return new Promise(function(_0x43da8b,_0x20d983){_0x2187b5['destroyDecoder']()['then'](function(){_0x2187b5['initDecoder'](),console['log']('%c\x20reset\x20hard\x20decoder','color:red'),_0x43da8b();},function(){_0x20d983();});});}},{'key':'clearDecoderObjBuffer','value':function(){var _0x538a05=this;return new Promise(function(_0x318da7,_0xd91f6f){for(var _0x462a54=_0x538a05['ready_frames']['length'],_0x23608c=0x0;_0x23608c<_0x462a54;_0x23608c++){_0x538a05['ready_frames']['shift']()['close']();}_0x538a05['ready_frames']['splice'](0x0,_0x538a05['ready_frames']['length']),null!=_0x538a05['decoderObj']&&'configured'==_0x538a05['decoderObj']['state']&&_0x538a05['decoderObj']['reset'](),_0x318da7();});}},{'key':'SetStreamEnd','value':function(){return null!=this['decoderObj']&&0x0==this['decoderObj']['decodeQueueSize']&&0x0==this['ready_frames']['length']&&(this['decoderObj']['flush'](),console['log']('flush')),this['bSetStreamEnd']=!0x0,0x1;}},{'key':'GetStreamEnd','value':function(){return null!=this['decoderObj']&&(0x0==this['decoderObj']['decodeQueueSize']&&0x0==this['ready_frames']['length']||void 0x0);}},{'key':'GetFrame','value':function(){var _0x2e4942=this;return new Promise(function(_0x58f84d,_0xade56d){if(null!=_0x2e4942['curFrame']){var _0x411eab=_0x2e4942['ready_frames']['shift']();_0x411eab['close'](),_0x411eab=null,_0x2e4942['curFrame']=null;}0x0!=_0x2e4942['ready_frames']['length']?(_0x2e4942['curFrame']=_0x2e4942['ready_frames'][0x0],_0x58f84d(_0x2e4942['curFrame'])):(_0x2e4942['curFrame']=null,_0x58f84d(null));});}},{'key':'GetFrameBufferLength','value':function(){return this['ready_frames']['length'];}},{'key':'GetImageYUV','value':function(_0x35ab8f,_0x386939,_0x1080db,_0x45f036,_0x4840b4){var _0x25ef94=this;return new Promise(function(_0x43072a,_0x32424a){var _0x26a60a=null;if(null!=_0x25ef94['curFrame']?_0x26a60a=_0x25ef94['curFrame']:0x0!=_0x25ef94['ready_frames']['length']&&(_0x26a60a=_0x25ef94['ready_frames'][0x0]),null!=_0x26a60a){var _0x53689c=_0x26a60a['displayWidth'],_0x3b3595=_0x26a60a['displayHeight'],_0x347138=_0x53689c*_0x3b3595*0x3/0x2,_0x84d2d5=new Uint8Array(_0x347138),_0x198ff1=_0x26a60a['format'];window['_getFExplore']()>0x0?_0x26a60a['copyTo'](_0x84d2d5)['then'](function(){console['log']('2\x20yuvLength:'+_0x347138+',displayWidth:'+_0x53689c),_0x43072a({'yuvFrameBuffer':_0x84d2d5,'yuvLength':_0x347138,'displayWidth':_0x53689c,'displayHeight':_0x3b3595,'yuvType':_0x198ff1});})['catch'](function(){}):(0x0==_0x386939&&0x0==_0x1080db&&0x0==_0x45f036&&0x0==_0x4840b4&&(_0x45f036=_0x53689c,_0x4840b4=_0x3b3595),createImageBitmap(_0x26a60a)['then'](function(_0x2cf760){_0x25ef94['player']?_0x25ef94['player']['_GetImage'](_0x2cf760,_0x35ab8f,_0x386939,_0x1080db,_0x45f036,_0x4840b4,0x0):postMessage({'function':'bitmap','value':_0x2cf760,'type':_0x35ab8f,'sx':_0x386939,'sy':_0x1080db,'sw':_0x45f036,'sh':_0x4840b4,'framenum':0x0});}),_0x32424a());}else _0x43072a({'yuvFrameBuffer':-0x1,'yuvLength':-0x1,'displayWidth':-0x1,'displayHeight':-0x1,'yuvType':-0x1});});}},{'key':'SetPrintLogFlag','value':function(_0x108601){return this['printfFlag']=_0x108601,0x1;}},{'key':'SetRunTimeInfoCallBackFun','value':function(_0x471d56,_0x2673cd){return this['runtimeInfoCBFun']=_0x2673cd,0x1;}},{'key':'SetRunTimeInfoCallbackType','value':function(_0x1f0bc0,_0x4461cb,_0x249b69){return this['runtimeType']=_0x249b69?this['runtimeType']|_0x4461cb:this['runtimeType']&~_0x4461cb,_0x4461cb==_0x218240&&(this['nGetTotalFrameNum']=0x0,_0x249b69?null==this['oDecodeTimer']&&(this['oDecodeTimer']=new _0x12c527(),this['oDecodeTimer']['Init']()):null!==this['oDecodeTimer']&&(this['oDecodeTimer']['timerReset'](),this['oDecodeTimer']=null)),0x1;}}]),_0x7e322e;}());function _0xa6fb0a(_0x5bb01f,_0x237b83,_0x3a9698){return _0x237b83 in _0x5bb01f?Object['defineProperty'](_0x5bb01f,_0x237b83,{'value':_0x3a9698,'enumerable':!0x0,'configurable':!0x0,'writable':!0x0}):_0x5bb01f[_0x237b83]=_0x3a9698,_0x5bb01f;}var _0x4af6e2=0x1,_0x52fa59=0x80000001,_0x55cf02=0x80000003,_0x494cb5=0x80000004,_0x187601=0x80000005,_0x8aaa6a=0x8000000a,_0x858e90=0x8000000d,_0x36560f=0x8000000e,_0x21560a=0x1,_0x14455f=0x2,_0x439009={'SR_DE_NULL':0x0,'SR_DE_FISH_ORIGINAL':0x1,'SR_DE_FISH_PTZ_CEILING':0x2,'SR_DE_FISH_PTZ_FLOOR':0x3,'SR_DE_FISH_PTZ_WALL':0x4,'SR_DE_FISH_PANORAMA_CEILING_360':0x5,'SR_DE_FISH_PANORAMA_CEILING_180':0x6,'SR_DE_FISH_PANORAMA_FLOOR_360':0x7,'SR_DE_FISH_PANORAMA_FLOOR_180':0x8,'SR_DE_FISH_PANORAMA_WALL':0x9,'SR_DE_FISH_SEMISPHERE':0xa,'SR_DE_EAGLEEYE_SEMISPHERE':0xb,'SR_DE_EAGLEEYE_PLANE':0xc,'SR_DE_FISH_CYLINDER_CEILING':0xd,'SR_DE_FISH_CYLINDER_FLOOR':0xe,'SR_DE_FISH_CYLINDER_SPLIT_CEILING':0xf,'SR_DE_FISH_CYLINDER_SPLIT_FLOOR':0x10,'SR_DE_FISH_PLANET':0x11,'SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL':0x12,'SR_DE_FISH_ARCSPHERE_VERTICAL_WALL':0x13,'SR_DE_FISH_ANIMATION_SWITCH_CEILING':0x14,'SR_DE_FISH_ANIMATION_SWITCH_FLOOR':0x15,'SR_DE_PANORAMA_SPHERE':0x16,'SR_DE_PANORAMA_PLANET':0x17},_0x468131=0x0,_0xc02f88=0x1,_0x3d7418=0x2,_0x4f8d1a=0x3,_0x61049f=0x4,_0x341ba8=0x5,_0x20c6c0=0x6,_0x2236fb=0x100,_0x46f8a4=0x1,_0x1bdbd5=0x2,_0x29db96=0x3,_0x3f2e89=0x4,_0x577867=0x0,_0x5e0be4=0x1,_0x14f832=0x2,_0x35cbfe=0x1,_0x6b4b50=0x2,_0x58067f=0x3,_0x81d521=0x0,_0x3c08d9=0x1,_0x4cc8fa=0x1,_0x43e27c=0x2,_0x1bcd0e=0x3,_0x19005e=0x1,_0x1a468c=0x2,_0x4ec413=0x3,_0x5e4f25=0x4,_0x479c72=0x5,_0x3a7dda=0x1,_0x5aa617=0x2,_0x4b9c5d=0x3,_0x3b512e=0x4,_0x6ab4de=0.000001,_0x1cf9a3='undefined'!=typeof Float32Array?Float32Array:Array;Math['random'],Math['PI'],Math['hypot']||(Math['hypot']=function(){for(var _0x245142=0x0,_0xdadb7e=arguments['length'];_0xdadb7e--;)_0x245142+=arguments[_0xdadb7e]*arguments[_0xdadb7e];return Math['sqrt'](_0x245142);});function _0x2b9e6b(){var _0x29d71b=new _0x1cf9a3(0x10);return _0x1cf9a3!=Float32Array&&(_0x29d71b[0x1]=0x0,_0x29d71b[0x2]=0x0,_0x29d71b[0x3]=0x0,_0x29d71b[0x4]=0x0,_0x29d71b[0x6]=0x0,_0x29d71b[0x7]=0x0,_0x29d71b[0x8]=0x0,_0x29d71b[0x9]=0x0,_0x29d71b[0xb]=0x0,_0x29d71b[0xc]=0x0,_0x29d71b[0xd]=0x0,_0x29d71b[0xe]=0x0),_0x29d71b[0x0]=0x1,_0x29d71b[0x5]=0x1,_0x29d71b[0xa]=0x1,_0x29d71b[0xf]=0x1,_0x29d71b;}function _0x55e0a8(_0x4a7553){return _0x4a7553[0x0]=0x1,_0x4a7553[0x1]=0x0,_0x4a7553[0x2]=0x0,_0x4a7553[0x3]=0x0,_0x4a7553[0x4]=0x0,_0x4a7553[0x5]=0x1,_0x4a7553[0x6]=0x0,_0x4a7553[0x7]=0x0,_0x4a7553[0x8]=0x0,_0x4a7553[0x9]=0x0,_0x4a7553[0xa]=0x1,_0x4a7553[0xb]=0x0,_0x4a7553[0xc]=0x0,_0x4a7553[0xd]=0x0,_0x4a7553[0xe]=0x0,_0x4a7553[0xf]=0x1,_0x4a7553;}function _0x41bbe3(_0x417694,_0x1e13f6,_0x373ed8){var _0xab8ad8=_0x1e13f6[0x0],_0x235fb8=_0x1e13f6[0x1],_0x17971b=_0x1e13f6[0x2],_0x1a705b=_0x1e13f6[0x3],_0x853c8e=_0x1e13f6[0x4],_0x1bc0e5=_0x1e13f6[0x5],_0x48c643=_0x1e13f6[0x6],_0x4129be=_0x1e13f6[0x7],_0x3cfd4e=_0x1e13f6[0x8],_0x295e82=_0x1e13f6[0x9],_0x121009=_0x1e13f6[0xa],_0xad6521=_0x1e13f6[0xb],_0x2be860=_0x1e13f6[0xc],_0x19b89b=_0x1e13f6[0xd],_0x3d9ae2=_0x1e13f6[0xe],_0x5eb83e=_0x1e13f6[0xf],_0x57bf55=_0x373ed8[0x0],_0x1db06d=_0x373ed8[0x1],_0xbd882b=_0x373ed8[0x2],_0x3902ab=_0x373ed8[0x3];return _0x417694[0x0]=_0x57bf55*_0xab8ad8+_0x1db06d*_0x853c8e+_0xbd882b*_0x3cfd4e+_0x3902ab*_0x2be860,_0x417694[0x1]=_0x57bf55*_0x235fb8+_0x1db06d*_0x1bc0e5+_0xbd882b*_0x295e82+_0x3902ab*_0x19b89b,_0x417694[0x2]=_0x57bf55*_0x17971b+_0x1db06d*_0x48c643+_0xbd882b*_0x121009+_0x3902ab*_0x3d9ae2,_0x417694[0x3]=_0x57bf55*_0x1a705b+_0x1db06d*_0x4129be+_0xbd882b*_0xad6521+_0x3902ab*_0x5eb83e,_0x57bf55=_0x373ed8[0x4],_0x1db06d=_0x373ed8[0x5],_0xbd882b=_0x373ed8[0x6],_0x3902ab=_0x373ed8[0x7],_0x417694[0x4]=_0x57bf55*_0xab8ad8+_0x1db06d*_0x853c8e+_0xbd882b*_0x3cfd4e+_0x3902ab*_0x2be860,_0x417694[0x5]=_0x57bf55*_0x235fb8+_0x1db06d*_0x1bc0e5+_0xbd882b*_0x295e82+_0x3902ab*_0x19b89b,_0x417694[0x6]=_0x57bf55*_0x17971b+_0x1db06d*_0x48c643+_0xbd882b*_0x121009+_0x3902ab*_0x3d9ae2,_0x417694[0x7]=_0x57bf55*_0x1a705b+_0x1db06d*_0x4129be+_0xbd882b*_0xad6521+_0x3902ab*_0x5eb83e,_0x57bf55=_0x373ed8[0x8],_0x1db06d=_0x373ed8[0x9],_0xbd882b=_0x373ed8[0xa],_0x3902ab=_0x373ed8[0xb],_0x417694[0x8]=_0x57bf55*_0xab8ad8+_0x1db06d*_0x853c8e+_0xbd882b*_0x3cfd4e+_0x3902ab*_0x2be860,_0x417694[0x9]=_0x57bf55*_0x235fb8+_0x1db06d*_0x1bc0e5+_0xbd882b*_0x295e82+_0x3902ab*_0x19b89b,_0x417694[0xa]=_0x57bf55*_0x17971b+_0x1db06d*_0x48c643+_0xbd882b*_0x121009+_0x3902ab*_0x3d9ae2,_0x417694[0xb]=_0x57bf55*_0x1a705b+_0x1db06d*_0x4129be+_0xbd882b*_0xad6521+_0x3902ab*_0x5eb83e,_0x57bf55=_0x373ed8[0xc],_0x1db06d=_0x373ed8[0xd],_0xbd882b=_0x373ed8[0xe],_0x3902ab=_0x373ed8[0xf],_0x417694[0xc]=_0x57bf55*_0xab8ad8+_0x1db06d*_0x853c8e+_0xbd882b*_0x3cfd4e+_0x3902ab*_0x2be860,_0x417694[0xd]=_0x57bf55*_0x235fb8+_0x1db06d*_0x1bc0e5+_0xbd882b*_0x295e82+_0x3902ab*_0x19b89b,_0x417694[0xe]=_0x57bf55*_0x17971b+_0x1db06d*_0x48c643+_0xbd882b*_0x121009+_0x3902ab*_0x3d9ae2,_0x417694[0xf]=_0x57bf55*_0x1a705b+_0x1db06d*_0x4129be+_0xbd882b*_0xad6521+_0x3902ab*_0x5eb83e,_0x417694;}function _0xcd0053(_0x30e9ae,_0x2ed946,_0x5968b8,_0x5a533b){var _0x185263,_0x187145,_0x3032e1,_0x3a5c9c,_0x45e7cc,_0x443758,_0x563de5,_0x3be6a9,_0x39ec8a,_0x58316c,_0x226059,_0x4e428b,_0x33313a,_0x10d283,_0x37c232,_0x11fb4a,_0x1bc350,_0x5eae2f,_0x527b35,_0x229d39,_0x54d27e,_0x2cfc6f,_0x2fce8f,_0x1237e8,_0x597a4d=_0x5a533b[0x0],_0x40af1b=_0x5a533b[0x1],_0x4f8fe0=_0x5a533b[0x2],_0x56a56c=Math['hypot'](_0x597a4d,_0x40af1b,_0x4f8fe0);return _0x56a56c<_0x6ab4de?null:(_0x597a4d*=_0x56a56c=0x1/_0x56a56c,_0x40af1b*=_0x56a56c,_0x4f8fe0*=_0x56a56c,_0x185263=Math['sin'](_0x5968b8),_0x3032e1=0x1-(_0x187145=Math['cos'](_0x5968b8)),_0x3a5c9c=_0x2ed946[0x0],_0x45e7cc=_0x2ed946[0x1],_0x443758=_0x2ed946[0x2],_0x563de5=_0x2ed946[0x3],_0x3be6a9=_0x2ed946[0x4],_0x39ec8a=_0x2ed946[0x5],_0x58316c=_0x2ed946[0x6],_0x226059=_0x2ed946[0x7],_0x4e428b=_0x2ed946[0x8],_0x33313a=_0x2ed946[0x9],_0x10d283=_0x2ed946[0xa],_0x37c232=_0x2ed946[0xb],_0x11fb4a=_0x597a4d*_0x597a4d*_0x3032e1+_0x187145,_0x1bc350=_0x40af1b*_0x597a4d*_0x3032e1+_0x4f8fe0*_0x185263,_0x5eae2f=_0x4f8fe0*_0x597a4d*_0x3032e1-_0x40af1b*_0x185263,_0x527b35=_0x597a4d*_0x40af1b*_0x3032e1-_0x4f8fe0*_0x185263,_0x229d39=_0x40af1b*_0x40af1b*_0x3032e1+_0x187145,_0x54d27e=_0x4f8fe0*_0x40af1b*_0x3032e1+_0x597a4d*_0x185263,_0x2cfc6f=_0x597a4d*_0x4f8fe0*_0x3032e1+_0x40af1b*_0x185263,_0x2fce8f=_0x40af1b*_0x4f8fe0*_0x3032e1-_0x597a4d*_0x185263,_0x1237e8=_0x4f8fe0*_0x4f8fe0*_0x3032e1+_0x187145,_0x30e9ae[0x0]=_0x3a5c9c*_0x11fb4a+_0x3be6a9*_0x1bc350+_0x4e428b*_0x5eae2f,_0x30e9ae[0x1]=_0x45e7cc*_0x11fb4a+_0x39ec8a*_0x1bc350+_0x33313a*_0x5eae2f,_0x30e9ae[0x2]=_0x443758*_0x11fb4a+_0x58316c*_0x1bc350+_0x10d283*_0x5eae2f,_0x30e9ae[0x3]=_0x563de5*_0x11fb4a+_0x226059*_0x1bc350+_0x37c232*_0x5eae2f,_0x30e9ae[0x4]=_0x3a5c9c*_0x527b35+_0x3be6a9*_0x229d39+_0x4e428b*_0x54d27e,_0x30e9ae[0x5]=_0x45e7cc*_0x527b35+_0x39ec8a*_0x229d39+_0x33313a*_0x54d27e,_0x30e9ae[0x6]=_0x443758*_0x527b35+_0x58316c*_0x229d39+_0x10d283*_0x54d27e,_0x30e9ae[0x7]=_0x563de5*_0x527b35+_0x226059*_0x229d39+_0x37c232*_0x54d27e,_0x30e9ae[0x8]=_0x3a5c9c*_0x2cfc6f+_0x3be6a9*_0x2fce8f+_0x4e428b*_0x1237e8,_0x30e9ae[0x9]=_0x45e7cc*_0x2cfc6f+_0x39ec8a*_0x2fce8f+_0x33313a*_0x1237e8,_0x30e9ae[0xa]=_0x443758*_0x2cfc6f+_0x58316c*_0x2fce8f+_0x10d283*_0x1237e8,_0x30e9ae[0xb]=_0x563de5*_0x2cfc6f+_0x226059*_0x2fce8f+_0x37c232*_0x1237e8,_0x2ed946!==_0x30e9ae&&(_0x30e9ae[0xc]=_0x2ed946[0xc],_0x30e9ae[0xd]=_0x2ed946[0xd],_0x30e9ae[0xe]=_0x2ed946[0xe],_0x30e9ae[0xf]=_0x2ed946[0xf]),_0x30e9ae);}var _0x20272c=function(_0x3ff19d,_0x59cf1e,_0x3123ee,_0x3ef5df,_0x11323f){var _0x1df931=0x1/Math['tan'](_0x59cf1e/0x2);if(_0x3ff19d[0x0]=_0x1df931/_0x3123ee,_0x3ff19d[0x1]=0x0,_0x3ff19d[0x2]=0x0,_0x3ff19d[0x3]=0x0,_0x3ff19d[0x4]=0x0,_0x3ff19d[0x5]=_0x1df931,_0x3ff19d[0x6]=0x0,_0x3ff19d[0x7]=0x0,_0x3ff19d[0x8]=0x0,_0x3ff19d[0x9]=0x0,_0x3ff19d[0xb]=-0x1,_0x3ff19d[0xc]=0x0,_0x3ff19d[0xd]=0x0,_0x3ff19d[0xf]=0x0,null!=_0x11323f&&_0x11323f!==0x1/0x0){var _0x5403b9=0x1/(_0x3ef5df-_0x11323f);_0x3ff19d[0xa]=(_0x11323f+_0x3ef5df)*_0x5403b9,_0x3ff19d[0xe]=0x2*_0x11323f*_0x3ef5df*_0x5403b9;}else _0x3ff19d[0xa]=-0x1,_0x3ff19d[0xe]=-0x2*_0x3ef5df;return _0x3ff19d;},_0xe2a514=function(_0x4e79a6,_0x1dfa1c,_0x30a3da,_0x2a6325,_0x35451d,_0x1f3c08,_0x82502f){var _0x57a354=0x1/(_0x1dfa1c-_0x30a3da),_0x433592=0x1/(_0x2a6325-_0x35451d),_0x3ddf4b=0x1/(_0x1f3c08-_0x82502f);return _0x4e79a6[0x0]=-0x2*_0x57a354,_0x4e79a6[0x1]=0x0,_0x4e79a6[0x2]=0x0,_0x4e79a6[0x3]=0x0,_0x4e79a6[0x4]=0x0,_0x4e79a6[0x5]=-0x2*_0x433592,_0x4e79a6[0x6]=0x0,_0x4e79a6[0x7]=0x0,_0x4e79a6[0x8]=0x0,_0x4e79a6[0x9]=0x0,_0x4e79a6[0xa]=0x2*_0x3ddf4b,_0x4e79a6[0xb]=0x0,_0x4e79a6[0xc]=(_0x1dfa1c+_0x30a3da)*_0x57a354,_0x4e79a6[0xd]=(_0x35451d+_0x2a6325)*_0x433592,_0x4e79a6[0xe]=(_0x82502f+_0x1f3c08)*_0x3ddf4b,_0x4e79a6[0xf]=0x1,_0x4e79a6;};function _0x56703a(_0x102110,_0x23c256,_0xc3c2fd,_0x2f1b3f){var _0x2379f3,_0x36e062,_0x64ea0b,_0x44da8c,_0x2a612e,_0x17a8a9,_0x34112e,_0x3fde8d,_0x230f24,_0x11455d,_0x3a93d2=_0x23c256[0x0],_0x299f09=_0x23c256[0x1],_0x21433c=_0x23c256[0x2],_0x336b04=_0x2f1b3f[0x0],_0x17a915=_0x2f1b3f[0x1],_0x1071bb=_0x2f1b3f[0x2],_0x22eeb7=_0xc3c2fd[0x0],_0x1ea776=_0xc3c2fd[0x1],_0x3f32e5=_0xc3c2fd[0x2];return Math['abs'](_0x3a93d2-_0x22eeb7)<_0x6ab4de&&Math['abs'](_0x299f09-_0x1ea776)<_0x6ab4de&&Math['abs'](_0x21433c-_0x3f32e5)<_0x6ab4de?_0x55e0a8(_0x102110):(_0x34112e=_0x3a93d2-_0x22eeb7,_0x3fde8d=_0x299f09-_0x1ea776,_0x230f24=_0x21433c-_0x3f32e5,_0x2379f3=_0x17a915*(_0x230f24*=_0x11455d=0x1/Math['hypot'](_0x34112e,_0x3fde8d,_0x230f24))-_0x1071bb*(_0x3fde8d*=_0x11455d),_0x36e062=_0x1071bb*(_0x34112e*=_0x11455d)-_0x336b04*_0x230f24,_0x64ea0b=_0x336b04*_0x3fde8d-_0x17a915*_0x34112e,(_0x11455d=Math['hypot'](_0x2379f3,_0x36e062,_0x64ea0b))?(_0x2379f3*=_0x11455d=0x1/_0x11455d,_0x36e062*=_0x11455d,_0x64ea0b*=_0x11455d):(_0x2379f3=0x0,_0x36e062=0x0,_0x64ea0b=0x0),_0x44da8c=_0x3fde8d*_0x64ea0b-_0x230f24*_0x36e062,_0x2a612e=_0x230f24*_0x2379f3-_0x34112e*_0x64ea0b,_0x17a8a9=_0x34112e*_0x36e062-_0x3fde8d*_0x2379f3,(_0x11455d=Math['hypot'](_0x44da8c,_0x2a612e,_0x17a8a9))?(_0x44da8c*=_0x11455d=0x1/_0x11455d,_0x2a612e*=_0x11455d,_0x17a8a9*=_0x11455d):(_0x44da8c=0x0,_0x2a612e=0x0,_0x17a8a9=0x0),_0x102110[0x0]=_0x2379f3,_0x102110[0x1]=_0x44da8c,_0x102110[0x2]=_0x34112e,_0x102110[0x3]=0x0,_0x102110[0x4]=_0x36e062,_0x102110[0x5]=_0x2a612e,_0x102110[0x6]=_0x3fde8d,_0x102110[0x7]=0x0,_0x102110[0x8]=_0x64ea0b,_0x102110[0x9]=_0x17a8a9,_0x102110[0xa]=_0x230f24,_0x102110[0xb]=0x0,_0x102110[0xc]=-(_0x2379f3*_0x3a93d2+_0x36e062*_0x299f09+_0x64ea0b*_0x21433c),_0x102110[0xd]=-(_0x44da8c*_0x3a93d2+_0x2a612e*_0x299f09+_0x17a8a9*_0x21433c),_0x102110[0xe]=-(_0x34112e*_0x3a93d2+_0x3fde8d*_0x299f09+_0x230f24*_0x21433c),_0x102110[0xf]=0x1,_0x102110);}function _0x4d30d0(){var _0x323c97=new _0x1cf9a3(0x3);return _0x1cf9a3!=Float32Array&&(_0x323c97[0x0]=0x0,_0x323c97[0x1]=0x0,_0x323c97[0x2]=0x0),_0x323c97;}function _0x52bf3a(_0x25d787,_0x1f2c59,_0x4ec510){var _0x4afb0d=new _0x1cf9a3(0x3);return _0x4afb0d[0x0]=_0x25d787,_0x4afb0d[0x1]=_0x1f2c59,_0x4afb0d[0x2]=_0x4ec510,_0x4afb0d;}function _0x4a3058(_0x1158e4,_0x17b884){return _0x1158e4[0x0]*_0x17b884[0x0]+_0x1158e4[0x1]*_0x17b884[0x1]+_0x1158e4[0x2]*_0x17b884[0x2];}function _0x32df7d(_0x21294b,_0x5a6d8d,_0x3d9b08){var _0x59d853=_0x5a6d8d[0x0],_0x3002e0=_0x5a6d8d[0x1],_0x4b7b02=_0x5a6d8d[0x2],_0x13fb24=_0x3d9b08[0x0],_0x108ad1=_0x3d9b08[0x1],_0x4c6146=_0x3d9b08[0x2];return _0x21294b[0x0]=_0x3002e0*_0x4c6146-_0x4b7b02*_0x108ad1,_0x21294b[0x1]=_0x4b7b02*_0x13fb24-_0x59d853*_0x4c6146,_0x21294b[0x2]=_0x59d853*_0x108ad1-_0x3002e0*_0x13fb24,_0x21294b;}var _0x2178c1,_0x36d09e=function(_0x1119fd){var _0x4e4f83=_0x1119fd[0x0],_0x72cc76=_0x1119fd[0x1],_0x148e84=_0x1119fd[0x2];return Math['hypot'](_0x4e4f83,_0x72cc76,_0x148e84);};_0x2178c1=_0x4d30d0(),!(function(){var _0x5cd6de,_0x1f4271=(_0x5cd6de=new _0x1cf9a3(0x4),_0x1cf9a3!=Float32Array&&(_0x5cd6de[0x0]=0x0,_0x5cd6de[0x1]=0x0,_0x5cd6de[0x2]=0x0,_0x5cd6de[0x3]=0x0),_0x5cd6de);}());function _0x356aa4(){var _0x207658=new _0x1cf9a3(0x4);return _0x1cf9a3!=Float32Array&&(_0x207658[0x0]=0x0,_0x207658[0x1]=0x0,_0x207658[0x2]=0x0),_0x207658[0x3]=0x1,_0x207658;}function _0x9fd803(_0x513d31,_0x371617,_0x14b0dd,_0x25aea9){var _0x626775,_0x586ed7,_0xb22b95,_0xac58e9,_0x549097,_0x3578e5=_0x371617[0x0],_0x205029=_0x371617[0x1],_0x5780b5=_0x371617[0x2],_0xc5cf6f=_0x371617[0x3],_0x1dc316=_0x14b0dd[0x0],_0x2e51ea=_0x14b0dd[0x1],_0x39ce73=_0x14b0dd[0x2],_0x3d3f46=_0x14b0dd[0x3];return _0x3578e5*_0x1dc316+_0x205029*_0x2e51ea+_0x5780b5*_0x39ce73+_0xc5cf6f*_0x3d3f46<0x0&&(-_0x586ed7,-_0x1dc316,-_0x2e51ea,-_0x39ce73,-_0x3d3f46),0x1-_0x586ed7>_0x6ab4de?(Math['acos'](_0x586ed7),Math['sin'](_0x626775),Math['sin']((0x1-_0x25aea9)*_0x626775)/_0xb22b95,Math['sin'](_0x25aea9*_0x626775)/_0xb22b95):(0x1-_0x25aea9,_0x25aea9),_0x513d31[0x0]=_0xac58e9*_0x3578e5+_0x549097*_0x1dc316,_0x513d31[0x1]=_0xac58e9*_0x205029+_0x549097*_0x2e51ea,_0x513d31[0x2]=_0xac58e9*_0x5780b5+_0x549097*_0x39ce73,_0x513d31[0x3]=_0xac58e9*_0xc5cf6f+_0x549097*_0x3d3f46,_0x513d31;}var _0x542184=function(_0x151a6c,_0x32eeec){var _0x5b17a3=_0x32eeec[0x0],_0x513610=_0x32eeec[0x1],_0x42a1e3=_0x32eeec[0x2],_0x8d18bc=_0x32eeec[0x3],_0x271060=_0x5b17a3*_0x5b17a3+_0x513610*_0x513610+_0x42a1e3*_0x42a1e3+_0x8d18bc*_0x8d18bc;return _0x271060>0x0&&(_0x271060=0x1/Math['sqrt'](_0x271060)),_0x151a6c[0x0]=_0x5b17a3*_0x271060,_0x151a6c[0x1]=_0x513610*_0x271060,_0x151a6c[0x2]=_0x42a1e3*_0x271060,_0x151a6c[0x3]=_0x8d18bc*_0x271060,_0x151a6c;},_0x2180bd,_0x1e8877,_0x2bfcb5,_0x1d2af5,_0x5e2dee,_0xd3f746,_0x19beb9;_0x2180bd=_0x4d30d0(),_0x1e8877=_0x52bf3a(0x1,0x0,0x0),_0x2bfcb5=_0x52bf3a(0x0,0x1,0x0),_0x1d2af5=_0x356aa4(),_0x5e2dee=_0x356aa4(),_0xd3f746=new _0x1cf9a3(0x9),_0x1cf9a3!=Float32Array&&(_0xd3f746[0x1]=0x0,_0xd3f746[0x2]=0x0,_0xd3f746[0x3]=0x0,_0xd3f746[0x5]=0x0,_0xd3f746[0x6]=0x0,_0xd3f746[0x7]=0x0),_0xd3f746[0x0]=0x1,_0xd3f746[0x4]=0x1,_0xd3f746[0x8]=0x1,_0x19beb9=_0xd3f746,!(function(){var _0x26e716=(function(){var _0x4279d0=new _0x1cf9a3(0x2);return _0x1cf9a3!=Float32Array&&(_0x4279d0[0x0]=0x0,_0x4279d0[0x1]=0x0),_0x4279d0;}());}());var _0x1a983a='\x0aattribute\x20vec3\x20xy;\x0aattribute\x20vec2\x20uv;\x0auniform\x20int\x20bCapture;\x20\x0a\x0avarying\x20highp\x20vec2\x20v_uv;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20{\x0a\x20\x20\x20\x20gl_Position\x20=\x20vec4(xy.x,\x20-xy.y,\x20xy.z,\x201.0);\x0a\x20\x20}\x0a\x20\x20else\x0a\x20\x20{\x0a\x20\x20\x20\x20gl_Position\x20=\x20vec4(xy,\x201.0);\x0a\x20\x20}\x0a\x20\x20v_uv\x20=\x20uv;\x0a}\x0a',_0x2836cc='\x0a\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20attribute\x20vec4\x20\x20\x20color;\x0a\x20\x20\x20\x20varying\x20\x20\x20float\x20\x20pp;\x0a\x20\x20\x20\x20varying\x20\x20\x20vec4\x20\x20colorOut;\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x20\x0a\x20\x20\x20\x20uniform\x20\x20\x20mat4\x20\x20\x20matRotate;\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(position.x,\x20position.y,\x200.0,\x201.0)\x20*\x20matRotate;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(position.x,\x20position.y,\x200.0,\x201.0)\x20*\x20matRotate;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20pp\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorOut\x20=\x20color;\x0a\x20\x20\x20\x20}\x0a',_0x93c21f='\x0a\x20\x20\x20\x20varying\x20\x20mediump\x20float\x20pp;\x0a\x20\x20\x20\x20varying\x20\x20lowp\x20vec4\x20\x20colorOut;\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20colorOut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mediump\x20float\x20fx\x20=\x20abs(pp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fx\x20>\x200.2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor.a\x20=\x20colorOut.a*(1.25\x20-\x201.25*fx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20}\x20\x0a',_0x52988d='\x0a\x20\x20\x20\x20attribute\x20vec4\x20\x20position;\x0a\x20\x20\x20\x20attribute\x20vec4\x20\x20texCoord;\x0a\x20\x20\x20\x20varying\x20vec4\x20\x20pp;\x20\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x20\x20\x20\x20uniform\x20\x20\x20mat4\x20\x20\x20matRotate;\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.x\x20\x20=\x20position.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20\x20=\x20position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.z\x20\x20=\x200.1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.w\x20\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20pp\x20=\x20matRotate\x20*\x20texCoord;\x20\x0a\x20\x20\x20\x20}\x0a',_0x22d021='\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20pp.st);\x0a\x20\x20\x20\x20}\x0a',_0x3d7424='\x0a\x20\x20\x20\x20attribute\x20vec4\x20position;\x20\x0a\x20\x20\x20\x20attribute\x20vec4\x20texCoord;\x20\x0a\x20\x20\x20\x20uniform\x20\x20\x20mat4\x20\x20\x20matRotate;\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20pp;\x20\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x0a\x20\x20\x20\x20void\x20main()\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20position\x20*\x20matRotate;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20\x20-gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20pp\x20=\x20texCoord;\x20\x0a\x20\x20\x20\x20}\x20\x0a',_0x4f6b95='\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fAlpha;\x0a\x20\x20\x20\x20void\x20main(void)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20pp.st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20fAlpha;\x20\x0a\x20\x20\x20\x20}\x20\x0a',_0x178be3='\x0a\x20\x20\x20\x20varying\x20highp\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20v_uv);\x0a\x20\x20\x20\x20}\x0a',_0x585789=0x20,_0x306de0=0x400,_0x2045b2=0.05,_0x578f4d=0.000001,_0x212a8a=3.1415926,_0x4dc189=1.57,_0x44699b=0.02,_0x8a396b=0x3e8,_0x217cff=0.78539815,_0x49892e=0x28,_0x2a05e1=-0x1,_0x1b68ec=_0x212a8a/0x12,_0x30dbfc=_0x212a8a/0x3,_0x5a946a=_0x212a8a/0x6,_0x1e8841=_0x212a8a/0x9,_0x58c75a=(function(){function _0x21537d(){_0x2f80bb(this,_0x21537d),this['fFov']=1.57,this['fAspect']=0x1,this['fNear']=0.1,this['fFar']=0x3e8,this['fTheta']=0x0,this['fAlpha']=0x0,this['fBeta']=0x0,this['fScale']=0x1,this['bOrtho']=!0x1,this['matView']=_0x2b9e6b(),this['matProj']=_0x2b9e6b(),this['vecEye']=_0x52bf3a(0x0,0x0,0x0),this['vecCenter']=_0x52bf3a(0x0,0x0,0x64),this['vecUp']=_0x52bf3a(0x0,0x1,0x0);}return _0x1c3495(_0x21537d,[{'key':'SetYaw','value':function(_0x18ad99){this['fTheta']=_0x18ad99;}},{'key':'GetYaw','value':function(){return this['fTheta'];}},{'key':'SetPitch','value':function(_0x12625d){this['fAlpha']=_0x12625d;}},{'key':'GetPitch','value':function(){return this['fAlpha'];}},{'key':'SetRoll','value':function(_0x539398){this['fBeta']=_0x539398;}},{'key':'GetRoll','value':function(){return this['fBeta'];}},{'key':'SetScale','value':function(_0x36ce6f){this['fScale']=_0x36ce6f;}},{'key':'GetScale','value':function(){return this['fScale'];}},{'key':'SetFov','value':function(_0xecab86){this['fFov']=_0xecab86;}},{'key':'SetAspect','value':function(_0x2ea4ad){this['fAspect']=_0x2ea4ad;}},{'key':'SetNear','value':function(_0x84e14b){this['fNear']=_0x84e14b;}},{'key':'SetFar','value':function(_0x10666a){this['fFar']=_0x10666a;}},{'key':'SetOrtho','value':function(_0x168097){this['bOrtho']=_0x168097;}},{'key':'UpdateCamera','value':function(_0x5017f9,_0x366998){if(!(_0x5017f9<=0x0||_0x366998<=0x0)){0x1==this['bOrtho']?(_0xe2a514(this['matProj'],0x0,(0x2-1.5*this['fAlpha'])*(_0x5017f9/_0x366998),0x0,0x2-1.5*this['fAlpha'],this['fNear'],this['fFar']),this['matProj'][0xc]=0x0,this['matProj'][0xd]=0x0):_0x20272c(this['matProj'],this['fFov'],_0x5017f9/_0x366998,this['fNear'],this['fFar']),this['vecEye']=_0x52bf3a(0x0,0x0,this['fScale']),this['vecCenter']=_0x52bf3a(0x0,0x0,-0x64),this['vecUp']=_0x52bf3a(0x0,0x1,0x0);var _0xeb2398=_0x52bf3a(0x1,0x0,0x0),_0x2940aa=_0x52bf3a(0x0,0x1,0x0),_0xbd3214=_0x52bf3a(0x0,0x0,0x1),_0x3036bb=_0x2b9e6b();_0x56703a(_0x3036bb,this['vecEye'],this['vecCenter'],this['vecUp']);var _0x5adf34=_0x2b9e6b(),_0x498986=_0x2b9e6b(),_0x11d628=_0x2b9e6b(),_0x56519a=_0x2b9e6b();_0xcd0053(_0x498986,_0x5adf34,-this['fAlpha'],_0xeb2398),_0xcd0053(_0x11d628,_0x498986,-this['fTheta'],_0x2940aa),_0xcd0053(_0x56519a,_0x11d628,-this['fBeta'],_0xbd3214),_0x41bbe3(this['matView'],_0x3036bb,_0x56519a);}}},{'key':'GetView','value':function(){return this['matView'];}},{'key':'GetProj','value':function(){return this['matProj'];}}]),_0x21537d;}()),_0x5e6967=(function(){function _0x1f0e96(){_0x2f80bb(this,_0x1f0e96),this['fFov']=_0x4dc189,this['fAspect']=0x1,this['fNear']=0.1,this['fFar']=0x3e8,this['fAlpha']=0x0,this['fTheta']=0x0,this['fScale']=0x1,this['bPano']=!0x1,this['matView']=_0x2b9e6b(),this['matProj']=_0x2b9e6b(),this['vecEye']=_0x52bf3a(0x0,0x0,0.99),this['vecCenter']=_0x52bf3a(0x0,0x0,-0x64),this['vecUp']=_0x52bf3a(0x0,0x1,0x0);}return _0x1c3495(_0x1f0e96,[{'key':'SetPitch','value':function(_0x13e035){this['fAlpha']=_0x13e035;}},{'key':'GetPitch','value':function(){return this['fAlpha'];}},{'key':'SetYaw','value':function(_0x508008){this['fTheta']=_0x508008;}},{'key':'GetYaw','value':function(){return this['fTheta'];}},{'key':'SetScale','value':function(_0x5be5be){this['fScale']=_0x5be5be;}},{'key':'GetScale','value':function(){return this['fScale'];}},{'key':'SetFov','value':function(_0x2c4431){this['fFov']=_0x2c4431;}},{'key':'SetAspect','value':function(_0x5541e8){this['fAspect']=_0x5541e8;}},{'key':'SetNear','value':function(_0xe50400){this['fNear']=_0xe50400;}},{'key':'SetPano','value':function(_0x546787){this['bPano']=_0x546787;}},{'key':'SetFar','value':function(_0x2fba6f){this['fFar']=_0x2fba6f;}},{'key':'UpdateCamera','value':function(_0x225f24,_0x30f8e5){if(!(_0x225f24<=0x0||_0x30f8e5<=0x0)){0x1==this['bOrtho']?_0x20272c(this['matProj'],this['fScale'],_0x225f24/_0x30f8e5,this['fNear'],this['fFar']):(_0x20272c(this['matProj'],this['fFov']+this['fScale']-0x1,_0x225f24/_0x30f8e5,this['fNear'],this['fFar']),this['matProj'][0x0]=this['matProj'][0x0]*((this['fAlpha']- -1.57)/_0x212a8a*0.5-0x1),this['matProj'][0x5]=this['matProj'][0x0]*_0x225f24/_0x30f8e5);var _0x3530dd=_0x52bf3a(0x1,0x0,0x0),_0x2eb3c2=_0x52bf3a(0x0,0x1,0x0),_0x1ac9e6=_0x2b9e6b();_0x56703a(_0x1ac9e6,this['vecEye'],this['vecCenter'],this['vecUp']);var _0x574c91=_0x2b9e6b(),_0x3e6a82=_0x2b9e6b(),_0x435a7f=_0x2b9e6b();_0xcd0053(_0x3e6a82,_0x574c91,-this['fAlpha'],_0x3530dd),_0xcd0053(_0x435a7f,_0x3e6a82,-this['fTheta'],_0x2eb3c2),_0x41bbe3(this['matView'],_0x1ac9e6,_0x435a7f);}}},{'key':'GetView','value':function(){return this['matView'];}},{'key':'GetProj','value':function(){return this['matProj'];}}]),_0x1f0e96;}()),_0x480071=(function(){function _0x48a43b(){_0x2f80bb(this,_0x48a43b),this['canvas']=null,this['ctx']=null,this['videoShaderProgram']=0x0,this['vertexPosBuffer']=0x0,this['texturePosBuffer']=0x0,this['pFrameData']=null,this['frameDisplayWidth']=0x0,this['frameDisplayHeight']=0x0,this['onlySupportedWebGL1']=!0x1,this['bAntialias']=!0x1,this['bRecreateTex']=!0x0,this['nSurfaceTexture']=[],this['nSurfaceTexture'][0x0]=0x0,this['nSurfaceTexture'][0x1]=0x0,this['nSurfaceTexture'][0x2]=0x0,this['nMaxPointNum']=0x0,this['pLinePosVertices']=null,this['pLineClrVertices']=null,this['glLinePosBuffer']=0x0,this['glLineClrBuffer']=0x0,this['nLineTriangleNum']=0x0,this['nLineShaderProgram']=0x0,this['pFillBlockPosVertices']=null,this['pFillBlockClrVertices']=null,this['nMaxFillBlockTriNum']=0x0,this['glBlockPosBuffer']=0x0,this['glBlockClrBuffer']=0x0,this['nBlockShaderProgram']=0x0,this['nDrawFontWidth']=0x0,this['nDrawFontHeight']=0x0,this['nFontColorTexture']=0x0,this['pFontColorBuffer']=0x0,this['nFontShaderProgram']=0x0,this['nFontBGNum']=0x0,this['pstFontBGLines']=[],this['pFontPosVertices']=null,this['glFontVertexPosBuffer']=0x0,this['glFontTexturePosBuffer']=0x0,this['nImageShaderProgram']=0x0,this['pImagePosVertices']=null,this['pImageClrVertices']=null,this['glImagePosBuffer']=0x0,this['glImageClrBuffer']=0x0,this['nImageColorTexture']=null,this['nDrawImageWidth']=0x0,this['nDrawImageHeight']=0x0,this['nImageColorTextures']=[],this['pFishParamManager']=null,this['enDisplayEffect']=_0x439009['SR_DE_NULL'],this['nFECPort']=_0x2a05e1,this['bIsCapturing']=!0x1,this['pSemiSpherePos']=null,this['pSemiSphereTex']=null,this['nSemiSpherePosNum']=0x0,this['nSemiSpherePosSize']=0x0,this['nSemiSphereTexSize']=0x0,this['pCylinderPos']=null,this['pCylinderTex']=null,this['nCylinderPosNum']=0x0,this['nCylinderPosSize']=0x0,this['nCylinderTexSize']=0x0,this['fCylinderHeight']=0x0,this['fCylinderRadius']=0x0,this['pArcSpherePos']=null,this['pArcSphereTex']=null,this['nArcSpherePosNum']=0x0,this['nArcSpherePosSize']=0x0,this['nArcSphereTexSize']=0x0,this['fImageWidth']=0x1,this['fImageHeight']=0x1,this['fTexCenterX']=0.5,this['fTexCenterY']=0.5,this['fTexRadius']=0.5,this['b3DPort']=!0x1,this['pCamera']=null,this['fRotateX']=0x0,this['fRotateY']=0x0,this['fScale']=0x0,this['fRotateLimitX']=0x0,this['fRotateLimitY']=0x0,this['pfuncCBIn']=null,this['pfuncCBOut']=null,this['pUserIn']=null,this['pUserOut']=null,this['bCullBack']=!0x1,this['fSrcUseLeft']=0x0,this['fSrcUseRight']=0x1,this['fSrcUseTop']=0x0,this['fSrcUseBottom']=0x1,this['fDstUseLeft']=0x0,this['fDstUseRight']=0x1,this['fDstUseTop']=0x0,this['fDstUseBottom']=0x1,this['enPixelFormat']=_0x468131,this['nTextureNum']=0x0,this['textCanvas']=null,this['textCanvasCtx']=null,this['nCaptureWidth']=0x0,this['nCaptureHeight']=0x0,this['nCaptureRTTex']=0x0,this['nCaptureFBO']=0x0,this['nCaptureFBOWidth']=0x0,this['nCaptureFBOHeight']=0x0,this['nCaptureDepthbuffer']=0x0,this['bCaptureResInit']=!0x1,this['fBrightness']=0x0,this['fHue']=0x0,this['fSaturation']=0x0,this['fContrast']=0x0,this['fSharpness']=0x0,this['nPostProc']=0x0,this['nImageRotateAngle']=_0x3a7dda,this['matRotate']=_0x2b9e6b(),this['bSrcRect']=!0x1,this['fSrcLeft']=0x0,this['fSrcRight']=0x1,this['fSrcTop']=0x0,this['fSrcBottom']=0x1,this['stOriginalDisplayRect']={},this['bCaptureOriginal']=!0x1;}return _0x1c3495(_0x48a43b,[{'key':'CompileProgram','value':function(_0x4e5273,_0x5d4f50){var _0x17b999=this['ctx'];if(null==_0x17b999||null==_0x4e5273||null==_0x5d4f50)return-0x1;var _0x3cd9c=_0x17b999['createShader'](_0x17b999['VERTEX_SHADER']);if(_0x17b999['shaderSource'](_0x3cd9c,_0x4e5273),_0x17b999['compileShader'](_0x3cd9c),!_0x17b999['getShaderParameter'](_0x3cd9c,_0x17b999['COMPILE_STATUS']))return console['log']('Vertex\x20shader\x20failed\x20to\x20compile:\x20'+_0x17b999['getShaderInfoLog'](_0x3cd9c)),-0x1;var _0x3fd1af=_0x17b999['createShader'](_0x17b999['FRAGMENT_SHADER']);if(_0x17b999['shaderSource'](_0x3fd1af,_0x5d4f50),_0x17b999['compileShader'](_0x3fd1af),!_0x17b999['getShaderParameter'](_0x3fd1af,_0x17b999['COMPILE_STATUS']))return console['log']('Fragment\x20shader\x20failed\x20to\x20compile:\x20'+_0x17b999['getShaderInfoLog'](_0x3fd1af)),-0x1;var _0x2a4419=_0x17b999['createProgram']();return _0x17b999['attachShader'](_0x2a4419,_0x3cd9c),_0x17b999['attachShader'](_0x2a4419,_0x3fd1af),_0x17b999['linkProgram'](_0x2a4419),_0x17b999['getProgramParameter'](_0x2a4419,_0x17b999['LINK_STATUS'])?(_0x17b999['deleteShader'](_0x3cd9c),_0x17b999['deleteShader'](_0x3fd1af),_0x2a4419):(console['log']('Program\x20failed\x20to\x20compile:\x20'+_0x17b999['getProgramInfoLog'](_0x2a4419)),-0x1);}},{'key':'SR_Init','value':function(_0x23414f,_0x569a25){if(null==_0x23414f)return _0x187601;if(this['canvas']=_0x23414f,this['ctx']=this['canvas']['getContext']('webgl2'),this['ctx']||(this['ctx']=this['canvas']['getContext']('webgl')||this['canvas']['getContext']('experimental-webgl'),this['onlySupportedWebGL1']=!0x0,console['log']('only\x20support\x20webgl1')),!this['ctx'])return console['log']('your\x20browser\x20does\x20not\x20support\x20WebGL'),_0x36560f;if(_0x569a25==_0x3d7418||_0x569a25==_0x20c6c0)return _0x52fa59;switch(_0x569a25){case _0xc02f88:case _0x4f8d1a:this['nTextureNum']=0x3;break;case _0x3d7418:case _0x20c6c0:this['nTextureNum']=0x2;break;case _0x2236fb:this['nTextureNum']=0x1;break;default:return _0x52fa59;}return this['enPixelFormat']=_0x569a25,_0x4af6e2;}},{'key':'SR_Draw','value':function(_0x5b397a,_0x59bbb0,_0x2f27db,_0x288d88,_0x3bbacb){if(null==this['ctx'])return _0x494cb5;var _0x3f6e02=this['nTextureNum'];if(null==_0x5b397a||_0x59bbb0<=0x0||_0x2f27db<=0x0)return _0x187601;if(0x0==this['videoShaderProgram']||0x0==this['vertexPosBuffer']||0x0==this['texturePosBuffer'])return _0x494cb5;var _0x5f5a47=_0x4af6e2;if(_0x2236fb==this['enPixelFormat'])this['frameDisplayWidth']=_0x59bbb0,this['frameDisplayHeight']=_0x2f27db;else{if(_0x5f5a47=this['_ResizeFrameData'](_0x5b397a,_0x59bbb0,_0x2f27db,_0x288d88),_0x4af6e2!=_0x5f5a47)return _0x5f5a47;}if(this['ctx']['useProgram'](this['videoShaderProgram']),0x1==this['bRecreateTex']){if(this['enPixelFormat']==_0x2236fb){if(0x0!=this['nSurfaceTexture'][0x0]){var _0x362971=this['nSurfaceTexture'][0x0];this['ctx']['deleteTexture'](_0x362971),this['nSurfaceTexture'][0x0]=0x0;}var _0x5c9031=this['ctx']['createTexture']();if(_0x5c9031<=0x0)return _0x858e90;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],_0x5c9031),this['onlySupportedWebGL1']||0x1!=this['bAntialias']?this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']):this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR_MIPMAP_NEAREST']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),this['nSurfaceTexture'][0x0]=_0x5c9031;}else{if(this['enPixelFormat']==_0xc02f88||this['enPixelFormat']==_0x4f8d1a)for(var _0x17dddb=0x0;_0x17dddb<_0x3f6e02;_0x17dddb++){if(0x0!=this['nSurfaceTexture'][_0x17dddb]){var _0x43d799=this['nSurfaceTexture'][_0x17dddb];this['ctx']['deleteTexture'](_0x43d799),this['nSurfaceTexture'][_0x17dddb]=0x0;}var _0x1b1c50=this['ctx']['createTexture']();if(_0x1b1c50<=0x0)return _0x858e90;if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],_0x1b1c50),this['onlySupportedWebGL1']||0x1!=this['bAntialias']?this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']):this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR_MIPMAP_NEAREST']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),0x0==_0x17dddb){var _0x413fff=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'Ytexture');this['ctx']['uniform1i'](_0x413fff,0x0);}else{if(0x1==_0x17dddb){var _0x38db97=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'Utexture');this['ctx']['uniform1i'](_0x38db97,0x1);}else{if(0x2==_0x17dddb){var _0x303b70=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'Vtexture');this['ctx']['uniform1i'](_0x303b70,0x2);}}}this['nSurfaceTexture'][_0x17dddb]=_0x1b1c50,this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],null);}}this['bRecreateTex']=!0x1;}this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x1fcd18=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'xy');if(_0x1fcd18<0x0)return _0x858e90;this['ctx']['vertexAttribPointer'](_0x1fcd18,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x1fcd18),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x3fdfa7=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'uv');if(_0x3fdfa7<0x0)return _0x858e90;this['ctx']['vertexAttribPointer'](_0x3fdfa7,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x3fdfa7),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null);var _0x1b65cf=this['enDisplayEffect'],_0x48ddef=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCapture');if(_0x48ddef<=0x0)return _0x858e90;this['ctx']['uniform1i'](_0x48ddef,0x0);var _0x2ce6fc=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'nPostProc');switch(this['ctx']['uniform1i'](_0x2ce6fc,this['nPostProc']),0x1==this['nPostProc']&&(_0x5f5a47=this['_SetImagePostProcess']()),_0x1b65cf){case _0x439009['SR_DE_NULL']:break;case _0x439009['SR_DE_FISH_ORIGINAL']:case _0x439009['SR_DE_FISH_PTZ_CEILING']:case _0x439009['SR_DE_FISH_PTZ_FLOOR']:case _0x439009['SR_DE_FISH_PTZ_WALL']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x439009['SR_DE_FISH_PANORAMA_WALL']:if(null==this['pFishParamManager'])return _0x494cb5;var _0x1012d6={};if(_0x5f5a47=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x1012d6),_0x4af6e2!=_0x5f5a47)return _0x5f5a47;if(_0x439009['SR_DE_FISH_ORIGINAL']==_0x1b65cf){var _0x2c7ab4=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bBlack');if(_0x2c7ab4<=0x0)return _0x858e90;this['ctx']['uniform1i'](_0x2c7ab4,_0x1012d6['bBlack']);var _0x4bb0cc=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCut');if(_0x4bb0cc<=0x0)return _0x858e90;this['ctx']['uniform1i'](_0x4bb0cc,_0x1012d6['bCut']);}if(_0x439009['SR_DE_FISH_PTZ_CEILING']==_0x1b65cf||_0x439009['SR_DE_FISH_PTZ_FLOOR']==_0x1b65cf||_0x439009['SR_DE_FISH_PTZ_WALL']==_0x1b65cf){var _0x1e1801=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleCos');if(_0x1e1801<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x1e1801,_0x1012d6['fCosH']);var _0x2957aa=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleSin');if(_0x2957aa<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x2957aa,_0x1012d6['fSinH']);var _0x2076e6=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleCos');if(_0x2076e6<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x2076e6,_0x1012d6['fCosV']);var _0x1723dd=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleSin');if(_0x1723dd<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x1723dd,_0x1012d6['fSinV']);var _0x37f5f9=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fZoom');if(_0x37f5f9<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x37f5f9,_0x1012d6['fZoom']);}if(_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']==_0x1b65cf||_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']==_0x1b65cf||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']==_0x1b65cf||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']==_0x1b65cf){var _0x1abc99=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fAngle');if(_0x1abc99<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x1abc99,_0x1012d6['fAngle']);}var _0x1bbc56=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x1bbc56<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x1bbc56,_0x1012d6['fRXLeft']);var _0x48341c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x48341c<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x48341c,_0x1012d6['fRXRight']);var _0x1e0fa7=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x1e0fa7<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x1e0fa7,_0x1012d6['fRYTop']);var _0x604629=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x604629<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x604629,_0x1012d6['fRYBottom']);break;case _0x439009['SR_DE_FISH_SEMISPHERE']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](3.14-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x1a5ce6=this['pCamera']['GetView'](),_0x918146=this['pCamera']['GetProj'](),_0x418a58=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x418a58<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x418a58,!0x1,_0x1a5ce6);var _0x34a717=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x34a717<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x34a717,!0x1,_0x918146);break;case _0x439009['SR_DE_FISH_CYLINDER_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_FLOOR']:case _0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x5cf70a=this['pCamera']['GetView'](),_0xfca91b=this['pCamera']['GetProj'](),_0x421e42=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x421e42<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x421e42,!0x1,_0x5cf70a);var _0x5322fd=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x5322fd<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x5322fd,!0x1,_0xfca91b);break;case _0x439009['SR_DE_FISH_PLANET']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](this['fRotateX']),this['pCamera']['SetYaw'](3.14+this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x32cdaa=this['pCamera']['GetView'](),_0x40cb24=this['pCamera']['GetProj'](),_0x2ab5cf=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x2ab5cf<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x2ab5cf,!0x1,_0x32cdaa);var _0x184c70=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x184c70<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x184c70,!0x1,_0x40cb24);break;case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:if(null==this['pFishParamManager'])return _0x494cb5;this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x241327=this['pCamera']['GetView'](),_0x3e3ba2=this['pCamera']['GetProj'](),_0x24b244=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x24b244<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x24b244,!0x1,_0x241327);var _0x5a4587=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x5a4587<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x5a4587,!0x1,_0x3e3ba2);var _0xd6c8a7=0x0;_0xd6c8a7=Math['abs'](0.785-this['fRotateX'])<0.0025?0.785:this['fRotateX'];var _0x104170=new Float32Array([0x0,0x1,0x0,0x2*-_0xd6c8a7]),_0xf07199=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'vecCylinderParam');if(_0xf07199<=0x0)return _0x858e90;if(this['ctx']['uniform4f'](_0xf07199,_0x104170[0x0],_0x104170[0x1],_0x104170[0x2],_0x104170[0x3]),_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']==_0x1b65cf){var _0x4865c0=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x4865c0<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x4865c0,this['fRotateY']);}else{var _0x5a90a0=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x5a90a0<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x5a90a0,-this['fRotateY']);}var _0x40d85e={};if(_0x5f5a47=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x40d85e),_0x4af6e2!=_0x5f5a47)return _0x5f5a47;var _0x25b95e=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x25b95e<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x25b95e,_0x40d85e['fRXLeft']);var _0x4dfd1c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x4dfd1c<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x4dfd1c,_0x40d85e['fRXRight']);var _0xf83559=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0xf83559<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0xf83559,_0x40d85e['fRYTop']);var _0x245e51=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x245e51<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x245e51,_0x40d85e['fRYBottom']);break;default:return _0x52fa59;}if(this['canvas']['width']<=0x0||this['canvas']['height']<=0x0)return _0x36560f;if(null!=_0x3bbacb&&(_0x5f5a47=this['SR_SetDisplayRect'](_0x3bbacb['fx'],_0x3bbacb['fy'],_0x3bbacb['width'],_0x3bbacb['height'],_0x14455f))!=_0x4af6e2)return _0x5f5a47;if(null!=_0x3bbacb?this['ctx']['viewport'](this['canvas']['width']*this['fDstUseLeft'],this['canvas']['height']*this['fDstUseTop'],this['canvas']['width']*this['fDstUseRight'],this['canvas']['height']*this['fDstUseBottom']):(this['ctx']['viewport'](0x0,0x0,this['canvas']['width'],this['canvas']['height']),this['ctx']['clearColor'](0x0,0x0,0x0,0x1),this['ctx']['clear'](this['ctx']['COLOR_BUFFER_BIT']|this['ctx']['DEPTH_BUFFER_BIT'])),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),this['enPixelFormat']==_0x2236fb)this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x5b397a),this['onlySupportedWebGL1']||0x1!=this['bAntialias']||this['ctx']['generateMipmap'](this['ctx']['TEXTURE_2D']);else{if(this['enPixelFormat']==_0xc02f88){var _0x466cc7=this['pFrameData']['subarray'](0x0,_0x59bbb0*_0x2f27db);this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x59bbb0,_0x2f27db,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x466cc7);var _0x2b1975=this['pFrameData']['subarray'](_0x59bbb0*_0x2f27db+_0x59bbb0/0x2*_0x2f27db/0x2,_0x59bbb0*_0x2f27db+_0x59bbb0/0x2*_0x2f27db/0x2+_0x59bbb0/0x2*_0x2f27db/0x2);this['ctx']['activeTexture'](this['ctx']['TEXTURE1']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x1]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x59bbb0/0x2,_0x2f27db/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2b1975);var _0x195d52=this['pFrameData']['subarray'](_0x59bbb0*_0x2f27db,_0x59bbb0*_0x2f27db+_0x59bbb0/0x2*_0x2f27db/0x2);this['ctx']['activeTexture'](this['ctx']['TEXTURE2']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x2]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x59bbb0/0x2,_0x2f27db/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x195d52),this['onlySupportedWebGL1']||0x1!=this['bAntialias']||this['ctx']['generateMipmap'](this['ctx']['TEXTURE_2D']),_0x466cc7=null,_0x2b1975=null,_0x195d52=null;}else this['enPixelFormat']==_0x4f8d1a&&(_0x466cc7=this['pFrameData']['subarray'](0x0,_0x59bbb0*_0x2f27db),(this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x59bbb0,_0x2f27db,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x466cc7)),_0x2b1975=this['pFrameData']['subarray'](_0x59bbb0*_0x2f27db,_0x59bbb0*_0x2f27db+_0x59bbb0/0x2*_0x2f27db/0x2),(this['ctx']['activeTexture'](this['ctx']['TEXTURE1']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x1]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x59bbb0/0x2,_0x2f27db/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2b1975)),_0x195d52=this['pFrameData']['subarray'](_0x59bbb0*_0x2f27db+_0x59bbb0/0x2*_0x2f27db/0x2,_0x59bbb0*_0x2f27db+_0x59bbb0/0x2*_0x2f27db/0x2+_0x59bbb0/0x2*_0x2f27db/0x2),(this['ctx']['activeTexture'](this['ctx']['TEXTURE2']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x2]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x59bbb0/0x2,_0x2f27db/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x195d52),this['onlySupportedWebGL1']||0x1!=this['bAntialias']||this['ctx']['generateMipmap'](this['ctx']['TEXTURE_2D']),_0x466cc7=null,_0x2b1975=null,_0x195d52=null));}if(this['onlySupportedWebGL1']||this['ctx']['clearBufferfi'](this['ctx']['DEPTH_STENCIL'],0x0,0x1,0x0),0x0==this['b3DPort'])this['ctx']['drawArrays'](this['ctx']['TRIANGLE_FAN'],0x0,0x4);else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_SEMISPHERE']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_PLANET']){if(this['nSemiSpherePosNum']<=0x0)return _0x494cb5;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nSemiSpherePosNum']);}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_CEILING']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_FLOOR']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']){if(this['nCylinderPosNum']<=0x0)return _0x494cb5;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nCylinderPosNum']);}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){if(this['nArcSpherePosNum']<=0x0)return _0x494cb5;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nArcSpherePosNum']);}}}}if(this['ctx']['useProgram'](null),null!=this['pFishParamManager']){var _0x413e00=this['pFishParamManager']['GetWndPort']();_0x413e00!=_0x2a05e1&&_0x413e00==this['nFECPort']&&this['DrawPTZLines']();}return null!=this['pfuncCBIn']&&this['pfuncCBIn'](this['pUserIn']),null!=this['pfuncCBOut']&&this['pfuncCBOut'](this['pUserOut']),_0x4af6e2;}},{'key':'DrawPTZLines','value':function(){if(null==this['pFishParamManager'])return _0x494cb5;var _0x26e2c1=this['pFishParamManager']['GetPTZDisplayMode']();if(_0x26e2c1==_0x14f832||_0x26e2c1==_0x5e0be4){for(var _0x292b93=0x0,_0x48494c={'fR':0x0,'fG':0x0,'fB':0x0,'fA':0x0},_0x4f29e1=_0x4af6e2,_0x2cbc3d=0x0;_0x2cbc3d<_0x585789;++_0x2cbc3d)if(0x0!=this['pFishParamManager']['IsPortAllocated'](_0x2cbc3d)&&(_0x292b93=0x2,_0x4f29e1=this['pFishParamManager']['GetPTZColor'](_0x2cbc3d,_0x48494c),_0x4af6e2==_0x4f29e1)){0x1==this['pFishParamManager']['IsPTZSelected'](_0x2cbc3d)&&(_0x292b93+=0x1);var _0x58912e=this['pFishParamManager']['GetWndPort']();if(_0x2cbc3d!=_0x58912e&&_0x14f832==_0x26e2c1){if(_0x439009['SR_DE_FISH_ORIGINAL']==this['pFishParamManager']['GetDisplayEffect'](_0x58912e)){var _0x2a3045={};if(_0x4f29e1=this['pFishParamManager']['GetPTZPoints'](_0x2cbc3d,_0x2a3045,_0x14f832),_0x4af6e2!=_0x4f29e1)continue;if(null!=_0x2a3045['pstPoints']&&0x0!=_0x2a3045['nPointNum']&&(_0x4f29e1=this['SR_DrawLines'](_0x2a3045['pstPoints'],_0x2a3045['nPointNum'],!0x0,_0x48494c,_0x292b93,!0x1),_0x4af6e2!=_0x4f29e1))continue;}else{var _0xcda36;if((_0xcda36=this['pFishParamManager']['GetPTZFragmentNum'](_0x2cbc3d))<=0x0)continue;for(var _0x334ece=0x0;_0x334ece<_0xcda36;_0x334ece++){var _0x1744ab={};this['pFishParamManager']['GetPTZFragmentPoints'](_0x2cbc3d,_0x1744ab,_0x334ece),null!=_0x1744ab['pstPoints']&&0x0!=_0x1744ab['nPointNum']&&this['SR_DrawLines'](_0x1744ab['pstPoints'],_0x1744ab['nPointNum'],!0x1,_0x48494c,_0x292b93,!0x1);}}}else{if(_0x2cbc3d!=_0x58912e&&_0x5e0be4==_0x26e2c1){var _0x1b0456={};if(_0x4f29e1=this['pFishParamManager']['GetPTZPoints'](_0x2cbc3d,_0x1b0456,_0x5e0be4),_0x4af6e2!=_0x4f29e1)continue;if(null!=_0x1b0456['pstPoints']&&0x0!=_0x1b0456['nPointNum']&&(_0x4f29e1=this['SR_DrawLines'](_0x1b0456['pstPoints'],_0x1b0456['nPointNum'],!0x0,_0x48494c,_0x292b93,!0x1),_0x4af6e2!=_0x4f29e1))continue;}}}}return _0x4af6e2;}},{'key':'DrawFillBlock','value':function(_0x15fbc9,_0x5a66ab,_0x5f3cce){if(null==this['ctx'])return _0x494cb5;if(null==_0x15fbc9||_0x5a66ab<0x1||_0x5f3cce<0x2)return _0x187601;for(var _0x381ff8=0x0,_0x31b2d8=0x0;_0x31b2d8<_0x5a66ab;++_0x31b2d8){if(null==_0x15fbc9[_0x31b2d8]['pstPoints']||_0x15fbc9[_0x31b2d8]['nPointNum']<0x3||!0x0!==_0x15fbc9[_0x31b2d8]['bLoop']||null==_0x15fbc9[_0x31b2d8]['pstColor'])return _0x187601;_0x381ff8+=_0x15fbc9[_0x31b2d8]['nPointNum'];}if(_0x381ff8!==_0x5f3cce)return _0x187601;var _0x3f81c4=_0x5f3cce-0x2*_0x5a66ab;if(_0x3f81c4>this['nMaxFillBlockTriNum']&&(this['pFillBlockPosVertices']=null,this['pFillBlockClrVertices']=null,this['nMaxFillBlockTriNum']=_0x3f81c4),0x0==this['glBlockPosBuffer']&&(this['glBlockPosBuffer']=this['ctx']['createBuffer'](),0x0==this['glBlockPosBuffer']))return _0x858e90;if(0x0==this['glBlockClrBuffer']&&(this['glBlockClrBuffer']=this['ctx']['createBuffer'](),0x0==this['glBlockClrBuffer']))return _0x858e90;if(null==this['pFillBlockPosVertices']){var _0x1d8ad2=this['nMaxFillBlockTriNum'];if(this['pFillBlockPosVertices']=new Float32Array(0x3*_0x1d8ad2*0x3),null==this['pFillBlockPosVertices'])return _0x55cf02;}if(this['pFillBlockPosVertices']['fill'](0x0),null==this['pFillBlockClrVertices']){var _0x8b1d8a=this['nMaxFillBlockTriNum'];if(this['pFillBlockClrVertices']=new Float32Array(0x4*_0x8b1d8a*0x3),null==this['pFillBlockClrVertices'])return _0x55cf02;}this['pFillBlockClrVertices']['fill'](0x0);for(var _0x5ed334=0x0,_0x12b97d=0x0,_0x4a776a=0x0,_0x94c0e0=null,_0x3bc7dc=null,_0x961ea={},_0x162ba0={},_0x5cde7b={},_0x5af3eb=0x0;_0x5af3eb<_0x5a66ab;++_0x5af3eb){_0x4a776a=_0x15fbc9[_0x5af3eb]['nPointNum'],_0x94c0e0=_0x15fbc9[_0x5af3eb]['pstPoints'],_0x3bc7dc=_0x15fbc9[_0x5af3eb]['pstColor'],_0x961ea['fX']=(_0x94c0e0[0x0]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x961ea['fX']=this['fDstUseLeft']+_0x961ea['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x961ea['fX']=0x2*_0x961ea['fX']-0x1,_0x961ea['fY']=(_0x94c0e0[0x0]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x961ea['fY']=this['fDstUseTop']+_0x961ea['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x961ea['fY']=0x1-0x2*_0x961ea['fY'];for(var _0x106a83=0x1;_0x106a83<_0x4a776a-0x1;_0x106a83++)_0x162ba0['fX']=(_0x94c0e0[_0x106a83]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x162ba0['fX']=this['fDstUseLeft']+_0x162ba0['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x162ba0['fX']=0x2*_0x162ba0['fX']-0x1,_0x162ba0['fY']=(_0x94c0e0[_0x106a83]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x162ba0['fY']=this['fDstUseTop']+_0x162ba0['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x162ba0['fY']=0x1-0x2*_0x162ba0['fY'],_0x5cde7b['fX']=(_0x94c0e0[_0x106a83+0x1]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x5cde7b['fX']=this['fDstUseLeft']+_0x5cde7b['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x5cde7b['fX']=0x2*_0x5cde7b['fX']-0x1,_0x5cde7b['fY']=(_0x94c0e0[_0x106a83+0x1]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x5cde7b['fY']=this['fDstUseTop']+_0x5cde7b['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x5cde7b['fY']=0x1-0x2*_0x5cde7b['fY'],this['pFillBlockPosVertices'][_0x5ed334++]=_0x961ea['fX'],this['pFillBlockPosVertices'][_0x5ed334++]=_0x961ea['fY'],this['pFillBlockPosVertices'][_0x5ed334++]=0x0,this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fR'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fG'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fB'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fA'],this['pFillBlockPosVertices'][_0x5ed334++]=_0x162ba0['fX'],this['pFillBlockPosVertices'][_0x5ed334++]=_0x162ba0['fY'],this['pFillBlockPosVertices'][_0x5ed334++]=0x0,this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fR'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fG'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fB'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fA'],this['pFillBlockPosVertices'][_0x5ed334++]=_0x5cde7b['fX'],this['pFillBlockPosVertices'][_0x5ed334++]=_0x5cde7b['fY'],this['pFillBlockPosVertices'][_0x5ed334++]=0x0,this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fR'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fG'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fB'],this['pFillBlockClrVertices'][_0x12b97d++]=_0x3bc7dc['fA'];}if(0x0==this['nBlockShaderProgram']&&(this['nBlockShaderProgram']=this['CompileProgram'](_0x2836cc,_0x93c21f),this['nBlockShaderProgram']<=0x0))return _0x858e90;this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockPosBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pFillBlockPosVertices'],this['ctx']['STATIC_DRAW']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockClrBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pFillBlockClrVertices'],this['ctx']['STATIC_DRAW']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['useProgram'](this['nBlockShaderProgram']);var _0xc6f15c=this['ctx']['getUniformLocation'](this['nLineShaderProgram'],'bCapture');if(_0xc6f15c<=0x0)return _0x858e90;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0xc6f15c,0x1):this['ctx']['uniform1i'](_0xc6f15c,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockPosBuffer']);var _0x56fc04=this['ctx']['getAttribLocation'](this['nBlockShaderProgram'],'position');this['ctx']['enableVertexAttribArray'](_0x56fc04),this['ctx']['vertexAttribPointer'](_0x56fc04,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockClrBuffer']);var _0x11cfd9=this['ctx']['getAttribLocation'](this['nBlockShaderProgram'],'color');return this['ctx']['enableVertexAttribArray'](_0x11cfd9),this['ctx']['vertexAttribPointer'](_0x11cfd9,0x4,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,0x3*_0x3f81c4),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),_0x4af6e2;}},{'key':'ComputeLinePoint','value':function(_0x45141e,_0x2ff845){if(null==_0x45141e||_0x2ff845<0x1)return _0x187601;if(null==this['pLinePosVertices']||null==this['pLineClrVertices'])return _0x494cb5;var _0x4e5e1f=0x0,_0x1c36a5=0x0;0x1==this['bIsCapturing']?(_0x4e5e1f=(this['fDstUseRight']-this['fDstUseLeft'])*this['nCaptureWidth'],_0x1c36a5=(this['fDstUseBottom']-this['fDstUseTop'])*this['nCaptureHeight']):(_0x4e5e1f=(this['fDstUseRight']-this['fDstUseLeft'])*this['canvas']['width'],_0x1c36a5=(this['fDstUseBottom']-this['fDstUseTop'])*this['canvas']['height']);for(var _0x5628eb=0x0,_0x5ec73e=0x0,_0x49ce9a=0x0,_0x12e2e4=0x0,_0x50d269=0x0,_0x3b36de=0x0,_0x7fce3b=0x0,_0x3aeedd=0x0,_0x2755c5=0x0,_0x123cd6=0x0,_0x2f286a=0x0,_0x35e13a=0x0;_0x35e13a<_0x2ff845;++_0x35e13a){var _0x3eb7d3=[];if(!((_0x2f286a=_0x45141e[_0x35e13a]['nPointNum'])<=0x0)){for(var _0x45872e=0x0;_0x45872e<_0x2f286a;++_0x45872e){var _0x24ddf9={};_0x24ddf9['fX']=(_0x45141e[_0x35e13a]['pstPoints'][_0x45872e]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x24ddf9['fX']=this['fDstUseLeft']+_0x24ddf9['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x24ddf9['fX']=0x2*_0x24ddf9['fX']-0x1,_0x24ddf9['fY']=(_0x45141e[_0x35e13a]['pstPoints'][_0x45872e]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x24ddf9['fY']=this['fDstUseTop']+_0x24ddf9['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x24ddf9['fY']=0x1-0x2*_0x24ddf9['fY'],_0x3eb7d3['push'](_0x24ddf9);}if(this['canvas']['width']<=0x0||this['canvas']['height']<=0x0)return _0x36560f;if(_0x3b36de=3.5*_0x45141e[_0x35e13a]['nLineWidth']/_0x4e5e1f,_0x7fce3b=3.5*_0x45141e[_0x35e13a]['nLineWidth']/_0x1c36a5,_0x3b36de<=0x0||_0x7fce3b<=0x0)return _0x187601;var _0x1e4649=_0x45141e[_0x35e13a]['pstColor'];if(null==_0x1e4649||null==_0x1e4649)return _0x187601;for(var _0x1fc1d1=0x0;_0x1fc1d1<_0x2f286a-0x1;++_0x1fc1d1)_0x5ec73e=_0x3eb7d3[_0x1fc1d1+0x1]['fX']-_0x3eb7d3[_0x1fc1d1]['fX'],_0x49ce9a=_0x3eb7d3[_0x1fc1d1+0x1]['fY']-_0x3eb7d3[_0x1fc1d1]['fY'],_0x5628eb=Math['sqrt'](_0x5ec73e*_0x5ec73e+_0x49ce9a*_0x49ce9a),Math['abs'](_0x5628eb-0x0)<0.000001||(_0x12e2e4=-_0x3b36de*_0x49ce9a/_0x5628eb/0x2,_0x50d269=_0x7fce3b*_0x5ec73e/_0x5628eb/0x2,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1]['fX']+_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1]['fY']+_0x50d269,this['pLinePosVertices'][_0x2755c5++]=-0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1+0x1]['fX']-_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1+0x1]['fY']-_0x50d269,this['pLinePosVertices'][_0x2755c5++]=0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1]['fX']-_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1]['fY']-_0x50d269,this['pLinePosVertices'][_0x2755c5++]=0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1]['fX']+_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1]['fY']+_0x50d269,this['pLinePosVertices'][_0x2755c5++]=-0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1+0x1]['fX']+_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1+0x1]['fY']+_0x50d269,this['pLinePosVertices'][_0x2755c5++]=-0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1+0x1]['fX']-_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x1fc1d1+0x1]['fY']-_0x50d269,this['pLinePosVertices'][_0x2755c5++]=0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],_0x3aeedd+=0x2);0x1==_0x45141e[_0x35e13a]['bLoop']&&0x2<_0x2f286a&&(_0x5ec73e=_0x3eb7d3[_0x2f286a-0x1]['fX']-_0x3eb7d3[0x0]['fX'],_0x49ce9a=_0x3eb7d3[_0x2f286a-0x1]['fY']-_0x3eb7d3[0x0]['fY'],_0x5628eb=Math['sqrt'](_0x5ec73e*_0x5ec73e+_0x49ce9a*_0x49ce9a),Math['abs'](_0x5628eb-0x0)>0.000001&&(_0x12e2e4=-_0x3b36de*_0x49ce9a/_0x5628eb/0x2,_0x50d269=_0x7fce3b*_0x5ec73e/_0x5628eb/0x2,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[0x0]['fX']+_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[0x0]['fY']+_0x50d269,this['pLinePosVertices'][_0x2755c5++]=-0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x2f286a-0x1]['fX']-_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x2f286a-0x1]['fY']-_0x50d269,this['pLinePosVertices'][_0x2755c5++]=0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[0x0]['fX']-_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[0x0]['fY']-_0x50d269,this['pLinePosVertices'][_0x2755c5++]=0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[0x0]['fX']+_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[0x0]['fY']+_0x50d269,this['pLinePosVertices'][_0x2755c5++]=-0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x2f286a-0x1]['fX']+_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x2f286a-0x1]['fY']+_0x50d269,this['pLinePosVertices'][_0x2755c5++]=-0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x2f286a-0x1]['fX']-_0x12e2e4,this['pLinePosVertices'][_0x2755c5++]=_0x3eb7d3[_0x2f286a-0x1]['fY']-_0x50d269,this['pLinePosVertices'][_0x2755c5++]=0x1,this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fR'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fG'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fB'],this['pLineClrVertices'][_0x123cd6++]=_0x1e4649['fA'],_0x3aeedd+=0x2));}}return 0x0==_0x3aeedd?_0x187601:(this['nLineTriangleNum']=_0x3aeedd,_0x4af6e2);}},{'key':'SR_DrawLines','value':function(_0x5b34ae,_0x5f0485,_0x4110a7,_0x1e0832,_0x4320ac,_0x19be8a){var _0x596746=[],_0x5b7761={};return _0x5b7761['pstPoints']=_0x5b34ae,_0x5b7761['nPointNum']=_0x5f0485,_0x5b7761['bLoop']=_0x4110a7,_0x5b7761['pstColor']=_0x1e0832,_0x5b7761['nLineWidth']=_0x4320ac,_0x596746['push'](_0x5b7761),this['SR_DrawLinesEx'](_0x596746,0x1,_0x5f0485,_0x19be8a);}},{'key':'SR_DrawLinesEx','value':function(_0xb5162b,_0x29ffa4,_0x506505,_0x1e6647){if(null==this['ctx'])return _0x494cb5;if(null==_0xb5162b||_0x29ffa4<0x1||_0x506505<0x2)return _0x187601;if(0x0==this['nLineShaderProgram']){var _0xec951b=this['CompileProgram'](_0x2836cc,_0x93c21f);if(_0xec951b<=0x0)return _0x858e90;this['nLineShaderProgram']=_0xec951b;}if(0x1==_0x1e6647)return this['DrawFillBlock'](_0xb5162b,_0x29ffa4,_0x506505);for(var _0x5bae64=0x0,_0x35ae50=0x0;_0x35ae50<_0x29ffa4;++_0x35ae50){if(null==_0xb5162b[_0x35ae50]['pstPoints']||_0xb5162b[_0x35ae50]['nPointNum']<=0x1||_0xb5162b[_0x35ae50]['nPointNum']>=0x400||_0xb5162b[_0x35ae50]['nLineWidth']<=0x0||null==_0xb5162b[_0x35ae50]['pstColor'])return _0x187601;_0x5bae64+=_0xb5162b[_0x35ae50]['nPointNum'];}if(_0x5bae64!=_0x506505)return _0x187601;if((_0x5bae64+=_0x29ffa4)>this['nMaxPointNum']&&(this['nMaxPointNum']=_0x5bae64,this['pLinePosVertices']=null,this['pLineClrVertices']=null),null==this['pLinePosVertices']&&(this['pLinePosVertices']=new Float32Array(0x6*this['nMaxPointNum']*0x3),null==this['pLinePosVertices']))return _0x55cf02;if(this['pLinePosVertices']['fill'](0x0),null==this['pLineClrVertices']&&(this['pLineClrVertices']=new Float32Array(0x6*this['nMaxPointNum']*0x4),null==this['pLineClrVertices']))return _0x55cf02;if(this['pLineClrVertices']['fill'](0x0),0x0==this['glLinePosBuffer']&&(this['glLinePosBuffer']=this['ctx']['createBuffer'](),0x0==this['glLinePosBuffer']))return _0x858e90;if(0x0==this['glLineClrBuffer']&&(this['glLineClrBuffer']=this['ctx']['createBuffer'](),0x0==this['glLineClrBuffer']))return _0x858e90;var _0x1abf2c=this['ComputeLinePoint'](_0xb5162b,_0x29ffa4);if(_0x4af6e2!=_0x1abf2c)return _0x1abf2c;this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']);var _0x22b541=this['nLineShaderProgram'];this['ctx']['useProgram'](_0x22b541);var _0x5875f9=this['ctx']['getUniformLocation'](this['nLineShaderProgram'],'bCapture');if(_0x5875f9<=0x0)return _0x858e90;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x5875f9,0x1):this['ctx']['uniform1i'](_0x5875f9,0x0);var _0x1c2eb0=this['glLinePosBuffer'],_0x4e729e=this['glLineClrBuffer'],_0x11f963=this['nLineTriangleNum'],_0xad8ae=this['pLinePosVertices'],_0xaa0e60=this['pLineClrVertices'];this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x1c2eb0),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0xad8ae,this['ctx']['STATIC_DRAW']);var _0x787124=this['ctx']['getAttribLocation'](_0x22b541,'position');this['ctx']['enableVertexAttribArray'](_0x787124),this['ctx']['vertexAttribPointer'](_0x787124,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x4e729e),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0xaa0e60,this['ctx']['STATIC_DRAW']);var _0x24506d=this['ctx']['getAttribLocation'](_0x22b541,'color');this['ctx']['enableVertexAttribArray'](_0x24506d),this['ctx']['vertexAttribPointer'](_0x24506d,0x4,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null);var _0xec6318=this['ctx']['getUniformLocation'](_0x22b541,'matRotate');return _0xec6318<=0x0?_0x858e90:(this['ctx']['uniformMatrix4fv'](_0xec6318,!0x1,this['matRotate']),0x1==this['bIsCapturing']?this['ctx']['viewport'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight']):this['ctx']['viewport'](0x0,0x0,this['canvas']['width'],this['canvas']['height']),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,0x3*_0x11f963),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),_0x4af6e2);}},{'key':'SR_DrawFont','value':function(_0x47417e,_0x3be5c8,_0x371300,_0x24a5d3,_0x498af7,_0x44e7e0,_0x276539,_0x3d420b,_0x2626be,_0x407674,_0x319dd4,_0x1e305f){if(null==_0x47417e||null==_0x3be5c8||null==_0x371300||_0x24a5d3<=0x1||_0x498af7<=0x1)return _0x187601;if(0x1==_0x44e7e0&&null==_0x276539)return _0x187601;var _0x3a313e=[],_0x135e44={};return _0x135e44['bBackground']=_0x44e7e0,_0x135e44['nFontWidth']=_0x24a5d3,_0x135e44['nFontHeight']=_0x498af7,_0x135e44['pstBGColor']=_0x276539,_0x135e44['pstFontColor']=_0x371300,_0x135e44['pString']=_0x47417e,_0x135e44['pstStartPos']=_0x3be5c8,_0x135e44['fRotateAngle']=_0x3d420b,_0x135e44['pFontFamily']=_0x2626be,_0x135e44['textAlign']=_0x407674,_0x135e44['textBaseline']=_0x319dd4,_0x3a313e['push'](_0x135e44),this['SR_DrawFontEx'](_0x3a313e,0x1,0x0,_0x1e305f);}},{'key':'SR_DrawFontEx','value':function(_0x1c2995,_0x423880){var _0xcaaea0=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x2a3679=arguments['length']>0x3?arguments[0x3]:void 0x0;if(null==this['ctx'])return _0x494cb5;if(0x0>_0x423880||null==_0x1c2995)return _0x187601;var _0x55d621,_0x1fbe27,_0x300f0a=0x0,_0x51f689=0x0;if(0x1==this['bIsCapturing']){if(0x0==this['nCaptureWidth']||0x0==this['nCaptureHeight'])return _0x494cb5;_0x300f0a=Math['round']((this['fDstUseRight']-this['fDstUseLeft'])*this['nCaptureWidth']),_0x51f689=Math['round']((this['fDstUseBottom']-this['fDstUseTop'])*this['nCaptureHeight']);}else _0x300f0a=Math['round']((this['fDstUseRight']-this['fDstUseLeft'])*this['canvas']['width']),_0x51f689=Math['round']((this['fDstUseBottom']-this['fDstUseTop'])*this['canvas']['height']);if(_0x300f0a=_0x300f0a+0x4-_0x300f0a%0x4,_0x51f689=_0x51f689+0x4-_0x51f689%0x4,this['nDrawFontWidth']==_0x300f0a&&this['nDrawFontHeight']==_0x51f689||(this['pFontColorBuffer']=null,this['nFontColorTexture']=0x0,this['nDrawFontWidth']=_0x300f0a,this['nDrawFontHeight']=_0x51f689),0x0==this['nFontColorTexture']){if(this['nFontColorTexture']=this['ctx']['createTexture'](),0x0==this['nFontColorTexture'])return _0x858e90;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nFontColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(null==this['textCanvas']){if(this['textCanvas']=_0x2a3679,null==this['textCanvas'])return _0x8aaa6a;if(this['textCanvasCtx']=this['textCanvas']['getContext']('2d'),null==this['textCanvasCtx'])return _0x8aaa6a;}this['textCanvasCtx']['canvas']['width']=this['nDrawFontWidth'],this['textCanvasCtx']['canvas']['height']=this['nDrawFontHeight'],this['textCanvasCtx']['clearRect'](0x0,0x0,this['nDrawFontWidth'],this['nDrawFontHeight']);for(var _0x257012=0x0;_0x257012<_0x423880;++_0x257012){var _0x474c7e=_0x1c2995[_0x257012]['nFontWidth'],_0x4de50a=_0x1c2995[_0x257012]['nFontHeight'];0x1==this['bIsCapturing']&&(_0x474c7e=Math['round'](this['nCaptureWidth']/this['canvas']['width']*_0x474c7e),_0x4de50a=Math['round'](this['nCaptureHeight']/this['canvas']['height']*_0x4de50a));var _0x3894ab=_0x474c7e<_0x4de50a?_0x474c7e:_0x4de50a;this['textCanvasCtx']['font']=_0x3894ab['toString']()+'px\x20'+_0x1c2995[_0x257012]['pFontFamily'],null==_0x1c2995[_0x257012]['textAlign']||null==_0x1c2995[_0x257012]['textAlign']?this['textCanvasCtx']['textAlign']='left':this['textCanvasCtx']['textAlign']=_0x1c2995[_0x257012]['textAlign'],null==_0x1c2995[_0x257012]['textBaseline']||null==_0x1c2995[_0x257012]['textBaseline']?this['textCanvasCtx']['textBaseline']='top':this['textCanvasCtx']['textBaseline']=_0x1c2995[_0x257012]['textBaseline'];var _0x693681=parseInt(0xff*_0x1c2995[_0x257012]['pstFontColor']['fR']),_0x24bb10=parseInt(0xff*_0x1c2995[_0x257012]['pstFontColor']['fG']),_0x23ea56=parseInt(0xff*_0x1c2995[_0x257012]['pstFontColor']['fB']),_0x4155ff=_0x693681<0x10?'0'+_0x693681['toString'](0x10):_0x693681['toString'](0x10),_0x464aec=_0x24bb10<0x10?'0'+_0x24bb10['toString'](0x10):_0x24bb10['toString'](0x10),_0x22c75f=_0x23ea56<0x10?'0'+_0x23ea56['toString'](0x10):_0x23ea56['toString'](0x10);this['textCanvasCtx']['fillStyle']='#'+_0x4155ff+_0x464aec+_0x22c75f,this['textCanvasCtx']['globalAlpha']=_0x1c2995[_0x257012]['pstFontColor']['fA'];var _0x118184=_0x1c2995[_0x257012]['pstStartPos']['fX']*this['nDrawFontWidth'],_0x1375d2=_0x1c2995[_0x257012]['pstStartPos']['fY']*this['nDrawFontHeight'];this['textCanvasCtx']['save'](),this['textCanvasCtx']['translate'](_0x118184,_0x1375d2),this['textCanvasCtx']['rotate'](_0x1c2995[_0x257012]['fRotateAngle']*Math['PI']/0xb4),this['textCanvasCtx']['fillText'](_0x1c2995[_0x257012]['pString'],0x0,0x0),this['textCanvasCtx']['restore']();}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nFontColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],this['textCanvasCtx']['canvas']),0x0==this['nFontShaderProgram']&&(this['nFontShaderProgram']=this['CompileProgram'](_0x52988d,_0x22d021),this['nFontShaderProgram']<=0x0))return _0x858e90;if(0x1==this['bIsCapturing']?(_0x55d621=this['nCaptureWidth']+0x4-this['nCaptureWidth']%0x4,_0x1fbe27=this['nCaptureHeight']+0x4-this['nCaptureHeight']%0x4):(_0x55d621=this['canvas']['width']+0x4-this['canvas']['width']%0x4,_0x1fbe27=this['canvas']['height']+0x4-this['canvas']['height']%0x4),0x1==_0xcaaea0){if(0x0==this['glFontVertexPosBuffer']){var _0x4093bc=new Float32Array([-0x1,-0x1,0x0,0x1,-0x1,0x0,0x1,0x1,0x0,-0x1,0x1,0x0]),_0x2b0fc1=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x2b0fc1),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x4093bc,this['ctx']['STATIC_DRAW']),this['glFontVertexPosBuffer']=_0x2b0fc1,_0x4093bc=0x0;}if(0x0==this['glFontTexturePosBuffer']){var _0x4d770c=new Float32Array([0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]),_0x489642=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x489642),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x4d770c,this['ctx']['STATIC_DRAW']),this['glFontTexturePosBuffer']=_0x489642,_0x4d770c=0x0;}}this['ctx']['viewport'](0x0,0x0,_0x55d621,_0x1fbe27),this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']),this['ctx']['useProgram'](this['nFontShaderProgram']);var _0x4a2df9=this['ctx']['getUniformLocation'](this['nFontShaderProgram'],'bCapture');if(_0x4a2df9<=0x0)return _0x858e90;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x4a2df9,0x1):this['ctx']['uniform1i'](_0x4a2df9,0x0),this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nFontColorTexture']);var _0x504449=this['ctx']['getUniformLocation'](this['nFontShaderProgram'],'texture');this['ctx']['uniform1i'](_0x504449,0x0);var _0x19aa26=_0x2b9e6b(),_0x56a38e=_0x2b9e6b(),_0x4dd7aa=_0x2b9e6b();_0x41bbe3(_0x4dd7aa,_0x19aa26,_0x56a38e);var _0x3ec6fd=this['ctx']['getUniformLocation'](this['nFontShaderProgram'],'matRotate');if(_0x3ec6fd<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x3ec6fd,!0x1,_0x4dd7aa),0x1==_0xcaaea0?this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glFontVertexPosBuffer']):this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x394272=this['ctx']['getAttribLocation'](this['nFontShaderProgram'],'position');this['ctx']['enableVertexAttribArray'](_0x394272),this['ctx']['vertexAttribPointer'](_0x394272,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),0x1==_0xcaaea0?this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glFontTexturePosBuffer']):this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x1407c2=this['ctx']['getAttribLocation'](this['nFontShaderProgram'],'texCoord');return this['ctx']['enableVertexAttribArray'](_0x1407c2),this['ctx']['vertexAttribPointer'](_0x1407c2,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),this['ctx']['drawArrays'](this['ctx']['TRIANGLE_FAN'],0x0,0x4),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],null),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),_0x4af6e2;}},{'key':'SR_DrawImage','value':function(_0x2a2efb,_0x33e512,_0x171fdc,_0x2e3c4e,_0x48fd7e,_0xed6b80){if(null==this['ctx'])return _0x494cb5;if(null==_0x2a2efb||_0x33e512<=0x0||_0x171fdc<=0x0||null==_0x2e3c4e||_0xed6b80<0x0||_0xed6b80>0x1)return _0x187601;if(this['nDrawImageWidth']=_0x33e512,this['nDrawImageHeight']=_0x171fdc,0x0==this['glImagePosBuffer']&&(this['glImagePosBuffer']=this['ctx']['createBuffer'](),0x0==this['glImagePosBuffer']))return _0x858e90;if(0x0==this['glImageClrBuffer']&&(this['glImageClrBuffer']=this['ctx']['createBuffer'](),0x0==this['glImageClrBuffer']))return _0x858e90;if(null==this['pImageClrVertices']){if(this['pImageClrVertices']=new Float32Array(0xc),null==this['pImageClrVertices'])return _0x55cf02;this['pImageClrVertices'][0x0]=0x0,this['pImageClrVertices'][0x1]=0x0,this['pImageClrVertices'][0x2]=0x0,this['pImageClrVertices'][0x3]=0x1,this['pImageClrVertices'][0x4]=0x1,this['pImageClrVertices'][0x5]=0x0,this['pImageClrVertices'][0x6]=0x1,this['pImageClrVertices'][0x7]=0x0,this['pImageClrVertices'][0x8]=0x0,this['pImageClrVertices'][0x9]=0x1,this['pImageClrVertices'][0xa]=0x1,this['pImageClrVertices'][0xb]=0x1;}var _0x139958={},_0x10da84={};if(_0x139958['fLeft']=(_0x2e3c4e['fLeft']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x139958['fRight']=(_0x2e3c4e['fRight']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x139958['fTop']=(_0x2e3c4e['fTop']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x139958['fBottom']=(_0x2e3c4e['fBottom']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x10da84['fLeft']=this['fDstUseLeft']+_0x139958['fLeft']*(this['fDstUseRight']-this['fDstUseLeft']),_0x10da84['fRight']=this['fDstUseLeft']+_0x139958['fRight']*(this['fDstUseRight']-this['fDstUseLeft']),_0x10da84['fTop']=this['fDstUseTop']+_0x139958['fTop']*(this['fDstUseBottom']-this['fDstUseTop']),_0x10da84['fBottom']=this['fDstUseTop']+_0x139958['fBottom']*(this['fDstUseBottom']-this['fDstUseTop']),null==this['pImagePosVertices']&&(this['pImagePosVertices']=new Float32Array(0xc),null==this['pImagePosVertices']))return _0x55cf02;switch(this['pImagePosVertices']['fill'](0x0),this['pImagePosVertices'][0x0]=0x2*_0x10da84['fLeft']-0x1,this['pImagePosVertices'][0x1]=0x1-0x2*_0x10da84['fTop'],this['pImagePosVertices'][0x2]=0x2*_0x10da84['fLeft']-0x1,this['pImagePosVertices'][0x3]=0x1-0x2*_0x10da84['fBottom'],this['pImagePosVertices'][0x4]=0x2*_0x10da84['fRight']-0x1,this['pImagePosVertices'][0x5]=0x1-0x2*_0x10da84['fTop'],this['pImagePosVertices'][0x6]=0x2*_0x10da84['fRight']-0x1,this['pImagePosVertices'][0x7]=0x1-0x2*_0x10da84['fTop'],this['pImagePosVertices'][0x8]=0x2*_0x10da84['fLeft']-0x1,this['pImagePosVertices'][0x9]=0x1-0x2*_0x10da84['fBottom'],this['pImagePosVertices'][0xa]=0x2*_0x10da84['fRight']-0x1,this['pImagePosVertices'][0xb]=0x1-0x2*_0x10da84['fBottom'],0x1==this['bIsCapturing']?this['ctx']['viewport'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight']):this['ctx']['viewport'](0x0,0x0,this['canvas']['width'],this['canvas']['height']),this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']),_0x48fd7e){case _0x341ba8:if(null==this['nImageColorTexture']){if(this['nImageColorTexture']=this['ctx']['createTexture'](),0x0==this['nImageColorTexture'])return _0x858e90;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x2a2efb),0x0==this['nImageShaderProgram']){var _0x1e08ca=this['CompileProgram'](_0x3d7424,_0x4f6b95);if(_0x1e08ca<=0x0)return _0x858e90;this['nImageShaderProgram']=_0x1e08ca;}break;case _0x61049f:if(null==this['nImageColorTexture']){if(this['nImageColorTexture']=this['ctx']['createTexture'](),0x0==this['nImageColorTexture'])return _0x858e90;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGB'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['RGB'],this['ctx']['UNSIGNED_SHORT_5_6_5'],_0x2a2efb),0x0==this['nImageShaderProgram']){var _0x2add47=this['CompileProgram'](_0x3d7424,'\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x20\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x0a\x20\x20\x20\x20uniform\x20float\x20fAlpha;\x0a\x20\x20\x20\x20void\x20main(void)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20pp.st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20fAlpha;\x20\x0a\x20\x20\x20\x20}\x20\x0a');if(_0x2add47<=0x0)return _0x858e90;this['nImageShaderProgram']=_0x2add47;}break;case _0xc02f88:for(var _0x370540=0x0;_0x370540<0x3;_0x370540++){if(this['nImageColorTextures'][_0x370540]=this['ctx']['createTexture'](),0x0==this['nImageColorTextures'][_0x370540])return _0x858e90;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][_0x370540]),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2a2efb),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][0x1]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],this['nDrawImageWidth']/0x2,this['nDrawImageHeight']/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2a2efb+this['nDrawImageWidth']*this['nDrawImageHeight']*0x5/0x4),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][0x2]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],this['nDrawImageWidth']/0x2,this['nDrawImageHeight']/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2a2efb+this['nDrawImageWidth']*this['nDrawImageHeight']),0x0==this['nImageShaderProgram']){var _0x3a1cf4=this['CompileProgram'](_0x3d7424,'\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20Ytexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20Utexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20Vtexture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAlpha;\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,\x20g,\x20b,\x20y,\x20u,\x20v;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20y\x20=\x20texture2D(Ytexture,\x20pp.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20u\x20=\x20texture2D(Utexture,\x20pp.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20texture2D(Vtexture,\x20pp.st).r;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20y\x20=\x201.1643\x20*\x20(y\x20-\x200.0625);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20u\x20=\x20u\x20-\x200.5;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20v\x20-\x200.5;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20y\x20+\x201.5958\x20*\x20v;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20y\x20-\x200.39173\x20*\x20u\x20-\x200.81290\x20*\x20v;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20y\x20+\x202.017\x20*\x20u;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r,\x20g,\x20b,\x20fAlpha);\x20\x0a\x20\x20\x20\x20}\x0a');if(_0x3a1cf4<=0x0)return _0x858e90;this['nImageShaderProgram']=_0x3a1cf4;}break;case _0x2236fb:if(null==this['nImageColorTexture']){if(this['nImageColorTexture']=this['ctx']['createTexture'](),0x0==this['nImageColorTexture'])return _0x858e90;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}this['ctx']['useProgram'](this['videoShaderProgram']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x3e8ab2=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'xy');if(_0x3e8ab2<0x0)return _0x858e90;this['ctx']['vertexAttribPointer'](_0x3e8ab2,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x3e8ab2),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x3bb8a9=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'uv');if(_0x3bb8a9<0x0)return _0x858e90;if(this['ctx']['vertexAttribPointer'](_0x3bb8a9,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x3bb8a9),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['useProgram'](null),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x2a2efb),0x0==this['nImageShaderProgram']){var _0x532b84=this['CompileProgram'](_0x3d7424,_0x4f6b95);if(_0x532b84<=0x0)return _0x858e90;this['nImageShaderProgram']=_0x532b84;}break;default:return _0x52fa59;}var _0x2e7a4d=this['nImageShaderProgram'];this['ctx']['useProgram'](_0x2e7a4d);var _0x338b9b=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'bCapture');if(_0x338b9b<=0x0)return _0x858e90;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x338b9b,0x1):this['ctx']['uniform1i'](_0x338b9b,0x0),this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']);var _0x150771=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'texture');this['ctx']['uniform1i'](_0x150771,0x0),_0x150771=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'fAlpha'),this['ctx']['uniform1f'](_0x150771,_0xed6b80);var _0x29fe30=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'matRotate');if(_0x29fe30<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x29fe30,!0x1,this['matRotate']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glImagePosBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pImagePosVertices'],this['ctx']['STATIC_DRAW']);var _0x49c75c=this['ctx']['getAttribLocation'](this['nImageShaderProgram'],'position');this['ctx']['enableVertexAttribArray'](_0x49c75c),this['ctx']['vertexAttribPointer'](_0x49c75c,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glImageClrBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pImageClrVertices'],this['ctx']['STATIC_DRAW']);var _0x1b45f2=this['ctx']['getAttribLocation'](this['nImageShaderProgram'],'texCoord');return this['ctx']['enableVertexAttribArray'](_0x1b45f2),this['ctx']['vertexAttribPointer'](_0x1b45f2,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,0x6),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),_0x4af6e2;}},{'key':'SR_AddSubPort','value':function(_0x2895a4){var _0x4ad25d,_0x1cd078,_0x4c3b4f=_0x2a05e1;if(null==this['ctx'])return _0x4c3b4f;if(null!=this['pFishParamManager']?_0x4c3b4f=this['pFishParamManager']['GetFECPort'](_0x2895a4):_0x2895a4==_0x439009['SR_DE_NULL']&&(_0x4c3b4f=0x0),_0x4c3b4f==_0x2a05e1)return _0x2a05e1;switch(this['nFECPort']=_0x4c3b4f,_0x2895a4){case _0x439009['SR_DE_NULL']:_0x4ad25d=_0x1a983a,this['enPixelFormat']==_0x2236fb?_0x1cd078='\x0aprecision\x20mediump\x20float;\x0avarying\x20highp\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fWndWidth;\x0auniform\x20float\x20fWndHeight;\x0auniform\x20float\x20fBrightness;\x0auniform\x20float\x20fHue;\x0auniform\x20float\x20fSaturation;\x0auniform\x20float\x20fContrast;\x0auniform\x20float\x20fSharpness;\x0auniform\x20int\x20nPostProc;\x0avec3\x20rgb2hsv(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(0.0,\x20-1.0\x20/\x203.0,\x202.0\x20/\x203.0,\x20-1.0);\x20\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20c.g\x20<\x20c.b\x20?\x20vec4(c.bg,\x20K.wz)\x20:\x20vec4(c.gb,\x20K.xy);\x20\x0a\x20\x20\x20\x20vec4\x20q\x20=\x20c.r\x20<\x20p.x\x20?\x20vec4(p.xyw,\x20c.r)\x20:\x20vec4(c.r,\x20p.yzx);\x20\x0a\x20\x20\x20\x20float\x20d\x20=\x20q.x\x20-\x20min(q.w,\x20q.y);\x20\x0a\x20\x20\x20\x20float\x20e\x20=\x201.0e-10;\x20\x0a\x20\x20\x20\x20return\x20vec3(abs(q.z\x20+\x20(q.w\x20-\x20q.y)\x20/\x20(6.0\x20*\x20d\x20+\x20e)),\x20d\x20/\x20(q.x\x20+\x20e),\x20q.x);\x20\x0a}\x20\x0avec3\x20hsv2rgb(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(1.0,\x202.0\x20/\x203.0,\x201.0\x20/\x203.0,\x203.0);\x20\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20abs(fract(c.xxx\x20+\x20K.xyz)\x20*\x206.0\x20-\x20K.www);\x20\x0a\x20\x20\x20\x20return\x20c.z\x20*\x20mix(K.xxx,\x20clamp(p\x20-\x20K.xxx,\x200.0,\x201.0),\x20c.y);\x20\x0a}\x20\x0avec3\x20sharpen()\x20\x0a{\x20\x0a\x20\x20\x20\x20vec3\x20sharpenColor;\x20\x0a\x20\x20\x20\x20float\x20offWidth\x20=\x201.0\x20/\x20fWndWidth;\x20\x0a\x20\x20\x20\x20float\x20offHeight\x20=\x201.0\x20/\x20fWndHeight;\x20\x0a\x20\x20\x20\x20float\x20tempSharpness\x20=\x20fSharpness\x20*\x20100.0;\x20\x0a\x20\x20\x20\x20vec2\x20uv\x20\x20\x20\x20\x20=\x20v_uv;\x20\x0a\x20\x20\x20\x20sharpenColor\x20\x20=\x20(1.0\x20+\x204.0\x20*\x20tempSharpness)\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(-offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20offHeight);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20-offHeight);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20return\x20sharpenColor;\x20\x0a}\x20\x0avoid\x20main(void)\x20\x0a{\x0a\x20\x20\x20\x20if(1\x20==\x20nPostProc)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragRGB\x20=\x20sharpen();\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//sharpen\x20锐度\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragHSV\x20=\x20rgb2hsv(fragRGB);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.x\x20=\x20fragHSV.x\x20+\x20fHue;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//hue\x20色度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.y\x20=\x20fragHSV.y\x20*\x20(fSaturation\x20+\x201.0);\x20\x20\x20\x20//saturation\x20饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20hsv2rgb(fragHSV);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fBrightness\x20>\x200.0)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//brightness\x20亮度\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20(1.0\x20-\x20fragRGB)\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20fragRGB\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tempContrast\x20=\x20fContrast\x20>\x200.0\x20?\x20fContrast\x20*\x2010.0\x20:\x20fContrast;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20((fragRGB\x20-\x200.5)\x20*\x20max(tempContrast\x20+\x201.0,\x200.0))\x20+\x200.5;\x20\x20\x20\x20\x20\x20//contrast\x20对比度\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(fragRGB,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20v_uv);\x0a\x20\x20\x20\x20}\x0a}\x0a':this['enPixelFormat']!=_0xc02f88&&this['enPixelFormat']!=_0x4f8d1a||(_0x1cd078='\x0aprecision\x20mediump\x20float;\x0avarying\x20highp\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20Ytexture;\x0auniform\x20sampler2D\x20Utexture;\x0auniform\x20sampler2D\x20Vtexture;\x0auniform\x20float\x20fWndWidth;\x0auniform\x20float\x20fWndHeight;\x0auniform\x20float\x20fBrightness;\x0auniform\x20float\x20fHue;\x0auniform\x20float\x20fSaturation;\x0auniform\x20float\x20fContrast;\x0auniform\x20float\x20fSharpness;\x0auniform\x20int\x20nPostProc;\x0avec3\x20rgb;\x0avec3\x20yuv2rgb(float\x20y,\x20float\x20u,\x20float\x20v)\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x20\x0a\x20\x20\x20\x20y\x20=\x201.1643\x20*\x20(y\x20-\x200.0625);\x20\x0a\x20\x20\x20\x20u\x20=\x20u\x20-\x200.5;\x20\x0a\x20\x20\x20\x20v\x20=\x20v\x20-\x200.5;\x20\x0a\x20\x20\x20\x20r\x20=\x20y\x20+\x201.5958\x20*\x20v;\x20\x0a\x20\x20\x20\x20g\x20=\x20y\x20-\x200.39173\x20*\x20u\x20-\x200.81290\x20*\x20v;\x20\x0a\x20\x20\x20\x20b\x20=\x20y\x20+\x202.017\x20*\x20u;\x20\x0a\x20\x20\x20\x20return\x20vec3(r,\x20g,\x20b);\x0a}\x0avec3\x20rgb2hsv(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(0.0,\x20-1.0\x20/\x203.0,\x202.0\x20/\x203.0,\x20-1.0);\x20\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20c.g\x20<\x20c.b\x20?\x20vec4(c.bg,\x20K.wz)\x20:\x20vec4(c.gb,\x20K.xy);\x20\x0a\x20\x20\x20\x20vec4\x20q\x20=\x20c.r\x20<\x20p.x\x20?\x20vec4(p.xyw,\x20c.r)\x20:\x20vec4(c.r,\x20p.yzx);\x20\x0a\x0a\x20\x20\x20\x20float\x20d\x20=\x20q.x\x20-\x20min(q.w,\x20q.y);\x20\x0a\x20\x20\x20\x20float\x20e\x20=\x201.0e-10;\x20\x0a\x20\x20\x20\x20return\x20vec3(abs(q.z\x20+\x20(q.w\x20-\x20q.y)\x20/\x20(6.0\x20*\x20d\x20+\x20e)),\x20d\x20/\x20(q.x\x20+\x20e),\x20q.x);\x20\x0a}\x20\x0a\x0avec3\x20hsv2rgb(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(1.0,\x202.0\x20/\x203.0,\x201.0\x20/\x203.0,\x203.0);\x20\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20abs(fract(c.xxx\x20+\x20K.xyz)\x20*\x206.0\x20-\x20K.www);\x20\x0a\x20\x20\x20\x20return\x20c.z\x20*\x20mix(K.xxx,\x20clamp(p\x20-\x20K.xxx,\x200.0,\x201.0),\x20c.y);\x20\x0a}\x20\x0a\x0avec3\x20sharpen(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec3\x20sharpenColor;\x20\x0a\x20\x20\x20\x20float\x20sharpenColorY;\x0a\x20\x20\x20\x20float\x20sharpenColorU;\x0a\x20\x20\x20\x20float\x20sharpenColorV;\x0a\x20\x20\x20\x20float\x20offWidth\x20\x20=\x201.0\x20/\x20fWndWidth;\x20\x0a\x20\x20\x20\x20float\x20offHeight\x20=\x201.0\x20/\x20fWndHeight;\x20\x0a\x20\x20\x20\x20float\x20tempSharpness\x20=\x20fSharpness\x20*\x20100.0;\x20\x0a\x0a\x20\x20\x20\x20sharpenColor\x20=\x20(1.0\x20+\x204.0\x20*\x20tempSharpness)\x20*\x20c;\x0a\x0a\x20\x20\x20\x20vec2\x20uv\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(-offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20offHeight);\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20-offHeight);\x20\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20return\x20sharpenColor;\x20\x0a}\x20\x0avoid\x20main(void)\x0a{\x0a\x20\x20\x20\x20float\x20y,\x20u,\x20v;\x0a\x20\x20\x20\x20y\x20=\x20texture2D(Ytexture,\x20v_uv).r;\x0a\x20\x20\x20\x20u\x20=\x20texture2D(Utexture,\x20v_uv).r;\x0a\x20\x20\x20\x20v\x20=\x20texture2D(Vtexture,\x20v_uv).r;\x0a\x20\x20\x20\x20rgb\x20=\x20yuv2rgb(y,\x20u,\x20v);\x0a\x20\x20\x20\x20if(1\x20==\x20nPostProc)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragRGB\x20=\x20sharpen(rgb);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//sharpen\x20锐度\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragHSV\x20=\x20rgb2hsv(fragRGB);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.x\x20=\x20fragHSV.x\x20+\x20fHue;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//hue\x20色度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.y\x20=\x20fragHSV.y\x20*\x20(fSaturation\x20+\x201.0);\x20\x20\x20\x20//saturation\x20饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20hsv2rgb(fragHSV);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fBrightness\x20>\x200.0)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//brightness\x20亮度\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20(1.0\x20-\x20fragRGB)\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20fragRGB\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tempContrast\x20=\x20fContrast\x20>\x200.0\x20?\x20fContrast\x20*\x2010.0\x20:\x20fContrast;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20((fragRGB\x20-\x200.5)\x20*\x20max(tempContrast\x20+\x201.0,\x200.0))\x20+\x200.5;\x20\x20\x20\x20\x20\x20//contrast\x20对比度\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(fragRGB,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(rgb,\x201.0);\x0a\x20\x20\x20\x20}\x0a}\x0a'),this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_ORIGINAL']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fRX1;\x0auniform\x20float\x20fRX2;\x0auniform\x20float\x20fRY1;\x0auniform\x20float\x20fRY2;\x0auniform\x20int\x20bBlack;\x20\x0auniform\x20int\x20bCut;\x0a\x0avoid\x20main()\x0a{\x20\x0a\x09float\x20r,g,b;\x0a\x09vec4\x20origin;\x0a\x0a\x09float\x20\x20w;\x0a\x09float\x20\x20h;\x0a\x09float\x20\x20fCenterX;\x0a\x09float\x20\x20fCenterY;\x0a\x09float\x20\x20fRadius;\x0a\x09w\x20=\x201.0;\x0a\x09h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x09fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x09fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x09fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x09float\x20\x20leftCut\x20=\x200.0;\x0a\x09float\x20\x20rightCut\x20=\x201.0;\x0a\x09float\x20\x20topCut\x20=\x200.0;\x0a\x09float\x20\x20bottomCut\x20=\x201.0;\x0a\x09if(bCut\x20==\x201)\x0a\x09{\x0a\x09\x09if(fRX1\x20>\x200.0)\x0a\x09\x09{\x0a\x09\x09\x09leftCut\x20=\x20fRX1;\x0a\x09\x09}\x0a\x09\x09if(fRX2\x20<\x201.0)\x0a\x09\x09{\x0a\x09\x09\x09rightCut\x20=\x20fRX2;\x0a\x09\x09}\x0a\x09\x09if(fRY1\x20>\x200.0)\x0a\x09\x09{\x0a\x09\x09\x09topCut\x20=\x20fRY1;\x0a\x09\x09}\x0a\x09\x09if(fRY2\x20<\x201.0)\x0a\x09\x09{\x0a\x09\x09\x09bottomCut\x20=\x20fRY2;\x0a\x09\x09}\x0a\x09}\x0a\x09origin.s\x20=\x20v_uv.s\x20*\x20(rightCut-leftCut)\x20+\x20leftCut;\x0a\x09origin.t\x20=\x20v_uv.t\x20*\x20(bottomCut-topCut)\x20+\x20topCut;\x0a\x0a\x09r\x20=\x20texture2D(texture,\x20origin.st).r;\x20\x0a\x09g\x20=\x20texture2D(texture,\x20origin.st).g;\x20\x0a\x09b\x20=\x20texture2D(texture,\x20origin.st).b;\x20\x0a\x0a\x09if(bBlack\x20==\x201)\x0a\x09{\x0a\x09\x09float\x20tmpX,\x20tmpY;\x0a\x09\x09tmpX\x20=\x20origin.s\x20*\x20w;\x20\x0a\x09\x09tmpY\x20=\x20origin.t\x20*\x20h;\x20\x0a\x09\x09float\x20d2\x20=\x20(tmpX-fCenterX)*(tmpX-fCenterX)\x20+\x20(tmpY-fCenterY)*(tmpY-fCenterY);\x0a\x09\x09if(d2\x20>\x20fRadius*fRadius)\x0a\x09\x09{\x0a\x09\x09\x09r\x20=\x200.0;\x20\x0a\x09\x09\x09g\x20=\x200.0;\x20\x0a\x09\x09\x09b\x20=\x200.0;\x20\x0a\x09\x09}\x0a\x09}\x0a\x0a\x09gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PTZ_CEILING']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fHAngleCos;\x0auniform\x20float\x20fHAngleSin;\x0auniform\x20float\x20fVAngleCos;\x0auniform\x20float\x20fVAngleSin;\x0auniform\x20float\x20fZoom;\x0a\x0auniform\x20float\x20fRX1;\x20\x0auniform\x20float\x20fRX2;\x20\x0auniform\x20float\x20fRY1;\x20\x0auniform\x20float\x20fRY2;\x20\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x0a\x20\x20\x20\x20vec4\x20origin1;\x0a\x20\x20\x20\x20vec4\x20origin2;\x0a\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20float\x20\x20z1;\x0a\x20\x20\x20\x20float\x20\x20z2;\x0a\x20\x20\x20\x20float\x20\x20dnew;\x0a\x0a\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x0a\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x0a\x0a\x20\x20\x20\x20origin1.s\x20=\x20v_uv.s\x20-\x200.5;\x0a\x20\x20\x20\x20origin1.t\x20=\x200.5\x20-\x20v_uv.t;\x0a\x20\x20\x20\x20z1\x20=\x20fZoom\x20;\x0a\x0a\x20\x20\x20\x20origin2.s\x20=\x20origin1.s\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20(origin1.t*fVAngleCos\x20+\x20z1*fVAngleSin);\x0a\x20\x20\x20\x20z2\x20=\x20z1*fVAngleCos\x20-\x20origin1.t*fVAngleSin;\x0a\x0a\x20\x20\x20\x20dnew\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t)\x20;\x0a\x20\x20\x20\x20float\x20d\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t\x20+\x20z2*z2);\x0a\x20\x20\x20\x20float\x20theta\x20=\x20asin(dnew/d);\x0a\x20\x20\x20\x20float\x20tmp\x20=\x20theta\x20/\x201.5707963\x20*\x200.5;\x0a\x20\x20\x20\x20origin2.s\x20=\x20tmp*origin2.s\x20/\x20dnew\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20tmp*origin2.t\x20/\x20dnew\x20;\x0a\x0a\x20\x20\x20\x20result.s\x20=\x20((origin2.s*fHAngleCos\x20-\x20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x0a\x20\x20\x20\x20result.t\x20=\x20(-(origin2.s*fHAngleSin\x20+\x20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x0a\x0a\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x20\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PTZ_FLOOR']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x20\x20\x0auniform\x20float\x20fHAngleCos;\x20\x20\x0auniform\x20float\x20fHAngleSin;\x20\x0auniform\x20float\x20fVAngleCos;\x20\x20\x0auniform\x20float\x20fVAngleSin;\x20\x20\x0auniform\x20float\x20fZoom;\x0a\x0auniform\x20float\x20fRX1;\x20\x0auniform\x20float\x20fRX2;\x20\x0auniform\x20float\x20fRY1;\x20\x0auniform\x20float\x20fRY2;\x20\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x0a\x0a\x20\x20\x20\x20vec4\x20origin1;\x0a\x20\x20\x20\x20vec4\x20origin2;\x0a\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20float\x20\x20z1;\x0a\x20\x20\x20\x20float\x20\x20z2;\x0a\x20\x20\x20\x20float\x20\x20dnew;\x0a\x0a\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<Բ<><D4B2>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\x0a\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<<3C>뾶ʵ<EBBEB6>ʳ<EFBFBD><CAB3><EFBFBD>\x0a\x20\x20\x20\x20origin1.s\x20=\x20v_uv.s\x20-\x200.5;\x0a\x20\x20\x20\x20origin1.t\x20=\x20v_uv.t\x20-\x200.5;\x0a\x20\x20\x20\x20z1\x20=\x20fZoom\x20;\x0a\x0a\x20\x20\x20\x20origin2.s\x20=\x20origin1.s\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20(origin1.t*fVAngleCos\x20+\x20z1*fVAngleSin);\x0a\x20\x20\x20\x20z2\x20=\x20z1*fVAngleCos\x20-\x20origin1.t*fVAngleSin;\x0a\x0a\x20\x20\x20\x20dnew\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t)\x20;\x0a\x20\x20\x20\x20float\x20d\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t\x20+\x20z2*z2);\x0a\x20\x20\x20\x20float\x20theta\x20=\x20asin(dnew/d);\x0a\x20\x20\x20\x20float\x20tmp\x20=\x20theta\x20/\x201.5707963\x20*\x200.5;\x0a\x20\x20\x20\x20origin2.s\x20=\x20tmp*origin2.s\x20/\x20dnew\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20tmp*origin2.t\x20/\x20dnew\x20;\x0a\x0a\x20\x20\x20\x20result.s\x20=\x20((origin2.s*fHAngleCos\x20-\x20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x0a\x20\x20\x20\x20result.t\x20=\x20((origin2.s*fHAngleSin\x20+\x20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x0a\x0a\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x20\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PTZ_WALL']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fHAngleCos;\x0auniform\x20float\x20fHAngleSin;\x20\x20\x0auniform\x20float\x20fVAngleCos;\x20\x20\x0auniform\x20float\x20fVAngleSin;\x20\x20\x0auniform\x20float\x20fZoom;\x0a\x0auniform\x20float\x20fRX1;\x20\x0auniform\x20float\x20fRX2;\x20\x0auniform\x20float\x20fRY1;\x20\x0auniform\x20float\x20fRY2;\x20\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x0a\x20\x20\x20\x20vec4\x20origin1;\x0a\x20\x20\x20\x20vec4\x20origin2;\x0a\x20\x20\x20\x20vec4\x20origin3;\x0a\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20float\x20\x20z1;\x0a\x20\x20\x20\x20float\x20\x20z2;\x0a\x20\x20\x20\x20float\x20\x20z3;\x0a\x20\x20\x20\x20float\x20\x20dnew;\x0a\x0a\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<Բ<><D4B2>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\x0a\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<<3C>뾶ʵ<EBBEB6>ʳ<EFBFBD><CAB3><EFBFBD>\x0a\x0a\x20\x20\x20\x20origin1.s\x20=\x20v_uv.s\x20-\x200.5;\x0a\x20\x20\x20\x20origin1.t\x20=\x20v_uv.t\x20-\x200.5;\x0a\x20\x20\x20\x20z1\x20=\x20fZoom\x20;\x0a\x0a\x20\x20\x20\x20origin2.s\x20=\x20origin1.s\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20(origin1.t*fVAngleCos\x20+\x20z1*fVAngleSin);\x0a\x20\x20\x20\x20z2\x20=\x20z1*fVAngleCos\x20-\x20origin1.t*fVAngleSin;\x0a\x0a\x20\x20\x20\x20origin3.s\x20=\x20origin2.s*fHAngleCos\x20+\x20z2*fHAngleSin\x20;\x0a\x20\x20\x20\x20origin3.t\x20=\x20origin2.y;\x0a\x20\x20\x20\x20z3\x20=\x20z2*fHAngleCos\x20-\x20origin2.x*fHAngleSin;\x0a\x0a\x20\x20\x20\x20dnew\x20=\x20sqrt(origin3.s*origin3.s\x20+\x20origin3.t*origin3.t)\x20;\x0a\x20\x20\x20\x20float\x20d\x20=\x20sqrt(origin3.s*origin3.s\x20+\x20origin3.t*origin3.t\x20+\x20z3*z3);\x0a\x20\x20\x20\x20float\x20theta\x20=\x20asin(dnew/d);\x0a\x20\x20\x20\x20float\x20tmp\x20=\x20theta\x20/\x201.5707963\x20*\x200.5;\x0a\x20\x20\x20\x20result.s\x20=\x20(tmp*origin3.s\x20/\x20dnew\x20*\x20fRadius\x20*\x202.0\x20+\x20fCenterX)/w;\x0a\x20\x20\x20\x20result.t\x20=\x20(tmp*origin3.t\x20/\x20dnew\x20*\x20fRadius\x20*\x202.0\x20+\x20fCenterY)/h;\x0a\x0a\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x20\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x20v_uv.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20v_uv.t\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r,\x20g,\x20b,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20newpp;\x20\x20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(v_uv.t\x20\x20<=\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20v_uv.t\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20(v_uv.t\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x20newpp.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20newpp.t\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x201.0\x20-\x20v_uv.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20(1.0\x20-\x20v_uv.t)\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20newpp;\x20\x20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(v_uv.t\x20\x20<=\x200.5)\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20v_uv.t\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20(v_uv.t\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x201.0\x20-\x20newpp.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20(1.0\x20-\x20newpp.t)\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x20\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_PANORAMA_WALL']:_0x4ad25d=_0x1a983a,_0x1cd078='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20defaultTopCut\x20=\x200.1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20defaultBottomCut\x20=\x200.9;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20leftCut\x20=\x200.0;\x20\x20\x20\x20///<当图像中圆不完整时需要切掉无图像部分,即使图像完整,为了效果,也要切掉上下固定的一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20rightCut\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20topCut\x20=\x20defaultTopCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20bottomCut\x20=\x20defaultBottomCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20leftCut\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20rightCut\x20=\x201.0\x20-\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20defaultTopCut)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20topCut\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20topCut\x20=\x20defaultTopCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x201.0\x20-\x20defaultBottomCut)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bottomCut\x20=\x201.0\x20-\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bottomCut\x20=\x20defaultBottomCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x20v_uv.s\x20*\x20(rightCut-leftCut)\x20+\x20leftCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20v_uv.t\x20*\x20(bottomCut-topCut)\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmpx\x20=\x20origin.s\x20*\x202.0\x20*\x20fRadius\x20+\x20fCenterX\x20-\x20fRadius;\x20///<纹理坐标转化为原图上的实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmpy\x20=\x20origin.t\x20*\x202.0\x20*\x20fRadius\x20+\x20fCenterY\x20-\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20sqrt(fRadius*fRadius\x20-\x20(tmpy-fCenterY)*(tmpy-fCenterY));\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20((tmpx-fCenterX)\x20*\x20d\x20/\x20fRadius\x20+\x20fCenterX)\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20tmpy\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x439009['SR_DE_FISH_SEMISPHERE']:case _0x439009['SR_DE_FISH_CYLINDER_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_FLOOR']:case _0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:case _0x439009['SR_DE_FISH_PLANET']:_0x2895a4==_0x439009['SR_DE_FISH_SEMISPHERE']&&(this['bCullBack']=!0x0),_0x4ad25d='\x0a\x20\x20\x20\x20attribute\x20vec4\x20xy;\x0a\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20varying\x20highp\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x0a\x20\x20\x20\x20uniform\x20mat4\x20matProj;\x0a\x20\x20\x20\x20uniform\x20mat4\x20matView;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20matProj\x20*\x20matView\x20*\x20xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_uv\x20=\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-\x20gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a',_0x1cd078=_0x178be3,this['b3DPort']=!0x0;break;case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:_0x4ad25d='\x0a\x20\x20\x20\x20attribute\x20vec4\x20xy;\x0a\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20varying\x20highp\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x0a\x20\x20\x20\x20uniform\x20mat4\x20matProj;\x0a\x20\x20\x20\x20uniform\x20mat4\x20matView;\x0a\x20\x20\x20\x20uniform\x20highp\x20vec4\x20\x20\x20\x20vecCylinderParam;\x0a\x20\x20\x20\x20uniform\x20highp\x20float\x20\x20\x20fTextureOffset;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRY2;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20dx\x20\x20\x20\x20\x20=\x20xy.x\x20-\x20vecCylinderParam.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20dz\x20\x20\x20\x20\x20=\x20xy.z\x20-\x20(vecCylinderParam.z\x20+\x20vecCylinderParam.y);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20theta\x20\x20=\x20atan(abs(dx/dz));\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20fDis\x20\x20\x20=\x20(3.1415926\x20-\x202.0\x20*\x20theta)\x20*\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20fdx\x20\x20\x20\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(dx\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fdx\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fdx\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20fDis\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20fdx\x20*\x20fDis;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20lx\x20\x20\x20\x20\x20=\x20fDis;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20lz\x20\x20\x20\x20\x20=\x20vecCylinderParam.z\x20+\x20vecCylinderParam.y;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20fRate\x20\x20=\x20(3.1415926\x20/\x202.0\x20+\x20vecCylinderParam.w)\x20/\x203.1415926\x20*\x202.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20vec4\x20newPos\x20\x20=\x20xy;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20newPos.x\x20\x20\x20\x20\x20=\x20fRate\x20*\x20(lx\x20-\x20newPos.x)\x20+\x20newPos.x;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20newPos.z\x20\x20\x20\x20\x20=\x20fRate\x20*\x20(lz\x20-\x20newPos.z)\x20+\x20newPos.z;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20\x20=\x20matProj\x20*\x20matView\x20*\x20newPos;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-\x20gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20s\x20=\x20uv.s\x20*\x20w\x20-\x20fCenterX;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20t\x20=\x20fCenterY\x20-\x20uv.t\x20*\x20h;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_uv.s\x20=\x20(s*cos(fTextureOffset)\x20-\x20t*sin(fTextureOffset)\x20+\x20fCenterX)\x20/\x20w;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_uv.t\x20=\x20(fCenterY\x20-\x20(s*sin(fTextureOffset)\x20+\x20t*cos(fTextureOffset)))\x20/\x20h;\x0a\x20\x20\x20\x20}\x0a',_0x1cd078=_0x178be3,this['b3DPort']=!0x0;break;default:return _0x52fa59;}var _0x13fc7f=this['CompileProgram'](_0x4ad25d,_0x1cd078);if(_0x13fc7f<=0x0)return _0x858e90;this['videoShaderProgram']=_0x13fc7f;var _0x12b6d5=null,_0x25ea6a=null,_0x4bee6a=_0x4af6e2;if(0x0==this['b3DPort'])_0x12b6d5=new Float32Array([-0x1,-0x1,0x0,-0x1,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x0]),_0x25ea6a=new Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]);else{var _0x21991d={},_0x34d5df=!0x1;if(null==this['pFishParamManager'])return _0x494cb5;for(var _0x2e5ffc=0x0;_0x2e5ffc<_0x585789;++_0x2e5ffc)if(_0x2e5ffc!=_0x4c3b4f&&_0x4af6e2==this['pFishParamManager']['GetRenderParam'](_0x2e5ffc,_0x21991d)){_0x34d5df=!0x0;break;}var _0x37d6b8=0x0,_0x5dd15e=0x1,_0x1506da=0x0,_0x2eb3eb=0x1;if(0x1==_0x34d5df&&(_0x37d6b8=_0x21991d['fRXLeft'],_0x5dd15e=_0x21991d['fRXRight'],_0x1506da=_0x21991d['fRYTop'],_0x2eb3eb=_0x21991d['fRYBottom']),_0x2895a4==_0x439009['SR_DE_FISH_SEMISPHERE']||_0x2895a4==_0x439009['SR_DE_FISH_PLANET'])_0x4bee6a=this['_CreateSemiSphere'](_0x37d6b8,_0x5dd15e,_0x1506da,_0x2eb3eb),_0x12b6d5=this['pSemiSpherePos'],_0x25ea6a=this['pSemiSphereTex'];else{if(_0x2895a4==_0x439009['SR_DE_FISH_CYLINDER_CEILING']||_0x2895a4==_0x439009['SR_DE_FISH_CYLINDER_FLOOR']||_0x2895a4==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||_0x2895a4==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR'])_0x4bee6a=this['_CreateCylinder'](_0x2895a4,_0x37d6b8,_0x5dd15e,_0x1506da,_0x2eb3eb,0x0,0x0),_0x12b6d5=this['pCylinderPos'],_0x25ea6a=this['pCylinderTex'];else{if(_0x2895a4!=_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']&&_0x2895a4!=_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])return _0x52fa59;0x0==_0x34d5df?_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x2895a4?(_0x37d6b8=0.05,_0x5dd15e=0.95,_0x1506da=-0.3,_0x2eb3eb=1.3):_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==_0x2895a4&&(_0x37d6b8=-0.16,_0x5dd15e=1.16,_0x1506da=0.005,_0x2eb3eb=0.995):_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x2895a4?(_0x21991d['fRYTop']>0x0||_0x21991d['fRYBottom']<0x1)&&(_0x37d6b8=0.05,_0x5dd15e=0.95,_0x1506da=-0.3,_0x2eb3eb=1.3):_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==_0x2895a4&&(_0x21991d['fRXLeft']>0x0||_0x21991d['fRXRight']<0x1)&&(_0x37d6b8=-0.16,_0x5dd15e=1.16,_0x1506da=0.005,_0x2eb3eb=0.995),_0x4bee6a=this['_CreateArcSphere'](_0x2895a4,_0x37d6b8,_0x5dd15e,_0x1506da,_0x2eb3eb),_0x12b6d5=this['pArcSpherePos'],_0x25ea6a=this['pArcSphereTex'];}}if(_0x4bee6a!=_0x4af6e2)return _0x4bee6a;var _0x2f3828={};if((_0x4bee6a=this['pFishParamManager']['GetFishParam'](this['nFECPort'],_0x2f3828))!=_0x4af6e2)return _0x4bee6a;if(_0x2f3828['nFishParamType']=_0x46f8a4,_0x2f3828['fRXLeft']=_0x37d6b8,_0x2f3828['fRXRight']=_0x5dd15e,_0x2f3828['fRYTop']=_0x1506da,_0x2f3828['fRYBottom']=_0x2eb3eb,this['pFishParamManager']['SetFishParam'](this['nFECPort'],_0x2f3828),_0x4bee6a!=_0x4af6e2)return _0x4bee6a;}if(null==_0x12b6d5||null==_0x25ea6a)return _0x52fa59;var _0x5a5d07=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x5a5d07),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x12b6d5,this['ctx']['STATIC_DRAW']),this['vertexPosBuffer']=_0x5a5d07;var _0x304274=this['ctx']['createBuffer']();return this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x304274),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x25ea6a,this['ctx']['STATIC_DRAW']),this['texturePosBuffer']=_0x304274,this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),0x0==this['b3DPort']&&(_0x12b6d5=null,_0x25ea6a=null),_0x4bee6a=this['InitCamera'](_0x2895a4),_0x4af6e2!=_0x4bee6a?_0x4bee6a:(this['enDisplayEffect']=_0x2895a4,this['nFECPort']);}},{'key':'SR_DelSubPort','value':function(_0x41dccf){return null==this['ctx']?_0x494cb5:(null!=this['pFishParamManager']&&this['nFECPort']==_0x41dccf&&this['pFishParamManager']['FreeFECPort'](this['nFECPort']),this['enDisplayEffect']=_0x439009['SR_DE_NULL'],0x0!=this['videoShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['videoShaderProgram']),this['videoShaderProgram']=0x0),0x0!=this['vertexPosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['vertexPosBuffer']),this['vertexPosBuffer']=0x0),0x0!=this['texturePosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['texturePosBuffer']),this['texturePosBuffer']=0x0),this['nMaxPointNum']=0x0,this['pLinePosVertices']=null,this['pLineClrVertices']=null,0x0!=this['glLinePosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glLinePosBuffer']),this['glLinePosBuffer']=0x0),0x0!=this['glLineTexBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glLineTexBuffer']),this['glLineTexBuffer']=0x0),this['nLineTriangleNum']=0x0,0x0!=this['nLineShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['nLineShaderProgram']),this['nLineShaderProgram']=0x0),this['pFillBlockPosVertices']=null,this['pFillBlockClrVertices']=null,this['nMaxFillBlockTriNum']=0x0,0x0!=this['glBlockPosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glBlockPosBuffer']),this['glBlockPosBuffer']=0x0),0x0!=this['glBlockClrBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glBlockClrBuffer']),this['glBlockClrBuffer']=0x0),0x0!=this['nBlockShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['nBlockShaderProgram']),this['nBlockShaderProgram']=0x0),this['nDrawFontWidth']=0x0,this['nDrawFontHeight']=0x0,0x0!=this['nFontColorTexture']&&null!=this['ctx']&&(this['ctx']['deleteTexture'](this['nFontColorTexture']),this['nFontColorTexture']=0x0),this['pFontColorBuffer']=0x0,0x0!=this['nFontShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['nFontShaderProgram']),this['nFontShaderProgram']=0x0),this['pFontPosVertices']=null,0x0!=this['glFontTexturePosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glFontTexturePosBuffer']),this['glFontTexturePosBuffer']=0x0),0x0!=this['glFontVertexPosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glFontVertexPosBuffer']),this['glFontVertexPosBuffer']=0x0),0x0!=this['nCaptureRTTex']&&(this['ctx']['deleteTexture'](this['nCaptureRTTex']),this['nCaptureRTTex']=0x0),0x0!=this['nCaptureFBO']&&(this['ctx']['deleteFramebuffer'](this['nCaptureFBO']),this['nCaptureFBO']=0x0),0x0!=this['nCaptureDepthbuffer']&&(this['ctx']['deleteRenderbuffer'](this['nCaptureDepthbuffer']),this['nCaptureDepthbuffer']=0x0),this['bCaptureResInit']=!0x1,this['pSemiSpherePos']=null,this['pSemiSphereTex']=null,this['nSemiSpherePosNum']=0x0,this['nSemiSpherePosSize']=0x0,this['nSemiSphereTexSize']=0x0,this['pCylinderPos']=null,this['pCylinderTex']=null,this['nCylinderPosNum']=0x0,this['nCylinderPosSize']=0x0,this['nCylinderTexSize']=0x0,this['fCylinderHeight']=0x0,this['fCylinderRadius']=0x0,this['pArcSpherePos']=null,this['pArcSphereTex']=null,this['nArcSpherePosNum']=0x0,this['nArcSpherePosSize']=0x0,this['nArcSphereTexSize']=0x0,this['b3DPort']=!0x1,this['pCamera']=null,this['fRotateX']=0x0,this['fRotateY']=0x0,this['fScale']=0x0,this['pfuncCBIn']=null,this['pfuncCBOut']=null,this['pUserIn']=null,this['pUserOut']=null,this['ctx']['disable'](this['ctx']['CULL_FACE']),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),_0x4af6e2);}},{'key':'SR_GetFishParam','value':function(_0xeeada9){return null==_0xeeada9?_0x187601:null==this['pFishParamManager']?_0x494cb5:this['pFishParamManager']['GetFishParam'](this['nFECPort'],_0xeeada9);}},{'key':'SR_SetFishParam','value':function(_0x96914f){return null==_0x96914f?_0x187601:null==this['pFishParamManager']?_0x494cb5:this['pFishParamManager']['SetFishParam'](this['nFECPort'],_0x96914f);}},{'key':'SR_SetDisplayRect','value':function(_0x2297d1,_0x5e9def,_0x4fab75,_0x2f759f,_0x4908a3){if(null==this['ctx'])return _0x494cb5;var _0x198817=_0x2297d1,_0x3ace9c=_0x5e9def,_0x2fcdb2=_0x2297d1+_0x4fab75,_0x216694=_0x5e9def+_0x2f759f,_0x3372d6=null,_0x32cb28=null;switch(_0x4908a3){case _0x21560a:if(this['frameDisplayWidth']>0x0&&this['frameDisplayHeight']>0x0){if(this['fSrcUseLeft']=_0x198817/this['frameDisplayWidth'],this['fSrcUseLeft']<0x0?this['fSrcUseLeft']=0x0:this['fSrcUseLeft']>0x1&&(this['fSrcUseLeft']=0x1),this['fSrcUseTop']=_0x3ace9c/this['frameDisplayHeight'],this['fSrcUseTop']<0x0?this['fSrcUseTop']=0x0:this['fSrcUseTop']>0x1&&(this['fSrcUseTop']=0x1),this['fSrcUseRight']=_0x2fcdb2/this['frameDisplayWidth'],this['fSrcUseRight']<0x0?this['fSrcUseRight']=0x0:this['fSrcUseRight']>0x1&&(this['fSrcUseRight']=0x1),this['fSrcUseBottom']=_0x216694/this['frameDisplayHeight'],this['fSrcUseBottom']<0x0?this['fSrcUseBottom']=0x0:this['fSrcUseBottom']>0x1&&(this['fSrcUseBottom']=0x1),this['fSrcUseLeft']>=this['fSrcUseRight']||this['fSrcUseTop']>=this['fSrcUseBottom'])return _0x187601;if(_0x3a7dda==this['nImageRotateAngle'])_0x3372d6=new Float32Array([this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom']]);else{if(_0x5aa617==this['nImageRotateAngle']){var _0x36f555=this['fSrcUseTop'],_0x23d45b=this['fSrcUseBottom'],_0x19cc30=0x1-this['fSrcUseRight'],_0x46209c=0x1-this['fSrcUseLeft'];this['fSrcUseLeft']=_0x36f555,this['fSrcUseRight']=_0x23d45b,this['fSrcUseTop']=_0x19cc30,this['fSrcUseBottom']=_0x46209c,_0x3372d6=new Float32Array([_0x23d45b,_0x46209c,_0x36f555,_0x46209c,_0x36f555,_0x19cc30,_0x23d45b,_0x19cc30]);}else{if(_0x4b9c5d==this['nImageRotateAngle']){var _0x321e1f=0x1-this['fSrcUseRight'],_0x396572=0x1-this['fSrcUseLeft'],_0x2988ba=0x1-this['fSrcUseBottom'],_0x598f78=0x1-this['fSrcUseTop'];this['fSrcUseLeft']=_0x321e1f,this['fSrcUseRight']=_0x396572,this['fSrcUseTop']=_0x2988ba,this['fSrcUseBottom']=_0x598f78,_0x3372d6=new Float32Array([_0x396572,_0x2988ba,_0x396572,_0x598f78,_0x321e1f,_0x598f78,_0x321e1f,_0x2988ba]);}else{if(_0x3b512e==this['nImageRotateAngle']){var _0x18145c=0x1-this['fSrcUseBottom'],_0x25603e=0x1-this['fSrcUseTop'],_0x26f833=this['fSrcUseLeft'],_0x4fb35f=this['fSrcUseRight'];this['fSrcUseLeft']=_0x18145c,this['fSrcUseRight']=_0x25603e,this['fSrcUseTop']=_0x26f833,this['fSrcUseBottom']=_0x4fb35f,_0x3372d6=new Float32Array([_0x18145c,_0x26f833,_0x25603e,_0x26f833,_0x25603e,_0x4fb35f,_0x18145c,_0x4fb35f]);}}}}this['bSrcRect']=!0x0;}else _0x3372d6=new Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),this['bSrcRect']=!0x1;this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']),this['ctx']['bufferSubData'](this['ctx']['ARRAY_BUFFER'],0x0,_0x3372d6),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),_0x3372d6=null;break;case _0x14455f:if(this['frameDisplayWidth']>0x0&&this['frameDisplayHeight']>0x0){if(this['fDstUseLeft']=_0x198817/this['frameDisplayWidth'],this['fDstUseLeft']<0x0?this['fDstUseLeft']=0x0:this['fDstUseLeft']>0x1&&(this['fDstUseLeft']=0x1),this['fDstUseTop']=_0x3ace9c/this['frameDisplayHeight'],this['fDstUseTop']<0x0?this['fDstUseTop']=0x0:this['fDstUseTop']>0x1&&(this['fDstUseTop']=0x1),this['fDstUseRight']=_0x2fcdb2/this['frameDisplayWidth'],this['fDstUseRight']<0x0?this['fDstUseRight']=0x0:this['fDstUseRight']>0x1&&(this['fDstUseRight']=0x1),this['fDstUseBottom']=_0x216694/this['frameDisplayHeight'],this['fDstUseBottom']<0x0?this['fDstUseBottom']=0x0:this['fDstUseBottom']>0x1&&(this['fDstUseBottom']=0x1),this['fDstUseLeft']>=this['fDstUseRight']||this['fDstUseTop']>=this['fDstUseBottom'])return _0x187601;(_0x32cb28=new Float32Array(0xc))[0x0]=0x2*this['fDstUseLeft']-0x1,_0x32cb28[0x1]=0x1-0x2*this['fDstUseBottom'],_0x32cb28[0x2]=0x0,_0x32cb28[0x3]=0x2*this['fDstUseLeft']-0x1,_0x32cb28[0x4]=0x1-0x2*this['fDstUseTop'],_0x32cb28[0x5]=0x0,_0x32cb28[0x6]=0x2*this['fDstUseRight']-0x1,_0x32cb28[0x7]=0x1-0x2*this['fDstUseTop'],_0x32cb28[0x8]=0x0,_0x32cb28[0x9]=0x2*this['fDstUseRight']-0x1,_0x32cb28[0xa]=0x1-0x2*this['fDstUseBottom'],_0x32cb28[0xb]=0x0,this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']),this['ctx']['bufferSubData'](this['ctx']['ARRAY_BUFFER'],0x0,_0x32cb28),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),_0x32cb28=null;}break;default:return _0x52fa59;}return _0x4af6e2;}},{'key':'SR_Destroy','value':function(){if(null==this['ctx'])return _0x494cb5;this['frameDisplayWidth']=0x0,this['frameDisplayHeight']=0x0,this['pFrameData']=null;for(var _0x4cc2b9=0x0;_0x4cc2b9<this['nTextureNum'];_0x4cc2b9++)0x0!=this['nSurfaceTexture'][_0x4cc2b9]&&null!=this['ctx']&&(this['ctx']['deleteTexture'](this['nSurfaceTexture'][_0x4cc2b9]),this['nSurfaceTexture'][_0x4cc2b9]=0x0);return this['SR_DelSubPort'](this['nFECPort']),this['ctx']['getExtension']('WEBGL_lose_context')['loseContext'](),this['ctx']=null,this['onlySupportedWebGL1']=!0x1,this['bAntialias']=!0x1,this['bRecreateTex']=!0x0,this['pFishParamManager']=null,_0x4af6e2;}},{'key':'SR_SetCanvasSize','value':function(_0x43737e,_0x140ae0){return this['canvas']['width']=_0x43737e,this['canvas']['height']=_0x140ae0,_0x4af6e2;}},{'key':'SR_GetCanvasSize','value':function(){return console['log']('canvas\x20width:'+this['canvas']['width']+',height:'+this['canvas']['height']),_0x4af6e2;}},{'key':'SR_SetAntialias','value':function(_0x36f07c){return 0x1==this['onlySupportedWebGL1']?_0x52fa59:(this['bAntialias']!=_0x36f07c&&(this['bRecreateTex']=!0x0,this['bAntialias']=_0x36f07c),_0x4af6e2);}},{'key':'SR_SetPTZDisplayMode','value':function(_0x34eeb3){return null==this['pFishParamManager']?_0x494cb5:this['pFishParamManager']['SetPTZDisplayMode'](_0x34eeb3);}},{'key':'SR_SetFishParamManager','value':function(_0x473301){return null!=this['pFishParamManager']?_0x52fa59:(this['pFishParamManager']=_0x473301,_0x4af6e2);}},{'key':'_CreateSemiSphere','value':function(_0x1f2906,_0x3e26d6,_0x49f01e,_0x552250){if(null!=this['pSemiSpherePos']||null!=this['pSemiSphereTex'])return _0x494cb5;this['pSemiSpherePos']=new Float32Array(0xa8c0),this['pSemiSphereTex']=new Float32Array(0x7080);for(var _0x274c87=(_0x3e26d6-_0x1f2906)/(_0x552250-_0x49f01e),_0xd46ccf=(_0x3e26d6-_0x1f2906)/0x2*0x1,_0x2bc7af=6.2831852/0x3c,_0xf1849c=0.0392699075,_0x343d4b=0x0,_0x197dbd=0x0,_0x390899=0x0,_0x1de472=0x0;_0x1de472<0x3c;++_0x1de472)for(var _0x2349e1=0x0;_0x2349e1<0x28;++_0x2349e1){var _0x2794ab=_0x1de472*_0x2bc7af;0x0==_0x1de472&&(_0x343d4b=_0x2794ab);var _0x3748c1=0x3b==_0x1de472?_0x343d4b:(_0x1de472+0x1)*_0x2bc7af,_0x22e817=-_0x2349e1*_0xf1849c,_0x29d61d=-(_0x2349e1+0x1)*_0xf1849c,_0x4d26b5=void 0x0,_0x21e577=void 0x0;this['pSemiSpherePos'][_0x197dbd]=-0x1*Math['cos'](_0x22e817)*Math['cos'](_0x2794ab),this['pSemiSpherePos'][_0x197dbd+0x1]=0x1*Math['sin'](_0x22e817),this['pSemiSpherePos'][_0x197dbd+0x2]=-0x1*Math['cos'](_0x22e817)*Math['sin'](_0x2794ab),_0x21e577=0.5-0.5*(0x1+_0x22e817/1.5707963)*Math['sin'](_0x2794ab),_0x4d26b5=0.5-0.5*(0x1+_0x22e817/1.5707963)*Math['cos'](_0x2794ab),this['pSemiSphereTex'][_0x390899++]=(0x2*_0x4d26b5*_0xd46ccf+0x1*_0x1f2906)/0x1,this['pSemiSphereTex'][_0x390899++]=(0x2*_0x21e577*_0xd46ccf+_0x49f01e*_0x274c87)/_0x274c87,_0x197dbd+=0x3,this['pSemiSpherePos'][_0x197dbd]=-0x1*Math['cos'](_0x29d61d)*Math['cos'](_0x2794ab),this['pSemiSpherePos'][_0x197dbd+0x1]=0x1*Math['sin'](_0x29d61d),this['pSemiSpherePos'][_0x197dbd+0x2]=-0x1*Math['cos'](_0x29d61d)*Math['sin'](_0x2794ab),_0x21e577=0.5-0.5*(0x1+_0x29d61d/1.5707963)*Math['sin'](_0x2794ab),_0x4d26b5=0.5-0.5*(0x1+_0x29d61d/1.5707963)*Math['cos'](_0x2794ab),this['pSemiSphereTex'][_0x390899++]=(0x2*_0x4d26b5*_0xd46ccf+0x1*_0x1f2906)/0x1,this['pSemiSphereTex'][_0x390899++]=(0x2*_0x21e577*_0xd46ccf+_0x49f01e*_0x274c87)/_0x274c87,_0x197dbd+=0x3,this['pSemiSpherePos'][_0x197dbd]=-0x1*Math['cos'](_0x22e817)*Math['cos'](_0x3748c1),this['pSemiSpherePos'][_0x197dbd+0x1]=0x1*Math['sin'](_0x22e817),this['pSemiSpherePos'][_0x197dbd+0x2]=-0x1*Math['cos'](_0x22e817)*Math['sin'](_0x3748c1),_0x21e577=0.5-0.5*(0x1+_0x22e817/1.5707963)*Math['sin'](_0x3748c1),_0x4d26b5=0.5-0.5*(0x1+_0x22e817/1.5707963)*Math['cos'](_0x3748c1),this['pSemiSphereTex'][_0x390899++]=(0x2*_0x4d26b5*_0xd46ccf+0x1*_0x1f2906)/0x1,this['pSemiSphereTex'][_0x390899++]=(0x2*_0x21e577*_0xd46ccf+_0x49f01e*_0x274c87)/_0x274c87,_0x197dbd+=0x3,this['pSemiSpherePos'][_0x197dbd]=-0x1*Math['cos'](_0x22e817)*Math['cos'](_0x3748c1),this['pSemiSpherePos'][_0x197dbd+0x1]=0x1*Math['sin'](_0x22e817),this['pSemiSpherePos'][_0x197dbd+0x2]=-0x1*Math['cos'](_0x22e817)*Math['sin'](_0x3748c1),_0x21e577=0.5-0.5*(0x1+_0x22e817/1.5707963)*Math['sin'](_0x3748c1),_0x4d26b5=0.5-0.5*(0x1+_0x22e817/1.5707963)*Math['cos'](_0x3748c1),this['pSemiSphereTex'][_0x390899++]=(0x2*_0x4d26b5*_0xd46ccf+0x1*_0x1f2906)/0x1,this['pSemiSphereTex'][_0x390899++]=(0x2*_0x21e577*_0xd46ccf+_0x49f01e*_0x274c87)/_0x274c87,_0x197dbd+=0x3,this['pSemiSpherePos'][_0x197dbd]=-0x1*Math['cos'](_0x29d61d)*Math['cos'](_0x2794ab),this['pSemiSpherePos'][_0x197dbd+0x1]=0x1*Math['sin'](_0x29d61d),this['pSemiSpherePos'][_0x197dbd+0x2]=-0x1*Math['cos'](_0x29d61d)*Math['sin'](_0x2794ab),_0x21e577=0.5-0.5*(0x1+_0x29d61d/1.5707963)*Math['sin'](_0x2794ab),_0x4d26b5=0.5-0.5*(0x1+_0x29d61d/1.5707963)*Math['cos'](_0x2794ab),this['pSemiSphereTex'][_0x390899++]=(0x2*_0x4d26b5*_0xd46ccf+0x1*_0x1f2906)/0x1,this['pSemiSphereTex'][_0x390899++]=(0x2*_0x21e577*_0xd46ccf+_0x49f01e*_0x274c87)/_0x274c87,_0x197dbd+=0x3,this['pSemiSpherePos'][_0x197dbd]=-0x1*Math['cos'](_0x29d61d)*Math['cos'](_0x3748c1),this['pSemiSpherePos'][_0x197dbd+0x1]=0x1*Math['sin'](_0x29d61d),this['pSemiSpherePos'][_0x197dbd+0x2]=-0x1*Math['cos'](_0x29d61d)*Math['sin'](_0x3748c1),_0x21e577=0.5-0.5*(0x1+_0x29d61d/1.5707963)*Math['sin'](_0x3748c1),_0x4d26b5=0.5-0.5*(0x1+_0x29d61d/1.5707963)*Math['cos'](_0x3748c1),this['pSemiSphereTex'][_0x390899++]=(0x2*_0x4d26b5*_0xd46ccf+0x1*_0x1f2906)/0x1,this['pSemiSphereTex'][_0x390899++]=(0x2*_0x21e577*_0xd46ccf+_0x49f01e*_0x274c87)/_0x274c87,_0x197dbd+=0x3;}return this['nSemiSpherePosNum']=_0x197dbd/0x3,this['nSemiSpherePosSize']=0x3,this['nSemiSphereTexSize']=0x2,_0x4af6e2;}},{'key':'_CreateCylinder','value':function(_0x3b229e,_0x11ee8e,_0x257baf,_0x106f27,_0x360bf3,_0xba3e4c,_0x48ff2c){if(null!=this['pCylinderPos']||null!=this['pCylinderTex'])return _0x494cb5;if(Math['abs'](_0xba3e4c-0x0)<_0x578f4d)this['fCylinderHeight']=0x2;else{if(_0xba3e4c<0.5||_0xba3e4c>0x6)return _0x187601;this['fCylinderHeight']=_0xba3e4c;}if(Math['abs'](_0x48ff2c-0x0)<_0x578f4d)this['fCylinderRadius']=_0x3b229e==_0x439009['SR_DE_FISH_CYLINDER_FLOOR']||_0x3b229e==_0x439009['SR_DE_FISH_CYLINDER_CEILING']?0x2:0x1;else{if(_0x48ff2c<0.5||_0x48ff2c>0x4)return _0x187601;this['fCylinderRadius']=_0x48ff2c;}if(this['pCylinderPos']=new Float32Array(0xa8c0),this['pCylinderTex']=new Float32Array(0x7080),null==this['pCylinderPos']||null==this['pCylinderTex'])return this['pCylinderPos']=null,this['pCylinderTex']=null,_0x55cf02;for(var _0xbe20d7=(_0x257baf-_0x11ee8e)/(_0x360bf3-_0x106f27),_0x54c256=(_0x257baf-_0x11ee8e)/0x2*0x1,_0x15dc37=6.2831852/0x3c,_0x6c9742=this['fCylinderHeight']/_0x49892e,_0x229da2=0x0,_0x2a952b=0x0,_0x4e8d59=0x0;_0x4e8d59<0x3c;++_0x4e8d59)for(var _0x5c49a3=0x0;_0x5c49a3<_0x49892e;++_0x5c49a3){var _0x106202=_0x4e8d59*_0x15dc37,_0x33d198=(_0x4e8d59+0x1)*_0x15dc37,_0x4a4a70=void 0x0,_0x22ee6c=void 0x0;this['pCylinderPos'][_0x229da2]=-this['fCylinderRadius']*Math['sin'](_0x106202),this['pCylinderPos'][_0x229da2+0x1]=this['fCylinderHeight']/0x2-_0x5c49a3*_0x6c9742,this['pCylinderPos'][_0x229da2+0x2]=-this['fCylinderRadius']*Math['cos'](_0x106202),_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==_0x3b229e||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x3b229e?(_0x4a4a70=0.5+(0.1+0.01*_0x5c49a3)*Math['sin'](_0x106202),_0x22ee6c=0.5+(0.1+0.01*_0x5c49a3)*Math['cos'](_0x106202)):(_0x4a4a70=0.5-(0.5-0.01*_0x5c49a3)*Math['sin'](_0x106202),_0x22ee6c=0.5+(0.5-0.01*_0x5c49a3)*Math['cos'](_0x106202)),this['pCylinderTex'][_0x2a952b++]=(0x2*_0x4a4a70*_0x54c256+0x1*_0x11ee8e)/0x1,this['pCylinderTex'][_0x2a952b++]=(0x2*_0x22ee6c*_0x54c256+_0x106f27*_0xbe20d7)/_0xbe20d7,_0x229da2+=0x3,this['pCylinderPos'][_0x229da2]=-this['fCylinderRadius']*Math['sin'](_0x106202),this['pCylinderPos'][_0x229da2+0x1]=this['fCylinderHeight']/0x2-(_0x5c49a3+0x1)*_0x6c9742,this['pCylinderPos'][_0x229da2+0x2]=-this['fCylinderRadius']*Math['cos'](_0x106202),_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==_0x3b229e||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x3b229e?(_0x4a4a70=0.5+(0.1+0.01*(_0x5c49a3+0x1))*Math['sin'](_0x106202),_0x22ee6c=0.5+(0.1+0.01*(_0x5c49a3+0x1))*Math['cos'](_0x106202)):(_0x4a4a70=0.5-(0.5-0.01*(_0x5c49a3+0x1))*Math['sin'](_0x106202),_0x22ee6c=0.5+(0.5-0.01*(_0x5c49a3+0x1))*Math['cos'](_0x106202)),this['pCylinderTex'][_0x2a952b++]=(0x2*_0x4a4a70*_0x54c256+0x1*_0x11ee8e)/0x1,this['pCylinderTex'][_0x2a952b++]=(0x2*_0x22ee6c*_0x54c256+_0x106f27*_0xbe20d7)/_0xbe20d7,_0x229da2+=0x3,this['pCylinderPos'][_0x229da2]=-this['fCylinderRadius']*Math['sin'](_0x33d198),this['pCylinderPos'][_0x229da2+0x1]=this['fCylinderHeight']/0x2-_0x5c49a3*_0x6c9742,this['pCylinderPos'][_0x229da2+0x2]=-this['fCylinderRadius']*Math['cos'](_0x33d198),_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==_0x3b229e||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x3b229e?(_0x4a4a70=0.5+(0.1+0.01*_0x5c49a3)*Math['sin'](_0x33d198),_0x22ee6c=0.5+(0.1+0.01*_0x5c49a3)*Math['cos'](_0x33d198)):(_0x4a4a70=0.5-(0.5-0.01*_0x5c49a3)*Math['sin'](_0x33d198),_0x22ee6c=0.5+(0.5-0.01*_0x5c49a3)*Math['cos'](_0x33d198)),this['pCylinderTex'][_0x2a952b++]=(0x2*_0x4a4a70*_0x54c256+0x1*_0x11ee8e)/0x1,this['pCylinderTex'][_0x2a952b++]=(0x2*_0x22ee6c*_0x54c256+_0x106f27*_0xbe20d7)/_0xbe20d7,_0x229da2+=0x3,this['pCylinderPos'][_0x229da2]=-this['fCylinderRadius']*Math['sin'](_0x33d198),this['pCylinderPos'][_0x229da2+0x1]=this['fCylinderHeight']/0x2-_0x5c49a3*_0x6c9742,this['pCylinderPos'][_0x229da2+0x2]=-this['fCylinderRadius']*Math['cos'](_0x33d198),_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==_0x3b229e||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x3b229e?(_0x4a4a70=0.5+(0.1+0.01*_0x5c49a3)*Math['sin'](_0x33d198),_0x22ee6c=0.5+(0.1+0.01*_0x5c49a3)*Math['cos'](_0x33d198)):(_0x4a4a70=0.5-(0.5-0.01*_0x5c49a3)*Math['sin'](_0x33d198),_0x22ee6c=0.5+(0.5-0.01*_0x5c49a3)*Math['cos'](_0x33d198)),this['pCylinderTex'][_0x2a952b++]=(0x2*_0x4a4a70*_0x54c256+0x1*_0x11ee8e)/0x1,this['pCylinderTex'][_0x2a952b++]=(0x2*_0x22ee6c*_0x54c256+_0x106f27*_0xbe20d7)/_0xbe20d7,_0x229da2+=0x3,this['pCylinderPos'][_0x229da2]=-this['fCylinderRadius']*Math['sin'](_0x106202),this['pCylinderPos'][_0x229da2+0x1]=this['fCylinderHeight']/0x2-(_0x5c49a3+0x1)*_0x6c9742,this['pCylinderPos'][_0x229da2+0x2]=-this['fCylinderRadius']*Math['cos'](_0x106202),_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==_0x3b229e||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x3b229e?(_0x4a4a70=0.5+(0.1+0.01*(_0x5c49a3+0x1))*Math['sin'](_0x106202),_0x22ee6c=0.5+(0.1+0.01*(_0x5c49a3+0x1))*Math['cos'](_0x106202)):(_0x4a4a70=0.5-(0.5-0.01*(_0x5c49a3+0x1))*Math['sin'](_0x106202),_0x22ee6c=0.5+(0.5-0.01*(_0x5c49a3+0x1))*Math['cos'](_0x106202)),this['pCylinderTex'][_0x2a952b++]=(0x2*_0x4a4a70*_0x54c256+0x1*_0x11ee8e)/0x1,this['pCylinderTex'][_0x2a952b++]=(0x2*_0x22ee6c*_0x54c256+_0x106f27*_0xbe20d7)/_0xbe20d7,_0x229da2+=0x3,this['pCylinderPos'][_0x229da2]=-this['fCylinderRadius']*Math['sin'](_0x33d198),this['pCylinderPos'][_0x229da2+0x1]=this['fCylinderHeight']/0x2-(_0x5c49a3+0x1)*_0x6c9742,this['pCylinderPos'][_0x229da2+0x2]=-this['fCylinderRadius']*Math['cos'](_0x33d198),_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==_0x3b229e||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x3b229e?(_0x4a4a70=0.5+(0.1+0.01*(_0x5c49a3+0x1))*Math['sin'](_0x33d198),_0x22ee6c=0.5+(0.1+0.01*(_0x5c49a3+0x1))*Math['cos'](_0x33d198)):(_0x4a4a70=0.5-(0.5-0.01*(_0x5c49a3+0x1))*Math['sin'](_0x33d198),_0x22ee6c=0.5+(0.5-0.01*(_0x5c49a3+0x1))*Math['cos'](_0x33d198)),this['pCylinderTex'][_0x2a952b++]=(0x2*_0x4a4a70*_0x54c256+0x1*_0x11ee8e)/0x1,this['pCylinderTex'][_0x2a952b++]=(0x2*_0x22ee6c*_0x54c256+_0x106f27*_0xbe20d7)/_0xbe20d7,_0x229da2+=0x3;}return this['nCylinderPosNum']=_0x229da2/0x3,this['nCylinderPosSize']=0x3,this['nCylinderTexSize']=0x2,_0x4af6e2;}},{'key':'_CreateArcSphere','value':function(_0x50d8a6,_0x105559,_0x55e8c4,_0x28c32c,_0x2e34e9){if(null!=this['pArcSpherePos']||null!=this['pArcSphereTex'])return _0x494cb5;if(_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']){if(_0x28c32c>0x0||_0x2e34e9<0x1)return SR_ERR_PARAM;}else{if(_0x50d8a6!=_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])return _0x52fa59;if(_0x105559>0x0||_0x55e8c4<0x1)return SR_ERR_PARAM;}this['fImageWidth']=0x1,this['fImageHeight']=(_0x55e8c4-_0x105559)/(_0x2e34e9-_0x28c32c),this['fTexCenterX']=(_0x105559+_0x55e8c4)/0x2*this['fImageWidth'],this['fTexCenterY']=(_0x28c32c+_0x2e34e9)/0x2*this['fImageHeight'],this['fTexRadius']=(_0x55e8c4-_0x105559)/0x2*this['fImageWidth'];var _0x325b07=0x19;if(null==this['pArcSphereTex']&&(this['pArcSphereTex']=new Float32Array(0x3960),null==this['pArcSphereTex']))return _0x55cf02;if(null==this['pArcSpherePos']&&(this['pArcSpherePos']=new Float32Array(0x5610),null==this['pArcSpherePos']))return _0x55cf02;var _0x26746e=new Float32Array(0x40);if(null==_0x26746e)return _0x55cf02;var _0x6e3c29=_0x4af6e2;if(_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?_0x6e3c29=this['_ComputeLatitudeHorizontal'](_0x26746e,_0x325b07,0x28,0x1):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&(_0x6e3c29=this['_ComputeLatitudeVertical'](_0x26746e,_0x325b07,0x28,0x1)),_0x4af6e2!=_0x6e3c29)return this['pArcSpherePos']=null,this['pArcSphereTex']=null,_0x6e3c29;this['fFirstLatitude']=_0x26746e[0xc],this['fLastLatitude']=_0x26746e[0x33];var _0x4019e6=0x0,_0x5722af=0x0,_0xfb5873=new Float32Array(0x5);if(null==_0xfb5873)return this['pArcSpherePos']=null,this['pArcSphereTex']=null,_0x55cf02;for(var _0x9f9c27=_0x212a8a/0x18,_0x495fe2=-0xc;_0x495fe2<0xc;++_0x495fe2)for(var _0x24cd0b=_0x495fe2<0x0?-_0x495fe2:_0x495fe2,_0x636a08=_0x495fe2<0x0?_0x24cd0b:_0x24cd0b+0x1,_0x450336=_0x495fe2<0x0?0x40-0x2*(_0x24cd0b-0x1)-0x2:0x40-0x2*_0x24cd0b-0x2,_0xad4a0d=0x0;_0xad4a0d<_0x450336;++_0xad4a0d,++_0x636a08)_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08],_0xfb5873),this['pArcSpherePos'][_0x4019e6]=_0xfb5873[0x0],this['pArcSpherePos'][_0x4019e6+0x1]=_0xfb5873[0x1],this['pArcSpherePos'][_0x4019e6+0x2]=_0xfb5873[0x2],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x3],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x4],_0x4019e6+=0x3,_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08],_0xfb5873),this['pArcSpherePos'][_0x4019e6]=_0xfb5873[0x0],this['pArcSpherePos'][_0x4019e6+0x1]=_0xfb5873[0x1],this['pArcSpherePos'][_0x4019e6+0x2]=_0xfb5873[0x2],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x3],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x4],_0x4019e6+=0x3,_0x495fe2>=0x0&&0x0==_0xad4a0d?_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08-0x1],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08-0x1],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08-0x1],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08-0x1],_0xfb5873),this['pArcSpherePos'][_0x4019e6]=_0xfb5873[0x0],this['pArcSpherePos'][_0x4019e6+0x1]=_0xfb5873[0x1],this['pArcSpherePos'][_0x4019e6+0x2]=_0xfb5873[0x2],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x3],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x4],_0x4019e6+=0x3,_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08],_0xfb5873),this['pArcSpherePos'][_0x4019e6]=_0xfb5873[0x0],this['pArcSpherePos'][_0x4019e6+0x1]=_0xfb5873[0x1],this['pArcSpherePos'][_0x4019e6+0x2]=_0xfb5873[0x2],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x3],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x4],_0x4019e6+=0x3,_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08],_0xfb5873),this['pArcSpherePos'][_0x4019e6]=_0xfb5873[0x0],this['pArcSpherePos'][_0x4019e6+0x1]=_0xfb5873[0x1],this['pArcSpherePos'][_0x4019e6+0x2]=_0xfb5873[0x2],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x3],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x4],_0x4019e6+=0x3,_0x495fe2<0x0&&_0xad4a0d==_0x450336-0x1?_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08+0x1],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*(_0x495fe2+0x1),_0x26746e[_0x636a08+0x1],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08+0x1],_0xfb5873):_0x50d8a6==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0x9f9c27*_0x495fe2,_0x26746e[_0x636a08+0x1],_0xfb5873),this['pArcSpherePos'][_0x4019e6]=_0xfb5873[0x0],this['pArcSpherePos'][_0x4019e6+0x1]=_0xfb5873[0x1],this['pArcSpherePos'][_0x4019e6+0x2]=_0xfb5873[0x2],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x3],this['pArcSphereTex'][_0x5722af++]=_0xfb5873[0x4],_0x4019e6+=0x3;return this['nArcSpherePosNum']=_0x4019e6/0x3,this['nArcSpherePosSize']=0x3,this['nArcSphereTexSize']=0x2,_0x26746e=null,_0xfb5873=null,_0x4af6e2;}},{'key':'_ComputeIntersectionOfPlaneAndLongtitude','value':function(_0x31bd5d,_0x25ecfb,_0x13f831){if(null==_0x31bd5d)return _0x187601;var _0x597241,_0x2820a2=_0x31bd5d[0x1]*_0x13f831,_0x365cd3=_0x31bd5d[0x2]*_0x13f831*Math['sin'](_0x25ecfb),_0x535dff=-_0x31bd5d[0x3],_0x34e57b=0x0,_0x502120=0x0;if(_0x31bd5d[0x1]>0x0){var _0x1c666b=_0x2820a2*_0x2820a2*_0x535dff*_0x535dff-(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3)*(_0x535dff*_0x535dff-_0x365cd3*_0x365cd3);_0x34e57b=(-_0x2820a2*_0x535dff-Math['sqrt'](_0x1c666b))/(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3),_0x1c666b=_0x365cd3*_0x365cd3*_0x535dff*_0x535dff-(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3)*(_0x535dff*_0x535dff-_0x2820a2*_0x2820a2),_0x502120=(-_0x365cd3*_0x535dff+Math['sqrt'](_0x1c666b))/(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3);}if(_0x31bd5d[0x1]<0x0){var _0x2e798e=_0x2820a2*_0x2820a2*_0x535dff*_0x535dff-(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3)*(_0x535dff*_0x535dff-_0x365cd3*_0x365cd3);_0x34e57b=(-_0x2820a2*_0x535dff+Math['sqrt'](_0x2e798e))/(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3),_0x2e798e=_0x365cd3*_0x365cd3*_0x535dff*_0x535dff-(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3)*(_0x535dff*_0x535dff-_0x2820a2*_0x2820a2),_0x502120=(-_0x365cd3*_0x535dff+Math['sqrt'](_0x2e798e))/(_0x2820a2*_0x2820a2+_0x365cd3*_0x365cd3);}return _0x13f831*Math['cos'](_0x25ecfb)*_0x502120,_0x597241=-_0x13f831*_0x34e57b,-_0x13f831*Math['sin'](_0x25ecfb)*_0x502120,Math['asin'](_0x597241/_0x13f831);}},{'key':'_ComputeLatitudeHorizontal','value':function(_0x494923,_0x5c3f14,_0x115f63,_0x4f9e18){if(null==_0x494923)return _0x187601;var _0x54cb4b=0x0,_0x42f389=(this['fTexCenterY'],_0x212a8a/(_0x5c3f14-0x1)),_0x51f066=_0x212a8a*this['fTexCenterY']/(0x2*this['fTexRadius']),_0x128228=Math['asin'](this['fTexCenterY']/this['fTexRadius']),_0x494324=Math['atan'](Math['cos'](_0x51f066)/(Math['sin'](_0x51f066)-Math['sin'](_0x128228))),_0x32a663=new Float32Array(0x4);_0x32a663[0x0]=0x0,_0x32a663[0x1]=Math['sin'](_0x494324),_0x32a663[0x2]=Math['cos'](_0x494324),_0x32a663[0x3]=-_0x4f9e18*Math['sin'](_0x494324)*Math['sin'](_0x128228),_0x494923[_0x54cb4b++]=_0x51f066;for(var _0x38bbc7=0x1;_0x38bbc7<=(_0x5c3f14-0x3)/0x2;++_0x38bbc7){var _0x3ad605=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x32a663,1.5707963-_0x42f389*_0x38bbc7,_0x4f9e18);_0x494923[_0x54cb4b++]=_0x3ad605;}for(var _0x3d8b78=-Math['asin']((this['fImageHeight']-this['fTexCenterY'])/this['fTexRadius']),_0x1287c8=_0x128228,_0x44aba7=(_0x1287c8-_0x3d8b78)/(_0x115f63-0x1),_0x26543d=0x0;_0x26543d<_0x115f63;++_0x26543d)_0x494923[_0x54cb4b++]=_0x1287c8-_0x26543d*_0x44aba7;var _0x10ce49=_0x3d8b78,_0x331f0b=_0x212a8a*(this['fTexCenterY']-this['fImageHeight'])/(0x2*this['fTexRadius']);_0x494324=Math['atan'](Math['cos'](_0x331f0b)/(Math['sin'](_0x10ce49)-Math['sin'](_0x331f0b)));var _0x45ce5b=new Float32Array(0x4);_0x45ce5b[0x0]=0x0,_0x45ce5b[0x1]=-Math['sin'](_0x494324),_0x45ce5b[0x2]=Math['cos'](_0x494324),_0x45ce5b[0x3]=_0x4f9e18*Math['sin'](_0x494324)*Math['sin'](_0x10ce49);for(var _0x545e7c=0x1;_0x545e7c<=(_0x5c3f14-0x3)/0x2;++_0x545e7c){var _0x4f7a64=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x45ce5b,_0x42f389*_0x545e7c,_0x4f9e18);_0x494923[_0x54cb4b++]=_0x4f7a64;}return _0x494923[_0x54cb4b++]=_0x331f0b,_0x32a663=null,_0x45ce5b=null,_0x4af6e2;}},{'key':'_ComputeVertexAndTexturePosHorizontal','value':function(_0x3d10c1,_0x4c38f7,_0x1fb332,_0x3fc5e7){if(null==_0x3fc5e7)return _0x187601;_0x3fc5e7[0x2]=-_0x3d10c1*Math['cos'](_0x1fb332)*Math['sin'](_0x4c38f7),_0x3fc5e7[0x0]=_0x3d10c1*Math['cos'](_0x1fb332)*Math['cos'](_0x4c38f7),_0x3fc5e7[0x1]=_0x3d10c1*Math['sin'](_0x1fb332);var _0x26b06d,_0x2ffcb8=-Math['asin'](-_0x3fc5e7[0x2]/_0x3d10c1)/_0x212a8a;_0x26b06d=_0x1fb332>=0x0?Math['acos'](_0x3fc5e7[0x0]/Math['sqrt'](_0x3fc5e7[0x0]*_0x3fc5e7[0x0]+_0x3fc5e7[0x1]*_0x3fc5e7[0x1])):6.2831852-Math['acos'](_0x3fc5e7[0x0]/Math['sqrt'](_0x3fc5e7[0x0]*_0x3fc5e7[0x0]+_0x3fc5e7[0x1]*_0x3fc5e7[0x1]));var _0x4944d1=this['fTexCenterX']-this['fTexRadius'],_0x5f3eff=this['fTexRadius']-this['fTexCenterY'];return _0x3fc5e7[0x3]=(Math['cos'](_0x26b06d)*this['fTexRadius']*(0x1+0x2*_0x2ffcb8)+this['fTexRadius']+_0x4944d1)/this['fImageWidth'],_0x3fc5e7[0x4]=(Math['sin'](_0x26b06d)*this['fTexRadius']*(-0x1-0x2*_0x2ffcb8)+this['fTexRadius']-_0x5f3eff)/this['fImageHeight'],_0x4af6e2;}},{'key':'_ComputeLatitudeVertical','value':function(_0x52d82b,_0x4658ee,_0x5f581d,_0x489c73){if(null==_0x52d82b)return SR_ERR_PARAM;var _0x4273b4=0x0,_0x3930b7=_0x212a8a/(_0x4658ee-0x1),_0x3a4184=_0x212a8a*this['fTexCenterX']/(0x2*this['fTexRadius']),_0x4891d7=Math['asin'](this['fTexCenterX']/this['fTexRadius']),_0x5c247e=Math['atan'](Math['cos'](_0x3a4184)/(Math['sin'](_0x3a4184)-Math['sin'](_0x4891d7))),_0x38d5c2=new Float32Array(0x4);_0x38d5c2[0x0]=0x0,_0x38d5c2[0x1]=Math['sin'](_0x5c247e),_0x38d5c2[0x2]=Math['cos'](_0x5c247e),_0x38d5c2[0x3]=-_0x489c73*Math['sin'](_0x5c247e)*Math['sin'](_0x4891d7),_0x52d82b[_0x4273b4++]=_0x3a4184;for(var _0x159f42=0x1;_0x159f42<=(_0x4658ee-0x3)/0x2;++_0x159f42){var _0x2e3bda=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x38d5c2,1.5707963-_0x3930b7*_0x159f42,_0x489c73);_0x52d82b[_0x4273b4++]=_0x2e3bda;}for(var _0xcda34d=-Math['asin']((this['fImageWidth']-this['fTexCenterX'])/this['fTexRadius']),_0x5c675b=_0x4891d7,_0x2a9d64=(_0x5c675b-_0xcda34d)/(_0x5f581d-0x1),_0x399301=0x0;_0x399301<_0x5f581d;++_0x399301)_0x52d82b[_0x4273b4++]=_0x5c675b-_0x399301*_0x2a9d64;var _0x3e334d=_0xcda34d,_0x4d5476=_0x212a8a*(this['fTexCenterX']-this['fImageWidth'])/(0x2*this['fTexRadius']);_0x5c247e=Math['atan'](Math['cos'](_0x4d5476)/(Math['sin'](_0x3e334d)-Math['sin'](_0x4d5476)));var _0x2ab452=new Float32Array(0x4);_0x2ab452[0x0]=0x0,_0x2ab452[0x1]=-Math['sin'](_0x5c247e),_0x2ab452[0x2]=Math['cos'](_0x5c247e),_0x2ab452[0x3]=_0x489c73*Math['sin'](_0x5c247e)*Math['sin'](_0x3e334d);for(var _0x1a6a65=0x1;_0x1a6a65<=(_0x4658ee-0x3)/0x2;++_0x1a6a65){var _0x32e33d=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x2ab452,_0x3930b7*_0x1a6a65,_0x489c73);_0x52d82b[_0x4273b4++]=_0x32e33d;}return _0x52d82b[_0x4273b4++]=_0x4d5476,_0x38d5c2=null,_0x2ab452=null,_0x4af6e2;}},{'key':'_ComputeVertexAndTexturePosVertical','value':function(_0x4259c0,_0x2901f6,_0x3cc77f,_0x9e4f04){if(null==_0x9e4f04)return SR_ERR_PARAM;_0x9e4f04[0x2]=-_0x4259c0*Math['cos'](_0x3cc77f)*Math['sin'](_0x2901f6),_0x9e4f04[0x1]=_0x4259c0*Math['cos'](_0x3cc77f)*Math['cos'](_0x2901f6),_0x9e4f04[0x0]=-_0x4259c0*Math['sin'](_0x3cc77f);var _0x7f9534,_0x536ae0=-Math['asin'](-_0x9e4f04[0x2]/_0x4259c0)/_0x212a8a;_0x7f9534=_0x2901f6<=1.5707963?Math['acos'](_0x9e4f04[0x0]/Math['sqrt'](_0x9e4f04[0x0]*_0x9e4f04[0x0]+_0x9e4f04[0x1]*_0x9e4f04[0x1])):6.2831852-Math['acos'](_0x9e4f04[0x0]/Math['sqrt'](_0x9e4f04[0x0]*_0x9e4f04[0x0]+_0x9e4f04[0x1]*_0x9e4f04[0x1]));var _0x3aa17b=this['fTexCenterX']-this['fTexRadius'],_0x5d7c9b=this['fTexRadius']-this['fTexCenterY'];return _0x9e4f04[0x3]=(Math['cos'](_0x7f9534)*this['fTexRadius']*(0x1+0x2*_0x536ae0)+this['fTexRadius']+_0x3aa17b)/this['fImageWidth'],_0x9e4f04[0x4]=(Math['sin'](_0x7f9534)*this['fTexRadius']*(-0x1-0x2*_0x536ae0)+this['fTexRadius']-_0x5d7c9b)/this['fImageHeight'],_0x4af6e2;}},{'key':'InitCamera','value':function(_0x38167a){if(null!=this['pCamera'])return SR_ERR_CALL_ORDER;switch(_0x38167a){case _0x439009['SR_DE_NULL']:case _0x439009['SR_DE_FISH_ORIGINAL']:case _0x439009['SR_DE_FISH_PTZ_CEILING']:case _0x439009['SR_DE_FISH_PTZ_FLOOR']:case _0x439009['SR_DE_FISH_PTZ_WALL']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x439009['SR_DE_FISH_PANORAMA_WALL']:return _0x4af6e2;case _0x439009['SR_DE_FISH_SEMISPHERE']:if(this['pCamera']=new _0x58c75a(),null==this['pCamera'])return _0x55cf02;this['pCamera']['SetFov'](_0x217cff),this['pCamera']['SetNear'](_0x44699b),this['pCamera']['SetFar'](_0x8a396b),this['fRotateX']=4.71,this['pCamera']['SetPitch'](3.14-this['fRotateX']),this['fScale']=0x3,this['pCamera']['SetScale'](this['fScale']);break;case _0x439009['SR_DE_FISH_CYLINDER_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_FLOOR']:if(this['pCamera']=new _0x58c75a(),null==this['pCamera'])return _0x55cf02;this['pCamera']['SetFov'](_0x217cff),this['pCamera']['SetNear'](_0x44699b),this['pCamera']['SetFar'](_0x8a396b),this['fRotateX']=0.785,this['pCamera']['SetPitch'](-this['fRotateX']),this['fScale']=0x6,this['pCamera']['SetScale'](this['fScale']);break;case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:if(this['pCamera']=new _0x58c75a(),null==this['pCamera'])return _0x55cf02;this['pCamera']['SetOrtho'](!0x0),this['pCamera']['SetNear'](_0x44699b),this['pCamera']['SetFar'](_0x8a396b),this['fScale']=0x3,this['pCamera']['SetScale'](this['fScale']);break;case _0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:if(this['pCamera']=new _0x58c75a(),null==this['pCamera'])return _0x55cf02;this['pCamera']['SetFov'](1.25663704),this['pCamera']['SetNear'](_0x44699b),this['pCamera']['SetFar'](_0x8a396b),this['fScale']=0x2,this['pCamera']['SetScale'](this['fScale']),_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x38167a?(this['fRotateLimitX']=_0x1b68ec,this['fRotateLimitY']=_0x30dbfc):(this['fRotateLimitX']=_0x5a946a,this['fRotateLimitY']=_0x1e8841);break;case _0x439009['SR_DE_FISH_PLANET']:if(this['pCamera']=new _0x5e6967(),null==this['pCamera'])return _0x55cf02;this['pCamera']['SetFov'](2.16),this['pCamera']['SetNear'](_0x44699b),this['pCamera']['SetFar'](_0x8a396b),this['fRotateX']=_0x4dc189,this['pCamera']['SetPitch'](this['fRotateX']),this['pCamera']['SetYaw'](_0x212a8a+this['fRotateY']),this['fScale']=0x1,this['pCamera']['SetScale'](this['fScale']);break;default:return _0x52fa59;}return _0x4af6e2;}},{'key':'SR_SetViewParam','value':function(_0x5778b1,_0x2736a3){if(!this['b3DPort'])return _0x52fa59;switch(_0x5778b1){case _0x35cbfe:if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_PLANET']&&(_0x2736a3>1.57||_0x2736a3<-1.57))return _0x187601;if((this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR'])&&(_0x2736a3>0.78539815||_0x2736a3<0x0))return _0x187601;if((this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])&&(_0x2736a3>this['fRotateLimitX']||_0x2736a3<-this['fRotateLimitX']))return _0x187601;this['fRotateX']=_0x2736a3;break;case _0x6b4b50:if((this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])&&(_0x2736a3>this['fRotateLimitY']||_0x2736a3<-this['fRotateLimitY']))return _0x187601;this['fRotateY']=_0x2736a3;break;case _0x58067f:if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_PLANET']&&(_0x2736a3>1.2||_0x2736a3<-0.3))return _0x187601;if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_SEMISPHERE']){if(_0x2736a3<-0.8||_0x2736a3>0x384)return _0x187601;}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_FLOOR']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_CEILING']){if(_0x2736a3<0x0||_0x2736a3>0x384)return _0x187601;}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){if(_0x2736a3<-0.3||_0x2736a3>0x5)return _0x187601;this['_ComputeRotateLimits']();}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR'])return _0x52fa59;}}}this['fScale']=_0x2736a3;break;default:return _0x52fa59;}return _0x4af6e2;}},{'key':'SR_GetViewParam','value':function(_0x1520ff,_0x499c75){if(!this['b3DPort'])return _0x494cb5;var _0x403f1c=0x0;switch(_0x1520ff){case _0x35cbfe:_0x403f1c=this['fRotateX'];break;case _0x6b4b50:_0x403f1c=this['fRotateY'];break;case _0x58067f:_0x403f1c=this['fScale'];break;default:return _0x52fa59;}return _0x499c75['fValue']=_0x403f1c,_0x4af6e2;}},{'key':'SR_SetCallBack','value':function(_0xa660a3,_0x1e0111,_0x23c62f){switch(_0x23c62f){case _0x81d521:this['pfuncCBIn']=_0xa660a3,this['pUserIn']=_0x1e0111;break;case _0x3c08d9:this['pfuncCBOut']=_0xa660a3,this['pUserOut']=_0x1e0111;break;default:return _0x52fa59;}return _0x4af6e2;}},{'key':'SR_SetRenderState','value':function(_0x3d34a0,_0x44261c){switch(_0x3d34a0){case _0x4cc8fa:if(this['b3DPort'])return _0x52fa59;break;case _0x43e27c:if(!this['b3DPort'])return _0x52fa59;Math['abs'](_0x44261c-0x0)<_0x578f4d?this['bCullBack']=!0x1:this['bCullBack']=!0x0;break;case _0x1bcd0e:if(this['b3DPort'])return _0x52fa59;var _0x151872=null,_0x3f55ca=_0x3a7dda,_0x33dba5=_0x52bf3a(0x0,0x0,0x1),_0x4d8c81=_0x2b9e6b();if(Math['abs'](_0x44261c-0x0)<_0x578f4d){if(_0x3f55ca=_0x3a7dda,this['nImageRotateAngle']==_0x3f55ca)break;_0x151872=this['bSrcRect']?new Float32Array([this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom']]):new Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),_0x55e0a8(this['matRotate']);}else{if(Math['abs'](_0x44261c-0x5a)<_0x578f4d){if(_0x3f55ca=_0x5aa617,this['nImageRotateAngle']==_0x3f55ca)break;_0x151872=this['bSrcRect']?new Float32Array([this['fSrcUseRight'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop']]):new Float32Array([0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0xcd0053(this['matRotate'],_0x4d8c81,1.5707963,_0x33dba5);}else{if(Math['abs'](_0x44261c-0xb4)<_0x578f4d){if(_0x3f55ca=_0x4b9c5d,this['nImageRotateAngle']==_0x3f55ca)break;_0x151872=this['bSrcRect']?new Float32Array([this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop']]):new Float32Array([0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0]),_0xcd0053(this['matRotate'],_0x4d8c81,_0x212a8a,_0x33dba5);}else{if(!(Math['abs'](_0x44261c-0x10e)<_0x578f4d))return _0x187601;if(_0x3f55ca=_0x3b512e,this['nImageRotateAngle']==_0x3f55ca)break;_0x151872=this['bSrcRect']?new Float32Array([this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseBottom']]):new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),_0xcd0053(this['matRotate'],_0x4d8c81,0x3*_0x212a8a/0x2,_0x33dba5);}}}if(null==_0x151872)return _0x52fa59;var _0x2415fb=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x2415fb),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x151872,this['ctx']['STATIC_DRAW']),this['texturePosBuffer']=_0x2415fb,this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['nImageRotateAngle']=_0x3f55ca;break;default:return _0x52fa59;}return _0x4af6e2;}},{'key':'SR_SetPTZColor','value':function(_0xfc135e,_0x1e575f){return null==this['pFishParamManager']?_0x494cb5:this['pFishParamManager']['SetPTZColor'](_0xfc135e,_0x1e575f);}},{'key':'SR_GetPTZColor','value':function(_0x5bee84,_0x169021){return null==this['pFishParamManager']?_0x494cb5:this['pFishParamManager']['GetPTZColor'](_0x5bee84,_0x169021);}},{'key':'SR_SetPTZPort','value':function(_0x342557){return null==this['pFishParamManager']?_0x494cb5:this['pFishParamManager']['SetPTZPort'](_0x342557);}},{'key':'SR_GetPTZPort','value':function(_0x29ae95,_0x1f77b8,_0x48510c){return null==this['pFishParamManager']?_0x494cb5:null==_0x48510c?_0x187601:this['pFishParamManager']['GetPTZPort'](_0x29ae95,_0x1f77b8,_0x48510c);}},{'key':'SR_GetCaptureSize','value':function(_0x30d48a){var _0x33871b=arguments['length']>0x1&&void 0x0!==arguments[0x1]&&arguments[0x1];if(null==_0x30d48a)return _0x187601;if(0x1==_0x33871b&&this['b3DPort'])return _0x52fa59;if(null==this['ctx'])return _0x494cb5;if(null==_0x30d48a['nWidth']||null==_0x30d48a['nWidth']||null==_0x30d48a['nHeight']||null==_0x30d48a['nHeight'])return _0x187601;var _0x4bf781=0x0,_0x5e02f6=0x0;if(0x0==_0x30d48a['nWidth']&&0x0==_0x30d48a['nHeight'])switch(this['enDisplayEffect']){case _0x439009['SR_DE_FISH_PTZ_WALL']:case _0x439009['SR_DE_FISH_PTZ_CEILING']:case _0x439009['SR_DE_FISH_PTZ_FLOOR']:_0x4bf781=Math['round'](0x5*this['frameDisplayHeight']/0x8),_0x5e02f6=Math['round'](0x3*_0x4bf781/0x4);break;case _0x439009['SR_DE_NULL']:_0x33871b?(_0x4bf781=Math['round'](this['frameDisplayWidth']),_0x5e02f6=Math['round'](this['frameDisplayHeight'])):(_0x4bf781=Math['round']((this['fSrcUseRight']-this['fSrcUseLeft'])*this['frameDisplayWidth']),_0x5e02f6=Math['round']((this['fSrcUseBottom']-this['fSrcUseTop'])*this['frameDisplayHeight']));break;case _0x439009['SR_DE_FISH_ORIGINAL']:case _0x439009['SR_DE_FISH_SEMISPHERE']:case _0x439009['SR_DE_FISH_CYLINDER_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_FLOOR']:case _0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:case _0x439009['SR_DE_FISH_PLANET']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:_0x4bf781=Math['round'](this['frameDisplayWidth']),_0x5e02f6=Math['round'](this['frameDisplayHeight']);break;case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:this['frameDisplayHeight']>=0x800?(_0x4bf781=0x1800,_0x5e02f6=0x360):this['frameDisplayHeight']>=0x600&&0x800>this['frameDisplayHeight']?(_0x4bf781=0x1000,_0x5e02f6=0x240):(_0x4bf781=Math['round'](3.14*this['frameDisplayHeight']/1.6),_0x5e02f6=Math['round'](0x9*this['frameDisplayWidth']/0x10),_0x4bf781=Math['round'](0x2*_0x4bf781),_0x5e02f6=Math['round'](_0x5e02f6/0x2));break;case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:this['frameDisplayHeight']>=0xc00?(_0x4bf781=0x1000,_0x5e02f6=0x900):this['frameDisplayHeight']>=0x800&&0xc00>this['frameDisplayHeight']?(_0x4bf781=0xc00,_0x5e02f6=0x6c0):this['frameDisplayHeight']>=0x600&&0x800>this['frameDisplayHeight']?(_0x4bf781=0x800,_0x5e02f6=0x480):(_0x4bf781=Math['round'](3.14*this['frameDisplayHeight']/1.6),_0x5e02f6=Math['round'](0x9*_0x4bf781/0x10));break;case _0x439009['SR_DE_FISH_PANORAMA_WALL']:_0x4bf781=Math['round'](this['frameDisplayHeight']),_0x5e02f6=Math['round'](0x9*_0x4bf781/0x10);break;default:return _0x187601;}else _0x4bf781=Math['round'](_0x30d48a['nWidth']),_0x5e02f6=Math['round'](_0x30d48a['nHeight']);return _0x4bf781<0x10||_0x5e02f6<0x10?_0x187601:(this['nCaptureWidth']=0x4*Math['round'](_0x4bf781/0x4),this['nCaptureHeight']=Math['round'](_0x5e02f6),_0x30d48a['nWidth']=this['nCaptureWidth'],_0x30d48a['nHeight']=this['nCaptureHeight'],_0x30d48a['nBufferLen']=this['nCaptureWidth']*this['nCaptureHeight']*0x4,this['bCaptureOriginal']=_0x33871b,_0x4af6e2);}},{'key':'SR_CaptureScreen','value':function(_0x3e2682){var _0x3584f4=arguments['length']>0x1&&void 0x0!==arguments[0x1]&&arguments[0x1];if(0x0==this['nSurfaceTexture'][0x0])return _0x494cb5;var _0xcb3d07=_0x4af6e2;if(_0xcb3d07=this['_BeginCapture'](),_0x4af6e2!=_0xcb3d07)return this['bIsCapturing']=!0x1,_0xcb3d07;if(0x1==this['bCaptureOriginal']&&(this['stOriginalDisplayRect']['fLeft']=this['fSrcUseLeft']*this['frameDisplayWidth'],this['stOriginalDisplayRect']['fTop']=this['fSrcUseTop']*this['frameDisplayHeight'],this['stOriginalDisplayRect']['fWidth']=(this['fSrcUseRight']-this['fSrcUseLeft'])*this['frameDisplayWidth'],this['stOriginalDisplayRect']['fHeight']=(this['fSrcUseBottom']-this['fSrcUseTop'])*this['frameDisplayHeight'],_0xcb3d07=this['SR_SetDisplayRect'](0x0,0x0,this['frameDisplayWidth'],this['frameDisplayHeight'],_0x21560a),_0x4af6e2!=_0xcb3d07))return this['bIsCapturing']=!0x1,_0xcb3d07;if(0x0==this['videoShaderProgram']||0x0==this['vertexPosBuffer']||0x0==this['texturePosBuffer'])return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5;this['ctx']['useProgram'](this['videoShaderProgram']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x1f6dd9=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'xy');if(_0x1f6dd9<0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['vertexAttribPointer'](_0x1f6dd9,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x1f6dd9),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x557b37=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'uv');if(_0x557b37<0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['vertexAttribPointer'](_0x557b37,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x557b37),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null);var _0x13f4ec=this['enDisplayEffect'],_0x40db30=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCapture');if(_0x40db30<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;switch(this['ctx']['uniform1i'](_0x40db30,0x1),_0x13f4ec){case _0x439009['SR_DE_NULL']:break;case _0x439009['SR_DE_FISH_ORIGINAL']:case _0x439009['SR_DE_FISH_PTZ_CEILING']:case _0x439009['SR_DE_FISH_PTZ_FLOOR']:case _0x439009['SR_DE_FISH_PTZ_WALL']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x439009['SR_DE_FISH_PANORAMA_WALL']:if(null==this['pFishParamManager'])return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5;var _0x1670a2={};if(_0xcb3d07=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x1670a2),_0x4af6e2!=_0xcb3d07)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xcb3d07;if(_0x439009['SR_DE_FISH_ORIGINAL']==_0x13f4ec){var _0x51e2b5=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bBlack');if(_0x51e2b5<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1i'](_0x51e2b5,_0x1670a2['bBlack']);var _0x1b0bf5=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCut');if(_0x1b0bf5<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1i'](_0x1b0bf5,_0x1670a2['bCut']);}if(_0x439009['SR_DE_FISH_PTZ_CEILING']==_0x13f4ec||_0x439009['SR_DE_FISH_PTZ_FLOOR']==_0x13f4ec||_0x439009['SR_DE_FISH_PTZ_WALL']==_0x13f4ec){var _0x4bdb87=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleCos');if(_0x4bdb87<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x4bdb87,_0x1670a2['fCosH']);var _0x38c2e9=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleSin');if(_0x38c2e9<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x38c2e9,_0x1670a2['fSinH']);var _0x421fdc=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleCos');if(_0x421fdc<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x421fdc,_0x1670a2['fCosV']);var _0x1a1f10=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleSin');if(_0x1a1f10<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x1a1f10,_0x1670a2['fSinV']);var _0x192b4e=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fZoom');if(_0x192b4e<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x192b4e,_0x1670a2['fZoom']);}if(_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']==_0x13f4ec||_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']==_0x13f4ec||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']==_0x13f4ec||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']==_0x13f4ec){var _0x47b004=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fAngle');if(_0x47b004<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x47b004,_0x1670a2['fAngle']);}var _0x28b8a3=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x28b8a3<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x28b8a3,_0x1670a2['fRXLeft']);var _0x5b12c1=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x5b12c1<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x5b12c1,_0x1670a2['fRXRight']);var _0x1b2210=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x1b2210<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x1b2210,_0x1670a2['fRYTop']);var _0x18e144=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x18e144<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniform1f'](_0x18e144,_0x1670a2['fRYBottom']);break;case _0x439009['SR_DE_FISH_SEMISPHERE']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](3.14-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x1987a3=this['pCamera']['GetView'](),_0x3edead=this['pCamera']['GetProj'](),_0x499ecb=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x499ecb<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniformMatrix4fv'](_0x499ecb,!0x1,_0x1987a3);var _0x236c94=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x236c94<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniformMatrix4fv'](_0x236c94,!0x1,_0x3edead);break;case _0x439009['SR_DE_FISH_CYLINDER_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_FLOOR']:case _0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x59c77c=this['pCamera']['GetView'](),_0xb90f0e=this['pCamera']['GetProj'](),_0xd02417=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0xd02417<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniformMatrix4fv'](_0xd02417,!0x1,_0x59c77c);var _0x15e130=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x15e130<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniformMatrix4fv'](_0x15e130,!0x1,_0xb90f0e);break;case _0x439009['SR_DE_FISH_PLANET']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](this['fRotateX']),this['pCamera']['SetYaw'](3.14+this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x18111b=this['pCamera']['GetView'](),_0x9928f2=this['pCamera']['GetProj'](),_0x45017c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x45017c<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniformMatrix4fv'](_0x45017c,!0x1,_0x18111b);var _0x14a281=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x14a281<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x858e90;this['ctx']['uniformMatrix4fv'](_0x14a281,!0x1,_0x9928f2);break;case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:if(null==this['pFishParamManager'])return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5;var _0x4ca493={};if(_0xcb3d07=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x4ca493),_0x4af6e2!=_0xcb3d07)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xcb3d07;this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x38f2d8=this['pCamera']['GetView'](),_0x3feaa7=this['pCamera']['GetProj'](),_0x105a7d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x105a7d<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x105a7d,!0x1,_0x38f2d8);var _0x28e1c2=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x28e1c2<=0x0)return _0x858e90;this['ctx']['uniformMatrix4fv'](_0x28e1c2,!0x1,_0x3feaa7);var _0x4a3a80=0x0;_0x4a3a80=Math['abs'](0.785-this['fRotateX'])<0.0025?0.785:this['fRotateX'];var _0x3bc974=new Float32Array([0x0,0x1,0x0,0x2*-_0x4a3a80]),_0x2af317=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'vecCylinderParam');if(_0x2af317<=0x0)return _0x858e90;if(this['ctx']['uniform4f'](_0x2af317,_0x3bc974[0x0],_0x3bc974[0x1],_0x3bc974[0x2],_0x3bc974[0x3]),_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']==_0x13f4ec){var _0x235515=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x235515<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x235515,this['fRotateY']);}else{var _0x1cba06=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x1cba06<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x1cba06,-this['fRotateY']);}var _0x3b63f8=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x3b63f8<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x3b63f8,_0x4ca493['fRXLeft']);var _0x4490ab=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x4490ab<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x4490ab,_0x4ca493['fRXRight']);var _0x2ac392=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x2ac392<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x2ac392,_0x4ca493['fRYTop']);var _0x49558d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x49558d<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x49558d,_0x4ca493['fRYBottom']);break;default:return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x52fa59;}if(this['nCaptureWidth']<=0x0||this['nCaptureHeight']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x36560f;if(this['ctx']['viewport'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight']),this['ctx']['clearColor'](0x0,0x0,0x0,0x1),this['ctx']['clear'](this['ctx']['COLOR_BUFFER_BIT']|this['ctx']['DEPTH_BUFFER_BIT']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),this['enPixelFormat']==_0x2236fb?this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]):(this['enPixelFormat']==_0xc02f88||this['enPixelFormat']==_0x4f8d1a)&&(this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['activeTexture'](this['ctx']['TEXTURE1']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x1]),this['ctx']['activeTexture'](this['ctx']['TEXTURE2']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x2])),this['onlySupportedWebGL1']||this['ctx']['clearBufferfi'](this['ctx']['DEPTH_STENCIL'],0x0,0x1,0x0),0x0==this['b3DPort'])this['ctx']['drawArrays'](this['ctx']['TRIANGLE_FAN'],0x0,0x4);else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_SEMISPHERE']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_PLANET']){if(this['nSemiSpherePosNum']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nSemiSpherePosNum']);}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_CEILING']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_FLOOR']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']){if(this['nCylinderPosNum']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nCylinderPosNum']);}else{if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){if(this['nArcSpherePosNum']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nArcSpherePosNum']);}}}}return this['ctx']['useProgram'](null),_0x3584f4||(null!=this['pfuncCBIn']&&this['pfuncCBIn'](this['pUserIn']),null!=this['pfuncCBOut']&&this['pfuncCBOut'](this['pUserOut'])),0x1==this['bCaptureOriginal']&&(_0xcb3d07=this['SR_SetDisplayRect'](this['stOriginalDisplayRect']['fLeft'],this['stOriginalDisplayRect']['fTop'],this['stOriginalDisplayRect']['fWidth'],this['stOriginalDisplayRect']['fHeight'],_0x21560a),_0x4af6e2!=_0xcb3d07)?(this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xcb3d07):(_0xcb3d07=this['_EndCapture'](_0x3e2682),_0x4af6e2!=_0xcb3d07?_0xcb3d07:_0x4af6e2);}},{'key':'SR_SetImagePostProcess','value':function(_0x21df75,_0x397250){if(null==this['ctx'])return _0x494cb5;if(_0x479c72==_0x21df75||_0x1a468c==_0x21df75){if(0x0-_0x397250>_0x578f4d||_0x397250-0x1>_0x578f4d)return _0x187601;}else{if((_0x19005e==_0x21df75||_0x4ec413==_0x21df75||_0x5e4f25==_0x21df75)&&(-0x1-_0x397250>_0x578f4d||_0x397250-0x1>_0x578f4d))return _0x187601;}switch(_0x21df75){case _0x19005e:this['fBrightness']=_0x397250;break;case _0x1a468c:this['fHue']=_0x397250;break;case _0x4ec413:this['fSaturation']=_0x397250;break;case _0x5e4f25:this['fContrast']=_0x397250;break;case _0x479c72:this['fSharpness']=_0x397250;break;default:return _0x52fa59;}return Math['abs'](this['fBrightness']-0x0)<_0x578f4d&&Math['abs'](this['fHue']-0x0)<_0x578f4d&&Math['abs'](this['fSaturation']-0x0)<_0x578f4d&&Math['abs'](this['fContrast']-0x0)<_0x578f4d&&Math['abs'](this['fSharpness']-0x0)<_0x578f4d?this['nPostProc']=0x0:this['nPostProc']=0x1,_0x4af6e2;}},{'key':'_BeginCapture','value':function(){var _0x27f4d0=_0x4af6e2;return 0x0==this['bCaptureResInit']&&(_0x27f4d0=this['_InitRenderTarget'](this['nCaptureWidth'],this['nCaptureHeight'],!0x1,!0x0),_0x4af6e2!=_0x27f4d0)?_0x27f4d0:(_0x27f4d0=this['_Resize'](this['nCaptureWidth'],this['nCaptureHeight'],!0x1,!0x0),_0x4af6e2!=_0x27f4d0?_0x27f4d0:(this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],this['nCaptureFBO']),this['bIsCapturing']=!0x0,_0x4af6e2));}},{'key':'_InitRenderTarget','value':function(_0xbeee88,_0xa6bb28,_0x438f94,_0x52ea28){if(0x0!=this['nCaptureRTTex']||0x0!=this['nCaptureFBO'])return _0x494cb5;if(_0xbeee88<=0x0||_0xa6bb28<=0x0)return _0x187601;if(this['nCaptureRTTex']=this['ctx']['createTexture'](),this['nCaptureRTTex']<=0x0)return _0x858e90;if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nCaptureRTTex']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],_0xbeee88,_0xa6bb28,0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],null),0x0==this['nCaptureFBO']&&(this['nCaptureFBO']=this['ctx']['createFramebuffer'](),this['nCaptureFBO']<=0x0))return _0x858e90;if(this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],this['nCaptureFBO']),this['ctx']['framebufferTexture2D'](this['ctx']['FRAMEBUFFER'],this['ctx']['COLOR_ATTACHMENT0'],this['ctx']['TEXTURE_2D'],this['nCaptureRTTex'],0x0),0x1==_0x52ea28&&0x0==this['nCaptureDepthbuffer']){if(this['nCaptureDepthbuffer']=this['ctx']['createRenderbuffer'](),this['nCaptureDepthbuffer']<=0x0)return _0x858e90;this['ctx']['bindRenderbuffer'](this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']),this['ctx']['renderbufferStorage'](this['ctx']['RENDERBUFFER'],this['ctx']['DEPTH_COMPONENT16'],_0xbeee88,_0xa6bb28),this['ctx']['framebufferRenderbuffer'](this['ctx']['FRAMEBUFFER'],this['ctx']['DEPTH_ATTACHMENT'],this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']);}return this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),this['nCaptureFBOWidth']=_0xbeee88,this['nCaptureFBOHeight']=_0xa6bb28,this['bCaptureResInit']=!0x0,_0x4af6e2;}},{'key':'_Resize','value':function(_0x23f9b6,_0x169027,_0x434ebe,_0x200abb){if(this['nCaptureFBOWidth']!=_0x23f9b6||this['nCaptureFBOHeight']!=_0x169027){if(this['nCaptureFBOWidth']=_0x23f9b6,this['nCaptureFBOHeight']=_0x169027,0x0!=this['nCaptureRTTex']&&(this['ctx']['deleteTexture'](this['nCaptureRTTex']),this['nCaptureRTTex']=0x0),0x0!=this['nCaptureDepthbuffer']&&(this['ctx']['deleteRenderbuffer'](this['nCaptureDepthbuffer']),this['nCaptureDepthbuffer']=0x0),0x0==this['nCaptureRTTex']&&(this['nCaptureRTTex']=this['ctx']['createTexture'](),this['nCaptureRTTex']<=0x0))return _0x858e90;if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nCaptureRTTex']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['nCaptureFBOWidth'],this['nCaptureFBOHeight'],0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],null),this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],this['nCaptureFBO']),this['ctx']['framebufferTexture2D'](this['ctx']['FRAMEBUFFER'],this['ctx']['COLOR_ATTACHMENT0'],this['ctx']['TEXTURE_2D'],this['nCaptureRTTex'],0x0),0x1==_0x200abb&&0x0==this['nCaptureDepthbuffer']){if(this['nCaptureDepthbuffer']=this['ctx']['createRenderbuffer'](),this['nCaptureDepthbuffer']<=0x0)return _0x858e90;this['ctx']['bindRenderbuffer'](this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']),this['ctx']['renderbufferStorage'](this['ctx']['RENDERBUFFER'],this['ctx']['DEPTH_COMPONENT16'],_0x23f9b6,_0x169027),this['ctx']['framebufferRenderbuffer'](this['ctx']['FRAMEBUFFER'],this['ctx']['DEPTH_ATTACHMENT'],this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']);}this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null);}return _0x4af6e2;}},{'key':'_EndCapture','value':function(_0x2a806d){return null==this['ctx']?(this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x494cb5):null==_0x2a806d['pBuffer']||null==_0x2a806d['pBuffer']?(this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x187601):(this['ctx']['readPixels'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight'],this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x2a806d['pBuffer']),this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),this['bIsCapturing']=!0x1,_0x4af6e2);}},{'key':'_ResizeFrameData','value':function(_0x355285,_0x55c451,_0x3d4a1a,_0x3c9ec4){if(0x0==_0x55c451%0x8&&null==_0x3c9ec4)return this['frameDisplayWidth']=Math['round'](_0x55c451),this['frameDisplayHeight']=Math['round'](_0x3d4a1a),this['pFrameData']=_0x355285,_0x4af6e2;if(null!=_0x3c9ec4&&0x0==_0x3c9ec4['nCropBottom']&&0x0==_0x3c9ec4['nCropLeft']&&0x0==_0x3c9ec4['nCropRight']&&0x0==_0x3c9ec4['nCropTop']&&0x0==_0x55c451%0x8)return this['frameDisplayWidth']=Math['round'](_0x55c451),this['frameDisplayHeight']=Math['round'](_0x3d4a1a),this['pFrameData']=_0x355285,_0x4af6e2;if((null==this['pFrameData']||this['frameDisplayWidth']!=_0x55c451/0x8*0x8||this['frameDisplayHeight']!=_0x3d4a1a)&&(this['frameDisplayWidth']=0x8*Math['round'](_0x55c451/0x8),this['frameDisplayHeight']=Math['round'](_0x3d4a1a),this['pFrameData']=null,this['pFrameData']=new Uint8Array(this['frameDisplayWidth']*this['frameDisplayHeight']*0x3/0x2),null==this['pFrameData']))return _0x55cf02;var _0x4f91b0=0x0,_0x3bef67=0x0,_0xc544bc=Math['round'](_0x3c9ec4['nCodeWidth']),_0x409c8e=Math['round'](_0x3c9ec4['nCodeHeight']),_0xe7f9e0=0x0;if(_0xc02f88==this['enPixelFormat']||_0x4f8d1a==this['enPixelFormat']){var _0x5e603b,_0x57e2cb,_0x31421d;null!=_0x3c9ec4?(_0x4f91b0=Math['round'](_0x3c9ec4['nCropLeft']),_0x3bef67=Math['round'](_0x3c9ec4['nCropTop']),_0x5e603b=_0x355285['subarray'](_0x4f91b0*_0xc544bc+_0x3bef67,_0xc544bc*_0x409c8e),_0x57e2cb=_0x355285['subarray'](_0xc544bc*_0x409c8e+_0x3bef67*_0xc544bc/0x4+_0x4f91b0/0x2,_0xc544bc*_0x409c8e*0x5/0x4),_0x31421d=_0x355285['subarray'](_0xc544bc*_0x409c8e*0x5/0x4+_0x3bef67*_0xc544bc/0x4+_0x4f91b0/0x2,_0xc544bc*_0x409c8e*0x3/0x2),_0xe7f9e0=_0xc544bc):(_0x5e603b=_0x355285['subarray'](0x0,_0x55c451*_0x3d4a1a),_0x57e2cb=_0x355285['subarray'](_0x55c451*_0x3d4a1a,_0x55c451*_0x3d4a1a*0x5/0x4),_0x31421d=_0x355285['subarray'](_0x55c451*_0x3d4a1a*0x5/0x4,_0x55c451*_0x3d4a1a*0x3/0x2),_0xe7f9e0=this['frameDisplayWidth']);for(var _0xae50aa=null,_0x532fd6=0x0;_0x532fd6<this['frameDisplayHeight'];++_0x532fd6){var _0x171ee4=Math['round'](_0x532fd6*_0xe7f9e0),_0x3e8a79=Math['round'](_0x532fd6*_0xe7f9e0+this['frameDisplayWidth']);_0xae50aa=_0x5e603b['slice'](_0x171ee4,_0x3e8a79);var _0x2a83b1=Math['round'](_0x532fd6*this['frameDisplayWidth']);this['pFrameData']['set'](_0xae50aa,_0x2a83b1);}for(var _0x216c03=0x0;_0x216c03<this['frameDisplayHeight']/0x2;++_0x216c03){var _0x49b748=Math['round'](_0x216c03*_0xe7f9e0/0x2),_0x14b476=Math['round'](_0x216c03*_0xe7f9e0/0x2+this['frameDisplayWidth']/0x2);_0xae50aa=_0x57e2cb['slice'](_0x49b748,_0x14b476);var _0x2e0e8f=Math['round'](this['frameDisplayWidth']*this['frameDisplayHeight']+_0x216c03*this['frameDisplayWidth']/0x2);this['pFrameData']['set'](_0xae50aa,_0x2e0e8f);}for(var _0x15de01=0x0;_0x15de01<this['frameDisplayHeight']/0x2;++_0x15de01){var _0x3b937c=Math['round'](_0x15de01*_0xe7f9e0/0x2),_0x411788=Math['round'](_0x15de01*_0xe7f9e0/0x2+this['frameDisplayWidth']/0x2);_0xae50aa=_0x31421d['slice'](_0x3b937c,_0x411788);var _0x5da8a2=Math['round'](this['frameDisplayWidth']*this['frameDisplayHeight']*0x5/0x4+_0x15de01*this['frameDisplayWidth']/0x2);this['pFrameData']['set'](_0xae50aa,_0x5da8a2);}_0x5e603b=null,_0x57e2cb=null,_0x31421d=null,_0xae50aa=null;}else{if(_0x3d7418==this['enPixelFormat']){var _0xf7b6d7,_0x52d4e3,_0x50757b;null!=_0x3c9ec4?(_0x4f91b0=Math['round'](_0x3c9ec4['nCropLeft']),_0x3bef67=Math['round'](_0x3c9ec4['nCropTop']),_0xf7b6d7=_0x355285['subarray'](_0x3bef67*_0xc544bc+_0x4f91b0,_0xc544bc*_0x409c8e),_0x52d4e3=_0x355285['subarray'](_0xc544bc*_0x409c8e+_0x3bef67*_0xc544bc/0x4+_0x4f91b0/0x2,_0xc544bc*_0x409c8e*0x3/0x2),_0xe7f9e0=Math['round'](_0x3c9ec4['nCodeWidth'])):(_0xf7b6d7=_0x355285['subarray'](0x0,_0xc544bc*_0x409c8e),_0x52d4e3=_0x355285['subarray'](_0xc544bc*_0x409c8e,_0xc544bc*_0x409c8e*0x3/0x2),_0xe7f9e0=this['frameDisplayWidth']);for(var _0xf70f9a=0x0;_0xf70f9a<this['frameDisplayHeight'];++_0xf70f9a){var _0x3b6c85=Math['round'](_0xf70f9a*_0xe7f9e0),_0x541c15=Math['round'](_0xf70f9a*_0xe7f9e0+this['frameDisplayWidth']);_0x50757b=_0xf7b6d7['slice'](_0x3b6c85,_0x541c15);var _0x143345=Math['round'](_0xf70f9a*this['frameDisplayWidth']);this['pFrameData']['set'](_0x50757b,_0x143345);}for(var _0x52c28c=0x0;_0x52c28c<this['frameDisplayHeight']/0x2;++_0x52c28c){var _0x24d326=Math['round'](_0x52c28c*_0xe7f9e0),_0x304bae=Math['round'](_0x52c28c*_0xe7f9e0+this['frameDisplayWidth']);_0x50757b=_0x52d4e3['slice'](_0x24d326,_0x304bae);var _0x3ae4b3=Math['round'](this['frameDisplayWidth']*this['frameDisplayHeight']+_0x52c28c*this['frameDisplayWidth']);this['pFrameData']['set'](_0x50757b,_0x3ae4b3);}_0xf7b6d7=null,_0x52d4e3=null,_0x50757b=null;}}return _0x4af6e2;}},{'key':'_SetImagePostProcess','value':function(){var _0x2306d5=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fBrightness');if(_0x2306d5<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x2306d5,this['fBrightness']);var _0x167943=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHue');if(_0x167943<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x167943,this['fHue']);var _0x28611d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fSaturation');if(_0x28611d<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x28611d,this['fSaturation']);var _0x5e8e64=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fContrast');if(_0x5e8e64<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x5e8e64,this['fContrast']);var _0x56fd7c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fSharpness');if(_0x56fd7c<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x56fd7c,this['fSharpness']);var _0x51003e=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fWndWidth');if(_0x51003e<=0x0)return _0x858e90;this['ctx']['uniform1f'](_0x51003e,this['frameDisplayWidth']);var _0x16270a=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fWndHeight');return _0x16270a<=0x0?_0x858e90:(this['ctx']['uniform1f'](_0x16270a,this['frameDisplayHeight']),_0x4af6e2);}},{'key':'_ComputeRotateLimits','value':function(){if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){var _0x442502,_0x5124a5;if(this['enDisplayEffect']==_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?(_0x442502=_0x1b68ec,_0x5124a5=_0x30dbfc):(_0x442502=_0x5a946a,_0x5124a5=_0x1e8841),0x0==this['canvas']['width']||0x0==this['canvas']['height'])this['fRotateLimitX']=_0x442502,this['fRotateLimitY']=_0x5124a5;else{var _0x179274=Math['tan'](2.748893525);if(Math['abs'](_0x179274*this['fScale'])<0x1){var _0x367cf3=_0x179274*_0x179274+0x1,_0x23e77a=-0x2*_0x179274*_0x179274*this['fScale'],_0x379b38=_0x179274*_0x179274*this['fScale']*this['fScale']-0x1,_0x2f6dc2=(-_0x23e77a-Math['sqrt'](_0x23e77a*_0x23e77a-0x4*_0x367cf3*_0x379b38))/(0x2*_0x367cf3),_0x2a51c9=_0x179274*(_0x2f6dc2-this['fScale']);this['fRotateLimitX']=Math['acos'](_0x2a51c9/Math['sqrt'](_0x2f6dc2*_0x2f6dc2+_0x2a51c9*_0x2a51c9)),this['fRotateLimitX']<_0x442502&&(this['fRotateLimitX']=_0x442502);}else this['fRotateLimitX']=_0x442502;var _0x374cc2=Math['atan'](this['canvas']['width']/this['canvas']['height']*Math['tan'](_0x217cff/0x2));if(_0x179274=Math['tan'](_0x212a8a-_0x374cc2),Math['abs'](_0x179274*this['fScale'])<0x1){var _0x3a1c73=_0x179274*_0x179274+0x1,_0x579b70=-0x2*_0x179274*_0x179274*this['fScale'],_0x291ad8=_0x179274*_0x179274*this['fScale']*this['fScale']-0x1,_0xdb48ca=(-_0x579b70-Math['sqrt'](_0x579b70*_0x579b70-0x4*_0x3a1c73*_0x291ad8))/(0x2*_0x3a1c73),_0x3e23c5=_0x179274*(_0xdb48ca-this['fScale']);this['fRotateLimitY']=Math['acos'](_0x3e23c5/Math['sqrt'](_0xdb48ca*_0xdb48ca+_0x3e23c5*_0x3e23c5)),this['fRotateLimitY']<_0x5124a5&&(this['fRotateLimitY']=_0x5124a5);}else this['fRotateLimitY']=_0x5124a5;}this['fRotateX']>this['fRotateLimitX']&&(this['fRotateX']=this['fRotateLimitX']),this['fRotateX']<-this['fRotateLimitX']&&(this['fRotateX']=-this['fRotateLimitX']),this['fRotateY']>this['fRotateLimitY']&&(this['fRotateY']=this['fRotateLimitX']),this['fRotateY']<-this['fRotateLimitX']&&(this['fRotateY']=-this['fRotateLimitX']);}return _0x4af6e2;}}]),_0x48a43b;}()),_0x81bad0=(function(){function _0x127fca(){_0x2f80bb(this,_0x127fca),this['canvas']=null,this['ctx']=null,this['regionSx']=0x0,this['regionSy']=0x0,this['regionSw']=0x0,this['regionSh']=0x0,this['needRect']=!0x1,this['bAntialias']=!0x1,this['bRecreateAntia']=!0x1,this['pfuncCBIn']=null,this['pUserIn']=null,this['pfuncCBOut']=null,this['pUserOut']=null;}return _0x1c3495(_0x127fca,[{'key':'SR_Init','value':function(_0x4c9a1b){this['canvas']=_0x4c9a1b,this['ctx']=this['canvas']['getContext']('2d'),this['ctx']||console['log']('your\x20browser\x20does\x20not\x20support\x202d\x20render');}},{'key':'SR_Draw','value':function(_0x5a669e){return this['needRect']?this['ctx']['drawImage'](_0x5a669e,this['regionSx'],this['regionSy'],this['regionSw'],this['regionSh'],0x0,0x0,this['canvas']['width'],this['canvas']['height']):this['ctx']['drawImage'](_0x5a669e,0x0,0x0,_0x5a669e['displayWidth'],_0x5a669e['displayHeight'],0x0,0x0,this['canvas']['width'],this['canvas']['height']),null!=this['pfuncCBIn']&&this['pfuncCBIn'](this['pUserIn']),0x1;}},{'key':'GetCanvasData','value':function(_0x350bc2){console['log']('%c\x20start\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');var _0x16ee40=this['ctx']['getImageData'](0x0,0x0,this['canvas']['width'],this['canvas']['height']);console['log']('%c\x202\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');var _0x31527d='jpeg',_0x5be621='image/jpeg',_0x438bb2=document['createElement']('canvas'),_0x5bece0=_0x438bb2['getContext']('2d');_0x438bb2['width']=this['canvas']['width'],_0x438bb2['height']=this['canvas']['height'],_0x5bece0['putImageData'](_0x16ee40,0x0,0x0);var _0x49005e=_0x438bb2['toDataURL'](),_0xbe6cf5=document['createElement']('a');_0xbe6cf5['download']=new Date()['getTime']()+'.'+_0x31527d,_0xbe6cf5['href']=_0x49005e,_0xbe6cf5['dataset']['downloadurl']=[_0x5be621,_0xbe6cf5['download'],_0xbe6cf5['href']]['join'](':'),document['body']['appendChild'](_0xbe6cf5),_0xbe6cf5['click'](),document['body']['removeChild'](_0xbe6cf5),console['log']('%c\x20end\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');}},{'key':'SR_DelSubPort','value':function(_0x57a800){return 0x0;}},{'key':'SR_AddSubPort','value':function(_0x5d86bb){return 0x0;}},{'key':'SR_SetDisplayRect','value':function(_0x5b0c68,_0x3de069,_0xd00480,_0x57dcee){this['regionSx']=_0x5b0c68,this['regionSy']=_0x3de069,this['regionSw']=_0xd00480,this['regionSh']=_0x57dcee,this['needRect']=!0x0;}},{'key':'SR_Destroy','value':function(){this['canvas']=null,this['ctx']=null,this['regionSx']=0x0,this['regionSy']=0x0,this['regionSw']=0x0,this['regionSh']=0x0,this['needRect']=!0x1;}},{'key':'SR_SetCanvasSize','value':function(_0x1dec28,_0x37c21f){this['canvas']['width']=_0x1dec28,this['canvas']['height']=_0x37c21f;}},{'key':'SR_GetCanvasSize','value':function(){console['log']('canvas\x20width:'+this['canvas']['width']+',height:'+this['canvas']['height']);}},{'key':'SR_SetAntialias','value':function(_0x467086){return _0x467086!=this['bAntialias']?(this['bAntialias']=_0x467086,this['bRecreateAntia']=!0x0):this['bRecreateAntia']=!0x1,this['bRecreateAntia']&&(this['bAntialias']?(this['canvas']['width']=0x5*this['canvas']['width'],this['canvas']['height']=0x5*this['canvas']['height'],this['canvas']['style']['transform']='scale(0.2)',this['canvas']['style']['transformOrigin']='0\x200'):(this['canvas']['width']=this['canvas']['width']/0x5,this['canvas']['height']=this['canvas']['height']/0x5,this['canvas']['style']['transform']='scale(1)',this['canvas']['style']['transformOrigin']='0\x200')),0x1;}},{'key':'SR_SetCallBack','value':function(_0x40e95e,_0x4224f2,_0x2280d0){switch(_0x2280d0){case _0x81d521:this['pfuncCBIn']=_0x40e95e,this['pUserIn']=_0x4224f2;break;case _0x3c08d9:this['pfuncCBOut']=_0x40e95e,this['pUserOut']=_0x4224f2;break;default:return 0x0;}return 0x1;}},{'key':'SR_DrawFont','value':function(_0x79b2bb,_0x27ebfe,_0x25a3b8,_0x5073fe,_0x6938ec,_0x25f1c4,_0x354ca1,_0x1c0d67,_0xf63cb9){var _0x4b4331=[],_0x2ea247={};return _0x2ea247['bBackground']=_0x25f1c4,_0x2ea247['nFontWidth']=_0x5073fe,_0x2ea247['nFontHeight']=_0x6938ec,_0x2ea247['pstBGColor']=_0x354ca1,_0x2ea247['pstFontColor']=_0x25a3b8,_0x2ea247['pString']=_0x79b2bb,_0x2ea247['pstStartPos']=_0x27ebfe,_0x2ea247['fRotateAngle']=_0x1c0d67,_0x2ea247['pFontFamily']=_0xf63cb9,_0x4b4331['push'](_0x2ea247),this['SR_DrawFontEx'](_0x4b4331,0x1),0x1;}},{'key':'SR_DrawFontEx','value':function(_0x5af349,_0x54ad2a){for(var _0x35c53a=0x0;_0x35c53a<_0x54ad2a;_0x35c53a++){this['ctx']['textBaseline']='top';var _0x3714a4=_0x5af349[_0x35c53a]['nFontWidth'],_0x2cb37b=_0x5af349[_0x35c53a]['nFontHeight'],_0x3e5815=(_0x3714a4=Math['round'](_0x3714a4))<(_0x2cb37b=Math['round'](_0x2cb37b))?_0x3714a4:_0x2cb37b;this['ctx']['font']=_0x3e5815['toString']()+'px\x20'+_0x5af349[_0x35c53a]['pFontFamily'];var _0x226188=parseInt(0xff*_0x5af349[_0x35c53a]['pstFontColor']['fR']),_0x11a4ed=parseInt(0xff*_0x5af349[_0x35c53a]['pstFontColor']['fG']),_0x4a6cd6=parseInt(0xff*_0x5af349[_0x35c53a]['pstFontColor']['fB']),_0x528ccc=_0x226188<0x10?'0'+_0x226188['toString'](0x10):_0x226188['toString'](0x10),_0x5ef428=_0x11a4ed<0x10?'0'+_0x11a4ed['toString'](0x10):_0x11a4ed['toString'](0x10),_0x5d6658=_0x4a6cd6<0x10?'0'+_0x4a6cd6['toString'](0x10):_0x4a6cd6['toString'](0x10);this['ctx']['fillStyle']='#'+_0x528ccc+_0x5ef428+_0x5d6658,this['ctx']['globalAlpha']=_0x5af349[_0x35c53a]['pstFontColor']['fA'],this['ctx']['fillText'](_0x5af349[_0x35c53a]['pString'],_0x5af349[_0x35c53a]['pstStartPos']['fX']*this['canvas']['width'],_0x5af349[_0x35c53a]['pstStartPos']['fY']*this['canvas']['height']);}return 0x1;}},{'key':'SR_DrawImage','value':function(_0x4344cb,_0x1b4f52,_0x512bc2,_0x496bdb,_0x5c0f73,_0x29a4ba){return 0x1;}},{'key':'SR_DrawLinesEx','value':function(_0x501db9,_0x36a7b6,_0x26f700,_0x200ed0){return 0x1;}}]),_0x127fca;}()),_0x210add=(function(){function _0x1e69cc(){_0x2f80bb(this,_0x1e69cc),this['bPortAllocated']=[],this['pRenderParam']=[],this['pFishParam']=[],this['stPTZColor']=[],this['pPTZSetColor']=[];for(var _0x16a5ae=0x0;_0x16a5ae<_0x585789;++_0x16a5ae)this['pPTZSetColor'][_0x16a5ae]={},this['pPTZSetColor'][_0x16a5ae]['fR']=0x0,this['pPTZSetColor'][_0x16a5ae]['fG']=0x0,this['pPTZSetColor'][_0x16a5ae]['fB']=0x0,this['pPTZSetColor'][_0x16a5ae]['fA']=0x1,this['pPTZSetColor'][_0x16a5ae]['bSetColor']=!0x1;this['nBasePTZPointNum']=[],this['nOriPTZPointNum']=[],this['nPanoPTZPointNum']=[],this['nPTZFragmentNum']=[],this['pBasePTZPoints']=[],this['pPanoPTZPoints']=[],this['pRectPoints']=[],this['nPTZRectNum']=[],this['nPTZDisplayMode']=_0x577867,this['fRX1']=0x0,this['fRX2']=0x1,this['fRY1']=0x0,this['fRY2']=0x1,this['bBlack']=!0x1,this['pOriPTZPoints']=[],this['nWndPort']=_0x2a05e1,this['nPlaceType']=0x0,this['nPTZFragmentNode']=[],this['bPTZSelected']=[],this['nPTZDisplayMode']=_0x14f832;for(var _0x227931=0x0;_0x227931<_0x585789;++_0x227931){this['bPortAllocated'][_0x227931]=!0x1,this['bPTZSelected'][_0x227931]=!0x1,this['pRenderParam'][_0x227931]=null,this['pFishParam'][_0x227931]=null,this['stPTZColor'][_0x227931]={},this['stPTZColor'][_0x227931]['fR']=0x0,this['stPTZColor'][_0x227931]['fG']=0x0,this['stPTZColor'][_0x227931]['fB']=0x0,this['stPTZColor'][_0x227931]['fA']=0x0,this['nBasePTZPointNum'][_0x227931]=0x0,this['nOriPTZPointNum'][_0x227931]=0x0,this['nPanoPTZPointNum'][_0x227931]=0x0,this['nPTZRectNum'][_0x227931]=0x0,this['pPanoPTZPoints'][_0x227931]=[],this['pRectPoints'][_0x227931]=[],this['pBasePTZPoints'][_0x227931]=[],this['pOriPTZPoints'][_0x227931]=[];for(var _0xcfab95=0x0;_0xcfab95<0x4;++_0xcfab95)this['pRectPoints'][_0x227931][_0xcfab95]={},this['pRectPoints'][_0x227931][_0xcfab95]['fX']=0x0,this['pRectPoints'][_0x227931][_0xcfab95]['fY']=0x0;for(var _0x38b8dc=0x0;_0x38b8dc<_0x306de0;++_0x38b8dc)this['pBasePTZPoints'][_0x227931][_0x38b8dc]={},this['pBasePTZPoints'][_0x227931][_0x38b8dc]['fX']=0x0,this['pBasePTZPoints'][_0x227931][_0x38b8dc]['fY']=0x0,this['pOriPTZPoints'][_0x227931][_0x38b8dc]={},this['pOriPTZPoints'][_0x227931][_0x38b8dc]['fX']=0x0,this['pOriPTZPoints'][_0x227931][_0x38b8dc]['fY']=0x0,this['pPanoPTZPoints'][_0x227931][_0x38b8dc]={},this['pPanoPTZPoints'][_0x227931][_0x38b8dc]['fX']=0x0,this['pPanoPTZPoints'][_0x227931][_0x38b8dc]['fY']=0x0;this['nPTZFragmentNum'][_0x227931]=0x0,this['nPTZFragmentNode'][_0x227931]=[];for(var _0x483e9e=0x0;_0x483e9e<0x64;++_0x483e9e)this['nPTZFragmentNode'][_0x227931][_0x483e9e]=0x0;}this['InitColorList']();}return _0x1c3495(_0x1e69cc,[{'key':'GetFECPort','value':function(_0xc35d19){for(var _0x3569e2=_0x2a05e1,_0x1f4fbe=0x0;_0x1f4fbe<_0x585789;++_0x1f4fbe)if(0x0==this['bPortAllocated'][_0x1f4fbe]){_0x3569e2=_0x1f4fbe;break;}if(_0x3569e2==_0x2a05e1)return _0x3569e2;if(_0xc35d19==_0x439009['SR_DE_NULL'])return _0x3569e2;var _0x463913=this['JudgeDisplayEffect'](_0xc35d19);if(_0x4af6e2!=_0x463913)return this['FreeFECPort'](_0x3569e2),_0x3569e2=_0x2a05e1;if(_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']==_0xc35d19||_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']==_0xc35d19||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']==_0xc35d19||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']==_0xc35d19||_0x439009['SR_DE_FISH_PANORAMA_WALL']==_0xc35d19||_0x439009['SR_DE_FISH_ORIGINAL']==_0xc35d19){if(_0x2a05e1!=this['nWndPort'])return this['FreeFECPort'](_0x3569e2),_0x3569e2=_0x2a05e1;this['nWndPort']=_0x3569e2;}if(!(_0x439009['SR_DE_FISH_PTZ_CEILING']!=_0xc35d19&&_0x439009['SR_DE_FISH_PTZ_FLOOR']!=_0xc35d19&&_0x439009['SR_DE_FISH_PTZ_WALL']!=_0xc35d19||_0x2a05e1==this['nWndPort']||null==this['pRenderParam'][this['nWndPort']]||_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']!=this['pRenderParam'][this['nWndPort']]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']!=this['pRenderParam'][this['nWndPort']]['nDisplayEffect']))return this['FreeFECPort'](_0x3569e2),_0x3569e2=_0x2a05e1;if(_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']==_0xc35d19||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']==_0xc35d19){for(var _0x514c32=0x0;_0x514c32<_0x585789;++_0x514c32)if(null!=this['pRenderParam'][_0x514c32]&&(_0x439009['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x514c32]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x514c32]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0x514c32]['nDisplayEffect']))return this['FreeFECPort'](_0x3569e2),_0x3569e2=_0x2a05e1;}if(_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0xc35d19){for(var _0x12e5a5=0x0;_0x12e5a5<_0x585789;++_0x12e5a5)if(null!=this['pRenderParam'][_0x12e5a5]&&_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==this['pRenderParam'][_0x12e5a5]['nDisplayEffect'])return this['FreeFECPort'](_0x3569e2),_0x3569e2=_0x2a05e1;}if(_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==_0xc35d19){for(var _0x1e0654=0x0;_0x1e0654<_0x585789;++_0x1e0654)if(null!=this['pRenderParam'][_0x1e0654]&&_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==this['pRenderParam'][_0x1e0654]['nDisplayEffect'])return this['FreeFECPort'](_0x3569e2),_0x3569e2=_0x2a05e1;}return this['pRenderParam'][_0x3569e2]={},this['pRenderParam'][_0x3569e2]['fCosH']=0x1,this['pRenderParam'][_0x3569e2]['fSinH']=0x0,this['pRenderParam'][_0x3569e2]['fCosV']=0x1,this['pRenderParam'][_0x3569e2]['fSinV']=0x0,this['pRenderParam'][_0x3569e2]['fAngle']=0x0,this['pRenderParam'][_0x3569e2]['fRX1']=this['fRX1'],this['pRenderParam'][_0x3569e2]['fRX2']=this['fRX2'],this['pRenderParam'][_0x3569e2]['fRY1']=this['fRY1'],this['pRenderParam'][_0x3569e2]['fRY2']=this['fRY2'],this['pRenderParam'][_0x3569e2]['bBlack']=this['bBlack'],this['pRenderParam'][_0x3569e2]['fZoom']=0.035+0.8,this['pRenderParam'][_0x3569e2]['nDisplayEffect']=_0xc35d19,this['pRenderParam'][_0x3569e2]['bBlack']=!0x1,this['pRenderParam'][_0x3569e2]['bCut']=!0x1,this['pFishParam'][_0x3569e2]={},this['pFishParam'][_0x3569e2]['nFishParamType']=0x0,this['pFishParam'][_0x3569e2]['bCut']=!0x1,this['pFishParam'][_0x3569e2]['fAngle']=this['pRenderParam'][_0x3569e2]['fAngle'],this['pFishParam'][_0x3569e2]['fPTZX']=0.5,this['pFishParam'][_0x3569e2]['fPTZY']=0.5,this['pFishParam'][_0x3569e2]['fRXLeft']=this['pRenderParam'][_0x3569e2]['fRX1'],this['pFishParam'][_0x3569e2]['fRXRight']=this['pRenderParam'][_0x3569e2]['fRX2'],this['pFishParam'][_0x3569e2]['fRYTop']=this['pRenderParam'][_0x3569e2]['fRY1'],this['pFishParam'][_0x3569e2]['fRYBottom']=this['pRenderParam'][_0x3569e2]['fRY2'],this['pFishParam'][_0x3569e2]['bBlack']=this['pRenderParam'][_0x3569e2]['bBlack'],this['pFishParam'][_0x3569e2]['fZoom']=(this['pRenderParam'][_0x3569e2]['fZoom']-0.8)/0x7,this['bPortAllocated'][_0x3569e2]=!0x0,_0x3569e2;}},{'key':'FreeFECPort','value':function(_0x323929){if(_0x323929<0x0||_0x323929>=_0x585789)return _0x187601;this['nWndPort']==_0x323929&&(this['nWndPort']=_0x2a05e1),null!=this['pRenderParam'][_0x323929]&&(this['pRenderParam'][_0x323929]['fCosH']=0x1,this['pRenderParam'][_0x323929]['fSinH']=0x0,this['pRenderParam'][_0x323929]['fCosV']=0x1,this['pRenderParam'][_0x323929]['fSinV']=0x0,this['pRenderParam'][_0x323929]['fAngle']=0x0,this['pRenderParam'][_0x323929]['fZoom']=0x0,this['pRenderParam'][_0x323929]['fRX1']=0x0,this['pRenderParam'][_0x323929]['fRX2']=0x1,this['pRenderParam'][_0x323929]['fRY1']=0x0,this['pRenderParam'][_0x323929]['fRY2']=0x1,this['pRenderParam'][_0x323929]['nDisplayEffect']=0x0,this['pRenderParam'][_0x323929]['bBlack']=!0x1,this['pRenderParam'][_0x323929]['bCut']=!0x1),null!=this['pFishParam'][_0x323929]&&(this['pFishParam'][_0x323929]['nFishParamType']=0x0,this['pFishParam'][_0x323929]['fRXLeft']=0x0,this['pFishParam'][_0x323929]['fRXRight']=0x1,this['pFishParam'][_0x323929]['fRYTop']=0x0,this['pFishParam'][_0x323929]['fRYBottom']=0x1,this['pFishParam'][_0x323929]['bBlack']=!0x1,this['pFishParam'][_0x323929]['bCut']=!0x1,this['pFishParam'][_0x323929]['fAngle']=0x0,this['pFishParam'][_0x323929]['fZoom']=0x0,this['pFishParam'][_0x323929]['fPTZX']=0.5,this['pFishParam'][_0x323929]['fPTZY']=0.5),this['nBasePTZPointNum'][_0x323929]=0x0,this['nOriPTZPointNum'][_0x323929]=0x0,this['nPanoPTZPointNum'][_0x323929]=0x0,this['nPTZRectNum'][_0x323929]=0x0;for(var _0x3f1571=0x0;_0x3f1571<0x4;++_0x3f1571)this['pRectPoints'][_0x323929][_0x3f1571]['fX']=0x0,this['pRectPoints'][_0x323929][_0x3f1571]['fY']=0x0;for(var _0x505f80=0x0;_0x505f80<_0x306de0;++_0x505f80)this['pBasePTZPoints'][_0x323929][_0x505f80]['fX']=0x0,this['pBasePTZPoints'][_0x323929][_0x505f80]['fY']=0x0,this['pOriPTZPoints'][_0x323929][_0x505f80]['fX']=0x0,this['pOriPTZPoints'][_0x323929][_0x505f80]['fY']=0x0,this['pPanoPTZPoints'][_0x323929][_0x505f80]['fX']=0x0,this['pPanoPTZPoints'][_0x323929][_0x505f80]['fY']=0x0;if(this['pPTZSetColor'][_0x323929]['bSetColor']&&(this['pPTZSetColor'][_0x323929]['fA']=0x0,this['pPTZSetColor'][_0x323929]['fR']=0x0,this['pPTZSetColor'][_0x323929]['fG']=0x0,this['pPTZSetColor'][_0x323929]['fB']=0x0,this['pPTZSetColor'][_0x323929]['bSetColor']=!0x1),this['bPTZSelected'][_0x323929]=!0x1,0x0!=this['nPlaceType']){var _0x12f219=!0x1;if(null!=this['pRenderParam'][i]){for(var _0x51af02=0x0;_0x51af02<_0x585789;++_0x51af02)if(null!=this['pRenderParam'][_0x51af02]&&(_0x439009['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_PANORAMA_WALL']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_CYLINDER_CEILING']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_CYLINDER_FLOOR']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==this['pRenderParam'][_0x51af02]['nDisplayEffect']||_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==this['pRenderParam'][_0x51af02]['nDisplayEffect'])){_0x12f219=!0x0;break;}}_0x12f219||(this['nPlaceType']=0x0);}for(var _0x3d7963=!0x1,_0x423b1e=0x0;_0x423b1e<_0x585789;++_0x423b1e)if(null!=this['pRenderParam'][_0x423b1e]){_0x3d7963=!0x0;break;}_0x3d7963||(this['fRX1']=0x0,this['fRX2']=0x1,this['fRY1']=0x0,this['fRY2']=0x1,this['bBlack']=!0x1),this['nPTZFragmentNum'][_0x323929]=0x0;for(var _0x1b596f=0x0;_0x1b596f<0x64;++_0x1b596f)this['nPTZFragmentNode'][_0x323929][_0x1b596f]=0x0;return this['bPortAllocated'][_0x323929]=!0x1,_0x4af6e2;}},{'key':'DeInit','value':function(){for(var _0x34949d=0x0;_0x34949d<_0x585789;++_0x34949d){for(var _0x41844d=0x0;_0x41844d<0x4;++_0x41844d)this['pRectPoints'][_0x34949d][_0x41844d]=null;for(var _0x26a723=0x0;_0x26a723<_0x306de0;++_0x26a723)this['pBasePTZPoints'][_0x34949d][_0x26a723]=null,this['pOriPTZPoints'][_0x34949d][_0x26a723]=null,this['pPanoPTZPoints'][_0x34949d][_0x26a723]=null;this['nPTZFragmentNum'][_0x34949d]=0x0,this['nPTZFragmentNode'][_0x34949d]=null,this['bPortAllocated'][_0x34949d]=!0x1,this['bPTZSelected'][_0x34949d]=!0x1,this['pRenderParam'][_0x34949d]=null,this['pFishParam'][_0x34949d]=null,this['stPTZColor'][_0x34949d]=null,this['nBasePTZPointNum'][_0x34949d]=0x0,this['nOriPTZPointNum'][_0x34949d]=0x0,this['nPanoPTZPointNum'][_0x34949d]=0x0,this['nPTZRectNum'][_0x34949d]=0x0,this['pPanoPTZPoints'][_0x34949d]=null,this['pRectPoints'][_0x34949d]=null,this['pBasePTZPoints'][_0x34949d]=null,this['pOriPTZPoints'][_0x34949d]=null;}return this['bPortAllocated']=null,this['pRenderParam']=null,this['pFishParam']=null,this['stPTZColor']=null,this['nBasePTZPointNum']=null,this['nOriPTZPointNum']=null,this['nPanoPTZPointNum']=null,this['nPTZFragmentNum']=null,this['pBasePTZPoints']=null,this['pPanoPTZPoints']=null,this['pRectPoints']=null,this['nPTZRectNum']=null,this['nPTZDisplayMode']=_0x577867,this['fRX1']=0x0,this['fRX2']=0x1,this['fRY1']=0x0,this['fRY2']=0x1,this['bBlack']=!0x1,this['pOriPTZPoints']=null,this['pBasePTZPoints']=null,this['nWndPort']=_0x2a05e1,this['nPlaceType']=0x0,this['nPTZFragmentNode']=null,this['bPTZSelected']=null,this['nPTZDisplayMode']=_0x14f832,_0x4af6e2;}},{'key':'InitColorList','value':function(){this['stPTZColor'][0x0]['fR']=0.5,this['stPTZColor'][0x0]['fG']=0.5,this['stPTZColor'][0x0]['fB']=0x0,this['stPTZColor'][0x0]['fA']=0x1,this['stPTZColor'][0x1]['fR']=0x1,this['stPTZColor'][0x1]['fG']=0x0,this['stPTZColor'][0x1]['fB']=0x0,this['stPTZColor'][0x1]['fA']=0x1,this['stPTZColor'][0x2]['fR']=0x0,this['stPTZColor'][0x2]['fG']=0x1,this['stPTZColor'][0x2]['fB']=0x0,this['stPTZColor'][0x2]['fA']=0x1,this['stPTZColor'][0x3]['fR']=0x0,this['stPTZColor'][0x3]['fG']=0x0,this['stPTZColor'][0x3]['fB']=0x1,this['stPTZColor'][0x3]['fA']=0x1,this['stPTZColor'][0x4]['fR']=0x1,this['stPTZColor'][0x4]['fG']=0x1,this['stPTZColor'][0x4]['fB']=0x0,this['stPTZColor'][0x4]['fA']=0x1,this['stPTZColor'][0x5]['fR']=0.5,this['stPTZColor'][0x5]['fG']=0x0,this['stPTZColor'][0x5]['fB']=0x1,this['stPTZColor'][0x5]['fA']=0x1,this['stPTZColor'][0x6]['fR']=0x0,this['stPTZColor'][0x6]['fG']=0x1,this['stPTZColor'][0x6]['fB']=0x1,this['stPTZColor'][0x6]['fA']=0x1,this['stPTZColor'][0x7]['fR']=0x1,this['stPTZColor'][0x7]['fG']=0.5,this['stPTZColor'][0x7]['fB']=0x0,this['stPTZColor'][0x7]['fA']=0x1,this['stPTZColor'][0x8]['fR']=0x0,this['stPTZColor'][0x8]['fG']=0.5,this['stPTZColor'][0x8]['fB']=0.5,this['stPTZColor'][0x8]['fA']=0x1;for(var _0xd55d89=0x9;_0xd55d89<_0x585789;_0xd55d89++)this['stPTZColor'][_0xd55d89]['fR']=0x1*_0xd55d89/_0x585789,this['stPTZColor'][_0xd55d89]['fG']=0x1*_0xd55d89/_0x585789,this['stPTZColor'][_0xd55d89]['fB']=0x1*_0xd55d89/_0x585789,this['stPTZColor'][_0xd55d89]['fA']=0x1;return _0x4af6e2;}},{'key':'GetRangePoints','value':function(_0x45d0b4){if(_0x45d0b4<0x0||_0x45d0b4>=_0x585789)return _0x187601;if(null==this['pRenderParam'][_0x45d0b4])return _0x494cb5;var _0x45059e=0x0,_0x554f67=0x0;switch(this['nOriPTZPointNum'][_0x45d0b4]=0x0,this['nBasePTZPointNum'][_0x45d0b4]=0x0,this['pRenderParam'][_0x45d0b4]['nDisplayEffect']){case _0x439009['SR_DE_FISH_PTZ_CEILING']:for(_0x554f67=0x0;_0x554f67<0x1;_0x554f67+=0.01)this['GetFishPTZCeiling'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x554f67=0.9995,_0x45059e=0x0;_0x45059e<0x1;_0x45059e+=0.02)this['GetFishPTZCeiling'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x45059e=0.999,_0x554f67=0.9995;_0x554f67>=0x0;_0x554f67-=0.01)this['GetFishPTZCeiling'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x554f67=0x0,_0x45059e=0.999;_0x45059e>=0x0;_0x45059e-=0.02)this['GetFishPTZCeiling'](_0x45059e,_0x554f67,_0x45d0b4);break;case _0x439009['SR_DE_FISH_PTZ_FLOOR']:for(_0x554f67=0x0;_0x554f67<0x1;_0x554f67+=0.01)this['GetFishPTZFloor'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x554f67=0.9995,_0x45059e=0x0;_0x45059e<0x1;_0x45059e+=0.02)this['GetFishPTZFloor'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x45059e=0.999,_0x554f67=0.9995;_0x554f67>=0x0;_0x554f67-=0.01)this['GetFishPTZFloor'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x554f67=0x0,_0x45059e=0.999;_0x45059e>=0x0;_0x45059e-=0.02)this['GetFishPTZFloor'](_0x45059e,_0x554f67,_0x45d0b4);break;case _0x439009['SR_DE_FISH_PTZ_WALL']:for(_0x554f67=0x0;_0x554f67<0x1;_0x554f67+=0.01)this['GetFishPTZWALL'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x554f67=0.9995,_0x45059e=0x0;_0x45059e<0x1;_0x45059e+=0.02)this['GetFishPTZWALL'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x45059e=0.999,_0x554f67=0.9995;_0x554f67>=0x0;_0x554f67-=0.01)this['GetFishPTZWALL'](_0x45059e,_0x554f67,_0x45d0b4);for(_0x554f67=0x0,_0x45059e=0.999;_0x45059e>=0x0;_0x45059e-=0.02)this['GetFishPTZWALL'](_0x45059e,_0x554f67,_0x45d0b4);break;default:return _0x52fa59;}return _0x4af6e2;}},{'key':'TransformPTZRangePoints','value':function(_0x311365){if(_0x2a05e1==this['nWndPort'])return _0x494cb5;if(null==this['pBasePTZPoints'][_0x311365]||null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;this['nPanoPTZPointNum'][_0x311365]=0x0;var _0x45aea4=_0x4af6e2,_0x12d593=this['nWndPort'];switch(this['pRenderParam'][_0x12d593]['nDisplayEffect']){case _0x439009['SR_DE_FISH_PANORAMA_WALL']:if(_0x45aea4=this['GetPanoPTZWall'](_0x311365),_0x4af6e2!=_0x45aea4)return _0x45aea4;break;case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:if(_0x45aea4=this['GetPanoPTZFloor'](_0x311365),_0x4af6e2!=_0x45aea4)return _0x45aea4;break;case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:if(_0x45aea4=this['GetPanoPTZCeiling'](_0x311365),_0x4af6e2!=_0x45aea4)return _0x45aea4;}return this['CalcPTZFragmentPoints'](_0x311365),_0x4af6e2;}},{'key':'GetRectPoints','value':function(_0x2bacb8){if(_0x2bacb8<0x0||_0x2bacb8>=_0x585789)return _0x187601;if(this['nWndPort']==_0x2a05e1)return _0x494cb5;if(null==this['pRenderParam'][this['nWndPort']]||null==this['pFishParam'][_0x2bacb8])return _0x494cb5;var _0x38af4e=this['pRenderParam'][this['nWndPort']]['nDisplayEffect'],_0x348d8d=_0x4af6e2,_0x59b2c5={'fX':0x0,'fY':0x0};switch(_0x38af4e){case _0x439009['SR_DE_FISH_PANORAMA_WALL']:if(_0x348d8d=this['GetPointFish2PanoWall'](_0x59b2c5,this['pFishParam'][_0x2bacb8]['fPTZX'],this['pFishParam'][_0x2bacb8]['fPTZY']),_0x4af6e2!=_0x348d8d)return _0x348d8d;break;case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:if(_0x348d8d=this['GetPointFish2PanoFloor'](_0x59b2c5,this['pFishParam'][_0x2bacb8]['fPTZX'],this['pFishParam'][_0x2bacb8]['fPTZY']),_0x4af6e2!=_0x348d8d)return _0x52fa59==_0x348d8d&&(this['pRectPoints'][_0x2bacb8]=null),_0x348d8d;break;case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:if(_0x348d8d=this['GetPointFish2PanoCeiling'](_0x59b2c5,this['pFishParam'][_0x2bacb8]['fPTZX'],this['pFishParam'][_0x2bacb8]['fPTZY']),_0x4af6e2!=_0x348d8d)return _0x52fa59==_0x348d8d&&(this['pRectPoints'][_0x2bacb8]=null),_0x348d8d;break;case _0x439009['SR_DE_FISH_ORIGINAL']:_0x59b2c5['fX']=this['pFishParam'][_0x2bacb8]['fPTZX'],_0x59b2c5['fY']=this['pFishParam'][_0x2bacb8]['fPTZY'];}if(null==this['pRectPoints'][_0x2bacb8]){this['pRectPoints'][_0x2bacb8]=[];for(var _0x4b0e6f=0x0;_0x4b0e6f<0x4;++_0x4b0e6f)this['pRectPoints'][_0x2bacb8][_0x4b0e6f]={},this['pRectPoints'][_0x2bacb8][_0x4b0e6f]['fX']=0x0,this['pRectPoints'][_0x2bacb8][_0x4b0e6f]['fY']=0x0;}return this['pRectPoints'][_0x2bacb8][0x0]['fX']=_0x59b2c5['fX']-_0x2045b2,this['pRectPoints'][_0x2bacb8][0x0]['fY']=_0x59b2c5['fY']-_0x2045b2,this['pRectPoints'][_0x2bacb8][0x1]['fX']=_0x59b2c5['fX']+_0x2045b2,this['pRectPoints'][_0x2bacb8][0x1]['fY']=_0x59b2c5['fY']-_0x2045b2,this['pRectPoints'][_0x2bacb8][0x2]['fX']=_0x59b2c5['fX']+_0x2045b2,this['pRectPoints'][_0x2bacb8][0x2]['fY']=_0x59b2c5['fY']+_0x2045b2,this['pRectPoints'][_0x2bacb8][0x3]['fX']=_0x59b2c5['fX']-_0x2045b2,this['pRectPoints'][_0x2bacb8][0x3]['fY']=_0x59b2c5['fY']+_0x2045b2,this['nPTZRectNum'][_0x2bacb8]=0x4,_0x4af6e2;}},{'key':'GetFishPTZCeiling','value':function(_0xc084d9,_0xa818a4,_0x5e4d29){var _0x4168bf,_0x3c6dc5,_0x2a182f,_0xf6860e,_0x5d84d1,_0x22f787,_0x5d219f,_0x15e41f={'fX':0x0,'fY':0x0},_0x57e6dd={'fX':0x0,'fY':0x0},_0x3142eb={'fX':0x0,'fY':0x0},_0x4d0ad2={};_0xf6860e=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x5d84d1=(this['fRX1']+this['fRX2'])/0x2*0x1,_0x22f787=(this['fRY1']+this['fRY2'])/0x2*_0xf6860e,_0x5d219f=(this['fRX2']-this['fRX1'])/0x2*0x1,_0x15e41f['fX']=_0xa818a4-0.5,_0x15e41f['fY']=0.5-_0xc084d9,_0x4168bf=this['pRenderParam'][_0x5e4d29]['fZoom'],_0x57e6dd['fX']=_0x15e41f['fX'],_0x57e6dd['fY']=_0x15e41f['fY']*this['pRenderParam'][_0x5e4d29]['fCosV']+_0x4168bf*this['pRenderParam'][_0x5e4d29]['fSinV'],_0x3c6dc5=_0x4168bf*this['pRenderParam'][_0x5e4d29]['fCosV']-_0x15e41f['fY']*this['pRenderParam'][_0x5e4d29]['fSinV'],_0x2a182f=Math['sqrt'](_0x57e6dd['fX']*_0x57e6dd['fX']+_0x57e6dd['fY']*_0x57e6dd['fY']);var _0x6429b3=Math['sqrt'](_0x57e6dd['fX']*_0x57e6dd['fX']+_0x57e6dd['fY']*_0x57e6dd['fY']+_0x3c6dc5*_0x3c6dc5),_0x23605c=Math['asin'](_0x2a182f/_0x6429b3)/1.5707963*0.5;_0x57e6dd['fX']=_0x23605c*_0x57e6dd['fX']/_0x2a182f,_0x57e6dd['fY']=_0x23605c*_0x57e6dd['fY']/_0x2a182f,_0x3142eb['fX']=_0x57e6dd['fX']*this['pRenderParam'][_0x5e4d29]['fCosH']-_0x57e6dd['fY']*this['pRenderParam'][_0x5e4d29]['fSinH'],_0x3142eb['fY']=_0x57e6dd['fX']*this['pRenderParam'][_0x5e4d29]['fSinH']+_0x57e6dd['fY']*this['pRenderParam'][_0x5e4d29]['fCosH'],_0x4d0ad2['fX']=0x2*_0x3142eb['fX']*_0x5d219f+_0x5d84d1,_0x4d0ad2['fY']=0x2*-_0x3142eb['fY']*_0x5d219f+_0x22f787;var _0x446b1e=this['nBasePTZPointNum'][_0x5e4d29];this['pBasePTZPoints'][_0x5e4d29][_0x446b1e]['fX']=_0x3142eb['fX']+0.5,this['pBasePTZPoints'][_0x5e4d29][_0x446b1e]['fY']=0.5-_0x3142eb['fY'],this['nBasePTZPointNum'][_0x5e4d29]=this['nBasePTZPointNum'][_0x5e4d29]+0x1;var _0x560074=this['fRX1']<=0x0?0x0:0x1*this['fRX1'],_0x24f673=this['fRY1']<=0x0?0x0:this['fRY1']*_0xf6860e,_0x3f86ce=this['fRX2']>=0x1?0x1-_0x560074:0x1*this['fRX2']-_0x560074,_0x214f90=this['fRY2']>=0x1?_0xf6860e-_0x24f673:this['fRY2']*_0xf6860e-_0x24f673;if(_0x4d0ad2['fX']=(_0x4d0ad2['fX']-_0x560074)/_0x3f86ce,_0x4d0ad2['fY']=(_0x4d0ad2['fY']-_0x24f673)/_0x214f90,_0x4d0ad2['fX']<=0x1&&_0x4d0ad2['fY']<=0x1&&_0x4d0ad2['fX']>=0x0&&_0x4d0ad2['fY']>=0x0){var _0x4e73cc=this['nOriPTZPointNum'][_0x5e4d29];this['pOriPTZPoints'][_0x5e4d29][_0x4e73cc]['fX']=_0x4d0ad2['fX'],this['pOriPTZPoints'][_0x5e4d29][_0x4e73cc]['fY']=_0x4d0ad2['fY'],this['nOriPTZPointNum'][_0x5e4d29]=this['nOriPTZPointNum'][_0x5e4d29]+0x1;}return _0x4af6e2;}},{'key':'GetFishPTZFloor','value':function(_0x238e1e,_0x43f608,_0x406a67){var _0x3af3e9,_0x121a70,_0x14c5c3,_0x552b54,_0x13aeac,_0x3b0edb,_0x4a79b1,_0x36e14b={'fX':0x0,'fY':0x0},_0x3a6faf={'fX':0x0,'fY':0x0},_0x516132={'fX':0x0,'fY':0x0},_0x3e7f5b={};_0x552b54=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x13aeac=(this['fRX1']+this['fRX2'])/0x2*0x1,_0x3b0edb=(this['fRY1']+this['fRY2'])/0x2*_0x552b54,_0x4a79b1=(this['fRX2']-this['fRX1'])/0x2*0x1,_0x36e14b['fX']=_0x238e1e-0.5,_0x36e14b['fY']=_0x43f608-0.5,_0x3af3e9=this['pRenderParam'][_0x406a67]['fZoom'],_0x3a6faf['fX']=_0x36e14b['fX'],_0x3a6faf['fY']=_0x36e14b['fY']*this['pRenderParam'][_0x406a67]['fCosV']+_0x3af3e9*this['pRenderParam'][_0x406a67]['fSinV'],_0x121a70=_0x3af3e9*this['pRenderParam'][_0x406a67]['fCosV']-_0x36e14b['fY']*this['pRenderParam'][_0x406a67]['fSinV'],_0x14c5c3=Math['sqrt'](_0x3a6faf['fX']*_0x3a6faf['fX']+_0x3a6faf['fY']*_0x3a6faf['fY']);var _0x14a2af=Math['sqrt'](_0x3a6faf['fX']*_0x3a6faf['fX']+_0x3a6faf['fY']*_0x3a6faf['fY']+_0x121a70*_0x121a70),_0x1c069a=Math['asin'](_0x14c5c3/_0x14a2af)/1.5707963*0.5;_0x3a6faf['fX']=_0x1c069a*_0x3a6faf['fX']/_0x14c5c3,_0x3a6faf['fY']=_0x1c069a*_0x3a6faf['fY']/_0x14c5c3,_0x516132['fX']=_0x3a6faf['fX']*this['pRenderParam'][_0x406a67]['fCosH']-_0x3a6faf['fY']*this['pRenderParam'][_0x406a67]['fSinH'],_0x516132['fY']=_0x3a6faf['fX']*this['pRenderParam'][_0x406a67]['fSinH']+_0x3a6faf['fY']*this['pRenderParam'][_0x406a67]['fCosH'],_0x3e7f5b['fX']=0x2*_0x516132['fX']*_0x4a79b1+_0x13aeac,_0x3e7f5b['fY']=0x2*_0x516132['fY']*_0x4a79b1+_0x3b0edb;var _0x1c82dc=this['nBasePTZPointNum'][_0x406a67];this['pBasePTZPoints'][_0x406a67][_0x1c82dc]['fX']=_0x516132['fX']+0.5,this['pBasePTZPoints'][_0x406a67][_0x1c82dc]['fY']=_0x516132['fY']+0.5,this['nBasePTZPointNum'][_0x406a67]=this['nBasePTZPointNum'][_0x406a67]+0x1;var _0x2abee2=this['fRX1']<=0x0?0x0:0x1*this['fRX1'],_0x3ba606=this['fRY1']<=0x0?0x0:this['fRY1']*_0x552b54,_0x4cc1c4=this['fRX2']>=0x1?0x1-_0x2abee2:0x1*this['fRX2']-_0x2abee2,_0x36cf34=this['fRY2']>=0x1?_0x552b54-_0x3ba606:this['fRY2']*_0x552b54-_0x3ba606;if(_0x3e7f5b['fX']=(_0x3e7f5b['fX']-_0x2abee2)/_0x4cc1c4,_0x3e7f5b['fY']=(_0x3e7f5b['fY']-_0x3ba606)/_0x36cf34,_0x3e7f5b['fX']<=0x1&&_0x3e7f5b['fY']<=0x1&&_0x3e7f5b['fX']>=0x0&&_0x3e7f5b['fY']>=0x0){var _0x339b73=this['nOriPTZPointNum'][_0x406a67];this['pOriPTZPoints'][_0x406a67][_0x339b73]['fX']=_0x3e7f5b['fX'],this['pOriPTZPoints'][_0x406a67][_0x339b73]['fY']=_0x3e7f5b['fY'],this['nOriPTZPointNum'][_0x406a67]=this['nOriPTZPointNum'][_0x406a67]+0x1;}return _0x4af6e2;}},{'key':'GetFishPTZWALL','value':function(_0x2ae8f3,_0x567c8a,_0x514584){var _0x273491,_0xe0904b,_0x246834,_0x8edfa,_0x2cc396,_0x1f15e2,_0x325328,_0x74c000,_0x49e799={'fX':0x0,'fY':0x0},_0xe8c086={'fX':0x0,'fY':0x0},_0x281ebf={'fX':0x0,'fY':0x0},_0x3b0ede={};_0x2cc396=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x1f15e2=(this['fRX1']+this['fRX2'])/0x2*0x1,_0x325328=(this['fRY1']+this['fRY2'])/0x2*_0x2cc396,_0x74c000=(this['fRX2']-this['fRX1'])/0x2*0x1,_0x49e799['fX']=_0x567c8a-0.5,_0x49e799['fY']=_0x2ae8f3-0.5,_0x273491=this['pRenderParam'][_0x514584]['fZoom'],_0xe8c086['fX']=_0x49e799['fX'],_0xe8c086['fY']=_0x49e799['fY']*this['pRenderParam'][_0x514584]['fCosV']+_0x273491*this['pRenderParam'][_0x514584]['fSinV'],_0xe0904b=_0x273491*this['pRenderParam'][_0x514584]['fCosV']-_0x49e799['fY']*this['pRenderParam'][_0x514584]['fSinV'],_0x281ebf['fX']=_0xe8c086['fX']*this['pRenderParam'][_0x514584]['fCosH']+_0xe0904b*this['pRenderParam'][_0x514584]['fSinH'],_0x281ebf['fY']=_0xe8c086['fY'],_0x246834=_0xe0904b*this['pRenderParam'][_0x514584]['fCosH']-_0xe8c086['fX']*this['pRenderParam'][_0x514584]['fSinH'],_0x8edfa=Math['sqrt'](_0x281ebf['fX']*_0x281ebf['fX']+_0x281ebf['fY']*_0x281ebf['fY']);var _0x1c2420=Math['sqrt'](_0x281ebf['fX']*_0x281ebf['fX']+_0x281ebf['fY']*_0x281ebf['fY']+_0x246834*_0x246834),_0x1033a3=Math['asin'](_0x8edfa/_0x1c2420)/1.5707963*0.5;_0x3b0ede['fX']=_0x1033a3*_0x281ebf['fX']/_0x8edfa*_0x74c000*0x2+_0x1f15e2,_0x3b0ede['fY']=_0x1033a3*_0x281ebf['fY']/_0x8edfa*_0x74c000*0x2+_0x325328;var _0xe011e3=this['nBasePTZPointNum'][_0x514584];this['pBasePTZPoints'][_0x514584][_0xe011e3]['fX']=_0x1033a3*_0x281ebf['fX']/_0x8edfa+0.5,this['pBasePTZPoints'][_0x514584][_0xe011e3]['fY']=_0x1033a3*_0x281ebf['fY']/_0x8edfa+0.5,this['nBasePTZPointNum'][_0x514584]=this['nBasePTZPointNum'][_0x514584]+0x1;var _0x231089=this['fRX1']<=0x0?0x0:0x1*this['fRX1'],_0x427292=this['fRY1']<=0x0?0x0:this['fRY1']*_0x2cc396,_0x8837d5=this['fRX2']>=0x1?0x1-_0x231089:0x1*this['fRX2']-_0x231089,_0x1410fe=this['fRY2']>=0x1?_0x2cc396-_0x427292:this['fRY2']*_0x2cc396-_0x427292;if(_0x3b0ede['fX']=(_0x3b0ede['fX']-_0x231089)/_0x8837d5,_0x3b0ede['fY']=(_0x3b0ede['fY']-_0x427292)/_0x1410fe,_0x3b0ede['fX']<=0x1&&_0x3b0ede['fY']<=0x1&&_0x3b0ede['fX']>=0x0&&_0x3b0ede['fY']>=0x0){var _0x4ec3f8=this['nOriPTZPointNum'][_0x514584];this['pOriPTZPoints'][_0x514584][_0x4ec3f8]['fX']=_0x3b0ede['fX'],this['pOriPTZPoints'][_0x514584][_0x4ec3f8]['fY']=_0x3b0ede['fY'],this['nOriPTZPointNum'][_0x514584]=this['nOriPTZPointNum'][_0x514584]+0x1;}return _0x4af6e2;}},{'key':'GetPanoPTZCeiling','value':function(_0x1d0ddb){if(null==this['pRenderParam'][_0x1d0ddb]||null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==this['pBasePTZPoints'][_0x1d0ddb])return _0x494cb5;var _0x45ef7b,_0x42a6bf,_0x30617c=this['nBasePTZPointNum'][_0x1d0ddb];_0x45ef7b=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x42a6bf=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x3ce3b9,_0x4410ab=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRY1']<0x0||this['fRX1']<0x0)&&(this['fRX1']<0x0&&(_0x3ce3b9=0x1*-this['fRX1'])>_0x4410ab&&(_0x4410ab=_0x3ce3b9),this['fRX2']>0x1&&(_0x3ce3b9=0x1*(this['fRX2']-0x1))>_0x4410ab&&(_0x4410ab=_0x3ce3b9),this['fRY1']<0x0&&(_0x3ce3b9=-this['fRY1']*_0x45ef7b)>_0x4410ab&&(_0x4410ab=_0x3ce3b9),this['fRY2']>0x1&&(_0x3ce3b9=(this['fRY2']-0x1)*_0x45ef7b)>_0x4410ab&&(_0x4410ab=_0x3ce3b9));for(var _0x1af928,_0x28f686=_0x4410ab/_0x42a6bf,_0x52a618={'fX':0x0,'fY':0x0},_0x64a1e1={'fX':0x0,'fY':0x0},_0x4c4127=0x0;_0x4c4127<_0x30617c;++_0x4c4127)if(_0x64a1e1['fX']=this['pBasePTZPoints'][_0x1d0ddb][_0x4c4127]['fX'],_0x64a1e1['fY']=this['pBasePTZPoints'][_0x1d0ddb][_0x4c4127]['fY'],!(Math['abs'](_0x64a1e1['fX']-0.5)<_0x578f4d&&Math['abs'](_0x64a1e1['fY']-0.5)<_0x578f4d)){var _0x247f66={'fX':0x0,'fY':0x0},_0xf27fba={'fX':0x0,'fY':0x0};_0x247f66['fX']=_0x64a1e1['fX']-0.5,_0x247f66['fY']=_0x64a1e1['fY']-0.5,_0xf27fba['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0xf27fba['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x3b906b=Math['sqrt'](_0x247f66['fX']*_0x247f66['fX']+_0x247f66['fY']*_0x247f66['fY']),_0x1a197b=Math['sqrt'](_0xf27fba['fX']*_0xf27fba['fX']+_0xf27fba['fY']*_0xf27fba['fY']);if(_0x1af928=Math['acos']((_0x247f66['fX']*_0xf27fba['fX']+_0x247f66['fY']*_0xf27fba['fY'])/(_0x3b906b*_0x1a197b)),_0x247f66['fX']*_0xf27fba['fY']-_0x247f66['fY']*_0xf27fba['fX']>0x0&&(_0x1af928=6.2831852-_0x1af928),_0x52a618['fX']=_0x1af928/6.2831853,_0x52a618['fY']=(0x2*(0.5-_0x3b906b)-_0x28f686)/(0.8-_0x28f686),_0x52a618['fY']>=0x0&&_0x52a618['fX']>=0x0&&_0x52a618['fY']<=0x1&&_0x52a618['fX']<=0x1){var _0x493a96=this['nPanoPTZPointNum'][_0x1d0ddb];this['pPanoPTZPoints'][_0x1d0ddb][_0x493a96]['fX']=_0x52a618['fX'],this['pPanoPTZPoints'][_0x1d0ddb][_0x493a96]['fY']=_0x52a618['fY'],this['nPanoPTZPointNum'][_0x1d0ddb]=this['nPanoPTZPointNum'][_0x1d0ddb]+0x1;}}return _0x4af6e2;}},{'key':'GetPanoPTZFloor','value':function(_0x55c6f9){if(null==this['pRenderParam'][_0x55c6f9]||null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==this['pBasePTZPoints'][_0x55c6f9])return _0x494cb5;var _0x2fd6df,_0x47c3ce,_0xb2c2d6=this['nBasePTZPointNum'][_0x55c6f9];_0x2fd6df=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x47c3ce=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x21707f,_0x5eb5c0=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRY1']<0x0||this['fRX1']<0x0)&&(this['fRX1']<0x0&&(_0x21707f=0x1*-this['fRX1'])>_0x5eb5c0&&(_0x5eb5c0=_0x21707f),this['fRX2']>0x1&&(_0x21707f=0x1*(this['fRX2']-0x1))>_0x5eb5c0&&(_0x5eb5c0=_0x21707f),this['fRY1']<0x0&&(_0x21707f=-this['fRY1']*_0x2fd6df)>_0x5eb5c0&&(_0x5eb5c0=_0x21707f),this['fRY2']>0x1&&(_0x21707f=(this['fRY2']-0x1)*_0x2fd6df)>_0x5eb5c0&&(_0x5eb5c0=_0x21707f));for(var _0x21fa9d,_0x5ea68d=_0x5eb5c0/_0x47c3ce,_0x414bd2={'fX':0x0,'fY':0x0},_0x1e8ad3={'fX':0x0,'fY':0x0},_0x339e44=0x0;_0x339e44<_0xb2c2d6;++_0x339e44)if(_0x1e8ad3['fX']=this['pBasePTZPoints'][_0x55c6f9][_0x339e44]['fX'],_0x1e8ad3['fY']=this['pBasePTZPoints'][_0x55c6f9][_0x339e44]['fY'],!(Math['abs'](_0x1e8ad3['fX']-0.5)<_0x578f4d&&Math['abs'](_0x1e8ad3['fY']-0.5)<_0x578f4d)){var _0x3674d2={'fX':0x0,'fY':0x0},_0x5bdbee={'fX':0x0,'fY':0x0};_0x3674d2['fX']=_0x1e8ad3['fX']-0.5,_0x3674d2['fY']=_0x1e8ad3['fY']-0.5,_0x5bdbee['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0x5bdbee['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x18cd29=Math['sqrt'](_0x3674d2['fX']*_0x3674d2['fX']+_0x3674d2['fY']*_0x3674d2['fY']),_0x8b3fb1=Math['sqrt'](_0x5bdbee['fX']*_0x5bdbee['fX']+_0x5bdbee['fY']*_0x5bdbee['fY']);if(_0x21fa9d=Math['acos']((_0x3674d2['fX']*_0x5bdbee['fX']+_0x3674d2['fY']*_0x5bdbee['fY'])/(_0x18cd29*_0x8b3fb1)),_0x3674d2['fX']*_0x5bdbee['fY']-_0x3674d2['fY']*_0x5bdbee['fX']>0x0&&(_0x21fa9d=6.2831852-_0x21fa9d),_0x414bd2['fX']=0x1-_0x21fa9d/6.2831853,_0x414bd2['fY']=0x1-(0x2*(0.5-_0x18cd29)-_0x5ea68d)/(0.8-_0x5ea68d),_0x414bd2['fY']>=0x0&&_0x414bd2['fX']>=0x0&&_0x414bd2['fY']<=0x1&&_0x414bd2['fX']<=0x1){var _0x43463b=this['nPanoPTZPointNum'][_0x55c6f9];this['pPanoPTZPoints'][_0x55c6f9][_0x43463b]['fX']=_0x414bd2['fX'],this['pPanoPTZPoints'][_0x55c6f9][_0x43463b]['fY']=_0x414bd2['fY'],this['nPanoPTZPointNum'][_0x55c6f9]=this['nPanoPTZPointNum'][_0x55c6f9]+0x1;}}return _0x4af6e2;}},{'key':'GetPanoPTZWall','value':function(_0x18d75f){if(null==this['pRenderParam'][_0x18d75f]||null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==this['pBasePTZPoints'][_0x18d75f])return _0x494cb5;var _0x338962,_0x3cabe2,_0xd0bcb=this['nBasePTZPointNum'][_0x18d75f];_0x338962=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x3cabe2=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x543008,_0x27e8e5,_0x256d9e,_0x499a99,_0x1c30d0,_0x42d11c=0x0,_0x87a5be=0x1,_0x54ab64=0.1,_0x39cb5f=0.9;this['fRX1']<0x0&&(_0x543008=0x1*-this['fRX1'],_0x42d11c=_0x543008/=0x2*_0x3cabe2),this['fRX2']>0x1&&(_0x27e8e5=0x1*(this['fRX2']-0x1),_0x87a5be=0x1-(_0x27e8e5/=0x2*_0x3cabe2)),this['fRY1']<0x0&&(_0x256d9e=-this['fRY1']*_0x338962,_0x54ab64=(_0x256d9e/=0x2*_0x3cabe2)>0.1?_0x256d9e:0.1),this['fRY2']>0x1&&(_0x499a99=(this['fRY2']-0x1)*_0x338962,_0x39cb5f=(_0x499a99/=0x2*_0x3cabe2)>0x1-0.9?0x1-_0x499a99:0.9);for(var _0x329c60={'fX':0x0,'fY':0x0},_0x4b44c8={'fX':0x0,'fY':0x0},_0x5492ef=0x0;_0x5492ef<_0xd0bcb;++_0x5492ef){_0x4b44c8['fX']=this['pBasePTZPoints'][_0x18d75f][_0x5492ef]['fX'],_0x4b44c8['fY']=this['pBasePTZPoints'][_0x18d75f][_0x5492ef]['fY'];var _0xc2e718=0x2*_0x4b44c8['fX']*_0x3cabe2,_0x14fa49=0x2*_0x4b44c8['fY']*_0x3cabe2;if(_0x1c30d0=Math['sqrt'](_0x3cabe2*_0x3cabe2-(_0x14fa49-_0x3cabe2)*(_0x14fa49-_0x3cabe2)),!(Math['abs'](_0x1c30d0)<_0x578f4d)&&(_0x4b44c8['fX']=_0x3cabe2*(_0xc2e718-_0x3cabe2)/_0x1c30d0+_0x3cabe2,_0x4b44c8['fY']=_0x14fa49,_0x329c60['fX']=(_0x4b44c8['fX']-0x2*_0x42d11c*_0x3cabe2)/(0x2*(_0x87a5be-_0x42d11c)*_0x3cabe2),_0x329c60['fY']=(_0x4b44c8['fY']-0x2*_0x54ab64*_0x3cabe2)/(0x2*(_0x39cb5f-_0x54ab64)*_0x3cabe2),_0x329c60['fY']>=0x0&&_0x329c60['fX']>=0x0&&_0x329c60['fY']<=0x1&&_0x329c60['fX']<=0x1)){var _0x4e4aa1=this['nPanoPTZPointNum'][_0x18d75f];this['pPanoPTZPoints'][_0x18d75f][_0x4e4aa1]['fX']=_0x329c60['fX'],this['pPanoPTZPoints'][_0x18d75f][_0x4e4aa1]['fY']=_0x329c60['fY'],this['nPanoPTZPointNum'][_0x18d75f]=this['nPanoPTZPointNum'][_0x18d75f]+0x1;}}return _0x4af6e2;}},{'key':'GetPointPano2FishCeiling','value':function(_0xb70d83,_0x1ecc2e,_0x433ad3){if(null==_0xb70d83||null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;var _0x3a7263,_0x4ac677;_0x3a7263=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x4ac677=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x50e9e5,_0x1495c8=0x0,_0x19f1ee=0x1,_0x42ee3c=0x0,_0x5c256d=0x1,_0x18478a=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&((_0x50e9e5=0x1*-this['fRX1'])>_0x18478a&&(_0x18478a=_0x50e9e5),_0x1495c8=_0x50e9e5/=0x2*_0x4ac677),this['fRX2']>0x1&&((_0x50e9e5=0x1*(this['fRX2']-0x1))>_0x18478a&&(_0x18478a=_0x50e9e5),_0x19f1ee=0x1-(_0x50e9e5/=0x2*_0x4ac677)),this['fRY1']<0x0&&((_0x50e9e5=-this['fRY1']*_0x3a7263)>_0x18478a&&(_0x18478a=_0x50e9e5),_0x42ee3c=_0x50e9e5/=0x2*_0x4ac677),this['fRY2']>0x1&&((_0x50e9e5=(this['fRY2']-0x1)*_0x3a7263)>_0x18478a&&(_0x18478a=_0x50e9e5),_0x5c256d=0x1-(_0x50e9e5/=0x2*_0x4ac677)));var _0x481a34,_0x52b5d4,_0x41961c=_0x18478a/_0x4ac677,_0x6030a1={},_0x2c9c87={};return _0x6030a1['fX']=_0x1ecc2e,_0x6030a1['fY']=(0.8-_0x41961c)*_0x433ad3+_0x41961c,_0x481a34=6.2831853*_0x6030a1['fX']+this['pRenderParam'][this['nWndPort']]['fAngle'],_0x52b5d4=0.5*(0x1-_0x6030a1['fY']),_0x2c9c87['fX']=0.5-_0x52b5d4*Math['sin'](_0x481a34),_0x2c9c87['fY']=0.5+_0x52b5d4*Math['cos'](_0x481a34),_0x2c9c87['fX']=(_0x2c9c87['fX']-_0x1495c8)/(_0x19f1ee-_0x1495c8),_0x2c9c87['fY']=(_0x2c9c87['fY']-_0x42ee3c)/(_0x5c256d-_0x42ee3c),_0xb70d83['fX']=_0x2c9c87['fX'],_0xb70d83['fY']=_0x2c9c87['fY'],_0x4af6e2;}},{'key':'GetPointPano2FishFloor','value':function(_0x1e3b55,_0xf737b1,_0x2f8f18){if(null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==_0x1e3b55)return _0x187601;var _0x4ffe04,_0x33ae14;_0x4ffe04=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x33ae14=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x56ab7e,_0x22c354=0x0,_0x32adde=0x1,_0x2b7fee=0x0,_0x4f618f=0x1,_0x4b6cfa=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&((_0x56ab7e=0x1*-this['fRX1'])>_0x4b6cfa&&(_0x4b6cfa=_0x56ab7e),_0x22c354=_0x56ab7e/=0x2*_0x33ae14),this['fRX2']>0x1&&((_0x56ab7e=0x1*(this['fRX2']-0x1))>_0x4b6cfa&&(_0x4b6cfa=_0x56ab7e),_0x32adde=0x1-(_0x56ab7e/=0x2*_0x33ae14)),this['fRY1']<0x0&&((_0x56ab7e=-this['fRY1']*_0x4ffe04)>_0x4b6cfa&&(_0x4b6cfa=_0x56ab7e),_0x2b7fee=_0x56ab7e/=0x2*_0x33ae14),this['fRY2']>0x1&&((_0x56ab7e=(this['fRY2']-0x1)*_0x4ffe04)>_0x4b6cfa&&(_0x4b6cfa=_0x56ab7e),_0x4f618f=0x1-(_0x56ab7e/=0x2*_0x33ae14)));var _0x3617be,_0x2ff952,_0x551920=_0x4b6cfa/_0x33ae14,_0xb01940={},_0x59f598={};return _0xb01940['fX']=0x1-_0xf737b1,_0xb01940['fY']=(0.8-_0x551920)*(0x1-_0x2f8f18)+_0x551920,_0x3617be=6.2831853*_0xb01940['fX']+this['pRenderParam'][this['nWndPort']]['fAngle'],_0x2ff952=0.5*(0x1-_0xb01940['fY']),_0x59f598['fX']=0.5-_0x2ff952*Math['sin'](_0x3617be),_0x59f598['fY']=0.5+_0x2ff952*Math['cos'](_0x3617be),_0x59f598['fX']=(_0x59f598['fX']-_0x22c354)/(_0x32adde-_0x22c354),_0x59f598['fY']=(_0x59f598['fY']-_0x2b7fee)/(_0x4f618f-_0x2b7fee),_0x1e3b55['fX']=_0x59f598['fX'],_0x1e3b55['fY']=_0x59f598['fY'],_0x4af6e2;}},{'key':'GetPointPano2FishWall','value':function(_0x406410,_0x42c0d1,_0x6e3e30){if(null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==_0x406410)return _0x187601;var _0x29551b,_0x415bad;_0x29551b=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x415bad=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x420e39,_0x4cd12b,_0x2d90c6,_0xcbbd7c,_0x2b2614=0x0,_0x476c40=0x1,_0x15f0bf=0.1,_0x40741b=0.9,_0x39c73d=0x0,_0x4f5e28=0x1,_0x5cb142=0x0,_0x3f9d06=0x1;this['fRX1']<0x0&&(_0x420e39=0x1*-this['fRX1'],_0x2b2614=_0x420e39/=0x2*_0x415bad,_0x39c73d=_0x420e39),this['fRX2']>0x1&&(_0x4cd12b=0x1*(this['fRX2']-0x1),_0x476c40=0x1-(_0x4cd12b/=0x2*_0x415bad),_0x4f5e28=0x1-_0x4cd12b),this['fRY1']<0x0&&(_0x2d90c6=-this['fRY1']*_0x29551b,_0x15f0bf=(_0x2d90c6/=0x2*_0x415bad)>0.1?_0x2d90c6:0.1,_0x5cb142=_0x2d90c6),this['fRY2']>0x1&&(_0xcbbd7c=(this['fRY2']-0x1)*_0x29551b,_0x40741b=(_0xcbbd7c/=0x2*_0x415bad)>0x1-0.9?0x1-_0xcbbd7c:0.9,_0x3f9d06=0x1-_0xcbbd7c);var _0x12f1a7={},_0x38ec66={};_0x12f1a7['fX']=_0x42c0d1*(_0x476c40-_0x2b2614)+_0x2b2614,_0x12f1a7['fY']=_0x6e3e30*(_0x40741b-_0x15f0bf)+_0x15f0bf;var _0x64b9a3=Math['sqrt'](0.25-(_0x12f1a7['fY']-0.5)*(_0x12f1a7['fY']-0.5));return _0x38ec66['fX']=(_0x12f1a7['fX']-0.5)*_0x64b9a3/0.5+0.5,_0x38ec66['fY']=_0x12f1a7['fY'],_0x38ec66['fX']=(_0x38ec66['fX']-_0x39c73d)/(_0x4f5e28-_0x39c73d),_0x38ec66['fY']=(_0x38ec66['fY']-_0x5cb142)/(_0x3f9d06-_0x5cb142),_0x406410['fX']=_0x38ec66['fX'],_0x406410['fY']=_0x38ec66['fY'],_0x4af6e2;}},{'key':'UpdatePTZPosition','value':function(_0x116890,_0x39f598,_0xc295e9){if(null==this['pRenderParam'][_0x116890])return _0x494cb5;var _0xc57849={'fHAngleSin':0x0,'fHAngleCos':0x0,'fVAngleSin':0x0,'fVAngleCos':0x0},_0x53a66d=_0x4af6e2;if(_0x439009['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x116890]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x116890]['nDisplayEffect']){if((_0x53a66d=this['ComputeAngleVertical'](_0x39f598,_0xc295e9,_0xc57849,this['pRenderParam'][_0x116890]['nDisplayEffect']))!=_0x4af6e2)return _0x53a66d;}else{if(_0x439009['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x116890]['nDisplayEffect'])return _0x52fa59;if((_0x53a66d=this['ComputeAngleHorizontal'](_0x39f598,_0xc295e9,_0xc57849))!=_0x4af6e2)return _0x53a66d;}return 0x0==this['IsInImage'](this['fRX1'],this['fRX2'],this['fRY1'],this['fRY2'],_0xc57849,this['pRenderParam'][_0x116890]['fZoom'],this['pRenderParam'][_0x116890]['nDisplayEffect'])?_0x187601:(this['pRenderParam'][_0x116890]['fCosH']=_0xc57849['fHAngleCos'],this['pRenderParam'][_0x116890]['fSinH']=_0xc57849['fHAngleSin'],this['pRenderParam'][_0x116890]['fCosV']=_0xc57849['fVAngleCos'],this['pRenderParam'][_0x116890]['fSinV']=_0xc57849['fVAngleSin'],_0x4af6e2);}},{'key':'JudgeDisplayEffect','value':function(_0x3c732b){var _0x51d992=0x0;switch(_0x51d992){case 0x0:return _0x51d992=this['GetPlaceType'](_0x3c732b),0x4==this['nPlaceType']&&(this['nPlaceType']=0x0),_0x4af6e2;case 0x3:return(_0x51d992=this['GetPlaceType'](_0x3c732b))==this['nPlaceType']||0x4==this['nPlaceType']?_0x4af6e2:_0x52fa59;case 0x2:case 0x1:return(_0x51d992=this['GetPlaceType'](_0x3c732b))==this['nPlaceType']||0x4==_0x51d992?_0x4af6e2:_0x52fa59;default:return _0x52fa59;}return _0x52fa59;}},{'key':'GetPlaceType','value':function(_0x1ea9e4){switch(_0x1ea9e4){case _0x439009['SR_DE_FISH_PTZ_CEILING']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x439009['SR_DE_FISH_CYLINDER_CEILING']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:return 0x3;case _0x439009['SR_DE_FISH_PTZ_FLOOR']:case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x439009['SR_DE_FISH_PANARAMA_FLOOR_180']:case _0x439009['SR_DE_FISH_CYLINDER_FLOOR']:case _0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:return 0x2;case _0x439009['SR_DE_FISH_PTZ_WALL']:case _0x439009['SR_DE_FISH_PANORAMA_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:return 0x1;case _0x439009['SR_DE_FISH_SEMISPHERE']:case _0x439009['SR_DE_FISH_ORIGINAL']:case _0x439009['SR_DE_FISH_PLANET']:case _0x439009['SR_DE_FISH_SPHERE']:case _0x439009['SR_DE_FISH_PLANET']:return 0x4;default:return 0x0;}return 0x0;}},{'key':'SetFishParam','value':function(_0x23bc14,_0xe9f8f9){if(_0x23bc14<0x0||_0x23bc14>=_0x585789)return _0x187601;if(null==_0xe9f8f9)return _0x187601;if(null==this['pRenderParam'][_0x23bc14])return _0x494cb5;var _0x59321d=_0x4af6e2;switch(_0xe9f8f9['nFishParamType']){case _0x46f8a4:if((_0x59321d=this['UpdateCircyeParam'](_0xe9f8f9['fRXLeft'],_0xe9f8f9['fRXRight'],_0xe9f8f9['fRYTop'],_0xe9f8f9['fRYBottom']))!=_0x4af6e2)return _0x59321d;this['pRenderParam'][_0x23bc14]['bCut']=_0xe9f8f9['bCut'],this['bBlack']=_0xe9f8f9['bBlack'];break;case _0x1bdbd5:if(_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect'])return _0x52fa59;if((_0x59321d=this['UpdateWideScanAngle'](_0x23bc14,_0xe9f8f9['fAngle']))!=_0x4af6e2)return _0x59321d;this['pFishParam'][_0x23bc14]['fAngle']=_0xe9f8f9['fAngle'];break;case _0x29db96:if(_0x439009['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PTZ_CEILING']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PTZ_FLOOR']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect'])return _0x52fa59;if((_0x59321d=this['UpdateRangeParam'](_0x23bc14,_0xe9f8f9['fZoom']))!=_0x4af6e2)return _0x59321d;this['pFishParam'][_0x23bc14]['fZoom']=_0xe9f8f9['fZoom'];break;case _0x3f2e89:if(_0x439009['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PTZ_CEILING']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PTZ_FLOOR']!=this['pRenderParam'][_0x23bc14]['nDisplayEffect'])return _0x52fa59;if((_0x59321d=this['UpdatePTZPosition'](_0x23bc14,_0xe9f8f9['fPTZX'],_0xe9f8f9['fPTZY'],this['pRenderParam'][_0x23bc14]['fZoom'],!0x0))!=_0x4af6e2)return _0x59321d;this['pFishParam'][_0x23bc14]['fPTZX']=_0xe9f8f9['fPTZX'],this['pFishParam'][_0x23bc14]['fPTZY']=_0xe9f8f9['fPTZY'];break;default:return _0x52fa59;}return this['ComputePTZPoints'](),_0x4af6e2;}},{'key':'GetFishParam','value':function(_0x452a02,_0x3af082){return _0x452a02<0x0||_0x452a02>=_0x585789||null==_0x3af082||null==this['pFishParam'][_0x452a02]?_0x187601:(_0x3af082['fRXLeft']=this['fRX1'],_0x3af082['fRXRight']=this['fRX2'],_0x3af082['fRYTop']=this['fRY1'],_0x3af082['fRYBottom']=this['fRY2'],_0x3af082['bBlack']=this['bBlack'],_0x3af082['bCut']=this['pRenderParam'][_0x452a02]['bCut'],_0x3af082['nFishParamType']=this['pFishParam'][_0x452a02]['nFishParamType'],_0x3af082['fAngle']=this['pFishParam'][_0x452a02]['fAngle'],_0x3af082['fZoom']=this['pFishParam'][_0x452a02]['fZoom'],_0x3af082['fPTZX']=this['pFishParam'][_0x452a02]['fPTZX'],_0x3af082['fPTZY']=this['pFishParam'][_0x452a02]['fPTZY'],_0x4af6e2);}},{'key':'GetRenderParam','value':function(_0x2a9970,_0x163884){return _0x2a9970<0x0||_0x2a9970>=_0x585789||null==_0x163884||null==this['pRenderParam'][_0x2a9970]?_0x187601:(_0x163884['fRXLeft']=this['fRX1'],_0x163884['fRXRight']=this['fRX2'],_0x163884['fRYTop']=this['fRY1'],_0x163884['fRYBottom']=this['fRY2'],_0x163884['bBlack']=this['bBlack'],_0x163884['fCosH']=this['pRenderParam'][_0x2a9970]['fCosH'],_0x163884['fSinH']=this['pRenderParam'][_0x2a9970]['fSinH'],_0x163884['fCosV']=this['pRenderParam'][_0x2a9970]['fCosV'],_0x163884['fSinV']=this['pRenderParam'][_0x2a9970]['fSinV'],_0x163884['fAngle']=this['pRenderParam'][_0x2a9970]['fAngle'],_0x163884['fZoom']=this['pRenderParam'][_0x2a9970]['fZoom'],_0x163884['nDisplayEffect']=this['pRenderParam'][_0x2a9970]['nDisplayEffect'],_0x163884['bCut']=this['pRenderParam'][_0x2a9970]['bCut'],_0x4af6e2);}},{'key':'UpdateCircyeParam','value':function(_0x54388e,_0x2d822b,_0x67dfe9,_0x12d6a4){if(_0x54388e<=-0.5||_0x54388e>=0.4||_0x2d822b<=0.6||_0x2d822b>=1.5||_0x67dfe9<=-0.5||_0x67dfe9>=0.4||_0x12d6a4<=0.6||_0x12d6a4>=1.5||_0x54388e+_0x2d822b<=0.8||_0x54388e+_0x2d822b>=1.2||_0x67dfe9+_0x12d6a4<=0.8||_0x67dfe9+_0x12d6a4>=1.2)return _0x187601;if(_0x54388e<0x0||_0x2d822b>0x1||_0x67dfe9<0x0||_0x12d6a4>0x1){for(var _0x43b59b=0x0;_0x43b59b<_0x585789;++_0x43b59b)if(null!=this['pRenderParam'][_0x43b59b]&&(_0x439009['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x43b59b]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x43b59b]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0x43b59b]['nDisplayEffect'])){var _0x4703da={};if(_0x4703da['fHAngleCos']=this['pRenderParam'][_0x43b59b]['fCosH'],_0x4703da['fHAngleSin']=this['pRenderParam'][_0x43b59b]['fSinH'],_0x4703da['fVAngleCos']=this['pRenderParam'][_0x43b59b]['fCosV'],_0x4703da['fVAngleSin']=this['pRenderParam'][_0x43b59b]['fSinV'],0x0==this['IsInImage'](_0x54388e,_0x2d822b,_0x67dfe9,_0x12d6a4,_0x4703da,this['pRenderParam'][_0x43b59b]['fZoom'],this['pRenderParam'][_0x43b59b]['nDisplayEffect']))return _0x187601;}}return this['fRX1']=_0x54388e,this['fRX2']=_0x2d822b,this['fRY1']=_0x67dfe9,this['fRY2']=_0x12d6a4,_0x4af6e2;}},{'key':'UpdateWideScanAngle','value':function(_0x38e09e,_0x6a5907){return null==this['pRenderParam'][_0x38e09e]?_0x494cb5:(_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']==this['pRenderParam'][_0x38e09e]['nDisplayEffect']||_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']==this['pRenderParam'][_0x38e09e]['nDisplayEffect']?this['pRenderParam'][_0x38e09e]['fAngle']=_0x6a5907:_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']!=this['pRenderParam'][_0x38e09e]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']!=this['pRenderParam'][_0x38e09e]['nDisplayEffect']||(this['pRenderParam'][_0x38e09e]['fAngle']=-_0x6a5907),_0x4af6e2);}},{'key':'ComputeAngleVertical','value':function(_0x272f4b,_0x26adb4,_0x171e38,_0x21953e){var _0x490cee=_0x272f4b,_0x4e765e=_0x26adb4,_0x303a4c=Math['sqrt']((_0x4e765e-0.5)*(_0x4e765e-0.5)+(_0x490cee-0.5)*(_0x490cee-0.5));if(_0x303a4c>0.5)return _0x187601;if(_0x303a4c<0.001)return _0x171e38['fVAngleCos']=0x1,_0x171e38['fVAngleSin']=0x0,_0x171e38['fHAngleCos']=0x1,_0x171e38['fHAngleSin']=0x0,_0x4af6e2;if(_0x21953e==_0x439009['SR_DE_FISH_PTZ_CEILING']){_0x171e38['fHAngleCos']=(0.5-_0x4e765e)/_0x303a4c,_0x171e38['fHAngleSin']=(0.5-_0x490cee)/_0x303a4c;var _0x5c235a=_0x303a4c*_0x212a8a;_0x171e38['fVAngleCos']=Math['cos'](_0x5c235a),_0x171e38['fVAngleSin']=Math['sin'](_0x5c235a);}else{if(_0x21953e!=_0x439009['SR_DE_FISH_PTZ_FLOOR'])return _0x187601;_0x171e38['fHAngleCos']=(_0x4e765e-0.5)/_0x303a4c,_0x171e38['fHAngleSin']=(0.5-_0x490cee)/_0x303a4c;var _0x4fb161=_0x303a4c*_0x212a8a;_0x171e38['fVAngleCos']=Math['cos'](_0x4fb161),_0x171e38['fVAngleSin']=Math['sin'](_0x4fb161);}return _0x4af6e2;}},{'key':'ComputeAngleHorizontal','value':function(_0x2da498,_0x1c3456,_0x2326ed){var _0x152704,_0x555fc0,_0x82a573,_0xc246ae,_0x5d3043,_0x3ca637,_0x29248b,_0x7c3d49=_0x2da498;return(_0x1c3456-(_0x5d3043=0.5))*(_0x1c3456-_0x5d3043)+(_0x7c3d49-_0x5d3043)*(_0x7c3d49-_0x5d3043)>0.25?_0x187601:(_0x3ca637=(_0x1c3456-_0x5d3043)/_0x5d3043*_0x212a8a/0x2,_0x152704=Math['cos'](_0x3ca637),_0x555fc0=Math['sin'](_0x3ca637),(_0x7c3d49-_0x5d3043)/_0x5d3043/_0x152704>0x1||(_0x7c3d49-_0x5d3043)/_0x5d3043/_0x152704<-0x1?_0x187601:(_0x29248b=(_0x7c3d49-_0x5d3043)/_0x5d3043/_0x152704*_0x212a8a/0x2,_0x82a573=Math['cos'](_0x29248b),_0xc246ae=Math['sin'](_0x29248b),_0x2326ed['fVAngleCos']=_0x152704,_0x2326ed['fVAngleSin']=_0x555fc0,_0x2326ed['fHAngleCos']=_0x82a573,_0x2326ed['fHAngleSin']=_0xc246ae,_0x4af6e2));}},{'key':'IsInImage','value':function(_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec,_0x53118e,_0x43b7a2){return 0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0x1,0.5,_0x43b7a2)&&(0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0x0,0.5,_0x43b7a2)&&(0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0.5,0x1,_0x43b7a2)&&(0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0.5,0x0,_0x43b7a2)&&(0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0x0,0x0,_0x43b7a2)&&(0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0x0,0x1,_0x43b7a2)&&(0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0x1,0x1,_0x43b7a2)&&0x1!=this['IsOutofImage'](_0x24a934,_0x14ce4f,_0x5a2f27,_0x314c07,_0x312bec['fHAngleCos'],_0x312bec['fHAngleSin'],_0x312bec['fVAngleCos'],_0x312bec['fVAngleSin'],_0x53118e,0x1,0x0,_0x43b7a2)))))));}},{'key':'IsOutofImage','value':function(_0x286420,_0x5d22c6,_0x3924d0,_0x27fa9e,_0x2af5e9,_0x4b828e,_0x1e2a54,_0xe09cfa,_0x2d9c30,_0x178c3b,_0x571386,_0x47c8e4){var _0x1378b1,_0x75f751,_0x22bae0,_0x165f48,_0x18bc99,_0x11f659,_0x5afd7c,_0x5db8fc,_0x3a650a,_0x5204f8,_0xde9d53,_0x442602,_0x6badbe;if(0x1,_0xde9d53=(_0x286420+_0x5d22c6)/0x2*0x1,_0x442602=(_0x3924d0+_0x27fa9e)/0x2*(_0x5204f8=(_0x5d22c6-_0x286420)/(_0x27fa9e-_0x3924d0)),_0x6badbe=(_0x5d22c6-_0x286420)/0x2*0x1,_0x47c8e4==_0x439009['SR_DE_FISH_PTZ_CEILING']){if(_0x75f751=_0x178c3b-0.5,_0x22bae0=(_0x1378b1=0.5-_0x571386)*_0x1e2a54+(_0x11f659=_0x2d9c30)*_0xe09cfa,(_0x5afd7c=_0x11f659*_0x1e2a54-_0x1378b1*_0xe09cfa)<=0x0)return!0x0;_0x3a650a=Math['sqrt'](_0x75f751*_0x75f751+_0x22bae0*_0x22bae0);var _0x189a06=Math['sqrt'](_0x75f751*_0x75f751+_0x22bae0*_0x22bae0+_0x5afd7c*_0x5afd7c),_0x82ab37=Math['asin'](_0x3a650a/_0x189a06)/1.5707963*0.5;if(_0x18bc99=(-((_0x75f751=_0x82ab37*_0x75f751/_0x3a650a)*_0x4b828e+(_0x22bae0=_0x82ab37*_0x22bae0/_0x3a650a)*_0x2af5e9)*_0x6badbe*0x2+_0x442602)/_0x5204f8,(_0x165f48=((_0x75f751*_0x2af5e9-_0x22bae0*_0x4b828e)*_0x6badbe*0x2+_0xde9d53)/0x1)<0x0||_0x165f48>0x1||_0x18bc99<0x0||_0x18bc99>0x1)return!0x0;}if(_0x47c8e4==_0x439009['SR_DE_FISH_PTZ_FLOOR']){if(_0x75f751=_0x178c3b-0.5,_0x22bae0=(_0x1378b1=_0x571386-0.5)*_0x1e2a54+(_0x11f659=_0x2d9c30)*_0xe09cfa,(_0x5afd7c=_0x11f659*_0x1e2a54-_0x1378b1*_0xe09cfa)<=0x0)return!0x0;_0x3a650a=Math['sqrt'](_0x75f751*_0x75f751+_0x22bae0*_0x22bae0);var _0xcd85f0=Math['sqrt'](_0x75f751*_0x75f751+_0x22bae0*_0x22bae0+_0x5afd7c*_0x5afd7c),_0x47876a=Math['asin'](_0x3a650a/_0xcd85f0)/1.5707963*0.5;if(_0x18bc99=(((_0x75f751=_0x47876a*_0x75f751/_0x3a650a)*_0x4b828e+(_0x22bae0=_0x47876a*_0x22bae0/_0x3a650a)*_0x2af5e9)*_0x6badbe*0x2+_0x442602)/_0x5204f8,(_0x165f48=((_0x75f751*_0x2af5e9-_0x22bae0*_0x4b828e)*_0x6badbe*0x2+_0xde9d53)/0x1)<0x0||_0x165f48>0x1||_0x18bc99<0x0||_0x18bc99>0x1)return!0x0;}if(_0x47c8e4==_0x439009['SR_DE_FISH_PTZ_WALL']){if(_0x165f48=(_0x75f751=_0x178c3b-0.5)*_0x2af5e9+(_0x5afd7c=(_0x11f659=_0x2d9c30)*_0x1e2a54-(_0x1378b1=_0x571386-0.5)*_0xe09cfa)*_0x4b828e,_0x18bc99=_0x22bae0=_0x1378b1*_0x1e2a54+_0x11f659*_0xe09cfa,(_0x5db8fc=_0x5afd7c*_0x2af5e9-_0x75f751*_0x4b828e)<=0x0)return!0x0;_0x3a650a=Math['sqrt'](_0x165f48*_0x165f48+_0x18bc99*_0x18bc99);var _0x55451b=Math['sqrt'](_0x165f48*_0x165f48+_0x18bc99*_0x18bc99+_0x5db8fc*_0x5db8fc),_0x5ec51a=Math['asin'](_0x3a650a/_0x55451b)/1.5707963*0.5;if(_0x18bc99=(_0x5ec51a*_0x18bc99/_0x3a650a*_0x6badbe*0x2+_0x442602)/_0x5204f8,(_0x165f48=(_0x5ec51a*_0x165f48/_0x3a650a*_0x6badbe*0x2+_0xde9d53)/0x1)<0x0||_0x165f48>0x1||_0x18bc99<0x0||_0x18bc99>0x1)return!0x0;}return!0x1;}},{'key':'ComputePTZPoints','value':function(){if(_0x2a05e1==this['nWndPort'])return _0x494cb5;for(var _0x3721e9=0x0;_0x3721e9<_0x585789;++_0x3721e9)if(null!=this['pRenderParam'][_0x3721e9]&&(_0x439009['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x3721e9]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x3721e9]['nDisplayEffect']||_0x439009['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0x3721e9]['nDisplayEffect'])){var _0x20fd75=_0x4af6e2;if(this['nPTZDisplayMode']==_0x14f832){if(_0x20fd75=this['GetRangePoints'](_0x3721e9),_0x4af6e2!=_0x20fd75)continue;if(_0x20fd75=this['TransformPTZRangePoints'](_0x3721e9),_0x4af6e2!=_0x20fd75)continue;}else{if(this['nPTZDisplayMode']==_0x5e0be4&&(_0x20fd75=this['GetRectPoints'](_0x3721e9),_0x4af6e2!=_0x20fd75))continue;}}return _0x4af6e2;}},{'key':'GetWndPort','value':function(){return this['nWndPort'];}},{'key':'GetPTZDisplayMode','value':function(){return this['nPTZDisplayMode'];}},{'key':'GetPTZColor','value':function(_0x6f7369,_0x16b92a){return _0x6f7369<0x0||_0x6f7369>=_0x585789||null==_0x16b92a?_0x187601:(_0x16b92a['fA']=this['stPTZColor'][_0x6f7369]['fA'],_0x16b92a['fR']=this['stPTZColor'][_0x6f7369]['fR'],_0x16b92a['fG']=this['stPTZColor'][_0x6f7369]['fG'],_0x16b92a['fB']=this['stPTZColor'][_0x6f7369]['fB'],this['pPTZSetColor'][_0x6f7369]['bSetColor']&&(Math['abs'](this['pPTZSetColor'][_0x6f7369]['fA'])<_0x578f4d||Math['abs'](this['pPTZSetColor'][_0x6f7369]['fR'])<_0x578f4d||Math['abs'](this['pPTZSetColor'][_0x6f7369]['fG'])<_0x578f4d||Math['abs'](this['pPTZSetColor'][_0x6f7369]['fB'])<_0x578f4d)&&(_0x16b92a['fA']=this['pPTZSetColor'][_0x6f7369]['fA'],_0x16b92a['fR']=this['pPTZSetColor'][_0x6f7369]['fR'],_0x16b92a['fG']=this['pPTZSetColor'][_0x6f7369]['fG'],_0x16b92a['fB']=this['pPTZSetColor'][_0x6f7369]['fB']),_0x4af6e2);}},{'key':'SetPTZColor','value':function(_0x485c25,_0x114a5e){return _0x485c25<0x0||_0x485c25>=_0x585789||null==_0x114a5e?_0x187601:(this['pPTZSetColor'][_0x485c25]['fR']=_0x114a5e['fR'],this['pPTZSetColor'][_0x485c25]['fG']=_0x114a5e['fG'],this['pPTZSetColor'][_0x485c25]['fB']=_0x114a5e['fB'],this['pPTZSetColor'][_0x485c25]['fA']=_0x114a5e['fA'],this['pPTZSetColor'][_0x485c25]['bSetColor']=!0x0,_0x4af6e2);}},{'key':'IsPTZSelected','value':function(_0x458a0b){return!(_0x458a0b<0x0||_0x458a0b>=_0x585789)&&this['bPTZSelected'][_0x458a0b];}},{'key':'GetPTZPort','value':function(_0x5a615e,_0x5ed34c,_0x4bf10d){if(this['nWndPort']==_0x2a05e1)return _0x494cb5;if(null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;var _0xb8da22=_0x585789,_0x57f454={};_0x57f454['fX']=_0x5a615e,_0x57f454['fY']=_0x5ed34c;for(var _0x19f4fb=0x0;_0x19f4fb<_0x585789;++_0x19f4fb)this['bPTZSelected'][_0x19f4fb]=!0x1;if(this['nPTZDisplayMode']==_0x14f832){switch(this['pRenderParam'][this['nWndPort']]['nDisplayEffect']){case _0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:this['GetPointPano2FishFloor'](_0x57f454,_0x5a615e,_0x5ed34c);break;case _0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:this['GetPointPano2FishCeiling'](_0x57f454,_0x5a615e,_0x5ed34c);break;case _0x439009['SR_DE_FISH_PANORAMA_WALL']:this['GetPointPano2FishWall'](_0x57f454,_0x5a615e,_0x5ed34c);}for(var _0x22a0b4=0x0;_0x22a0b4<_0x585789;++_0x22a0b4)if(0x0!=this['nOriPTZPointNum'][_0x22a0b4]){var _0x2b2b6e={};_0x2b2b6e['fX']=this['pOriPTZPoints'][_0x22a0b4][0x0]['fX'],_0x2b2b6e['fY']=this['pOriPTZPoints'][_0x22a0b4][0x0]['fY'];var _0x1f5be8={};_0x1f5be8['fX']=this['pOriPTZPoints'][_0x22a0b4][0x0]['fX'],_0x1f5be8['fY']=this['pOriPTZPoints'][_0x22a0b4][0x0]['fY'];for(var _0x22208f=0x1;_0x22208f<this['nOriPTZPointNum'][_0x22a0b4];++_0x22208f)this['GetPTZRectange'](_0x2b2b6e,_0x1f5be8,this['pOriPTZPoints'][_0x22a0b4][_0x22208f]);if(_0x57f454['fX']<=_0x2b2b6e['fX']&&_0x57f454['fX']>=_0x1f5be8['fX']&&_0x57f454['fY']>=_0x1f5be8['fY']&&_0x57f454['fY']<=_0x2b2b6e['fY']){_0xb8da22=_0x22a0b4;break;}}}else{if(this['nPTZDisplayMode']!=_0x5e0be4)return _0x52fa59;for(var _0x19c743=0x0;_0x19c743<_0x585789;++_0x19c743)if(_0x57f454['fX']<=this['pRectPoints'][_0x19c743][0x2]['fX']&&_0x57f454['fX']>=this['pRectPoints'][_0x19c743][0x0]['fX']&&_0x57f454['fY']>=this['pRectPoints'][_0x19c743][0x0]['fY']&&_0x57f454['fY']<=this['pRectPoints'][_0x19c743][0x2]['fY']){_0xb8da22=_0x19c743;break;}}return _0xb8da22<_0x585789?(this['bPTZSelected'][_0xb8da22]=!0x0,_0x4bf10d['nPTZPort']=_0xb8da22,_0x4af6e2):_0x52fa59;}},{'key':'SetPTZPort','value':function(_0x3457b0){if(_0x3457b0<0x0||_0x3457b0>=_0x585789)return _0x187601;for(var _0x4414e4=0x0;_0x4414e4<_0x585789;++_0x4414e4)this['bPTZSelected'][_0x4414e4]=!0x1;if(this['nPTZDisplayMode']==_0x14f832){if(0x0==this['nOriPTZPointNum'][_0x3457b0])return _0x187601;this['bPTZSelected'][_0x3457b0]=!0x0;}else{if(0x0==this['nPTZRectNum'][_0x3457b0])return _0x187601;this['bPTZSelected'][_0x3457b0]=!0x0;}return _0x4af6e2;}},{'key':'GetPTZRectange','value':function(_0x2f8e65,_0x3e497d,_0x5ca4f3){return _0x5ca4f3['fX']<_0x3e497d['fX']&&(_0x3e497d['fX']=_0x5ca4f3['fX']),_0x5ca4f3['fY']<_0x3e497d['fY']&&(_0x3e497d['fY']=_0x5ca4f3['fY']),_0x5ca4f3['fX']>_0x2f8e65['fX']&&(_0x2f8e65['fX']=_0x5ca4f3['fX']),_0x5ca4f3['fY']>_0x2f8e65['fY']&&(_0x2f8e65['fY']=_0x5ca4f3['fY']),_0x4af6e2;}},{'key':'GetPTZPoints','value':function(_0x5b543f,_0x204ae7,_0x5ef886){return _0x5b543f<0x0||_0x5b543f>=_0x585789?_0x187601:null==this['pRenderParam'][this['nWndPort']]?_0x494cb5:(_0x14f832==_0x5ef886?null!=this['pOriPTZPoints'][_0x5b543f]&&0x0!=this['nOriPTZPointNum'][_0x5b543f]&&(_0x204ae7['pstPoints']=this['pOriPTZPoints'][_0x5b543f],_0x204ae7['nPointNum']=this['nOriPTZPointNum'][_0x5b543f]):_0x5e0be4==_0x5ef886&&null!=this['pRectPoints'][_0x5b543f]&&(_0x204ae7['pstPoints']=this['pRectPoints'][_0x5b543f],_0x204ae7['nPointNum']=0x4),_0x4af6e2);}},{'key':'SetPTZDisplayMode','value':function(_0x40ae24){return this['nPTZDisplayMode']=_0x40ae24,this['ComputePTZPoints']();}},{'key':'GetDisplayEffect','value':function(_0xca08db){return _0xca08db<0x0||_0xca08db>=_0x585789||null==this['pRenderParam']?_0x439009['SR_DE_NULL']:this['pRenderParam'][_0xca08db]['nDisplayEffect'];}},{'key':'GetPTZFragmentPoints','value':function(_0x13c9aa,_0x240b8d,_0x7eb6fc){if(_0x13c9aa<0x0||_0x13c9aa>=_0x585789)return _0x187601;if(null==this['pPanoPTZPoints'][_0x13c9aa]||0x0==this['nPanoPTZPointNum'][_0x13c9aa])return _0x187601;var _0x3b009f=this['nPTZFragmentNode'][_0x13c9aa][_0x7eb6fc];if(_0x240b8d['nPointNum']=this['nPTZFragmentNode'][_0x13c9aa][_0x7eb6fc+0x1]-this['nPTZFragmentNode'][_0x13c9aa][_0x7eb6fc],_0x240b8d['nPointNum']<0x0)return _0x494cb5;_0x240b8d['pstPoints']=[];for(var _0x403f28=0x0;_0x403f28<_0x240b8d['nPointNum'];++_0x403f28){var _0x5690c1={};_0x5690c1['fX']=this['pPanoPTZPoints'][_0x13c9aa][_0x3b009f+_0x403f28]['fX'],_0x5690c1['fY']=this['pPanoPTZPoints'][_0x13c9aa][_0x3b009f+_0x403f28]['fY'],_0x240b8d['pstPoints']['push'](_0x5690c1);}return _0x4af6e2;}},{'key':'GetPTZFragmentNum','value':function(_0x117c97){return _0x117c97<0x0||_0x117c97>=_0x585789||0x0==this['nPTZFragmentNum'][_0x117c97]?0x0:this['nPTZFragmentNum'][_0x117c97];}},{'key':'CalcPTZFragmentPoints','value':function(_0x259ffe){if(_0x259ffe<0x0||_0x259ffe>=_0x585789)return _0x187601;if(null==this['pPanoPTZPoints'][_0x259ffe]||0x0==this['nPanoPTZPointNum'][_0x259ffe])return _0x494cb5;this['nPTZFragmentNode'][_0x259ffe][0x0]=0x0,this['nPTZFragmentNum'][_0x259ffe]=0x1;for(var _0xad058e=0x0,_0x423263=0x0;_0x423263<this['nPanoPTZPointNum'][_0x259ffe]-0x1;_0x423263++)Math['abs'](this['pPanoPTZPoints'][_0x259ffe][_0x423263+0x1]['fX']-this['pPanoPTZPoints'][_0x259ffe][_0x423263]['fX'])>0.5&&(_0xad058e=this['nPTZFragmentNum'][_0x259ffe],this['nPTZFragmentNode'][_0x259ffe][_0xad058e]=_0x423263+0x1,this['nPTZFragmentNum'][_0x259ffe]=this['nPTZFragmentNum'][_0x259ffe]+0x1);var _0x2b75a9=this['nPanoPTZPointNum'][_0x259ffe];return Math['abs'](this['pPanoPTZPoints'][_0x259ffe][0x0]['fX']-this['pPanoPTZPoints'][_0x259ffe][_0x2b75a9-0x1]['fX'])<0.5&&(this['pPanoPTZPoints'][_0x259ffe][_0x2b75a9]['fX']=this['pPanoPTZPoints'][_0x259ffe][0x0]['fX'],this['pPanoPTZPoints'][_0x259ffe][_0x2b75a9]['fY']=this['pPanoPTZPoints'][_0x259ffe][0x0]['fY'],this['nPanoPTZPointNum'][_0x259ffe]=this['nPanoPTZPointNum'][_0x259ffe]+0x1),_0xad058e=this['nPTZFragmentNum'][_0x259ffe],this['nPTZFragmentNode'][_0x259ffe][_0xad058e]=this['nPanoPTZPointNum'][_0x259ffe],_0x4af6e2;}},{'key':'IsPortAllocated','value':function(_0x26a4ff){return this['bPortAllocated'][_0x26a4ff];}},{'key':'GetPointFish2PanoCeiling','value':function(_0x2084d6,_0x22a7e7,_0x133b79){if(null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==_0x2084d6)return _0x187601;var _0x150271,_0x110fa3;_0x150271=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x110fa3=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x512bc4,_0x521332=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&(_0x512bc4=0x1*-this['fRX1'])>_0x521332&&(_0x521332=_0x512bc4),this['fRX2']>0x1&&(_0x512bc4=0x1*(this['fRX2']-0x1))>_0x521332&&(_0x521332=_0x512bc4),this['fRY1']<0x0&&(_0x512bc4=-this['fRY1']*_0x150271)>_0x521332&&(_0x521332=_0x512bc4),this['fRY2']>0x1&&(_0x512bc4=(this['fRY2']-0x1)*_0x150271)>_0x521332&&(_0x521332=_0x512bc4));var _0x34d5a1,_0x313742=_0x521332/_0x110fa3,_0x416329={};if(_0x416329['fX']=0x0,_0x416329['fY']=0x0,Math['abs'](_0x22a7e7-0.5)<_0x578f4d&&Math['abs'](_0x133b79-0.5)<_0x578f4d)return _0x52fa59;var _0x18d83f={},_0xd217c1={};_0x18d83f['fX']=_0x22a7e7-0.5,_0x18d83f['fY']=_0x133b79-0.5,_0xd217c1['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0xd217c1['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x23646e=Math['sqrt'](_0x18d83f['fX']*_0x18d83f['fX']+_0x18d83f['fY']*_0x18d83f['fY']),_0x4965ec=Math['sqrt'](_0xd217c1['fX']*_0xd217c1['fX']+_0xd217c1['fY']*_0xd217c1['fY']);return _0x34d5a1=Math['acos']((_0x18d83f['fX']*_0xd217c1['fX']+_0x18d83f['fY']*_0xd217c1['fY'])/(_0x23646e*_0x4965ec)),_0x18d83f['fX']*_0xd217c1['fY']-_0x18d83f['fY']*_0xd217c1['fX']>0x0&&(_0x34d5a1=6.2831852-_0x34d5a1),_0x416329['fX']=_0x34d5a1/6.2831853,_0x416329['fY']=(0x2*(0.5-_0x23646e)-_0x313742)/(0.8-_0x313742),_0x416329['fY']>=0x0&&_0x416329['fX']>=0x0&&_0x416329['fY']<=0x1&&_0x416329['fX']<=0x1?(_0x2084d6['fX']=_0x416329['fX'],_0x2084d6['fY']=_0x416329['fY'],_0x4af6e2):_0x187601;}},{'key':'GetPointFish2PanoFloor','value':function(_0x374228,_0xd0e0b4,_0x3cb8ad){if(null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==_0x374228)return _0x187601;var _0x58772b,_0x6aaf5c;_0x58772b=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x6aaf5c=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x238bda,_0x2ddb7c=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&(_0x238bda=0x1*-this['fRX1'])>_0x2ddb7c&&(_0x2ddb7c=_0x238bda),this['fRX2']>0x1&&(_0x238bda=0x1*(this['fRX2']-0x1))>_0x2ddb7c&&(_0x2ddb7c=_0x238bda),this['fRY1']<0x0&&(_0x238bda=-this['fRY1']*_0x58772b)>_0x2ddb7c&&(_0x2ddb7c=_0x238bda),this['fRY2']>0x1&&(_0x238bda=(this['fRY2']-0x1)*_0x58772b)>_0x2ddb7c&&(_0x2ddb7c=_0x238bda));var _0x319755,_0x49cb19=_0x2ddb7c/_0x6aaf5c,_0x41917f={'fX':0x0,'fY':0x0};if(Math['abs'](_0xd0e0b4-0.5)<_0x578f4d&&Math['abs'](_0x3cb8ad-0.5)<_0x578f4d)return _0x52fa59;var _0x15c4ae={},_0x21d801={};_0x15c4ae['fX']=_0xd0e0b4-0.5,_0x15c4ae['fY']=_0x3cb8ad-0.5,_0x21d801['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0x21d801['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x47b6ec=Math['sqrt'](_0x15c4ae['fX']*_0x15c4ae['fX']+_0x15c4ae['fY']*_0x15c4ae['fY']),_0x3a5b73=Math['sqrt'](_0x21d801['fX']*_0x21d801['fX']+_0x21d801['fY']*_0x21d801['fY']);return _0x319755=Math['acos']((_0x15c4ae['fX']*_0x21d801['fX']+_0x15c4ae['fY']*_0x21d801['fY'])/(_0x47b6ec*_0x3a5b73)),_0x15c4ae['fX']*_0x21d801['fY']-_0x15c4ae['fY']*_0x21d801['fX']>0x0&&(_0x319755=6.2831852-_0x319755),_0x41917f['fX']=0x1-_0x319755/6.2831853,_0x41917f['fY']=0x1-(0x2*(0.5-_0x47b6ec)-_0x49cb19)/(0.8-_0x49cb19),_0x41917f['fY']>=0x0&&_0x41917f['fX']>=0x0&&_0x41917f['fY']<=0x1&&_0x41917f['fX']<=0x1?(_0x374228['fX']=_0x41917f['fX'],_0x374228['fY']=_0x41917f['fY'],_0x4af6e2):_0x187601;}},{'key':'GetPointFish2PanoWall','value':function(_0x58b97a,_0x206a09,_0x5ed018){if(null==this['pRenderParam'][this['nWndPort']])return _0x494cb5;if(null==_0x58b97a)return _0x187601;var _0x40bcd7,_0x3787b9;_0x40bcd7=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x3787b9=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x652789,_0xd7718f,_0x1a55af,_0x377ac6,_0x2b7052,_0x2bfc3c=0x0,_0x30317c=0x1,_0x143a7=0.1,_0x2bb288=0.9;this['fRX1']<0x0&&(_0x652789=0x1*-this['fRX1'],_0x2bfc3c=_0x652789/=0x2*_0x3787b9),this['fRX2']>0x1&&(_0xd7718f=0x1*(this['fRX2']-0x1),_0x30317c=0x1-(_0xd7718f/=0x2*_0x3787b9)),this['fRY1']<0x0&&(_0x1a55af=-this['fRY1']*_0x40bcd7,_0x143a7=(_0x1a55af/=0x2*_0x3787b9)>0.1?_0x1a55af:0.1),this['fRY2']>0x1&&(_0x377ac6=(this['fRY2']-0x1)*_0x40bcd7,_0x2bb288=(_0x377ac6/=0x2*_0x3787b9)>0x1-0.9?0x1-_0x377ac6:0.9);var _0x1c0e1d={'fX':0x0,'fY':0x0},_0x488158=0x2*_0x206a09*_0x3787b9,_0x429508=0x2*_0x5ed018*_0x3787b9;return _0x2b7052=Math['sqrt'](_0x3787b9*_0x3787b9-(_0x429508-_0x3787b9)*(_0x429508-_0x3787b9)),Math['abs'](_0x2b7052)<_0x578f4d?SR_ERR_PARAM:(_0x206a09=_0x3787b9*(_0x488158-_0x3787b9)/_0x2b7052+_0x3787b9,_0x5ed018=_0x429508,_0x1c0e1d['fX']=(_0x206a09-0x2*_0x2bfc3c*_0x3787b9)/(0x2*(_0x30317c-_0x2bfc3c)*_0x3787b9),_0x1c0e1d['fY']=(_0x5ed018-0x2*_0x143a7*_0x3787b9)/(0x2*(_0x2bb288-_0x143a7)*_0x3787b9),_0x1c0e1d['fY']>=0x0&&_0x1c0e1d['fX']>=0x0&&_0x1c0e1d['fY']<=0x1&&_0x1c0e1d['fX']<=0x1?(_0x58b97a['fX']=_0x1c0e1d['fX'],_0x58b97a['fY']=_0x1c0e1d['fY'],_0x4af6e2):_0x187601);}},{'key':'UpdateRangeParam','value':function(_0x4f375e,_0x1ded1e){if(null==this['pRenderParam'][_0x4f375e])return _0x494cb5;if(_0x1ded1e<0.00001||_0x1ded1e>0.6)return _0x187601;var _0x34b3ff=0x0;return _0x439009['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x4f375e]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PTZ_CEILING']!=this['pRenderParam'][_0x4f375e]['nDisplayEffect']&&_0x439009['SR_DE_FISH_PTZ_FLOOR']!=this['pRenderParam'][_0x4f375e]['nDisplayEffect']||(_0x34b3ff=0x7*_0x1ded1e+0.8,this['IsInImage'](this['fRX1'],this['fRX2'],this['fRY1'],this['fRY2'],this['pRenderParam'][_0x4f375e]['fCosH'],this['pRenderParam'][_0x4f375e]['fSinH'],this['pRenderParam'][_0x4f375e]['fCosV'],this['pRenderParam'][_0x4f375e]['fSinV'],_0x34b3ff,this['pRenderParam'][_0x4f375e]['nDisplayEffect']))?(this['pRenderParam'][_0x4f375e]['fZoom']=_0x34b3ff,_0x4af6e2):_0x187601;}}]),_0x1e69cc;}());function _0x1e6bc6(_0x34e880,_0x59a8d9){var _0x28407f=Object['keys'](_0x34e880);if(Object['getOwnPropertySymbols']){var _0x202e36=Object['getOwnPropertySymbols'](_0x34e880);_0x59a8d9&&(_0x202e36=_0x202e36['filter'](function(_0x3d1a59){return Object['getOwnPropertyDescriptor'](_0x34e880,_0x3d1a59)['enumerable'];})),_0x28407f['push']['apply'](_0x28407f,_0x202e36);}return _0x28407f;}function _0x44d9e1(_0x56f3fb){for(var _0x2950c5=0x1;_0x2950c5<arguments['length'];_0x2950c5++){var _0x4f7510=null!=arguments[_0x2950c5]?arguments[_0x2950c5]:{};_0x2950c5%0x2?_0x1e6bc6(Object(_0x4f7510),!0x0)['forEach'](function(_0x462114){_0xa6fb0a(_0x56f3fb,_0x462114,_0x4f7510[_0x462114]);}):Object['getOwnPropertyDescriptors']?Object['defineProperties'](_0x56f3fb,Object['getOwnPropertyDescriptors'](_0x4f7510)):_0x1e6bc6(Object(_0x4f7510))['forEach'](function(_0x3fd40c){Object['defineProperty'](_0x56f3fb,_0x3fd40c,Object['getOwnPropertyDescriptor'](_0x4f7510,_0x3fd40c));});}return _0x56f3fb;}var _0x3de08d=0x10,_0x16a985=0x10,_0x354758=0x1e,_0x200ee0=(function(){function _0x34b254(_0x37acd3){_0x2f80bb(this,_0x34b254),this['oVideoRenderHandle']=_0x37acd3,this['renderEngine']='webgl',this['oVideoHandle']=null,this['mainCanvasID']=null,this['curTimestamp']=0x0,this['mainSubPort']=0x0,this['mainVaildSubPort']=0x0,this['mainFECCorrect']=_0x439009['SR_DE_NULL'],this['FECErrorCode']=0x0,this['subPortNum']=0x0,this['FECShowMode']=_0x14f832,this['pFishParamManager']=null,this['InitFECParam'](),this['nTimePerFrame']=0x0,this['nFrameRate']=0x0,this['privateNormalLinesInfo']=[],this['maxNormalPrivateLineTimeStamp']=0x0,this['curNormalLinesInfo']=null,this['privateThermalLinesInfo']=[],this['curThermalLinesInfo']=null,this['privateTemLinesInfo']=[],this['maxTemPrivateLineTimeStamp']=0x0,this['curTemLinesInfo']=null,this['m_nTEMDrawLinescount']=0x0,this['m_nTEMDrawFontscount']=0x0,this['privateTargetLinesInfo']=[],this['maxTargetPrivateLineTimeStamp']=0x0,this['curTargetLinesInfo']=null,this['privateMDLinesInfo']=[],this['maxMDPrivateLineTimeStamp']=0x0,this['curMDLinesInfo']=null,this['privateExactLinesInfo']=[],this['maxExactPrivateLineTimeStamp']=0x0,this['curExactLinesInfo']=null,this['privateExactRuleLinesInfo']=[],this['maxExactRulePrivateLineTimeStamp']=0x0,this['curExactRuleLinesInfo']=null,this['DrawlinesParamArray']=[],this['DrawlinesParamArrayAllPointNum']=0x0,this['bDrawlinesParamArrayFill']=0x0,this['DrawTargetlinesParamArray']=[],this['DrawPOSFontsParamArray']=[],this['DrawTargetEventIDList']=[],this['privateNormalFontsInfo']=[],this['maxNormalPrivateFontTimeStamp']=0x0,this['curNormalFontsInfo']=null,this['curNormalPOSFontsInfo']=null,this['privateTemFontsInfo']=[],this['maxTemPrivateFontTimeStamp']=0x0,this['curTemFontsInfo']=null,this['privateTargetFontsInfo']=[],this['maxTargetPrivateFontTimeStamp']=0x0,this['curTargetFontsInfo']=null,this['privateExactPOSFontsInfo']=[],this['maxExactPOSPrivateFontTimeStamp']=0x0,this['curExactPOSFontsInfo']=null,this['privateExactFontsInfo']=[],this['maxExactPrivateFontTimeStamp']=0x0,this['curExactFontsInfo']=null,this['DrawFontParamArray']=[],this['privateImageInfo']=[],this['maxPrivateImageTimeStamp']=0x0,this['curImagesInfo']={},this['privatePNGImageInfo']=[],this['m_bEnableIVSEx']=!0x0,this['m_bEnableMDEx']=!0x0,this['m_bEnablePICEx']=!0x1,this['m_bDisPos']=!0x1,this['m_bEnableTEMEx']=!0x1,this['m_bEnableTEMBox']=!0x1,this['m_bEnableTEMLine']=!0x1,this['m_bEnableTEMPoint']=!0x1,this['m_bEnableTrackEx']=!0x1,this['m_bEnableTrackPeople']=!0x0,this['m_bEnableTrackVehicle']=!0x0,this['m_bEnableThermal']=!0x1,this['m_bEnableThermalFireMask']=!0x1,this['m_bEnableThermalRuleGas']=!0x1,this['m_bEnableThermalTargetGas']=!0x1,this['m_bEnableFIREEx']=!0x0,this['m_bEnableFireDis']=!0x0,this['m_bEnableFireMax']=!0x1,this['m_bEnableFireMaxPos']=!0x0,this['m_bEnableFireDistance']=!0x0,this['bSRCallBackFlag']=!0x1,this['hasSetFECParamManager']=!0x1,this['pstWaterFontParamArray']=[];for(var _0x46ce51=0x0;_0x46ce51<_0x3de08d;_0x46ce51++)this['pstWaterFontParamArray'][_0x46ce51]=[];this['pstWaterFontParam']=null,this['pWaterImageParam']=[],this['waterMarkImageIndex']=0x0,this['waterMarkImageMax']=0x1,this['baseWaterMarkImageTime']=0x0,this['finishDecodeImage']=!0x1,this['aPOSAdaptBuf']=[],this['textCanvas']=null;}return _0x1c3495(_0x34b254,[{'key':'InitDisplay','value':function(_0x5615c2,_0x9f9780,_0x4c2b28){return this['renderEngine']=_0x9f9780,this['mainCanvasID']=_0x5615c2,this['printfFlag']=this['oVideoRenderHandle']['printfFlag'],'2d'===this['renderEngine']||'2D'===this['renderEngine']?(this['oVideoHandle']=new _0x81bad0(),this['printfFlag']>=0x0&&console['log']('2d\x20render')):(this['oVideoHandle']=new _0x480071(),this['mainFECCorrect']!=_0x439009['SR_DE_NULL']&&(null==this['pFishParamManager']&&(this['pFishParamManager']=new _0x210add()),this['oVideoHandle']['SR_SetFishParamManager'](this['pFishParamManager']),this['hasSetFECParamManager']=!0x0),this['printfFlag']>=0x0&&console['log']('webgl\x20render\x20this.printfFlag:'+this['printfFlag'])),this['oVideoHandle']['SR_Init'](_0x5615c2,_0x4c2b28),this['mainVaildSubPort']=this['oVideoHandle']['SR_AddSubPort'](this['mainFECCorrect']),-0x1==this['mainVaildSubPort']?(console['info']('%c\x20InitDisplay\x20SR_AddSubPort\x20error\x20subport:%d','color:\x20red',this['mainVaildSubPort']),0x0):0x1;}},{'key':'ReleaseDisplay','value':function(){if(null!=this['oVideoHandle']&&(this['oVideoHandle']['SR_DelSubPort'](this['mainVaildSubPort']),this['oVideoHandle']['SR_Destroy'](),this['oVideoHandle']=null),this['subPortNum']>0x0){for(var _0x2b71a4=0x1;_0x2b71a4<_0x3de08d;_0x2b71a4++)0x0!=this['stFishEyeManager'][_0x2b71a4]['nSubPort']&&null!=this['stFishEyeManager'][_0x2b71a4]['sCanvasID']&&0x0!=this['stFishEyeManager'][_0x2b71a4]['bInited']&&(this['FEC_Disable'](_0x2b71a4),this['FEC_DelPort'](_0x2b71a4));}for(var _0x254d44=0x0;_0x254d44<_0x3de08d;_0x254d44++)this['stFishEyeManager'][_0x254d44]['pRender']=null;return this['stFishEyeManager']['splice'](0x0,this['stFishEyeManager']['length']),this['stFishParam']['splice'](0x0,this['stFishParam']['length']),null!=this['pFishParamManager']&&(this['pFishParamManager']['DeInit'](),this['pFishParamManager']=null),this['FECShowMode']=_0x14f832,this['DeInitPrivateParam'](),0x1;}},{'key':'DeInitPrivateParam','value':function(){this['privateNormalLinesInfo']['splice'](0x0,this['privateNormalLinesInfo']['length']),this['curNormalLinesInfo']=null,this['privateThermalLinesInfo']['splice'](0x0,this['privateThermalLinesInfo']['length']),this['curThermalLinesInfo']=null,this['privateTemLinesInfo']['splice'](0x0,this['privateTemLinesInfo']['length']),this['curTemLinesInfo']=null,this['privateTargetLinesInfo']['splice'](0x0,this['privateTargetLinesInfo']['length']),this['curTargetLinesInfo']=null,this['privateMDLinesInfo']['splice'](0x0,this['privateMDLinesInfo']['length']),this['curMDLinesInfo']=null,this['privateExactLinesInfo']['splice'](0x0,this['privateExactLinesInfo']['length']),this['curExactLinesInfo']=null,this['privateExactRuleLinesInfo']['splice'](0x0,this['privateExactRuleLinesInfo']['length']),this['curExactRuleLinesInfo']=null,this['privateNormalFontsInfo']['splice'](0x0,this['privateNormalFontsInfo']['length']),this['curNormalFontsInfo']=null,this['curNormalPOSFontsInfo']=null,this['privateTemFontsInfo']['splice'](0x0,this['privateTemFontsInfo']['length']),this['curTemFontsInfo']=null,this['privateTargetFontsInfo']['splice'](0x0,this['privateTargetFontsInfo']['length']),this['curTargetFontsInfo']=null,this['privateExactPOSFontsInfo']['splice'](0x0,this['privateExactPOSFontsInfo']['length']),this['curExactPOSFontsInfo']=null,this['privateExactFontsInfo']['splice'](0x0,this['privateExactFontsInfo']['length']),this['curExactFontsInfo']=null,this['privateImageInfo']['splice'](0x0,this['privateImageInfo']['length']),this['curImagesInfo']=null,this['privatePNGImageInfo']['splice'](0x0,this['privatePNGImageInfo']['length']),this['DrawlinesParamArray']['splice'](0x0,this['DrawlinesParamArray']['length']),this['DrawTargetlinesParamArray']['splice'](0x0,this['DrawTargetlinesParamArray']['length']),this['DrawPOSFontsParamArray']['splice'](0x0,this['DrawPOSFontsParamArray']['length']),this['DrawTargetEventIDList']['splice'](0x0,this['DrawTargetEventIDList']['length']),this['DrawFontParamArray']['splice'](0x0,this['DrawFontParamArray']['length']);for(var _0x172e60=0x0;_0x172e60<_0x3de08d;_0x172e60++)this['pstWaterFontParamArray'][_0x172e60]['splice'](0x0,this['pstWaterFontParamArray'][_0x172e60]['length']);this['pWaterImageParam']['splice'](0x0,this['pWaterImageParam']['length']),this['bSRCallBackFlag']=!0x1,this['textCanvas']=null,this['curLinesInfo']=null,this['pstWaterFontParam']=null;}},{'key':'DisplayFrame','value':function(_0x4facad,_0x40aa93,_0x8912ca,_0x5d6f98,_0x548b4e,_0x3cc0a2,_0x26c592){var _0x5abe1e=this;return new Promise(function(_0x96e1fa){if(null!=_0x4facad&&(_0x5abe1e['curTimestamp']=_0x5d6f98),_0x5abe1e['bSRCallBackFlag']||(null!=_0x5abe1e['oVideoHandle']&&_0x5abe1e['oVideoHandle']['SR_SetCallBack'](_0x5abe1e['WebGLDisplayCallBack'],_0x5abe1e,_0x81d521),_0x5abe1e['bSRCallBackFlag']=!0x0),null!=_0x4facad&&(_0x5abe1e['nFrameRate']=_0x26c592,_0x5abe1e['nTimePerFrame']=0x3e8/_0x26c592,_0x5abe1e['FindIntelNodefromList'](_0x5abe1e['curTimestamp']),_0x5abe1e['CheckLinesInfo'](),_0x5abe1e['CheckFontsInfo'](),null!=_0x5abe1e['oVideoHandle']&&_0x5abe1e['oVideoHandle']['SR_Draw'](_0x4facad,_0x40aa93,_0x8912ca,_0x548b4e,_0x3cc0a2),_0x5abe1e['subPortNum']>0x0)){for(var _0x1d8280=0x1;_0x1d8280<_0x3de08d;_0x1d8280++)0x0!=_0x5abe1e['stFishEyeManager'][_0x1d8280]['nSubPort']&&null!=_0x5abe1e['stFishEyeManager'][_0x1d8280]['sCanvasID']&&0x0!=_0x5abe1e['stFishEyeManager'][_0x1d8280]['bInited']&&null!=_0x5abe1e['stFishEyeManager'][_0x1d8280]['pRender']&&_0x5abe1e['stFishEyeManager'][_0x1d8280]['pRender']['SR_Draw'](_0x4facad,_0x40aa93,_0x8912ca,null,null);}_0x96e1fa(_0x5abe1e['curTimestamp']);});}},{'key':'SetDisplayRect','value':function(_0x3f1c24,_0x4538ab,_0x450276,_0x3b9d9e){return null!=this['oVideoHandle']&&(this['oVideoHandle']['SR_SetDisplayRect'](_0x3f1c24,_0x4538ab,_0x450276,_0x3b9d9e,_0x21560a),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][0x0]['splice'](0x0,this['pstWaterFontParamArray'][0x0]['length']),this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,this['pstWaterFontParam']))),0x1;}},{'key':'SetCanvasSize','value':function(_0x3c04df,_0x1166fd,_0x5dac69){var _0xd0a801=this['oVideoHandle'];if(_0x5dac69>0x0&&(_0xd0a801=this['stFishEyeManager'][_0x5dac69]['pRender']),null!=_0xd0a801&&(_0xd0a801['SR_SetCanvasSize'](_0x3c04df,_0x1166fd),0x0!=this['pstWaterFontParamArray'][_0x5dac69]['length']&&null!=this['pstWaterFontParam'])){if(0x1==this['pstWaterFontParam']['pstCanvasAdapt']['nCanvasAdaptMode'])this['pstWaterFontParamArray'][_0x5dac69]['splice'](0x0,this['pstWaterFontParamArray'][_0x5dac69]['length']),this['CalculateWaterMarkParam'](_0xd0a801,_0x5dac69,this['pstWaterFontParam']);else{if(0x2==this['pstWaterFontParam']['pstCanvasAdapt']['nCanvasAdaptMode']){var _0x83f517=this['mainCanvasID']['width'],_0x471723=this['mainCanvasID']['height'];_0x5dac69>0x0&&(_0x83f517=this['stFishEyeManager'][_0x5dac69]['sCanvasID']['width'],_0x471723=this['stFishEyeManager'][_0x5dac69]['sCanvasID']['height']);for(var _0x391bd3=0x0;_0x391bd3<this['pstWaterFontParamArray'][_0x5dac69]['length'];++_0x391bd3)this['pstWaterFontParamArray'][_0x5dac69][_0x391bd3]['nFontWidth']=this['pstWaterFontParam']['pstFontSize']['nFontWidth']*_0x83f517/this['pstWaterFontParam']['pstCanvasAdapt']['nBaseCanvasWidth'],this['pstWaterFontParamArray'][_0x5dac69][_0x391bd3]['nFontHeight']=this['pstWaterFontParam']['pstFontSize']['nFontHeight']*_0x471723/this['pstWaterFontParam']['pstCanvasAdapt']['nBaseCanvasHeight'];}}}return 0x0;}},{'key':'GetCanvasSize','value':function(){return null!=this['oVideoHandle']?this['oVideoHandle']['SR_GetCanvasSize']():0x0;}},{'key':'SetAntialias','value':function(_0x2654b9){return null!=this['oVideoHandle']?this['oVideoHandle']['SR_SetAntialias'](_0x2654b9):0x0;}},{'key':'SetD3DPostProcess','value':function(_0x3d3016,_0x2be4ad){var _0x1966e0=0x1;return null!=this['oVideoHandle']?(_0x1966e0=this['oVideoHandle']['SR_SetImagePostProcess'](_0x3d3016,_0x2be4ad),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][0x0]['splice'](0x0,this['pstWaterFontParamArray'][0x0]['length']),this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,this['pstWaterFontParam']))):_0x1966e0=0x0,_0x1966e0;}},{'key':'InitFECParam','value':function(){this['stFishEyeManager']=[];for(var _0x19fcbf=0x0;_0x19fcbf<_0x3de08d;_0x19fcbf++)this['stFishEyeManager'][_0x19fcbf]={},this['stFishEyeManager'][_0x19fcbf]['pRender']=null,this['stFishEyeManager'][_0x19fcbf]['nSubPort']=0x0,this['stFishEyeManager'][_0x19fcbf]['sCanvasID']=null,this['stFishEyeManager'][_0x19fcbf]['bUsed']=0x0,this['stFishEyeManager'][_0x19fcbf]['bInited']=0x0,this['stFishEyeManager'][_0x19fcbf]['nValidSubPort']=0x0,this['stFishEyeManager'][_0x19fcbf]['emPlaceType']=_0x5c53a1,this['stFishEyeManager'][_0x19fcbf]['emCorrectType']=_0x1cb404,this['stFishEyeManager'][_0x19fcbf]['emEffect']=_0x439009['SR_DE_FISH_ORIGINAL'];this['stFishParam']=[];for(var _0x11e4fc=0x0;_0x11e4fc<_0x3de08d;_0x11e4fc++)this['stFishParam'][_0x11e4fc]={},this['stFishParam'][_0x11e4fc]['nUpDateType']=0x0,this['stFishParam'][_0x11e4fc]['stPTZParam']={},this['stFishParam'][_0x11e4fc]['stPTZParam']['fPTZPositionX']=0x0,this['stFishParam'][_0x11e4fc]['stPTZParam']['fPTZPositionY']=0x0,this['stFishParam'][_0x11e4fc]['stCycleParam']={},this['stFishParam'][_0x11e4fc]['stCycleParam']['fRadiusLeft']=0x0,this['stFishParam'][_0x11e4fc]['stCycleParam']['fRadiusRight']=0x0,this['stFishParam'][_0x11e4fc]['stCycleParam']['fRadiusTop']=0x0,this['stFishParam'][_0x11e4fc]['stCycleParam']['fRadiusBottom']=0x0,this['stFishParam'][_0x11e4fc]['fZoom']=0x0,this['stFishParam'][_0x11e4fc]['fWideScanOffset']=0x0,this['stFishParam'][_0x11e4fc]['stPTZColor']={},this['stFishParam'][_0x11e4fc]['stPTZColor']['nR']=0x0,this['stFishParam'][_0x11e4fc]['stPTZColor']['nG']=0x0,this['stFishParam'][_0x11e4fc]['stPTZColor']['nB']=0x0,this['stFishParam'][_0x11e4fc]['stPTZColor']['nAlpha']=0x0,this['stFishParam'][_0x11e4fc]['stPTZSelect']={},this['stFishParam'][_0x11e4fc]['stPTZSelect']['fTop']=0x0,this['stFishParam'][_0x11e4fc]['stPTZSelect']['fBottom']=0x0,this['stFishParam'][_0x11e4fc]['stPTZSelect']['fLeft']=0x0,this['stFishParam'][_0x11e4fc]['stPTZSelect']['fRight']=0x0,this['stFishParam'][_0x11e4fc]['nCut']=0x0;}},{'key':'FEC_SetCanvasID','value':function(_0x3f6967){return this['mainFECCorrect']=_0x439009['SR_DE_FISH_ORIGINAL'],0x1;}},{'key':'FEC_ResetCorrectType','value':function(_0x49d4fe,_0x5ad00d,_0x215469){if(!0x1===this['hasSetFECParamManager']&&(null==this['pFishParamManager']&&(this['pFishParamManager']=new _0x210add()),this['oVideoHandle']['SR_SetFishParamManager'](this['pFishParamManager']),this['hasSetFECParamManager']=!0x0),_0x215469!=_0x1cb404&&_0x215469!=_0x5674be&&_0x215469!=_0x49a4dc&&_0x215469!=_0x3a4d35&&_0x215469!=_0x35d463&&_0x215469!=_0x1d3469&&_0x215469!=_0x2ff16f&&_0x215469!=_0x3feb5b&&_0x215469!=_0x3025c3&&_0x215469!=_0x554260&&_0x215469!=_0x505214)return console['log']('%c\x20hardDecoder\x20not\x20support\x20correctType:%d','color:red',_0x215469),this['FECErrorCode']=_0x215114,0x0;if(0x1!=this['FECParamJudge'](_0x49d4fe,_0x5ad00d,_0x215469))return 0x0;var _0x4ac874;if(_0x4ac874=this['_ConvertDisplayEffect'](_0x5ad00d,_0x215469),0x0==_0x49d4fe&&null==this['stFishEyeManager'][_0x49d4fe]['pRender']&&(this['stFishEyeManager'][_0x49d4fe]['pRender']=this['oVideoHandle'],this['stFishEyeManager'][_0x49d4fe]['nSubPort']=_0x49d4fe,this['stFishEyeManager'][_0x49d4fe]['sCanvasID']=this['mainCanvasID'],this['stFishEyeManager'][_0x49d4fe]['bUsed']=0x1,this['stFishEyeManager'][_0x49d4fe]['bInited']=0x1,this['stFishEyeManager'][_0x49d4fe]['nValidSubPort']=this['mainVaildSubPort'],this['stFishEyeManager'][_0x49d4fe]['emPlaceType']=_0x5ad00d,this['stFishEyeManager'][_0x49d4fe]['emCorrectType']=_0x215469,this['stFishEyeManager'][_0x49d4fe]['emEffect']=_0x4ac874,this['mainFECCorrect']=_0x4ac874),null!=this['stFishEyeManager'][_0x49d4fe]['pRender']){this['stFishEyeManager'][_0x49d4fe]['pRender']['SR_DelSubPort'](this['stFishEyeManager'][_0x49d4fe]['nValidSubPort']);var _0x465db5=this['stFishEyeManager'][_0x49d4fe]['pRender']['SR_AddSubPort'](_0x4ac874);if(0x0==_0x49d4fe?this['oVideoHandle']['SR_SetCallBack'](this['WebGLDisplayCallBack'],this,_0x81d521):this['stFishEyeManager'][_0x49d4fe]['pRender']['SR_SetCallBack'](this['WebGLDisplaySubCallBack'],{'nUser':this,'handle':this['stFishEyeManager'][_0x49d4fe]['pRender'],'nSubPort':_0x49d4fe},_0x81d521),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x49d4fe]['splice'](0x0,this['pstWaterFontParamArray'][_0x49d4fe]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x49d4fe]['pRender'],_0x49d4fe,this['pstWaterFontParam'])),-0x1==_0x465db5)return console['info']('%c\x20FEC_ResetCorrectType\x20SR_AddSubPort\x20error\x20subport:%d','color:\x20red',_0x465db5),0x0;if(this['stFishEyeManager'][_0x49d4fe]['nValidSubPort']=_0x465db5,this['stFishEyeManager'][_0x49d4fe]['emPlaceType']=_0x5ad00d,this['stFishEyeManager'][_0x49d4fe]['emCorrectType']=_0x215469,this['stFishEyeManager'][_0x49d4fe]['emEffect']=_0x4ac874,_0x3a4d35<=this['stFishEyeManager'][_0x49d4fe]['emCorrectType']){var _0x382102=this['stFishEyeManager'][_0x49d4fe]['pRender']['SR_SetRenderState'](_0x43e27c,0x0);_0x4af6e2!=_0x382102&&console['log']('>>>VideoRender.js\x20SR_SetRenderState\x20failed\x20ret%08x\x0a',_0x382102);}}return this['FECShowMode']>0x0&&null!=this['stFishEyeManager'][_0x49d4fe]['pRender']&&this['stFishEyeManager'][_0x49d4fe]['pRender']['SR_SetPTZDisplayMode'](this['FECShowMode']),0x0==_0x49d4fe&&(this['mainVaildSubPort']=this['stFishEyeManager'][_0x49d4fe]['nValidSubPort']),0x1;}},{'key':'FEC_GetPort','value':function(_0x34fb00,_0x140a7d){if(_0x140a7d!=_0x1cb404&&_0x140a7d!=_0x5674be&&_0x140a7d!=_0x49a4dc&&_0x140a7d!=_0x3a4d35&&_0x140a7d!=_0x35d463&&_0x140a7d!=_0x1d3469&&_0x140a7d!=_0x2ff16f&&_0x140a7d!=_0x554260&&_0x140a7d!=_0x505214)return console['log']('%c\x2020231112\x20hardDecoder\x20not\x20support\x20emCorrectType:%d','color:red',_0x140a7d),this['FECErrorCode']=_0x215114,-0x1;var _0x502256;if(0x1!=this['FECParamJudge'](-0x1,_0x34fb00,_0x140a7d))return console['log']('VideoRender.js\x20FEC_GetPort\x20FECParamJudge\x20Get\x20error'),-0x1;var _0x3eae61=0x0;for(_0x502256=0x1;_0x502256<_0x3de08d;_0x502256++)if(0x0==this['stFishEyeManager'][_0x502256]['nSubPort']&&0x0==this['stFishEyeManager'][_0x502256]['bUsed']){this['stFishEyeManager'][_0x502256]['nSubPort']=_0x502256,this['stFishEyeManager'][_0x502256]['nValidSubPort']=-0x1,this['stFishEyeManager'][_0x502256]['bUsed']=0x1,this['stFishEyeManager'][_0x502256]['emPlaceType']=_0x34fb00,this['stFishEyeManager'][_0x502256]['emCorrectType']=_0x140a7d,_0x3eae61=_0x502256;break;}if(_0x3de08d==_0x502256)return console['info']('%c\x20FEC_GetPort-12\x20fish\x20subport\x20max','color:\x20red'),this['FECErrorCode']=0x504,-0x1;var _0x3d4818;return _0x3d4818=this['_ConvertDisplayEffect'](this['stFishEyeManager'][_0x3eae61]['emPlaceType'],this['stFishEyeManager'][_0x3eae61]['emCorrectType']),_0x439009['SR_DE_FISH_ORIGINAL']!=_0x3d4818?(0x0==this['stFishEyeManager'][_0x3eae61]['bInited']&&(this['stFishEyeManager'][_0x3eae61]['emEffect']=_0x3d4818,this['stFishEyeManager'][_0x3eae61]['bInited']=0x0,this['stFishParam'][_0x3eae61]['fZoom']=0.005,this['stFishParam'][_0x3eae61]['stPTZParam']['fPTZPositionX']=0.5,this['stFishParam'][_0x3eae61]['stPTZParam']['fPTZPositionY']=0.5,this['stFishParam'][_0x3eae61]['fWideScanOffset']=0x0),this['FECErrorCode']=0x0,this['subPortNum']++,_0x3eae61):_0x3eae61<_0x3de08d&&0x0==this['stFishEyeManager'][_0x3eae61]['bInited']?(this['stFishEyeManager'][_0x3eae61]['emEffect']=_0x3d4818,this['stFishEyeManager'][_0x3eae61]['bInited']=0x0,this['stFishParam'][_0x3eae61]['fZoom']=0x0,this['stFishParam'][_0x3eae61]['stPTZParam']['fPTZPositionX']=0x0,this['stFishParam'][_0x3eae61]['stPTZParam']['fPTZPositionY']=0x0,this['stFishParam'][_0x3eae61]['fWideScanOffset']=0x0,this['FECErrorCode']=0x0,this['subPortNum']++,_0x3eae61):(this['stFishEyeManager'][_0x502256]['pRender']=null,this['stFishEyeManager'][_0x502256]['nSubPort']=0x0,this['stFishEyeManager'][_0x502256]['sCanvasID']=null,this['stFishEyeManager'][_0x502256]['bUsed']=0x0,this['stFishEyeManager'][_0x502256]['bInited']=0x0,this['stFishEyeManager'][_0x502256]['nValidSubPort']=0x0,this['stFishEyeManager'][_0x502256]['emPlaceType']=_0x5c53a1,this['stFishEyeManager'][_0x502256]['emCorrectType']=_0x1cb404,this['stFishEyeManager'][_0x502256]['emEffect']=_0x439009['SR_DE_FISH_ORIGINAL'],this['FECErrorCode']=_0x554ccd,-0x1);}},{'key':'FECParamJudge','value':function(_0xfd3b89,_0x527f94,_0x253e0c){if(0x0!=_0xfd3b89){if(_0x253e0c==_0x1cb404||_0x253e0c==_0x5674be||_0x253e0c==_0x49a4dc||_0x253e0c==_0x1d3469||_0x253e0c==_0x3025c3||_0x253e0c==_0x554260||_0x253e0c==_0x505214)return console['log']('VideoRender.js\x20FECParamJudge\x201\x20emCorrectType:'+_0x253e0c),this['FECErrorCode']=_0x554ccd,0x0;if(this['stFishEyeManager'][0x0]['emCorrectType']==_0x505214||this['stFishEyeManager'][0x0]['emCorrectType']==_0x554260)return this['FECErrorCode']=_0x554ccd,console['log']('VideoRender.js\x20FECParamJudge\x202\x20emCorrectType:'+_0x253e0c),0x0;}if(0x0==_0xfd3b89&&(_0x554260==_0x253e0c||_0x505214==_0x253e0c)){for(var _0x512076=0x1;_0x512076<_0x3de08d;_0x512076++)if(this['stFishEyeManager'][_0x512076]['bUsed'])return this['FECErrorCode']=_0x554ccd,console['log']('VideoRender.js\x20FECParamJudge\x203\x20subPort:'+_0xfd3b89+',emCorrectType:'+_0x253e0c),0x0;}if(!(_0xa95f44!=_0x527f94&&_0x5c53a1!=_0x527f94||_0x1d3469!=_0x253e0c&&_0x554260!=_0x253e0c&&_0x505214!=_0x253e0c))return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x204\x20floor\x20and\x20ceiling\x20not\x20support\x20lat','color:\x20red'),this['FECErrorCode']=_0x554ccd,0x0;if(_0x2a10b0==_0x527f94&&(_0x2ff16f==_0x253e0c||_0x3feb5b==_0x253e0c||_0x5674be==_0x253e0c))return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x205\x20wall\x20not\x20support\x20cylinger','color:\x20red'),this['FECErrorCode']=_0x554ccd,0x0;if(_0x2a10b0!=_0x527f94&&_0xa95f44!=_0x527f94&&_0x5c53a1!=_0x527f94)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x206\x20emPlaceType\x20only\x20support\x20floor,\x20ceiling\x20and\x20wall','color:\x20red'),this['FECErrorCode']=MP_E_SUPPORT,0x0;if(0x0!=_0x253e0c&&_0x253e0c!=_0x35d463&&_0x253e0c!=_0x5674be&&_0x253e0c!=_0x49a4dc&&_0x253e0c!=_0x1d3469&&_0x253e0c!=_0x3a4d35&&_0x253e0c!=_0x2ff16f&&_0x253e0c!=_0x3feb5b&&_0x253e0c!=_0x3025c3&&_0x253e0c!=_0x554260&&_0x253e0c!=_0x505214)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x207\x20emCorrectType\x20error','color:\x20red'),this['FECErrorCode']=MP_E_SUPPORT,0x0;for(var _0x212df6=0x0;_0x212df6<_0x3de08d;_0x212df6++){if(this['stFishEyeManager'][_0x212df6]['bUsed']&&this['stFishEyeManager'][_0x212df6]['emPlaceType']!=_0x527f94)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x208\x20emPlaceType\x20changed','color:\x20red'),this['FECErrorCode']=0x517,0x0;if(_0x212df6!=_0xfd3b89){if(this['stFishEyeManager'][_0x212df6]['bUsed']&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x35d463&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x3a4d35&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x2ff16f&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x3feb5b&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x3025c3&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x554260&&this['stFishEyeManager'][_0x212df6]['emCorrectType']!=_0x505214&&_0x253e0c!=_0x35d463&&_0x253e0c!=_0x3a4d35&&_0x253e0c!=_0x2ff16f&&_0x253e0c!=_0x3feb5b&&_0x253e0c!=_0x3025c3&&_0x253e0c!=_0x554260&&_0x253e0c!=_0x505214)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x209\x20origin/180/360/lat\x20only\x20display\x20one\x20port','color:\x20red'),this['FECErrorCode']=0x518,0x0;if(this['stFishEyeManager'][_0x212df6]['bUsed']&&(this['stFishEyeManager'][_0x212df6]['emCorrectType']==_0x35d463&&_0x253e0c==_0x5674be||this['stFishEyeManager'][_0x212df6]['emCorrectType']==_0x5674be&&_0x253e0c==_0x35d463))return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x2010\x20180\x20cannot\x20support\x20ptz','color:\x20red'),this['FECErrorCode']=0x518,0x0;}}return 0x1;}},{'key':'FEC_Enable','value':function(_0xef3dfa){return _0xef3dfa<0x1||_0xef3dfa>0x1f||null==_0xef3dfa?(console['info']('%c\x20FEC_Enable-1\x20nSubPort:%d','color:\x20red',_0xef3dfa),this['FECErrorCode']=_0x253441,0x0):null!==this['stFishEyeManager'][_0xef3dfa]['pRender']?(console['info']('%c\x20FEC_Enable-2\x20nSubPort:%d','color:\x20red',_0xef3dfa),this['FECErrorCode']=0x515,0x0):(null==this['stFishEyeManager'][_0xef3dfa]['pRender']&&(this['stFishEyeManager'][_0xef3dfa]['pRender']=new _0x480071(),null==this['pFishParamManager']&&(this['pFishParamManager']=new _0x210add()),this['stFishEyeManager'][_0xef3dfa]['pRender']['SR_SetFishParamManager'](this['pFishParamManager'])),0x1);}},{'key':'FEC_SetWnd','value':function(_0x130c80,_0x58a4c9){if(_0x130c80<0x1||_0x130c80>0x1f||null==_0x130c80)return console['info']('%c\x20FEC_SetWnd-1\x20nSubPort:%d','color:\x20red',_0x130c80),this['FECErrorCode']=_0x253441,0x0;if(null==this['stFishEyeManager'][_0x130c80]['pRender'])return console['info']('%c\x20FEC_SetWnd-2\x20nSubPort:%d\x20pRender\x20is\x20null','color:\x20red',_0x130c80),this['FECErrorCode']=_0x3c01d3,0x0;if(0x0==this['stFishEyeManager'][_0x130c80]['bUsed'])return console['info']('%c\x20FEC_SetWnd-3\x20nSubPort:%d\x20bUsed:%d','color:\x20red',_0x130c80,this['stFishEyeManager'][_0x130c80]['bUsed']),this['FECErrorCode']=_0x4f49a5,0x0;if(null==_0x58a4c9)return console['info']('%c\x20FEC_SetWnd-4\x20nSubPort:%d\x20sCanvasID:%s','color:\x20red',_0x130c80,_0x58a4c9),this['FECErrorCode']=0x519,0x0;if(0x0!=this['stFishEyeManager'][_0x130c80]['nSubPort']&&0x0!=this['stFishEyeManager'][_0x130c80]['bUsed']){if(0x0!=this['stFishEyeManager'][_0x130c80]['bInited']&&null!=this['stFishEyeManager'][_0x130c80]['sCanvasID'])return _0x58a4c9!=this['stFishEyeManager'][_0x130c80]['sCanvasID']?(console['info']('%c\x20FEC_SetWnd-5\x20nSubPort:%d\x20sCanvasID:%s\x20already\x20init','color:\x20red',_0x130c80,_0x58a4c9),this['FECErrorCode']=0x506,0x0):0x1;var _0x2ea317;_0x2ea317=this['_ConvertDisplayEffect'](this['stFishEyeManager'][_0x130c80]['emPlaceType'],this['stFishEyeManager'][_0x130c80]['emCorrectType']);var _0x2ff890=this['stFishEyeManager'][_0x130c80]['pRender']['SR_Init'](_0x58a4c9,_0x2236fb),_0x15efdd=this['stFishEyeManager'][_0x130c80]['pRender']['SR_AddSubPort'](_0x2ea317);if(-0x1==_0x15efdd)return console['info']('%c\x20FEC_SetWnd\x20SR_AddSubPort\x20error\x20subport:%d','color:\x20red',_0x130c80),0x0;if(this['stFishEyeManager'][_0x130c80]['nValidSubPort']=_0x15efdd,_0x4af6e2!=_0x2ff890)return this['stFishEyeManager'][_0x130c80]['bInited']=0x0,this['stFishEyeManager'][_0x130c80]['sCanvasID']=null,this['FECErrorCode']=_0x4f49a5,0x0;if(this['stFishEyeManager'][_0x130c80]['bInited']=0x1,this['stFishEyeManager'][_0x130c80]['sCanvasID']=_0x58a4c9,_0x3a4d35<=this['stFishEyeManager'][_0x130c80]['emCorrectType']){var _0x282414=this['stFishEyeManager'][_0x130c80]['pRender']['SR_SetRenderState'](_0x43e27c,0x0);_0x4af6e2!=_0x282414&&console['log']('>>>VideoRender.js\x20SR_SetRenderState\x20failed\x20ret%08x\x0a',_0x282414);}return this['stFishEyeManager'][_0x130c80]['pRender']['SR_SetCallBack'](this['WebGLDisplaySubCallBack'],{'nUser':this,'handle':this['stFishEyeManager'][_0x130c80]['pRender'],'nSubPort':_0x130c80},_0x81d521),null!=this['pstWaterFontParam']&&this['SetWaterMarkFont'](this['pstWaterFontParam']),this['FECShowMode']>0x0&&this['stFishEyeManager'][_0x130c80]['pRender']['SR_SetPTZDisplayMode'](this['FECShowMode']),0x1;}return this['FECErrorCode']=_0x4f49a5,0x0;}},{'key':'FEC_Disable','value':function(_0x218d7d,_0x191de8,_0x85987a){if(_0x218d7d<0x1||_0x218d7d>0x1f||null==_0x218d7d)return console['info']('%c\x20FEC_Disable-1\x20nSubPort:%d','color:\x20red',_0x218d7d),this['FECErrorCode']=_0x253441,0x0;if(0x1==this['stFishEyeManager'][_0x218d7d]['bInited']&&null!=this['stFishEyeManager'][_0x218d7d]['pRender']){if(_0x4af6e2!=this['stFishEyeManager'][_0x218d7d]['pRender']['SR_DelSubPort'](this['stFishEyeManager'][_0x218d7d]['nValidSubPort']))return console['info']('%c\x20FEC_Disable-2\x20SR_DelSubPort\x20error\x20nSubPort:%d','color:\x20red',_0x218d7d),0x0;this['stFishEyeManager'][_0x218d7d]['bInited']=0x0,this['stFishEyeManager'][_0x218d7d]['nValidSubPort']=-0x1,this['stFishEyeManager'][_0x218d7d]['pRender']['SR_Destroy'](),this['stFishEyeManager'][_0x218d7d]['pRender']=null;}return 0x1;}},{'key':'FEC_DelPort','value':function(_0x37b2d3){return _0x37b2d3<0x1||_0x37b2d3>0x1f||null==_0x37b2d3?(console['info']('%c\x20FEC_DelPort-1\x20nSubPort:%d','color:\x20red',_0x37b2d3),this['FECErrorCode']=_0x253441,0x0):0x0==this['stFishEyeManager'][_0x37b2d3]['bUsed']?(console['info']('%c\x20FEC_DelPort-2\x20nSubPort:%d\x20bUsed%d','color:\x20red',_0x37b2d3,this['stFishEyeManager'][_0x37b2d3]['bUsed']),this['FECErrorCode']=_0x4f49a5,0x0):(this['stFishEyeManager'][_0x37b2d3]['nSubPort']=0x0,this['stFishEyeManager'][_0x37b2d3]['sCanvasID']=null,this['stFishEyeManager'][_0x37b2d3]['bUsed']=0x0,this['stFishEyeManager'][_0x37b2d3]['bInited']=0x0,this['stFishEyeManager'][_0x37b2d3]['nValidSubPort']=0x0,this['stFishEyeManager'][_0x37b2d3]['emPlaceType']=_0x5c53a1,this['stFishEyeManager'][_0x37b2d3]['emCorrectType']=_0x1cb404,this['stFishEyeManager'][_0x37b2d3]['emEffect']=_0x439009['SR_DE_FISH_ORIGINAL'],this['stFishParam'][_0x37b2d3]['stCycleParam']['fRadiusLeft']=0x0,this['stFishParam'][_0x37b2d3]['stCycleParam']['fRadiusRight']=0x1,this['stFishParam'][_0x37b2d3]['stCycleParam']['fRadiusTop']=0x0,this['stFishParam'][_0x37b2d3]['stCycleParam']['fRadiusBottom']=0x1,this['subPortNum']>0x0&&this['subPortNum']--,0x1);}},{'key':'FEC_SetParam','value':function(_0x4d3b10,_0x128a01){if(this['FECErrorCode']=0x0,_0x4d3b10<0x0||_0x4d3b10>0x1f||null==_0x4d3b10)return console['info']('%c\x20FEC_SetParam-1\x20nSubPort:%d','color:\x20red',_0x4d3b10),this['FECErrorCode']=_0x253441,0x0;if(null==this['stFishEyeManager'][_0x4d3b10]['pRender'])return console['info']('%c\x20FEC_SetParam-2\x20nSubPort:%d\x20pRender:%d','color:\x20red',_0x4d3b10,this['stFishEyeManager'][_0x4d3b10]['pRender']),this['FECErrorCode']=_0x3c01d3,0x0;if(0x0==this['stFishEyeManager'][_0x4d3b10]['bUsed'])return console['info']('%c\x20FEC_SetParam-3\x20nSubPort:%d\x20bUsed:%d','color:\x20red',_0x4d3b10,this['stFishEyeManager'][_0x4d3b10]['bUsed']),this['FECErrorCode']=_0x4f49a5,0x0;if(this['stFishEyeManager'][_0x4d3b10]['emCorrectType']>=_0x3a4d35&&this['stFishEyeManager'][_0x4d3b10]['emCorrectType']<=_0x505214&&0x1e&_0x128a01['upDateType'])return console['info']('%c\x20FEC_SetParam-4\x20nSubPort:%d\x20not\x203D','color:\x20red',_0x4d3b10),this['FECErrorCode']=_0x571efb,0x0;if(_0x1959ce&_0x128a01['upDateType']){if(null==_0x128a01['stCycleParam'])return this['FECErrorCode']=_0x5d7f48,0x0;for(var _0x175ece=0x1;_0x175ece<_0x3de08d;_0x175ece++){if(this['stFishEyeManager'][_0x175ece]['bUsed']&&this['stFishEyeManager'][_0x175ece]['nSubPort']&&_0x554260==this['stFishEyeManager'][_0x175ece]['emCorrectType']&&(_0x128a01['stCycleParam']['fRadiusLeft']<=-0.5||_0x128a01['stCycleParam']['fRadiusLeft']>=0.4||_0x128a01['stCycleParam']['fRadiusRight']<=0.6||_0x128a01['stCycleParam']['fRadiusRight']>=1.5||_0x128a01['stCycleParam']['fRadiusTop']<=-0.5||_0x128a01['stCycleParam']['fRadiusTop']>0x0||_0x128a01['stCycleParam']['fRadiusBottom']<0x1||_0x128a01['stCycleParam']['fRadiusBottom']>=1.5||_0x128a01['stCycleParam']['fRadiusLeft']+_0x128a01['stCycleParam']['fRadiusRight']<=0.8||_0x128a01['stCycleParam']['fRadiusLeft']+_0x128a01['stCycleParam']['fRadiusRight']>=1.2||_0x128a01['stCycleParam']['fRadiusTop']+_0x128a01['stCycleParam']['fRadiusBottom']<=0.8||_0x128a01['stCycleParam']['fRadiusTop']+_0x128a01['stCycleParam']['fRadiusBottom']>=1.2))return this['FECErrorCode']=_0x5d7f48,0x0;if(this['stFishEyeManager'][_0x175ece]['bUsed']&&this['stFishEyeManager'][_0x175ece]['nSubPort']&&_0x505214==this['stFishEyeManager'][_0x175ece]['emCorrectType']&&(_0x128a01['stCycleParam']['fRadiusLeft']<=-0.5||_0x128a01['stCycleParam']['fRadiusLeft']>0x0||_0x128a01['stCycleParam']['fRadiusRight']<0x1||_0x128a01['stCycleParam']['fRadiusRight']>=1.5||_0x128a01['stCycleParam']['fRadiusTop']<=-0.5||_0x128a01['stCycleParam']['fRadiusTop']>=0.4||_0x128a01['stCycleParam']['fRadiusBottom']<=0.6||_0x128a01['stCycleParam']['fRadiusBottom']>=1.5||_0x128a01['stCycleParam']['fRadiusLeft']+_0x128a01['stCycleParam']['fRadiusRight']<=0.8||_0x128a01['stCycleParam']['fRadiusLeft']+_0x128a01['stCycleParam']['fRadiusRight']>=1.2||_0x128a01['stCycleParam']['fRadiusTop']+_0x128a01['stCycleParam']['fRadiusBottom']<=0.8||_0x128a01['stCycleParam']['fRadiusTop']+_0x128a01['stCycleParam']['fRadiusBottom']>=1.2))return this['FECErrorCode']=_0x5d7f48,0x0;}}if(0x0==this['stFishEyeManager'][_0x4d3b10]['bInited']){if(_0x15bb42&_0x128a01['upDateType']){if(_0x5674be!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType']&&_0x49a4dc!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType']||_0x2a10b0==this['stFishEyeManager'][_0x4d3b10]['emPlaceType'])return this['FECErrorCode']=_0x571efb,0x0;for(var _0x2c58b8=0x1;_0x2c58b8<_0x3de08d;_0x2c58b8++)if(this['stFishEyeManager'][_0x2c58b8]['nSubPort']&&this['stFishEyeManager'][_0x2c58b8]['bUsed']&&this['stFishEyeManager'][_0x2c58b8]['emCorrectType']==_0x35d463)return this['FECErrorCode']=_0x45ae88,0x0;this['stFishParam'][_0x4d3b10]['fWideScanOffset']=_0x128a01['fValue'];}if(_0x2fd87e&_0x128a01['upDateType']){if(null==_0x128a01['stPTZColor'])return this['FECErrorCode']=_0x5d7f48,0x0;if(_0x128a01['stPTZColor']['nR']>0xff||_0x128a01['stPTZColor']['nG']>0xff||_0x128a01['stPTZColor']['nB']>0xff||_0x128a01['stPTZColor']['nAlpha']>0xff)return this['FECErrorCode']=_0x571efb,0x0;this['stFishParam'][_0x4d3b10]['stPTZColor']['nR']=_0x128a01['stPTZColor']['nR'],this['stFishParam'][_0x4d3b10]['stPTZColor']['nG']=_0x128a01['stPTZColor']['nG'],this['stFishParam'][_0x4d3b10]['stPTZColor']['nB']=_0x128a01['stPTZColor']['nB'],this['stFishParam'][_0x4d3b10]['stPTZColor']['nAlpha']=_0x128a01['stPTZColor']['nAlpha'];}if(_0x46f86c&_0x128a01['upDateType']){if(_0x35d463!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType'])return this['FECErrorCode']=_0x571efb,0x0;this['stFishParam'][_0x4d3b10]['stPTZParam']['fPTZPositionX']=_0x128a01['fPTZParam']['fPTZPositionX'],this['stFishParam'][_0x4d3b10]['stPTZParam']['fPTZPositionY']=_0x128a01['fPTZParam']['fPTZPositionY'];}if(_0x2874dd&_0x128a01['upDateType']){if(_0x35d463!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType'])return this['FECErrorCode']=_0x571efb,0x0;this['stFishParam'][_0x4d3b10]['fZoom']=_0x128a01['fPTZZoom'];}if(_0x52b4d3&_0x128a01['upDateType']){if(null==this['stFishParam']['stPTZSelect'])return 0x0;if(_0x35d463!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType'])return this['FECErrorCode']=_0x571efb,0x0;this['stFishParam']['stPTZSelect']['fTop']=_0x128a01['stPTZSelect']['fTop'],this['stFishParam']['stPTZSelect']['fBottom']=_0x128a01['stPTZSelect']['fBottom'],this['stFishParam']['stPTZSelect']['fLeft']=_0x128a01['stPTZSelect']['fLeft'],this['stFishParam']['stPTZSelect']['fRight']=_0x128a01['stPTZSelect']['fRight'];}if(_0x1959ce&_0x128a01['upDateType']){if(null==_0x128a01['stCycleParam'])return this['FECErrorCode']=_0x5d7f48,0x0;if(0x0==this['_IsValidRadiusParam'](_0x128a01['stCycleParam']))return this['FECErrorCode']=_0x5d7f48,0x0;this['stFishParam'][0x0]['stCycleParam']['fRadiusLeft']=_0x128a01['stCycleParam']['fRadiusLeft'],this['stFishParam'][0x0]['stCycleParam']['fRadiusRight']=_0x128a01['stCycleParam']['fRadiusRight'],this['stFishParam'][0x0]['stCycleParam']['fRadiusTop']=_0x128a01['stCycleParam']['fRadiusTop'],this['stFishParam'][0x0]['stCycleParam']['fRadiusBottom']=_0x128a01['stCycleParam']['fRadiusBottom'];}return 0x1;}if(_0x15bb42&_0x128a01['upDateType']){if(_0x5674be!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType']&&_0x49a4dc!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType']||_0x2a10b0==this['stFishEyeManager'][_0x4d3b10]['emPlaceType'])return this['FECErrorCode']=_0x571efb,0x0;for(var _0x57d6d1=0x1;_0x57d6d1<_0x3de08d;_0x57d6d1++)if(this['stFishEyeManager'][_0x57d6d1]['nSubPort']&&this['stFishEyeManager'][_0x57d6d1]['bUsed']&&this['stFishEyeManager'][_0x57d6d1]['emCorrectType']==_0x35d463)return this['FECErrorCode']=_0x45ae88,0x0;var _0x52fc8a={};if(_0x52fc8a['nFishParamType']=_0x1bdbd5,_0x52fc8a['bBlack']=0x0,_0x52fc8a['fAngle']=_0x128a01['fValue'],_0x4af6e2!=this['stFishEyeManager'][_0x4d3b10]['pRender']['SR_SetFishParam'](_0x52fc8a))return this['FECErrorCode']=_0x45ae88,0x0;this['stFishParam'][_0x4d3b10]['fWideScanOffset']=_0x128a01['fValue'];}if(_0x2fd87e&_0x128a01['upDateType']){if(null==_0x128a01['stPTZColor'])return this['FECErrorCode']=_0x571efb,0x0;if(_0x128a01['stPTZColor']['nR']>0xff||_0x128a01['stPTZColor']['nG']>0xff||_0x128a01['stPTZColor']['nB']>0xff||_0x128a01['stPTZColor']['nAlpha']>0xff)return this['FECErrorCode']=_0x571efb,0x0;var _0x17d0f0={};if(_0x17d0f0['fR']=_0x128a01['stPTZColor']['nR']/0xff,_0x17d0f0['fG']=_0x128a01['stPTZColor']['nG']/0xff,_0x17d0f0['fB']=_0x128a01['stPTZColor']['nB']/0xff,_0x17d0f0['fA']=_0x128a01['stPTZColor']['nAlpha']/0xff,_0x4af6e2!=this['stFishEyeManager'][_0x4d3b10]['pRender']['SR_SetPTZColor'](_0x4d3b10,_0x17d0f0))return this['FECErrorCode']=_0x45ae88,_0x45ae88;this['stFishParam'][_0x4d3b10]['stPTZColor']['nR']=_0x128a01['stPTZColor']['nR'],this['stFishParam'][_0x4d3b10]['stPTZColor']['nG']=_0x128a01['stPTZColor']['nG'],this['stFishParam'][_0x4d3b10]['stPTZColor']['nB']=_0x128a01['stPTZColor']['nB'],this['stFishParam'][_0x4d3b10]['stPTZColor']['nAlpha']=_0x128a01['stPTZColor']['nAlpha'];}if(_0x46f86c&_0x128a01['upDateType']){if(_0x35d463!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType'])return this['FECErrorCode']=_0x571efb,0x0;var _0xc0f462={};_0xc0f462['nFishParamType']=_0x3f2e89,_0xc0f462['bBlack']=0x0,_0xc0f462['fPTZX']=_0x128a01['fPTZParam']['fPTZPositionX'],_0xc0f462['fPTZY']=_0x128a01['fPTZParam']['fPTZPositionY'];var _0x36051a=this['stFishEyeManager'][_0x4d3b10]['pRender']['SR_SetFishParam'](_0xc0f462);if(_0x4af6e2!=_0x36051a)return this['FECErrorCode']=_0x45ae88,0x0;this['stFishParam'][_0x4d3b10]['stPTZParam']['fPTZPositionX']=_0x128a01['fPTZParam']['fPTZPositionX'],this['stFishParam'][_0x4d3b10]['stPTZParam']['fPTZPositionY']=_0x128a01['fPTZParam']['fPTZPositionY'];}if(_0x2874dd&_0x128a01['upDateType']){if(_0x35d463!=this['stFishEyeManager'][_0x4d3b10]['emCorrectType'])return this['FECErrorCode']=_0x571efb,0x0;var _0x114984={};if(_0x114984['nFishParamType']=_0x29db96,_0x114984['bBlack']=0x0,_0x114984['fZoom']=_0x128a01['fPTZZoom'],_0x4af6e2!=this['stFishEyeManager'][_0x4d3b10]['pRender']['SR_SetFishParam'](_0x114984))return this['FECErrorCode']=_0x45ae88,0x0;this['stFishParam'][_0x4d3b10]['fZoom']=_0x128a01['fPTZZoom'];}if(_0x1959ce&_0x128a01['upDateType']){if(0x0==this['_IsValidRadiusParam'](_0x128a01['stCycleParam']))return this['FECErrorCode']=_0x5d7f48,0x0;var _0x59866d={};if(_0x59866d['nFishParamType']=_0x46f8a4,_0x59866d['bBlack']=0x1,_0x59866d['fRXLeft']=_0x128a01['stCycleParam']['fRadiusLeft'],_0x59866d['fRXRight']=_0x128a01['stCycleParam']['fRadiusRight'],_0x59866d['fRYTop']=_0x128a01['stCycleParam']['fRadiusTop'],_0x59866d['fRYBottom']=_0x128a01['stCycleParam']['fRadiusBottom'],_0x4af6e2!=this['stFishEyeManager'][_0x4d3b10]['pRender']['SR_SetFishParam'](this['stFishEyeManager'][_0x4d3b10]['nValidSubPort'],_0x59866d))return this['FECErrorCode']=_0x5d7f48,0x0;this['stFishParam'][0x0]['stCycleParam']['fRadiusLeft']=_0x128a01['stCycleParam']['fRadiusLeft'],this['stFishParam'][0x0]['stCycleParam']['fRadiusRight']=_0x128a01['stCycleParam']['fRadiusRight'],this['stFishParam'][0x0]['stCycleParam']['fRadiusTop']=_0x128a01['stCycleParam']['fRadiusTop'],this['stFishParam'][0x0]['stCycleParam']['fRadiusBottom']=_0x128a01['stCycleParam']['fRadiusBottom'];}return _0x52b4d3&_0x128a01['upDateType']&&_0x35d463==this['stFishEyeManager'][_0x4d3b10]['emCorrectType']&&_0x4af6e2!=this['stFishEyeManager'][_0x4d3b10]['pRender']['SR_SetFishParam'](this['stFishEyeManager'][_0x4d3b10]['stPTZSelect'])?(this['FECErrorCode']=0x513,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x4d3b10]['splice'](_0x4d3b10,this['pstWaterFontParamArray'][_0x4d3b10]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x4d3b10]['pRender'],_0x4d3b10,this['pstWaterFontParam'])),0x1);}},{'key':'FEC_GetParam','value':function(_0x51e97f,_0x3ebba5){return _0x51e97f<0x0||_0x51e97f>0x1f||null==_0x51e97f?(console['info']('%c\x20FEC_GetParam-1\x20nSubPort:%d','color:\x20red',_0x51e97f),this['FECErrorCode']=_0x253441,0x0):null==this['stFishEyeManager'][_0x51e97f]['pRender']?(console['info']('%c\x20FEC_GetParam-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x51e97f]['pRender']),this['FECErrorCode']=_0x3c01d3,0x0):(this['stFishEyeManager'][_0x51e97f]['pRender']['SR_GetFishParam'](_0x3ebba5),_0x3ebba5['emCorrectType']=this['stFishEyeManager'][_0x51e97f]['emCorrectType'],0x1);}},{'key':'_IsValidRadiusParam','value':function(_0x16493e){return _0x16493e['fRadiusBottom']<=_0x16493e['fRadiusTop']||_0x16493e['fRadiusRight']<=_0x16493e['fRadiusLeft']?0x0:0x1;}},{'key':'FEC_SetViewParam','value':function(_0x525034,_0x1ac56b,_0x1297c7){return _0x525034<0x0||_0x525034>0x1f||null==_0x525034?(console['info']('%c\x20FEC_SetViewParam-1\x20nSubPort:%d','color:\x20red',_0x525034),this['FECErrorCode']=_0x253441,0x0):null==this['stFishEyeManager'][_0x525034]['pRender']?(console['info']('%c\x20FEC_SetViewParam-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x525034]['pRender']),this['FECErrorCode']=_0x3c01d3,0x0):_0x1ac56b<_0x35cbfe||_0x1ac56b>_0x58067f?(this['FECErrorCode']=_0xd9fdbd,0x0):(this['FECErrorCode']=0x0,0x0==this['stFishEyeManager'][_0x525034]['bInited']?(this['FECErrorCode']=_0x4f49a5,0x0):_0x3a4d35<=this['stFishEyeManager'][_0x525034]['emCorrectType']?_0x4af6e2!=this['stFishEyeManager'][_0x525034]['pRender']['SR_SetViewParam'](_0x1ac56b,_0x1297c7)?(this['FECErrorCode']=_0xd9fdbd,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x525034]['splice'](0x0,this['pstWaterFontParamArray'][_0x525034]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x525034]['pRender'],_0x525034,this['pstWaterFontParam'])),0x1):(this['FECErrorCode']=_0x571efb,0x0));}},{'key':'FEC_GetViewParam','value':function(_0x3906c7,_0x3f7908,_0x1685e6){if(_0x1685e6['fValue']=-0x1,_0x3906c7<0x0||_0x3906c7>0x1f||null==_0x3906c7)return console['info']('%c\x20FEC_GetViewParam-1\x20nSubPort:%d','color:\x20red',_0x3906c7),this['FECErrorCode']=_0x253441,0x0;if(null==this['stFishEyeManager'][_0x3906c7]['pRender'])return console['info']('%c\x20FEC_GetViewParam-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x3906c7]['pRender']),this['FECErrorCode']=_0x3c01d3,0x0;if(_0x3f7908<0x1||_0x3f7908>0x3||0x0==this['stFishEyeManager'][_0x3906c7]['bInited'])return 0x0;if(_0x3a4d35<=this['stFishEyeManager'][_0x3906c7]['emCorrectType'])this['stFishEyeManager'][_0x3906c7]['pRender']['SR_GetViewParam'](_0x3f7908,_0x1685e6);return 0x1;}},{'key':'FEC_SetDisplayRegion','value':function(_0x482649,_0x1b5e92,_0x3694cd,_0x591c42,_0x38ffc2,_0x176273,_0x119e56){return _0x482649<0x0||_0x482649>0x1f||null==_0x482649?(console['info']('%c\x20FEC_SetDisplayRegion-1\x20nSubPort:%d','color:\x20red',_0x482649),this['FECErrorCode']=_0x253441,0x0):null==this['stFishEyeManager'][_0x482649]['pRender']?(console['info']('%c\x20FEC_SetDisplayRegion-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x482649]['pRender']),this['FECErrorCode']=_0x3c01d3,0x0):0x0!=_0x1b5e92||0x0!=_0x3694cd?(this['FECErrorCode']=_0xd9fdbd,0x0):this['stFishEyeManager'][_0x482649]['emCorrectType']!=_0x1cb404&&this['stFishEyeManager'][_0x482649]['emCorrectType']!=_0x5674be&&this['stFishEyeManager'][_0x482649]['emCorrectType']!=_0x49a4dc&&this['stFishEyeManager'][_0x482649]['emCorrectType']!=_0x1d3469?(this['FECErrorCode']=_0x554ccd,0x0):0x0==this['stFishEyeManager'][_0x482649]['bInited']?(this['FECErrorCode']=_0x4f49a5,0x0):_0x591c42<0x0||_0x38ffc2<0x0||_0x176273<0x0||_0x119e56<0x0?(this['FECErrorCode']=_0xd9fdbd,0x0):_0x4af6e2!=this['stFishEyeManager'][_0x482649]['pRender']['SR_SetDisplayRect'](_0x591c42,_0x38ffc2,_0x176273,_0x119e56,_0x21560a)?(this['FECErrorCode']=0x511,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x482649]['splice'](0x0,this['pstWaterFontParamArray'][_0x482649]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x482649]['pRender'],_0x482649,this['pstWaterFontParam'])),0x1);}},{'key':'FEC_SetBackCilling','value':function(_0x322b99,_0x5c7b1a){return _0x322b99<0x0||_0x322b99>0x1f||null==_0x322b99?(this['FECErrorCode']=_0x253441,0x0):null==this['stFishEyeManager'][_0x322b99]['pRender']?(this['FECErrorCode']=_0x3c01d3,0x0):0x0==this['stFishEyeManager'][_0x322b99]['bInited']?(this['FECErrorCode']=_0x4f49a5,0x0):_0x4af6e2!=this['stFishEyeManager'][_0x322b99]['pRender']['SR_SetRenderState'](_0x43e27c,_0x5c7b1a)?(this['FECErrorCode']=0x511,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x322b99]['splice'](0x0,this['pstWaterFontParamArray'][_0x322b99]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x322b99]['pRender'],_0x322b99,this['pstWaterFontParam'])),0x1);}},{'key':'FEC_GetPTZPort','value':function(_0x10459b,_0x2ad7a7,_0x2adf57){if(null!=this['stFishEyeManager'][_0x10459b]['pRender']){var _0x13a38d={'nPTZPort':-0x1};if(this['stFishEyeManager'][_0x10459b]['pRender']['SR_GetPTZPort'](_0x2ad7a7,_0x2adf57,_0x13a38d)==_0x4af6e2)return _0x13a38d['nPTZPort'];}return-0x1;}},{'key':'FEC_SetPTZDisplayMode','value':function(_0x5abe0b){return _0x5abe0b>=0x0&&_0x5abe0b<=0x2?(null!=this['stFishEyeManager'][0x0]['pRender']&&this['stFishEyeManager'][0x0]['pRender']['SR_SetPTZDisplayMode'](_0x5abe0b),this['FECShowMode']=_0x5abe0b,0x1):(console['info']('%c\x20FEC_SetPTZDisplayMode\x20ptzMode:%d','color:\x20red',_0x5abe0b),0x0);}},{'key':'FEC_Capture','value':function(_0x1ed9ef,_0x35dfdd){if(null!=this['stFishEyeManager'][_0x1ed9ef]['pRender']){var _0x414ff5={'nWidth':0x0,'nHeight':0x0,'nBufferLen':0x0},_0x1c9710=this['stFishEyeManager'][_0x1ed9ef]['pRender']['SR_GetCaptureSize'](_0x414ff5);if(_0x4af6e2!=_0x1c9710||_0x414ff5['nBufferLen']<=0x0)return _0x35dfdd(null,0x0,0x0,_0x1ed9ef),0x0;var _0x32e936=new Uint8Array(_0x414ff5['nBufferLen']);if(null==_0x32e936)return _0x35dfdd(null,0x0,0x0,_0x1ed9ef),0x0;var _0x380196={};return _0x380196['pBuffer']=_0x32e936,this['stFishEyeManager'][_0x1ed9ef]['pRender']['SR_CaptureScreen'](_0x380196),_0x35dfdd(_0x32e936,_0x414ff5['nWidth'],_0x414ff5['nHeight'],_0x1ed9ef),_0x32e936=null,0x1;}return _0x35dfdd(null,0x0,0x0,_0x1ed9ef),0x0;}},{'key':'CheckFrameRGB','value':function(_0x52a74a,_0x2e06c2,_0x397f41,_0xc2e683,_0x674e15,_0x54b9dc){if(null==_0x52a74a||null==_0x52a74a['width']||null==_0x52a74a['height']||null==_0x52a74a['pBuffer']||_0x52a74a['width']<=0x0||_0x52a74a['height']<=0x0||_0x52a74a['pBuffer']['length']<=0x0)return 0x0;for(var _0xd96eb4=_0x52a74a['width']/(_0xc2e683-0x1),_0x27cda7=_0x52a74a['height']/(_0x397f41-0x1),_0x321d5d=0x0,_0x1a64e8=0x0,_0xd97a6b=[],_0x483e51=0x0;_0x483e51<_0x397f41*_0xc2e683;_0x483e51++)_0xd97a6b[_0x483e51]=0x0,this['aPOSAdaptBuf'][_0x483e51]=0x0;if(_0x2e06c2){for(var _0x5895db=0x0,_0x3cfe4c=0x0;_0x3cfe4c<_0x52a74a['height'];_0x3cfe4c++)for(var _0x336bb5=0x0;_0x336bb5<_0x52a74a['width'];_0x336bb5++){_0x321d5d=(_0x321d5d=Math['round'](_0x336bb5/(_0xd96eb4/0x2)/0x2))<_0xc2e683?_0x321d5d:_0xc2e683-0x1,_0x1a64e8=(_0x1a64e8=Math['round'](_0x3cfe4c/(_0x27cda7/0x2)/0x2))<_0x397f41?_0x1a64e8:_0x397f41-0x1;var _0xe40a67=_0x52a74a['pBuffer'][_0x5895db],_0x427f95=_0x52a74a['pBuffer'][_0x5895db+0x1],_0x93fc73=_0x52a74a['pBuffer'][_0x5895db+0x2],_0x1ef94c=Math['round'](0.299*_0xe40a67+0.587*_0x427f95+0.114*_0x93fc73);this['aPOSAdaptBuf'][_0x321d5d+_0x1a64e8*_0xc2e683]+=_0x1ef94c,_0xd97a6b[_0x321d5d+_0x1a64e8*_0xc2e683]++,_0x5895db+=0x4;}for(var _0x39b53a=0x0,_0x2301d6=0x0;_0x2301d6<_0x397f41*_0xc2e683;_0x2301d6++)_0x39b53a=this['aPOSAdaptBuf'][_0x2301d6]/_0xd97a6b[_0x2301d6],this['aPOSAdaptBuf'][_0x2301d6]=_0x39b53a>0x80?0x0:0x1;}else{var _0x4cab4b=Math['round'](_0x674e15*_0x52a74a['width']),_0x2014f0=Math['round'](_0x54b9dc*_0x52a74a['height']),_0x27edb7=_0x4cab4b-0x2;_0x27edb7=(_0x27edb7=_0x27edb7>0x0?_0x27edb7:0x0)<_0x52a74a['width']?_0x27edb7:_0x52a74a['width']-0x1;var _0x2fe3ea=_0x4cab4b+0x2;_0x2fe3ea=(_0x2fe3ea=_0x2fe3ea>0x0?_0x2fe3ea:0x0)<_0x52a74a['width']?_0x2fe3ea:_0x52a74a['width']-0x1;var _0x1c6d99=_0x2014f0-0x2;_0x1c6d99=(_0x1c6d99=_0x1c6d99>0x0?_0x1c6d99:0x0)<_0x52a74a['height']?_0x1c6d99:_0x52a74a['height']-0x1;var _0x36fd22=_0x2014f0+0x2;_0x36fd22=(_0x36fd22=_0x36fd22>0x0?_0x36fd22:0x0)<_0x52a74a['height']?_0x36fd22:_0x52a74a['height']-0x1;for(var _0x2be974=_0x1c6d99;_0x2be974<_0x36fd22;_0x2be974++)for(var _0x3a25b4=_0x27edb7;_0x3a25b4<_0x2fe3ea;_0x3a25b4++){var _0xe60c93=0x4*Math['floor']((0x4*_0x3a25b4+_0x2be974*_0x52a74a['width']*0x4)/0x4),_0x52843f=_0x52a74a['pBuffer'][_0xe60c93],_0x54895c=_0x52a74a['pBuffer'][_0xe60c93+0x1],_0x2acd1a=_0x52a74a['pBuffer'][_0xe60c93+0x2],_0x56bd60=Math['round'](0.299*_0x52843f+0.587*_0x54895c+0.114*_0x2acd1a);this['aPOSAdaptBuf'][0x0]+=_0x56bd60,_0xd97a6b[0x0]++;}this['aPOSAdaptBuf'][0x0]=this['aPOSAdaptBuf'][0x0]/_0xd97a6b[0x0]>0x80?0x0:0x1;}return 0x1;}},{'key':'GetWaterFontParam','value':function(_0x4d82f5,_0x58a228,_0x348d7a,_0x1076f7,_0x3ebb6d,_0x21cb24,_0x40acca){var _0x260a52=_0x348d7a['pFontString']['length'],_0x122edc=_0x348d7a['pstFontRotate']['fRotateAngle']%0x168/0x168*0x2*Math['PI'],_0x3efd37=Math['min'](_0x348d7a['pstFontSize']['nFontWidth'],_0x348d7a['pstFontSize']['nFontHeight']);if(0x2==_0x348d7a['pstCanvasAdapt']['nCanvasAdaptMode']){var _0x3582d4=_0x348d7a['pstFontSize']['nFontWidth']*_0x1076f7/_0x348d7a['pstCanvasAdapt']['nBaseCanvasWidth'],_0x152b3d=_0x348d7a['pstFontSize']['nFontHeight']*_0x3ebb6d/_0x348d7a['pstCanvasAdapt']['nBaseCanvasHeight'];_0x3efd37=Math['min'](_0x3582d4,_0x152b3d);}var _0x48e0a4=_0x3efd37/_0x1076f7,_0x225493=_0x3efd37/_0x3ebb6d,_0x30f3e4=_0x48e0a4*Math['cos'](Math['PI']/0x2-_0x122edc)*_0x348d7a['pSpace'],_0x539622=_0x225493*Math['sin'](Math['PI']/0x2-_0x122edc)*_0x348d7a['pSpace'],_0x4f5426=[],_0x7055ac=[],_0xeb867f=[];if(_0x348d7a['nFontAlign']){for(var _0x4ffcf5=0x0;_0x4ffcf5<_0x260a52;_0x4ffcf5++)_0x4f5426[_0x4ffcf5]=_0x348d7a['pFontString'][0x0]['length']*_0x48e0a4/0x6,_0x7055ac[_0x4ffcf5]=Math['atan2'](_0x4f5426[0x0],_0x539622),_0xeb867f[_0x4ffcf5]=Math['sqrt'](_0x4f5426[0x0]*_0x4f5426[0x0],_0x539622*_0x539622);}else{for(var _0x1b5efa=0x0;_0x1b5efa<_0x260a52;_0x1b5efa++)_0x4f5426[_0x1b5efa]=0x0,_0x7055ac[_0x1b5efa]=0x0,_0xeb867f[_0x1b5efa]=0x0;}var _0x1b2e54={};if(this['pstWaterFontParam']['nColorAdapt']){var _0x681e86={'nWidth':0x10,'nHeight':0x10,'nBufferLen':0x0},_0x2dfd37=_0x4d82f5['SR_GetCaptureSize'](_0x681e86);if(_0x4af6e2==_0x2dfd37){var _0x2e2436=new Uint8Array(_0x681e86['nBufferLen']);_0x1b2e54['pBuffer']=_0x2e2436,_0x4d82f5['SR_CaptureScreen'](_0x1b2e54,!0x0),_0x1b2e54['width']=_0x681e86['nWidth'],_0x1b2e54['height']=_0x681e86['nHeight'],_0x2e2436=null;}}var _0xb65401=_0x21cb24*_0x40acca;if(_0x348d7a['pstFontRotate']['fFillFullScreen']){var _0x3bbe88=[],_0x3330e=[];if(0x1==_0x348d7a['pstCanvasAdapt']['nCanvasAdaptMode']){if(_0x40acca<_0x16a985){for(var _0x359e31=0x0;_0x359e31*_0x348d7a['pstCanvasAdapt']['ntotalColSpace']<=_0x1076f7;_0x359e31++)_0x3330e[_0x359e31]=(_0x359e31*_0x348d7a['pstCanvasAdapt']['ntotalColSpace']+_0x348d7a['pstCanvasAdapt']['nColSpace']/0x2)/_0x1076f7;}else{for(var _0x13348e=0x1/(_0x40acca-0x1),_0x390835=0x0;_0x390835<_0x40acca;_0x390835++)_0x3330e[_0x390835]=_0x13348e*_0x390835+_0x30f3e4*((_0x260a52-0x1)/0x2);}if(_0x21cb24<_0x16a985){for(var _0xde86e3=0x0;_0xde86e3*_0x348d7a['pstCanvasAdapt']['ntotalRowSpace']<=_0x3ebb6d;_0xde86e3++)_0x3bbe88[_0xde86e3]=(_0xde86e3*_0x348d7a['pstCanvasAdapt']['ntotalRowSpace']+_0x348d7a['pstCanvasAdapt']['nRowSpace']/0x2)/_0x3ebb6d;}else{for(var _0x363c71=0x1/(_0x21cb24-0x1),_0x3c3d3c=0x0;_0x3c3d3c<_0x21cb24;_0x3c3d3c++)_0x3bbe88[_0x3c3d3c]=_0x363c71*_0x3c3d3c-_0x539622*((_0x260a52-0x1)/0x2);}for(var _0x2e2eab=0x0;_0x2e2eab<_0x260a52;_0x2e2eab++)_0x4f5426[_0x2e2eab]=0x0,_0x7055ac[_0x2e2eab]=0x0,_0xeb867f[_0x2e2eab]=0x0;}else{if(0x1==_0x21cb24)_0x3bbe88[0x0]=0.5;else{for(var _0x4c248c=0x1/(_0x21cb24-0x1),_0x12529e=0x0;_0x12529e<_0x21cb24;_0x12529e++)_0x3bbe88[_0x12529e]=_0x4c248c*_0x12529e-_0x539622*((_0x260a52-0x1)/0x2);}if(0x1==_0x40acca)_0x3330e[0x0]=0.5;else{for(var _0x423c0c=0x1/(_0x40acca-0x1),_0x14cce2=0x0;_0x14cce2<_0x40acca;_0x14cce2++)_0x3330e[_0x14cce2]=_0x423c0c*_0x14cce2+_0x30f3e4*((_0x260a52-0x1)/0x2);}}this['pstWaterFontParamArray'][_0x58a228]=[];for(var _0x529c9d=0x0;_0x529c9d<_0xb65401;++_0x529c9d)for(var _0x116075=0x0;_0x116075<_0x260a52;_0x116075++){this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]={},this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pString']=_0x348d7a['pFontString'][_0x116075],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['nFontWidth']=_0x3efd37,this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['nFontHeight']=_0x3efd37,this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstStartPos']={};var _0x2c5d79=_0x529c9d%_0x40acca,_0x2d7d9d=Math['floor'](_0x529c9d/_0x40acca),_0x146590=Math['PI']/0x2-_0x122edc+_0x7055ac[_0x116075];this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstStartPos']['fX']=_0x3330e[_0x2c5d79]-_0x116075*_0x30f3e4+_0xeb867f[_0x116075]*Math['cos'](_0x146590),this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstStartPos']['fY']=_0x3bbe88[_0x2d7d9d]+_0x116075*_0x539622-_0xeb867f[_0x116075]*Math['sin'](_0x146590),_0x348d7a['nColorAdapt']?(0x0==_0x116075&&this['CheckFrameRGB'](_0x1b2e54,0x0,0x1,0x1,this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstStartPos']['fX'],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstStartPos']['fY']),this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstFontColor']={},this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstFontColor']['fR']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstFontColor']['fG']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstFontColor']['fB']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstFontColor']['fA']=_0x348d7a['pstFontColor']['fA']):this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstFontColor']=_0x348d7a['pstFontColor'],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['bBackGround']=!0x1,this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pstBGColor']=null,this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['fRotateAngle']=_0x348d7a['pstFontRotate']['fRotateAngle'],this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['pFontFamily']=_0x348d7a['pFontFamily'],_0x348d7a['nFontAlign']?(this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['textAlign']='left',this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['textBaseline']='top'):(this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['textAlign']='center',this['pstWaterFontParamArray'][_0x58a228][_0x260a52*_0x529c9d+_0x116075]['textBaseline']='middle');}}else{for(var _0x5c9be0=0x0;_0x5c9be0<_0x348d7a['pFontString']['length'];_0x5c9be0++)this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]={},this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pString']=_0x348d7a['pFontString'][_0x5c9be0],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['nFontWidth']=_0x3efd37,this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['nFontHeight']=_0x3efd37,this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstStartPos']={},this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstStartPos']['fX']=_0x348d7a['pstStartPos']['fX']-_0x5c9be0*_0x30f3e4,this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstStartPos']['fY']=_0x348d7a['pstStartPos']['fY']+_0x5c9be0*_0x539622,_0x348d7a['nColorAdapt']?(this['CheckFrameRGB'](_0x1b2e54,0x0,0x1,0x1,this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstStartPos']['fX'],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstStartPos']['fY']),this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstFontColor']={},this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstFontColor']['fR']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstFontColor']['fG']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstFontColor']['fB']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstFontColor']['fA']=_0x348d7a['pstFontColor']['fA']):this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstFontColor']=_0x348d7a['pstFontColor'],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['bBackGround']=!0x1,this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pstBGColor']=null,this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['fRotateAngle']=_0x348d7a['pstFontRotate']['fRotateAngle'],this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['pFontFamily']=_0x348d7a['pFontFamily'],_0x348d7a['nFontAlign']?(this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['textAlign']='left',this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['textBaseline']='top'):(this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['textAlign']='center',this['pstWaterFontParamArray'][_0x58a228][_0x5c9be0]['textBaseline']='middle');}return 0x1;}},{'key':'CalculateWaterMarkParam','value':function(_0x41af3e,_0x485551,_0x2621e9){var _0x503574=this['mainCanvasID']['width'],_0x292287=this['mainCanvasID']['height'];_0x485551>0x0&&(_0x503574=this['stFishEyeManager'][_0x485551]['sCanvasID']['width'],_0x292287=this['stFishEyeManager'][_0x485551]['sCanvasID']['height']);var _0x384bb2=Math['floor'](_0x2621e9['pstFontNumber']['nRowNumber']),_0xc0c59=Math['floor'](_0x2621e9['pstFontNumber']['nColNumber']);0x1==_0x2621e9['pstCanvasAdapt']['nCanvasAdaptMode']&&(_0x384bb2=(_0x384bb2=(_0x384bb2=Math['floor'](_0x292287/_0x2621e9['pstCanvasAdapt']['ntotalRowSpace']+0x1))<0x1?0x1:_0x384bb2)>_0x16a985?_0x16a985:_0x384bb2,_0xc0c59=(_0xc0c59=(_0xc0c59=Math['floor'](_0x503574/_0x2621e9['pstCanvasAdapt']['ntotalColSpace']+0x1))<0x1?0x1:_0xc0c59)>_0x16a985?_0x16a985:_0xc0c59),this['GetWaterFontParam'](_0x41af3e,_0x485551,_0x2621e9,_0x503574,_0x292287,_0x384bb2,_0xc0c59);}},{'key':'SetWaterMarkFont','value':function(_0x3a04e7){if(0x0!=this['pstWaterFontParamArray']['length']){for(var _0x590e97=0x0;_0x590e97<_0x3de08d;_0x590e97++)this['pstWaterFontParamArray'][_0x590e97]['splice'](0x0,this['pstWaterFontParamArray'][_0x590e97]['length']);}if(this['pstWaterFontParam']=_0x3a04e7,null===_0x3a04e7)return 0x1;this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,_0x3a04e7);for(var _0xa22cf7=0x1;_0xa22cf7<_0x3de08d;_0xa22cf7++)null!=this['stFishEyeManager'][_0xa22cf7]['pRender']&&this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0xa22cf7]['pRender'],_0xa22cf7,_0x3a04e7);return 0x1;}},{'key':'SetTextCanvas','value':function(_0x41fa7b){return this['textCanvas']=_0x41fa7b,0x1;}},{'key':'SetPrintLogFlag','value':function(_0xac08e3){return this['printfFlag']=_0xac08e3,0x1;}},{'key':'SetRotateAngle','value':function(_0x45dbb2){if(null!=this['oVideoHandle']){var _0x13bd9e;if(_0x13bd9e=this['oVideoHandle']['SR_SetRenderState'](_0x1bcd0e,_0x45dbb2),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][0x0]['splice'](0x0,this['pstWaterFontParamArray'][0x0]['length']),this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,this['pstWaterFontParam'])),_0x13bd9e==_0x4af6e2)return 0x1;}return 0x0;}},{'key':'ImageDecoder','value':function(_0x161dab,_0xc01587,_0x28b1e1){var _0xaf0131=this;_0x161dab['decode']({'frameIndex':_0x28b1e1})['then'](function(_0x52c789){_0xaf0131['pWaterImageParam'][_0x28b1e1]={},_0xaf0131['pWaterImageParam'][_0x28b1e1]['videoStream']=_0x52c789['image'],_0xaf0131['pWaterImageParam'][_0x28b1e1]['nImageWidth']=_0x52c789['image']['displayWidth'],_0xaf0131['pWaterImageParam'][_0x28b1e1]['nImageHeight']=_0x52c789['image']['displayHeight'],_0xaf0131['pWaterImageParam'][_0x28b1e1]['timeStamp']=_0x52c789['image']['timestamp']/0x3e8,_0xaf0131['pWaterImageParam'][_0x28b1e1]['duration']=_0x52c789['image']['duration']/0x3e8,null!=_0xc01587['pstRectPos']?_0xaf0131['pWaterImageParam'][_0x28b1e1]['pstRectPos']=_0xc01587['pstRectPos']:_0xaf0131['pWaterImageParam'][_0x28b1e1]['pstRectPos']={'fLeft':0x0,'fRight':0.1,'fTop':0x0,'fBottom':0.1},null!=_0xc01587['fAlpha']&&_0xc01587['fAlpha']<=0x1&&_0xc01587['fAlpha']>=0x0?_0xaf0131['pWaterImageParam'][_0x28b1e1]['fAlpha']=_0xc01587['fAlpha']:_0xaf0131['pWaterImageParam'][_0x28b1e1]['fAlpha']=0x1,_0xaf0131['waterMarkImageMax']=_0x161dab['tracks']['selectedTrack']['frameCount'],_0x28b1e1<_0x161dab['tracks']['selectedTrack']['frameCount']-0x1?_0xaf0131['ImageDecoder'](_0x161dab,_0xc01587,_0x28b1e1+0x1):(_0xaf0131['baseWaterMarkImageTime']=_0xaf0131['curTimestamp'],_0xaf0131['finishDecodeImage']=!0x0);});}},{'key':'SetWaterMarkImage','value':function(_0x526231){var _0x29a68a=this;if(this['pWaterImageParam']['splice'](0x0,this['pWaterImageParam']['length']),null===_0x526231)return 0x1;if(null!=_0x526231['pImageData']){var _0x159ecb=new ImageDecoder({'data':_0x526231['pImageData'],'type':'image/'+_0x526231['pImageType']});_0x159ecb['tracks']['ready']['then'](function(){_0x159ecb['completed']['then'](function(){_0x29a68a['ImageDecoder'](_0x159ecb,_0x526231,0x0);});});}return this['waterMarkImageIndex']=0x0,0x1;}},{'key':'SelectIntelInfoFeatureToDraw','value':function(_0x2af558){if(this['DrawTargetEventIDList']['splice'](0x0,this['DrawTargetEventIDList']['length']),null===_0x2af558)return 0x0;if(pImageParam['NodeNumber']>0x0){for(var _0x4dcd8b=0x0;_0x4dcd8b<pImageParam['NodeNumber'];_0x4dcd8b++)this['DrawTargetEventIDList']['push'](_0x2af558['pIntelInfoNode'][_0x4dcd8b]);}return 0x1;}},{'key':'_ConvertDisplayEffect','value':function(_0x6c8401,_0x3f09f0){switch(_0x6c8401){case _0x2a10b0:return _0x35d463==_0x3f09f0?_0x439009['SR_DE_FISH_PTZ_WALL']:_0x49a4dc==_0x3f09f0||_0x1d3469==_0x3f09f0?_0x439009['SR_DE_FISH_PANORAMA_WALL']:_0x3a4d35==_0x3f09f0?_0x439009['SR_DE_FISH_SEMISPHERE']:_0x3025c3==_0x3f09f0?_0x439009['SR_DE_FISH_PLANET']:_0x554260==_0x3f09f0?_0x439009['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:_0x505214==_0x3f09f0?_0x439009['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:_0x439009['SR_DE_FISH_ORIGINAL'];case _0xa95f44:return _0x35d463==_0x3f09f0?_0x439009['SR_DE_FISH_PTZ_FLOOR']:_0x49a4dc==_0x3f09f0?_0x439009['SR_DE_FISH_PANORAMA_FLOOR_360']:_0x5674be==_0x3f09f0?_0x439009['SR_DE_FISH_PANORAMA_FLOOR_180']:_0x3a4d35==_0x3f09f0?_0x439009['SR_DE_FISH_SEMISPHERE']:_0x2ff16f==_0x3f09f0?_0x439009['SR_DE_FISH_CYLINDER_FLOOR']:_0x3feb5b==_0x3f09f0?_0x439009['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:_0x3025c3==_0x3f09f0?_0x439009['SR_DE_FISH_PLANET']:_0x439009['SR_DE_FISH_ORIGINAL'];case _0x5c53a1:return _0x35d463==_0x3f09f0?_0x439009['SR_DE_FISH_PTZ_CEILING']:_0x49a4dc==_0x3f09f0?_0x439009['SR_DE_FISH_PANORAMA_CEILING_360']:_0x5674be==_0x3f09f0?_0x439009['SR_DE_FISH_PANORAMA_CEILING_180']:_0x3a4d35==_0x3f09f0?_0x439009['SR_DE_FISH_SEMISPHERE']:_0x2ff16f==_0x3f09f0?_0x439009['SR_DE_FISH_CYLINDER_CEILING']:_0x3feb5b==_0x3f09f0?_0x439009['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:_0x3025c3==_0x3f09f0?_0x439009['SR_DE_FISH_PLANET']:_0x439009['SR_DE_FISH_ORIGINAL'];default:return _0x439009['SR_DE_FISH_ORIGINAL'];}return _0x439009['SR_DE_FISH_ORIGINAL'];}},{'key':'GetCanvasData','value':function(_0x338617){var _0x1d18c9=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x1617dc=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x5e2496=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x3def69={};_0x3def69['nWidth']=_0x1d18c9,_0x3def69['nHeight']=_0x1617dc,_0x3def69['nBufferLen']=0x0;var _0x1a67ec=this['oVideoHandle']['SR_GetCaptureSize'](_0x3def69,_0x5e2496);(_0x4af6e2!=_0x1a67ec||_0x3def69['nBufferLen']<=0x0)&&_0x338617(null);var _0x2d984a=new Uint8Array(_0x3def69['nBufferLen']);null==_0x2d984a&&_0x338617(null);var _0x29fd89={};_0x29fd89['pBuffer']=_0x2d984a,this['oVideoHandle']['SR_CaptureScreen'](_0x29fd89),_0x338617(_0x2d984a,_0x3def69['nWidth'],_0x3def69['nHeight']);}},{'key':'FindIntelNodefromList','value':function(_0x3a23be){if(0x0!=this['privateNormalLinesInfo']['length']){for(var _0xde0f5=!0x1,_0x18ff37=0x0,_0x152f5e=!0x1,_0x527346=0x0,_0x42d4b8=0x0,_0x34c53c=0x5f5e100,_0x3ebfa4=0x0;_0x3ebfa4<this['privateNormalLinesInfo']['length'];_0x3ebfa4++){if(0x0==(_0x42d4b8=Math['abs'](this['privateNormalLinesInfo'][_0x3ebfa4]['absTimeStamp']-_0x3a23be))){_0x152f5e=!0x0,_0x527346=_0x3ebfa4;break;}_0x42d4b8<=this['nTimePerFrame']+0x3e8&&_0x42d4b8<_0x34c53c&&(_0xde0f5=!0x0,_0x18ff37=_0x3ebfa4,_0x34c53c=_0x42d4b8);}_0x152f5e?(this['curNormalLinesInfo']=this['privateNormalLinesInfo'][_0x527346],this['privateNormalLinesInfo']['shift']()):_0xde0f5&&(this['curNormalLinesInfo']=this['privateNormalLinesInfo'][_0x18ff37],this['privateNormalLinesInfo']['shift']());}if(0x0!=this['privateThermalLinesInfo']['length']&&(this['curThermalLinesInfo']=this['privateThermalLinesInfo'][0x0]),0x0!=this['privateTemLinesInfo']['length']){for(var _0xf05f6c=!0x1,_0x2755df=0x0,_0x1d6bc4=!0x1,_0x5ab4f5=0x0,_0x4d9495=0x0,_0x286459=0x5f5e100,_0xc60b5d=0x0;_0xc60b5d<this['privateTemLinesInfo']['length'];_0xc60b5d++){if(0x0==(_0x4d9495=Math['abs'](this['privateTemLinesInfo'][_0xc60b5d]['absTimeStamp']-_0x3a23be))){_0x1d6bc4=!0x0,_0x5ab4f5=_0xc60b5d;break;}_0x4d9495<=this['nTimePerFrame']+0x3e8&&_0x4d9495<_0x286459&&(_0xf05f6c=!0x0,_0x2755df=_0xc60b5d,_0x286459=_0x4d9495);}_0x1d6bc4?(this['curTemLinesInfo']=this['privateTemLinesInfo'][_0x5ab4f5],this['privateTemLinesInfo']['shift']()):_0xf05f6c?(this['curTemLinesInfo']=this['privateTemLinesInfo'][_0x2755df],this['privateTemLinesInfo']['shift']()):this['nFrameRate']<=0x1e?this['m_nTEMDrawLinescount']<=0x1e?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null:this['m_nTEMDrawLinescount']<=0x3c?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null;}else this['nFrameRate']<=0x1e?this['m_nTEMDrawLinescount']<=0x1e?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null:this['m_nTEMDrawLinescount']<=0x3c?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null;if(0x0!=this['privateTargetLinesInfo']['length']){for(var _0xb438ed=!0x1,_0x2986c2=0x0,_0x35c1cb=!0x1,_0x558328=0x0,_0x281aa6=0x0,_0x53cf9d=0x5f5e100,_0xdcf46c=0x0;_0xdcf46c<this['privateTargetLinesInfo']['length'];_0xdcf46c++){if(0x0==(_0x281aa6=Math['abs'](this['privateTargetLinesInfo'][_0xdcf46c]['absTimeStamp']-_0x3a23be))){_0x35c1cb=!0x0,_0x558328=_0xdcf46c;break;}_0x281aa6<=this['nTimePerFrame']+0x3e8&&_0x281aa6<_0x53cf9d&&(_0xb438ed=!0x0,_0x2986c2=_0xdcf46c,_0x53cf9d=_0x281aa6);}_0x35c1cb?(this['curTargetLinesInfo']=this['privateTargetLinesInfo'][_0x558328],this['privateTargetLinesInfo']['shift']()):_0xb438ed?(this['curTargetLinesInfo']=this['privateTargetLinesInfo'][_0x2986c2],this['privateTargetLinesInfo']['shift']()):this['curTargetLinesInfo']=null;}else this['curTargetLinesInfo']=null;if(0x0!=this['privateMDLinesInfo']['length']){for(var _0x2d3c73=!0x1,_0xdcfc24=0x0,_0x22bac3=!0x1,_0x394591=0x0,_0x10aca5=0x0,_0x2ea033=0x5f5e100,_0x34a673=0x0;_0x34a673<this['privateMDLinesInfo']['length'];_0x34a673++){if(0x0==(_0x10aca5=Math['abs'](this['privateMDLinesInfo'][_0x34a673]['absTimeStamp']-_0x3a23be))){_0x22bac3=!0x0,_0x394591=_0x34a673;break;}_0x10aca5<=this['nTimePerFrame']+0x3e8&&_0x10aca5<_0x2ea033&&(_0x2d3c73=!0x0,_0xdcfc24=_0x34a673,_0x2ea033=_0x10aca5);}_0x22bac3?(this['curMDLinesInfo']=this['privateMDLinesInfo'][_0x394591],this['privateMDLinesInfo']['shift']()):_0x2d3c73?(this['curMDLinesInfo']=this['privateMDLinesInfo'][_0xdcfc24],this['privateMDLinesInfo']['shift']()):this['curMDLinesInfo']=null;}else this['curMDLinesInfo']=null;if(0x0!=this['privateExactLinesInfo']['length']){for(var _0x121a02=!0x1,_0x49ffdc=0x0,_0x16a446=!0x1,_0x5dee88=0x0,_0x16f83e=0x0,_0x14d8fc=0x5f5e100,_0x3f64f6=0x0;_0x3f64f6<this['privateExactLinesInfo']['length'];_0x3f64f6++){if(0x0==(_0x16f83e=Math['abs'](this['privateExactLinesInfo'][_0x3f64f6]['absTimeStamp']-_0x3a23be))){_0x16a446=!0x0,_0x5dee88=_0x3f64f6;break;}_0x16f83e<=this['nTimePerFrame']/0x2&&_0x16f83e<_0x14d8fc&&(_0x121a02=!0x0,_0x49ffdc=_0x3f64f6,_0x14d8fc=_0x16f83e);}_0x16a446?(this['curExactLinesInfo']=this['privateExactLinesInfo'][_0x5dee88],this['privateExactLinesInfo']['shift']()):_0x121a02?(this['curExactLinesInfo']=this['privateExactLinesInfo'][_0x49ffdc],this['privateExactLinesInfo']['shift']()):this['curExactLinesInfo']=null;}else this['curExactLinesInfo']=null;if(0x0!=this['privateExactRuleLinesInfo']['length']){for(var _0x3a2b9c=!0x1,_0x2e2f09=0x0,_0x16c6f2=!0x1,_0x332ea7=0x0,_0x2ecd0c=0x0,_0x1860c8=0x5f5e100,_0x3756e2=0x0;_0x3756e2<this['privateExactRuleLinesInfo']['length'];_0x3756e2++){if(0x0==(_0x2ecd0c=Math['abs'](this['privateExactRuleLinesInfo'][_0x3756e2]['absTimeStamp']-_0x3a23be))){_0x16c6f2=!0x0,_0x332ea7=_0x3756e2;break;}_0x2ecd0c<=this['nTimePerFrame']/0x2&&_0x2ecd0c<_0x1860c8&&(_0x3a2b9c=!0x0,_0x2e2f09=_0x3756e2,_0x1860c8=_0x2ecd0c);}_0x16c6f2?(this['curExactRuleLinesInfo']=this['privateExactRuleLinesInfo'][_0x332ea7],this['privateExactRuleLinesInfo']['shift']()):_0x3a2b9c&&(this['curExactRuleLinesInfo']=this['privateExactRuleLinesInfo'][_0x2e2f09],this['privateExactRuleLinesInfo']['shift']());}if(0x0!=this['privateNormalFontsInfo']['length']){for(var _0x28041c=!0x1,_0x492cbb=0x0,_0x1f6ff5=!0x1,_0x25a1c2=0x0,_0xb9d7c8=0x0,_0x248053=0x5f5e100,_0x56c273=0x0;_0x56c273<this['privateNormalFontsInfo']['length'];_0x56c273++){if(0x0==(_0xb9d7c8=Math['abs'](this['privateNormalFontsInfo'][_0x56c273]['absTimeStamp']-_0x3a23be))){_0x1f6ff5=!0x0,_0x25a1c2=_0x56c273;break;}_0xb9d7c8<=this['nTimePerFrame']+0x3e8&&_0xb9d7c8<_0x248053&&(_0x28041c=!0x0,_0x492cbb=_0x56c273,_0x248053=_0xb9d7c8);}_0x1f6ff5?(this['curNormalFontsInfo']=this['privateNormalFontsInfo'][_0x25a1c2],this['privateNormalFontsInfo']['shift']()):_0x28041c&&(this['curNormalFontsInfo']=this['privateNormalFontsInfo'][_0x492cbb],this['privateNormalFontsInfo']['shift']());}if(0x0!=this['privateTemFontsInfo']['length']){for(var _0x3e189f=!0x1,_0x288534=0x0,_0x2683df=!0x1,_0x110a0e=0x0,_0x2b6208=0x0,_0x714d2=0x5f5e100,_0x533d6d=0x0;_0x533d6d<this['privateTemFontsInfo']['length'];_0x533d6d++){if(0x0==(_0x2b6208=Math['abs'](this['privateTemFontsInfo'][_0x533d6d]['absTimeStamp']-_0x3a23be))){_0x2683df=!0x0,_0x110a0e=_0x533d6d;break;}_0x2b6208<=this['nTimePerFrame']+0x3e8&&_0x2b6208<_0x714d2&&(_0x3e189f=!0x0,_0x288534=_0x533d6d,_0x714d2=_0x2b6208);}_0x2683df?(this['curTemFontsInfo']=this['privateTemFontsInfo'][_0x110a0e],this['privateTemFontsInfo']['shift']()):_0x3e189f?(this['curTemFontsInfo']=this['privateTemFontsInfo'][_0x288534],this['privateTemFontsInfo']['shift']()):this['nFrameRate']<=0x1e?this['m_nTEMDrawFontscount']<=0x1e?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null:this['m_nTEMDrawFontscount']<=0x3c?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null;}else this['nFrameRate']<=0x1e?this['m_nTEMDrawFontscount']<=0x1e?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null:this['m_nTEMDrawFontscount']<=0x3c?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null;if(0x0!=this['privateTargetFontsInfo']['length']){for(var _0x5d61c7=!0x1,_0x4b6563=0x0,_0x59b7dd=!0x1,_0x15f43b=0x0,_0x33aee1=0x0,_0x532285=0x5f5e100,_0x48051c=0x0;_0x48051c<this['privateTargetFontsInfo']['length'];_0x48051c++){if(0x0==(_0x33aee1=Math['abs'](this['privateTargetFontsInfo'][_0x48051c]['absTimeStamp']-_0x3a23be))){_0x59b7dd=!0x0,_0x15f43b=_0x48051c;break;}_0x33aee1<=this['nTimePerFrame']+0x3e8&&_0x33aee1<_0x532285&&(_0x5d61c7=!0x0,_0x4b6563=_0x48051c,_0x532285=_0x33aee1);}_0x59b7dd?(this['curTargetFontsInfo']=this['privateTargetFontsInfo'][_0x15f43b],this['privateTargetFontsInfo']['shift']()):_0x5d61c7?(this['curTargetFontsInfo']=this['privateTargetFontsInfo'][_0x4b6563],this['privateTargetFontsInfo']['shift']()):this['curTargetFontsInfo']=null;}else this['curTargetFontsInfo']=null;if(0x0!=this['privateExactPOSFontsInfo']['length']){for(var _0x34092c=!0x1,_0x36a630=0x0,_0xa6eb35=!0x1,_0x2822a0=0x0,_0x4e877e=0x0,_0x174154=0x5f5e100,_0x3f1e40=0x0;_0x3f1e40<this['privateExactPOSFontsInfo']['length'];_0x3f1e40++){if(0x0==(_0x4e877e=Math['abs'](this['privateExactPOSFontsInfo'][_0x3f1e40]['absTimeStamp']-_0x3a23be))){_0xa6eb35=!0x0,_0x2822a0=_0x3f1e40;break;}_0x4e877e<=this['nTimePerFrame']/0x2&&_0x4e877e<_0x174154&&(_0x34092c=!0x0,_0x36a630=_0x3f1e40,_0x174154=_0x4e877e);}_0xa6eb35?(this['curExactPOSFontsInfo']=this['privateExactPOSFontsInfo'][_0x2822a0],this['privateExactPOSFontsInfo']['shift']()):_0x34092c?(this['curExactPOSFontsInfo']=this['privateExactPOSFontsInfo'][_0x36a630],this['privateExactPOSFontsInfo']['shift']()):this['curExactPOSFontsInfo']=null;}else this['curExactPOSFontsInfo']=null;if(0x0!=this['privateExactFontsInfo']['length']){for(var _0x1fbdd1=!0x1,_0x5f4992=0x0,_0x21eb9b=!0x1,_0x9f3e84=0x0,_0x48bf3f=0x0,_0x289bd8=0x5f5e100,_0x121e53=0x0;_0x121e53<this['privateExactFontsInfo']['length'];_0x121e53++){if(0x0==(_0x48bf3f=Math['abs'](this['privateExactFontsInfo'][_0x121e53]['absTimeStamp']-_0x3a23be))){_0x21eb9b=!0x0,_0x9f3e84=_0x121e53;break;}_0x48bf3f<=this['nTimePerFrame']/0x2&&_0x48bf3f<_0x289bd8&&(_0x1fbdd1=!0x0,_0x5f4992=_0x121e53,_0x289bd8=_0x48bf3f);}_0x21eb9b?(this['curExactFontsInfo']=this['privateExactFontsInfo'][_0x9f3e84],this['privateExactFontsInfo']['shift']()):_0x1fbdd1?(this['curExactFontsInfo']=this['privateExactFontsInfo'][_0x5f4992],this['privateExactFontsInfo']['shift']()):this['curExactFontsInfo']=null;}else this['curExactFontsInfo']=null;if(0x0!=this['privateImageInfo']['length']){for(var _0x5eac64=!0x1,_0x359373=0x0,_0x26cef5=!0x1,_0x2d4a8e=0x0,_0x5b73d4=0x0,_0x49d120=0x5f5e100,_0x810b2=0x0;_0x810b2<this['privateImageInfo']['length'];_0x810b2++){if(0x0==(_0x5b73d4=Math['abs'](this['privateImageInfo'][_0x810b2]['absTimeStamp']-_0x3a23be))){_0x26cef5=!0x0,_0x2d4a8e=_0x810b2;break;}_0x5b73d4<=this['nTimePerFrame']+0x5f5e100&&_0x5b73d4<_0x49d120&&(_0x5eac64=!0x0,_0x359373=_0x810b2,_0x49d120=_0x5b73d4);}_0x26cef5?(this['curImagesInfo']=this['privateImageInfo'][_0x2d4a8e],this['privateImageInfo']['shift']()):_0x5eac64&&(this['curImagesInfo']=this['privateImageInfo'][_0x359373],this['privateImageInfo']['shift']());}return 0x1;}},{'key':'RenderPrivateData','value':function(_0x3edfc9,_0x3ec387){return 0x1&_0x3edfc9&&(this['m_bEnableIVSEx']=_0x3ec387),0x2&_0x3edfc9&&(this['m_bEnableMDEx']=_0x3ec387),0x4&_0x3edfc9&&(this['m_bDisPos']=_0x3ec387),0x8&_0x3edfc9&&(this['m_bEnablePICEx']=_0x3ec387),0x10&_0x3edfc9&&(this['m_bEnableFIREEx']=_0x3ec387),0x20&_0x3edfc9&&(this['m_bEnableTEMEx']=_0x3ec387),0x40&_0x3edfc9&&(this['m_bEnableTrackEx']=_0x3ec387),0x80&_0x3edfc9&&(this['m_bEnableThermal']=_0x3ec387),0x1;}},{'key':'RenderPrivateDataEx','value':function(_0x1de1ae,_0xbb1785,_0x4f2330){return 0x10==_0x1de1ae&&(0x1&_0xbb1785&&(this['m_bEnableFireDis']=_0x4f2330),0x4&_0xbb1785&&(this['m_bEnableFireMaxPos']=_0x4f2330),0x8&_0xbb1785&&(this['m_bEnableFireDistance']=_0x4f2330)),0x20==_0x1de1ae&&(0x1&_0xbb1785&&(this['m_bEnableTEMBox']=_0x4f2330),0x2&_0xbb1785&&(this['m_bEnableTEMLine']=_0x4f2330),0x4&_0xbb1785&&(this['m_bEnableTEMPoint']=_0x4f2330)),0x40==_0x1de1ae&&(0x1&_0xbb1785&&(this['m_bEnableTrackPeople']=_0x4f2330),0x2&_0xbb1785&&(this['m_bEnableTrackVehicle']=_0x4f2330)),0x80==_0x1de1ae&&(0x1&_0xbb1785&&(this['m_bEnableThermalFireMask']=_0x4f2330),0x2&_0xbb1785&&(this['m_bEnableThermalRuleGas']=_0x4f2330),0x4&_0xbb1785&&(this['m_bEnableThermalTargetGas']=_0x4f2330)),0x1;}},{'key':'InputPrivateInfo','value':function(_0x36cb65,_0x28061d,_0x5a08ec){var _0x4e6b01=this,_0x4a0b68=!0x1,_0x115d70=0x0;if(_0x36cb65['linesNum']>0x0){var _0x4226bd={'linesNum':0x0};_0x4226bd['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x4226bd['stDrawLinesArray']=[];var _0x28d9eb={'linesNum':0x0};_0x28d9eb['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x28d9eb['stDrawLinesArray']=[];var _0x239c01={'linesNum':0x0};_0x239c01['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x239c01['stDrawLinesArray']=[];var _0x4087e1={'linesNum':0x0};_0x4087e1['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x4087e1['stDrawLinesArray']=[];var _0x49dd58={'linesNum':0x0};_0x49dd58['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x49dd58['stDrawLinesArray']=[];var _0x3dee85={'linesNum':0x0};_0x3dee85['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x3dee85['stDrawLinesArray']=[];var _0x366bd6={'linesNum':0x0};_0x366bd6['absTimeStamp']=_0x36cb65['absTimeStamp'],_0x366bd6['stDrawLinesArray']=[];for(var _0x4dd7ac=0x0;_0x4dd7ac<_0x36cb65['linesNum'];_0x4dd7ac++)0x1==_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwMatchType']?0x2==_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwIntelFlag']?(_0x3dee85['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x3dee85['linesNum']):(_0x49dd58['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x49dd58['linesNum']):0x1==_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwIntelFlag']?(_0x4226bd['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x4226bd['linesNum']):0x4==_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwIntelFlag']?(this['m_nTEMDrawLinescount']=0x0,_0x28d9eb['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x28d9eb['linesNum']):0x6==_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwIntelFlag']?(_0x239c01['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x239c01['linesNum']):0x8!=_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwIntelFlag']||0x1!=_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwSubIntelFlag']&&0x2!=_0x36cb65['stDrawLinesArray'][_0x4dd7ac]['dwSubIntelFlag']?(_0x4087e1['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x4087e1['linesNum']):(_0x366bd6['stDrawLinesArray']['push'](_0x36cb65['stDrawLinesArray'][_0x4dd7ac]),++_0x366bd6['linesNum']);if(_0x49dd58['linesNum']>0x0){if(_0x49dd58['absTimeStamp']<=this['maxExactPrivateLineTimeStamp']){var _0x589a17=0x0;for(_0x589a17=0x0;_0x589a17<this['privateExactLinesInfo']['length'];_0x589a17++)if(this['privateExactLinesInfo'][_0x589a17]['absTimeStamp']==_0x49dd58['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x589a17;break;}}if(_0x4a0b68){this['privateExactLinesInfo'][_0x115d70]['linesNum']=_0x49dd58['linesNum'];for(var _0x282ef2=0x0;_0x282ef2<_0x49dd58['linesNum'];_0x282ef2++){this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]={},this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['vertex_num']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['vertex_num'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['lineWidth']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['lineWidth'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['bFill']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['bFill'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['bLoop']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['bLoop'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['dwMatchType']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['dwMatchType'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['dwIntelFlag']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['dwIntelFlag'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['dwSubIntelFlag']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['dwSubIntelFlag'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['color']={},this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['color']['R']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['color']['R'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['color']['G']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['color']['G'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['color']['B']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['color']['B'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['color']['A']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['color']['A'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['stPoint']=[];for(var _0x313eeb=0x0;_0x313eeb<_0x49dd58['stDrawLinesArray'][_0x282ef2]['vertex_num'];_0x313eeb++)this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['stPoint'][_0x313eeb]={},this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['stPoint'][_0x313eeb]['x']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['stPoint'][_0x313eeb]['x'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['stPoint'][_0x313eeb]['y']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['stPoint'][_0x313eeb]['y'];this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['dwFillPicID']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['dwFillPicID'],this['privateExactLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x282ef2]['eventid']=_0x49dd58['stDrawLinesArray'][_0x282ef2]['dwEventID'];}}else this['maxExactPrivateLineTimeStamp']<_0x49dd58['absTimeStamp']&&(this['maxExactPrivateLineTimeStamp']=_0x49dd58['absTimeStamp']),this['privateExactLinesInfo']['push'](_0x49dd58);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x4087e1['linesNum']>0x0){if(this['privateNormalLinesInfo']['length']>=_0x354758&&this['privateNormalLinesInfo']['shift'](),_0x4087e1['absTimeStamp']<=this['maxNormalPrivateLineTimeStamp']){var _0x4f9f5a=0x0;for(_0x4f9f5a=0x0;_0x4f9f5a<this['privateNormalLinesInfo']['length'];_0x4f9f5a++)if(this['privateNormalLinesInfo'][_0x4f9f5a]['absTimeStamp']==_0x4087e1['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x4f9f5a;break;}}if(_0x4a0b68){for(var _0x5734da=0x0;_0x5734da<_0x4087e1['linesNum'];_0x5734da++)this['privateNormalLinesInfo'][_0x115d70]['stDrawLinesArray']['push'](_0x4087e1['stDrawLinesArray'][_0x5734da]),++this['privateNormalLinesInfo'][_0x115d70]['linesNum'];}else this['maxNormalPrivateLineTimeStamp']<_0x4087e1['absTimeStamp']&&(this['maxNormalPrivateLineTimeStamp']=_0x4087e1['absTimeStamp']),this['privateNormalLinesInfo']['push'](_0x4087e1);}if(_0x366bd6['linesNum']>0x0){if(this['privateThermalLinesInfo']['length']>=_0x354758&&this['privateThermalLinesInfo']['shift'](),0x0!=this['privateThermalLinesInfo']['length']){this['privateThermalLinesInfo'][0x0]['linesNum']=_0x366bd6['linesNum'];for(var _0x50b1f0=0x0;_0x50b1f0<_0x366bd6['linesNum'];_0x50b1f0++){this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]={},this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['vertex_num']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['vertex_num'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['lineWidth']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['lineWidth'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['bFill']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['bFill'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['bLoop']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['bLoop'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['dwMatchType']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['dwMatchType'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['dwIntelFlag']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['dwIntelFlag'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['dwSubIntelFlag']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['dwSubIntelFlag'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['color']={},this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['color']['R']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['color']['R'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['color']['G']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['color']['G'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['color']['B']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['color']['B'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['color']['A']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['color']['A'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['stPoint']=[];for(var _0x121337=0x0;_0x121337<_0x366bd6['stDrawLinesArray'][_0x50b1f0]['vertex_num'];_0x121337++)this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['stPoint'][_0x121337]={},this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['stPoint'][_0x121337]['x']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['stPoint'][_0x121337]['x'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x50b1f0]['stPoint'][_0x121337]['y']=_0x366bd6['stDrawLinesArray'][_0x50b1f0]['stPoint'][_0x121337]['y'];}}else this['privateThermalLinesInfo']['push'](_0x366bd6);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x3dee85['linesNum']>0x0){if(_0x3dee85['absTimeStamp']<=this['maxExactRulePrivateLineTimeStamp']){var _0x1a1658=0x0;for(_0x1a1658=0x0;_0x1a1658<this['privateExactRuleLinesInfo']['length'];_0x1a1658++)if(this['privateExactRuleLinesInfo'][_0x1a1658]['absTimeStamp']==_0x3dee85['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x1a1658;break;}}if(_0x4a0b68){this['privateExactRuleLinesInfo'][_0x115d70]['linesNum']=_0x3dee85['linesNum'];for(var _0x2fdc22=0x0;_0x2fdc22<_0x3dee85['linesNum'];_0x2fdc22++){this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]={},this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['vertex_num']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['vertex_num'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['lineWidth']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['lineWidth'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['bFill']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['bFill'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['bLoop']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['bLoop'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['dwMatchType']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['dwMatchType'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['dwIntelFlag']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['dwIntelFlag'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['dwSubIntelFlag']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['dwSubIntelFlag'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['color']={},this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['color']['R']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['color']['R'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['color']['G']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['color']['G'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['color']['B']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['color']['B'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['color']['A']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['color']['A'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['stPoint']=[];for(var _0x477080=0x0;_0x477080<_0x3dee85['stDrawLinesArray'][_0x2fdc22]['vertex_num'];_0x477080++)this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['stPoint'][_0x477080]={},this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['stPoint'][_0x477080]['x']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['stPoint'][_0x477080]['x'],this['privateExactRuleLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x2fdc22]['stPoint'][_0x477080]['y']=_0x3dee85['stDrawLinesArray'][_0x2fdc22]['stPoint'][_0x477080]['y'];}}else this['maxExactRulePrivateLineTimeStamp']<_0x3dee85['absTimeStamp']&&(this['maxExactRulePrivateLineTimeStamp']=_0x3dee85['absTimeStamp']),this['privateExactRuleLinesInfo']['push'](_0x3dee85);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x4226bd['linesNum']>0x0){if(_0x4226bd['absTimeStamp']<=this['maxTargetPrivateLineTimeStamp']){var _0x17a464=0x0;for(_0x17a464=0x0;_0x17a464<this['privateTargetLinesInfo']['length'];_0x17a464++)if(this['privateTargetLinesInfo'][_0x17a464]['absTimeStamp']==_0x4226bd['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x17a464;break;}}if(_0x4a0b68){this['privateTargetLinesInfo'][_0x115d70]['linesNum']=_0x4226bd['linesNum'];for(var _0x288279=0x0;_0x288279<_0x4226bd['linesNum'];_0x288279++){this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]={},this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['vertex_num']=_0x4226bd['stDrawLinesArray'][_0x288279]['vertex_num'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['lineWidth']=_0x4226bd['stDrawLinesArray'][_0x288279]['lineWidth'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['bFill']=_0x4226bd['stDrawLinesArray'][_0x288279]['bFill'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['bLoop']=_0x4226bd['stDrawLinesArray'][_0x288279]['bLoop'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['dwMatchType']=_0x4226bd['stDrawLinesArray'][_0x288279]['dwMatchType'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['dwIntelFlag']=_0x4226bd['stDrawLinesArray'][_0x288279]['dwIntelFlag'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['dwSubIntelFlag']=_0x4226bd['stDrawLinesArray'][_0x288279]['dwSubIntelFlag'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['color']={},this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['color']['R']=_0x4226bd['stDrawLinesArray'][_0x288279]['color']['R'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['color']['G']=_0x4226bd['stDrawLinesArray'][_0x288279]['color']['G'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['color']['B']=_0x4226bd['stDrawLinesArray'][_0x288279]['color']['B'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['color']['A']=_0x4226bd['stDrawLinesArray'][_0x288279]['color']['A'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['stPoint']=[];for(var _0x516159=0x0;_0x516159<_0x4226bd['stDrawLinesArray'][_0x288279]['vertex_num'];_0x516159++)this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['stPoint'][_0x516159]={},this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['stPoint'][_0x516159]['x']=_0x4226bd['stDrawLinesArray'][_0x288279]['stPoint'][_0x516159]['x'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['stPoint'][_0x516159]['y']=_0x4226bd['stDrawLinesArray'][_0x288279]['stPoint'][_0x516159]['y'];this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['dwFillPicID']=_0x4226bd['stDrawLinesArray'][_0x288279]['dwFillPicID'],this['privateTargetLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x288279]['eventid']=_0x4226bd['stDrawLinesArray'][_0x288279]['dwEventID'];}}else this['maxTargetPrivateLineTimeStamp']<_0x4226bd['absTimeStamp']&&(this['maxTargetPrivateLineTimeStamp']=_0x4226bd['absTimeStamp']),this['privateTargetLinesInfo']['push'](_0x4226bd);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x239c01['linesNum']>0x0){if(this['privateMDLinesInfo']['length']>=_0x354758&&this['privateMDLinesInfo']['shift'](),_0x239c01['absTimeStamp']<=this['maxMDPrivateLineTimeStamp']){var _0xdbe3bf=0x0;for(_0xdbe3bf=0x0;_0xdbe3bf<this['privateMDLinesInfo']['length'];_0xdbe3bf++)if(this['privateMDLinesInfo'][_0xdbe3bf]['absTimeStamp']==_0x239c01['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0xdbe3bf;break;}}if(_0x4a0b68){this['privateMDLinesInfo'][_0x115d70]['linesNum']=_0x239c01['linesNum'];for(var _0x457554=0x0;_0x457554<_0x239c01['linesNum'];_0x457554++){this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]={},this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['vertex_num']=_0x239c01['stDrawLinesArray'][_0x457554]['vertex_num'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['lineWidth']=_0x239c01['stDrawLinesArray'][_0x457554]['lineWidth'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['bFill']=_0x239c01['stDrawLinesArray'][_0x457554]['bFill'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['bLoop']=_0x239c01['stDrawLinesArray'][_0x457554]['bLoop'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['dwMatchType']=_0x239c01['stDrawLinesArray'][_0x457554]['dwMatchType'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['dwIntelFlag']=_0x239c01['stDrawLinesArray'][_0x457554]['dwIntelFlag'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['dwSubIntelFlag']=_0x239c01['stDrawLinesArray'][_0x457554]['dwSubIntelFlag'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['color']={},this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['color']['R']=_0x239c01['stDrawLinesArray'][_0x457554]['color']['R'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['color']['G']=_0x239c01['stDrawLinesArray'][_0x457554]['color']['G'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['color']['B']=_0x239c01['stDrawLinesArray'][_0x457554]['color']['B'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['color']['A']=_0x239c01['stDrawLinesArray'][_0x457554]['color']['A'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['stPoint']=[];for(var _0x549245=0x0;_0x549245<_0x239c01['stDrawLinesArray'][_0x457554]['vertex_num'];_0x549245++)this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['stPoint'][_0x549245]={},this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['stPoint'][_0x549245]['x']=_0x239c01['stDrawLinesArray'][_0x457554]['stPoint'][_0x549245]['x'],this['privateMDLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x457554]['stPoint'][_0x549245]['y']=_0x239c01['stDrawLinesArray'][_0x457554]['stPoint'][_0x549245]['y'];}}else this['maxMDPrivateLineTimeStamp']<_0x239c01['absTimeStamp']&&(this['maxMDPrivateLineTimeStamp']=_0x239c01['absTimeStamp']),this['privateMDLinesInfo']['push'](_0x239c01);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x28d9eb['linesNum']>0x0){if(this['privateTemLinesInfo']['length']>=_0x354758&&this['privateTemLinesInfo']['shift'](),_0x28d9eb['absTimeStamp']<=this['maxTemPrivateLineTimeStamp']){var _0x3b1ed5=0x0;for(_0x3b1ed5=0x0;_0x3b1ed5<this['privateTemLinesInfo']['length'];_0x3b1ed5++)if(this['privateTemLinesInfo'][_0x3b1ed5]['absTimeStamp']==_0x28d9eb['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x3b1ed5;break;}}if(_0x4a0b68){this['privateTemLinesInfo'][_0x115d70]['linesNum']=_0x28d9eb['linesNum'];for(var _0x83d69=0x0;_0x83d69<_0x28d9eb['linesNum'];_0x83d69++){this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]={},this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['vertex_num']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['vertex_num'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['lineWidth']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['lineWidth'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['bFill']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['bFill'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['bLoop']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['bLoop'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['dwMatchType']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['dwMatchType'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['dwIntelFlag']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['dwIntelFlag'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['dwSubIntelFlag']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['dwSubIntelFlag'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['color']={},this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['color']['R']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['color']['R'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['color']['G']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['color']['G'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['color']['B']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['color']['B'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['color']['A']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['color']['A'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['stPoint']=[];for(var _0x29f124=0x0;_0x29f124<_0x28d9eb['stDrawLinesArray'][_0x83d69]['vertex_num'];_0x29f124++)this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['stPoint'][_0x29f124]={},this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['stPoint'][_0x29f124]['x']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['stPoint'][_0x29f124]['x'],this['privateTemLinesInfo'][_0x115d70]['stDrawLinesArray'][_0x83d69]['stPoint'][_0x29f124]['y']=_0x28d9eb['stDrawLinesArray'][_0x83d69]['stPoint'][_0x29f124]['y'];}}else this['maxTemPrivateLineTimeStamp']<_0x28d9eb['absTimeStamp']&&(this['maxTemPrivateLineTimeStamp']=_0x28d9eb['absTimeStamp']),this['privateTemLinesInfo']['push'](_0x28d9eb);}}if(_0x28061d['nFontsNum']>0x0){var _0xf34cb6={'nFontsNum':0x0};_0xf34cb6['absTimeStamp']=_0x28061d['absTimeStamp'],_0xf34cb6['stDrawFontsArray']=[];var _0x4486c9={'nFontsNum':0x0};_0x4486c9['absTimeStamp']=_0x28061d['absTimeStamp'],_0x4486c9['stDrawFontsArray']=[];var _0x3a269e={'nFontsNum':0x0};_0x3a269e['absTimeStamp']=_0x28061d['absTimeStamp'],_0x3a269e['stDrawFontsArray']=[];var _0x2b189d={'nFontsNum':0x0};_0x2b189d['absTimeStamp']=_0x28061d['absTimeStamp'],_0x2b189d['stDrawFontsArray']=[];var _0x48848c={'nFontsNum':0x0};_0x48848c['absTimeStamp']=_0x28061d['absTimeStamp'],_0x48848c['stDrawFontsArray']=[];var _0x3d3fba={'nFontsNum':0x0};_0x3d3fba['absTimeStamp']=_0x28061d['absTimeStamp'],_0x3d3fba['stDrawFontsArray']=[];for(var _0x32a0d4=0x0;_0x32a0d4<_0x28061d['nFontsNum'];_0x32a0d4++)0x1==_0x28061d['stDrawFontsArray'][_0x32a0d4]['dwMatchType']?0x1==_0x28061d['stDrawFontsArray'][_0x32a0d4]['dwIntelFlag']?(_0x48848c['stDrawFontsArray']['push'](_0x28061d['stDrawFontsArray'][_0x32a0d4]),++_0x48848c['nFontsNum']):0x3==_0x28061d['stDrawFontsArray'][_0x32a0d4]['dwIntelFlag']&&(_0x3d3fba['stDrawFontsArray']['push'](_0x28061d['stDrawFontsArray'][_0x32a0d4]),++_0x3d3fba['nFontsNum']):0x1==_0x28061d['stDrawFontsArray'][_0x32a0d4]['dwIntelFlag']?(_0xf34cb6['stDrawFontsArray']['push'](_0x28061d['stDrawFontsArray'][_0x32a0d4]),++_0xf34cb6['nFontsNum']):0x4==_0x28061d['stDrawFontsArray'][_0x32a0d4]['dwIntelFlag']?(this['m_nTEMDrawFontscount']=0x0,_0x4486c9['stDrawFontsArray']['push'](_0x28061d['stDrawFontsArray'][_0x32a0d4]),++_0x4486c9['nFontsNum']):0x3==_0x28061d['stDrawFontsArray'][_0x32a0d4]['dwIntelFlag']?_0x28061d['stDrawFontsArray'][_0x32a0d4]['NeedClearNormalPos']?this['curNormalPOSFontsInfo']=null:(_0x2b189d['stDrawFontsArray']['push'](_0x28061d['stDrawFontsArray'][_0x32a0d4]),++_0x2b189d['nFontsNum']):(_0x3a269e['stDrawFontsArray']['push'](_0x28061d['stDrawFontsArray'][_0x32a0d4]),++_0x3a269e['nFontsNum']);if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x3d3fba['nFontsNum']>0x0){if(this['privateExactPOSFontsInfo']['length']>=_0x354758&&this['privateExactPOSFontsInfo']['shift'](),_0x3d3fba['absTimeStamp']<=this['maxExactPOSPrivateFontTimeStamp']){var _0x3c11d0=0x0;for(_0x3c11d0=0x0;_0x3c11d0<this['privateExactPOSFontsInfo']['length'];_0x3c11d0++)if(this['privateExactPOSFontsInfo'][_0x3c11d0]['absTimeStamp']==_0x3d3fba['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x3c11d0;break;}}if(_0x4a0b68){this['privateExactPOSFontsInfo'][_0x115d70]['nFontsNum']=_0x3d3fba['nFontsNum'];for(var _0x2dbf79=0x0;_0x2dbf79<_0x3d3fba['nFontsNum'];_0x2dbf79++)this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]={},this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['nFontSizeW']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['nFontSizeW'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['nFontSizeH']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['nFontSizeH'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['dwMatchType']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['dwMatchType'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['dwIntelFlag']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['dwIntelFlag'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['dwSubIntelFlag']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['dwSubIntelFlag'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['color']={},this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['color']['R']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['color']['R'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['color']['G']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['color']['G'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['color']['B']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['color']['B'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['color']['A']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['color']['A'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['stPoint']={},this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['stPoint']['x']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['stPoint']['x'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['stPoint']['y']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['stPoint']['y'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['fontString']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['fontString'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['BGcolor']={},this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['BGcolor']['R']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['BGcolor']['R'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['BGcolor']['G']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['BGcolor']['G'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['BGcolor']['B']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['BGcolor']['B'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['BGcolor']['A']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['BGcolor']['A'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['bBackGround']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['bBackGround'],this['privateExactPOSFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2dbf79]['EventID']=_0x3d3fba['stDrawFontsArray'][_0x2dbf79]['dwEventID'];}else this['maxExactPOSPrivateFontTimeStamp']<_0x3d3fba['absTimeStamp']&&(this['maxExactPOSPrivateFontTimeStamp']=_0x3d3fba['absTimeStamp']),this['privateExactPOSFontsInfo']['push'](_0x3d3fba);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x48848c['nFontsNum']>0x0){if(this['privateExactFontsInfo']['length']>=_0x354758&&this['privateExactFontsInfo']['shift'](),_0x48848c['absTimeStamp']<=this['maxExactPrivateFontTimeStamp']){var _0x87f93e=0x0;for(_0x87f93e=0x0;_0x87f93e<this['privateExactFontsInfo']['length'];_0x87f93e++)if(this['privateExactFontsInfo'][_0x87f93e]['absTimeStamp']==_0x48848c['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x87f93e;break;}}if(_0x4a0b68){for(var _0x51576a=0x0;_0x51576a<_0x48848c['nFontsNum'];_0x51576a++)this['privateExactFontsInfo'][_0x115d70]['stDrawFontsArray']['push'](_0x48848c['stDrawFontsArray'][_0x51576a]),++this['privateExactFontsInfo'][_0x115d70]['nFontsNum'];}else this['maxExactPrivateFontTimeStamp']<_0x48848c['absTimeStamp']&&(this['maxExactPrivateFontTimeStamp']=_0x48848c['absTimeStamp']),this['privateExactFontsInfo']['push'](_0x48848c);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x3a269e['nFontsNum']>0x0){if(this['privateNormalFontsInfo']['length']>=_0x354758&&this['privateNormalFontsInfo']['shift'](),_0x3a269e['absTimeStamp']<=this['maxNormalPrivateFontTimeStamp']){var _0x4e223e=0x0;for(_0x4e223e=0x0;_0x4e223e<this['privateNormalFontsInfo']['length'];_0x4e223e++)if(this['privateNormalFontsInfo'][_0x4e223e]['absTimeStamp']==_0x3a269e['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x4e223e;break;}}if(_0x4a0b68){for(var _0x151f8c=0x0;_0x151f8c<_0x3a269e['nFontsNum'];_0x151f8c++)this['privateNormalFontsInfo'][_0x115d70]['stDrawFontsArray']['push'](_0x3a269e['stDrawFontsArray'][_0x151f8c]),++this['privateNormalFontsInfo'][_0x115d70]['nFontsNum'];}else this['maxNormalPrivateFontTimeStamp']<_0x3a269e['absTimeStamp']&&(this['maxNormalPrivateFontTimeStamp']=_0x3a269e['absTimeStamp']),this['privateNormalFontsInfo']['push'](_0x3a269e);}if(_0x2b189d['nFontsNum']>0x0){if(null==this['curNormalPOSFontsInfo'])this['curNormalPOSFontsInfo']=_0x2b189d;else{this['curNormalPOSFontsInfo']['nFontsNum']=_0x2b189d['nFontsNum'],this['curNormalPOSFontsInfo']['absTimeStamp']=_0x2b189d['absTimeStamp'];for(var _0x280dda=0x0;_0x280dda<_0x2b189d['nFontsNum'];_0x280dda++)this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['nFontSizeW']=_0x2b189d['stDrawFontsArray'][_0x280dda]['nFontSizeW'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['nFontSizeH']=_0x2b189d['stDrawFontsArray'][_0x280dda]['nFontSizeH'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['dwMatchType']=_0x2b189d['stDrawFontsArray'][_0x280dda]['dwMatchType'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['dwIntelFlag']=_0x2b189d['stDrawFontsArray'][_0x280dda]['dwIntelFlag'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['dwSubIntelFlag']=_0x2b189d['stDrawFontsArray'][_0x280dda]['dwSubIntelFlag'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['color']={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['color']['R']=_0x2b189d['stDrawFontsArray'][_0x280dda]['color']['R'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['color']['G']=_0x2b189d['stDrawFontsArray'][_0x280dda]['color']['G'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['color']['B']=_0x2b189d['stDrawFontsArray'][_0x280dda]['color']['B'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['color']['A']=_0x2b189d['stDrawFontsArray'][_0x280dda]['color']['A'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['stPoint']={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['stPoint']['x']=_0x2b189d['stDrawFontsArray'][_0x280dda]['stPoint']['x'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['stPoint']['y']=_0x2b189d['stDrawFontsArray'][_0x280dda]['stPoint']['y'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['fontString']=_0x2b189d['stDrawFontsArray'][_0x280dda]['fontString'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['BGcolor']={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['BGcolor']['R']=_0x2b189d['stDrawFontsArray'][_0x280dda]['BGcolor']['R'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['BGcolor']['G']=_0x2b189d['stDrawFontsArray'][_0x280dda]['BGcolor']['G'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['BGcolor']['B']=_0x2b189d['stDrawFontsArray'][_0x280dda]['BGcolor']['B'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['BGcolor']['A']=_0x2b189d['stDrawFontsArray'][_0x280dda]['BGcolor']['A'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['bBackGround']=_0x2b189d['stDrawFontsArray'][_0x280dda]['bBackGround'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x280dda]['EventID']=_0x2b189d['stDrawFontsArray'][_0x280dda]['dwEventID'];}}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0xf34cb6['nFontsNum']>0x0){if(this['privateTargetFontsInfo']['length']>=_0x354758&&this['privateTargetFontsInfo']['shift'](),_0xf34cb6['absTimeStamp']<=this['maxTargetPrivateFontTimeStamp']){var _0x3a6e26=0x0;for(_0x3a6e26=0x0;_0x3a6e26<this['privateTargetFontsInfo']['length'];_0x3a6e26++)if(this['privateTargetFontsInfo'][_0x3a6e26]['absTimeStamp']==_0xf34cb6['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x3a6e26;break;}}if(_0x4a0b68){this['privateTargetFontsInfo'][_0x115d70]['nFontsNum']=_0xf34cb6['nFontsNum'];for(var _0x2b5132=0x0;_0x2b5132<_0xf34cb6['nFontsNum'];_0x2b5132++)this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]={},this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['nFontSizeW']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['nFontSizeW'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['nFontSizeH']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['nFontSizeH'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['dwMatchType']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['dwMatchType'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['dwIntelFlag']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['dwIntelFlag'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['dwSubIntelFlag']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['dwSubIntelFlag'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['color']={},this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['color']['R']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['color']['R'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['color']['G']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['color']['G'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['color']['B']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['color']['B'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['color']['A']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['color']['A'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['stPoint']={},this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['stPoint']['x']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['stPoint']['x'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['stPoint']['y']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['stPoint']['y'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['fontString']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['fontString'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['BGcolor']={},this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['BGcolor']['R']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['BGcolor']['R'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['BGcolor']['G']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['BGcolor']['G'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['BGcolor']['B']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['BGcolor']['B'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['BGcolor']['A']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['BGcolor']['A'],this['privateTargetFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x2b5132]['bBackGround']=_0xf34cb6['stDrawFontsArray'][_0x2b5132]['bBackGround'];}else this['maxTargetPrivateFontTimeStamp']<_0xf34cb6['absTimeStamp']&&(this['maxTargetPrivateFontTimeStamp']=_0xf34cb6['absTimeStamp']),this['privateTargetFontsInfo']['push'](_0xf34cb6);}if(_0x4a0b68=!0x1,_0x115d70=0x0,_0x4486c9['nFontsNum']>0x0){if(this['privateTemFontsInfo']['length']>=_0x354758&&this['privateTemFontsInfo']['shift'](),_0x4486c9['absTimeStamp']<=this['maxTemPrivateFontTimeStamp']){var _0x2ca6cb=0x0;for(_0x2ca6cb=0x0;_0x2ca6cb<this['privateTemFontsInfo']['length'];_0x2ca6cb++)if(this['privateTemFontsInfo'][_0x2ca6cb]['absTimeStamp']==_0x4486c9['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x2ca6cb;break;}}if(_0x4a0b68){this['privateTemFontsInfo'][_0x115d70]['nFontsNum']=_0x4486c9['nFontsNum'];for(var _0x1ff2ec=0x0;_0x1ff2ec<_0x4486c9['nFontsNum'];_0x1ff2ec++)this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]={},this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['nFontSizeW']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['nFontSizeW'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['nFontSizeH']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['nFontSizeH'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['dwMatchType']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['dwMatchType'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['dwIntelFlag']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['dwIntelFlag'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['dwSubIntelFlag']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['dwSubIntelFlag'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['color']={},this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['color']['R']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['color']['R'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['color']['G']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['color']['G'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['color']['B']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['color']['B'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['color']['A']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['color']['A'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['stPoint']={},this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['stPoint']['x']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['stPoint']['x'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['stPoint']['y']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['stPoint']['y'],this['privateTemFontsInfo'][_0x115d70]['stDrawFontsArray'][_0x1ff2ec]['fontString']=_0x4486c9['stDrawFontsArray'][_0x1ff2ec]['fontString'];}else this['maxTemPrivateFontTimeStamp']<_0x4486c9['absTimeStamp']&&(this['maxTemPrivateFontTimeStamp']=_0x4486c9['absTimeStamp']),this['privateTemFontsInfo']['push'](_0x4486c9);}}if(_0x4a0b68=!0x1,_0x115d70=0x0,0x4==_0x5a08ec['nPixelFormat']){if(this['privateImageInfo']['length']>=_0x354758&&this['privateImageInfo']['shift'](),_0x5a08ec['absTimeStamp']<=this['maxPrivateImageTimeStamp']){var _0x34ddc7=0x0;for(_0x34ddc7=0x0;_0x34ddc7<this['privateImageInfo']['length'];_0x34ddc7++)if(this['privateImageInfo'][_0x34ddc7]['absTimeStamp']==_0x5a08ec['absTimeStamp']){_0x4a0b68=!0x0,_0x115d70=_0x34ddc7;break;}}_0x4a0b68?(this['privateImageInfo'][_0x115d70]['nWidth']=_0x5a08ec['nWidth'],this['privateImageInfo'][_0x115d70]['nHeight']=_0x5a08ec['nHeight'],this['privateImageInfo'][_0x115d70]['pstRect']={},this['privateImageInfo'][_0x115d70]['pstRect']['fTop']=_0x5a08ec['pstRect']['fTop'],this['privateImageInfo'][_0x115d70]['pstRect']['fBottom']=_0x5a08ec['pstRect']['fBottom'],this['privateImageInfo'][_0x115d70]['pstRect']['fLeft']=_0x5a08ec['pstRect']['fLeft'],this['privateImageInfo'][_0x115d70]['pstRect']['fRight']=_0x5a08ec['pstRect']['fRight'],this['privateImageInfo'][_0x115d70]['nPixelFormat']=_0x5a08ec['nPixelFormat'],this['privateImageInfo'][_0x115d70]['fAlpha']=_0x5a08ec['fAlpha'],this['privateImageInfo'][_0x115d70]['picImageData']=_0x5a08ec['picImageData']):(this['maxPrivateImageTimeStamp']<_0x5a08ec['absTimeStamp']&&(this['maxPrivateImageTimeStamp']=_0x5a08ec['absTimeStamp']),this['privateImageInfo']['push'](_0x5a08ec));}else{if(0x100==_0x5a08ec['nPixelFormat']&&null!=_0x5a08ec['picImageData'])try{var _0x34cc63=new ImageDecoder({'data':_0x5a08ec['picImageData'],'type':'image/png'});_0x34cc63['tracks']['ready']['then'](function(){return _0x34cc63['completed'];})['then'](function(){return _0x34cc63['decode']({'frameIndex':0x0});})['then'](function(_0x1654eb){_0x4e6b01['privatePNGImageInfo']['length']>=0x14&&_0x4e6b01['privatePNGImageInfo']['shift']();var _0xc33cdb=_0x4e6b01['privatePNGImageInfo']['findIndex'](function(_0x35e39e){return _0x35e39e['PicID']===_0x5a08ec['PicID'];});-0x1!==_0xc33cdb?_0x4e6b01['privatePNGImageInfo'][_0xc33cdb]=_0x44d9e1(_0x44d9e1({},_0x4e6b01['privatePNGImageInfo'][_0xc33cdb]),{},{'PicID':_0x5a08ec['PicID'],'videoStream':_0x1654eb['image'],'nImageWidth':_0x1654eb['image']['displayWidth'],'nImageHeight':_0x1654eb['image']['displayHeight'],'pstRectPos':{'fTop':_0x5a08ec['pstRect']['fTop'],'fBottom':_0x5a08ec['pstRect']['fBottom'],'fLeft':_0x5a08ec['pstRect']['fLeft'],'fRight':_0x5a08ec['pstRect']['fRight']},'nPixelFormat':_0x5a08ec['nPixelFormat'],'fAlpha':_0x5a08ec['fAlpha']}):_0x4e6b01['privatePNGImageInfo']['push']({'PicID':_0x5a08ec['PicID'],'videoStream':_0x1654eb['image'],'nImageWidth':_0x1654eb['image']['displayWidth'],'nImageHeight':_0x1654eb['image']['displayHeight'],'pstRectPos':{'fTop':_0x5a08ec['pstRect']['fTop'],'fBottom':_0x5a08ec['pstRect']['fBottom'],'fLeft':_0x5a08ec['pstRect']['fLeft'],'fRight':_0x5a08ec['pstRect']['fRight']},'nPixelFormat':_0x5a08ec['nPixelFormat'],'fAlpha':_0x5a08ec['fAlpha']});})['catch'](function(_0x52d7fe){console['error']('Image\x20processing\x20failed:',_0x52d7fe);});}catch(_0xb19714){console['error']('ImageDecoder\x20initialization\x20failed:',_0xb19714);}}return 0x1;}},{'key':'CheckLinesInfo','value':function(){if(this['DrawlinesParamArray']['splice'](0x0,this['DrawlinesParamArray']['length']),this['DrawlinesParamArrayAllPointNum']=0x0,this['bDrawlinesParamArrayFill']=0x0,this['DrawTargetlinesParamArray']['splice'](0x0,this['DrawTargetlinesParamArray']['length']),null!=this['curNormalLinesInfo']){for(var _0x3261e0=[],_0x27494d=0x0,_0x66b82a=0x0;_0x66b82a<this['curNormalLinesInfo']['linesNum'];_0x66b82a++)if(0x2==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwIntelFlag']&&0x1==this['m_bEnableIVSEx']||0x7==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwIntelFlag']&&0x1==this['m_bEnableFIREEx']&&(0x1==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwSubIntelFlag']&&0x1==this['m_bEnableFireDis']||0x4==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwSubIntelFlag']&&0x1==this['m_bEnableFireMaxPos'])||0x8==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwIntelFlag']&&0x1==this['m_bEnableThermal']&&0x4==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwSubIntelFlag']&&0x1==this['m_bEnableThermalTargetGas']||0x9==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwIntelFlag']&&0x1==this['m_bEnableTrackEx']&&(0x1==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackPeople']||0x2==this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackVehicle'])){_0x3261e0[_0x27494d]={},_0x3261e0[_0x27494d]['nPointNum']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['vertex_num'],_0x3261e0[_0x27494d]['nLineWidth']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['lineWidth'],this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['bFill'],_0x3261e0[_0x27494d]['bLoop']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['bLoop'],_0x3261e0[_0x27494d]['pstColor']={},_0x3261e0[_0x27494d]['pstColor']['fR']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['color']['R'],_0x3261e0[_0x27494d]['pstColor']['fG']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['color']['G'],_0x3261e0[_0x27494d]['pstColor']['fB']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['color']['B'],_0x3261e0[_0x27494d]['pstColor']['fA']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['color']['A'],_0x3261e0[_0x27494d]['pstPoints']=[];for(var _0x1ff1d5=0x0;_0x1ff1d5<_0x3261e0[_0x27494d]['nPointNum'];_0x1ff1d5++)_0x3261e0[_0x27494d]['pstPoints'][_0x1ff1d5]={},_0x3261e0[_0x27494d]['pstPoints'][_0x1ff1d5]['fX']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['stPoint'][_0x1ff1d5]['x'],_0x3261e0[_0x27494d]['pstPoints'][_0x1ff1d5]['fY']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x66b82a]['stPoint'][_0x1ff1d5]['y'];this['DrawlinesParamArray']['push'](_0x3261e0[_0x27494d]),this['DrawlinesParamArrayAllPointNum']+=_0x3261e0[_0x27494d]['nPointNum'],_0x3261e0[_0x27494d]['nPointNum'],++_0x27494d;}}if(null!=this['curThermalLinesInfo']){for(var _0x1d1871=[],_0x66a7aa=0x0,_0x3254e3=0x0;_0x3254e3<this['curThermalLinesInfo']['linesNum'];_0x3254e3++)if(0x8==this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['dwIntelFlag']&&0x1==this['m_bEnableThermal']&&(0x1==this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['dwSubIntelFlag']&&0x1==this['m_bEnableThermalFireMask']||0x2==this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['dwSubIntelFlag']&&0x1==this['m_bEnableThermalRuleGas'])){_0x1d1871[_0x66a7aa]={},_0x1d1871[_0x66a7aa]['nPointNum']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['vertex_num'],_0x1d1871[_0x66a7aa]['nLineWidth']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['lineWidth'],this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['bFill'],_0x1d1871[_0x66a7aa]['bLoop']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['bLoop'],_0x1d1871[_0x66a7aa]['pstColor']={},_0x1d1871[_0x66a7aa]['pstColor']['fR']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['color']['R'],_0x1d1871[_0x66a7aa]['pstColor']['fG']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['color']['G'],_0x1d1871[_0x66a7aa]['pstColor']['fB']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['color']['B'],_0x1d1871[_0x66a7aa]['pstColor']['fA']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['color']['A'],_0x1d1871[_0x66a7aa]['pstPoints']=[];for(var _0x412672=0x0;_0x412672<_0x1d1871[_0x66a7aa]['nPointNum'];_0x412672++)_0x1d1871[_0x66a7aa]['pstPoints'][_0x412672]={},_0x1d1871[_0x66a7aa]['pstPoints'][_0x412672]['fX']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['stPoint'][_0x412672]['x'],_0x1d1871[_0x66a7aa]['pstPoints'][_0x412672]['fY']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x3254e3]['stPoint'][_0x412672]['y'];this['DrawlinesParamArray']['push'](_0x1d1871[_0x66a7aa]),this['DrawlinesParamArrayAllPointNum']+=_0x1d1871[_0x66a7aa]['nPointNum'],_0x1d1871[_0x66a7aa]['nPointNum'],++_0x66a7aa;}}if(null!=this['curTemLinesInfo']){for(var _0x4d1890=[],_0x49eb81=0x0,_0x51b21d=0x0;_0x51b21d<this['curTemLinesInfo']['linesNum'];_0x51b21d++)if(0x1==this['m_bEnableTEMEx']&&(0x1==this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMBox']||0x2==this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMLine']||0x4==this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMPoint'])){_0x4d1890[_0x49eb81]={},_0x4d1890[_0x49eb81]['nPointNum']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['vertex_num'],_0x4d1890[_0x49eb81]['nLineWidth']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['lineWidth'],this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['bFill'],_0x4d1890[_0x49eb81]['bLoop']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['bLoop'],_0x4d1890[_0x49eb81]['pstColor']={},_0x4d1890[_0x49eb81]['pstColor']['fR']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['color']['R'],_0x4d1890[_0x49eb81]['pstColor']['fG']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['color']['G'],_0x4d1890[_0x49eb81]['pstColor']['fB']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['color']['B'],_0x4d1890[_0x49eb81]['pstColor']['fA']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['color']['A'],_0x4d1890[_0x49eb81]['pstPoints']=[];for(var _0x35254e=0x0;_0x35254e<_0x4d1890[_0x49eb81]['nPointNum'];_0x35254e++)_0x4d1890[_0x49eb81]['pstPoints'][_0x35254e]={},_0x4d1890[_0x49eb81]['pstPoints'][_0x35254e]['fX']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['stPoint'][_0x35254e]['x'],_0x4d1890[_0x49eb81]['pstPoints'][_0x35254e]['fY']=this['curTemLinesInfo']['stDrawLinesArray'][_0x51b21d]['stPoint'][_0x35254e]['y'];this['DrawlinesParamArray']['push'](_0x4d1890[_0x49eb81]),this['DrawlinesParamArrayAllPointNum']+=_0x4d1890[_0x49eb81]['nPointNum'],_0x4d1890[_0x49eb81]['nPointNum'],++_0x49eb81;}}if(null!=this['curTargetLinesInfo']){for(var _0x2a48a4=[],_0x3ff3ee=0x0,_0x374706=0x0;_0x374706<this['curTargetLinesInfo']['linesNum'];_0x374706++)if(0x1==this['m_bEnableIVSEx']){_0x2a48a4[_0x3ff3ee]={},_0x2a48a4[_0x3ff3ee]['nPointNum']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['vertex_num'],_0x2a48a4[_0x3ff3ee]['nLineWidth']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['lineWidth'],this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['bFill'],_0x2a48a4[_0x3ff3ee]['bLoop']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['bLoop'],_0x2a48a4[_0x3ff3ee]['pstColor']={},_0x2a48a4[_0x3ff3ee]['pstColor']['fR']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['color']['R'],_0x2a48a4[_0x3ff3ee]['pstColor']['fG']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['color']['G'],_0x2a48a4[_0x3ff3ee]['pstColor']['fB']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['color']['B'],_0x2a48a4[_0x3ff3ee]['pstColor']['fA']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['color']['A'],_0x2a48a4[_0x3ff3ee]['pstPoints']=[];for(var _0x20c203=0x0;_0x20c203<_0x2a48a4[_0x3ff3ee]['nPointNum'];_0x20c203++)_0x2a48a4[_0x3ff3ee]['pstPoints'][_0x20c203]={},_0x2a48a4[_0x3ff3ee]['pstPoints'][_0x20c203]['fX']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['stPoint'][_0x20c203]['x'],_0x2a48a4[_0x3ff3ee]['pstPoints'][_0x20c203]['fY']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['stPoint'][_0x20c203]['y'];_0x2a48a4[_0x3ff3ee]['dwFillPicID']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['dwFillPicID'],_0x2a48a4[_0x3ff3ee]['eventid']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x374706]['eventid'],this['DrawTargetlinesParamArray']['push'](_0x2a48a4[_0x3ff3ee]),++_0x3ff3ee;}}if(null!=this['curMDLinesInfo']){for(var _0x3778f9=[],_0x1a2178=0x0,_0x41ece2=0x0;_0x41ece2<this['curMDLinesInfo']['linesNum'];_0x41ece2++)if(0x1==this['m_bEnableMDEx']){_0x3778f9[_0x1a2178]={},_0x3778f9[_0x1a2178]['nPointNum']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['vertex_num'],_0x3778f9[_0x1a2178]['nLineWidth']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['lineWidth'],this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['bFill'],_0x3778f9[_0x1a2178]['bLoop']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['bLoop'],_0x3778f9[_0x1a2178]['pstColor']={},_0x3778f9[_0x1a2178]['pstColor']['fR']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['color']['R'],_0x3778f9[_0x1a2178]['pstColor']['fG']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['color']['G'],_0x3778f9[_0x1a2178]['pstColor']['fB']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['color']['B'],_0x3778f9[_0x1a2178]['pstColor']['fA']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['color']['A'],_0x3778f9[_0x1a2178]['pstPoints']=[];for(var _0x444f41=0x0;_0x444f41<_0x3778f9[_0x1a2178]['nPointNum'];_0x444f41++)_0x3778f9[_0x1a2178]['pstPoints'][_0x444f41]={},_0x3778f9[_0x1a2178]['pstPoints'][_0x444f41]['fX']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['stPoint'][_0x444f41]['x'],_0x3778f9[_0x1a2178]['pstPoints'][_0x444f41]['fY']=this['curMDLinesInfo']['stDrawLinesArray'][_0x41ece2]['stPoint'][_0x444f41]['y'];this['DrawlinesParamArray']['push'](_0x3778f9[_0x1a2178]),this['DrawlinesParamArrayAllPointNum']+=_0x3778f9[_0x1a2178]['nPointNum'],_0x3778f9[_0x1a2178]['nPointNum'],++_0x1a2178;}}if(null!=this['curExactLinesInfo']){for(var _0x562171=[],_0x2dd101=0x0,_0x2b5637=0x0;_0x2b5637<this['curExactLinesInfo']['linesNum'];_0x2b5637++)if(0x1==this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['dwIntelFlag']&&0x1==this['m_bEnableIVSEx']||0x9==this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['dwIntelFlag']&&0x1==this['m_bEnableTrackEx']&&(0x1==this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackPeople']||0x2==this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackVehicle'])){_0x562171[_0x2dd101]={},_0x562171[_0x2dd101]['nPointNum']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['vertex_num'],_0x562171[_0x2dd101]['nLineWidth']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['lineWidth'],this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['bFill'],_0x562171[_0x2dd101]['bLoop']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['bLoop'],_0x562171[_0x2dd101]['pstColor']={},_0x562171[_0x2dd101]['pstColor']['fR']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['color']['R'],_0x562171[_0x2dd101]['pstColor']['fG']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['color']['G'],_0x562171[_0x2dd101]['pstColor']['fB']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['color']['B'],_0x562171[_0x2dd101]['pstColor']['fA']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['color']['A'],_0x562171[_0x2dd101]['pstPoints']=[];for(var _0x2b94a9=0x0;_0x2b94a9<_0x562171[_0x2dd101]['nPointNum'];_0x2b94a9++)_0x562171[_0x2dd101]['pstPoints'][_0x2b94a9]={},_0x562171[_0x2dd101]['pstPoints'][_0x2b94a9]['fX']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['stPoint'][_0x2b94a9]['x'],_0x562171[_0x2dd101]['pstPoints'][_0x2b94a9]['fY']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['stPoint'][_0x2b94a9]['y'];_0x562171[_0x2dd101]['dwFillPicID']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['dwFillPicID'],_0x562171[_0x2dd101]['eventid']=this['curExactLinesInfo']['stDrawLinesArray'][_0x2b5637]['eventid'],this['DrawTargetlinesParamArray']['push'](_0x562171[_0x2dd101]),++_0x2dd101;}}if(null!=this['curExactRuleLinesInfo']){for(var _0x331291=[],_0x13222b=0x0,_0x5b0347=0x0;_0x5b0347<this['curExactRuleLinesInfo']['linesNum'];_0x5b0347++)if(0x1==this['m_bEnableIVSEx']){_0x331291[_0x13222b]={},_0x331291[_0x13222b]['nPointNum']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['vertex_num'],_0x331291[_0x13222b]['nLineWidth']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['lineWidth'],this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['bFill'],_0x331291[_0x13222b]['bLoop']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['bLoop'],_0x331291[_0x13222b]['pstColor']={},_0x331291[_0x13222b]['pstColor']['fR']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['color']['R'],_0x331291[_0x13222b]['pstColor']['fG']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['color']['G'],_0x331291[_0x13222b]['pstColor']['fB']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['color']['B'],_0x331291[_0x13222b]['pstColor']['fA']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['color']['A'],_0x331291[_0x13222b]['pstPoints']=[];for(var _0x40b58f=0x0;_0x40b58f<_0x331291[_0x13222b]['nPointNum'];_0x40b58f++)_0x331291[_0x13222b]['pstPoints'][_0x40b58f]={},_0x331291[_0x13222b]['pstPoints'][_0x40b58f]['fX']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['stPoint'][_0x40b58f]['x'],_0x331291[_0x13222b]['pstPoints'][_0x40b58f]['fY']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0x5b0347]['stPoint'][_0x40b58f]['y'];this['DrawlinesParamArray']['push'](_0x331291[_0x13222b]),this['DrawlinesParamArrayAllPointNum']+=_0x331291[_0x13222b]['nPointNum'],_0x331291[_0x13222b]['nPointNum'],++_0x13222b;}}}},{'key':'CheckFontsInfo','value':function(){if(this['DrawFontParamArray']['splice'](0x0,this['DrawFontParamArray']['length']),this['DrawPOSFontsParamArray']['splice'](0x0,this['DrawPOSFontsParamArray']['length']),null!=this['curNormalFontsInfo']){for(var _0x1f2801=[],_0x297c2a=0x0,_0x1a8b08=0x0;_0x1a8b08<this['curNormalFontsInfo']['nFontsNum'];_0x1a8b08++)0x7==this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['dwIntelFlag']&&0x1==this['m_bEnableFIREEx']&&(0x1==this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['dwSubIntelFlag']&&0x1==this['m_bEnableFireDis']||0x8==this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['dwSubIntelFlag']&&0x1==this['m_bEnableFireDistance'])&&(_0x1f2801[_0x297c2a]={},_0x1f2801[_0x297c2a]['pString']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['fontString'],_0x1f2801[_0x297c2a]['nFontWidth']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['nFontSizeW'],_0x1f2801[_0x297c2a]['nFontHeight']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['nFontSizeH'],_0x1f2801[_0x297c2a]['pstStartPos']={},_0x1f2801[_0x297c2a]['pstStartPos']['fX']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['stPoint']['x'],_0x1f2801[_0x297c2a]['pstStartPos']['fY']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['stPoint']['y'],_0x1f2801[_0x297c2a]['pstFontColor']={},_0x1f2801[_0x297c2a]['pstFontColor']['fR']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['color']['R'],_0x1f2801[_0x297c2a]['pstFontColor']['fG']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['color']['G'],_0x1f2801[_0x297c2a]['pstFontColor']['fB']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['color']['B'],_0x1f2801[_0x297c2a]['pstFontColor']['fA']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x1a8b08]['color']['A'],_0x1f2801[_0x297c2a]['bBackGround']=!0x1,_0x1f2801[_0x297c2a]['pstBGColor']=null,_0x1f2801[_0x297c2a]['fRotateAngle']=0x0,_0x1f2801[_0x297c2a]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x1f2801[_0x297c2a]),++_0x297c2a);}if(null!=this['curNormalPOSFontsInfo']){for(var _0x1af0ba=[],_0xff9681=0x0,_0x10071f=0x0;_0x10071f<this['curNormalPOSFontsInfo']['nFontsNum'];_0x10071f++)0x1==this['m_bDisPos']&&(_0x1af0ba[_0xff9681]={},_0x1af0ba[_0xff9681]['pString']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['fontString'],_0x1af0ba[_0xff9681]['nFontWidth']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['nFontSizeW'],_0x1af0ba[_0xff9681]['nFontHeight']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['nFontSizeH'],_0x1af0ba[_0xff9681]['pstStartPos']={},_0x1af0ba[_0xff9681]['pstStartPos']['fX']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['stPoint']['x'],_0x1af0ba[_0xff9681]['pstStartPos']['fY']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['stPoint']['y'],_0x1af0ba[_0xff9681]['pstFontColor']={},_0x1af0ba[_0xff9681]['pstFontColor']['fR']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['color']['R'],_0x1af0ba[_0xff9681]['pstFontColor']['fG']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['color']['G'],_0x1af0ba[_0xff9681]['pstFontColor']['fB']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['color']['B'],_0x1af0ba[_0xff9681]['pstFontColor']['fA']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['color']['A'],_0x1af0ba[_0xff9681]['bBackGround']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['bBackGround'],_0x1af0ba[_0xff9681]['pstBGColor']={},_0x1af0ba[_0xff9681]['pstBGColor']['fR']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['BGcolor']['R'],_0x1af0ba[_0xff9681]['pstBGColor']['fG']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['BGcolor']['G'],_0x1af0ba[_0xff9681]['pstBGColor']['fB']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['BGcolor']['B'],_0x1af0ba[_0xff9681]['pstBGColor']['fA']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['BGcolor']['A'],_0x1af0ba[_0xff9681]['fRotateAngle']=0x0,_0x1af0ba[_0xff9681]['pFontFamily']='sans-serif',_0x1af0ba[_0xff9681]['EventID']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x10071f]['EventID'],this['DrawPOSFontsParamArray']['push'](_0x1af0ba[_0xff9681]),++_0xff9681);}if(null!=this['curTemFontsInfo']){for(var _0x2a59ba=[],_0x21b947=0x0,_0x4d0f78=0x0;_0x4d0f78<this['curTemFontsInfo']['nFontsNum'];_0x4d0f78++)0x1==this['m_bEnableTEMEx']&&(0x1==this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMBox']||0x2==this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMLine']||0x4==this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMPoint'])&&(_0x2a59ba[_0x21b947]={},_0x2a59ba[_0x21b947]['pString']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['fontString'],_0x2a59ba[_0x21b947]['nFontWidth']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['nFontSizeW'],_0x2a59ba[_0x21b947]['nFontHeight']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['nFontSizeH'],_0x2a59ba[_0x21b947]['pstStartPos']={},_0x2a59ba[_0x21b947]['pstStartPos']['fX']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['stPoint']['x'],_0x2a59ba[_0x21b947]['pstStartPos']['fY']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['stPoint']['y'],_0x2a59ba[_0x21b947]['pstFontColor']={},_0x2a59ba[_0x21b947]['pstFontColor']['fR']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['color']['R'],_0x2a59ba[_0x21b947]['pstFontColor']['fG']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['color']['G'],_0x2a59ba[_0x21b947]['pstFontColor']['fB']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['color']['B'],_0x2a59ba[_0x21b947]['pstFontColor']['fA']=this['curTemFontsInfo']['stDrawFontsArray'][_0x4d0f78]['color']['A'],_0x2a59ba[_0x21b947]['bBackGround']=!0x1,_0x2a59ba[_0x21b947]['pstBGColor']=null,_0x2a59ba[_0x21b947]['fRotateAngle']=0x0,_0x2a59ba[_0x21b947]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x2a59ba[_0x21b947]),++_0x21b947);}if(null!=this['curTargetFontsInfo']){for(var _0x2a42ef=[],_0x24c2d2=0x0,_0x257ea1=0x0;_0x257ea1<this['curTargetFontsInfo']['nFontsNum'];_0x257ea1++)0x1==this['m_bEnableIVSEx']&&(_0x2a42ef[_0x24c2d2]={},_0x2a42ef[_0x24c2d2]['pString']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['fontString'],_0x2a42ef[_0x24c2d2]['nFontWidth']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['nFontSizeW'],_0x2a42ef[_0x24c2d2]['nFontHeight']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['nFontSizeH'],_0x2a42ef[_0x24c2d2]['pstStartPos']={},_0x2a42ef[_0x24c2d2]['pstStartPos']['fX']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['stPoint']['x'],_0x2a42ef[_0x24c2d2]['pstStartPos']['fY']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['stPoint']['y'],_0x2a42ef[_0x24c2d2]['pstFontColor']={},_0x2a42ef[_0x24c2d2]['pstFontColor']['fR']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['color']['R'],_0x2a42ef[_0x24c2d2]['pstFontColor']['fG']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['color']['G'],_0x2a42ef[_0x24c2d2]['pstFontColor']['fB']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['color']['B'],_0x2a42ef[_0x24c2d2]['pstFontColor']['fA']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['color']['A'],_0x2a42ef[_0x24c2d2]['bBackGround']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['bBackGround'],_0x2a42ef[_0x24c2d2]['pstBGColor']={},_0x2a42ef[_0x24c2d2]['pstBGColor']['fR']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['BGcolor']['R'],_0x2a42ef[_0x24c2d2]['pstBGColor']['fG']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['BGcolor']['G'],_0x2a42ef[_0x24c2d2]['pstBGColor']['fB']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['BGcolor']['B'],_0x2a42ef[_0x24c2d2]['pstBGColor']['fA']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x257ea1]['BGcolor']['A'],_0x2a42ef[_0x24c2d2]['fRotateAngle']=0x0,_0x2a42ef[_0x24c2d2]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x2a42ef[_0x24c2d2]),++_0x24c2d2);}if(null!=this['curExactFontsInfo']){for(var _0x2f4a62=[],_0x5ada25=0x0,_0x59d91d=0x0;_0x59d91d<this['curExactFontsInfo']['nFontsNum'];_0x59d91d++)0x1==this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['dwIntelFlag']&&0x1==this['m_bEnableIVSEx']&&(_0x2f4a62[_0x5ada25]={},_0x2f4a62[_0x5ada25]['pString']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['fontString'],_0x2f4a62[_0x5ada25]['nFontWidth']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['nFontSizeW'],_0x2f4a62[_0x5ada25]['nFontHeight']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['nFontSizeH'],_0x2f4a62[_0x5ada25]['pstStartPos']={},_0x2f4a62[_0x5ada25]['pstStartPos']['fX']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['stPoint']['x'],_0x2f4a62[_0x5ada25]['pstStartPos']['fY']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['stPoint']['y'],_0x2f4a62[_0x5ada25]['pstFontColor']={},_0x2f4a62[_0x5ada25]['pstFontColor']['fR']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['color']['R'],_0x2f4a62[_0x5ada25]['pstFontColor']['fG']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['color']['G'],_0x2f4a62[_0x5ada25]['pstFontColor']['fB']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['color']['B'],_0x2f4a62[_0x5ada25]['pstFontColor']['fA']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['color']['A'],_0x2f4a62[_0x5ada25]['bBackGround']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['bBackGround'],_0x2f4a62[_0x5ada25]['pstBGColor']={},_0x2f4a62[_0x5ada25]['pstBGColor']['fR']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['BGcolor']['R'],_0x2f4a62[_0x5ada25]['pstBGColor']['fG']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['BGcolor']['G'],_0x2f4a62[_0x5ada25]['pstBGColor']['fB']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['BGcolor']['B'],_0x2f4a62[_0x5ada25]['pstBGColor']['fA']=this['curExactFontsInfo']['stDrawFontsArray'][_0x59d91d]['BGcolor']['A'],_0x2f4a62[_0x5ada25]['fRotateAngle']=0x0,_0x2f4a62[_0x5ada25]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x2f4a62[_0x5ada25]),++_0x5ada25);}if(null!=this['curExactPOSFontsInfo']){for(var _0x4b8193=[],_0xcf4be4=0x0,_0xa82dc=0x0;_0xa82dc<this['curExactPOSFontsInfo']['nFontsNum'];_0xa82dc++)0x3==this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['dwIntelFlag']&&0x1==this['m_bDisPos']&&(_0x4b8193[_0xcf4be4]={},_0x4b8193[_0xcf4be4]['pString']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['fontString'],_0x4b8193[_0xcf4be4]['nFontWidth']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['nFontSizeW'],_0x4b8193[_0xcf4be4]['nFontHeight']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['nFontSizeH'],_0x4b8193[_0xcf4be4]['pstStartPos']={},_0x4b8193[_0xcf4be4]['pstStartPos']['fX']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['stPoint']['x'],_0x4b8193[_0xcf4be4]['pstStartPos']['fY']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['stPoint']['y'],_0x4b8193[_0xcf4be4]['pstFontColor']={},_0x4b8193[_0xcf4be4]['pstFontColor']['fR']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['color']['R'],_0x4b8193[_0xcf4be4]['pstFontColor']['fG']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['color']['G'],_0x4b8193[_0xcf4be4]['pstFontColor']['fB']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['color']['B'],_0x4b8193[_0xcf4be4]['pstFontColor']['fA']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['color']['A'],_0x4b8193[_0xcf4be4]['bBackGround']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['bBackGround'],_0x4b8193[_0xcf4be4]['pstBGColor']={},_0x4b8193[_0xcf4be4]['pstBGColor']['fR']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['BGcolor']['R'],_0x4b8193[_0xcf4be4]['pstBGColor']['fG']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['BGcolor']['G'],_0x4b8193[_0xcf4be4]['pstBGColor']['fB']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['BGcolor']['B'],_0x4b8193[_0xcf4be4]['pstBGColor']['fA']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['BGcolor']['A'],_0x4b8193[_0xcf4be4]['fRotateAngle']=0x0,_0x4b8193[_0xcf4be4]['pFontFamily']='sans-serif',_0x4b8193[_0xcf4be4]['EventID']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0xa82dc]['EventID'],this['DrawPOSFontsParamArray']['push'](_0x4b8193[_0xcf4be4]),++_0xcf4be4);}}},{'key':'WebGLDisplaySubCallBack','value':function(_0x4cd051){null!=_0x4cd051['handle']&&0x0!=_0x4cd051['nUser']['pstWaterFontParamArray'][_0x4cd051['nSubPort']]&&null!=_0x4cd051['nUser']['pstWaterFontParam']&&_0x4cd051['handle']['SR_DrawFontEx'](_0x4cd051['nUser']['pstWaterFontParamArray'][_0x4cd051['nSubPort']],_0x4cd051['nUser']['pstWaterFontParamArray'][_0x4cd051['nSubPort']]['length'],0x1,_0x4cd051['nUser']['textCanvas']);}},{'key':'WebGLDisplayCallBack','value':function(_0x11398f){0x0!=_0x11398f['DrawlinesParamArray']['length']&&_0x11398f['oVideoHandle']['SR_DrawLinesEx'](_0x11398f['DrawlinesParamArray'],_0x11398f['DrawlinesParamArray']['length'],_0x11398f['DrawlinesParamArrayAllPointNum'],_0x11398f['bDrawlinesParamArrayFill']);for(var _0x5a34bf=0x0;_0x5a34bf<_0x11398f['DrawTargetlinesParamArray']['length'];_0x5a34bf++)if(_0x11398f['privatePNGImageInfo']['length']>0x0&&-0x1!=_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['dwFillPicID']){for(var _0x29d643=-0x1,_0x3843dd=0x0,_0x3dc264=0x0;_0x3dc264<_0x11398f['privatePNGImageInfo']['length'];_0x3dc264++)if(_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['dwFillPicID']==_0x11398f['privatePNGImageInfo'][_0x3dc264]['PicID']){if(_0x29d643=_0x3dc264,_0x11398f['DrawTargetEventIDList']['length']>0x0){for(var _0x21715f=0x0;_0x21715f<_0x11398f['DrawTargetEventIDList']['length'];_0x21715f++)if(_0x11398f['DrawTargetEventIDList'][_0x21715f]['nID']==_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['eventid']){_0x3843dd=0x1;break;}}else _0x3843dd=0x1;break;}-0x1!=_0x29d643&&0x1==_0x3843dd&&(_0x11398f['privatePNGImageInfo'][_0x29d643]['pstRectPos']['fTop']=_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['pstPoints'][0x0]['fY'],_0x11398f['privatePNGImageInfo'][_0x29d643]['pstRectPos']['fBottom']=_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['pstPoints'][0x2]['fY'],_0x11398f['privatePNGImageInfo'][_0x29d643]['pstRectPos']['fLeft']=_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['pstPoints'][0x0]['fX'],_0x11398f['privatePNGImageInfo'][_0x29d643]['pstRectPos']['fRight']=_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['pstPoints'][0x2]['fX'],_0x11398f['oVideoHandle']['SR_DrawImage'](_0x11398f['privatePNGImageInfo'][_0x29d643]['videoStream'],_0x11398f['privatePNGImageInfo'][_0x29d643]['nImageWidth'],_0x11398f['privatePNGImageInfo'][_0x29d643]['nImageHeight'],_0x11398f['privatePNGImageInfo'][_0x29d643]['pstRectPos'],_0x2236fb,_0x11398f['privatePNGImageInfo'][_0x29d643]['fAlpha']));}else _0x11398f['oVideoHandle']['SR_DrawLines'](_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['pstPoints'],_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['nPointNum'],_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['bLoop'],_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['pstColor'],_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['nLineWidth'],_0x11398f['DrawTargetlinesParamArray'][_0x5a34bf]['bFill']);0x0!=_0x11398f['DrawFontParamArray']['length']&&_0x11398f['oVideoHandle']['SR_DrawFontEx'](_0x11398f['DrawFontParamArray'],_0x11398f['DrawFontParamArray']['length'],0x0,_0x11398f['textCanvas']);for(var _0xc2816a=0x0;_0xc2816a<_0x11398f['DrawPOSFontsParamArray']['length'];_0xc2816a++){var _0x2af06c=0x0;if(-0x1!=_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['EventID']&&_0x11398f['DrawTargetEventIDList']['length']>0x0){for(var _0xadb895=0x0;_0xadb895<_0x11398f['DrawTargetEventIDList']['length'];_0xadb895++)if(_0x11398f['DrawTargetEventIDList'][_0xadb895]['nID']==_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['EventID']){_0x2af06c=0x1;break;}}else _0x2af06c=0x1;0x1==_0x2af06c&&_0x11398f['oVideoHandle']['SR_DrawFont'](_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['pString'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['pstStartPos'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['pstFontColor'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['nFontWidth'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['nFontHeight'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['bBackGround'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['pstBGColor'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['fRotateAngle'],_0x11398f['DrawPOSFontsParamArray'][_0xc2816a]['pFontFamily'],'left','top',_0x11398f['textCanvas']);}if(null!=_0x11398f['curImagesInfo']&&0x0!=_0x11398f['curImagesInfo']['nWidth']&&0x0!=_0x11398f['curImagesInfo']['nHeight']&&0x1==_0x11398f['m_bEnablePICEx']){var _0x593e79=null;null!=_0x11398f['curImagesInfo']&&null!=_0x11398f['curImagesInfo']&&null!=_0x11398f['curImagesInfo']['picImageData']&&null!=_0x11398f['curImagesInfo']['picImageData']&&(_0x593e79=new Uint16Array(_0x11398f['curImagesInfo']['picImageData']['buffer'])),null!=_0x11398f['curImagesInfo']&&_0x11398f['curImagesInfo']['nPixelFormat']>0x0&&_0x11398f['oVideoHandle']['SR_DrawImage'](_0x593e79,_0x11398f['curImagesInfo']['nWidth'],_0x11398f['curImagesInfo']['nHeight'],_0x11398f['curImagesInfo']['pstRect'],_0x11398f['curImagesInfo']['nPixelFormat'],_0x11398f['curImagesInfo']['fAlpha']);}if(0x0!==_0x11398f['pstWaterFontParamArray'][0x0]['length']&&null!=_0x11398f['pstWaterFontParam']&&_0x11398f['oVideoHandle']['SR_DrawFontEx'](_0x11398f['pstWaterFontParamArray'][0x0],_0x11398f['pstWaterFontParamArray'][0x0]['length'],0x1,_0x11398f['textCanvas']),0x0!==_0x11398f['pWaterImageParam']['length']&&_0x11398f['finishDecodeImage']){_0x11398f['baseWaterMarkImageTime']<=0x0&&(_0x11398f['baseWaterMarkImageTime']=_0x11398f['curTimestamp']);var _0x151319=_0x11398f['curTimestamp']-_0x11398f['baseWaterMarkImageTime'];_0x151319<0x0&&(_0x11398f['baseWaterMarkImageTime']=_0x11398f['curTimestamp'],_0x151319=0x0,_0x11398f['waterMarkImageIndex']=0x0),_0x151319>=_0x11398f['pWaterImageParam'][_0x11398f['waterMarkImageIndex']]['timeStamp']-_0x11398f['pWaterImageParam'][0x0]['timeStamp']&&_0x11398f['waterMarkImageIndex']++,_0x11398f['waterMarkImageIndex']>=_0x11398f['waterMarkImageMax']&&(_0x11398f['waterMarkImageIndex']=0x0,_0x11398f['baseWaterMarkImageTime']=_0x11398f['curTimestamp']);var _0x2213f7=_0x11398f['waterMarkImageIndex'];_0x11398f['oVideoHandle']['SR_DrawImage'](_0x11398f['pWaterImageParam'][_0x2213f7]['videoStream'],_0x11398f['pWaterImageParam'][_0x2213f7]['nImageWidth'],_0x11398f['pWaterImageParam'][_0x2213f7]['nImageHeight'],_0x11398f['pWaterImageParam'][_0x2213f7]['pstRectPos'],_0x2236fb,_0x11398f['pWaterImageParam'][_0x2213f7]['fAlpha']);}}}]),_0x34b254;}()),_0x55c98b=(function(){function _0x12a79f(_0x2518c8,_0x501d1b){_0x2f80bb(this,_0x12a79f),this['EncoderObj']=null,this['FirstFrame']=!0x0,this['frameRate']=0x19,this['EncoderCurStatus']=0x2,this['frameCounter']=0x0,this['frameNum']=0x0,this['stopEncodflag']=!0x1,this['encodeFrameGlobalTime']=[],this['oPlayCtrlHandle']=null,null!=_0x2518c8&&(this['oPlayCtrlHandle']=_0x2518c8),this['player']=null,null!=_0x501d1b&&(this['player']=_0x501d1b),this['output']=this['output']['bind'](this),this['reportError']=this['reportError']['bind'](this),this['userAgent']=0x0,this['bWriteData']=!0x1,this['aTotalBuffer']=[],this['iFrameNum']=0x0;}return _0x1c3495(_0x12a79f,[{'key':'initEncoder','value':function(_0x418e92,_0x4f5962,_0x422d74){if(this['codecString']=_0x418e92,this['encodeWidth']=_0x4f5962['encodeWidth'],this['encodeHeight']=_0x4f5962['encodeHeight'],this['bitrate']=_0x4f5962['bitrate'],this['frameRate']=_0x4f5962['frameRate'],0x0==_0x4f5962['bitrateMode']?this['bitrateMode']='variable':this['bitrateMode']='constant',0x0==_0x4f5962['latencyMode']?this['latencyMode']='realtime':this['latencyMode']='quality',this['rawDataCB']=_0x422d74,this['FirstFrame']=!0x0,this['EncoderCurStatus']=0x2,this['frameCounter']=0x0,this['frameNum']=0x0,this['stopEncodflag']=!0x1,null==this['EncoderObj']){var _0x401dee={'output':this['output'],'error':this['reportError']};this['EncoderObj']=new VideoEncoder(_0x401dee);}this['format']='annexb';var _0x1b9145=navigator['userAgent']||navigator['vendor']||window['opera'];_0x1b9145['indexOf']('Windows\x20NT')>-0x1?this['userAgent']=0x0:_0x1b9145['indexOf']('Linux')>-0x1?this['userAgent']=0x1:_0x1b9145['indexOf']('Mac\x20OS\x20X')>-0x1?(this['userAgent']=0x2,this['format']='avc'):/Android/['test'](_0x1b9145)?this['userAgent']=0x3:/like Mac OS X/['test'](_0x1b9145)?this['userAgent']=0x4:this['userAgent']=0x0;var _0x4ba9d1={'codec':_0x418e92,'width':this['encodeWidth'],'height':this['encodeHeight'],'displayWidth':this['encodeWidth'],'displayHeight':this['encodeHeight'],'bitrate':this['bitrate'],'framerate':this['frameRate'],'bitrateMode':this['bitrateMode'],'latencyMode':this['latencyMode'],'avc':{'format':this['format']}};console['log']('1videoEncode\x20config\x20width:'+this['encodeWidth']+',height:'+this['encodeHeight']+',bitrate:'+this['bitrate']+',framerate:'+this['frameRate']+',bitrateMode:'+this['bitrateMode']+',latencMode:'+this['latencyMode']),this['EncoderObj']['configure'](_0x4ba9d1);}},{'key':'inputData','value':function(_0x332ad2,_0x3277dc){null==this['EncoderObj']||this['stopEncodflag']||('configured'==this['EncoderObj']['state']||this['FirstFrame'])&&this['EncodeProcess'](_0x332ad2,_0x3277dc);}},{'key':'EncodeProcess','value':function(_0x3e30b7,_0x18aa4a){if(0x4!=this['EncoderCurStatus']&&null!=this['EncoderObj']&&'configured'==this['EncoderObj']['state']&&this['EncoderObj']['encodeQueueSize']<0xa){var _0x4f55a2=this['frameCounter']%0x32==0x0;0x1==_0x4f55a2&&this['encodeFrameGlobalTime']['push'](_0x18aa4a),this['EncoderObj']['encode'](_0x3e30b7,{'keyFrame':_0x4f55a2}),this['frameCounter']++;}}},{'key':'output','value':function(_0x5af280,_0x129c55){if('configured'==this['EncoderObj']['state']){_0x129c55['decoderConfig'],_0x129c55['svc'],_0x129c55['alphaSideData'],_0x5af280['type'];var _0x57b01e=_0x5af280['timestamp'];_0x5af280['byteLength'];if(!this['stopEncodflag']){var _0x2c67d9=new Uint8Array(_0x5af280['byteLength']);_0x5af280['copyTo'](_0x2c67d9);var _0x38843f={'dataType':0x1};if(_0x38843f['width']=this['encodeWidth'],_0x38843f['height']=this['encodeHeight'],_0x38843f['frameRate']=this['frameRate'],_0x38843f['timeStamp']=_0x57b01e/0x3e8,_0x38843f['frameNum']=this['frameNum'],_0x38843f['bitrate']=0x0,_0x38843f['globalTime']={},'key'==_0x5af280['type']){var _0x5f330b=this['encodeFrameGlobalTime']['shift']();'year'in _0x5f330b?(_0x38843f['globalTime']['year']=_0x5f330b['year'],_0x38843f['globalTime']['month']=_0x5f330b['month'],_0x38843f['globalTime']['day']=_0x5f330b['day'],_0x38843f['globalTime']['hour']=_0x5f330b['hour'],_0x38843f['globalTime']['minute']=_0x5f330b['minute'],_0x38843f['globalTime']['second']=_0x5f330b['second'],_0x38843f['globalTime']['milliseconds']=_0x5f330b['milliseconds']):(_0x38843f['globalTime']['year']=0x7e8,_0x38843f['globalTime']['month']=0x0,_0x38843f['globalTime']['day']=0x0,_0x38843f['globalTime']['hour']=0x0,_0x38843f['globalTime']['minute']=0x0,_0x38843f['globalTime']['second']=0x0,_0x38843f['globalTime']['milliseconds']=0x0);}var _0x558255=null,_0x316961=new Uint8Array(0x4);_0x316961[0x0]=0x0,_0x316961[0x1]=0x0,_0x316961[0x2]=0x0,_0x316961[0x3]=0x1;var _0x140462=null,_0x427b29=0x0,_0x377f87=null,_0x1095a2=0x0,_0x31013c=null,_0x26f22e=null,_0x2c04d1=0x0,_0x46d012=0x0,_0x46f8ff=0x0;if('key'==_0x5af280['type']){if('decoderConfig'in _0x129c55&&'description'in _0x129c55['decoderConfig']&&(_0x26f22e=new Uint8Array(_0x129c55['decoderConfig']['description'])),0x2==this['userAgent']){for(null!=_0x26f22e&&(_0x427b29=0x100*(_0x140462=_0x26f22e['slice'](0x6,_0x26f22e['length']))[0x0]+_0x140462[0x1],_0x377f87=_0x140462['slice'](0x2,0x2+_0x427b29),_0x1095a2=0x100*_0x140462[0x3+_0x427b29]+_0x140462[0x4+_0x427b29],_0x31013c=_0x140462['slice'](0x5+_0x427b29,0x5+_0x427b29+_0x1095a2),_0x427b29+=0x4,_0x1095a2+=0x4);_0x46d012<_0x2c67d9['length'];)_0x46f8ff=0x100*_0x2c67d9[_0x46d012]*0x100*0x100+0x100*_0x2c67d9[_0x46d012+0x1]*0x100+0x100*_0x2c67d9[_0x46d012+0x2]+_0x2c67d9[_0x46d012+0x3],_0x2c67d9[_0x46d012]=0x0,_0x2c67d9[_0x46d012+0x1]=0x0,_0x2c67d9[_0x46d012+0x2]=0x0,_0x2c67d9[_0x46d012+0x3]=0x1,_0x46d012=_0x46d012+0x4+_0x46f8ff;_0x2c04d1=_0x427b29+_0x1095a2+_0x2c67d9['length'],_0x558255=new Uint8Array(_0x2c04d1);var _0x42f817=0x0;null!=_0x377f87&&(_0x558255['set'](_0x316961,0x0),_0x558255['set'](_0x377f87,_0x316961['length']),_0x42f817=_0x316961['length']+_0x377f87['length']),null!=_0x31013c&&(_0x558255['set'](_0x316961,_0x42f817),_0x558255['set'](_0x31013c,_0x42f817+_0x316961['length']),_0x42f817=_0x316961['length']+_0x377f87['length']+_0x316961['length']+_0x31013c['length']),_0x558255['set'](_0x2c67d9,_0x42f817),_0x38843f['rawData']=_0x558255;}else{for(var _0x527288=_0x2c67d9['slice'](0x6,_0x2c67d9['length']),_0x66c5f7=0x0;_0x66c5f7<_0x527288['length']&&(0x0!=_0x527288[_0x66c5f7]||0x0!=_0x527288[_0x66c5f7+0x1]||0x1!=_0x527288[_0x66c5f7+0x2]||0x6e!=_0x527288[_0x66c5f7+0x3]);_0x66c5f7++);_0x140462=_0x527288['slice'](0x0,_0x66c5f7);for(var _0x1ce356=_0x527288['slice'](_0x66c5f7,_0x527288['length']),_0x436fe7=0x0;_0x436fe7<_0x1ce356['length']&&(0x0!=_0x1ce356[_0x436fe7]||0x0!=_0x1ce356[_0x436fe7+0x1]||0x1!=_0x1ce356[_0x436fe7+0x2]||0x65!=_0x1ce356[_0x436fe7+0x3]);_0x436fe7++);var _0x99b2d3=_0x1ce356['slice'](_0x436fe7-0x1,_0x1ce356['length']);_0x99b2d3[0x0]=0x0,_0x2c04d1=_0x140462['length']+_0x99b2d3['length'],(_0x558255=new Uint8Array(_0x2c04d1))['set'](_0x140462,0x0),_0x558255['set'](_0x99b2d3,_0x140462['length']),_0x527288=null,_0x1ce356=null,_0x99b2d3=null;}_0x38843f['rawData']=_0x558255,this['player']?this['rawDataCB']&&this['rawDataCB'](_0x38843f):postMessage({'function':'VideoRecoderInfo','videoInfo':_0x38843f},[_0x38843f['rawData']['buffer']]);}else{if(0x2==this['userAgent']){for(;_0x46d012<_0x2c67d9['length'];)_0x46f8ff=0x100*_0x2c67d9[_0x46d012]*0x100*0x100+0x100*_0x2c67d9[_0x46d012+0x1]*0x100+0x100*_0x2c67d9[_0x46d012+0x2]+_0x2c67d9[_0x46d012+0x3],_0x2c67d9[_0x46d012]=0x0,_0x2c67d9[_0x46d012+0x1]=0x0,_0x2c67d9[_0x46d012+0x2]=0x0,_0x2c67d9[_0x46d012+0x3]=0x1,_0x46d012=_0x46d012+0x4+_0x46f8ff;_0x38843f['rawData']=_0x2c67d9;}else _0x38843f['rawData']=_0x2c67d9;this['player']?this['rawDataCB']&&this['rawDataCB'](_0x38843f):postMessage({'function':'VideoRecoderInfo','videoInfo':_0x38843f},[_0x38843f['rawData']['buffer']]);}_0x2c67d9=null,_0x558255=null,_0x316961=null,_0x140462=null,_0x377f87=null,_0x31013c=null,_0x26f22e=null,this['frameNum']++;}}}},{'key':'_downloadFile','value':function(_0x380ee7,_0x557cfc){var _0x2ea043=_0x380ee7;_0x380ee7 instanceof Blob||_0x380ee7 instanceof File||(_0x2ea043=new Blob([_0x380ee7]));var _0x4b5183=window['URL']['createObjectURL'](_0x2ea043),_0x46aa33=window['document']['createElement']('a');_0x46aa33['href']=_0x4b5183,_0x46aa33['download']=_0x557cfc;var _0x44587d=document['createEvent']('MouseEvents');_0x44587d['initEvent']('click',!0x0,!0x0),_0x46aa33['dispatchEvent'](_0x44587d);}},{'key':'downloadData','value':function(_0x844707){if(this['bWriteData']){for(var _0x54dec3=_0x844707,_0xe51ee0=this['aTotalBuffer']['length'],_0x122f1c=0x0,_0x31ec43=_0x54dec3['length'];_0x122f1c<_0x31ec43;_0x122f1c++)this['aTotalBuffer'][_0xe51ee0+_0x122f1c]=_0x54dec3[_0x122f1c];this['iFrameNum']++,_0x54dec3=null,console['log']('downloadEncodedata\x20iFrameNum:'+this['iFrameNum']);}if(this['bWriteData']&&(this['iFrameNum']>=0x258||this['stopEncodflag'])){console['log']('download600encodeData');var _0x3b48e8=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x3b48e8,'Encode600.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x3b48e8=null;}}},{'key':'stopEncode','value':function(){if(this['EncoderCurStatus']=0x4,this['frameCounter']=0x0,this['frameNum']=0x0,this['stopEncodflag']=!0x0,this['destroyEncoder'](),this['bWriteData']&&this['stopEncodflag']){console['log']('download600encodeData');var _0x292a5c=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x292a5c,'Encode600.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x292a5c=null;}}},{'key':'reportError','value':function(_0x34d91c){console['log']('hardEncode\x20reportError:'+_0x34d91c['message']+',state:'+this['EncoderObj']['state']+',frameRate:'+this['frameRate']);}},{'key':'destroyEncoder','value':function(){var _0x569910=this;return new Promise(function(_0x4ceb68,_0x2e4ee8){_0x569910['clearEncoderObjBuffer']()['then'](function(){null!=_0x569910['EncoderObj']&&('closed'!=_0x569910['EncoderObj']['state']&&_0x569910['EncoderObj']['close'](),console['log']('>>>JS\x2011\x20destroy\x20VideoEncoderObj'),_0x569910['EncoderObj']=null),_0x569910['EncoderCurStatus']=0x4,_0x569910['FirstFrame']=!0x0,_0x4ceb68();},function(){_0x2e4ee8();});});}},{'key':'resetEncoder','value':function(){var _0x1b0d9f=this;return new Promise(function(_0x549a49,_0x402a5b){_0x1b0d9f['destroyEncoder']()['then'](function(){var _0xadbc53={'encodeWidth':_0x1b0d9f['encodeWidth'],'encodeHeight':_0x1b0d9f['encodeHeight'],'bitrate':_0x1b0d9f['bitrate'],'frameRate':_0x1b0d9f['frameRate'],'bitrateMode':_0x1b0d9f['bitrateMode'],'latencyMode':_0x1b0d9f['latencyMode']};_0x1b0d9f['initEncoder'](_0x1b0d9f['codecString'],_0xadbc53,_0x1b0d9f['rawDataCB']),console['log']('%c\x20reset\x20hard\x20Encoder','color:red'),_0x549a49();},function(){_0x402a5b();});});}},{'key':'clearEncoderObjBuffer','value':function(){var _0x2b6e1a=this;return new Promise(function(_0x1588e3,_0x41b096){null!=_0x2b6e1a['EncoderObj']&&'configured'==_0x2b6e1a['EncoderObj']['state']&&_0x2b6e1a['EncoderObj']['reset'](),_0x1588e3();});}}]),_0x12a79f;}()),_0x44b661=(function(){function _0x1a295f(_0x1141f2,_0x12077b){_0x2f80bb(this,_0x1a295f),this['AudioEncoderObj']=null,this['FirstFrame']=!0x0,this['EncoderCurStatus']=0x2,this['stopEncodflag']=!0x1,this['aTimeStamp']=0x0,this['oPlayCtrlHandle']=null,null!=_0x1141f2&&(this['oPlayCtrlHandle']=_0x1141f2),this['player']=null,null!=_0x12077b&&(this['player']=_0x12077b),this['output']=this['output']['bind'](this),this['reportError']=this['reportError']['bind'](this);}var _0xa6e555;return _0x1c3495(_0x1a295f,[{'key':'initEncoder','value':(_0xa6e555=_0x9e940a(_0x290969()['mark'](function _0x50a260(_0x44cfd5,_0x5ea8fa,_0x5e1062){var _0x2f1a59,_0x19ebfc;return _0x290969()['wrap'](function(_0x29a3c3){for(;;)switch(_0x29a3c3['prev']=_0x29a3c3['next']){case 0x0:this['codecString']=_0x44cfd5,this['sampleRate']=_0x5ea8fa['sampleRate'],this['numberOfChannels']=_0x5ea8fa['numberOfChannels'],this['bitrate']=_0x5ea8fa['bitrate'],this['AudioDataCB']=_0x5e1062,this['FirstFrame']=!0x0,this['EncoderCurStatus']=0x2,this['stopEncodflag']=!0x1,this['aTimeStamp']=0x0,null==this['AudioEncoderObj']&&(_0x2f1a59={'output':this['output'],'error':this['reportError']},this['AudioEncoderObj']=new AudioEncoder(_0x2f1a59)),this['format']='adts',_0x19ebfc={'codec':_0x44cfd5,'sampleRate':this['sampleRate'],'numberOfChannels':this['numberOfChannels'],'bitrate':this['bitrate'],'aac':{'format':this['format']}},console['log']('2audioEncode\x20config\x20sampleRate:'+this['sampleRate']+',numberOfChannels:'+this['numberOfChannels']+',bitrate:'+this['bitrate']),this['AudioEncoderObj']['configure'](_0x19ebfc);case 0xe:case'end':return _0x29a3c3['stop']();}},_0x50a260,this);})),function(_0x2fae60,_0x2ada31,_0x502ad6){return _0xa6e555['apply'](this,arguments);})},{'key':'inputData','value':function(_0x5b5755){null!=this['AudioEncoderObj']&&('configured'==this['AudioEncoderObj']['state']||this['FirstFrame'])&&this['EncodeProcess'](_0x5b5755),this['FirstFrame']&&(0x1==this['oPlayCtrlHandle']['recoderBaseTimestampMode']?this['audioBaseTimeStamp']=_0x5b5755['timestamp']:0x0==this['oPlayCtrlHandle']['recoderBaseTimestampMode']&&(this['audioBaseTimeStamp']=0x0),this['FirstFrame']=!0x1);}},{'key':'EncodeProcess','value':function(_0x3977d1){0x4!=this['EncoderCurStatus']&&null!=this['AudioEncoderObj']&&'configured'==this['AudioEncoderObj']['state']&&this['AudioEncoderObj']['encode'](_0x3977d1);}},{'key':'output','value':function(_0x12b3d4,_0x1c31f5){if('configured'==this['AudioEncoderObj']['state']){_0x12b3d4['type'],_0x12b3d4['timestamp'],_0x12b3d4['byteLength'];if(!this['stopEncodflag']){this['aTimeStamp']+=_0x12b3d4['duration']/0x3e8;var _0x4a2dbe={'dataType':0x2,'width':0x1,'height':0x10,'frameRate':0xbb80};_0x4a2dbe['timeStamp']=this['aTimeStamp']+this['audioBaseTimeStamp'],_0x4a2dbe['frameNum']=0x0,_0x4a2dbe['bitrate']=0x1f400,_0x4a2dbe['globalTime']={};var _0x5a62d6=new Uint8Array(_0x12b3d4['byteLength']);_0x12b3d4['copyTo'](_0x5a62d6),_0x4a2dbe['rawData']=_0x5a62d6,this['player']?null!=this['AudioDataCB']&&this['AudioDataCB'](_0x4a2dbe):postMessage({'function':'AudioRecoderInfo','audioInfo':_0x4a2dbe},[_0x4a2dbe['rawData']['buffer']]),_0x5a62d6=null;}}}},{'key':'stopEncode','value':function(){this['stopEncodflag']=!0x0,this['destroyEncoder']();}},{'key':'reportError','value':function(_0xb24155){console['log']('hardEncode\x20reportError:'+_0xb24155['message']+',state:'+this['AudioEncoderObj']['state']);}},{'key':'destroyEncoder','value':function(){var _0x2434c5=this;return new Promise(function(_0x3b1097,_0x213a1d){_0x2434c5['clearEncoderObjBuffer']()['then'](function(){null!=_0x2434c5['AudioEncoderObj']&&('closed'!=_0x2434c5['AudioEncoderObj']['state']&&_0x2434c5['AudioEncoderObj']['close'](),console['log']('>>>JS\x2012\x20destroy\x20AudioEncoderObj'),_0x2434c5['AudioEncoderObj']=null),_0x2434c5['EncoderCurStatus']=0x4,_0x2434c5['FirstFrame']=!0x0,_0x3b1097();},function(){_0x213a1d();});});}},{'key':'resetEncoder','value':function(){var _0x4d8da0=this;return new Promise(function(_0x1d1782,_0xa55576){_0x4d8da0['destroyEncoder']()['then'](function(){var _0x24133e={'sampleRate':_0x4d8da0['sampleRate'],'numberOfChannels':_0x4d8da0['numberOfChannels'],'bitrate':_0x4d8da0['bitrate']};_0x4d8da0['initEncoder'](_0x4d8da0['codecString'],_0x24133e,_0x4d8da0['AudioDataCB']),console['log']('%c\x20reset\x20hard\x20Encoder','color:red'),_0x1d1782();},function(){_0xa55576();});});}},{'key':'clearEncoderObjBuffer','value':function(){var _0x4c670b=this;return new Promise(function(_0x59ea90,_0x3e793b){null!=_0x4c670b['AudioEncoderObj']&&'configured'==_0x4c670b['AudioEncoderObj']['state']&&_0x4c670b['AudioEncoderObj']['reset'](),_0x59ea90();});}}]),_0x1a295f;}());function _0x210347(_0x2820e0,_0x5033a1){var _0x4b4f92='undefined'!=typeof Symbol&&_0x2820e0[Symbol['iterator']]||_0x2820e0['@@iterator'];if(!_0x4b4f92){if(Array['isArray'](_0x2820e0)||(_0x4b4f92=function(_0x55852a,_0x49275a){if(!_0x55852a)return;if('string'==typeof _0x55852a)return _0x32c429(_0x55852a,_0x49275a);var _0xde84c8=Object['prototype']['toString']['call'](_0x55852a)['slice'](0x8,-0x1);'Object'===_0xde84c8&&_0x55852a['constructor']&&(_0xde84c8=_0x55852a['constructor']['name']);if('Map'===_0xde84c8||'Set'===_0xde84c8)return Array['from'](_0x55852a);if('Arguments'===_0xde84c8||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0xde84c8))return _0x32c429(_0x55852a,_0x49275a);}(_0x2820e0))||_0x5033a1&&_0x2820e0&&'number'==typeof _0x2820e0['length']){_0x4b4f92&&(_0x2820e0=_0x4b4f92);var _0x4a70bb=0x0,_0x168b86=function(){};return{'s':_0x168b86,'n':function(){return _0x4a70bb>=_0x2820e0['length']?{'done':!0x0}:{'done':!0x1,'value':_0x2820e0[_0x4a70bb++]};},'e':function(_0x9e92ca){throw _0x9e92ca;},'f':_0x168b86};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x347d41,_0x5de33d=!0x0,_0x333026=!0x1;return{'s':function(){_0x4b4f92=_0x4b4f92['call'](_0x2820e0);},'n':function(){var _0x37ea72=_0x4b4f92['next']();return _0x5de33d=_0x37ea72['done'],_0x37ea72;},'e':function(_0x22159b){_0x333026=!0x0,_0x347d41=_0x22159b;},'f':function(){try{_0x5de33d||null==_0x4b4f92['return']||_0x4b4f92['return']();}finally{if(_0x333026)throw _0x347d41;}}};}function _0x32c429(_0xa10ded,_0x5295b7){(null==_0x5295b7||_0x5295b7>_0xa10ded['length'])&&(_0x5295b7=_0xa10ded['length']);for(var _0x3ac2ac=0x0,_0xfd51fa=new Array(_0x5295b7);_0x3ac2ac<_0x5295b7;_0x3ac2ac++)_0xfd51fa[_0x3ac2ac]=_0xa10ded[_0x3ac2ac];return _0xfd51fa;}var _0x3f5886=(function(){function _0x7d2da0(){var _0x3cda65=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;_0x2f80bb(this,_0x7d2da0),this['canvas']=null,this['streamOpenMode']=0x0,this['context']=null,this['oVideoDecoder']=null,this['frameBuffers']=[],this['initTimer']=!0x1,this['preTimeStamp']=0x0,this['baseTimeStamp']=0x0,this['resetTimer']=!0x0,this['RenderFrame']=this['RenderFrame']['bind'](this),this['renderCurStatus']=0x2,this['playSpeed']=0x1,this['nplaySpeed']=0x1,this['displayBuf']=0xe,this['needForward']=!0x1,this['firstFrame']=!0x0,this['LatcyTime']=0x0,this['nFrameRate']=0x0,this['needSaveFrameInfo']=!0x1,this['displayFrameInfoCB']=null,this['displayFrameInfo']=[],this['curFrameInfo']={},this['curFrameInfo']['timeStamp']=0x0,this['bResetdisplayFrameInfoCB']=!0x0,this['sx']=0x0,this['sy']=0x0,this['sw']=0x0,this['sh']=0x0,this['displayRunning']=!0x1,this['oRenderTimer']=null,this['waitIFrameTimestamp']=0x0,this['curFrame']=null,this['player']=null,null!=_0x3cda65&&(this['player']=_0x3cda65),this['renderEngine']='webgl',this['oVideoRender']=null,this['FECCanvasID']='',this['oVideoRender']=new _0x200ee0(this),this['bSetStreamEnd']=!0x1,this['printfFlag']=0x0,this['oVideoEncoder']=null,this['oAudioEncoder']=null,this['startRecoderFlag']=!0x1,this['stopRecoderFlag']=!0x1,this['recoderFrameNum']=0x0,this['vBaseTimeStamp']=0x0,this['encodeVideoInfo']={'encodeVideoType':'avc','encodeWidth':0x500,'encodeHeight':0x2d0,'bitrate':0xf4240,'frameRate':0x19,'bitrateMode':0x0,'latencyMode':0x0},this['encodeAudioInfo']={'encodeAudioType':'aac','sampleRate':0xbb80,'numberOfChannels':0x1,'bitrate':0x1f400},this['recoderBaseTimestampMode']=0x0,this['recoderGetOriginData']=0x0,this['nstreamEndloopNum']=0x0,this['runtimeCBFun']=null,this['nTargetRelativePos']=0x0,this['ProcessPositionflag']=!0x1,this['nMPPlayMode']=0x0,this['nMPPosType']=0x0,this['VideoPrivateInfoMap']=new Map(),this['curPrivateInfo']={},this['curPrivateInfo']['linesInfo']=[],this['curPrivateInfo']['fontInfo']=[],this['curPrivateInfo']['imageInfo']=[];}var _0x137268,_0x333437;return _0x1c3495(_0x7d2da0,[{'key':'init','value':function(_0x451b0f,_0x309e61,_0x5b013b,_0x25ac65,_0x5ada49){if(this['canvas']=_0x451b0f,this['streamOpenMode']=_0x309e61,this['renderEngine']=_0x25ac65,this['printfFlag']=_0x5ada49,this['SetCurStatus'](0x2),null==this['oVideoDecoder']&&(this['oVideoDecoder']=new _0x420b26(_0x5b013b,this,this['player'],this['canvas']),null!==this['oVideoDecoder']&&this['oVideoDecoder']['initDecoder'](),null!=this['runtimeCBFun']&&this['oVideoDecoder']['SetRunTimeInfoCallBackFun'](0x2,this['runtimeCBFun']),this['player']['jsplayer']['DecodeTypeFlagMap']['size']>0x0)){var _0x18816a,_0x8fd111=_0x210347(this['player']['jsplayer']['DecodeTypeFlagMap']['keys']());try{for(_0x8fd111['s']();!(_0x18816a=_0x8fd111['n']())['done'];){var _0x4ae51a=_0x18816a['value'],_0x1287d9=this['player']['jsplayer']['DecodeTypeFlagMap']['get'](_0x4ae51a);0x1==_0x1287d9&&this['oVideoDecoder']['SetRunTimeInfoCallbackType'](0x2,_0x4ae51a,_0x1287d9);}}catch(_0x20b13b){_0x8fd111['e'](_0x20b13b);}finally{_0x8fd111['f']();}}''!=this['canvas']&&null!=this['canvas']&&(this['frameBuffers']=this['oVideoDecoder']['ready_frames'],null!=this['oVideoRender']&&this['oVideoRender']['InitDisplay'](this['canvas'],this['renderEngine'],0x100),null==this['oRenderTimer']&&(this['oRenderTimer']=new _0x12c527()));}},{'key':'HardDecodeError','value':function(){return this['player']['_switchHardToSoft'](),0x1;}},{'key':'inputData','value':function(_0x4d13b9,_0xbedd9){if(this['curPrivateInfo']['linesInfo']['length']>0x0||this['curPrivateInfo']['fontInfo']['length']>0x0||this['curPrivateInfo']['imageInfo']['length']>0x0){var _0x1e5c40=this['deepClone'](this['curPrivateInfo']);this['VideoPrivateInfoMap']['set'](_0xbedd9['timeStamp'],_0x1e5c40),this['curPrivateInfo']['linesInfo']['splice'](0x0,this['curPrivateInfo']['linesInfo']['length']),this['curPrivateInfo']['fontInfo']['splice'](0x0,this['curPrivateInfo']['fontInfo']['length']),this['curPrivateInfo']['imageInfo']['splice'](0x0,this['curPrivateInfo']['imageInfo']['length']);}if(this['needSaveFrameInfo']){var _0x17bb95=new Object();_0x17bb95['port']=_0xbedd9['port'],_0x17bb95['codecType']=_0xbedd9['codecType'],_0x17bb95['frameType']=_0xbedd9['frameType'],_0x17bb95['frameSize']=_0xbedd9['frameSize'],_0x17bb95['width']=_0xbedd9['width'],_0x17bb95['height']=_0xbedd9['height'],_0x17bb95['timeStamp']=_0xbedd9['timeStamp'],_0x17bb95['frameRate']=_0xbedd9['frameRate'],_0x17bb95['frameNum']=_0xbedd9['frameNum'],_0x17bb95['interlace']=_0xbedd9['interlace'],_0x17bb95['streamEnd']=_0xbedd9['streamEnd'],_0x17bb95['cropLeft']=_0xbedd9['cropLeft'],_0x17bb95['cropRight']=_0xbedd9['cropRight'],_0x17bb95['cropTop']=_0xbedd9['cropTop'],_0x17bb95['cropBottom']=_0xbedd9['cropBottom'],_0x17bb95['year']=_0xbedd9['year'],_0x17bb95['month']=_0xbedd9['month'],_0x17bb95['week']=_0xbedd9['week'],_0x17bb95['day']=_0xbedd9['day'],_0x17bb95['hour']=_0xbedd9['hour'],_0x17bb95['minute']=_0xbedd9['minute'],_0x17bb95['second']=_0xbedd9['second'],_0x17bb95['milliseconds']=_0xbedd9['milliseconds'],this['nFrameRate']=_0x17bb95['frameRate'],this['displayFrameInfo']['push'](_0x17bb95),_0x17bb95=null;}else this['displayFrameInfo']['splice'](0x0,this['displayFrameInfo']['length']);null!=this['oVideoDecoder']&&this['oVideoDecoder']['inputData'](_0x4d13b9,_0xbedd9);}},{'key':'_resetDecoder','value':function(){var _0x100f49=this;return new Promise(function(_0x475d54,_0x161723){_0x100f49['oVideoDecoder']['resetDecoder']()['then'](function(){_0x100f49['displayFrameInfo']['splice'](0x0,_0x100f49['displayFrameInfo']['length']),_0x100f49['curFrameInfo']={},_0x100f49['oVideoRender']['DeInitPrivateParam'](),_0x100f49['VideoPrivateInfoMap']['clear'](),_0x100f49['curPrivateInfo']['linesInfo']['splice'](0x0,_0x100f49['curPrivateInfo']['linesInfo']['length']),_0x100f49['curPrivateInfo']['fontInfo']['splice'](0x0,_0x100f49['curPrivateInfo']['fontInfo']['length']),_0x100f49['curPrivateInfo']['imageInfo']['splice'](0x0,_0x100f49['curPrivateInfo']['imageInfo']['length']),_0x100f49['renderCurStatus']=0x2,_0x100f49['player']?_0x100f49['player']['JSPlayM4_ResetEnd']():postMessage({'function':'resetEnd'}),_0x475d54();},function(){_0x161723();});});}},{'key':'_resetRenderTimer','value':function(){this['initTimer']=!0x1,this['preTimeStamp']=0x0,this['baseTimeStamp']=0x0,this['resetTimer']=!0x0,null!=this['oRenderTimer']&&this['oRenderTimer']['timerReset'](),this['RenderFrame']=this['RenderFrame']['bind'](this),this['renderCurStatus']=0x2,this['curTimeStamp']=0x0,this['getImageJPEG']=!0x1,this['getImageBMP']=!0x1,this['getCropImageJPEG']=!0x1,this['getCropImageBMP']=!0x1,0x1==this['bResetdisplayFrameInfoCB']&&(this['displayFrameInfoCB']=null),this['displayFrameInfo']['splice'](0x0,this['displayFrameInfo']['length']),this['VideoPrivateInfoMap']['clear'](),this['curPrivateInfo']['linesInfo']['splice'](0x0,this['curPrivateInfo']['linesInfo']['length']),this['curPrivateInfo']['fontInfo']['splice'](0x0,this['curPrivateInfo']['fontInfo']['length']),this['curPrivateInfo']['imageInfo']['splice'](0x0,this['curPrivateInfo']['imageInfo']['length']),this['curFrameInfo']={};}},{'key':'_destroyPlayCtrl','value':function(){var _0x22f9e2=this;this['oVideoDecoder']['destroyDecoder']()['then'](function(){_0x22f9e2['oVideoDecoder']=null,null!=_0x22f9e2['oVideoRender']&&(_0x22f9e2['oVideoRender']['ReleaseDisplay'](),_0x22f9e2['oVideoRender']=null),_0x22f9e2['_resetRenderTimer'](),_0x22f9e2['oRenderTimer']=null,_0x22f9e2['displayRunning']=!0x1,_0x22f9e2['printfFlag']>=0x0&&console['log']('>>>JS\x2002\x20destroy\x20oVideoDecoder/oVideoRender'),null!=_0x22f9e2['oVideoEncoder']&&(_0x22f9e2['oVideoEncoder']['destroyEncoder'](),_0x22f9e2['oVideoEncoder']=null),null!=_0x22f9e2['oAudioEncoder']&&(_0x22f9e2['oAudioEncoder']['destroyEncoder'](),_0x22f9e2['oAudioEncoder']=null);},function(){_0x22f9e2['printfFlag']>=0x0&&console['log']('stop\x20failed\x20');});}},{'key':'Sleep','value':(_0x333437=_0x9e940a(_0x290969()['mark'](function _0x419bd8(_0xd68e22){var _0x40f823;return _0x290969()['wrap'](function(_0x204746){for(;;)switch(_0x204746['prev']=_0x204746['next']){case 0x0:return _0x40f823=(_0x40f823=_0xd68e22>0xea60?0xea60:_0xd68e22)<0x0?0x0:_0x40f823,_0x204746['abrupt']('return',new Promise(function(_0x42500d){setTimeout(_0x42500d,_0x40f823);}));case 0x3:case'end':return _0x204746['stop']();}},_0x419bd8);})),function(_0x390acc){return _0x333437['apply'](this,arguments);})},{'key':'RenderFrame','value':(_0x137268=_0x9e940a(_0x290969()['mark'](function _0x2ae5a7(){var _0x462181,_0x1878cb=this;return _0x290969()['wrap'](function(_0x3ea540){for(;;)switch(_0x3ea540['prev']=_0x3ea540['next']){case 0x0:_0x462181=this['renderCurStatus'],null!=this['oVideoDecoder']&&null!=this['oVideoDecoder']['decoderObj']&&(this['player']?this['player']['JSPlayM4_GetDecodeBufferSize'](this['oVideoDecoder']['decoderObj']['decodeQueueSize'],this['oVideoDecoder']['ready_frames']['length']):postMessage({'function':'GetDecodeBufferSize','rawSize':this['oVideoDecoder']['decoderObj']['decodeQueueSize'],'frameSize':this['oVideoDecoder']['ready_frames']['length']}),this['oVideoDecoder']['decoderObj']['decodeQueueSize']<=0x3&&this['oVideoDecoder']['ready_frames']['length']<=0x3&&(this['player']?this['player']['JSPlayM4_GetRawData']():postMessage({'function':'GetRawData'})),this['printfFlag']>0x0&&console['log']('VideoPlayCtrl.js\x20output1\x20cb\x20decodeQueueSize:'+this['oVideoDecoder']['decoderObj']['decodeQueueSize']+',length:'+this['oVideoDecoder']['ready_frames']['length'])),_0x3ea540['t0']=_0x462181,_0x3ea540['next']=0x0===_0x3ea540['t0']?0x5:0x2===_0x3ea540['t0']?0x8:0x3===_0x3ea540['t0']?0xa:0x5===_0x3ea540['t0']?0xd:0x4===_0x3ea540['t0']?0xf:0x11;break;case 0x5:return this['_resetRenderTimer'](),this['_resetDecoder']()['then'](function(){requestAnimationFrame(_0x1878cb['RenderFrame']);},function(){}),_0x3ea540['abrupt']('break',0x12);case 0x8:return this['displayRunning']?(this['printfFlag']>0x0&&console['log']('displayBuf:'+this['displayBuf']+',this.streamOpenMode:'+this['streamOpenMode']+',LatcyTime:'+this['LatcyTime']),this['chooseFrame']()['then'](function(_0x22d04a){if(_0x1878cb['curFrame']=_0x22d04a,0x1==_0x1878cb['ProcessPositionflag']){if(null!=_0x1878cb['curFrame']){new Object();var _0x33ca1c=0x0;if(0x1==_0x1878cb['nMPPosType']&&(_0x33ca1c=_0x1878cb['findFramebyTime'](_0x1878cb['curFrame']['timestamp'],0x0)['frameNum']),0x0==_0x1878cb['nMPPosType']&&_0x1878cb['curFrame']['timestamp']<_0x1878cb['nTargetRelativePos']||0x1==_0x1878cb['nMPPosType']&&_0x33ca1c<_0x1878cb['nTargetRelativePos'])requestAnimationFrame(_0x1878cb['RenderFrame']);else{if(_0x1878cb['ProcessPositionflag']=!0x1,_0x1878cb['player']['needPlaySound']&&_0x1878cb['player']['JSPlayM4_PlaySound'](),_0x1878cb['paint'](_0x1878cb['curFrame']),_0x1878cb['curTimeStamp']=_0x1878cb['curFrame']['timestamp'],null!=_0x1878cb['player']){var _0x47f966={'nRes':0x1};_0x47f966['nRelativePos']=_0x1878cb['nTargetRelativePos'],null!=_0x1878cb['player']['SetPlayPosCBFun']?_0x1878cb['player']['SetPlayPosCBFun'](_0x47f966):postMessage({'function':'SetPlayPosCB','value':_0x1878cb['nTargetRelativePos']});}0x1==_0x1878cb['nMPPlayMode']&&_0x1878cb['SetCurStatus'](0x3),_0x1878cb['RenderFrame']();}}else requestAnimationFrame(_0x1878cb['RenderFrame']);}else{if(-0x1==_0x1878cb['displayBuf']||0x0==_0x1878cb['streamOpenMode']&&0x0==_0x1878cb['LatcyTime'])null!=_0x1878cb['curFrame']&&(_0x1878cb['curTimeStamp']=_0x1878cb['curFrame']['timestamp'],_0x1878cb['paint'](_0x1878cb['curFrame'])),requestAnimationFrame(_0x1878cb['RenderFrame']);else{if(null!=_0x1878cb['curFrame']){_0x1878cb['initTimer']&&!_0x1878cb['resetTimer']||(_0x1878cb['oRenderTimer']['Init'](),_0x1878cb['initTimer']=!0x0,_0x1878cb['resetTimer']=!0x1,_0x1878cb['preTimeStamp']=_0x1878cb['curFrame']['timestamp'],_0x1878cb['baseTimeStamp']=_0x1878cb['curFrame']['timestamp'],0x1==_0x1878cb['streamOpenMode']&&(_0x1878cb['LatcyTime']=0x0)),_0x1878cb['curTimeStamp']=_0x1878cb['curFrame']['timestamp'];var _0x157d39=_0x1878cb['curTimeStamp']-_0x1878cb['preTimeStamp'],_0x24e6ce=_0x1878cb['curTimeStamp']-_0x1878cb['baseTimeStamp'],_0x40aa8f=_0x1878cb['oRenderTimer']['GetTimerWalk']();(_0x157d39>0x1388||_0x157d39<0x0||_0x24e6ce<0x0||_0x40aa8f<=0x0)&&(_0x1878cb['oRenderTimer']['Init'](),_0x1878cb['preTimeStamp']=_0x1878cb['curFrame']['timestamp'],_0x1878cb['baseTimeStamp']=_0x1878cb['curTimeStamp']);var _0x2023d3=(_0x1878cb['curTimeStamp']-_0x1878cb['baseTimeStamp']+_0x1878cb['LatcyTime'])/_0x1878cb['playSpeed']-_0x40aa8f;_0x1878cb['printfFlag']>0x0&&console['log']('baseTimerWalk:'+_0x40aa8f+',lDeta:'+_0x2023d3+',Date\x20:'+new Date()['getFullYear']()+'/'+(new Date()['getMonth']()+0x1)+'/'+new Date()['getDate']()+'\x20'+new Date()['getHours']()+'-'+new Date()['getMinutes']()+'-'+new Date()['getSeconds']()+'-'+new Date()['getMilliseconds']()),_0x2023d3<0xf&&_0x2023d3>-0xf||_0x2023d3<0x0?(_0x1878cb['paint'](_0x1878cb['curFrame']),_0x1878cb['preTimeStamp']=_0x1878cb['curTimeStamp'],_0x1878cb['RenderFrame']()):_0x1878cb['Sleep'](_0x2023d3-0x5)['then'](function(){0x2==_0x1878cb['renderCurStatus']&&(_0x1878cb['paint'](_0x1878cb['curFrame']),_0x1878cb['preTimeStamp']=_0x1878cb['curTimeStamp']),_0x1878cb['RenderFrame']();});}else requestAnimationFrame(_0x1878cb['RenderFrame']);}}})):requestAnimationFrame(this['RenderFrame']),_0x3ea540['abrupt']('break',0x12);case 0xa:return this['_refresh'](),requestAnimationFrame(this['RenderFrame']),_0x3ea540['abrupt']('break',0x12);case 0xd:return this['needForward']?this['chooseFrame']()['then'](function(_0x34bb35){_0x1878cb['curFrame']=_0x34bb35,null!=_0x1878cb['curFrame']&&(_0x1878cb['curTimeStamp']=_0x1878cb['curFrame']['timestamp'],_0x1878cb['paint'](_0x1878cb['curFrame']),_0x1878cb['needForward']=!0x1),requestAnimationFrame(_0x1878cb['RenderFrame']);}):(this['_refresh'](),requestAnimationFrame(this['RenderFrame'])),_0x3ea540['abrupt']('break',0x12);case 0xf:return this['_destroyPlayCtrl'](),_0x3ea540['abrupt']('return');case 0x11:return _0x3ea540['abrupt']('return');case 0x12:case'end':return _0x3ea540['stop']();}},_0x2ae5a7,this);})),function(){return _0x137268['apply'](this,arguments);})},{'key':'paint','value':function(_0xa816a9){var _0x40f8f3=this;return new Promise(function(_0x4b26c2,_0x49aac1){if(0x4==_0x40f8f3['curstatus']||null==_0xa816a9||null==_0x40f8f3['oVideoRender']||0x1==_0x40f8f3['ProcessPositionflag'])_0x4b26c2();else{_0x40f8f3['waitIFrameTimestamp']===_0xa816a9['timestamp']&&(_0x40f8f3['resetTimer']=!0x0);var _0x187073={'nCropLeft':0x0,'nCropRight':0x0,'nCropTop':0x0,'nCropBottom':0x0};_0x187073['nCodeWidth']=_0xa816a9['displayWidth'],_0x187073['nCodeHeight']=_0xa816a9['displayHeight'];var _0x5ac4cb={'x':0x0,'y':0x0};_0x5ac4cb['width']=_0xa816a9['displayWidth'],_0x5ac4cb['height']=_0xa816a9['displayHeight'],_0x40f8f3['oVideoRender']['DisplayFrame'](_0xa816a9,_0xa816a9['displayWidth'],_0xa816a9['displayHeight'],_0xa816a9['timestamp'],_0x187073,null,_0x40f8f3['nFrameRate'])['then'](function(_0x169279){null!==_0x40f8f3['displayFrameInfoCB']&&_0x40f8f3['respondFrameInfoCB'](_0x169279),_0x40f8f3['firstFrame']&&(null!=_0x40f8f3['player']?null!=_0x40f8f3['player']['FFCallBackFun']&&_0x40f8f3['player']['FFCallBackFun']({'decodeEngine':0x1}):postMessage({'function':'firstFrameCB','value':!0x0}),_0x40f8f3['firstFrame']=!0x1),_0x40f8f3['startRecoderFlag']&&0x0==_0x40f8f3['stopRecoderFlag']&&_0x40f8f3['oVideoRender']['GetCanvasData'](function(_0x568a9d,_0x3325b7,_0x40d591){if(null!=_0x568a9d){if(0x0==_0x40f8f3['recoderBaseTimestampMode']){0x0==_0x40f8f3['vBaseTimeStamp']&&(_0x40f8f3['vBaseTimeStamp']=0x3c*new Date()['getHours']()*0x3c*0x3e8+0x3c*new Date()['getMinutes']()*0x3e8+0x3e8*new Date()['getSeconds']()+new Date()['getMilliseconds']());var _0x4e3ece=0x3c*new Date()['getHours']()*0x3c*0x3e8+0x3c*new Date()['getMinutes']()*0x3e8+0x3e8*new Date()['getSeconds']()+new Date()['getMilliseconds']();_0x40f8f3['recoderFrameTimeStamp']=_0x4e3ece-_0x40f8f3['vBaseTimeStamp'];}else 0x1==_0x40f8f3['recoderBaseTimestampMode']||(_0x40f8f3['recoderBaseTimestampMode']=0x1),_0x40f8f3['recoderFrameTimeStamp']=_0x169279;var _0x75623e={'timestamp':0x3e8*_0x40f8f3['recoderFrameTimeStamp'],'codedWidth':_0x40f8f3['encodeVideoInfo']['encodeWidth'],'codedHeight':_0x40f8f3['encodeVideoInfo']['encodeHeight'],'format':'RGBA'},_0x1eeafd=new VideoFrame(_0x568a9d,_0x75623e),_0x10b123={};_0x10b123['year']=_0x40f8f3['curFrameInfo']['year'],_0x10b123['month']=_0x40f8f3['curFrameInfo']['month'],_0x10b123['day']=_0x40f8f3['curFrameInfo']['day'],_0x10b123['hour']=_0x40f8f3['curFrameInfo']['hour'],_0x10b123['minute']=_0x40f8f3['curFrameInfo']['minute'],_0x10b123['second']=_0x40f8f3['curFrameInfo']['second'],_0x10b123['milliseconds']=_0x40f8f3['curFrameInfo']['milliseconds'],_0x40f8f3['oVideoEncoder']['inputData'](_0x1eeafd,_0x10b123),_0x1eeafd['close'](),_0x568a9d=null,_0x40f8f3['recoderFrameNum']++;}_0x4b26c2();},_0x40f8f3['encodeVideoInfo']['encodeWidth'],_0x40f8f3['encodeVideoInfo']['encodeHeight'],_0x40f8f3['recoderGetOriginData']);});}});}},{'key':'respondFrameInfoCB','value':function(_0x4a72a8){if(0x0!=this['displayFrameInfo']['length']&&(this['curFrameInfo']['timeStamp']!==_0x4a72a8||0x0==_0x4a72a8&&0x0==this['curFrameInfo']['timeStamp'])){var _0x3d7f50=this['findFramebyTime'](_0x4a72a8,0x1);this['curFrameInfo']['port']=_0x3d7f50['port'],this['curFrameInfo']['codecType']=_0x3d7f50['codecType'],this['curFrameInfo']['frameType']=_0x3d7f50['frameType'],this['curFrameInfo']['frameSize']=_0x3d7f50['frameSize'],this['curFrameInfo']['width']=_0x3d7f50['width']-(0x2*_0x3d7f50['cropLeft']+0x2*_0x3d7f50['cropRight']),this['curFrameInfo']['height']=_0x3d7f50['height']-(0x2*_0x3d7f50['cropTop']+0x2*_0x3d7f50['cropBottom']),this['curFrameInfo']['timeStamp']=_0x3d7f50['timeStamp'],this['curFrameInfo']['frameRate']=_0x3d7f50['frameRate'],this['curFrameInfo']['frameNum']=_0x3d7f50['frameNum'],this['curFrameInfo']['interlace']=_0x3d7f50['interlace'],this['curFrameInfo']['streamEnd']=_0x3d7f50['streamEnd'],this['curFrameInfo']['cropLeft']=_0x3d7f50['cropLeft'],this['curFrameInfo']['cropRight']=_0x3d7f50['cropRight'],this['curFrameInfo']['cropTop']=_0x3d7f50['cropTop'],this['curFrameInfo']['cropBottom']=_0x3d7f50['cropBottom'],this['curFrameInfo']['year']=_0x3d7f50['year'],this['curFrameInfo']['month']=_0x3d7f50['month'],this['curFrameInfo']['week']=_0x3d7f50['week'],this['curFrameInfo']['day']=_0x3d7f50['day'],this['curFrameInfo']['hour']=_0x3d7f50['hour'],this['curFrameInfo']['minute']=_0x3d7f50['minute'],this['curFrameInfo']['second']=_0x3d7f50['second'],this['curFrameInfo']['milliseconds']=_0x3d7f50['milliseconds'],_0x3d7f50=null,null!=this['displayFrameInfoCB']&&this['displayFrameInfoCB'](this['curFrameInfo']);}}},{'key':'findFramebyTime','value':function(_0x5aaecb,_0x3030e3){var _0x4ffe47=new Object();if(_0x4ffe47=this['displayFrameInfo']['find'](function(_0x1a90ce){return _0x1a90ce['timeStamp']==_0x5aaecb;}),0x1==_0x3030e3){var _0x2b7313=this['displayFrameInfo']['findIndex'](function(_0x4ea0d5){return _0x4ea0d5['timeStamp']==_0x5aaecb;});this['displayFrameInfo']['splice'](_0x2b7313,0x1);}return _0x4ffe47;}},{'key':'chooseFrame','value':function(){var _0x41f3b7=this;return new Promise(function(_0x20a11b,_0x469467){if(null==_0x41f3b7['oVideoRender']||null==_0x41f3b7['oVideoDecoder'])_0x20a11b(null);else{if(_0x41f3b7['oVideoDecoder']['decoderObjNeedReset'])_0x41f3b7['oVideoDecoder']['resetDecoder']()['then'](function(){_0x41f3b7['oVideoDecoder']['decoderObjNeedReset']=!0x1,_0x20a11b(null);},function(){_0x469467();});else{var _0x405d3e=_0x41f3b7['oVideoDecoder']['GetFrameBufferLength']();if(0x1==_0x41f3b7['bSetStreamEnd']){if(_0x405d3e<0x2){if(_0x41f3b7['nstreamEndloopNum']++,_0x41f3b7['nstreamEndloopNum']>=0x32&&null!=_0x41f3b7['player']&&null!=_0x41f3b7['player']['runtimeCBFun']){var _0x246e58={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x9};_0x41f3b7['player']['runtimeCBFun'](_0x246e58),_0x41f3b7['bSetStreamEnd']=!0x1;}_0x20a11b(null);}else _0x41f3b7['nstreamEndloopNum']=0x0,_0x41f3b7['oVideoDecoder']['GetFrame']()['then'](function(_0x286a40){_0x20a11b(_0x286a40);},function(){});}else _0x405d3e<0x3?_0x20a11b(null):_0x41f3b7['oVideoDecoder']['GetFrame']()['then'](function(_0x228f9d){_0x20a11b(_0x228f9d);},function(){});}}});}},{'key':'SetDisplayRegion','value':function(_0x30cdff,_0x5a18fd,_0x5c1cd0,_0x4c126c){return null==this['oVideoRender']?0x0:(this['sx']=_0x30cdff,this['sy']=_0x5a18fd,this['sw']=_0x5c1cd0,this['sh']=_0x4c126c,this['oVideoRender']['SetDisplayRect'](_0x30cdff,_0x5a18fd,_0x5c1cd0,_0x4c126c));}},{'key':'SetCurStatus','value':function(_0x39cea4){var _0x1b6d88=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];return this['bResetdisplayFrameInfoCB']=_0x1b6d88,this['renderCurStatus']=_0x39cea4,0x1;}},{'key':'fast','value':function(){var _0x43db0d=this['_GetFastSpeed'](this['nplaySpeed']);return this['_SetPlaySpeed'](_0x43db0d);}},{'key':'slow','value':function(){var _0x568910=this['_GetSlowSpeed'](this['nplaySpeed']);return this['_SetPlaySpeed'](_0x568910);}},{'key':'Pause','value':function(_0x4c0b2a){if(_0x4c0b2a)this['SetCurStatus'](0x3);else{if(0x3!==this['renderCurStatus'])return 0x0;this['SetCurStatus'](0x2),this['resetTimer']=!0x0;}return 0x1;}},{'key':'_refresh','value':function(){0x0!=this['frameBuffers']['length']&&this['paint'](this['frameBuffers'][0x0]);}},{'key':'OneByOne','value':function(_0x3fbba3){if(_0x3fbba3)this['SetCurStatus'](0x5),this['needForward']=!0x0;else{if(0x5!==this['renderCurStatus'])return-0x1;this['SetCurStatus'](0x2),this['resetTimer']=!0x0,this['needForward']=!0x1,this['_SetPlaySpeed'](0x1);}return 0x1;}},{'key':'SetCanvasSize','value':function(_0x4bfbd9,_0x53db9f,_0x30c52d){return null!=this['oVideoRender']?this['oVideoRender']['SetCanvasSize'](_0x4bfbd9,_0x53db9f,_0x30c52d):0x0;}},{'key':'GetCanvasSize','value':function(){return null!=this['oVideoRender']?this['oVideoRender']['GetCanvasSize']():0x0;}},{'key':'GetPlayedTime','value':function(){return this['curTimeStamp'];}},{'key':'SetTargetRelativePos','value':function(_0x3d5fdc,_0x2c6a8b,_0x49cfac){this['nTargetRelativePos']=_0x3d5fdc,this['nMPPlayMode']=_0x49cfac,this['nMPPosType']=_0x2c6a8b,this['ProcessPositionflag']=!0x0;}},{'key':'_SetPlaySpeed','value':function(_0x5e42b5){switch(_0x5e42b5){case-0x10:case-0x8:case-0x4:case-0x2:case 0x1:case 0x2:case 0x4:case 0x8:case 0x10:case 0x20:case 0x40:break;default:return-0x1;}return _0x5e42b5===this['nplaySpeed']||(this['nplaySpeed']=_0x5e42b5,this['playSpeed']=_0x5e42b5>0x0?_0x5e42b5:-0x1/_0x5e42b5,console['log']('playSpeed:'+this['playSpeed']),this['resetTimer']=!0x0,this['needForward']=!0x1,0x2!=this['renderCurStatus']&&this['SetCurStatus'](0x2)),0x1;}},{'key':'_GetFastSpeed','value':function(_0x2f8948){var _0xf778d1=0x0;switch(_0x2f8948){case-0x10:_0xf778d1=-0x8;break;case-0x8:_0xf778d1=-0x4;break;case-0x4:_0xf778d1=-0x2;break;case-0x2:_0xf778d1=0x1;break;case 0x1:_0xf778d1=0x2;break;case 0x2:_0xf778d1=0x4;break;case 0x4:_0xf778d1=0x8;break;case 0x8:_0xf778d1=0x10;break;case 0x10:_0xf778d1=0x20;break;case 0x20:_0xf778d1=0x40;break;default:_0xf778d1=0x0;}return _0xf778d1;}},{'key':'_GetSlowSpeed','value':function(_0x256356){var _0x231ae0=0x0;switch(_0x256356){case-0x8:_0x231ae0=-0x10;break;case-0x4:_0x231ae0=-0x8;break;case-0x2:_0x231ae0=-0x4;break;case 0x1:_0x231ae0=-0x2;break;case 0x2:_0x231ae0=0x1;break;case 0x4:_0x231ae0=0x2;break;case 0x8:_0x231ae0=0x4;break;case 0x10:_0x231ae0=0x8;break;case 0x20:_0x231ae0=0x10;break;case 0x40:_0x231ae0=0x20;break;default:_0x231ae0=0x0;}return _0x231ae0;}},{'key':'SetDisplayBuf','value':function(_0x6498d4){return this['displayBuf']=_0x6498d4,this['LatcyTime']=0x1==_0x6498d4?0x0:0xf==_0x6498d4?0x2bc:0x2d==_0x6498d4?0x76c:_0x6498d4>0x6&&_0x6498d4<0x2d?0x28*_0x6498d4+0x64:-0x1==_0x6498d4?0x0:0x32,0x1;}},{'key':'GetJPEG','value':function(){var _0x53b2c2=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('jpeg',0x0,0x0,0x0,0x0)['then'](function(_0x26e1b2){var _0x298b11=_0x26e1b2['yuvFrameBuffer'],_0x156f5e=_0x26e1b2['yuvLength'],_0x54b384=_0x26e1b2['displayWidth'],_0x3e7d63=_0x26e1b2['displayHeight'],_0x1d951c=_0x26e1b2['yuvType'];-0x1!=_0x298b11&&(_0x53b2c2['player']?_0x53b2c2['player']['_GetImage2'](_0x298b11,_0x156f5e,_0x54b384,_0x3e7d63,'jpeg',_0x1d951c,0x0,0x0,0x0,0x0):postMessage({'function':'imageYUV','value':_0x298b11['buffer'],'size':_0x156f5e,'width':_0x54b384,'height':_0x3e7d63,'type':'jpeg','yuvType':_0x1d951c,'sx':0x0,'sy':0x0,'sw':0x0,'sh':0x0},[_0x298b11['buffer']]));},function(){});}},{'key':'GetBMP','value':function(){var _0x3a726b=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('bmp',0x0,0x0,0x0,0x0)['then'](function(_0x39fc6c){var _0x3f8607=_0x39fc6c['yuvFrameBuffer'],_0x4aff60=_0x39fc6c['yuvLength'],_0x55f65a=_0x39fc6c['displayWidth'],_0x10c50d=_0x39fc6c['displayHeight'],_0x3e602c=_0x39fc6c['yuvType'];-0x1!=_0x3f8607&&(_0x3a726b['player']?_0x3a726b['player']['_GetImage2'](_0x3f8607,_0x4aff60,_0x55f65a,_0x10c50d,'bmp',_0x3e602c,0x0,0x0,0x0,0x0):postMessage({'function':'imageYUV','value':_0x3f8607['buffer'],'size':_0x4aff60,'width':_0x55f65a,'height':_0x10c50d,'type':'bmp','yuvType':_0x3e602c,'sx':0x0,'sy':0x0,'sw':0x0,'sh':0x0},[_0x3f8607['buffer']]));},function(){});}},{'key':'GetCropJPEG','value':function(){var _0x12ccf0=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('jpeg',this['sx'],this['sy'],this['sw'],this['sh'])['then'](function(_0x3d03ad){var _0x1138ac=_0x3d03ad['yuvFrameBuffer'],_0x288a7b=_0x3d03ad['yuvLength'],_0x1c5848=_0x3d03ad['displayWidth'],_0x4f70d3=_0x3d03ad['displayHeight'],_0x2c1cb7=_0x3d03ad['yuvType'];-0x1!=_0x1138ac&&(_0x12ccf0['player']?_0x12ccf0['player']['_GetImage2'](_0x1138ac,_0x288a7b,_0x1c5848,_0x4f70d3,'jpeg',_0x2c1cb7,_0x12ccf0['sx'],_0x12ccf0['sy'],_0x12ccf0['sw'],_0x12ccf0['sh']):postMessage({'function':'imageYUV','value':_0x1138ac['buffer'],'size':_0x288a7b,'width':_0x1c5848,'height':_0x4f70d3,'type':'jpeg','yuvType':_0x2c1cb7,'sx':_0x12ccf0['sx'],'sy':_0x12ccf0['sy'],'sw':_0x12ccf0['sw'],'sh':_0x12ccf0['sh']},[_0x1138ac['buffer']]));},function(){});}},{'key':'GetCropBMP','value':function(){var _0x152e55=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('bmp',this['sx'],this['sy'],this['sw'],this['sh'])['then'](function(_0x59cb2a){var _0x52c797=_0x59cb2a['yuvFrameBuffer'],_0x3bbfa7=_0x59cb2a['yuvLength'],_0x464a0e=_0x59cb2a['displayWidth'],_0x751021=_0x59cb2a['displayHeight'],_0x53860b=_0x59cb2a['yuvType'];-0x1!=_0x52c797&&(_0x152e55['player']?_0x152e55['player']['_GetImage2'](_0x52c797,_0x3bbfa7,_0x464a0e,_0x751021,'bmp',_0x53860b,_0x152e55['sx'],_0x152e55['sy'],_0x152e55['sw'],_0x152e55['sh']):postMessage({'function':'imageYUV','value':_0x52c797['buffer'],'size':_0x3bbfa7,'width':_0x464a0e,'height':_0x751021,'type':'bmp','yuvType':_0x53860b,'sx':_0x152e55['sx'],'sy':_0x152e55['sy'],'sw':_0x152e55['sw'],'sh':_0x152e55['sh']},[_0x52c797['buffer']]));},function(){});}},{'key':'GetCanvasCapture','value':function(_0x1db21a){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20GetCanvasCapture','color:red'),0x0):(this['oVideoRender']['GetCanvasData'](_0x1db21a),0x1);}},{'key':'SetDecodeFrameType','value':function(_0x411cb0){return this['waitIFrameTimestamp']=_0x411cb0,0x1;}},{'key':'SetStreamEnd','value':function(_0x406d3c){return this['bSetStreamEnd']=_0x406d3c,this['oVideoDecoder']['SetStreamEnd'](),0x1;}},{'key':'SetAntialias','value':function(_0x3bfe70){return null!=this['oVideoRender']?this['oVideoRender']['SetAntialias'](_0x3bfe70):0x0;}},{'key':'SetFrameInfoCallBack','value':function(_0x29a53c,_0x4e824d){return _0x4e824d?(this['needSaveFrameInfo']=!0x0,this['displayFrameInfoCB']=_0x29a53c):(this['needSaveFrameInfo']=!0x1,this['displayFrameInfoCB']=null),0x1;}},{'key':'FEC_SetCanvasID','value':function(_0x52cad6){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetCanvasID'](_0x52cad6):(this['FECCanvasID']=_0x52cad6,0x0);}},{'key':'FEC_ResetCorrectType','value':function(_0x11799f,_0x1457df,_0x2245d5){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_ResetCorrectType'](_0x11799f,_0x1457df,_0x2245d5):0x0;}},{'key':'FEC_GetPort','value':function(_0x24b3d9,_0x41d5e5){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),-0x1):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetPort'](_0x24b3d9,_0x41d5e5):-0x1;}},{'key':'FEC_Enable','value':function(_0x5aae06){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_Enable'](_0x5aae06):0x0;}},{'key':'FEC_SetParam','value':function(_0x175d93,_0x1694d5){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetParam'](_0x175d93,_0x1694d5):0x0;}},{'key':'FEC_GetParam','value':function(_0x2dd77f,_0x1309cb){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetParam'](_0x2dd77f,_0x1309cb):0x0;}},{'key':'FEC_SetViewParam','value':function(_0x16aa8e,_0x50d480,_0x493e3e){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetViewParam'](_0x16aa8e,_0x50d480,_0x493e3e):0x0;}},{'key':'FEC_GetViewParam','value':function(_0x2d95c3,_0x28cd04,_0x4f148d){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetViewParam'](_0x2d95c3,_0x28cd04,_0x4f148d):0x0;}},{'key':'FEC_SetWnd','value':function(_0x594de7,_0x41d478){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetWnd'](_0x594de7,_0x41d478):0x0;}},{'key':'FEC_Disable','value':function(_0x33c69c,_0x518fac,_0x4d1319){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_Disable'](_0x33c69c,_0x518fac,_0x4d1319):0x0;}},{'key':'FEC_DelPort','value':function(_0x57387e){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_DelPort'](_0x57387e):0x0;}},{'key':'FEC_SetDisplayRegion','value':function(_0x1564dc,_0x2e5571,_0x1ee7b7,_0x353822,_0x5184c1,_0x462c18,_0x247cb6){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetDisplayRegion'](_0x1564dc,_0x2e5571,_0x1ee7b7,_0x353822,_0x5184c1,_0x462c18,_0x247cb6):0x0;}},{'key':'FEC_SetBackCilling','value':function(_0x19e162,_0x2cf963){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetBackCilling'](_0x19e162,_0x2cf963):0x0;}},{'key':'FEC_GetPTZPort','value':function(_0x1b27f2,_0x8a9678,_0x16157d){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),-0x1):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetPTZPort'](_0x1b27f2,_0x8a9678,_0x16157d):-0x1;}},{'key':'FEC_SetPTZDisplayMode','value':function(_0x2a0824){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetPTZDisplayMode'](_0x2a0824):0x0;}},{'key':'FEC_Capture','value':function(_0x5931fb,_0x120d98){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC_Capture','color:red'),0x0):this['oVideoRender']['FEC_Capture'](_0x5931fb,_0x120d98);}},{'key':'InputPrivateInfo','value':function(_0x141d04,_0x386f24,_0x6d43a7){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20PrivateInfo','color:red'),0x0):((null!=_0x141d04&&_0x141d04['linesNum']>0x0||null!=_0x386f24&&_0x386f24['nFontsNum']>0x0)&&0x0==this['firstFrame']&&(this['LatcyTime']=0x64),this['curPrivateInfo']['linesInfo']['push'](_0x141d04),this['curPrivateInfo']['fontInfo']['push'](_0x386f24),this['curPrivateInfo']['imageInfo']['push'](_0x6d43a7),0x1);}},{'key':'deepClone','value':function(_0x153497){if(null===_0x153497||'object'!==_0x15d369(_0x153497))return _0x153497;if(Array['isArray'](_0x153497)){for(var _0x178f7d=[],_0x3c4854=0x0;_0x3c4854<_0x153497['length'];_0x3c4854++)_0x178f7d[_0x3c4854]=this['deepClone'](_0x153497[_0x3c4854]);return _0x178f7d;}if(ArrayBuffer['isView'](_0x153497)){var _0x3faaed=new Uint8Array(_0x153497['length']);return _0x3faaed['set'](_0x153497),_0x3faaed;}var _0x2b9e15={};for(var _0x5585df in _0x153497)_0x153497['hasOwnProperty'](_0x5585df)&&(_0x2b9e15[_0x5585df]=this['deepClone'](_0x153497[_0x5585df]));return _0x2b9e15;}},{'key':'RenderPrivateData','value':function(_0x31849e,_0x3761b4){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20PrivateInfo','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['RenderPrivateData'](_0x31849e,_0x3761b4):0x0;}},{'key':'RenderPrivateDataEx','value':function(_0xb51c08,_0x533e22,_0x1307c4){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20PrivateInfo','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['RenderPrivateDataEx'](_0xb51c08,_0x533e22,_0x1307c4):0x0;}},{'key':'SetWaterMarkFont','value':function(_0x1e4154){return'2d'===this['renderEngine']||'2D'===this['renderEngine']||null==this['oVideoRender']?(console['log']('%c\x20param\x20error\x20this.renderEngine:%d,this.oVideoRender:%d','color:red',this['renderEngine'],this['oVideoRender']),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetWaterMarkFont'](_0x1e4154):0x0;}},{'key':'SetWaterMarkImage','value':function(_0x2e8464){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetWaterMarkImage','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetWaterMarkImage'](_0x2e8464):0x0;}},{'key':'SelectIntelInfoFeatureToDraw','value':function(_0x5c1766){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SelectIntelInfoFeatureToDraw','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SelectIntelInfoFeatureToDraw'](_0x5c1766):0x0;}},{'key':'SetD3DPostProcess','value':function(_0x3c217b,_0x32c1f0){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetD3DPostProcess','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetD3DPostProcess'](_0x3c217b,_0x32c1f0):0x0;}},{'key':'SetTextCanvas','value':function(_0x5458b8){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetD3DPostProcess','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetTextCanvas'](_0x5458b8):0x0;}},{'key':'SetPrintLogFlag','value':function(_0x546733){return this['printfFlag']=_0x546733,null!=this['oVideoDecoder']&&this['oVideoDecoder']['SetPrintLogFlag'](_0x546733),null!=this['oVideoRender']&&this['oVideoRender']['SetPrintLogFlag'](_0x546733),0x1;}},{'key':'SetRotateAngle','value':function(_0x2fb29e){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetRotateAngle','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetRotateAngle'](_0x2fb29e):0x0;}},{'key':'InitEncoder','value':function(_0x49fb0c,_0x3ac173){return _0x49fb0c['encodeWidth']>0x0||_0x49fb0c['encodeHeight']>0x0?(this['encodeVideoInfo']['encodeWidth']=_0x49fb0c['encodeWidth'],this['encodeVideoInfo']['encodeHeight']=_0x49fb0c['encodeHeight']):null!=this['curFrameInfo']['width']&&this['curFrameInfo']['width']>0x0&&this['curFrameInfo']['width']<=0x578&&null!=this['curFrameInfo']['height']&&this['curFrameInfo']['height']>0x0&&this['curFrameInfo']['height']<=0x320?(this['encodeVideoInfo']['encodeWidth']=this['curFrameInfo']['width'],this['encodeVideoInfo']['encodeHeight']=this['curFrameInfo']['height']):(this['encodeVideoInfo']['encodeWidth']=0x500,this['encodeVideoInfo']['encodeHeight']=0x2d0),_0x49fb0c['bitrate']>0x0?this['encodeVideoInfo']['bitrate']=_0x49fb0c['bitrate']:this['encodeVideoInfo']['encodeWidth']>0x62c?this['encodeVideoInfo']['bitrate']=0x3d0900:this['encodeVideoInfo']['encodeWidth']>0x320?this['encodeVideoInfo']['bitrate']=0x1e8480:this['encodeVideoInfo']['bitrate']=0xf4240,_0x49fb0c['frameRate']>0x0?this['encodeVideoInfo']['frameRate']=_0x49fb0c['frameRate']:'frameRate'in this['curFrameInfo']&&(this['encodeVideoInfo']['frameRate']=this['curFrameInfo']['frameRate']),_0x49fb0c['bitrateMode']>0x0?this['encodeVideoInfo']['bitrateMode']=_0x49fb0c['bitrateMode']:this['encodeVideoInfo']['bitrateMode']=0x0,_0x49fb0c['latencyMode']>0x0?this['encodeVideoInfo']['latencyMode']=_0x49fb0c['latencyMode']:this['encodeVideoInfo']['latencyMode']=0x0,0x0==_0x49fb0c['encodeType']&&(this['encodeVideoInfo']['encodeVideoType']='avc'),this['recoderBaseTimestampMode']=_0x49fb0c['baseTimeStampMode'],this['recoderGetOriginData']=_0x49fb0c['getOriginData'],null==this['oVideoEncoder']&&(this['oVideoEncoder']=new _0x55c98b(this,this['player'])),_0x3ac173['sampleRate']>0x0?this['encodeAudioInfo']['sampleRate']=_0x3ac173['sampleRate']:this['encodeAudioInfo']['sampleRate']=0xbb80,_0x3ac173['numberOfChannels']>0x0?this['encodeAudioInfo']['numberOfChannels']=_0x3ac173['numberOfChannels']:this['encodeAudioInfo']['numberOfChannels']=0x1,_0x3ac173['bitrate']>0x0?this['encodeAudioInfo']['bitrate']=_0x3ac173['bitrate']:this['encodeAudioInfo']['bitrate']=0x1f400,0x0==_0x3ac173['encodeType']&&(this['encodeAudioInfo']['encodeAudioType']='aac'),null==this['oAudioEncoder']&&(this['oAudioEncoder']=new _0x44b661(this,this['player'])),0x1;}},{'key':'StartVideoEncode','value':function(_0x1707de){return null!=this['oVideoEncoder']&&(this['oVideoEncoder']['initEncoder']('avc1.4d4032',this['encodeVideoInfo'],_0x1707de),this['startRecoderFlag']=!0x0,this['stopRecoderFlag']=!0x1),0x1;}},{'key':'StartAudioEncode','value':function(_0x2e7a77){return null!=this['oAudioEncoder']&&this['oAudioEncoder']['initEncoder']('mp4a.40.2',this['encodeAudioInfo'],_0x2e7a77),0x1;}},{'key':'InputPCMToEncode','value':function(_0x116cf3,_0x569f0b){if(null!=this['oAudioEncoder']&&0x0==this['stopRecoderFlag']){var _0x607931={'format':'s16','sampleRate':this['encodeAudioInfo']['sampleRate'],'numberOfFrames':_0x116cf3['length']/0x2,'numberOfChannels':0x1,'timestamp':_0x569f0b,'data':_0x116cf3},_0xc18a8b=new AudioData(_0x607931);this['oAudioEncoder']['inputData'](_0xc18a8b),_0xc18a8b['close']();}return 0x1;}},{'key':'StopEncode','value':function(){return this['startRecoderFlag']=!0x1,this['stopRecoderFlag']=!0x0,this['recoderFrameNum']=0x0,null!=this['oAudioEncoder']&&(this['oAudioEncoder']['stopEncode'](),this['oAudioEncoder']=null),null!=this['oVideoEncoder']&&(this['oVideoEncoder']['stopEncode'](),this['oVideoEncoder']=null),this['recoderBaseTimestampMode']=0x0,this['recoderGetOriginData']=0x0,0x1;}},{'key':'SetRunTimeInfoCallBack','value':function(_0x1e23fb,_0x1d876d){return this['runtimeCBFun']=_0x1d876d,null!=this['oVideoDecoder']&&this['oVideoDecoder']['SetRunTimeInfoCallBackFun'](_0x1e23fb,_0x1d876d),0x1;}},{'key':'SetRunTimeInfoCallbackType','value':function(_0x19bae9,_0x1368a8,_0xed883){return null!=this['oVideoDecoder']&&this['oVideoDecoder']['SetRunTimeInfoCallbackType'](_0x19bae9,_0x1368a8,_0xed883),0x1;}}]),_0x7d2da0;}()),_0x1dc821=(function(){function _0x2af369(_0x189a77){_0x2f80bb(this,_0x2af369),this['player']=_0x189a77,this['oVideoPlayCtrl']=new _0x3f5886(_0x189a77);}return _0x1c3495(_0x2af369,[{'key':'init','value':function(_0x582206,_0x3bbc3a,_0xb44dee,_0xc09af4){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['init'](_0x582206,_0x3bbc3a,_0xb44dee,_0xc09af4);}},{'key':'inputData','value':function(_0x375d61,_0x479d09){null!=this['oVideoPlayCtrl']&&this['oVideoPlayCtrl']['inputData'](_0x375d61,_0x479d09);}},{'key':'SetDisplayRegion','value':function(_0x177f74,_0x36c72e,_0x44416b,_0x305c20){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetDisplayRegion'](_0x177f74,_0x36c72e,_0x44416b,_0x305c20);}},{'key':'stop','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetCurStatus'](0x4),this['oVideoPlayCtrl']=null,window['g_printfFlag']>=0x0&&console['log']('>>>JS\x2003\x20destroy\x20oVideoPlayCtrl');}},{'key':'fast','value':function(){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['fast']()?0x0:void 0x0;}},{'key':'slow','value':function(){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['slow']()?0x0:void 0x0;}},{'key':'SetDisplayBuf','value':function(_0x30e71a){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['SetDisplayBuf'](_0x30e71a)?0x0:void 0x0;}},{'key':'Pause','value':function(_0x17ee53){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['Pause'](_0x17ee53)?0x0:void 0x0;}},{'key':'OneByOne','value':function(_0x281544){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['OneByOne'](_0x281544)?0x0:void 0x0;}},{'key':'SetCanvasSize','value':function(_0x2b6a2b,_0x2f3d51,_0x2c04be){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['SetCanvasSize'](_0x2b6a2b,_0x2f3d51,_0x2c04be)?0x0:void 0x0;}},{'key':'GetCanvasSize','value':function(){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['GetCanvasSize']()?0x0:void 0x0;}},{'key':'GetPlayedTime','value':function(){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['GetPlayedTime']();}},{'key':'SetTargetRelativePos','value':function(_0x4478ae,_0x400321,_0x34c282){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetTargetRelativePos'](_0x4478ae,_0x400321,_0x34c282);}},{'key':'needReset','value':function(_0x416b12){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetCurStatus'](0x0,_0x416b12);}},{'key':'GetJPEG','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetJPEG']();}},{'key':'GetBMP','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetBMP']();}},{'key':'GetCropJPEG','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetCropJPEG']();}},{'key':'GetCropBMP','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetCropBMP']();}},{'key':'GetCanvasCapture','value':function(_0x143fa2){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetCanvasCapture'](_0x143fa2);}},{'key':'SetDecodeFrameType','value':function(_0x306761){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetDecodeFrameType'](_0x306761);}},{'key':'SetStreamEnd','value':function(_0x3c378e){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetStreamEnd'](_0x3c378e);}},{'key':'SetAntialias','value':function(_0x1fe21b){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetAntialias'](_0x1fe21b);}},{'key':'SetFrameInfoCallBack','value':function(_0x1f8c6f,_0x50263a){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetFrameInfoCallBack'](_0x1f8c6f,_0x50263a);}},{'key':'FEC_SetCanvasID','value':function(_0xaf9b36){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetCanvasID'](_0xaf9b36);}},{'key':'FEC_ResetCorrectType','value':function(_0xf897a7,_0x23ebf6,_0x165caf){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_ResetCorrectType'](_0xf897a7,_0x23ebf6,_0x165caf);}},{'key':'FEC_GetPort','value':function(_0x485540,_0x3f1687){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetPort'](_0x485540,_0x3f1687);}},{'key':'FEC_Enable','value':function(_0x3e8457){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_Enable'](_0x3e8457);}},{'key':'FEC_SetParam','value':function(_0x18759a,_0x26b992){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetParam'](_0x18759a,_0x26b992);}},{'key':'FEC_GetParam','value':function(_0x1dad01,_0x351d44){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetParam'](_0x1dad01,_0x351d44);}},{'key':'FEC_SetViewParam','value':function(_0x2050b4,_0x446a49,_0x1caf32){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetViewParam'](_0x2050b4,_0x446a49,_0x1caf32);}},{'key':'FEC_GetViewParam','value':function(_0x4ffba7,_0x3e0859,_0x247672){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetViewParam'](_0x4ffba7,_0x3e0859,_0x247672);}},{'key':'FEC_SetWnd','value':function(_0x382d78,_0x46cfae){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetWnd'](_0x382d78,_0x46cfae);}},{'key':'FEC_Disable','value':function(_0xaec1c9,_0x2ccbb0,_0x490399){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_Disable'](_0xaec1c9,_0x2ccbb0,_0x490399);}},{'key':'FEC_DelPort','value':function(_0x209bb0){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_DelPort'](_0x209bb0);}},{'key':'FEC_SetDisplayRegion','value':function(_0x1be8b6,_0x143207,_0x42adc3,_0x54a2ac,_0xc02aa5,_0x4aa064,_0x3f5075){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetDisplayRegion'](_0x1be8b6,_0x143207,_0x42adc3,_0x54a2ac,_0xc02aa5,_0x4aa064,_0x3f5075);}},{'key':'FEC_SetBackCilling','value':function(_0x3e116d,_0x54ef1c){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetBackCilling'](_0x3e116d,_0x54ef1c);}},{'key':'FEC_GetPTZPort','value':function(_0x105e69,_0x2156e4,_0x2f49cb){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetPTZPort'](_0x105e69,_0x2156e4,_0x2f49cb);}},{'key':'FEC_SetPTZDisplayMode','value':function(_0x5adbae){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetPTZDisplayMode'](_0x5adbae);}},{'key':'FEC_Capture','value':function(_0x2ab9bc,_0x1b4e95){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_Capture'](_0x2ab9bc,_0x1b4e95);}},{'key':'InputPrivateInfo','value':function(_0x229387,_0x472240,_0x464c5f){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['InputPrivateInfo'](_0x229387,_0x472240,_0x464c5f);}},{'key':'RenderPrivateData','value':function(_0x5c4ec4,_0x4025c0){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['RenderPrivateData'](_0x5c4ec4,_0x4025c0);}},{'key':'RenderPrivateDataEx','value':function(_0x5430c5,_0x5f5601,_0x567796){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['RenderPrivateDataEx'](_0x5430c5,_0x5f5601,_0x567796);}},{'key':'SetWaterMarkFont','value':function(_0x11d3db){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetWaterMarkFont'](_0x11d3db);}},{'key':'SetWaterMarkImage','value':function(_0x453190){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetWaterMarkImage'](_0x453190);}},{'key':'SelectIntelInfoFeatureToDraw','value':function(_0x11c091){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SelectIntelInfoFeatureToDraw'](_0x11c091);}},{'key':'SetD3DPostProcess','value':function(_0xbc24bb,_0x4adacc){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetD3DPostProcess'](_0xbc24bb,_0x4adacc);}},{'key':'SetTextCanvas','value':function(_0x251f23){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetTextCanvas'](_0x251f23);}},{'key':'SetPrintLogFlag','value':function(_0x4b0c4f){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetPrintLogFlag'](_0x4b0c4f);}},{'key':'SetRotateAngle','value':function(_0x253fe0){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetRotateAngle'](_0x253fe0);}},{'key':'InitEncoder','value':function(_0x2a6929,_0x329293){return null===this['oVideoPlayCtrl']?0x0:(this['oVideoPlayCtrl']['InitEncoder'](_0x2a6929,_0x329293),0x1);}},{'key':'StartVideoEncode','value':function(_0x2d183a){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['StartVideoEncode'](_0x2d183a);}},{'key':'StartAudioEncode','value':function(_0x10ffa2){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['StartAudioEncode'](_0x10ffa2);}},{'key':'InputPCMToEncode','value':function(_0x5c5c90,_0x1e2ee3){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['InputPCMToEncode'](_0x5c5c90,_0x1e2ee3);}},{'key':'StopEncode','value':function(){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['StopEncode']();}},{'key':'SetRunTimeInfoCallBack','value':function(_0x2f9ad5,_0xf392c3){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetRunTimeInfoCallBack'](_0x2f9ad5,_0xf392c3);}},{'key':'SetRunTimeInfoCallbackType','value':function(_0x523cdf,_0xb6a345,_0xf22876){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetRunTimeInfoCallbackType'](_0x523cdf,_0xb6a345,_0xf22876);}}]),_0x2af369;}());function _0x805fe(_0x227d03,_0x2ee8e8){var _0x17342d='undefined'!=typeof Symbol&&_0x227d03[Symbol['iterator']]||_0x227d03['@@iterator'];if(!_0x17342d){if(Array['isArray'](_0x227d03)||(_0x17342d=function(_0x173ac1,_0x143c41){if(!_0x173ac1)return;if('string'==typeof _0x173ac1)return _0x4e7ca6(_0x173ac1,_0x143c41);var _0x4e4a7a=Object['prototype']['toString']['call'](_0x173ac1)['slice'](0x8,-0x1);'Object'===_0x4e4a7a&&_0x173ac1['constructor']&&(_0x4e4a7a=_0x173ac1['constructor']['name']);if('Map'===_0x4e4a7a||'Set'===_0x4e4a7a)return Array['from'](_0x173ac1);if('Arguments'===_0x4e4a7a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x4e4a7a))return _0x4e7ca6(_0x173ac1,_0x143c41);}(_0x227d03))||_0x2ee8e8&&_0x227d03&&'number'==typeof _0x227d03['length']){_0x17342d&&(_0x227d03=_0x17342d);var _0x507aba=0x0,_0x25c9d9=function(){};return{'s':_0x25c9d9,'n':function(){return _0x507aba>=_0x227d03['length']?{'done':!0x0}:{'done':!0x1,'value':_0x227d03[_0x507aba++]};},'e':function(_0xe3fb5f){throw _0xe3fb5f;},'f':_0x25c9d9};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x3f1907,_0x34aef1=!0x0,_0x91ba29=!0x1;return{'s':function(){_0x17342d=_0x17342d['call'](_0x227d03);},'n':function(){var _0x2afac8=_0x17342d['next']();return _0x34aef1=_0x2afac8['done'],_0x2afac8;},'e':function(_0x303814){_0x91ba29=!0x0,_0x3f1907=_0x303814;},'f':function(){try{_0x34aef1||null==_0x17342d['return']||_0x17342d['return']();}finally{if(_0x91ba29)throw _0x3f1907;}}};}function _0x4e7ca6(_0x4e03ff,_0x19bc2f){(null==_0x19bc2f||_0x19bc2f>_0x4e03ff['length'])&&(_0x19bc2f=_0x4e03ff['length']);for(var _0x270a64=0x0,_0x2d0d8d=new Array(_0x19bc2f);_0x270a64<_0x19bc2f;_0x270a64++)_0x2d0d8d[_0x270a64]=_0x4e03ff[_0x270a64];return _0x2d0d8d;}var _0x52b879=[];!(function(){for(var _0x123dea=0x0;_0x123dea<0x8;_0x123dea++){_0x52b879[_0x123dea]=[];for(var _0x1a9e59=0x0;_0x1a9e59<0x40;_0x1a9e59++)_0x52b879[_0x123dea][_0x1a9e59]=null;}}());var _0x420c2f=null,_0x5794ac=!0x1,_0x4a99cf=0x1,_0xdc3468=0x1,_0x4bd330={'bSupHardOrSoft':!0x0,'bSupHardDecAVC':!0x0,'bSupHardDecHEVC':!0x0,'cmd':'unloaded','errorCode':0x0,'status':0x0},_0x4d05a4=-0x1;window['JSPlayM4_RawDataCallBack']=function(_0x5e6bd8,_0x5813b3,_0x557a67,_0x2880a0){null!=_0x52b879[_0x2880a0][_0x5e6bd8]&&(_0x52b879[_0x2880a0][_0x5e6bd8]['__proto__']['hasOwnProperty']('JSPlayM4_InputRawData')&&_0x52b879[_0x2880a0][_0x5e6bd8]['JSPlayM4_InputRawData'](_0x5e6bd8,_0x5813b3,_0x557a67));},window['JSPlayM4_PrivateInfoCallBack']=function(_0x4f2542,_0x2091bd,_0x21fe16,_0x50087b,_0x337014){null!=_0x52b879[_0x337014][_0x4f2542]&&(_0x52b879[_0x337014][_0x4f2542]['__proto__']['hasOwnProperty']('JSPlayM4_InputPrivateInfo')&&_0x52b879[_0x337014][_0x4f2542]['JSPlayM4_InputPrivateInfo'](_0x2091bd,_0x21fe16,_0x50087b));};var _0x3de191=(function(){function _0x23f151(_0x262d7,_0x5d0d8e,_0x1cf7c1){var _0x3d11ec=this,_0x213534=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x3c6741=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:'webgl',_0x4f6b68=arguments['length']>0x5&&void 0x0!==arguments[0x5]?arguments[0x5]:0x0,_0x3936f6=arguments['length']>0x6&&void 0x0!==arguments[0x6]?arguments[0x6]:-0x1;if(_0x2f80bb(this,_0x23f151),this['printfFlag']=window['g_printfFlag'],this['jsplayer']=_0x262d7,this['szBasePath']=_0x5d0d8e,this['fn']=_0x1cf7c1,this['nUser']=_0x213534,this['renderEngine']=_0x3c6741,this['hasWebWorker']=_0x4f6b68,this['setHasThread']=_0x3936f6,this['oJSPlayerObj']=this,this['port']=-0x1,this['pcVideoManager']=null,this['decodeWorker']=null,this['offscreen']=null,this['canvasID']='',this['canvasCnv']=null,this['rtpType']=0x0,this['decodeEngine']=0x1,this['FirstFrameCallBackflag']=!0x1,this['inputDataBuffer']=null,this['inputDataBufferSize']=0x32000,this['canvasIDData']=null,this['_decoderLoaded']=!0x1,this['streamOpenMode']=0x0,this['width']=0x0,this['height']=0x0,this['rawDataFrameInfoBuffer']=null,this['rawDataFrameInfo']={},this['displayFrameInfo']={},this['startTimeStamp']=0x0,this['decodeFrameType']=0x0,this['switchDecodeFrame']=!0x1,this['displayBuf']=0x0,this['needSetDisplayBuf']=!0x1,this['FirstFrame']=!0x0,this['codecType']=0x0,this['curStatus']=0x0,this['playSpeed']=0x1,this['needWaitIFrame']=!0x1,this['sysType']=0x0,this['SetDisRegionBottom']=0x0,this['SetDisRegionLeft']=0x0,this['SetDisRegionRight']=0x0,this['SetDisRegionTop']=0x0,this['cropBottom']=0x0,this['cropLeft']=0x0,this['cropRight']=0x0,this['cropTop']=0x0,this['canvasWidth']=0x3c0,this['canvasHeight']=0x1e0,this['enableCanvas']=!0x0,this['needResetCanvasSize']=!0x1,this['hasThread']=0x0,this['aTotalBuffer']=[],this['iFrameNum']=0x0,this['bWriteData']=!0x0,this['downloadFlag']=!0x1,this['bWriteAudioPCMData']=!0x0,this['audioPCMBuffer']=[],this['iAudioPCMFrameNum']=0x0,this['pBmpData']=null,this['nBmpDataSize']=0x0,this['pBmpSizeData']=null,this['bmpDataCallback']=null,this['bmpDownloadFlag']=!0x1,this['pJpegData']=null,this['nJpegDataSize']=0x0,this['pJPEGSizeData']=null,this['jpegDataCallback']=null,this['jpegDownloadFlag']=!0x1,this['CropjpegDataCallback']=null,this['CropjpegDownloadFlag']=!0x1,this['CropbmpDataCallback']=null,this['CropbmpDownloadFlag']=!0x1,this['imageCB']=null,this['pFontParam']=null,this['pWaterMarkFontData']=null,this['nWaterMarkFontLen']=0x0,this['textCanvas']=null,this['setTextCanvasFlag']=!0x1,this['rgbDataBuffer']=null,this['recoderVideoDataCBFun']=null,this['recoderAudioDataCBFun']=null,this['recoderAudioAnyWhere']=!0x1,this['stDisplayRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['iZoomNum']=0x0,this['iRatio_x']=0x1,this['iRatio_y']=0x1,this['pFECTotalCanvasIDData']=null,this['iFECCanvasIDLen']=0x0,this['iFECZoomNum']=0x0,this['iFECRatio_x']=0x1,this['iFECRatio_y']=0x1,this['stFECDisplayRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['FECcanvasIDArray']=[],this['FECGetPortCB']=null,this['FECGetPTZPortCB']=null,this['FECParamCB']=null,this['FECViewParamCB']=null,this['FECImageCB']=null,this['FECRgbDataBuffer']=null,this['FFCallBackFun']=null,this['addtionCallBackFun']=null,this['additionDataBuffer']=null,this['additionDataBufferSize']=0x0,this['displayCallBackFun']=null,this['decCallBackFun']=null,this['getPlayTimeCallBackFun']=null,this['runtimeCBFun']=null,this['callbackFlag']=!0x1,this['runTimeModule']=0x0,this['decodeQueueSize']=0x0,this['decodeFrameSize']=0x0,this['streamInfoCBFun']=null,this['streamInfoType']=0x0,this['ResamplePCMCallBack']=null,this['PostMpStreamOffsetCBFun']=null,this['SetPlayPosCBFun']=null,this['HardDecToJpegCBFun']=null,this['HardDecToJpegQuality']=0x1,this['HardDecToJpegInterval']=0x2,this['HardToJpegZoomWidth']=0x64,this['HardToJpegZoomHeight']=0x64,this['HardToJpegZoomResolutionFlag']=0x0,this['pstRuntimeInfo']={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0,'nAverageDecodeTime':0x0,'nSystemFormat':0x0,'nDetectRes':0x0,'nMp4FileTime':0x0,'nMp4TotalFrameNum':0x0},this['needSetSecretKey']=!0x1,this['SecretKeyData']=null,this['needPlaySound']=!0x1,this['decInterval']=-0x1,this['volumeValue']=-0x1,this['renderPrivateInfo']=new Map(),this['renderIntelSubEx']=new Map(),this['renderIntelFlagEx']=new Map(),this['reversePlay']=!0x1,this['decodeThreadNum']=0x0,this['antialiasFlag']=-0x1,this['decodeERCLevel']=0x0,this['d3dPostProcessType']=0x0,this['d3dPostProcessValue']=0x0,this['needSetD3DPostProcess']=!0x1,this['resetBufferType']=-0x1,this['playOrBackSwitchMode']=0x0,this['setStretchPlayTime']=0x0,this['setStretchPlaySpeed']=0x0,this['autoSmoothPlayModel']=-0x1,this['keepPlaySpeed']=-0x1,this['FECCanvasID']='',this['FECPlaceType']=0x0,this['FECCorrectType']=0x0,this['anrParamFlag']=!0x1,this['anrParamLevel']=-0x1,this['resampleFlag']=!0x1,this['resampleRate']=0xbb80,this['globalBaseTime']=null,this['needSetSkipErrorData']=!0x1,this['skipErrorData']=-0x1,this['needSetDemuxModel']=!0x1,this['setDemuxModelType']=-0x1,this['setDemuxModelFlag']=!0x1,this['setAudioThreadModel']=-0x1,this['syncToAudio']=-0x1,this['twodRotateAngle']=0x0,this['needSetRotateAngle']=!0x1,this['additionDataType']=0x0,this['additionFlag']=0x0,this['addCBFun']=null,this['needSetAdditionDataCB']=!0x1,this['needPlaySoundShare']=!0x1,this['needSetRunTimeInfoCBType']=!0x1,this['HIK40Head']=[],this['HIKHeadSize']=0x28,this['HIKPoolSize']=0x200000,this['SDPInfoData']=null,this['SDPInfoLen']=0x0,this['SDPInfoPoolSize']=0x400000,this['SDPInfoProtocolType']=0x1,this['SDPInfoSessionInfoType']=0x1,this['OpenStreamMode']=0x0,_0x4bd330['cmd']='unloaded',_0x4bd330['errorCode']=0x0,_0x4bd330['status']=0x0,this['supportWebCodecs']=_getFSupportWebCodecs(),this['supportSab']=!!window['SharedArrayBuffer'],this['offscreen']=!!window['OffscreenCanvas'],this['supportOffscreen']=!0x1,this['offscreen']){var _0x57867d=new OffscreenCanvas(0x1,0x1),_0x55394e=_0x57867d['getContext']('webgl');_0x55394e&&(this['supportOffscreen']=!0x0,_0x55394e['getExtension']('WEBGL_lose_context')['loseContext']()),_0x57867d=null,_0x55394e=null;}if(null!=_0x420c2f||_0x5794ac)_0x4bd330['cmd']='loaded',new Promise(function(_0xf65dfa,_0x567c64){_0xf65dfa();})['then'](function(){if(null===_0x420c2f)var _0x142091=setInterval(function(){null!==_0x420c2f&&(clearInterval(_0x142091),_0x142091=null,_0x3d11ec['fn'](_0x4bd330));},0xa);else _0x3d11ec['fn'](_0x4bd330);});else{if(_0x5794ac=!0x0,_0x4d05a4=_getFExplore(),this['supportWebCodecs']?(_0x4bd330['bSupHardOrSoft']=!0x0,_0x4bd330['bSupHardDecAVC']=!0x0,_0x4bd330['bSupHardDecHEVC']=!0x0):(this['printfFlag']>=0x0&&console['info']('%c1>your\x20browser\x20does\x20not\x20support\x20hard\x20Decoder\x20','color:\x20red'),_0xdc3468=0x0,_0x4a99cf=0x0,_0x4bd330['bSupHardDecAVC']=!0x1,_0x4bd330['bSupHardDecHEVC']=!0x1,this['supportSab']&&this['supportOffscreen']?_0x4bd330['bSupHardOrSoft']=!0x0:_0x4bd330['bSupHardOrSoft']=!0x1),_0x4bd330['bSupHardOrSoft']){this['printfFlag']>=0x0&&console['log']('%cstart\x20load\x20Decoder.js\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');var _0x3c42bd=this['szBasePath'],_0x2faaca=document['createElement']('script');_0x2faaca['type']='text/javascript',_0x2faaca['src']=_0x3c42bd,this['printfFlag']>=0x0&&console['info']('%c>>>>The\x20Decoder.js\x20path:%s','color:\x20green',_0x3c42bd),_0x2faaca['onload']=function(){window['JSPlayerModule']()['then'](function(_0x5d6e88){_0x420c2f=_0x5d6e88,_0x3d11ec['_decoderLoaded']=!0x0,_0x4bd330['cmd']='loaded';var _0x429c17=_0x420c2f['_JSPlayM4_GetSDKVersion'](),_0xfe987c=_0x420c2f['_JSPlayM4_GetBuildDate']();if(_0x3d11ec['printfFlag']>=0x0&&console['log']('%cEnd\x20load\x20Decoder.js\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds']()+',version:'+_0x429c17['toString'](0x10)+',buildDate:'+_0xfe987c['toString'](0x10),'color:\x20blue'),_0x420c2f['_JSPlayM4_SetPrintLogFlag'](-0x1,_0x3d11ec['printfFlag']),_0x3d11ec['supportWebCodecs'])VideoDecoder['isConfigSupported']({'codec':'avc1.42001f','hardwareAcceleration':'prefer-hardware'})['then'](function(_0x1955ff){_0x1955ff['supported']?(_0xdc3468=0x1,_0x4bd330['bSupHardDecAVC']=!0x0,_0x3d11ec['printfFlag']>=0x0&&console['info']('%c1>your\x20browser\x20support\x20264\x20hard\x20Decoder','color:\x20green'),VideoDecoder['isConfigSupported']({'codec':'hvc1.1.6.L123.00','hardwareAcceleration':'prefer-hardware'})['then'](function(_0x1ea84b){_0x1ea84b['supported']?(_0x4a99cf=0x1,_0x4bd330['bSupHardDecHEVC']=!0x0,_0x3d11ec['printfFlag']>=0x0&&console['info']('%c2>your\x20browser\x20support\x20265\x20hard\x20Decoder','color:\x20green')):(_0x4a99cf=0x0,_0x4bd330['bSupHardDecHEVC']=!0x1,_0x3d11ec['printfFlag']>=0x0&&console['info']('%c2>your\x20browser\x20not\x20support\x20265\x20hard\x20Decoder','color:\x20red')),_0x3d11ec['callbackFlag']||(_0x3d11ec['fn'](_0x4bd330),_0x3d11ec['callbackFlag']=!0x0);})):(_0xdc3468=0x0,_0x4bd330['bSupHardDecAVC']=!0x1,_0x4a99cf=0x0,_0x4bd330['bSupHardDecHEVC']=!0x1,_0x3d11ec['printfFlag']>=0x0&&console['info']('%c1>your\x20browser\x20not\x20support\x20264/265\x20hard\x20Decoder','color:\x20red'),_0x3d11ec['supportSab']&&_0x3d11ec['supportOffscreen']?_0x4bd330['bSupHardOrSoft']=!0x0:_0x4bd330['bSupHardOrSoft']=!0x1,_0x3d11ec['callbackFlag']||(_0x3d11ec['fn'](_0x4bd330),_0x3d11ec['callbackFlag']=!0x0));})['catch'](function(){_0x3d11ec['supportSab']&&_0x3d11ec['supportOffscreen']?_0x4bd330['bSupHardOrSoft']=!0x0:_0x4bd330['bSupHardOrSoft']=!0x1,_0xdc3468=0x0,_0x4bd330['bSupHardDecAVC']=!0x1,_0x4a99cf=0x0,_0x4bd330['bSupHardDecHEVC']=!0x1,_0x3d11ec['printfFlag']>=0x0&&console['log']('%c2>hard\x20decode\x20supported\x20error','color:\x20red'),_0x3d11ec['callbackFlag']||(_0x3d11ec['fn'](_0x4bd330),_0x3d11ec['callbackFlag']=!0x0);});else _0x3d11ec['supportSab']&&_0x3d11ec['supportOffscreen']?_0x4bd330['bSupHardOrSoft']=!0x0:_0x4bd330['bSupHardOrSoft']=!0x1,_0x3d11ec['fn'](_0x4bd330);});},document['body']['appendChild'](_0x2faaca);}else this['printfFlag']>=0x0&&console['log']('%c\x20not\x20support\x20hard\x20or\x20soft','color:red'),new Promise(function(_0x1272db,_0x72bb30){_0x1272db();})['then'](function(){_0x3d11ec['fn'](_0x4bd330);});}}return _0x1c3495(_0x23f151,[{'key':'startWorker','value':function(_0x48b616){function _0x9a3542(_0x92dd7e,_0x30024b){return _0x48b616['apply'](this,arguments);}return _0x9a3542['toString']=function(){return _0x48b616['toString']();},_0x9a3542;}(function(_0xc2bbc2,_0x1e8cfc){if(window['Worker']){if(null==_0x1e8cfc['decodeWorker']){if(_0x1e8cfc['decodeWorker']=new _0xb09246(),null==_0x1e8cfc['decodeWorker'])return 0x0;this['printfFlag']>=0x0&&console['log']('decodeWorker\x20create\x20success!');}_0x1e8cfc['canvasCnv']=document['getElementById'](_0xc2bbc2),_0x1e8cfc['offscreen']=_0x1e8cfc['canvasCnv']['transferControlToOffscreen'](),_0x1e8cfc['decodeWorker']['postMessage']({'command':'init','streamOpenMode':_0x1e8cfc['streamOpenMode'],'canvas':_0x1e8cfc['offscreen'],'sab':_0x1e8cfc['supportSab'],'renderEngine':_0x1e8cfc['renderEngine'],'printfLog':_0x1e8cfc['printfFlag']},[_0x1e8cfc['offscreen']]),0x0!=_0x1e8cfc['displayBuf']&&_0x1e8cfc['decodeWorker']['postMessage']({'command':'SetDisplayBuf','value':_0x1e8cfc['displayBuf']}),''!=_0x1e8cfc['FECCanvasID']&&_0x1e8cfc['decodeWorker']['postMessage']({'command':'SetCanvasID','canvasID':_0x1e8cfc['FECCanvasID']}),_0x1e8cfc['decodeWorker']['onmessage']=function(_0x364c90){var _0x3c1e3e=_0x364c90['data'];switch(_0x3c1e3e['function']){case'error':startWorker(_0x1e8cfc['canvasID'],_0x1e8cfc);break;case'GetFrameData':var _0x26d17a=new Uint8Array(_0x3c1e3e['data']);_0x1e8cfc['downloadRTPData'](_0x26d17a);break;case'GetRawData':_0x1e8cfc['JSPlayM4_GetRawData']();break;case'OrderError':console['log']('>>>JS\x20OrderError');break;case'GetPlayedTime':var _0x5b039f=_0x3c1e3e['value'];_0x1e8cfc['getPlayTimeCallBackFun']&&_0x1e8cfc['getPlayTimeCallBackFun'](_0x5b039f-_0x1e8cfc['startTimeStamp']);break;case'resetEnd':_0x1e8cfc['JSPlayM4_ResetEnd']();break;case'bitmap':var _0x123db2=_0x3c1e3e['value'],_0x4e2dd3=_0x3c1e3e['type'],_0x5686f6=_0x3c1e3e['sx'],_0x5e6b0b=_0x3c1e3e['sy'],_0x513201=_0x3c1e3e['sw'],_0x2d49a5=_0x3c1e3e['sh'],_0x221f25=_0x3c1e3e['framenum'];_0x1e8cfc['_GetImage'](_0x123db2,_0x4e2dd3,_0x5686f6,_0x5e6b0b,_0x513201,_0x2d49a5,_0x221f25);break;case'imageYUV':var _0x1dd512=new Uint8Array(_0x3c1e3e['value']),_0x4be7bf=_0x3c1e3e['size'],_0x361b95=new Uint8Array(_0x1dd512),_0x4f15bf=_0x3c1e3e['type'],_0x3723e0=_0x3c1e3e['width'],_0x28ff14=_0x3c1e3e['height'],_0x437171=_0x3c1e3e['yuvType'],_0x18812f=_0x3c1e3e['sx'],_0x4aa437=_0x3c1e3e['sy'],_0x5bc3e6=_0x3c1e3e['sw'],_0x20c956=_0x3c1e3e['sh'];_0x1e8cfc['_GetImage2'](_0x361b95,_0x4be7bf,_0x3723e0,_0x28ff14,_0x4f15bf,_0x437171,_0x18812f,_0x4aa437,_0x5bc3e6,_0x20c956),_0x1dd512=null,_0x361b95=null,_0x3c1e3e['value']=null;break;case'stop':_0x1e8cfc['decodeWorker']=null,_0x1e8cfc['printfFlag']>=0x0&&console['log']('HardWorker\x20is\x20null');break;case'firstFrameCB':null!=_0x1e8cfc['FFCallBackFun']&&_0x1e8cfc['FFCallBackFun']({'decodeEngine':0x1});break;case'SetPlayPosCB':var _0x244f2f={'nRes':0x1};_0x244f2f['nRelativePos']=_0x3c1e3e['value'],null!=_0x1e8cfc['SetPlayPosCBFun']&&_0x1e8cfc['SetPlayPosCBFun'](_0x244f2f);break;case'SetFrameInfoCallBack':_0x1e8cfc['displayFrameInfo']['port']=_0x3c1e3e['curFrameInfo']['port'],_0x1e8cfc['displayFrameInfo']['codecType']=_0x3c1e3e['curFrameInfo']['codecType'],_0x1e8cfc['displayFrameInfo']['frameType']=_0x3c1e3e['curFrameInfo']['frameType'],_0x1e8cfc['displayFrameInfo']['frameSize']=_0x3c1e3e['curFrameInfo']['frameSize'],_0x1e8cfc['displayFrameInfo']['width']=_0x3c1e3e['curFrameInfo']['width'],_0x1e8cfc['displayFrameInfo']['height']=_0x3c1e3e['curFrameInfo']['height'],_0x1e8cfc['displayFrameInfo']['timeStamp']=_0x3c1e3e['curFrameInfo']['timeStamp'],_0x1e8cfc['displayFrameInfo']['frameRate']=_0x3c1e3e['curFrameInfo']['frameRate'],_0x1e8cfc['displayFrameInfo']['frameNum']=_0x3c1e3e['curFrameInfo']['frameNum'],_0x1e8cfc['displayFrameInfo']['interlace']=_0x3c1e3e['curFrameInfo']['interlace'],_0x1e8cfc['displayFrameInfo']['streamEnd']=_0x3c1e3e['curFrameInfo']['streamEnd'],_0x1e8cfc['displayFrameInfo']['cropLeft']=_0x3c1e3e['curFrameInfo']['cropLeft'],_0x1e8cfc['displayFrameInfo']['cropRight']=_0x3c1e3e['curFrameInfo']['cropRight'],_0x1e8cfc['displayFrameInfo']['cropTop']=_0x3c1e3e['curFrameInfo']['cropTop'],_0x1e8cfc['displayFrameInfo']['cropBottom']=_0x3c1e3e['curFrameInfo']['cropBottom'],_0x1e8cfc['displayFrameInfo']['year']=_0x3c1e3e['curFrameInfo']['year'],_0x1e8cfc['displayFrameInfo']['month']=_0x3c1e3e['curFrameInfo']['month'],_0x1e8cfc['displayFrameInfo']['week']=_0x3c1e3e['curFrameInfo']['week'],_0x1e8cfc['displayFrameInfo']['day']=_0x3c1e3e['curFrameInfo']['day'],_0x1e8cfc['displayFrameInfo']['hour']=_0x3c1e3e['curFrameInfo']['hour'],_0x1e8cfc['displayFrameInfo']['minute']=_0x3c1e3e['curFrameInfo']['minute'],_0x1e8cfc['displayFrameInfo']['second']=_0x3c1e3e['curFrameInfo']['second'],_0x1e8cfc['displayFrameInfo']['milliseconds']=_0x3c1e3e['curFrameInfo']['milliseconds'];break;case'FECGetViewParam':null!=_0x1e8cfc['FECViewParamCB']&&_0x1e8cfc['FECViewParamCB'](_0x3c1e3e['Param3D']);break;case'FECGetParam':null!=_0x1e8cfc['FECParamCB']&&_0x1e8cfc['FECParamCB'](_0x3c1e3e['param2d']);break;case'FECGetPort':null!=_0x1e8cfc['FECGetPortCB']&&_0x1e8cfc['FECGetPortCB'](_0x3c1e3e['fishSubPort']);break;case'FECGetPTZPort':null!=_0x1e8cfc['FECGetPTZPortCB']&&_0x1e8cfc['FECGetPTZPortCB'](_0x3c1e3e['fishSubPort']);break;case'GetDecodeBufferSize':null!=_0x3c1e3e['rawSize']&&null!=_0x3c1e3e['frameSize']&&(_0x1e8cfc['decodeQueueSize']=_0x3c1e3e['rawSize'],_0x1e8cfc['decodeFrameSize']=_0x3c1e3e['frameSize']);break;case'GetCanvasCapture':if(0x0!=_0x3c1e3e['width']&&0x0!=_0x3c1e3e['height']){var _0x1df958=new Uint8Array(_0x3c1e3e['frameData']);_0x1e8cfc['imageCB'](_0x1df958,_0x3c1e3e['width'],_0x3c1e3e['height']);}break;case'FECCapture':if(0x0!=_0x3c1e3e['width']&&0x0!=_0x3c1e3e['height']){var _0x80ac9b=new Uint8Array(_0x3c1e3e['frameData']);_0x1e8cfc['FECImageCB'](_0x80ac9b,_0x3c1e3e['width'],_0x3c1e3e['height'],_0x3c1e3e['fishSubPort']);}break;case'VideoRecoderInfo':var _0x2330a7=new Uint8Array(_0x3c1e3e['videoInfo']['rawData']),_0xc88e8a=_0x3c1e3e['videoInfo'];_0xc88e8a['rawData']=_0x2330a7,null!=_0x1e8cfc['recoderVideoDataCBFun']&&_0x1e8cfc['recoderVideoDataCBFun'](_0xc88e8a),_0x2330a7=null;break;case'AudioRecoderInfo':var _0xb7e564=new Uint8Array(_0x3c1e3e['audioInfo']['rawData']),_0x275f01=_0x3c1e3e['audioInfo'];_0x275f01['rawData']=_0xb7e564,null!=_0x1e8cfc['recoderAudioDataCBFun']&&_0x1e8cfc['recoderAudioDataCBFun'](_0x275f01),_0xb7e564=null;break;case'runtimeInfo':null!=_0x1e8cfc['runtimeCBFun']&&_0x1e8cfc['runtimeCBFun'](_0x3c1e3e['pstRuntimeInfo']);}},_0x1e8cfc['decodeWorker']['addEventListener']('error',function(_0x9d669f){console['error'](_0x9d669f);});}})},{'key':'JSPlayM4_GetDecodeBufferSize','value':function(_0x4d1569,_0x412e05){return null!=_0x4d1569&&null!=_0x412e05&&(this['decodeQueueSize']=_0x4d1569,this['decodeFrameSize']=_0x412e05),0x1;}},{'key':'JSPlayM4_SetStreamEnd','value':function(_0x5e3cd5){if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null==this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetStreamEnd','bTrue':_0x5e3cd5});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetStreamEnd'](_0x5e3cd5);}}},{'key':'JSPlayM4_GetPort','value':function(){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x201\x20'),null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetPort','color:\x20red'),0x0):(this['port']=_0x420c2f['_JSPlayM4_GetPort'](),_0x52b879[this['nUser']][this['port']]=this['oJSPlayerObj'],this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x202\x20this.port:'+this['port']),0x1);}},{'key':'JSPlayM4_SetStreamOpenMode','value':function(_0xe8e7b4){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_SetStreamOpenMode\x201\x20mode:'+_0xe8e7b4),null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetStreamOpenMode','color:\x20red'),0x0):(this['streamOpenMode']=_0xe8e7b4,this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_SetStreamOpenMode\x202\x20\x20mode:'+_0xe8e7b4),null==this['pcVideoManager']&&(this['pcVideoManager']=new _0x1dc821(this)),_0x420c2f['_JSPlayM4_SetStreamOpenMode'](this['port'],_0xe8e7b4));}},{'key':'JSPlayM4_OpenStream','value':function(_0x2c79be,_0x289138,_0x41d571){if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_OpenStream\x201\x20:'+_0x2c79be+',this.port:'+this['port']),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OpenStream','color:\x20red'),0x0;var _0x28d90e=_0x420c2f['_malloc'](_0x289138);if(null===_0x28d90e)return console['log']('hikHeadBuffer\x20malloc\x20failed'),0x0;var _0x2bf272=new Uint8Array(_0x2c79be['buffer']);if(0x5==_0x2c79be[0xa]&&0x0==_0x2c79be[0xb]){if(this['codecType']=0x5,!_0x4bd330['bSupHardDecHEVC']&&!this['supportSab'])return console['info']('%c3>The\x20codecType\x20is\x20VIDEO_AVC265,not\x20support\x20SharedArrayBuffer','color:\x20red'),_0x215114;}else 0x1==_0x2c79be[0xa]&&0x0==_0x2c79be[0xb]?this['codecType']=0x1:0x0==_0x2c79be[0xa]&&0x1==_0x2c79be[0xb]?this['codecType']=0x100:0x4==_0x2c79be[0xa]&&0x0==_0x2c79be[0xb]?this['codecType']=0x4:this['codecType']=0x0;_0x420c2f['writeArrayToMemory'](_0x2bf272,_0x28d90e);var _0x2234ef=_0x420c2f['_JSPlayM4_OpenStream'](this['port'],_0x28d90e,_0x289138,_0x41d571);return null!==_0x28d90e&&(_0x420c2f['_free'](_0x28d90e),_0x28d90e=null),_0x2bf272=null,this['HIK40Head']=new Uint8Array(_0x2c79be),this['HIKHeadSize']=_0x289138,this['HIKPoolSize']=_0x41d571,this['OpenStreamMode']=0x0,_0x2234ef;}},{'key':'JSPlayM4_OpenStreamAdvanced','value':function(_0x561497,_0x384070,_0x348218,_0x52d668,_0x850021){if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_OpenStreamAdvanced\x201\x20:'+_0x52d668+',this.port:'+this['port']),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OpenStreamAdvanced','color:\x20red'),0x0;var _0x20c2de=this['_stringToBytes'](_0x52d668),_0x3ef289=_0x420c2f['_malloc'](_0x348218);if(null!==_0x3ef289){var _0x212252=_0x420c2f['HEAPU8']['subarray'](_0x3ef289,_0x3ef289+_0x348218),_0x20a0fb=new Uint8Array(_0x348218);_0x212252['set'](_0x20a0fb,0x0),_0x212252['set'](new Uint8Array(_0x20c2de)),_0x212252=null,_0x20a0fb=null;var _0x2e1d29=_0x420c2f['_JSPlayM4_OpenStreamAdvanced'](this['port'],_0x561497,_0x384070,_0x348218,_0x3ef289,_0x850021);return null!==_0x3ef289&&(_0x420c2f['_free'](_0x3ef289),_0x3ef289=null),this['SDPInfoData']=_0x52d668,this['SDPInfoLen']=_0x348218,this['SDPInfoPoolSize']=_0x850021,this['SDPInfoProtocolType']=_0x561497,this['SDPInfoSessionInfoType']=_0x384070,this['OpenStreamMode']=0x1,_0x2e1d29;}}},{'key':'JSPlayM4_SetDecodeEngine','value':function(_0x38daf7){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_SetDecodeEngine\x201:'+_0x38daf7),0x0!=_0x38daf7&&0x1!=_0x38daf7?(console['log']('0\x20is\x20softDecode,\x201\x20is\x20hardDecoder,decodeEngine:'+_0x38daf7),0x0):0x0!==_0x38daf7||this['supportSab']&&this['supportOffscreen']?(this['decodeEngine']=_0x38daf7,0x1):(this['jsplayer']['_switchV3ToV1'](this['streamOpenMode'],this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize'],!0x0),0x0);}},{'key':'_switchHardToSoft','value':function(){return this['JSPlayM4_Stop'](!0x0),this['JSPlayM4_CloseStream'](),this['JSPlayM4_FreePort'](),this['supportSab']&&this['supportOffscreen']?(this['JSPlayM4_SetDecodeEngine'](0x0)&&(console['log']('V3\x20switchHardToSoft\x20this.szBasePath:'+this['szBasePath']),this['JSPlayM4_GetPort'](),this['JSPlayM4_SetStreamOpenMode'](this['streamOpenMode']),0x0==this['OpenStreamMode']?this['JSPlayM4_OpenStream'](this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize']):this['JSPlayM4_OpenStreamAdvanced'](this['SDPInfoProtocolType'],this['SDPInfoSessionInfoType'],this['SDPInfoLen'],this['SDPInfoData'],this['SDPInfoPoolSize']),this['JSPlayM4_Play'](null,!0x0),null!=this['runtimeCBFun']&&(this['pstRuntimeInfo']['nRunTimeModule']=0x2,this['pstRuntimeInfo']['nStrVersion']=0x1,this['pstRuntimeInfo']['nFrameTimeStamp']=0x0,this['pstRuntimeInfo']['nFrameNum']=0x0,this['pstRuntimeInfo']['nErrorCode']=0x3,this['pstRuntimeInfo']['nInputDataInterval']=0x0,this['pstRuntimeInfo']['nFrameNumInterval']=0x0,this['pstRuntimeInfo']['nAverageDecodeTime']=0x0,this['pstRuntimeInfo']['nSystemFormat']=this['sysType'],this['runtimeCBFun'](this['pstRuntimeInfo']))),0x1):(this['jsplayer']['_switchV3ToV1'](this['streamOpenMode'],this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize'],!0x0),0x0);}},{'key':'_HardToSoftNeedResetParam','value':function(){if(null!=this['FFCallBackFun']&&_0x420c2f['_JSPlayM4_SetFirstFrameCallBack'](this['port'],this['FirstFrameCallBackflag'],this['nUser']),this['needSetSecretKey']&&this['JSPlayM4_SetSecretKey'](this['SecretKeyData']),null!=this['globalBaseTime']&&this['globalBaseTime']['month']>0x0&&this['globalBaseTime']['month']<0xd&&this['JSPlayM4_SetGlobalBaseTime'](this['globalBaseTime']['year'],this['globalBaseTime']['month'],this['globalBaseTime']['day'],this['globalBaseTime']['hour'],this['globalBaseTime']['min'],this['globalBaseTime']['sec'],this['globalBaseTime']['ms']),this['needSetSkipErrorData']&&this['JSPlayM4_SkipErrorData'](this['skipErrorData']),this['needSetDemuxModel']&&this['JSPlayM4_SetDemuxModel'](this['setDemuxModelType'],this['setDemuxModelFlag']),this['needSetAdditionDataCB']&&this['JSPlayM4_SetAdditionDataCallBack'](this['additionDataType'],this['additionFlag'],this['addCBFun']),this['JSPlayM4_SetDecodeFrameType'](this['decodeFrameType']),-0x1!=this['decInterval']&&_0x420c2f['_JSPlayM4_SetIFrameDecInterval'](this['port'],nInterval),0x0!=this['decodeThreadNum']&&_0x420c2f['_JSPlayM4_SetDecodeThreadNum'](this['port'],this['decodeThreadNum']),0x0!=this['decodeERCLevel']&&_0x420c2f['_JSPlayM4_SetDecodeERC'](this['port'],this['decodeERCLevel']),-0x1!=this['resetBufferType']&&_0x420c2f['_JSPlayM4_ResetBuffer'](this['port'],this['resetBufferType']),this['needPlaySound']&&this['JSPlayM4_PlaySound'](),this['needPlaySoundShare']&&this['JSPlayM4_PlaySoundShare'](),-0x1!=this['setAudioThreadModel']&&this['JSPlayM4_SetAudioThreadModel'](this['setAudioThreadModel']),-0x1!=this['syncToAudio']&&this['JSPlayM4_SyncToAudio'](this['syncToAudio']),this['anrParamFlag']&&-0x1!=this['anrParamLevel']&&this['JSPlayM4_SetANRParam'](this['anrParamFlag'],this['anrParamLevel']),this['resampleFlag']&&this['JSPlayM4_SetResampleValue'](this['resampleFlag'],this['resampleRate']),-0x1!=this['volumeValue']&&this['JSPlayM4_SetVolume'](this['volumeValue']),null!=this['runtimeCBFun']&&_0x420c2f['_JSPlayM4_SetRunTimeInfoCallBackEx'](this['port'],this['runTimeModule'],this['nUser']),this['needSetRunTimeInfoCBType']){if(this['jsplayer']['SourceTypeFlagMap']['size']>0x0){var _0x57704a,_0xd41b84=_0x805fe(this['jsplayer']['SourceTypeFlagMap']['keys']());try{for(_0xd41b84['s']();!(_0x57704a=_0xd41b84['n']())['done'];){var _0x40cd2c=_0x57704a['value'],_0x1d9c23=this['jsplayer']['SourceTypeFlagMap']['get'](_0x40cd2c);0x1==_0x1d9c23&&_0x420c2f['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x0,_0x40cd2c,_0x1d9c23);}}catch(_0xa55df1){_0xd41b84['e'](_0xa55df1);}finally{_0xd41b84['f']();}}if(this['jsplayer']['SplitterTypeFlagMap']['size']>0x0){var _0x77dc9b,_0x1d419d=_0x805fe(this['jsplayer']['SplitterTypeFlagMap']['keys']());try{for(_0x1d419d['s']();!(_0x77dc9b=_0x1d419d['n']())['done'];){var _0x324f4b=_0x77dc9b['value'],_0xc425e4=this['jsplayer']['SplitterTypeFlagMap']['get'](_0x324f4b);0x1==_0xc425e4&&_0x420c2f['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x1,_0x324f4b,_0xc425e4);}}catch(_0x3b5241){_0x1d419d['e'](_0x3b5241);}finally{_0x1d419d['f']();}}if(this['jsplayer']['DecodeTypeFlagMap']['size']>0x0){var _0x3584d0,_0x5af5e6=_0x805fe(this['jsplayer']['DecodeTypeFlagMap']['keys']());try{for(_0x5af5e6['s']();!(_0x3584d0=_0x5af5e6['n']())['done'];){var _0x4e23a0=_0x3584d0['value'],_0x73980d=this['jsplayer']['DecodeTypeFlagMap']['get'](_0x4e23a0);0x1==_0x73980d&&_0x420c2f['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x2,_0x4e23a0,_0x73980d);}}catch(_0x2af059){_0x5af5e6['e'](_0x2af059);}finally{_0x5af5e6['f']();}}if(this['jsplayer']['RenderTypeFlagMap']['size']>0x0){var _0x244902,_0x58ba77=_0x805fe(this['jsplayer']['RenderTypeFlagMap']['keys']());try{for(_0x58ba77['s']();!(_0x244902=_0x58ba77['n']())['done'];){var _0x3c4411=_0x244902['value'],_0x5a54c6=this['jsplayer']['RenderTypeFlagMap']['get'](_0x3c4411);0x1==_0x5a54c6&&_0x420c2f['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x3,_0x3c4411,_0x5a54c6);}}catch(_0x516fb8){_0x58ba77['e'](_0x516fb8);}finally{_0x58ba77['f']();}}if(this['jsplayer']['ManagerTypeFlagMap']['size']>0x0){var _0x72ebd9,_0x4304ca=_0x805fe(this['jsplayer']['ManagerTypeFlagMap']['keys']());try{for(_0x4304ca['s']();!(_0x72ebd9=_0x4304ca['n']())['done'];){var _0x20f0f1=_0x72ebd9['value'],_0x328a9a=this['jsplayer']['ManagerTypeFlagMap']['get'](_0x20f0f1);0x1==_0x328a9a&&_0x420c2f['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x4,_0x20f0f1,_0x328a9a);}}catch(_0x36d2d6){_0x4304ca['e'](_0x36d2d6);}finally{_0x4304ca['f']();}}}null!=this['streamInfoCBFun']&&_0x420c2f['_JSPlayM4_SetStreamInfoCallBack'](this['port'],this['streamInfoType'],this['nUser']),null!=this['PostMpStreamOffsetCBFun']&&_0x420c2f['_JSPlayM4_SetPostMpStreamOffsetCallBack'](this['port'],this['nUser']),0x0!=this['playOrBackSwitchMode']&&_0x420c2f['_JSPlayM4_SetPlayOrBackSwitchMode'](this['port'],this['playOrBackSwitchMode']);var _0x4363bb,_0x362b7d=_0x805fe(this['renderPrivateInfo']['keys']());try{for(_0x362b7d['s']();!(_0x4363bb=_0x362b7d['n']())['done'];){var _0x2cd142=_0x4363bb['value'],_0x401df4=this['renderPrivateInfo']['get'](_0x2cd142);_0x420c2f['_JSPlayM4_RenderPrivateData'](this['port'],_0x2cd142,_0x401df4);}}catch(_0x36114f){_0x362b7d['e'](_0x36114f);}finally{_0x362b7d['f']();}var _0x4dc1e3,_0xb9c115=_0x805fe(this['renderIntelSubEx']['keys']());try{for(_0xb9c115['s']();!(_0x4dc1e3=_0xb9c115['n']())['done'];){var _0x414f44=_0x4dc1e3['value'],_0x377214=this['renderIntelSubEx']['get'](_0x414f44),_0x46ad5a=this['renderIntelFlagEx']['get'](_0x414f44);_0x420c2f['_JSPlayM4_RenderPrivateDataEx'](this['port'],_0x414f44,_0x377214,_0x46ad5a);}}catch(_0x3228a2){_0xb9c115['e'](_0x3228a2);}finally{_0xb9c115['f']();}return this['needSetDisplayBuf']&&_0x420c2f['_JSPlayM4_SetDisplayBuf'](this['port'],this['displayBuf']),-0x1!=this['antialiasFlag']&&_0x420c2f['_JSPlayM4_SetAntialias'](this['port'],this['antialiasFlag']),this['needSetD3DPostProcess']&&_0x420c2f['_JSPlayM4_SetD3DPostProcess'](this['port'],this['d3dPostProcessType'],this['d3dPostProcessValue']),null!=this['pFontParam']&&this['JSPlayM4_SetWaterMarkFont'](this['pFontParam']),0x0!=this['setStretchPlaySpeed']&&_0x420c2f['_JSPlayM4_SetStretchPlay'](this['port'],this['setStretchPlayTime'],this['setStretchPlaySpeed']),-0x1!=this['autoSmoothPlayModel']&&_0x420c2f['_JSPlayM4_SetAutoSmoothPlay'](this['port'],this['autoSmoothPlayModel']),-0x1!=this['keepPlaySpeed']&&_0x420c2f['_JSPlayM4_KeepPlaySpeed'](this['port'],this['keepPlaySpeed']),this['printfFlag']>0x0&&this['JSPlayM4_SetPrintLogFlag'](this['printfFlag']),this['needSetRotateAngle']&&_0x420c2f['_JSPlayM4_SetRotateAngle'](this['port'],this['twodRotateAngle']),''!=this['FECCanvasID']&&this['JSPlayM4_FEC_SetCanvasID'](this['FECCanvasID'],!0x0),0x0!=this['FECPlaceType']&&_0x420c2f['_JSPlayM4_FEC_ResetCorrectType'](this['port'],0x0,this['FECPlaceType'],this['FECCorrectType']),0x1;}},{'key':'JSPlayM4_DownloadRawData','value':function(){return this['downloadFlag']=!0x0,0x1;}},{'key':'JSPlayM4_InputRawData','value':function(_0x1a82fb,_0x28d07c,_0x4961dd){if(this['rawDataFrameInfoBuffer']=_0x4961dd,this['rawDataFrameInfo']['port']=_0x1a82fb,this['rawDataFrameInfo']['codecType']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x4>>0x2],this['rawDataFrameInfo']['frameType']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0xc>>0x2],this['rawDataFrameInfo']['frameSize']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x10>>0x2],this['rawDataFrameInfo']['width']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x14>>0x2],this['rawDataFrameInfo']['height']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x18>>0x2],this['rawDataFrameInfo']['timeStamp']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x1c>>0x2],this['rawDataFrameInfo']['frameRate']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x20>>0x2],this['rawDataFrameInfo']['frameNum']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x24>>0x2],this['rawDataFrameInfo']['isKeyFrame']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x28>>0x2],this['rawDataFrameInfo']['interlace']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x2c>>0x2],this['rawDataFrameInfo']['streamEnd']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x30>>0x2],this['rawDataFrameInfo']['cropLeft']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x34>>0x2],this['rawDataFrameInfo']['cropRight']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x38>>0x2],this['rawDataFrameInfo']['cropTop']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x3c>>0x2],this['rawDataFrameInfo']['cropBottom']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x40>>0x2],this['rawDataFrameInfo']['year']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x44>>0x1],this['rawDataFrameInfo']['month']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x46>>0x1],this['rawDataFrameInfo']['week']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x48>>0x1],this['rawDataFrameInfo']['day']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x4a>>0x1],this['rawDataFrameInfo']['hour']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x4c>>0x1],this['rawDataFrameInfo']['minute']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x4e>>0x1],this['rawDataFrameInfo']['second']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x50>>0x1],this['rawDataFrameInfo']['milliseconds']=_0x420c2f['HEAP16'][this['rawDataFrameInfoBuffer']+0x52>>0x1],this['sysType']=_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']+0x54>>0x2],this['rawDataFrameInfo']['needSetPreSoft']=!0x1,(this['rawDataFrameInfo']['frameRate']<0x1||0x1==this['rawDataFrameInfo']['interlace'])&&(this['rawDataFrameInfo']['needSetPreSoft']=!0x0),0x0!=this['width']&&0x0!=this['height']||(this['width']=this['rawDataFrameInfo']['width'],this['height']=this['rawDataFrameInfo']['height'],this['startTimeStamp']=this['rawDataFrameInfo']['timeStamp'],this['FirstFrame']=!0x1),0x0==this['rawDataFrameInfo']['cropLeft']&&0x0==this['rawDataFrameInfo']['cropRight']&&0x0==this['rawDataFrameInfo']['cropTop']&&0x0==this['rawDataFrameInfo']['cropBottom']||(this['cropBottom']=this['rawDataFrameInfo']['cropBottom'],this['cropLeft']=this['rawDataFrameInfo']['cropLeft'],this['cropRight']=this['rawDataFrameInfo']['cropRight'],this['cropTop']=this['rawDataFrameInfo']['cropTop']),0x1==this['decodeFrameType']){if(0x1!==this['rawDataFrameInfo']['isKeyFrame'])return 0x1;this['needWaitIFrame']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetDecodeFrameType','timestamp':this['rawDataFrameInfo']['timeStamp']}):this['pcVideoManager']['SetDecodeFrameType'](this['rawDataFrameInfo']['timeStamp']),this['needWaitIFrame']=!0x1);}if(0x0==this['decodeFrameType']&&0x1==this['switchDecodeFrame']){if(0x1!==this['rawDataFrameInfo']['isKeyFrame'])return 0x1;this['switchDecodeFrame']=!0x1;}var _0x42c742=new Uint8Array(this['rawDataFrameInfo']['frameSize']);if(_0x42c742['set'](_0x420c2f['HEAPU8']['subarray'](_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']>>0x2],_0x420c2f['HEAP32'][this['rawDataFrameInfoBuffer']>>0x2]+this['rawDataFrameInfo']['frameSize'])),this['downloadFlag']&&this['downloadRTPData'](_0x42c742),this['hasWebWorker']){if(null===this['decodeWorker'])return _0x42c742=null,0x0;this['decodeWorker']['postMessage']({'command':'inputData','rawData':_0x42c742['buffer'],'rawDataFrameInfo':this['rawDataFrameInfo']},[_0x42c742['buffer']]);}else null!==this['pcVideoManager']&&this['pcVideoManager']['inputData'](_0x42c742,this['rawDataFrameInfo']);_0x42c742=null;}},{'key':'JSPlayM4_GetRawData','value':function(){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetRawData','color:\x20red'),0x0;_0x420c2f['_JSPlayM4_SetHardQueueSize'](this['port'],this['decodeQueueSize'],this['decodeFrameSize']),_0x420c2f['_JSPlayM4_GetRawData'](this['port']);}},{'key':'JSPlayM4_ResetEnd','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_ResetEnd','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_ResetEnd'](this['port']);}},{'key':'JSPlayM4_NeedReset','value':function(_0x1adca4,_0x3a40ac,_0x30633b){return this['hasWebWorker']?null!=_0x52b879[_0x30633b][_0x1adca4]['decodeWorker']&&_0x52b879[_0x30633b][_0x1adca4]['decodeWorker']['postMessage']({'command':'needReset','bTrue':!0x0}):this['pcVideoManager']['needReset'](!0x0),0x1;}},{'key':'JSPlayM4_SetAudioDisplayBuf','value':function(_0x196376){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAudioDisplayBuf','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetAudioDisplayBuf'](this['port'],_0x196376);}},{'key':'JSPlayM4_Play','value':function(){var _0x335372=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x5a9c75=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_Play\x201\x20this.canvasID:'+this['canvasID']+',this.supportSab:'+this['supportSab']),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Play','color:\x20red'),0x0;if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_Play\x202:'+this['decodeEngine']),null!=_0x335372&&(this['canvasID']=_0x335372,this['canvasWidth']=document['getElementById'](this['canvasID'])['width'],this['canvasHeight']=document['getElementById'](this['canvasID'])['height']),0x0===_0x4a99cf&&0x5===this['codecType']?(this['decodeEngine']=0x0,console['info']('%c2>there\x20will\x20decode\x20265\x20by\x20softDecoder','color:\x20green')):0x0!==_0xdc3468||0x100!==this['codecType']&&0x1!==this['codecType']?0x4==this['codecType']&&(this['decodeEngine']=0x0,console['info']('%c2>there\x20will\x20decode\x20MJPEG\x20by\x20softDecoder(only\x20V3-soft\x20support\x20MJPEG)','color:\x20green')):(this['decodeEngine']=0x0,console['info']('%c2>there\x20will\x20decode\x20264\x20by\x20softDecoder','color:\x20green')),0x0==_0xdc3468&&0x0==_0x4a99cf&&(this['decodeEngine']=0x0),!(this['supportSab']&&this['supportOffscreen']||0x0!==this['decodeEngine']))return console['info']('%c3>SharedArrayBuffer\x20or\x20Offscreen\x20Error\x20,\x20does\x20not\x20support\x20Soft\x20Decdoe!!!!!','color:\x20red'),this['jsplayer']['_switchV3ToV1'](this['streamOpenMode'],this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize'],!0x0),0x1;-0x1!=this['setHasThread']&&(this['hasThread']=this['setHasThread']),_0x420c2f['_JSPlayM4_SetDecodeEngine'](this['port'],this['decodeEngine'],this['hasThread']);if(this['printfFlag']>=0x0&&console['log']('%cThe\x20final\x20decodeEngine\x20is\x20%d\x20(0\x20is\x20soft,1\x20is\x20hard),codecType:%d','color:\x20green',this['decodeEngine'],this['codecType']),0x0===this['decodeEngine']&&_0x5a9c75&&null!=this['canvasID']){var _0xe02937=document['getElementById'](this['canvasID']);_0xe02937&&(this['clonedCanvas']=_0xe02937['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0xe02937['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0xe02937));}this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_Play\x202\x20this.canvasID:'+this['canvasID']+',this.supportSab:'+this['supportSab']+',this.decodeEngine:'+this['decodeEngine']);var _0x4f2f3b=0x1;if(0x1===this['decodeEngine']){this['hasWebWorker']?this['startWorker'](this['canvasID'],this):(this['canvasCnv']=document['getElementById'](this['canvasID']),this['pcVideoManager']['init'](this['canvasCnv'],this['streamOpenMode'],this['supportSab'],this['renderEngine']),this['needSetDisplayBuf']&&this['pcVideoManager']['SetDisplayBuf'](this['displayBuf'])),_0x420c2f['_JSPlayM4_SetVideoRawDataCallBack'](this['port'],this['nUser']);var _0x5c3aaf=_0x420c2f['addFunction'](this['JSPlayM4_NeedReset'],'viii');_0x420c2f['_JSPlayM4_SetResetCallBack'](this['port'],_0x5c3aaf,this['nUser']),_0x420c2f['_JSPlayM4_SetPrivateInfoCallBack'](this['port'],this['nUser']),this['JSPlayM4_SetCanvasSize'](this['canvasWidth'],this['canvasHeight']),0x1==(_0x4f2f3b=_0x420c2f['_JSPlayM4_Play'](this['port'],null))&&(this['curStatus']=0x2);}else{if(0x0===this['decodeEngine']){if(''!=this['canvasID']&&null!=this['canvasID']){var _0x49b9ac=this['_stringToBytes']('#'+this['canvasID']),_0x2b2e79=0x2*(this['canvasID']['length']+0x1);if(this['canvasIDData']=_0x420c2f['_malloc'](_0x2b2e79),null===this['canvasIDData'])return 0x0;var _0x238f5d=_0x420c2f['HEAPU8']['subarray'](this['canvasIDData'],this['canvasIDData']+_0x2b2e79),_0x2bc750=new Uint8Array(_0x2b2e79);_0x238f5d['set'](_0x2bc750,0x0),_0x238f5d['set'](new Uint8Array(_0x49b9ac)),_0x238f5d=null,_0x2bc750=null;}this['_HardToSoftNeedResetParam'](),0x1==(_0x4f2f3b=_0x420c2f['_JSPlayM4_Play'](this['port'],this['canvasIDData']))&&(this['curStatus']=0x2);}}if(this['JSPlayM4_SetFrameInfoCallBack'](0x1),0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetPrintLogFlag','printfFlag':this['printfFlag']});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetPrintLogFlag'](this['printfFlag']);}return _0x4f2f3b;}},{'key':'JSPlayM4_InputData','value':function(_0xb0371e,_0x3d0440){if(this['inputDataBufferSize']<_0x3d0440&&(null!==this['inputDataBuffer']&&(_0x420c2f['_free'](this['inputDataBuffer']),this['inputDataBuffer']=null),this['inputDataBufferSize']=_0x3d0440),null===this['inputDataBuffer']&&(this['inputDataBuffer']=_0x420c2f['_malloc'](this['inputDataBufferSize'])),null===this['inputDataBuffer'])return console['log']('inputdata\x20malloc\x20failed!!!'),0x0;if(0x1==this['needResetCanvasSize']&&(this['JSPlayM4_SetCanvasSize'](this['canvasWidth'],this['canvasHeight']+0x1),this['needResetCanvasSize']=!0x1),this['enableCanvas']){var _0x4518c7=this['JSPlayM4_GetFrameInfo'](),_0x58e179=_0x4518c7['width'],_0x738792=_0x4518c7['height'];_0x58e179&&_0x738792&&(this['JSPlayM4_SetCanvasSize'](this['canvasWidth'],this['canvasHeight']-0x1),this['enableCanvas']=!0x1,this['needResetCanvasSize']=!0x0);}var _0x193111=new Uint8Array(_0xb0371e['buffer']);_0x420c2f['writeArrayToMemory'](_0x193111,this['inputDataBuffer']);var _0x460036=_0x420c2f['_JSPlayM4_InputData'](this['port'],this['inputDataBuffer'],_0x3d0440,this['decodeQueueSize'],this['decodeFrameSize']);return(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_InputData\x202\x20res:'+_0x460036+',inputSize:'+_0x3d0440),_0x193111=null,0x1!=_0x460036)&&(_0x420c2f['_JSPlayM4_GetLastError'](this['port'])==_0x215114&&this['_switchHardToSoft']()),_0x460036;}},{'key':'JSPlayM4_Stop','value':function(){var _0x66739c=!(arguments['length']>0x0&&void 0x0!==arguments[0x0])||arguments[0x0];if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Stop','color:\x20red'),0x0;if(this['JSPlayM4_StopEncode'](),this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'stop'}):null!=this['pcVideoManager']&&this['pcVideoManager']['stop'](),this['bWriteData']&&this['iFrameNum']>0x0){console['log']('download'+this['iFrameNum']+'Psdata');var _0x1d6055=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x1d6055,'RTPRaw.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x1d6055=null;}if(0x2==this['curStatus']||0x5==this['curStatus']){var _0x30c26b=_0x420c2f['_JSPlayM4_Stop'](this['port']);if(0x1==_0x30c26b&&(this['curStatus']=0x4),0x1==_0x30c26b&&_0x66739c){var _0xa0316=document['getElementById'](this['canvasID']);if(_0xa0316&&(this['clonedCanvas']=_0xa0316['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0xa0316['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0xa0316)),0x0!=this['FECcanvasIDArray']['length'])for(var _0x28acf9=0x0;_0x28acf9<this['FECcanvasIDArray']['length'];_0x28acf9++){var _0x1ef40f=document['getElementById'](this['FECcanvasIDArray'][_0x28acf9]);_0x1ef40f&&(this['clonedCanvas']=_0x1ef40f['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0x1ef40f['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0x1ef40f));}}return _0x30c26b;}return 0x1;}},{'key':'JSPlayM4_CloseStream','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_CloseStream','color:\x20red'),0x0):null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FreePort','color:\x20red'),0x0):(null!==this['inputDataBuffer']&&(_0x420c2f['_free'](this['inputDataBuffer']),this['inputDataBuffer']=null),null!==this['additionDataBuffer']&&(_0x420c2f['_free'](this['additionDataBuffer']),this['additionDataBuffer']=null),null!==this['canvasIDData']&&(_0x420c2f['_free'](this['canvasIDData']),this['canvasIDData']=null,this['FirstFrame']=!0x0),null!=this['pFECTotalCanvasIDData']&&(_0x420c2f['_free'](this['pFECTotalCanvasIDData']),this['pFECTotalCanvasIDData']=null),null!=this['pBmpData']&&(_0x420c2f['_free'](this['pBmpData']),this['pBmpData']=null),null!=this['pBmpSizeData']&&(_0x420c2f['_free'](this['pBmpSizeData']),this['pBmpSizeData']=null),null!=this['pJpegData']&&(_0x420c2f['_free'](this['pJpegData']),this['pJpegData']=null),null!=this['pJPEGSizeData']&&(_0x420c2f['_free'](this['pJPEGSizeData']),this['pJPEGSizeData']=null),null!==this['pWaterMarkFontData']&&(_0x420c2f['_free'](this['pWaterMarkFontData']),this['pWaterMarkFontData']=null),null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),this['bmpDataCallback']=null,this['jpegDataCallback']=null,this['CropjpegDataCallback']=null,this['CropbmpDataCallback']=null,this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['audioPCMBuffer']['splice'](0x0,this['audioPCMBuffer']['length']),this['width']=0x0,this['height']=0x0,this['curStatus']=0x1,this['iZoomNum']=0x0,this['decodeQueueSize']=0x0,this['decodeFrameSize']=0x0,this['rawDataFrameInfoBuffer']=null,this['displayFrameInfo']={},this['rawDataFrameInfo']={},this['pcVideoManager']=null,this['setTextCanvasFlag']=!0x1,_0x420c2f['_JSPlayM4_CloseStream'](this['port']));}},{'key':'JSPlayM4_FreePort','value':function(){return _0x420c2f['_JSPlayM4_FreePort'](this['port']);}},{'key':'JSPlayM4_SetDecodeFrameType','value':function(_0xddfda6){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecodeFrameType','color:\x20red'),0x0):(this['decodeFrameType']=_0xddfda6,0x1===this['decodeEngine']?(0x0==_0xddfda6&&0x1==this['decodeFrameType']&&(this['switchDecodeFrame']=!0x0),0x1==_0xddfda6&&(this['needWaitIFrame']=!0x0),0x1):_0x420c2f['_JSPlayM4_SetDecodeFrameType'](this['port'],_0xddfda6));}},{'key':'JSPlayM4_PlaySound','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_PlaySound','color:\x20red'),0x0):(this['needPlaySound']=!0x0,_0x420c2f['_JSPlayM4_PlaySound'](this['port']));}},{'key':'JSPlayM4_PlaySoundShare','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_PlaySoundShare','color:\x20red'),0x0):(this['needPlaySoundShare']=!0x0,_0x420c2f['_JSPlayM4_PlaySoundShare'](this['port']));}},{'key':'JSPlayM4_StopSoundShare','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_StopSoundShare','color:\x20red'),0x0):(this['needPlaySoundShare']=!0x1,_0x420c2f['_JSPlayM4_StopSoundShare'](this['port']));}},{'key':'resizedataURL','value':function(_0x1e3826,_0x207063,_0x1706e1){return new Promise((function(){var _0x3ae234=_0x9e940a(_0x290969()['mark'](function _0x206607(_0xf731b5,_0xafb78f){var _0x1526ae;return _0x290969()['wrap'](function(_0x558d1f){for(;;)switch(_0x558d1f['prev']=_0x558d1f['next']){case 0x0:(_0x1526ae=document['createElement']('img'))['onload']=function(){var _0x192e0c=document['createElement']('canvas'),_0x21f062=_0x192e0c['getContext']('2d');_0x192e0c['width']=_0x207063,_0x192e0c['height']=_0x1706e1,_0x21f062['drawImage'](this,0x0,0x0,_0x207063,_0x1706e1);var _0x36662e=_0x192e0c['toDataURL']();_0xf731b5(_0x36662e);},_0x1526ae['src']=_0x1e3826;case 0x3:case'end':return _0x558d1f['stop']();}},_0x206607);}));return function(_0x58ae0e,_0x4d062d){return _0x3ae234['apply'](this,arguments);};}()));}},{'key':'_GetImage','value':function(_0x2b50c4,_0x2d077b,_0x2aee15,_0x3e7127,_0x1808fe,_0x1105ee,_0x4f5f94){var _0x562330=this;if(0x1===this['decodeEngine']&&_0x2b50c4['width']&&_0x2b50c4['height']){var _0x3ed147='image/'+_0x2d077b,_0x221af6=document['createElement']('canvas'),_0x56bb6e=_0x221af6['getContext']('2d'),_0x2ca1ea=0x1,_0x5a8617=0x1;null!=this['HardDecToJpegCBFun']&&0x1==this['HardToJpegZoomResolutionFlag']?(_0x2ca1ea=this['HardToJpegZoomWidth']>_0x1808fe?_0x1808fe:this['HardToJpegZoomWidth'],_0x5a8617=this['HardToJpegZoomHeight']>_0x1105ee?_0x1105ee:this['HardToJpegZoomHeight']):(_0x2ca1ea=_0x1808fe,_0x5a8617=_0x1105ee),_0x221af6['width']=_0x2ca1ea,_0x221af6['height']=_0x5a8617,_0x56bb6e['drawImage'](_0x2b50c4,_0x2aee15,_0x3e7127,_0x1808fe,_0x1105ee,0x0,0x0,_0x2ca1ea,_0x5a8617),0x0==this['jpegDownloadFlag']&&0x0==this['bmpDownloadFlag']&&null==this['jpegDataCallback']&&null==this['bmpDataCallback']&&null==this['HardDecToJpegCBFun']||_0x221af6['toBlob'](function(_0x460931){if(_0x562330['jpegDataCallback']||_0x562330['bmpDataCallback']||_0x562330['HardDecToJpegCBFun']){var _0x33c987=new FileReader();_0x33c987['onload']=function(){if(null!=this['jpegDataCallback']&&(this['jpegDataCallback'](new Uint8Array(_0x33c987['result']),_0x33c987['result']['byteLength']),this['jpegDataCallback']=null),null!=this['bmpDataCallback']&&(this['bmpDataCallback'](new Uint8Array(_0x33c987['result']),_0x33c987['result']['byteLength']),this['bmpDataCallback']=null),null!=this['HardDecToJpegCBFun']){var _0xb0ac42={};_0xb0ac42['jpegData']=new Uint8Array(_0x33c987['result']),_0xb0ac42['jpegDataSize']=_0x33c987['result']['byteLength'],_0xb0ac42['frameNum']=_0x4f5f94,this['HardDecToJpegCBFun'](_0xb0ac42);}}['bind'](_0x562330),_0x33c987['readAsArrayBuffer'](_0x460931);}if(_0x562330['jpegDownloadFlag']||_0x562330['bmpDownloadFlag']){var _0x1bc70b=window['URL']['createObjectURL'](_0x460931),_0x23b3f9=document['createElement']('a');_0x23b3f9['download']=new Date()['getTime']()+'.'+_0x2d077b,_0x23b3f9['href']=_0x1bc70b,_0x23b3f9['dataset']['downloadurl']=[_0x3ed147,_0x23b3f9['download'],_0x23b3f9['href']]['join'](':'),document['body']['appendChild'](_0x23b3f9),_0x23b3f9['click'](),document['body']['removeChild'](_0x23b3f9),_0x2b50c4['close'](),_0x56bb6e=null,_0x562330['jpegDownloadFlag']&&(_0x562330['jpegDownloadFlag']=!0x1),_0x562330['bmpDownloadFlag']&&(_0x562330['bmpDownloadFlag']=!0x1);}},_0x3ed147,this['HardDecToJpegQuality']);}}},{'key':'_GetImage2','value':function(_0x1947d5,_0x593957,_0x3c31cc,_0x46c7e6,_0x21bdcf,_0x23c449,_0x3ea4ce,_0x4c6ef0,_0x4354dd,_0xb9193d){var _0x2fd376=this;setTimeout(function(){if(0x0!=_0x3c31cc&&0x0!=_0x46c7e6){var _0x8cd49=_0x420c2f['_malloc'](_0x593957);if(null===_0x8cd49)return;_0x420c2f['writeArrayToMemory'](new Uint8Array(_0x1947d5,0x0,_0x593957),_0x8cd49);var _0x9f9ebc=0x0;_0x9f9ebc=0x2c0!=_0x3c31cc||0x120!=_0x46c7e6&&0xf0!=_0x46c7e6?_0x3c31cc*_0x46c7e6*0x4+0x3c:_0x3c31cc*_0x46c7e6*0x8+0x3c;var _0x74a3a0=_0x420c2f['_malloc'](_0x9f9ebc),_0x4562a8=_0x420c2f['_malloc'](0x4);if(null===_0x74a3a0||null===_0x4562a8)return _0x420c2f['_free'](_0x8cd49),_0x8cd49=null,null!=_0x74a3a0&&(_0x420c2f['_free'](_0x74a3a0),_0x74a3a0=null),void(null!=_0x4562a8&&(_0x420c2f['_free'](_0x4562a8),_0x4562a8=null));_0x420c2f['setValue'](_0x4562a8,_0x9f9ebc,'i32');var _0x14b95e=0x2;if('nv12'===_0x23c449?_0x14b95e=0x2:'I420'===_0x23c449&&(_0x14b95e=0x3),'jpeg'==_0x21bdcf)_0x420c2f['_JSPlayM4_VideoDataToJpeg'](_0x2fd376['port'],_0x8cd49,_0x593957,_0x74a3a0,_0x4562a8,_0x3c31cc,_0x46c7e6,_0x14b95e,_0x3ea4ce,_0x4c6ef0,_0x4354dd,_0xb9193d);else{if('bmp'==_0x21bdcf)_0x420c2f['_JSPlayM4_VideoDataToBMP'](_0x2fd376['port'],_0x8cd49,_0x593957,_0x74a3a0,_0x4562a8,_0x3c31cc,_0x46c7e6,_0x14b95e,_0x3ea4ce,_0x4c6ef0,_0x4354dd,_0xb9193d);}var _0x5f8195=_0x420c2f['getValue'](_0x4562a8,'i32'),_0x29c3dc=new Uint8Array(_0x5f8195);_0x29c3dc['set'](_0x420c2f['HEAPU8']['subarray'](_0x74a3a0,_0x74a3a0+_0x5f8195)),0x0==_0x3ea4ce&&0x0==_0x4c6ef0&&0x0==_0x4354dd&&0x0==_0xb9193d?'jpeg'==_0x21bdcf?(null!=_0x2fd376['jpegDataCallback']&&_0x2fd376['jpegDataCallback'](_0x29c3dc,_0x5f8195),_0x2fd376['jpegDownloadFlag']&&_0x2fd376['_downloadFile'](_0x29c3dc,'GetImage.'+_0x21bdcf),_0x2fd376['jpegDataCallback']=null,_0x2fd376['jpegDownloadFlag']=!0x1):'bmp'==_0x21bdcf&&(null!=_0x2fd376['bmpDataCallback']&&_0x2fd376['bmpDataCallback'](_0x29c3dc,_0x5f8195),_0x2fd376['bmpDownloadFlag']&&_0x2fd376['_downloadFile'](_0x29c3dc,'GetImage.'+_0x21bdcf),_0x2fd376['bmpDataCallback']=null,_0x2fd376['bmpDownloadFlag']=!0x1):'jpeg'==_0x21bdcf?(null!=_0x2fd376['CropjpegDataCallback']&&_0x2fd376['CropjpegDataCallback'](_0x29c3dc,_0x5f8195),_0x2fd376['CropjpegDownloadFlag']&&_0x2fd376['_downloadFile'](_0x29c3dc,'GetCropImage.'+_0x21bdcf),_0x2fd376['CropjpegDataCallback']=null,_0x2fd376['CropjpegDownloadFlag']=!0x1):'bmp'==_0x21bdcf&&(null!=_0x2fd376['CropbmpDataCallback']&&_0x2fd376['CropbmpDataCallback'](_0x29c3dc,_0x5f8195),_0x2fd376['CropbmpDownloadFlag']&&_0x2fd376['_downloadFile'](_0x29c3dc,'GetCropImage.'+_0x21bdcf),_0x2fd376['CropbmpDataCallback']=null,_0x2fd376['CropbmpDownloadFlag']=!0x1),_0x29c3dc=null,null!=_0x74a3a0&&(_0x420c2f['_free'](_0x74a3a0),_0x74a3a0=null),null!=_0x4562a8&&(_0x420c2f['_free'](_0x4562a8),_0x4562a8=null);}},0x0);}},{'key':'JSPlayM4_GetJPEG','value':function(){var _0x56c6a8=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x43b031=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['jpegDataCallback']=_0x56c6a8,this['jpegDownloadFlag']=_0x43b031,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetJPEG'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetJPEG'](),0x1;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetJPEG','color:\x20red'),0x0;var _0x28b485=_0x420c2f['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x420c2f['HEAP32'][_0x28b485+0xc>>0x2],this['height']=_0x420c2f['HEAP32'][_0x28b485+0x10>>0x2],0x0!=this['width']&&0x0!=this['height']){var _0x19bed2=this['width']*this['height']*0x4+0x3c;if((null==this['pJpegData']||this['nJPEGDataSize']<_0x19bed2)&&(null!=this['pJpegData']&&(_0x420c2f['_free'](this['pJpegData']),this['pJpegData']=null),this['nJPEGDataSize']=_0x19bed2,this['pJpegData']=_0x420c2f['_malloc'](this['nJPEGDataSize']),null===this['pJpegData']))return;null==this['pJPEGSizeData']&&(this['pJPEGSizeData']=_0x420c2f['_malloc'](0x4));var _0x425a41=_0x420c2f['_JSPlayM4_GetJPEG'](this['port'],this['pJpegData'],this['nJPEGDataSize'],this['pJPEGSizeData']);if(0x1!=_0x425a41){var _0x2514c9=_0x420c2f['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x2514c9);}if(0x1==_0x425a41){var _0x12e65a=_0x420c2f['getValue'](this['pJPEGSizeData'],'i32'),_0x3ae4a3=new Uint8Array(_0x12e65a);_0x3ae4a3['set'](_0x420c2f['HEAPU8']['subarray'](this['pJpegData'],this['pJpegData']+_0x12e65a)),null!=_0x56c6a8&&_0x56c6a8(_0x3ae4a3,_0x12e65a),_0x43b031&&this['_downloadFile'](_0x3ae4a3,'GetJPEG.jpeg'),_0x3ae4a3=null,this['jpegDataCallback']=null,this['jpegDownloadFlag']=!0x1;}return _0x425a41;}return 0x0;}},{'key':'JSPlayM4_GetBMP','value':function(){var _0x646497=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x434aa1=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['bmpDataCallback']=_0x646497,this['bmpDownloadFlag']=_0x434aa1,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetBMP'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetBMP'](),0x1;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetBMP','color:\x20red'),0x0;var _0x1f305f=_0x420c2f['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x420c2f['HEAP32'][_0x1f305f+0xc>>0x2],this['height']=_0x420c2f['HEAP32'][_0x1f305f+0x10>>0x2],0x0==this['width']||0x0==this['height'])return 0x0;var _0x3331f5=0x0;if(_0x3331f5=0x2c0!=this['width']||0x120!=this['height']&&0xf0!=this['height']?this['width']*this['height']*0x4+0x3c:this['width']*this['height']*0x8+0x3c,!(null==this['pBmpData']||this['nBmpDataSize']<_0x3331f5)||(null!=this['pBmpData']&&(_0x420c2f['_free'](this['pBmpData']),this['pBmpData']=null),this['nBmpDataSize']=_0x3331f5,this['pBmpData']=_0x420c2f['_malloc'](this['nBmpDataSize']),null!==this['pBmpData'])){null==this['pBmpSizeData']&&(this['pBmpSizeData']=_0x420c2f['_malloc'](0x4));var _0x1e7c2e=_0x420c2f['_JSPlayM4_GetBMP'](this['port'],this['pBmpData'],this['nBmpDataSize'],this['pBmpSizeData']);if(0x1!=_0x1e7c2e){var _0x544eec=_0x420c2f['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x544eec);}if(0x1==_0x1e7c2e){var _0x13029a=_0x420c2f['getValue'](this['pBmpSizeData'],'i32'),_0x5ce088=new Uint8Array(_0x13029a);_0x5ce088['set'](_0x420c2f['HEAPU8']['subarray'](this['pBmpData'],this['pBmpData']+_0x13029a)),null!=_0x646497&&_0x646497(_0x5ce088,_0x13029a),_0x434aa1&&this['_downloadFile'](_0x5ce088,'GetBmp.bmp'),_0x5ce088=null,this['bmpDataCallback']=null,this['bmpDownloadFlag']=!0x1;}return 0x1;}}},{'key':'JSPlayM4_GetCropJPEG','value':function(){var _0x5b640a=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x33a5b7=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['CropjpegDataCallback']=_0x5b640a,this['CropjpegDownloadFlag']=_0x33a5b7,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCropJPEG'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCropJPEG'](),0x1;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetCropJPEG','color:\x20red'),0x0;var _0x5cddc1=_0x420c2f['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x420c2f['HEAP32'][_0x5cddc1+0xc>>0x2],this['height']=_0x420c2f['HEAP32'][_0x5cddc1+0x10>>0x2],0x0!=this['width']&&0x0!=this['height']){var _0x4e272d=this['width']*this['height']*0x4+0x3c,_0x4a6e44=_0x420c2f['_malloc'](_0x4e272d),_0x5f3b20=_0x420c2f['_malloc'](0x4),_0x1ee829=0x0,_0x1ed94b=0x0,_0x2fabc5=this['SetDisRegionBottom'],_0x30688e=this['SetDisRegionLeft'],_0x1ca3fa=this['SetDisRegionRight'],_0x275685=this['SetDisRegionTop'];if(null===_0x4a6e44)return;var _0x43f63e=_0x420c2f['_JSPlayM4_GetCropJPEG'](this['port'],_0x4a6e44,_0x4e272d,_0x5f3b20,_0x1ee829,_0x1ed94b,_0x30688e,_0x275685,_0x1ca3fa,_0x2fabc5);if(0x1!=_0x43f63e){var _0x54b263=_0x420c2f['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x54b263);}if(0x1==_0x43f63e){var _0x357d32=_0x420c2f['getValue'](_0x5f3b20,'i32'),_0x555b72=new Uint8Array(_0x357d32);_0x555b72['set'](_0x420c2f['HEAPU8']['subarray'](_0x4a6e44,_0x4a6e44+_0x357d32)),null!=_0x5b640a&&_0x5b640a(_0x555b72,_0x357d32),_0x33a5b7&&this['_downloadFile'](_0x555b72,'GetCropJPEG.jpeg'),_0x555b72=null,this['CropjpegDataCallback']=null,this['CropjpegDownloadFlag']=!0x1;}return null!=_0x4a6e44&&(_0x420c2f['_free'](_0x4a6e44),_0x4a6e44=null),null!=_0x5f3b20&&(_0x420c2f['_free'](_0x5f3b20),_0x5f3b20=null),_0x43f63e;}return 0x0;}},{'key':'JSPlayM4_GetCropBMP','value':function(){var _0x153c4d=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x365800=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['CropbmpDataCallback']=_0x153c4d,this['CropbmpDownloadFlag']=_0x365800,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCropBMP'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCropBMP'](),0x1;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetCropBMP','color:\x20red'),0x0;var _0x6410b8=_0x420c2f['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x420c2f['HEAP32'][_0x6410b8+0xc>>0x2],this['height']=_0x420c2f['HEAP32'][_0x6410b8+0x10>>0x2],0x0==this['width']||0x0==this['height'])return 0x0;var _0x422d82=this['width']*this['height']*0x4+0x3c,_0x41973b=_0x420c2f['_malloc'](_0x422d82),_0x4379a0=_0x420c2f['_malloc'](0x4),_0x2c292c=0x0,_0x4b781a=0x0,_0x3dbf80=this['SetDisRegionBottom'],_0x364864=this['SetDisRegionLeft'],_0x2372ff=this['SetDisRegionRight'],_0x41a958=this['SetDisRegionTop'];if(null!==_0x41973b){var _0x131a16=_0x420c2f['_JSPlayM4_GetCropBMP'](this['port'],_0x41973b,_0x422d82,_0x4379a0,_0x2c292c,_0x4b781a,_0x364864,_0x41a958,_0x2372ff,_0x3dbf80);if(0x1!=_0x131a16){var _0x7e8d8e=_0x420c2f['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x7e8d8e);}if(0x1==_0x131a16){var _0x26bb70=_0x420c2f['getValue'](_0x4379a0,'i32'),_0x3078cb=new Uint8Array(_0x26bb70);_0x3078cb['set'](_0x420c2f['HEAPU8']['subarray'](_0x41973b,_0x41973b+_0x26bb70)),null!=_0x153c4d&&_0x153c4d(_0x3078cb,_0x26bb70),_0x365800&&this['_downloadFile'](_0x3078cb,'GetCropBmp.bmp'),_0x3078cb=null,this['CropbmpDataCallback']=null,this['CropbmpDownloadFlag']=!0x1;}return null!=_0x41973b&&(_0x420c2f['_free'](_0x41973b),_0x41973b=null),null!=_0x4379a0&&(_0x420c2f['_free'](_0x4379a0),_0x4379a0=null),0x1;}}},{'key':'JSPlayM4_GetCanvasCapture','value':function(_0x155b73){return this['imageCB']=_0x155b73,0x1===this['decodeEngine']?(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCanvasCapture'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCanvasCapture'](_0x155b73),0x1):(_0x420c2f['_JSPlayM4_GetD3DCapture'](this['port']),0x1);}},{'key':'JSPlayM4_StopSound','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_StopSound','color:\x20red'),0x0):(this['needPlaySound']=!0x1,_0x420c2f['_JSPlayM4_StopSound']());}},{'key':'JSPlayM4_GetSDKVersion','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetSDKVersion','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetSDKVersion']();}},{'key':'JSPlayM4_GetBuildDate','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetBuildDate','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetBuildDate']();}},{'key':'JSPlayM4_GetLastError','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetLastError','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetLastError'](this['port']);}},{'key':'JSPlayM4_Fast','value':function(){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Fast','color:\x20red'),0x0;if(0x0===this['streamOpenMode'])return 0x1;if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'fast'});}else null!=this['pcVideoManager']&&this['pcVideoManager']['fast']();}var _0x5c5966=_0x420c2f['_JSPlayM4_Fast'](this['port']);return 0x1==_0x5c5966&&(this['playSpeed']=0x2*this['playSpeed']),_0x5c5966;}},{'key':'JSPlayM4_Slow','value':function(){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Slow','color:\x20red'),0x0;if(0x0===this['streamOpenMode'])return 0x1;if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'slow'});}else null!=this['pcVideoManager']&&this['pcVideoManager']['slow']();}var _0x42f94c=_0x420c2f['_JSPlayM4_Slow'](this['port']);return 0x1==_0x42f94c&&(this['playSpeed']=this['playSpeed']/0x2),console['log']('this.playSpeed:'+this['playSpeed']),_0x42f94c;}},{'key':'JSPlayM4_SetIFrameDecInterval','value':function(_0x314b93){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetIFrameDecInterval','color:\x20red'),0x0):0x1===this['decodeEngine']?0x1:(this['decInterval']=_0x314b93,_0x420c2f['_JSPlayM4_SetIFrameDecInterval'](this['port'],_0x314b93));}},{'key':'JSPlayM4_Pause','value':function(_0xe19078){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Pause','color:\x20red'),0x0):0x0===this['streamOpenMode']?0x1:(0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'Pause','value':_0xe19078}):null!=this['pcVideoManager']&&this['pcVideoManager']['Pause'](_0xe19078)),_0x420c2f['_JSPlayM4_Pause'](this['port'],_0xe19078));}},{'key':'JSPlayM4_OneByOne','value':function(){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OneByOne','color:\x20red'),0x0;if(0x0===this['streamOpenMode'])return 0x0;_0x4bd330['cmd']='onebyone';var _0x307660=_0x420c2f['_JSPlayM4_GetSourceBufferRemain'](this['port']),_0x2a8960=_0x420c2f['_JSPlayM4_GetLastError'](this['port']);return _0x307660<0x3e8||0x1f==_0x2a8960?(_0x4bd330['errorCode']=0x1f,_0x4bd330['status']=!0x0,this['fn'](_0x4bd330)):(_0x307660>this['HIKPoolSize']-0x3e8||0xb==_0x2a8960)&&(_0x4bd330['errorCode']=0x0,_0x4bd330['status']=!0x1,this['fn'](_0x4bd330)),this['curStatus']=0x5,0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'OneByOne','value':0x1}):null!=this['pcVideoManager']&&this['pcVideoManager']['OneByOne'](0x1)),_0x420c2f['_JSPlayM4_OneByOne'](this['port'],this['decodeQueueSize'],this['decodeFrameSize']);}},{'key':'JSPlayM4_OneByOneResume','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OneByOneResume','color:\x20red'),0x0):(_0x4bd330['cmd']='play',0x0===this['streamOpenMode']?0x1:(this['curStatus']=0x2,0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'OneByOne','value':0x0}):null!=this['pcVideoManager']&&this['pcVideoManager']['OneByOne'](0x0)),_0x420c2f['_JSPlayM4_Play'](this['port'],this['canvasIDData'])));}},{'key':'JSPlayM4_SetVolume','value':function(_0x5742e9){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetVolume','color:\x20red'),0x0):(this['volumeValue']=_0x5742e9,_0x420c2f['_JSPlayM4_SetVolume'](this['port'],_0x5742e9));}},{'key':'JSPlayM4_GetVolume','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetVolume','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetVolume'](this['port']);}},{'key':'JSPlayM4_SetDisplayRegion','value':function(_0x14ab6e,_0x5da288,_0x7682fe,_0x221a48,_0x32c8f0){var _0x16586b=arguments['length']>0x5&&void 0x0!==arguments[0x5]&&arguments[0x5],_0x317969=!(arguments['length']>0x6&&void 0x0!==arguments[0x6])||arguments[0x6];if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDisplayRegion','color:\x20red'),0x0;var _0x2e1ca0=0x1,_0x51ee42=_0x5da288,_0x1a7012=_0x221a48,_0x5c559c=_0x7682fe,_0x4ebf1e=_0x32c8f0;if('number'!=typeof _0x5da288||'number'!=typeof _0x221a48||'number'!=typeof _0x7682fe||'number'!=typeof _0x32c8f0)return console['log']('param\x20is\x20not\x20number'),0x0;if(_0x16586b)_0x51ee42=0x0,_0x5c559c=this['canvasWidth'],_0x1a7012=0x0,_0x4ebf1e=this['canvasHeight'],this['iZoomNum']=0x0,this['iRatio_x']=0x1,this['iRatio_y']=0x1;else{if(_0x317969){if(_0x51ee42<0x0||_0x5c559c<0x0||_0x1a7012<0x0||_0x4ebf1e<0x0)return 0x0;if(_0x5c559c-_0x51ee42<0x10||_0x4ebf1e-_0x1a7012<0x10||_0x5c559c-_0x51ee42>this['canvasWidth']||_0x4ebf1e-_0x1a7012>this['canvasHeight'])return console['log']('>>>JS\x20left:'+_0x5da288+',right:'+_0x7682fe+',top:'+_0x221a48+',bottom:'+_0x32c8f0+',bClose:'+_0x16586b+',bZoomEnable:'+_0x317969+',iZoomNum:'+this['iZoomNum']+',canvasWidth:'+this['canvasWidth']+',canvasHeight:'+this['canvasHeight']),0x0;0x0!==this['iZoomNum']&&(_0x51ee42=Math['round'](_0x51ee42/this['iRatio_x'])+this['stDisplayRect']['left'],_0x1a7012=Math['round'](_0x1a7012/this['iRatio_y'])+this['stDisplayRect']['top'],_0x5c559c=Math['round'](_0x5c559c/this['iRatio_x'])+this['stDisplayRect']['left'],_0x4ebf1e=Math['round'](_0x4ebf1e/this['iRatio_y'])+this['stDisplayRect']['top']);}}if(this['stDisplayRect']={'top':_0x1a7012,'left':_0x51ee42,'right':_0x5c559c,'bottom':_0x4ebf1e},0x1===this['decodeEngine']){if(this['SetDisRegionBottom']=_0x4ebf1e/this['canvasHeight']*this['height'],this['SetDisRegionLeft']=_0x51ee42/this['canvasWidth']*this['width'],this['SetDisRegionRight']=_0x5c559c/this['canvasWidth']*this['width'],this['SetDisRegionTop']=_0x1a7012/this['canvasHeight']*this['height'],this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetDisplayRegion','sx':this['SetDisRegionLeft'],'sy':this['SetDisRegionTop'],'sw':this['SetDisRegionRight']-this['SetDisRegionLeft'],'sh':this['SetDisRegionBottom']-this['SetDisRegionTop']});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetDisplayRegion'](this['SetDisRegionLeft'],this['SetDisRegionTop'],this['SetDisRegionRight']-this['SetDisRegionLeft'],this['SetDisRegionBottom']-this['SetDisRegionTop']);}else{var _0x36bb3c=_0x420c2f['_JSPlayM4_GetFrameInfo'](this['port']);this['width']=_0x420c2f['HEAP32'][_0x36bb3c+0xc>>0x2],this['height']=_0x420c2f['HEAP32'][_0x36bb3c+0x10>>0x2],this['SetDisRegionBottom']=_0x4ebf1e/this['canvasHeight']*this['height'],this['SetDisRegionLeft']=_0x51ee42/this['canvasWidth']*this['width'],this['SetDisRegionRight']=_0x5c559c/this['canvasWidth']*this['width'],this['SetDisRegionTop']=_0x1a7012/this['canvasHeight']*this['height'],_0x2e1ca0=_0x420c2f['_JSPlayM4_SetDisplayRegion'](this['port'],this['canvasID'],this['SetDisRegionLeft'],this['SetDisRegionRight'],this['SetDisRegionTop'],this['SetDisRegionBottom']);}return _0x317969&&(this['iRatio_x']=this['canvasWidth']/(_0x5c559c-_0x51ee42),this['iRatio_y']=this['canvasHeight']/(_0x4ebf1e-_0x1a7012),this['iZoomNum']++),_0x2e1ca0;}},{'key':'JSPlayM4_SetPrintLogFlag','value':function(_0x3024a3){if(this['printfFlag']=Number(_0x3024a3),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetPrintLogFlag','color:\x20red'),0x0;if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetPrintLogFlag','printfFlag':this['printfFlag']});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetPrintLogFlag'](this['printfFlag']);}return _0x420c2f['_JSPlayM4_SetPrintLogFlag'](this['port'],_0x3024a3);}},{'key':'JSPlayM4_RenderPrivateData','value':function(_0x5259ca,_0x30fac2){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_RenderPrivateData','color:\x20red'),0x0;if(this['renderPrivateInfo']['set'](_0x5259ca,_0x30fac2),0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'RenderPrivateData','intelType':_0x5259ca,'bTrue':_0x30fac2});}else null!=this['pcVideoManager']&&this['pcVideoManager']['RenderPrivateData'](_0x5259ca,_0x30fac2);}return _0x420c2f['_JSPlayM4_RenderPrivateData'](this['port'],_0x5259ca,_0x30fac2);}},{'key':'JSPlayM4_RenderPrivateDataEx','value':function(_0x4e0774,_0xe1a378,_0x1d956f){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_RenderPrivateDataEx','color:\x20red'),0x0;if(this['renderIntelSubEx']['set'](_0x4e0774,_0xe1a378),this['renderIntelFlagEx']['set'](_0x4e0774,_0x1d956f),0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'RenderPrivateDataEx','intelType':_0x4e0774,'subType':_0xe1a378,'bTrue':_0x1d956f});}else null!=this['pcVideoManager']&&this['pcVideoManager']['RenderPrivateDataEx'](_0x4e0774,_0xe1a378,_0x1d956f);}return _0x420c2f['_JSPlayM4_RenderPrivateDataEx'](this['port'],_0x4e0774,_0xe1a378,_0x1d956f);}},{'key':'JSPlayM4_SetCanvasSize','value':function(_0x19daf3,_0x5be061){var _0xdeae3a=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetCanvasSize','color:\x20red'),0x0;if(_0x19daf3<0x10||_0x5be061<0x10||null===this['canvasID'])return 0x0;if(this['canvasWidth']=_0x19daf3,this['canvasHeight']=_0x5be061,0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null==this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetCanvasSize','width':_0x19daf3,'height':_0x5be061,'FECSubPort':_0xdeae3a});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetCanvasSize'](_0x19daf3,_0x5be061,_0xdeae3a);}return _0x420c2f['_JSPlayM4_SetCanvasSize'](this['port'],_0x19daf3,_0x5be061,_0xdeae3a);}},{'key':'JSPlayM4_SetDisplayBuf','value':function(_0x5f1c2e){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDisplayBuf','color:\x20red'),0x0):(this['displayBuf']=_0x5f1c2e,this['needSetDisplayBuf']=!0x0,0x1===this['decodeEngine']&&(this['hasWebWorker']?null===this['decodeWorker']||this['decodeWorker']['postMessage']({'command':'SetDisplayBuf','value':_0x5f1c2e}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetDisplayBuf'](_0x5f1c2e)),_0x420c2f['_JSPlayM4_SetDisplayBuf'](this['port'],_0x5f1c2e));}},{'key':'JSPlayM4_GetSourceBufferRemain','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetSourceBufferRemain','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetSourceBufferRemain'](this['port']);}},{'key':'JSPlayM4_GetBufferValue','value':function(_0x3234d4){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetBufferValue','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetBufferValue'](this['port'],_0x3234d4);}},{'key':'JSPlayM4_ReversePlay','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_ReversePlay','color:\x20red'),0x0):0x0===this['streamOpenMode']?0x1:(this['reversePlay']=!0x0,_0x420c2f['_JSPlayM4_ReversePlay'](this['port']));}},{'key':'JSPlayM4_SetDecodeThreadNum','value':function(_0x3150f3){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecodeThreadNum','color:\x20red'),0x0):(this['decodeThreadNum']=_0x3150f3,_0x420c2f['_JSPlayM4_SetDecodeThreadNum'](this['port'],_0x3150f3));}},{'key':'JSPlayM4_GetCanvasSize','value':function(){var _0x5fe79a=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0;return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetCanvasSize','color:\x20red'),0x0):0x1===this['decodeEngine']?(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCanvasSize'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCanvasSize'](),0x1):_0x420c2f['_JSPlayM4_GetCanvasSize'](this['port'],_0x5fe79a);}},{'key':'JSPlayM4_DisplayLostFrames','value':function(_0x380416,_0x3c0035,_0x2cd366){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_DisplayLostFrames','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_DisplayLostFrames'](this['port'],_0x380416,_0x3c0035,_0x2cd366);}},{'key':'JSPlayM4_SetIVSContraBandDrawMode','value':function(_0x41e38a){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetIVSContraBandDrawMode','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetIVSContraBandDrawMode'](this['port'],_0x41e38a);}},{'key':'JSPlayM4_SetANRParam','value':function(_0x49f3a1,_0x1c684e){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetANRParam','color:\x20red'),0x0):(this['anrParamFlag']=_0x49f3a1,this['anrParamLevel']=_0x1c684e,_0x420c2f['_JSPlayM4_SetANRParam'](this['port'],_0x49f3a1,_0x1c684e));}},{'key':'JSPlayM4_SetResampleValue','value':function(_0x284416,_0x26534a){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetResampleValue','color:\x20red'),0x0):(this['resampleFlag']=_0x284416,this['resampleRate']=_0x26534a,_0x420c2f['_JSPlayM4_SetResampleValue'](this['port'],_0x284416,_0x26534a));}},{'key':'JSPlayM4_SetAntialias','value':function(_0x21abf2){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAntialias','color:\x20red'),0x0;var _0x59c0d3=0x1;return this['antialiasFlag']=_0x21abf2,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetAntialias','value':_0x21abf2}):null!=this['pcVideoManager']&&(_0x59c0d3=this['pcVideoManager']['SetAntialias'](_0x21abf2)):_0x59c0d3=_0x420c2f['_JSPlayM4_SetAntialias'](this['port'],_0x21abf2),_0x59c0d3;}},{'key':'JSPlayM4_SyncToAudio','value':function(_0xb76b76){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SyncToAudio','color:\x20red'),0x0):(this['syncToAudio']=SyncToAudio,_0x420c2f['_JSPlayM4_SyncToAudio'](this['port'],_0xb76b76));}},{'key':'JSPlayM4_SetAudioThreadModel','value':function(_0x5b8852){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAudioThreadModel','color:\x20red'),0x0):(this['setAudioThreadModel']=_0x5b8852,_0x420c2f['_JSPlayM4_SetAudioThreadModel'](this['port'],_0x5b8852));}},{'key':'JSPlayM4_SetDecodeERC','value':function(_0x326b86){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecodeERC','color:\x20red'),0x0):(this['decodeERCLevel']=_0x326b86,_0x420c2f['_JSPlayM4_SetDecodeERC'](this['port'],_0x326b86));}},{'key':'JSPlayM4_SkipErrorData','value':function(_0x1fe93e){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SkipErrorData','color:\x20red'),0x0):(this['needSetSkipErrorData']=!0x0,this['skipErrorData']=_0x1fe93e,_0x420c2f['_JSPlayM4_SkipErrorData'](this['port'],_0x1fe93e));}},{'key':'JSPlayM4_SetDemuxModel','value':function(_0x4abb0a,_0x3d7365){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDemuxModel','color:\x20red'),0x0):(this['needSetDemuxModel']=!0x0,this['setDemuxModelType']=_0x4abb0a,this['setDemuxModelFlag']=_0x3d7365,_0x420c2f['_JSPlayM4_SetDemuxModel'](this['port'],_0x4abb0a,_0x3d7365));}},{'key':'JSPlayM4_SetD3DPostProcess','value':function(_0x2d981e,_0x3194a5){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetD3DPostProcess','color:\x20red'),0x0;var _0x1664f9=0x1;return this['d3dPostProcessType']=_0x2d981e,this['d3dPostProcessValue']=_0x3194a5,this['needSetD3DPostProcess']=!0x0,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetD3DPostProcess','ProcessType':_0x2d981e,'ProcessValue':_0x3194a5}):null!=this['pcVideoManager']&&(_0x1664f9=this['pcVideoManager']['SetD3DPostProcess'](_0x2d981e,_0x3194a5)):_0x1664f9=_0x420c2f['_JSPlayM4_SetD3DPostProcess'](this['port'],_0x2d981e,_0x3194a5),_0x1664f9;}},{'key':'JSPlayM4_SetFirstFrameCallBack','value':function(_0x5b6642,_0x390783){if(!(_0x390783&&'function'==typeof _0x390783||null===_0x390783))return 0x0;if(this['FFCallBackFun']=_0x390783,this['FirstFrameCallBackflag']=_0x5b6642,null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetFirstFrameCallBack','color:\x20red'),0x0;var _0x2c7797=0x1;return 0x0===this['decodeEngine']&&(_0x2c7797=_0x420c2f['_JSPlayM4_SetFirstFrameCallBack'](this['port'],_0x5b6642,this['nUser'])),_0x2c7797;}},{'key':'JSPlayM4_SetDecCallBack','value':function(_0x47fb42,_0x493bdf){return _0x493bdf&&'function'==typeof _0x493bdf||null===_0x493bdf?(this['decCallBackFun']=_0x493bdf,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecCallBack','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetDecCallBack'](this['port'],_0x47fb42,this['nUser'])):0x0;}},{'key':'JSPlayM4_SetHardDecToJepgCallBack','value':function(_0x28e72a,_0x3e7073){return _0x3e7073&&'function'==typeof _0x3e7073||null===_0x3e7073?(this['HardDecToJpegQuality']=_0x28e72a['nHardToJpegQuality'],this['HardDecToJpegInterval']=_0x28e72a['nHardToJpegInterval'],this['HardToJpegZoomWidth']=_0x28e72a['nHardToJpegZoomWidth'],this['HardToJpegZoomHeight']=_0x28e72a['nHardToJpegZoomHeight'],this['HardToJpegZoomResolutionFlag']=_0x28e72a['nZoomResolutionFlag'],this['HardDecToJpegCBFun']=_0x3e7073,0x1):0x0;}},{'key':'JSPlayM4_SetDisplayCallBack','value':function(_0x500ec0,_0x9ec30a){return _0x9ec30a&&'function'==typeof _0x9ec30a||null===_0x9ec30a?(this['displayCallBackFun']=_0x9ec30a,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDisplayCallBack','color:\x20red'),0x0):(this['JSPlayM4_SetDecCBStream'](0x1),_0x420c2f['_JSPlayM4_SetDisplayCallBack'](this['port'],_0x500ec0,this['nUser']))):0x0;}},{'key':'JSPlayM4_SetFrameInfoCallBack','value':function(_0x155072){var _0x2c9d4c=this,_0x665d81=0x1;if(0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetFrameInfoCallBack','value':_0x155072}):null!=this['pcVideoManager']&&(_0x665d81=this['pcVideoManager']['SetFrameInfoCallBack'](function(_0x3ad563){_0x2c9d4c['displayFrameInfo']['port']=_0x3ad563['port'],_0x2c9d4c['displayFrameInfo']['codecType']=_0x3ad563['codecType'],_0x2c9d4c['displayFrameInfo']['frameType']=_0x3ad563['frameType'],_0x2c9d4c['displayFrameInfo']['frameSize']=_0x3ad563['frameSize'],_0x2c9d4c['displayFrameInfo']['width']=_0x3ad563['width'],_0x2c9d4c['displayFrameInfo']['height']=_0x3ad563['height'],_0x2c9d4c['displayFrameInfo']['timeStamp']=_0x3ad563['timeStamp'],_0x2c9d4c['displayFrameInfo']['frameRate']=_0x3ad563['frameRate'],_0x2c9d4c['displayFrameInfo']['frameNum']=_0x3ad563['frameNum'],_0x2c9d4c['displayFrameInfo']['interlace']=_0x3ad563['interlace'],_0x2c9d4c['displayFrameInfo']['streamEnd']=_0x3ad563['streamEnd'],_0x2c9d4c['displayFrameInfo']['cropLeft']=_0x3ad563['cropLeft'],_0x2c9d4c['displayFrameInfo']['cropRight']=_0x3ad563['cropRight'],_0x2c9d4c['displayFrameInfo']['cropTop']=_0x3ad563['cropTop'],_0x2c9d4c['displayFrameInfo']['cropBottom']=_0x3ad563['cropBottom'],_0x2c9d4c['displayFrameInfo']['year']=_0x3ad563['year'],_0x2c9d4c['displayFrameInfo']['month']=_0x3ad563['month'],_0x2c9d4c['displayFrameInfo']['week']=_0x3ad563['week'],_0x2c9d4c['displayFrameInfo']['day']=_0x3ad563['day'],_0x2c9d4c['displayFrameInfo']['hour']=_0x3ad563['hour'],_0x2c9d4c['displayFrameInfo']['minute']=_0x3ad563['minute'],_0x2c9d4c['displayFrameInfo']['second']=_0x3ad563['second'],_0x2c9d4c['displayFrameInfo']['milliseconds']=_0x3ad563['milliseconds'];},_0x155072));else{if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetFrameInfoCallBack','color:\x20red'),0x0;_0x665d81=_0x420c2f['_JSPlayM4_SetFrameInfoCallBack'](this['port'],_0x155072);}return _0x665d81;}},{'key':'JSPlayM4_SetDecCBStream','value':function(_0x481e1b){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecCBStream','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetDecCBStream'](this['port'],_0x481e1b);}},{'key':'JSPlayM4_GetFrameInfo','value':function(){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetFrameInfo','color:\x20red'),0x0;var _0x46c5b3={};if(0x0==this['decodeEngine']){var _0x44e8cf=_0x420c2f['_JSPlayM4_GetFrameInfo'](this['port']);_0x46c5b3['port']=_0x420c2f['HEAP32'][_0x44e8cf>>0x2],_0x46c5b3['frameType']=_0x420c2f['HEAP32'][_0x44e8cf+0x4>>0x2],_0x46c5b3['frameSize']=_0x420c2f['HEAP32'][_0x44e8cf+0x8>>0x2],_0x46c5b3['width']=_0x420c2f['HEAP32'][_0x44e8cf+0xc>>0x2],_0x46c5b3['height']=_0x420c2f['HEAP32'][_0x44e8cf+0x10>>0x2],_0x46c5b3['timeStamp']=_0x420c2f['HEAP32'][_0x44e8cf+0x14>>0x2],_0x46c5b3['frameRate']=_0x420c2f['HEAP32'][_0x44e8cf+0x18>>0x2],_0x46c5b3['bitPerSample']=_0x420c2f['HEAP32'][_0x44e8cf+0x1c>>0x2],_0x46c5b3['samplesPerSec']=_0x420c2f['HEAP32'][_0x44e8cf+0x20>>0x2],_0x46c5b3['channel']=_0x420c2f['HEAP32'][_0x44e8cf+0x24>>0x2],_0x46c5b3['frameNum']=_0x420c2f['HEAP32'][_0x44e8cf+0x28>>0x2],_0x46c5b3['cropLeft']=_0x420c2f['HEAP32'][_0x44e8cf+0x2c>>0x2],_0x46c5b3['cropRight']=_0x420c2f['HEAP32'][_0x44e8cf+0x30>>0x2],_0x46c5b3['cropTop']=_0x420c2f['HEAP32'][_0x44e8cf+0x34>>0x2],_0x46c5b3['cropBottom']=_0x420c2f['HEAP32'][_0x44e8cf+0x38>>0x2],_0x46c5b3['year']=_0x420c2f['HEAP16'][_0x44e8cf+0x3c>>0x1],_0x46c5b3['month']=_0x420c2f['HEAP16'][_0x44e8cf+0x3e>>0x1],_0x46c5b3['week']=_0x420c2f['HEAP16'][_0x44e8cf+0x40>>0x1],_0x46c5b3['day']=_0x420c2f['HEAP16'][_0x44e8cf+0x42>>0x1],_0x46c5b3['hour']=_0x420c2f['HEAP16'][_0x44e8cf+0x44>>0x1],_0x46c5b3['minute']=_0x420c2f['HEAP16'][_0x44e8cf+0x46>>0x1],_0x46c5b3['second']=_0x420c2f['HEAP16'][_0x44e8cf+0x48>>0x1],_0x46c5b3['milliseconds']=_0x420c2f['HEAP16'][_0x44e8cf+0x4a>>0x1],this['width']=_0x46c5b3['width'],this['height']=_0x46c5b3['height'];}else _0x46c5b3=this['displayFrameInfo'];return _0x46c5b3;}},{'key':'JSPlayM4_GetAdditionData','value':function(){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetAdditionData','color:\x20red'),0x0;var _0x467738=null,_0xa430b=_0x420c2f['_JSPlayM4_GetAdditionData'](this['port']);return _0x467738['dataType']=_0x420c2f['HEAP32'][_0xa430b>>0x2],_0x467738['dataStrVersion']=_0x420c2f['HEAP32'][_0xa430b+0x4>>0x2],_0x467738['dataTimeStamp']=_0x420c2f['HEAP32'][_0xa430b+0x8>>0x2],_0x467738['dataLength']=_0x420c2f['HEAP32'][_0xa430b+0xc>>0x2],_0x467738['pData']=_0x420c2f['HEAP32'][_0xa430b+0x10>>0x2],_0x467738['additionDataBuffer']=new Uint8Array(dataLength),additionDataBuffer['set'](_0x420c2f['HEAPU8']['subarray'](pData,pData+dataLength)),_0x467738;}},{'key':'JSPlayM4_SetAdditionDataCallBack','value':function(_0x54bb7e,_0x399832,_0x12a878){return this['additionDataType']=_0x54bb7e,this['additionFlag']=_0x399832,this['addCBFun']=_0x12a878,this['needSetAdditionDataCB']=!0x0,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAdditionDataCallBack','color:\x20red'),0x0):_0x12a878&&'function'==typeof _0x12a878||null===_0x12a878?(this['addtionCallBackFun']=_0x12a878,_0x420c2f['_JSPlayM4_SetAdditionDataCallBack'](this['port'],_0x54bb7e,_0x399832,this['nUser'])):0x0;}},{'key':'JSPlayM4_GetPlayedTimeEx','value':function(_0x327d3e){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetPlayedTimeEx','color:\x20red'),0x0;if(!(_0x327d3e&&'function'==typeof _0x327d3e||null===_0x327d3e))return 0x0;if(this['getPlayTimeCallBackFun']=_0x327d3e,0x1===this['decodeEngine']){if(this['hasWebWorker'])this['decodeWorker']['postMessage']({'command':'GetPlayedTime'});else{if(null!=this['pcVideoManager']){var _0x193029=this['pcVideoManager']['GetPlayedTime']();this['getPlayTimeCallBackFun']&&this['getPlayTimeCallBackFun'](_0x193029-this['startTimeStamp']);}}}else{var _0x46e7ca=_0x420c2f['_JSPlayM4_GetPlayedTimeEx'](this['port']);this['getPlayTimeCallBackFun'](_0x46e7ca);}}},{'key':'JSPlayM4_GetFileTime','value':function(){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetFileTime','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_GetFileTime'](this['port']);}},{'key':'JSPlayM4_GetMpOffset','value':function(_0x4f1f33){var _0x19dabf=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x59c27c=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x31ce53=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:null;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetMpOffset','color:\x20red'),0x0;if(!(_0x31ce53&&'function'==typeof _0x31ce53||null===_0x31ce53))return 0x0;if(this['SetPlayPosCBFun']=_0x31ce53,0x0==_0x19dabf){var _0x1497e3=this['JSPlayM4_GetFileTime']();if(_0x4f1f33>0x3e8*_0x1497e3)return-0x1;}0x1===this['decodeEngine']&&(this['hasWebWorker']?(this['decodeWorker']['postMessage']({'command':'needReset','bTrue':!0x1}),this['decodeWorker']['postMessage']({'command':'SetTargetRelativePos','nRelativePos':_0x4f1f33,'nPosType':_0x19dabf,'nPlayMode':_0x59c27c})):null!=this['pcVideoManager']&&(this['pcVideoManager']['needReset'](!0x1),this['pcVideoManager']['SetTargetRelativePos'](_0x4f1f33,_0x19dabf,_0x59c27c)));var _0x2b439a=0x0;return null!=_0x31ce53&&(_0x2b439a=0x1),_0x420c2f['_JSPlayM4_GetMpOffset'](this['port'],_0x4f1f33,_0x19dabf,_0x59c27c,_0x2b439a,this['nUser']);}},{'key':'JSPlayM4_ResetBuffer','value':function(_0x33e5b4){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_ResetBuffer','color:\x20red'),0x0):(this['resetBufferType']=_0x33e5b4,_0x420c2f['_JSPlayM4_ResetBuffer'](this['port'],_0x33e5b4));}},{'key':'JSPlayM4_SetGlobalBaseTime','value':function(_0x567135,_0x51206f,_0x5bd8f4,_0x2ff273,_0x2bbac0,_0x40a436,_0x7a01d0){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetGlobalBaseTime','color:\x20red'),0x0):(this['globalBaseTime']={'year':_0x567135,'month':_0x51206f,'day':_0x5bd8f4,'hour':_0x2ff273,'min':_0x2bbac0,'sec':_0x40a436,'ms':_0x7a01d0},_0x420c2f['_JSPlayM4_SetGlobalBaseTime'](this['port'],_0x567135,_0x51206f,_0x5bd8f4,_0x2ff273,_0x2bbac0,_0x40a436,_0x7a01d0));}},{'key':'JSPlayM4_SetSecretKey','value':function(_0x197507){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetSecretKey','color:\x20red'),0x0;this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_SetSecretKey\x20keyData:'+_0x197507+',this.port:'+this['port']);var _0x4c0f65=this['_stringToBytes'](_0x197507),_0x5d82bb=_0x420c2f['_malloc'](0x80);if(null!==_0x5d82bb){var _0x2b6de1=_0x420c2f['HEAPU8']['subarray'](_0x5d82bb,_0x5d82bb+0x80),_0x1e53b5=new Uint8Array(0x80);_0x2b6de1['set'](_0x1e53b5,0x0),_0x2b6de1['set'](new Uint8Array(_0x4c0f65)),_0x2b6de1=null,_0x1e53b5=null;var _0x5a8b72=_0x420c2f['_JSPlayM4_SetSecretKey'](this['port'],0x1,_0x5d82bb,0x80);return null!==_0x5d82bb&&(_0x420c2f['_free'](_0x5d82bb),_0x5d82bb=null),0x1===_0x5a8b72&&(this['needSetSecretKey']=!0x0,this['SecretKeyData']=_0x197507),_0x5a8b72;}}},{'key':'JSPlayM4_SetRunTimeInfoCallBackEx','value':function(_0x24232,_0x37f822){return _0x37f822&&'function'==typeof _0x37f822||null===_0x37f822?(this['runtimeCBFun']=_0x37f822,this['runTimeModule']=_0x24232,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetRunTimeInfoCallBackEx','color:\x20red'),0x0):(0x1===this['decodeEngine']&&0x2==_0x24232&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCallBack','module':_0x24232,'runtimeCBFun':_0x37f822}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetRunTimeInfoCallBack'](_0x24232,_0x37f822)),_0x420c2f['_JSPlayM4_SetRunTimeInfoCallBackEx'](this['port'],_0x24232,this['nUser']))):0x0;}},{'key':'JSPlayM4_SetRunTimeInfoCallbackType','value':function(_0x3fd674,_0x5ebf05,_0x5d7b8e){return this['needSetRunTimeInfoCBType']=!0x0,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetRunTimeInfoCallbackType','color:\x20red'),0x0):(0x1===this['decodeEngine']&&0x2==_0x3fd674&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCallbackType','module':_0x3fd674,'type':_0x5ebf05,'flag':_0x5d7b8e}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetRunTimeInfoCallbackType'](_0x3fd674,_0x5ebf05,_0x5d7b8e)),_0x420c2f['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],_0x3fd674,_0x5ebf05,_0x5d7b8e));}},{'key':'JSPlayM4_SetStreamInfoCallBack','value':function(_0x87c95d,_0x1e3733){return _0x1e3733&&'function'==typeof _0x1e3733||null===_0x1e3733?(this['streamInfoCBFun']=_0x1e3733,this['streamInfoType']=_0x87c95d,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetStreamInfoCallBack','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetStreamInfoCallBack'](this['port'],_0x87c95d,this['nUser'])):0x0;}},{'key':'JSPlayM4_SetPostMpStreamOffsetCallBack','value':function(_0x10997d){return this['PostMpStreamOffsetCBFun']=_0x10997d,null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetPostMpStreamOffsetCallBack','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetPostMpStreamOffsetCallBack'](this['port'],this['nUser']);}},{'key':'JSPlayM4_SetPlayOrBackSwitchMode','value':function(_0x1ed2d9){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetPlayOrBackSwitchMode','color:\x20red'),0x0):(this['playOrBackSwitchMode']=_0x1ed2d9,0x0==this['decodeEngine']?_0x420c2f['_JSPlayM4_SetPlayOrBackSwitchMode'](this['port'],_0x1ed2d9):0x0);}},{'key':'JSPlayM4_SetStretchPlay','value':function(_0x3d7f9a,_0x441ac4){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetStretchPlay','color:\x20red'),0x0):(this['setStretchPlayTime']=_0x3d7f9a,this['setStretchPlaySpeed']=_0x441ac4,0x0==this['decodeEngine']?_0x420c2f['_JSPlayM4_SetStretchPlay'](this['port'],_0x3d7f9a,_0x441ac4):0x0);}},{'key':'JSPlayM4_SetAutoSmoothPlay','value':function(_0x5b9120){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAutoSmoothPlay','color:\x20red'),0x0):(this['autoSmoothPlayModel']=_0x5b9120,0x0==this['decodeEngine']?_0x420c2f['_JSPlayM4_SetAutoSmoothPlay'](this['port'],_0x5b9120):0x0);}},{'key':'JSPlayM4_KeepPlaySpeed','value':function(_0x8b147b){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_KeepPlaySpeed','color:\x20red'),0x0):(this['keepPlaySpeed']=_0x8b147b,0x0==this['decodeEngine']?_0x420c2f['_JSPlayM4_KeepPlaySpeed'](this['port'],_0x8b147b):0x0);}},{'key':'JSPlayM4_IgnoreHeaderAudioDefine','value':function(_0x46e719){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_IgnoreHeaderAudioDefine','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_IgnoreHeaderAudioDefine'](this['port'],_0x46e719);}},{'key':'JSPlayM4_SetSycGroup','value':function(_0x13029c){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetSycGroup','color:\x20red'),0x0):_0x420c2f['_JSPlayM4_SetSycGroup'](this['port'],_0x13029c);}},{'key':'JSPlayM4_SetRotateAngle','value':function(_0x2fd65f){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetRotateAngle','color:\x20red'),0x0;var _0x412714=0x1;return this['twodRotateAngle']=_0x2fd65f,this['needSetRotateAngle']=!0x0,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetRotateAngle','rotateValue':_0x2fd65f}):null!=this['pcVideoManager']&&(_0x412714=this['pcVideoManager']['SetRotateAngle'](_0x2fd65f)):_0x412714=_0x420c2f['_JSPlayM4_SetRotateAngle'](this['port'],_0x2fd65f),_0x412714;}},{'key':'JSPlayM4_FEC_SetCanvasID','value':function(){var _0x26d6fa=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x3a4865=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(console['log']('\x20JSPlayM4_FEC_SetCanvasID\x20canvasID\x20:'+_0x26d6fa),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetCanvasID','color:\x20red'),0x0;this['FECCanvasID']=_0x26d6fa;var _0x136b17=0x1;if(null!=_0x26d6fa&&''!=_0x26d6fa){if(this['FECcanvasIDArray']=_0x26d6fa['split'](','),0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetCanvasID','canvasID':_0x26d6fa}):null!=this['pcVideoManager']?_0x136b17=this['pcVideoManager']['FEC_SetCanvasID'](_0x26d6fa):console['info']('%c\x20JSPlayM4_FEC_SetCanvasID\x20this.pcVideoManager\x20is\x20null','color:\x20red');else{for(var _0x5d871b='',_0x5b4ea3=0x0;_0x5b4ea3<this['FECcanvasIDArray']['length'];_0x5b4ea3++)_0x5b4ea3==this['FECcanvasIDArray']['length']-0x1?_0x5d871b+='#'+this['FECcanvasIDArray'][_0x5b4ea3]:_0x5d871b+='#'+this['FECcanvasIDArray'][_0x5b4ea3]+',';if(0x0!=this['FECcanvasIDArray']['length']&&_0x3a4865)for(var _0x10739c=0x0;_0x10739c<this['FECcanvasIDArray']['length'];_0x10739c++){var _0x26fb67=document['getElementById'](this['FECcanvasIDArray'][_0x10739c]);if(_0x26fb67){var _0x1c369d=_0x26fb67['cloneNode'](!0x0),_0x21cec3=_0x26fb67['parentNode'];_0x21cec3['replaceChild'](_0x1c369d,_0x26fb67);}}var _0x4fd758=this['_stringToBytes'](_0x5d871b),_0xce32f0=0x2*_0x5d871b['length'];if(this['pFECTotalCanvasIDData']=_0x420c2f['_malloc'](_0xce32f0),null===this['pFECTotalCanvasIDData'])return 0x0;var _0x1a6149=_0x420c2f['HEAPU8']['subarray'](this['pFECTotalCanvasIDData'],this['pFECTotalCanvasIDData']+_0xce32f0),_0x29bf4d=new Uint8Array(_0xce32f0);_0x1a6149['set'](_0x29bf4d,0x0),_0x1a6149['set'](new Uint8Array(_0x4fd758)),_0x1a6149=null,_0x29bf4d=null,_0x136b17=_0x420c2f['_JSPlayM4_FEC_SetCanvasID'](this['port'],this['pFECTotalCanvasIDData']);}}else console['log']('\x20JSPlayM4_FEC_SetCanvasID\x20canvasID\x20is\x20null\x20:'+_0x26d6fa),_0x136b17=0x0;return _0x136b17;}},{'key':'JSPlayM4_FEC_ResetCorrectType','value':function(_0x586741,_0x13b65f,_0x5e701f){if(this['printfFlag']>0x0&&console['log']('JSPlayM4_FEC_ResetCorrectType\x201\x20decodeEngine:'+this['decodeEngine']+',hasWebWorker:'+this['hasWebWorker']+',fishSubPort:'+_0x586741+',placeType:'+_0x13b65f+',correctType:'+_0x5e701f),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_ResetCorrectType','color:\x20red'),0x0;this['FECPlaceType']=_0x13b65f,this['FECCorrectType']=_0x5e701f;var _0x5abe47=0x1;return 0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECResetCorrectType','fishSubPort':_0x586741,'placeType':_0x13b65f,'correctType':_0x5e701f}):_0x5abe47=0x0:_0x5abe47=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_ResetCorrectType'](_0x586741,_0x13b65f,_0x5e701f):0x0:_0x5abe47=_0x420c2f['_JSPlayM4_FEC_ResetCorrectType'](this['port'],_0x586741,_0x13b65f,_0x5e701f),_0x5abe47;}},{'key':'JSPlayM4_FEC_GetPort','value':function(_0x3f94bc,_0x1744a3){var _0x283f64=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:null;if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_GetPort\x20this.decodeEngine'+this['decodeEngine']+',placeType:'+_0x3f94bc+',correctType:'+_0x1744a3),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetPort','color:\x20red'),0x0;var _0x32603a=-0x1;return this['FECGetPortCB']=_0x283f64,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECGetPort','placeType':_0x3f94bc,'correctType':_0x1744a3}):_0x32603a=-0x1:(null!=this['pcVideoManager']?((_0x32603a=this['pcVideoManager']['FEC_GetPort'](_0x3f94bc,_0x1744a3))<0x1||_0x32603a>0x10||null==_0x32603a)&&(_0x32603a=-0x1):_0x32603a=-0x1,null!=this['FECGetPortCB']&&this['FECGetPortCB'](_0x32603a)):(((_0x32603a=_0x420c2f['_JSPlayM4_FEC_GetPort'](this['port'],_0x3f94bc,_0x1744a3))<0x1||_0x32603a>0x10||null==_0x32603a)&&(_0x32603a=-0x1),''!=self['FECCanvasID']&&_0x32603a>0x3&&_0x4d05a4>0x46&&(console['info']('%cJSPlayM4_FEC_GetPort\x20fishport\x20max\x20is\x204','color:\x20red'),_0x32603a=-0x1),null!=this['FECGetPortCB']&&this['FECGetPortCB'](_0x32603a)),_0x32603a;}},{'key':'JSPlayM4_FEC_Enable','value':function(_0x4276e3){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_Enable\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x4276e3),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_Enable','color:\x20red'),0x0;var _0xbd1f49=0x1;return 0x0==_0x4276e3?console['log']('fishPort\x20is\x200\x20,main\x20canvas\x20doesn\x27t\x20need\x20call\x20FEC_Enable'):0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECEnable','fishSubPort':_0x4276e3}):_0xbd1f49=0x0:_0xbd1f49=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_Enable'](_0x4276e3):0x0:_0xbd1f49=_0x420c2f['_JSPlayM4_FEC_Enable'](this['port'],_0x4276e3),_0xbd1f49;}},{'key':'JSPlayM4_FEC_SetParam','value':function(_0x2facd3,_0x36dd17){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetParam\x201\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x2facd3+',upDateType:'+_0x36dd17['upDateType']+',param2d.fPTZParam.fPTZPositionX:'+_0x36dd17['fPTZParam']['fPTZPositionX']+',param2d.fPTZParam.fPTZPositionY:'+_0x36dd17['fPTZParam']['fPTZPositionY']),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetParam','color:\x20red'),0x0;var _0x385a3d=0x1;if(0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetParam','fishSubPort':_0x2facd3,'param2d':_0x36dd17}):_0x385a3d=0x0:_0x385a3d=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetParam'](_0x2facd3,_0x36dd17):0x0;else{var _0x2f3ef4=_0x420c2f['_JSPlayM4_GetFishEye2DParam']();null!=_0x36dd17['upDateType']&&(_0x420c2f['HEAP32'][_0x2f3ef4>>0x2]=_0x36dd17['upDateType']),null!=_0x36dd17['fPTZParam']&&null!=_0x36dd17['fPTZParam']['fPTZPositionX']&&null!=_0x36dd17['fPTZParam']['fPTZPositionY']&&(_0x420c2f['HEAPF32'][_0x2f3ef4+0x8>>0x2]=_0x36dd17['fPTZParam']['fPTZPositionX'],_0x420c2f['HEAPF32'][_0x2f3ef4+0xc>>0x2]=_0x36dd17['fPTZParam']['fPTZPositionY']),null!=_0x36dd17['fPTZParam']&&(_0x420c2f['HEAPF32'][_0x2f3ef4+0x20>>0x2]=_0x36dd17['fPTZZoom']),null!=_0x36dd17['fValue']&&(_0x420c2f['HEAPF32'][_0x2f3ef4+0x24>>0x2]=_0x36dd17['fValue']),null!=_0x36dd17['stPTZColor']&&(null!=_0x36dd17['stPTZColor']['nR']&&(_0x420c2f['HEAP8'][_0x2f3ef4+0x28>>0x1]=_0x36dd17['stPTZColor']['nR']),null!=_0x36dd17['stPTZColor']['nG']&&(_0x420c2f['HEAP8'][_0x2f3ef4+0x29>>0x1]=_0x36dd17['stPTZColor']['nG']),null!=_0x36dd17['stPTZColor']['nB']&&(_0x420c2f['HEAP8'][_0x2f3ef4+0x2a>>0x1]=_0x36dd17['stPTZColor']['nB']),null!=_0x36dd17['stPTZColor']['nAlpha']&&(_0x420c2f['HEAP8'][_0x2f3ef4+0x2b>>0x1]=_0x36dd17['stPTZColor']['nAlpha'])),_0x385a3d=_0x420c2f['_JSPlayM4_FEC_SetParam'](this['port'],_0x2facd3);}return _0x385a3d;}},{'key':'JSPlayM4_FEC_GetParam','value':function(_0x366a67){var _0x3a3ebd=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:null;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetParam','color:\x20red'),0x0;var _0x29d9f7={'fRXLeft':0x0,'fRXRight':0x0,'fRYTop':0x0,'fRYBottom':0x0,'bBlack':0x0,'bCut':0x0,'nFishParamType':0x0,'fAngle':0x0,'fZoom':0x0,'fPTZX':0x0,'fPTZY':0x0,'emCorrectType':0x0};if(this['FECParamCB']=_0x3a3ebd,0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'FECGetParam','fishSubPort':_0x366a67}):null!=this['pcVideoManager']&&(this['pcVideoManager']['FEC_GetParam'](_0x366a67,_0x29d9f7),null!=this['FECParamCB']&&this['FECParamCB'](_0x29d9f7));else{var _0x4bc228=_0x420c2f['_JSPlayM4_FEC_GetParam'](this['port'],_0x366a67);_0x29d9f7['bBlack']=0x0,_0x29d9f7['fPTZX']=_0x420c2f['HEAPF32'][_0x4bc228+0x8>>0x2],_0x29d9f7['fPTZY']=_0x420c2f['HEAPF32'][_0x4bc228+0xc>>0x2],_0x29d9f7['fRXLeft']=_0x420c2f['HEAPF32'][_0x4bc228+0x10>>0x2],_0x29d9f7['fRXRight']=_0x420c2f['HEAPF32'][_0x4bc228+0x14>>0x2],_0x29d9f7['fRYTop']=_0x420c2f['HEAPF32'][_0x4bc228+0x18>>0x2],_0x29d9f7['fRYBottom']=_0x420c2f['HEAPF32'][_0x4bc228+0x1c>>0x2],_0x29d9f7['fZoom']=_0x420c2f['HEAPF32'][_0x4bc228+0x20>>0x2],_0x29d9f7['fAngle']=_0x420c2f['HEAPF32'][_0x4bc228+0x24>>0x2],_0x29d9f7['bCut']=_0x420c2f['HEAPF32'][_0x4bc228+0x3f>>0x2],_0x29d9f7['nFishParamType']=_0x420c2f['HEAPF32'][_0x4bc228+0x43>>0x2],null!=this['FECParamCB']&&this['FECParamCB'](_0x29d9f7);}return 0x1;}},{'key':'JSPlayM4_FEC_SetViewParam','value':function(_0x5a13f0,_0x5cf5d5,_0x270b4f){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetViewParam\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x5a13f0+',upDateType:'+_0x5cf5d5+',fValue:'+_0x270b4f),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetViewParam','color:\x20red'),0x0;var _0x2118ef=0x1;return 0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetViewParam','fishSubPort':_0x5a13f0,'upDateType':_0x5cf5d5,'fValue':_0x270b4f}):_0x2118ef=0x0:_0x2118ef=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetViewParam'](_0x5a13f0,_0x5cf5d5,_0x270b4f):0x0:_0x2118ef=_0x420c2f['_JSPlayM4_FEC_SetViewParam'](this['port'],_0x5a13f0,_0x5cf5d5,_0x270b4f),_0x2118ef;}},{'key':'JSPlayM4_FEC_GetViewParam','value':function(_0x5361e8,_0x369ab8,_0x6c6d2d){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetViewParam','color:\x20red'),0x0;var _0x5278ef=0x1;this['FECViewParamCB']=_0x6c6d2d;var _0x2e6c4c={'fValue':-0x1};if(0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECGetViewParam','fishSubPort':_0x5361e8,'upDateType':_0x369ab8}):_0x5278ef=0x0:null!=this['pcVideoManager']?(_0x5278ef=this['pcVideoManager']['FEC_GetViewParam'](_0x5361e8,_0x369ab8,_0x2e6c4c),null!=this['FECViewParamCB']&&this['FECViewParamCB'](_0x2e6c4c)):_0x5278ef=0x0;else{var _0x1f3230=_0x420c2f['_JSPlayM4_GetViewParam'](this['port'],_0x5361e8,_0x369ab8);_0x2e6c4c['fValue']=_0x1f3230,null!=this['FECViewParamCB']&&this['FECViewParamCB'](_0x2e6c4c);}return _0x5278ef;}},{'key':'JSPlayM4_FEC_SetWnd','value':function(_0x290ad5,_0x3837d2){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetWnd\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x290ad5+',hWnd:'+_0x3837d2),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetWnd','color:\x20red'),0x0;var _0x2abeed=0x1;if(0x0==_0x290ad5)console['log']('fishPort\x20is\x200\x20,main\x20canvas\x20doesn\x27t\x20need\x20call\x20FEC_SetWnd');else{if(null!=_0x3837d2){if(0x1===this['decodeEngine']){var _0x4f56b7=document['getElementById'](_0x3837d2);if(this['hasWebWorker']){var _0xd00775=_0x4f56b7['transferControlToOffscreen']();null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetWnd','fishSubPort':_0x290ad5,'offscrrenCnv':_0xd00775},[_0xd00775]):_0x2abeed=0x0;}else _0x2abeed=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetWnd'](_0x290ad5,_0x4f56b7):0x0;}else{var _0x436b9f=null;if(null!=_0x3837d2){var _0x38d917=this['_stringToBytes']('#'+_0x3837d2),_0x57a798=0x2*(_0x3837d2['length']+0x1);_0x436b9f=_0x420c2f['_malloc'](_0x57a798);var _0x1a1af1=_0x420c2f['HEAPU8']['subarray'](_0x436b9f,_0x436b9f+_0x57a798),_0xb478a1=new Uint8Array(_0x57a798);_0x1a1af1['set'](_0xb478a1,0x0),_0x1a1af1['set'](new Uint8Array(_0x38d917)),_0x1a1af1=null,_0xb478a1=null;}_0x2abeed=_0x420c2f['_JSPlayM4_FEC_SetWnd'](this['port'],_0x290ad5,_0x436b9f),null!=_0x436b9f&&(_0x420c2f['_free'](_0x436b9f),_0x436b9f=null);}}else console['log']('>>>JS\x20JSPlayM4_FEC_SetWnd\x20hwnd\x20error\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x290ad5+',hWnd:'+_0x3837d2),_0x2abeed=0x0;}return _0x2abeed;}},{'key':'JSPlayM4_FEC_Disable','value':function(){var _0x56f561=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0,_0x11b44d=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x424d3a=!(arguments['length']>0x2&&void 0x0!==arguments[0x2])||arguments[0x2],_0x2735de=0x1;return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_Disable','color:\x20red'),0x0):(0x0==_0x56f561?console['log']('fishPort\x20is\x200\x20,main\x20canvas\x20doesn\x27t\x20need\x20call\x20FEC_Disable'):0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECDisable','fishSubPort':_0x56f561,'clearFECCanvas':_0x11b44d,'clearContext':_0x424d3a}):_0x2735de=0x0:_0x2735de=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_Disable'](_0x56f561,_0x11b44d,_0x424d3a):0x0:_0x2735de=_0x420c2f['_JSPlayM4_FEC_Disable'](this['port'],_0x56f561,_0x11b44d,_0x424d3a),_0x2735de);}},{'key':'JSPlayM4_FEC_DelPort','value':function(_0x53f895){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_DelPort\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x53f895),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_DelPort','color:\x20red'),0x0;var _0x781b54=0x1;return 0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECDelPort','fishSubPort':_0x53f895}):_0x781b54=0x0:_0x781b54=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_DelPort'](_0x53f895):0x0:_0x781b54=_0x420c2f['_JSPlayM4_FEC_DelPort'](this['port'],_0x53f895),_0x781b54;}},{'key':'JSPlayM4_FEC_SetDisplayRegion','value':function(_0x3b3c8){var _0x5b8792=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x5a02e2=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0xd862b8=arguments['length']>0x3?arguments[0x3]:void 0x0,_0x440965=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:null,_0x836895=arguments['length']>0x5?arguments[0x5]:void 0x0,_0x5d7189=arguments['length']>0x6?arguments[0x6]:void 0x0;if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetDisplayRegion\x20this.decodeEngine'+this['decodeEngine']+',fishSubPort:'+_0x3b3c8+',left:'+_0xd862b8['left']+',right:'+_0xd862b8['right']+',top:'+_0xd862b8['top']+',bottom:'+_0xd862b8['bottom']),null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetDisplayRegion','color:\x20red'),0x0;var _0x35b6fd=0x1,_0x306088=_0xd862b8['left'],_0xdb468f=_0xd862b8['right'],_0x8b353e=_0xd862b8['top'],_0x31e3f8=_0xd862b8['bottom'];if('number'!=typeof _0x306088||'number'!=typeof _0xdb468f||'number'!=typeof _0x31e3f8||'number'!=typeof _0x8b353e)return console['log']('param\x20is\x20not\x20number'),0x0;if(_0x836895){if(_0x306088<0x0||_0xdb468f<0x0||_0x8b353e<0x0||_0x31e3f8<0x0)return 0x0;if(_0xdb468f-_0x306088<0x10||_0x31e3f8-_0x8b353e<0x10||_0xdb468f-_0x306088>this['canvasWidth']||_0x31e3f8-_0x8b353e>this['canvasHeight'])return 0x0;_0x5d7189&&0x0!==this['iFECZoomNum']&&(_0x306088=Math['round'](_0x306088/this['iFECRatio_x'])+this['stFECDisplayRect']['left'],_0x8b353e=Math['round'](_0x8b353e/this['iFECRatio_y'])+this['stFECDisplayRect']['top'],_0xdb468f=Math['round'](_0xdb468f/this['iFECRatio_x'])+this['stFECDisplayRect']['left'],_0x31e3f8=Math['round'](_0x31e3f8/this['iFECRatio_y'])+this['stFECDisplayRect']['top']);}else _0x306088=0x0,_0xdb468f=this['canvasWidth'],_0x8b353e=0x0,_0x31e3f8=this['canvasHeight'],this['iFECZoomNum']=0x0,this['iFECRatio_x']=0x1,this['iFECRatio_y']=0x1;if(this['stFECDisplayRect']={'top':_0x8b353e,'left':_0x306088,'right':_0xdb468f,'bottom':_0x31e3f8},0x1===this['decodeEngine']){var _0x447839=_0x306088/this['canvasWidth']*this['width'],_0x31f20c=_0xdb468f/this['canvasWidth']*this['width'],_0x4ba3a8=_0x8b353e/this['canvasHeight']*this['height'],_0xbe34df=_0x31e3f8/this['canvasHeight']*this['height'];this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetDisplayRegion','fishSubPort':_0x3b3c8,'type':_0x5b8792,'regionNum':_0x5a02e2,'sx':_0x447839,'sy':_0x4ba3a8,'sw':_0x31f20c-_0x447839,'sh':_0xbe34df-_0x4ba3a8}):_0x35b6fd=0x0:_0x35b6fd=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetDisplayRegion'](_0x3b3c8,_0x5b8792,_0x5a02e2,_0x447839,_0x4ba3a8,_0x31f20c-_0x447839,_0xbe34df-_0x4ba3a8):0x0;}else{if(null!==_0x420c2f){var _0xc63ec5=_0x306088/this['canvasWidth']*0x3e8,_0x102bfa=_0xdb468f/this['canvasWidth']*0x3e8,_0x5397d1=_0x8b353e/this['canvasHeight']*0x3e8,_0x27c448=_0x31e3f8/this['canvasHeight']*0x3e8;_0x35b6fd=_0x836895?_0x420c2f['_JSPlayM4_FEC_SetDisplayRegion'](this['port'],_0x3b3c8,_0x5b8792,_0x5a02e2,_0xc63ec5,_0x102bfa,_0x5397d1,_0x27c448,_0x440965,_0x836895):_0x420c2f['_JSPlayM4_FEC_SetDisplayRegion'](this['port'],_0x3b3c8,0x0,0x0,0x0,0x0,0x0,0x0,null,_0x836895);}else _0x35b6fd=0x0;}return _0x5d7189&&(this['iFECRatio_x']=this['canvasWidth']/(_0xdb468f-_0x306088),this['iFECRatio_y']=this['canvasHeight']/(_0x31e3f8-_0x8b353e),this['iFECZoomNum']++),_0x35b6fd;}},{'key':'JSPlayM4_FEC_SetBackCilling','value':function(_0x4831b7,_0xb85792){var _0x3f4998=0x1;return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetBackCilling','color:\x20red'),0x0):(0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetBackCilling','fishSubPort':_0x4831b7,'bValue':_0xb85792}):_0x3f4998=0x0:_0x3f4998=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetBackCilling'](_0x4831b7,_0xb85792):0x0:_0x3f4998=_0x420c2f['_JSPlayM4_FEC_SetBackCilling'](this['port'],_0x4831b7,_0xb85792),_0x3f4998);}},{'key':'JSPlayM4_FEC_GetPTZPort','value':function(_0x40e109,_0x51313a){var _0x466e7e=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:null;if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetPTZPort','color:\x20red'),0x0;var _0x4ea95e=-0x1,_0x353168=0x0;return this['FECGetPTZPortCB']=_0x466e7e,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECGetPTZPort','subport':_0x353168,'fPositionX':_0x40e109,'fPositionY':_0x51313a}):_0x4ea95e=0x0:null!=this['pcVideoManager']?(((_0x4ea95e=this['pcVideoManager']['FEC_GetPTZPort'](_0x353168,_0x40e109,_0x51313a))<0x0||_0x4ea95e>0x1f||null==_0x4ea95e)&&(_0x4ea95e=-0x1),null!=this['FECGetPTZPortCB']&&this['FECGetPTZPortCB'](_0x4ea95e)):_0x4ea95e=-0x1:console['info']('%c\x20softDecoder\x20not\x20support\x20JSPlayM4_FEC_GetPTZPort','color:\x20red'),_0x4ea95e;}},{'key':'JSPlayM4_FEC_SetPTZDisplayMode','value':function(_0x4d1031){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetPTZDisplayMode','color:\x20red'),0x0;return 0x1===this['decodeEngine']&&(this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetPTZDisplayMode','ptzMode':_0x4d1031}):0x0:null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetPTZDisplayMode'](_0x4d1031):0x0),0x1;}},{'key':'JSPlayM4_FEC_Capture','value':function(_0xd5b196,_0x4d499a){return this['FECImageCB']=_0x4d499a,0x1===this['decodeEngine']?(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'FECCapture','subport':_0xd5b196}):null!=this['pcVideoManager']&&this['pcVideoManager']['FEC_Capture'](_0xd5b196,_0x4d499a),0x1):(_0x420c2f['_JSPlayM4_FEC_Capture'](this['port'],_0xd5b196),0x1);}},{'key':'JSPlayM4_FEC_PTZ2Window','value':function(_0xe09017,_0x4fdb1b,_0x521a11,_0x3d0f53){return 0x1;}},{'key':'JSPlayM4_FEC_PTZ2Window2','value':function(_0x4429fa,_0x3ca8e9,_0x44956d){return 0x1;}},{'key':'_SetTextCanvas','value':function(){if(0x1===this['decodeEngine']){if(null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),null==this['textCanvas']&&(this['textCanvas']=document['createElement']('canvas')),this['hasWebWorker']){var _0xe1882d=this['textCanvas']['transferControlToOffscreen']();this['decodeWorker']['postMessage']({'command':'SetTextCanvas','textoffscreenCanvas':_0xe1882d},[_0xe1882d]);}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetTextCanvas'](this['textCanvas']);this['setTextCanvasFlag']=!0x0;}return 0x1;}},{'key':'JSPlayM4_InputPrivateInfo','value':function(_0x2720b9,_0x3b3458,_0x140528){this['setTextCanvasFlag']||this['_SetTextCanvas']();var _0xe1d048={};_0xe1d048['linesNum']=_0x420c2f['HEAP32'][_0x2720b9>>0x2],_0xe1d048['absTimeStamp']=_0x420c2f['HEAP32'][_0x2720b9+0x4>>0x2],_0xe1d048['stDrawLinesArray']=[];for(var _0x25483f=0x0;_0x25483f<_0xe1d048['linesNum'];_0x25483f++){_0xe1d048['stDrawLinesArray'][_0x25483f]={},_0xe1d048['stDrawLinesArray'][_0x25483f]['vertex_num']=_0x420c2f['HEAP32'][_0x2720b9+0x8+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['lineWidth']=_0x420c2f['HEAP32'][_0x2720b9+0xc+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['bFill']=_0x420c2f['HEAP32'][_0x2720b9+0x10+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['bLoop']=_0x420c2f['HEAP32'][_0x2720b9+0x14+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['dwMatchType']=_0x420c2f['HEAP32'][_0x2720b9+0x18+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['dwIntelFlag']=_0x420c2f['HEAP32'][_0x2720b9+0x1c+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['dwSubIntelFlag']=_0x420c2f['HEAP32'][_0x2720b9+0x20+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['color']={},_0xe1d048['stDrawLinesArray'][_0x25483f]['color']['R']=_0x420c2f['HEAPF32'][_0x2720b9+0x24+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['color']['G']=_0x420c2f['HEAPF32'][_0x2720b9+0x28+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['color']['B']=_0x420c2f['HEAPF32'][_0x2720b9+0x2c+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['color']['A']=_0x420c2f['HEAPF32'][_0x2720b9+0x30+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['stPoint']=[];for(var _0x32bbd9=0x0;_0x32bbd9<_0xe1d048['stDrawLinesArray'][_0x25483f]['vertex_num'];_0x32bbd9++)_0xe1d048['stDrawLinesArray'][_0x25483f]['stPoint'][_0x32bbd9]={},_0xe1d048['stDrawLinesArray'][_0x25483f]['stPoint'][_0x32bbd9]['x']=_0x420c2f['HEAPF32'][_0x2720b9+0x34+0x84*_0x25483f+0x8*_0x32bbd9>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['stPoint'][_0x32bbd9]['y']=_0x420c2f['HEAPF32'][_0x2720b9+0x38+0x84*_0x25483f+0x8*_0x32bbd9>>0x2];_0xe1d048['stDrawLinesArray'][_0x25483f]['dwFillPicID']=_0x420c2f['HEAP32'][_0x2720b9+0x84+0x84*_0x25483f>>0x2],_0xe1d048['stDrawLinesArray'][_0x25483f]['dwEventID']=_0x420c2f['HEAP32'][_0x2720b9+0x88+0x84*_0x25483f>>0x2];}var _0x4ca0d6={};_0x4ca0d6['nFontsNum']=_0x420c2f['HEAP32'][_0x3b3458>>0x2],_0x4ca0d6['absTimeStamp']=_0x420c2f['HEAP32'][_0x3b3458+0x4>>0x2],_0x4ca0d6['stDrawFontsArray']=[];for(var _0x397ac1=0x0;_0x397ac1<_0x4ca0d6['nFontsNum'];_0x397ac1++){_0x4ca0d6['stDrawFontsArray'][_0x397ac1]={},_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['nFontSizeW']=_0x420c2f['HEAP32'][_0x3b3458+0x8+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['nFontSizeH']=_0x420c2f['HEAP32'][_0x3b3458+0xc+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['dwMatchType']=_0x420c2f['HEAP32'][_0x3b3458+0x10+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['dwIntelFlag']=_0x420c2f['HEAP32'][_0x3b3458+0x14+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['dwSubIntelFlag']=_0x420c2f['HEAP32'][_0x3b3458+0x18+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['color']={},_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['color']['R']=_0x420c2f['HEAPF32'][_0x3b3458+0x1c+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['color']['G']=_0x420c2f['HEAPF32'][_0x3b3458+0x20+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['color']['B']=_0x420c2f['HEAPF32'][_0x3b3458+0x24+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['color']['A']=_0x420c2f['HEAPF32'][_0x3b3458+0x28+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['stPoint']={},_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['stPoint']['x']=_0x420c2f['HEAPF32'][_0x3b3458+0x2c+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['stPoint']['y']=_0x420c2f['HEAPF32'][_0x3b3458+0x30+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['NeedClearNormalPos']=_0x420c2f['HEAP32'][_0x3b3458+0x3c+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['bBackGround']=_0x420c2f['HEAP32'][_0x3b3458+0x40+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['BGcolor']={},_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['BGcolor']['R']=_0x420c2f['HEAPF32'][_0x3b3458+0x44+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['BGcolor']['G']=_0x420c2f['HEAPF32'][_0x3b3458+0x48+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['BGcolor']['B']=_0x420c2f['HEAPF32'][_0x3b3458+0x4c+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['BGcolor']['A']=_0x420c2f['HEAPF32'][_0x3b3458+0x50+0x50*_0x397ac1>>0x2],_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['dwEventID']=_0x420c2f['HEAP32'][_0x3b3458+0x54+0x50*_0x397ac1>>0x2];var _0x3408a5=_0x420c2f['HEAP32'][_0x3b3458+0x34+0x50*_0x397ac1>>0x2],_0x33712=_0x420c2f['HEAP32'][_0x3b3458+0x38+0x50*_0x397ac1>>0x2],_0x2d78c9=new Uint8Array(0x4*_0x33712);_0x2d78c9['set'](_0x420c2f['HEAP8']['subarray'](_0x3408a5,_0x3408a5+0x4*_0x33712));for(var _0x5f1af6=new Uint32Array(_0x33712),_0x93d62a=0x0;_0x93d62a<_0x33712;_0x93d62a++)_0x5f1af6[_0x93d62a]=_0x2d78c9[0x4*_0x93d62a]|_0x2d78c9[0x4*_0x93d62a+0x1]<<0x8|_0x2d78c9[0x4*_0x93d62a+0x2]<<0x10|_0x2d78c9[0x4*_0x93d62a+0x3]<<0x18;for(var _0xea171f='',_0x861abc=0x0;_0x861abc<_0x5f1af6['length'];_0x861abc++)0x0!==_0x5f1af6[_0x861abc]&&(_0xea171f+=String['fromCharCode'](_0x5f1af6[_0x861abc]));_0x4ca0d6['stDrawFontsArray'][_0x397ac1]['fontString']=_0xea171f;}var _0x5e7d09={};_0x5e7d09['absTimeStamp']=_0x420c2f['HEAP32'][_0x140528>>0x2],_0x5e7d09['nWidth']=_0x420c2f['HEAP32'][_0x140528+0x4>>0x2],_0x5e7d09['nHeight']=_0x420c2f['HEAP32'][_0x140528+0x8>>0x2],_0x5e7d09['pstRect']={},_0x5e7d09['pstRect']['fTop']=_0x420c2f['HEAPF32'][_0x140528+0xc>>0x2],_0x5e7d09['pstRect']['fBottom']=_0x420c2f['HEAPF32'][_0x140528+0x10>>0x2],_0x5e7d09['pstRect']['fLeft']=_0x420c2f['HEAPF32'][_0x140528+0x14>>0x2],_0x5e7d09['pstRect']['fRight']=_0x420c2f['HEAPF32'][_0x140528+0x18>>0x2],_0x5e7d09['nPixelFormat']=_0x420c2f['HEAP32'][_0x140528+0x1c>>0x2],_0x5e7d09['fAlpha']=_0x420c2f['HEAPF32'][_0x140528+0x20>>0x2],_0x5e7d09['nPixelFormat'];var _0x2bc43a=_0x420c2f['HEAP32'][_0x140528+0x24>>0x2],_0x5571e4=_0x420c2f['HEAP32'][_0x140528+0x28>>0x2],_0x2a6cc4=new Uint8Array(_0x5571e4);return _0x2a6cc4['set'](_0x420c2f['HEAPU8']['subarray'](_0x2bc43a,_0x2bc43a+_0x5571e4)),_0x5e7d09['picImageData']=_0x2a6cc4,_0x5e7d09['PicID']=_0x420c2f['HEAP32'][_0x140528+0x2c>>0x2],0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'InputPrivateInfo','linesInfo':_0xe1d048,'fontInfo':_0x4ca0d6,'ImageInfo':_0x5e7d09}):null!=this['pcVideoManager']&&this['pcVideoManager']['InputPrivateInfo'](_0xe1d048,_0x4ca0d6,_0x5e7d09)),0x1;}},{'key':'JSPlayM4_SelectIntelInfoFeatureToDraw','value':function(_0x5cde1b){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SelectIntelInfoFeatureToDraw','color:\x20red'),0x0;if(null==_0x5cde1b)return 0x0;var _0x284abf=0x1;if(0x2==_0x5cde1b['nMode']){if(0x1!==this['decodeEngine'])return 0x0;this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SelectIntelInfoFeatureToDraw','IntelInfoParam':_0x5cde1b}):null!=this['pcVideoManager']&&this['pcVideoManager']['SelectIntelInfoFeatureToDraw'](_0x5cde1b);}else{var _0x284a03=_0x420c2f['_JSPlayM4_GetNeedDrawIntelInfoStruct']();_0x420c2f['HEAP32'][_0x284a03+0xf00>>0x2]=_0x5cde1b['NodeNumber'];for(var _0x1004bc=0x0;_0x1004bc<_0x5cde1b['NodeNumber'];_0x1004bc++)_0x420c2f['HEAPU32'][_0x284a03+0x18*_0x1004bc>>0x2]=_0x5cde1b['pIntelInfoNode'][_0x1004bc]['nID'],_0x420c2f['HEAPU8'][_0x284a03+0x4+0x18*_0x1004bc]=_0x5cde1b['pIntelInfoNode'][_0x1004bc]['nType'];_0x284abf=_0x420c2f['_JSPlayM4_SelectIntelInfoFeatureToDraw'](this['port'],_0x5cde1b['bTrue']);}return _0x284abf;}},{'key':'JSPlayM4_SetWaterMarkFont','value':function(_0x51c340){if(null===_0x420c2f)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetWaterMarkFont','color:\x20red'),0x0;if(this['printfFlag']>0x0){console['log']('%cJSPlayerInterfaceV3.js\x20JSPlayM4_SetWaterMarkFont:\x20port:'+this['port']+',string:'+_0x51c340['pFontString']+',fontcolr,fR:'+_0x51c340['pstFontColor']['fR']+',fG:'+_0x51c340['pstFontColor']['fG']+',fB:'+_0x51c340['pstFontColor']['fB']+',fA:'+_0x51c340['pstFontColor']['fA']+',fontSizeWidth:'+_0x51c340['pstFontSize']['nFontWidth']+',fontSizeHeight:'+_0x51c340['pstFontSize']['nFontHeight']+',rotateAngle:'+_0x51c340['pstFontRotate']['fRotateAngle']+',fontFamily:'+_0x51c340['pFontFamily'],'color:red');var _0x98702b=document['getElementById'](this['canvasID'])['width'],_0x3e62be=document['getElementById'](this['canvasID'])['height'];console['log']('canvasWidht:'+_0x98702b+',canvasHeight:'+_0x3e62be),console['log']('fullScreen:'+_0x51c340['pstFontRotate']['fFillFullScreen']+',rowNum:'+_0x51c340['pstFontNumber']['nRowNumber']+',colNum:'+_0x51c340['pstFontNumber']['nColNumber']+',space:'+_0x51c340['pSpace']+',fontAlign:'+_0x51c340['nFontAlign']+',colorAdapt:'+_0x51c340['nColorAdapt']),console['log']('adaptMode:'+_0x51c340['pstCanvasAdapt']['nCanvasAdaptMode']+',baseWidth:'+_0x51c340['pstCanvasAdapt']['nBaseCanvasWidth']+',baseHeight:'+_0x51c340['pstCanvasAdapt']['nBaseCanvasHeight']+',rowSpace:'+_0x51c340['pstCanvasAdapt']['nRowSpace']+',colSpace:'+_0x51c340['pstCanvasAdapt']['nColSpace']+',ntotalColSpace:'+_0x51c340['pstCanvasAdapt']['ntotalColSpace']+',ntotalRowSpace:'+_0x51c340['pstCanvasAdapt']['ntotalRowSpace']);}var _0x5b42a2=0x1;if(this['pFontParam']=_0x51c340,0x1===this['decodeEngine'])this['setTextCanvasFlag']||this['_SetTextCanvas'](),this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetWaterMarkFont','fontParam':_0x51c340}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetWaterMarkFont'](_0x51c340);else{if(null==_0x51c340){var _0x17814a=_0x420c2f['_JSPlayM4_GetWaterMarkFontStruct']();_0x420c2f['HEAP32'][_0x17814a+0x708-0x4+0x2c>>0x2]=0x0,_0x420c2f['HEAP32'][_0x17814a+0x708-0x4+0x30>>0x2]=0x0,_0x420c2f['_JSPlayM4_SetWaterMarkFontString'](0x0,null),_0x5b42a2=_0x420c2f['_JSPlayM4_SetWaterMarkFont'](this['port']);}else{for(var _0x1ff1ab=0x0;_0x1ff1ab<_0x51c340['pFontString']['length'];_0x1ff1ab++){var _0x2efb81=this['_stringToBytes'](_0x51c340['pFontString'][_0x1ff1ab]),_0x104a55=0x2*_0x51c340['pFontString'][_0x1ff1ab]['length'];if(0x0==_0x104a55&&(_0x104a55=0x1),(null==this['pWaterMarkFontData']||_0x104a55>this['nWaterMarkFontLen'])&&(null!==this['pWaterMarkFontData']&&(_0x420c2f['_free'](this['pWaterMarkFontData']),this['pWaterMarkFontData']=null),this['pWaterMarkFontData']=_0x420c2f['_malloc'](_0x104a55),this['nWaterMarkFontLen']=_0x104a55),null===this['pWaterMarkFontData'])return;var _0x3a617d=_0x420c2f['HEAPU8']['subarray'](this['pWaterMarkFontData'],this['pWaterMarkFontData']+_0x104a55),_0xf15673=new Uint8Array(_0x104a55);_0x3a617d['set'](_0xf15673,0x0),_0x3a617d['set'](new Uint8Array(_0x2efb81)),_0x3a617d=null,_0xf15673=null,_0x420c2f['_JSPlayM4_SetWaterMarkFontString'](_0x1ff1ab,this['pWaterMarkFontData']);}var _0x434253=_0x420c2f['_JSPlayM4_GetWaterMarkFontStruct']();_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x4>>0x2]=_0x51c340['pSpace'],_0x420c2f['HEAPU32'][_0x434253+0x708-0x4+0x8>>0x2]=_0x51c340['pFontString']['length'],_0x420c2f['HEAPU32'][_0x434253+0x708-0x4+0xc>>0x2]=_0x51c340['nFontAlign'],_0x420c2f['HEAPU32'][_0x434253+0x708-0x4+0x10>>0x2]=_0x51c340['nColorAdapt'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x14>>0x2]=_0x51c340['pstStartPos']['fX'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x18>>0x2]=_0x51c340['pstStartPos']['fY'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x1c>>0x2]=_0x51c340['pstFontColor']['fR'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x20>>0x2]=_0x51c340['pstFontColor']['fG'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x24>>0x2]=_0x51c340['pstFontColor']['fB'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x28>>0x2]=_0x51c340['pstFontColor']['fA'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x2c>>0x2]=_0x51c340['pstFontSize']['nFontWidth'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x30>>0x2]=_0x51c340['pstFontSize']['nFontHeight'],_0x420c2f['HEAPF32'][_0x434253+0x708-0x4+0x34>>0x2]=_0x51c340['pstFontRotate']['fRotateAngle'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x38>>0x2]=_0x51c340['pstFontRotate']['fFillFullScreen'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x3c>>0x2]=_0x51c340['pstFontNumber']['nRowNumber'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x40>>0x2]=_0x51c340['pstFontNumber']['nColNumber'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x44>>0x2]=_0x51c340['pstCanvasAdapt']['nCanvasAdaptMode'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x48>>0x2]=_0x51c340['pstCanvasAdapt']['nRowSpace'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x4c>>0x2]=_0x51c340['pstCanvasAdapt']['nColSpace'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x50>>0x2]=_0x51c340['pstCanvasAdapt']['nBaseCanvasWidth'],_0x420c2f['HEAP32'][_0x434253+0x708-0x4+0x54>>0x2]=_0x51c340['pstCanvasAdapt']['nBaseCanvasHeight'],_0x5b42a2=_0x420c2f['_JSPlayM4_SetWaterMarkFont'](this['port']);}}return _0x5b42a2;}},{'key':'JSPlayM4_SetWaterMarkImage','value':function(_0xdb6fc){return null===_0x420c2f?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetWaterMarkImage','color:\x20red'),0x0):(0x1===this['decodeEngine']?this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetWaterMarkImage','imageParam':_0xdb6fc}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetWaterMarkImage'](_0xdb6fc):console['log']('%c1>soft\x20decode\x20not\x20support\x20SetWaterMarkImage,','color:\x20red'),0x1);}},{'key':'JSPlayM4_InitEncoder','value':function(_0x467168,_0x9a0332){if(0x1!==this['decodeEngine'])return console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,soft\x20decoder\x20not\x20support\x20(20240801)','color:\x20red'),0x0;if(_0x9a0332['recoderAudioAnyWhere']?(this['recoderAudioAnyWhere']=!0x0,_0x420c2f['_JSPlayM4_SetRecoderAudio'](this['port'],0x1)):_0x420c2f['_JSPlayM4_SetRecoderAudio'](this['port'],0x0),this['needPlaySound']||this['recoderAudioAnyWhere']){var _0x6b93c4=0xbb80;0xac44==_0x9a0332['sampleRate']&&(_0x6b93c4=_0x9a0332['sampleRate']),this['JSPlayM4_SetResampleValue'](!0x0,_0x6b93c4);}return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'InitEncoder','videoInfo':_0x467168,'audioInfo':_0x9a0332}):null!=this['pcVideoManager']&&this['pcVideoManager']['InitEncoder'](_0x467168,_0x9a0332),0x1;}},{'key':'JSPlayM4_StartEncode','value':function(_0x81ec0e,_0x78b119){var _0x32f667=this;return 0x1!==this['decodeEngine']?(console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,soft\x20decoder\x20not\x20support\x20(20240801)','color:\x20red'),0x0):(this['recoderVideoDataCBFun']=_0x81ec0e,this['recoderAudioDataCBFun']=_0x78b119,'undefined'==typeof VideoEncoder?(console['log']('%cbrowser\x20or\x20Graphics\x20car\x20not\x20support\x20videoEncode\x20','color:\x20red'),0x0):(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'StartVideoEncode'}):null!=this['pcVideoManager']&&this['pcVideoManager']['StartVideoEncode'](_0x81ec0e),(this['needPlaySound']||this['recoderAudioAnyWhere'])&&('undefined'==typeof AudioEncoder?console['log']('%cbrowser\x20or\x20Graphics\x20car\x20not\x20support\x20audioEncode\x20','color:\x20red'):(this['JSPlayM4_SetDecCBStream'](0x2),_0x420c2f['_JSPlayM4_SetDecOrDisplayCallbackType'](this['port'],0x2,0x1),_0x420c2f['_JSPlayM4_SetDisplayCallBack'](this['port'],0x1,this['nUser']),this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'StartAudioEncode'}):null!=this['pcVideoManager']&&this['pcVideoManager']['StartAudioEncode'](_0x78b119),this['ResamplePCMCallBack']=function(_0x5d9ed7){0x65==_0x5d9ed7['type']&&(_0x32f667['hasWebWorker']?_0x32f667['decodeWorker']['postMessage']({'command':'InputPCMToEncode','PCMData':_0x5d9ed7['yuvData'],'timeStamp':_0x5d9ed7['timeStamp']},[_0x5d9ed7['yuvData']['buffer']]):null!=_0x32f667['pcVideoManager']&&_0x32f667['pcVideoManager']['InputPCMToEncode'](_0x5d9ed7['yuvData'],_0x5d9ed7['timeStamp']));})),0x1));}},{'key':'JSPlayM4_StopEncode','value':function(){return 0x1!==this['decodeEngine']?(console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,soft\x20decoder\x20not\x20support\x20(20240801)','color:\x20red'),0x0):(this['recoderVideoDataCBFun']=null,this['recoderAudioDataCBFun']=null,this['ResamplePCMCallBack']=null,this['recoderAudioAnyWhere']=!0x1,_0x420c2f['_JSPlayM4_SetRecoderAudio'](this['port'],0x0),_0x420c2f['_JSPlayM4_SetDisplayCallBack'](this['port'],0x0,this['nUser']),this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'StopEncode'}):null!=this['pcVideoManager']&&this['pcVideoManager']['StopEncode'](),0x1);}},{'key':'_stringToBytes','value':function(_0x1f3acb){for(var _0x276639,_0x5afdec,_0x8a3ab5=[],_0x3a2473=0x0;_0x3a2473<_0x1f3acb['length'];_0x3a2473++){_0x276639=_0x1f3acb['charCodeAt'](_0x3a2473),_0x5afdec=[];do{_0x5afdec['push'](0xff&_0x276639),_0x276639>>=0x8;}while(_0x276639);_0x8a3ab5=_0x8a3ab5['concat'](_0x5afdec['reverse']());}return _0x8a3ab5;}},{'key':'_downloadFile','value':function(_0x247527,_0x50b979){var _0x61b6e5=_0x247527;_0x247527 instanceof Blob||_0x247527 instanceof File||(_0x61b6e5=new Blob([_0x247527]));var _0x430278=window['URL']['createObjectURL'](_0x61b6e5),_0x2a139d=window['document']['createElement']('a');_0x2a139d['href']=_0x430278,_0x2a139d['download']=_0x50b979;var _0x41858c=document['createEvent']('MouseEvents');_0x41858c['initEvent']('click',!0x0,!0x0),_0x2a139d['dispatchEvent'](_0x41858c);}},{'key':'downloadRTPData','value':function(_0x4b6c1f){if(this['bWriteData']){var _0x371749=_0x4b6c1f,_0x1b6bdb=this['aTotalBuffer']['length'];console['log']('totalLength:'+_0x1b6bdb);for(var _0x40fe4d=0x0,_0x48e1fa=_0x371749['length'];_0x40fe4d<_0x48e1fa;_0x40fe4d++)this['aTotalBuffer'][_0x1b6bdb+_0x40fe4d]=_0x371749[_0x40fe4d];this['iFrameNum']++,_0x371749=null,console['log']('downloadRTPdata\x20iFrameNum:'+this['iFrameNum']);}if(this['bWriteData']&&this['iFrameNum']>=0x258){console['log']('download600RawData');var _0x1cb3cb=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x1cb3cb,'Raw600.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x1cb3cb=null;}}},{'key':'downloadAudioPCMData','value':function(_0x2edfc3){if(this['bWriteAudioPCMData']){for(var _0x5ce0e1=_0x2edfc3,_0x1691dc=this['audioPCMBuffer']['length'],_0x56d0c0=0x0,_0x4acef0=_0x5ce0e1['length'];_0x56d0c0<_0x4acef0;_0x56d0c0++)this['audioPCMBuffer'][_0x1691dc+_0x56d0c0]=_0x5ce0e1[_0x56d0c0];this['iAudioPCMFrameNum']++,_0x5ce0e1=null,console['log']('download\x20ANR\x20Decode\x20AudioData\x20FrameNum:'+this['iAudioPCMFrameNum']);}if(this['bWriteAudioPCMData']&&this['iAudioPCMFrameNum']>=WRITE_PCM_NUM){console['log']('download'+WRITE_PCM_NUM+'this.audioPCMBuffer');var _0x133d4f=new Uint8Array(this['audioPCMBuffer']);this['_downloadFile'](_0x133d4f,'AudioANR.data'),this['audioPCMBuffer']['splice'](0x0,this['audioPCMBuffer']['length']),this['bWriteAudioPCMData']=!0x1,this['iAudioPCMFrameNum']=0x0,_0x133d4f=null;}}}]),_0x23f151;}());window['JSPlayM4_AdditionDataCBFun']=function(_0x5aec59,_0x1ca89c,_0x751311){if(null!=_0x52b879[_0x751311][_0x5aec59]){var _0x41fe21={};_0x41fe21['dataType']=_0x420c2f['HEAP32'][_0x1ca89c>>0x2],_0x41fe21['dataStrVersion']=_0x420c2f['HEAP32'][_0x1ca89c+0x4>>0x2],_0x41fe21['dataTimeStamp']=_0x420c2f['HEAP32'][_0x1ca89c+0x8>>0x2],_0x41fe21['dataLength']=_0x420c2f['HEAP32'][_0x1ca89c+0xc>>0x2],_0x41fe21['pData']=_0x420c2f['HEAP32'][_0x1ca89c+0x10>>0x2],_0x52b879[_0x751311][_0x5aec59]['additionDataBufferSize']<_0x41fe21['dataLength']&&(null!==_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer']&&(_0x420c2f['_free'](_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer']),_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer']=null),_0x52b879[_0x751311][_0x5aec59]['additionDataBufferSize']=_0x41fe21['dataLength']),null===_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer']&&(_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer']=_0x420c2f['_malloc'](_0x52b879[_0x751311][_0x5aec59]['additionDataBufferSize']));var _0x18a15b=new Uint8Array(_0x41fe21['dataLength']);_0x18a15b['set'](_0x420c2f['HEAPU8']['subarray'](_0x41fe21['pData'],_0x41fe21['pData']+_0x41fe21['dataLength'])),_0x420c2f['writeArrayToMemory'](_0x18a15b,_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer']),_0x41fe21['additionDataBuffer']=new Uint8Array(_0x420c2f['HEAPU8']['buffer'],_0x52b879[_0x751311][_0x5aec59]['additionDataBuffer'],_0x52b879[_0x751311][_0x5aec59]['additionDataBufferSize']),_0x52b879[_0x751311][_0x5aec59]['hasOwnProperty']('addtionCallBackFun')&&null!=_0x52b879[_0x751311][_0x5aec59]['addtionCallBackFun']&&null!=_0x52b879[_0x751311][_0x5aec59]['addtionCallBackFun']&&(_0x52b879[_0x751311][_0x5aec59]['addtionCallBackFun'](_0x41fe21),_0x18a15b=null);}},window['JSPlayM4_DisplayCallBack']=function(_0x3a12c0,_0xfe1580,_0x351c7d,_0xc0beb1,_0x144334,_0x296751,_0x431e0c,_0x3e4993,_0x1037c7){if(null!=_0x52b879[_0x1037c7][_0x3a12c0]){var _0x47cea9={};_0x47cea9['yuvData']=new Uint8Array(_0x351c7d),_0x47cea9['yuvData']['set'](_0x420c2f['HEAPU8']['subarray'](_0xfe1580,_0xfe1580+_0x351c7d)),_0x47cea9['isize']=_0x351c7d,_0x47cea9['timeStamp']=_0x431e0c,_0x47cea9['width']=_0xc0beb1,_0x47cea9['height']=_0x144334,_0x47cea9['frameRate']=_0x296751,_0x47cea9['type']=_0x3e4993,_0x52b879[_0x1037c7][_0x3a12c0]['hasOwnProperty']('displayCallBackFun')&&(null!=_0x52b879[_0x1037c7][_0x3a12c0]['displayCallBackFun']&&(_0x52b879[_0x1037c7][_0x3a12c0]['displayCallBackFun'](_0x47cea9),_0x47cea9['yuvData']=null),null!=_0x52b879[_0x1037c7][_0x3a12c0]['ResamplePCMCallBack']&&(0xac44==_0x47cea9['frameRate']||0xbb80==_0x47cea9['frameRate']?_0x52b879[_0x1037c7][_0x3a12c0]['ResamplePCMCallBack'](_0x47cea9):console['log']('%cAudio\x20encode\x20only\x20support\x2044.1k\x20and\x2048k.ResamplePCMCallBack\x20sampleRate:'+_0x47cea9['frameRate'],'color:\x20red')));}},window['JSPlayM4_DecCallBack']=function(_0x2aec26,_0x54a456,_0x51b738,_0x39b9f5,_0x458f85,_0x4518e8,_0x34520b,_0x4b51ce,_0x176026){if(null!=_0x52b879[_0x176026][_0x2aec26]){var _0xb6211e={};_0xb6211e['port']=_0x2aec26,_0xb6211e['Data']=new Uint8Array(_0x51b738),_0xb6211e['Data']['set'](_0x420c2f['HEAPU8']['subarray'](_0x54a456,_0x54a456+_0x51b738)),_0xb6211e['isize']=_0x51b738,_0xb6211e['iDataType']=_0x39b9f5,_0xb6211e['SampleRate']=_0x458f85,_0xb6211e['width']=_0x4518e8,_0xb6211e['height']=_0x34520b,_0xb6211e['stampTime']=_0x4b51ce,_0x52b879[_0x176026][_0x2aec26]['hasOwnProperty']('decCallBackFun')&&null!=_0x52b879[_0x176026][_0x2aec26]['decCallBackFun']&&(_0x52b879[_0x176026][_0x2aec26]['decCallBackFun'](_0xb6211e),_0xb6211e['Data']=null);}},window['JSPlayM4_RunTimeInfoCallBack']=function(_0x299e73,_0x372412,_0x1aee46,_0x3bc91c){if(null!=_0x52b879[_0x3bc91c][_0x299e73]){var _0x27159e={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0};if(_0x27159e['nRunTimeModule']=_0x420c2f['HEAP32'][_0x372412>>0x2],_0x27159e['nStrVersion']=_0x420c2f['HEAP32'][_0x372412+0x4>>0x2],_0x27159e['nFrameTimeStamp']=_0x420c2f['HEAP32'][_0x372412+0x8>>0x2],_0x27159e['nFrameNum']=_0x420c2f['HEAP32'][_0x372412+0xc>>0x2],_0x27159e['nErrorCode']=_0x1aee46,_0x1aee46==_0x78b54e){var _0x228191=_0x420c2f['HEAP32'][_0x372412+0x14>>0x2];_0x27159e['nInputDataInterval']=_0x228191;}if(0x400==_0x1aee46){var _0x5184ff=_0x420c2f['HEAP32'][_0x372412+0x14>>0x2];_0x27159e['nFrameNumInterval']=_0x5184ff;}if(_0x1aee46==_0x218240){var _0x17a01a=_0x420c2f['HEAPF64'][_0x372412+0x14>>0x3];_0x27159e['nAverageDecodeTime']=_0x17a01a;}if(0x29000001==_0x1aee46){var _0x3fce57=_0x420c2f['HEAPU8'][_0x372412+0x14],_0x4da8eb=_0x420c2f['HEAPU8'][_0x372412+0x15];_0x27159e['nSystemFormat']=_0x4da8eb,_0x27159e['nDetectRes']=_0x3fce57,_0x27159e['nMp4FileTime']=_0x27159e['nFrameTimeStamp'],_0x27159e['nMp4TotalFrameNum']=_0x27159e['nFrameNum'];}if(0x9==_0x1aee46&&0x1==_0x52b879[_0x3bc91c][_0x299e73]['decodeEngine'])return void _0x52b879[_0x3bc91c][_0x299e73]['JSPlayM4_SetStreamEnd'](!0x0);_0x52b879[_0x3bc91c][_0x299e73]['hasOwnProperty']('runtimeCBFun')&&null!=_0x52b879[_0x3bc91c][_0x299e73]['runtimeCBFun']&&_0x52b879[_0x3bc91c][_0x299e73]['runtimeCBFun'](_0x27159e);}},window['JSPlayM4_StreamInfoCallBack']=function(_0x47b78c,_0x2d4070,_0x42467c){if(null!=_0x52b879[_0x42467c][_0x47b78c]){var _0x5812b0={};_0x5812b0['nSystemformat']=_0x420c2f['HEAP16'][_0x2d4070>>0x1],_0x5812b0['nVideoformat']=_0x420c2f['HEAP16'][_0x2d4070+0x2>>0x1],_0x5812b0['nAudioformat']=_0x420c2f['HEAP16'][_0x2d4070+0x4>>0x1],_0x5812b0['nAudiochannels']=_0x420c2f['HEAP16'][_0x2d4070+0x6>>0x1],_0x5812b0['nAudiobitspersample']=_0x420c2f['HEAP32'][_0x2d4070+0x8>>0x2],_0x5812b0['nAudiosamplesrate']=_0x420c2f['HEAP32'][_0x2d4070+0xc>>0x2],_0x5812b0['nAudiobitrate']=_0x420c2f['HEAP32'][_0x2d4070+0x10>>0x2],_0x5812b0['nWidth']=_0x420c2f['HEAP32'][_0x2d4070+0x14>>0x2],_0x5812b0['nHeight']=_0x420c2f['HEAP32'][_0x2d4070+0x18>>0x2],_0x5812b0['fFrameRate']=_0x420c2f['HEAPF32'][_0x2d4070+0x1c>>0x2],_0x5812b0['nIntervalOfIFrame']=_0x420c2f['HEAP32'][_0x2d4070+0x20>>0x2],_0x52b879[_0x42467c][_0x47b78c]['hasOwnProperty']('streamInfoCBFun')&&null!=_0x52b879[_0x42467c][_0x47b78c]['streamInfoCBFun']&&_0x52b879[_0x42467c][_0x47b78c]['streamInfoCBFun'](_0x5812b0);}},window['JSPlayM4_PostMpStreamOffsetCBFun']=function(_0x1484fb,_0x34a505,_0x13cf1c){if(null!=_0x52b879[_0x13cf1c][_0x1484fb]){var _0x4a970d={};_0x4a970d['nStreamOffset']=_0x34a505,_0x52b879[_0x13cf1c][_0x1484fb]['hasOwnProperty']('streamInfoCBFun')&&null!=_0x52b879[_0x13cf1c][_0x1484fb]['PostMpStreamOffsetCBFun']&&_0x52b879[_0x13cf1c][_0x1484fb]['PostMpStreamOffsetCBFun'](_0x4a970d);}},window['JSPlayM4_FirstFrameCallBack']=function(_0x2f0bc6,_0x5b05de){null!=_0x52b879[_0x5b05de][_0x2f0bc6]&&(_0x52b879[_0x5b05de][_0x2f0bc6]['hasOwnProperty']('FFCallBackFun')&&null!=_0x52b879[_0x5b05de][_0x2f0bc6]['FFCallBackFun']&&null!=_0x52b879[_0x5b05de][_0x2f0bc6]['FFCallBackFun']&&_0x52b879[_0x5b05de][_0x2f0bc6]['FFCallBackFun']({'decodeEngine':0x0}));},window['JSPlayM4_AudioPCMCallBack']=function(_0xaf4da7,_0x5a1a20,_0x5ef6be,_0x4cfca7){null!=_0x52b879[_0x4cfca7][_0xaf4da7]&&(_0x52b879[_0x4cfca7][_0xaf4da7]['__proto__']['hasOwnProperty']('downloadAudioPCMData')&&_0x52b879[_0x4cfca7][_0xaf4da7]['downloadAudioPCMData'](_0x5a1a20));},window['JSPlayM4_RTPRawDataCallBack']=function(_0x160ecd,_0x479283,_0x23337a){null!=_0x52b879[_0x23337a][port]&&(_0x52b879[_0x23337a][port]['__proto__']['hasOwnProperty']('downloadRTPData')&&_0x52b879[_0x23337a][port]['downloadRTPData'](_0x160ecd));},window['JSPlayM4_CaptrueRGBDataCallBack']=function(_0xdb4220,_0x5982e5,_0x33a76c,_0x24deef,_0x440d72,_0x4ca7e7){null!=_0x52b879[_0x4ca7e7][_0xdb4220]&&(_0x52b879[_0x4ca7e7][_0xdb4220]['hasOwnProperty']('imageCB')&&null!=_0x52b879[_0x4ca7e7][_0xdb4220]['imageCB']&&(null==_0x52b879[_0x4ca7e7][_0xdb4220]['rgbDataBuffer']&&(_0x52b879[_0x4ca7e7][_0xdb4220]['rgbDataBuffer']=new Uint8Array(_0x440d72)),_0x52b879[_0x4ca7e7][_0xdb4220]['rgbDataBuffer']['set'](_0x420c2f['HEAPU8']['subarray'](_0x5982e5,_0x5982e5+_0x440d72)),_0x52b879[_0x4ca7e7][_0xdb4220]['imageCB'](_0x52b879[_0x4ca7e7][_0xdb4220]['rgbDataBuffer'],_0x33a76c,_0x24deef),_0x52b879[_0x4ca7e7][_0xdb4220]['rgbDataBuffer']=null));},window['JSPlayM4_SetPlayPosSucCallBack']=function(_0xaf933b,_0x21dbfb,_0x4ba253){if(null!=_0x52b879[_0x4ba253][_0xaf933b]){var _0x11e11e={'nRes':0x1};_0x11e11e['nRelativePos']=_0x21dbfb,_0x52b879[_0x4ba253][_0xaf933b]['hasOwnProperty']('SetPlayPosCBFun')&&null!=_0x52b879[_0x4ba253][_0xaf933b]['SetPlayPosCBFun']&&_0x52b879[_0x4ba253][_0xaf933b]['SetPlayPosCBFun'](_0x11e11e);}},window['JSPlayM4_FishCaptrueRGBDataCallBack']=function(_0x35dd26,_0x360508,_0x15a7b1,_0x7d09cf,_0xf67854,_0xda0735,_0x16e363){null!=_0x52b879[_0x16e363][_0x35dd26]&&(_0x52b879[_0x16e363][_0x35dd26]['hasOwnProperty']('FECImageCB')&&null!=_0x52b879[_0x16e363][_0x35dd26]['FECImageCB']&&(null==_0x52b879[_0x16e363][_0x35dd26]['FECRgbDataBuffer']&&(_0x52b879[_0x16e363][_0x35dd26]['FECRgbDataBuffer']=new Uint8Array(_0xda0735)),_0x52b879[_0x16e363][_0x35dd26]['FECRgbDataBuffer']['set'](_0x420c2f['HEAPU8']['subarray'](_0x15a7b1,_0x15a7b1+_0xda0735)),_0x52b879[_0x16e363][_0x35dd26]['FECImageCB'](_0x52b879[_0x16e363][_0x35dd26]['FECRgbDataBuffer'],_0x7d09cf,_0xf67854,_0x360508),_0x52b879[_0x16e363][_0x35dd26]['FECRgbDataBuffer']=null));};const _0x4daf1f=function(_0x5e1d19){return'\x0a(function\x20(event)\x20{\x0a\x20\x20\x20\x20const\x20AUDIO_TYPE\x20=\x200;\x09//\x20音频\x0a\x20\x20\x20\x20const\x20VIDEO_TYPE\x20=\x201;\x20\x20\x20//\x20视频\x0a\x20\x20\x20\x20const\x20PRIVT_TYPE\x20=\x202;\x20\x20//\x20私有帧\x0a\x0a\x20\x20\x20\x20const\x20PLAYM4_AUDIO_FRAME\x20=\x20100;\x20//\x20音频帧\x0a\x20\x20\x20\x20const\x20PLAYM4_VIDEO_FRAME\x20=\x20101;\x20//\x20视频帧\x0a\x0a\x20\x20\x20\x20const\x20PLAYM4_OK\x20=\x201;\x0a\x20\x20\x20\x20const\x20PLAYM4_ORDER_ERROR\x20=\x202;\x0a\x20\x20\x20\x20const\x20PLAYM4_DECODE_ERROR\x20=\x2044\x20\x09//\x20解码失败\x0a\x20\x20\x20\x20const\x20PLAYM4_NOT_KEYFRAME\x20=\x2048;\x20\x09//\x20非关键帧\x0a\x20\x20\x20\x20const\x20PLAYM4_NEED_MORE_DATA\x20=\x2031;\x20\x20\x20//\x20需要更多数据才能解析\x0a\x20\x20\x20\x20const\x20PLAYM4_NEED_NEET_LOOP\x20=\x2035;\x20//丢帧需要下个循环\x0a\x20\x20\x20\x20const\x20PLAYM4_SYS_NOT_SUPPORT\x20=\x2016;\x20\x09//\x20不支持\x0a\x0a\x20\x20\x20\x20importScripts(\x27'['concat'](_0x5e1d19,'\x27);\x0a\x20\x20\x20\x20Module.addOnPostRun(function\x20()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22loaded\x22\x20});\x0a\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20var\x20iStreamMode\x20=\x200;\x20\x20//\x20流模式\x0a\x0a\x20\x20\x20\x20var\x20bOpenMode\x20=\x20false;\x0a\x20\x20\x20\x20var\x20bOpenStream\x20=\x20false;\x0a\x0a\x20\x20\x20\x20var\x20funGetFrameData\x20=\x20null;\x0a\x20\x20\x20\x20var\x20funGetAudFrameData\x20=\x20null;\x0a\x0a\x20\x20\x20\x20var\x20bWorkerPrintLog\x20=\x200;//worker层log开关\x0a\x0a\x20\x20\x20\x20var\x20g_nPort\x20=\x20-1;\x0a\x20\x20\x20\x20var\x20pInputData\x20=\x20null;\x0a\x20\x20\x20\x20var\x20inputBufferSize\x20=\x2040960;\x0a\x0a\x20\x20\x20\x20const\x20MP_RTINFO_SOURCE_DATA_INTERVAL\x20=\x200x40000;\x20\x20\x20///<实时流送帧时间间隔\x0a\x20\x20\x20\x20const\x20MP_RTINFO_IDMX_RTP_HEADER_SEQ_ERROR\x20=\x200x400;///<RTP视频包序不连续\x20或PS帧号不连续\x0a\x0a\x20\x20\x20\x20self.JSPlayM4_RunTimeInfoCallBack\x20=\x20function\x20(nPort,\x20pstRunTimeInfo,\x20pUser)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20port\x20=\x20nPort;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20user\x20=\x20pUser;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20runtimeInfo\x20=\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nRunTimeModule:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nStrVersion:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nFrameTimeStamp:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nFrameNum:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nErrorCode:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nInputDataInterval:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nFrameNumInterval:\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nRunTimeModule\x20=\x20Module.HEAP32[pstRunTimeInfo\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nStrVersion\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x204\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nFrameTimeStamp\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x208\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nFrameNum\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2012\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nErrorCode\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2016\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(runtimeInfo.nErrorCode\x20==\x20MP_RTINFO_SOURCE_DATA_INTERVAL)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20nTimeInterval\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2020\x20>>\x202];\x20//reserved[12]保留数组的前4字节\x20表示帧之间的送流延迟\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nInputDataInterval\x20=\x20nTimeInterval;\x20//送流间隔实时信息回调\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(runtimeInfo.nErrorCode\x20==\x20MP_RTINFO_IDMX_RTP_HEADER_SEQ_ERROR)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20nFrameNumInterval\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2020\x20>>\x202];\x20//reserved[12]保留数组的前4字节\x20表示帧之间的送流延迟\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nFrameNumInterval\x20=\x20nFrameNumInterval;\x20//PS帧号不连续差值RTP丢包为1\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20console.log(\x22nRunTimeModule:\x22+nRunTimeModule+\x22,nFrameNum:\x22+nFrameNum+\x22,nErrorCode:\x22+nErrorCode);\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22RunTimeInfoCallBack\x22,\x20\x27runtimeInfo\x27:\x20runtimeInfo});\x0a\x20\x20\x20\x20}\x0a\x09self.JSPlayM4_StreamInfoCallBack\x20=\x20function\x20(nPort,\x20pstStreamInfo,\x20pUser)\x0a\x09{\x0a\x09\x09let\x20port\x20=\x20nPort;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20user\x20=\x20pUser;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nSystemformat\x20=\x20Module.HEAP16[pstStreamInfo\x20>>\x201];\x20//封装类型\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nVideoformat\x20=\x20Module.HEAP16[pstStreamInfo\x20+\x202\x20>>\x201];//视频编码类型\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudioformat\x20=\x20Module.HEAP16[pstStreamInfo\x20+\x204\x20>>\x201];//音频编码类型\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiochannels\x20=\x20Module.HEAP16[pstStreamInfo\x20+\x206\x20>>\x201];\x20//音频通道数\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiobitspersample\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x208\x20>>\x202];//音频样位率\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiosamplesrate\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2012\x20>>\x202];//音频采样率\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiobitrate\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2016\x20>>\x202];//音频比特率,单位bit\x0a\x09\x09let\x20nWidth\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2020\x20>>\x202];//视频宽\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nHeight\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2024\x20>>\x202];//视频高\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20fFrameRate\x20=\x20Module.HEAPF32[pstStreamInfo\x20+\x2028\x20>>\x202];//视频帧率\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nIntervalOfIFrame\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2032\x20>>\x202];//视频GOP大小统计最近5个GOP的平均大小\x0a\x09\x09//console.log(\x22nSystemformat:\x22\x20+\x20nSystemformat\x20+\x20\x22,nVideoformat:\x22\x20+\x20nVideoformat\x20+\x20\x22,nAudioformat:\x22\x20+\x20nAudioformat\x20+\x20\x22,nAudiochannels:\x22\x20+\x20nAudiochannels\x20+\x20\x22,nAudiobitspersample:\x22\x20+\x20nAudiobitspersample\x20+\x20\x22,nAudiosamplesrate:\x22\x20+\x20nAudiosamplesrate\x20+\x20\x22,nAudiobitrate:\x22\x20+\x20nAudiobitrate);\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22StreamInfoCallBack\x22,\x20\x27nSystemformat\x27:\x20nSystemformat,\x20\x27nVideoformat\x27:\x20nVideoformat,\x20\x27nAudioformat\x27:\x20nAudioformat,\x20\x27nAudiochannels\x27:\x20nAudiochannels,\x20\x27nAudiobitspersample\x27:\x20nAudiobitspersample,\x20\x27nAudiosamplesrate\x27:\x20nAudiosamplesrate,\x20\x27nAudiobitrate\x27:\x20nAudiobitrate\x0a\x20\x20\x20\x20\x20\x20\x20\x20,\x20\x27nWidth\x27:\x20nWidth,\x20\x27nHeight\x27:\x20nHeight,\x20\x27fFrameRate\x27:\x20fFrameRate,\x20\x27nIntervalOfIFrame\x27:\x20nIntervalOfIFrame});\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20self.JSPlayM4_AdditionDataCBFun\x20=\x20function\x20(port,\x20addDataInfo,\x20nUser)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataType\x20=\x20Module.HEAP32[addDataInfo\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataStrVersion\x20=\x20Module.HEAP32[addDataInfo\x20+\x204\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataTimeStamp\x20=\x20Module.HEAP32[addDataInfo\x20+\x208\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataLength\x20=\x20Module.HEAP32[addDataInfo\x20+\x2012\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20pData\x20=\x20Module.HEAP32[addDataInfo\x20+\x2016\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20additionDataBuffer\x20=\x20new\x20Uint8Array(dataLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20additionDataBuffer.set(Module.HEAPU8.subarray(pData,\x20pData\x20+\x20dataLength));\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22AdditionDataCallBack\x22,\x20\x27dataType\x27:\x20dataType,\x20\x27dataStrVersion\x27:\x20dataStrVersion,\x20\x27dataTimeStamp\x27:\x20dataTimeStamp,\x20\x27dataLength\x27:\x20dataLength,\x20\x27pData\x27:pData,\x27additionDataBuffer\x27:\x20additionDataBuffer},[additionDataBuffer.buffer]);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20self.JSPlayM4_PostMpStreamOffsetCallBack\x20=\x20function\x20(nPort,\x20pstPostMpStreamOffsetInfo,\x20pUser)\x0a\x09{\x0a\x09\x09let\x20port\x20=\x20nPort;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20user\x20=\x20pUser;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nStreamOffset\x20=\x20Module.HEAP32[pstPostMpStreamOffsetInfo\x20>>\x202];\x0a\x09\x09postMessage({\x20\x27function\x27:\x20\x22PostMpStreamOffsetCallBack\x22,\x20\x27nStreamOffset\x27:\x20nStreamOffset});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20onmessage\x20=\x20function\x20(event)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20eventData\x20=\x20event.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20res\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20switch\x20(eventData.command)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22printLog\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20downloadFlag\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bWorkerPrintLog\x20=\x20downloadFlag;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetPrintLogFlag(g_nPort,\x20downloadFlag);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(bWorkerPrintLog\x20>=\x200\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22DecodeWorker.js:\x20PlayerSDK\x20print\x20log\x20failed,res\x22\x20+\x20res);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22printLog\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetPlayPosition\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20nFrameNumOrTime\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20enPosType\x20=\x20eventData.type;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20res\x20=\x20Module._SetPlayPosition(nFrameNumOrTime,enPosType);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20if\x20(res\x20!==\x20PLAYM4_OK)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20\x20\x20\x20\x20postMessage({\x27function\x27:\x20\x22SetPlayPosition\x22,\x20\x27errorCode\x27:\x20res});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20//有没有buffer需要清除\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetStreamOpenMode\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//获取版本信息\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20version\x20=\x20Module._GetSDKVersion();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20buildDate\x20=\x20Module._GetBuildDate();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22%cV1Decoder.js\x20version:\x22\x20+\x20version.toString(16)\x20+\x20\x22,buildDate:\x22\x20+\x20buildDate.toString(16),\x20\x27color:\x20blue\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//获取端口号\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g_nPort\x20=\x20Module._GetPort();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//设置流打开模式\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iStreamMode\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetStreamOpenMode(g_nPort,\x20iStreamMode);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22SetStreamOpenMode\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bOpenMode\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22OpenStream\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20接收到的数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iHeadLen\x20=\x20eventData.dataSize;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pHead\x20=\x20Module._malloc(iHeadLen\x20+\x204);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pHead\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aHead\x20=\x20Module.HEAPU8.subarray(pHead,\x20pHead\x20+\x20iHeadLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aHead.set(new\x20Uint8Array(eventData.data));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._OpenStream(g_nPort,\x20pHead,\x20iHeadLen,\x20eventData.bufPoolSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22OpenStream\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//释放内存\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pHead);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pHead\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bOpenStream\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22Play\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resP\x20=\x20Module._Play(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resP\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22InputData\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20接收到的数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iLen\x20=\x20eventData.dataSize;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iLen\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20==\x20null\x20||\x20iLen\x20>\x20inputBufferSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pInputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iLen\x20>\x20inputBufferSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inputBufferSize\x20=\x20iLen;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pInputData\x20=\x20Module._malloc(inputBufferSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20inputData\x20=\x20new\x20Uint8Array(eventData.data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20var\x20aInputData\x20=\x20Module.HEAPU8.subarray(pInputData,\x20pInputData\x20+\x20iLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20aInputData.set(inputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.writeArrayToMemory(inputData,\x20pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._InputData(g_nPort,\x20pInputData,\x20iLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20errorCode\x20=\x20Module._GetLastError(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20sourceRemain\x20=\x20Module._GetSourceBufferRemain(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22InputData\x22,\x20\x27errorCode\x27:\x20errorCode,\x20\x22sourceRemain\x22:\x20sourceRemain\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Module._free(pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//pInputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20sourceRemain\x20=\x20Module._GetSourceBufferRemain(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(sourceRemain\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22InputData\x22,\x20\x27errorCode\x27:\x20PLAYM4_NEED_MORE_DATA\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20/////////////////////\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20if\x20(funGetFrameData\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20\x20\x20\x20\x20funGetFrameData\x20=\x20Module.cwrap(\x27GetFrameData\x27,\x20\x27number\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20while\x20(bOpenMode\x20&&\x20bOpenStream)\x20{\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20ret\x20=\x20getFrameData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20直到获取视频帧或数据不足为止\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(PLAYM4_VIDEO_FRAME\x20===\x20ret\x20||\x20PLAYM4_NEED_MORE_DATA\x20===\x20ret\x20||\x20PLAYM4_ORDER_ERROR\x20===\x20ret)//PLAYM4_VIDEO_FRAME\x20===\x20ret\x20||\x20\x20||\x20PLAYM4_NEED_NEET_LOOP\x20===\x20ret\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetSecretKey\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20keyLen\x20=\x20eventData.nKeyLen;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pKeyData\x20=\x20Module._malloc(keyLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pKeyData\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nKeySize\x20=\x20eventData.data.length\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20bufData\x20=\x20stringToBytes(eventData.data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aKeyData\x20=\x20Module.HEAPU8.subarray(pKeyData,\x20pKeyData\x20+\x20keyLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20u8array\x20=\x20new\x20Uint8Array(keyLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aKeyData.set(u8array,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aKeyData.set(new\x20Uint8Array(bufData));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aKeyData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u8array\x20=\x20null;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetSecretKey(g_nPort,\x20eventData.nKeyType,\x20pKeyData,\x20keyLen);//,\x20nKeySize\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22SetSecretKey\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pKeyData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pKeyData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pKeyData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pKeyData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetBMP\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBMPWidth\x20=\x20eventData.width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBMPHeight\x20=\x20eventData.height;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pYUVData\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nYUVSize\x20=\x20nBMPWidth\x20*\x20nBMPHeight\x20*\x203\x20/\x202;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20oBMPCropRect\x20=\x20eventData.rect;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pDataYUV\x20=\x20Module._malloc(nYUVSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.writeArrayToMemory(new\x20Uint8Array(pYUVData,\x200,\x20nYUVSize),\x20pDataYUV);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20分配BMP空间\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBmpSize\x20=\x20nBMPWidth\x20*\x20nBMPHeight\x20*\x204\x20+\x2060;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pBmpData\x20=\x20Module._malloc(nBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pBmpSize\x20=\x20Module._malloc(4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpData\x20===\x20null\x20||\x20pBmpSize\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV\x20=\x20null;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Module._memset(pBmpSize,\x20nBmpSize,\x204);\x20//\x20防止bmp截图出现输入数据过大的错误码\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.setValue(pBmpSize,\x20nBmpSize,\x20\x22i32\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._GetBMP(g_nPort,\x20pDataYUV,\x20nYUVSize,\x20pBmpData,\x20pBmpSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oBMPCropRect.left,\x20oBMPCropRect.top,\x20oBMPCropRect.right,\x20oBMPCropRect.bottom);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetBMP\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取BMP图片大小\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBmpDataSize\x20=\x20Module.getValue(pBmpSize,\x20\x22i32\x22);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取BMP图片数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aBmpData\x20=\x20new\x20Uint8Array(nBmpDataSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aBmpData.set(Module.HEAPU8.subarray(pBmpData,\x20pBmpData\x20+\x20nBmpDataSize));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetBMP\x22,\x20\x27data\x27:\x20aBmpData,\x20\x27errorCode\x27:\x20res\x20},\x20[aBmpData.buffer]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetJPEG\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nJpegWidth\x20=\x20eventData.width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nJpegHeight\x20=\x20eventData.height;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pYUVData1\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nYUVSize1\x20=\x20nJpegWidth\x20*\x20nJpegHeight\x20*\x203\x20/\x202;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20oJpegCropRect\x20=\x20eventData.rect;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pDataYUV1\x20=\x20Module._malloc(nYUVSize1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.writeArrayToMemory(new\x20Uint8Array(pYUVData1,\x200,\x20nYUVSize1),\x20pDataYUV1);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20分配JPEG空间\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pJpegData\x20=\x20Module._malloc(nYUVSize1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pJpegSize\x20=\x20Module._malloc(4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20===\x20null\x20||\x20pJpegSize\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV1\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.setValue(pJpegSize,\x20nJpegWidth\x20*\x20nJpegHeight\x20*\x202,\x20\x22i32\x22);\x20\x20\x20\x20//\x20JPEG抓图输入缓冲长度不小于当前帧YUV大小\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._GetJPEG(g_nPort,\x20pDataYUV1,\x20nYUVSize1,\x20pJpegData,\x20pJpegSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oJpegCropRect.left,\x20oJpegCropRect.top,\x20oJpegCropRect.right,\x20oJpegCropRect.bottom);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetJPEG\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV1\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取JPEG图片大小\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nJpegSize\x20=\x20Module.getValue(pJpegSize,\x20\x22i32\x22);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取JPEG图片数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aJpegData\x20=\x20new\x20Uint8Array(nJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aJpegData.set(Module.HEAPU8.subarray(pJpegData,\x20pJpegData\x20+\x20nJpegSize));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetJPEG\x22,\x20\x27data\x27:\x20aJpegData,\x20\x27errorCode\x27:\x20res\x20},\x20[aJpegData.buffer]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aJpegData\x20=\x20null;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV1\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetDecodeFrameType\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nFrameType\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetDecodeFrameType(g_nPort,\x20nFrameType);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22SetDecodeFrameType\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22CloseStream\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//stop\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resS\x20=\x20Module._Stop(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22Stop\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//closeStream\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._CloseStream(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22CloseStream\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//freePort\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resF\x20=\x20Module._FreePort(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resF\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22FreePort\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pInputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22PlaySound\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resPS\x20=\x20Module._PlaySound(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resPS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22PlaySound\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22StopSound\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resSS\x20=\x20Module._StopSound();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resSS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22StopSound\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetVolume\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resSV\x20=\x20Module._SetVolume(g_nPort,\x20eventData.volume);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resSV\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22Audio\x20SetVolume\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetVolume\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20volume\x20=\x20Module._GetVolume();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(volume\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetVolume\x22,\x20\x27volume\x27:\x20volume\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22Audio\x20GetVolume\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22OnlyPlaySound\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resOPS\x20=\x20Module._OnlyPlaySound(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resOPS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22OnlyPlaySound\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22Pause\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resPa\x20=\x20Module._Pause(g_nPort,\x20eventData.bPlay);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resPa\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22Pause\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22PlayRate\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetPlayRate(g_nPort,\x20eventData.playRate);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetIFrameDecInterval\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetIFrameDecInterval(g_nPort,\x20eventData.data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetLostFrameMode\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetLostFrameMode(g_nPort,\x20eventData.data,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetDemuxModel\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resSDM\x20=\x20Module._SetDemuxModel(g_nPort,\x20eventData.nIdemuxType,\x20eventData.bTrue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SkipErrorData\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SkipErrorData(g_nPort,\x20eventData.bSkip);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetDecodeERC\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetDecodeERC(g_nPort,\x20eventData.nLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetANRParam\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetANRParam(g_nPort,\x20eventData.nEnable,\x20eventData.nANRLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetResampleValue\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetResampleValue(g_nPort,\x20eventData.nEnable,\x20eventData.resampleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetLastError\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20errorCode\x20=\x20Module._GetLastError(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetLastError\x22,\x20\x27errorCode\x27:\x20errorCode\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetGlobalBaseTime\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetGlobalBaseTime(g_nPort,\x20eventData.year,\x20eventData.month,\x20eventData.day,\x20eventData.hour,\x20eventData.min,\x20eventData.sec,\x20eventData.ms);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetRunTimeInfoCB\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetRunTimeInfoCallBackEx(g_nPort,\x20eventData.nModuleType,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22SetStreamInfoCB\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetStreamInfoCallBack(g_nPort,\x20eventData.nType,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22GetFileTime\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20FileTime\x20=\x20Module._JSPlayM4_GetFileTime(g_nPort);\x0a\x09\x09\x09\x09postMessage({\x20\x27function\x27:\x20\x22GetFileTime\x22,\x20\x27FileTime\x27:\x20FileTime\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22GetMpOffset\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20Offset\x20=\x20Module._JSPlayM4_GetMpOffset(g_nPort,eventData.FrameTime);\x0a\x09\x09\x09\x09postMessage({\x20\x27function\x27:\x20\x22GetMpOffset\x22,\x20\x27Offset\x27:\x20Offset\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22ResetBuffer\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._JSPlayM4_ResetBuffer(g_nPort,\x20eventData.type);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetAdditionDataCallBack\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetAdditionDataCallBack(g_nPort,eventData.additionDataType,eventData.nFlag,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetRunTimeInfoCallbackType\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetRunTimeInfoCallbackType(g_nPort,eventData.module,eventData.Type,eventData.Flag);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetPostMpStreamOffsetCB\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetPostMpStreamOffsetCallBack(g_nPort,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20default:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20function\x20getOSDTime(oFrameInfo)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iYear\x20=\x20oFrameInfo.year;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iMonth\x20=\x20oFrameInfo.month;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iDay\x20=\x20oFrameInfo.day;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iHour\x20=\x20oFrameInfo.hour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iMinute\x20=\x20oFrameInfo.minute;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iSecond\x20=\x20oFrameInfo.second;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iMiSecond\x20=\x20oFrameInfo.misecond\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iMonth\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iMonth\x20=\x20\x220\x22\x20+\x20iMonth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iDay\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iDay\x20=\x20\x220\x22\x20+\x20iDay;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iHour\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iHour\x20=\x20\x220\x22\x20+\x20iHour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iMinute\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iMinute\x20=\x20\x220\x22\x20+\x20iMinute;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iSecond\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iSecond\x20=\x20\x220\x22\x20+\x20iSecond;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20osdTime\x20=\x20{};\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.year\x20=\x20iYear;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.month\x20=\x20iMonth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.week\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.day\x20=\x20iDay;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.hour\x20=\x20iHour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.minute\x20=\x20iMinute;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.second\x20=\x20iSecond;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.milliseconds\x20=\x20iMiSecond;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20osdTime;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//return\x20iYear\x20+\x20\x22-\x22\x20+\x20iMonth\x20+\x20\x22-\x22\x20+\x20iDay\x20+\x20\x22\x20\x22\x20+\x20iHour\x20+\x20\x22:\x22\x20+\x20iMinute\x20+\x20\x22:\x22\x20+\x20iSecond;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20获取帧数据\x0a\x20\x20\x20\x20function\x20getFrameData()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20function\x20getFrameData()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取帧数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20res\x20=\x20Module._GetFrameData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20//var\x20res\x20=\x20fun();\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20===\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iFrameInfo\x20=\x20Module._GetFrameInfo();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20oFrameInfo\x20=\x20{};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameType\x20=\x20Module.HEAP32[iFrameInfo\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameSize\x20=\x20Module.HEAP32[iFrameInfo\x20+\x204\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.width\x20=\x20Module.HEAP32[iFrameInfo\x20+\x208\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.height\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2012\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.timeStamp\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2016\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameRate\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2020\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.bitsPerSample\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2024\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.samplesPerSec\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2028\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.channels\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2032\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameNum\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2036\x20>>\x202];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropLeft\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2040\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropRight\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2044\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropTop\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2048\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropBottom\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2052\x20>>\x202];\x0a\x09\x09\x09oFrameInfo.relframeNum\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2056\x20>>\x202];\x0a\x09\x09\x09oFrameInfo.relframeTime\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2060\x20>>\x202];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.year\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2064\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.month\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2066\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.day\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2068\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.hour\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2070\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.minute\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2072\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.second\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2074\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.misecond\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2076\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20switch\x20(oFrameInfo.frameType)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20AUDIO_TYPE:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iSize\x20=\x20oFrameInfo.frameSize;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(0\x20===\x20iSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pPCM\x20=\x20Module._GetFrameBuffer();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20var\x20audioBuf\x20=\x20new\x20ArrayBuffer(iSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aPCMData\x20=\x20new\x20Uint8Array(iSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aPCMData.set(Module.HEAPU8.subarray(pPCM,\x20pPCM\x20+\x20iSize));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(bWorkerPrintLog\x20>\x200\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22<<<Worker:\x20audio\x20media\x20Info:\x20nSise:\x22\x20+\x20oFrameInfo.frameSize\x20+\x20\x22,nSampleRate:\x22\x20+\x20oFrameInfo.samplesPerSec\x20+\x20\x27,channel:\x27\x20+\x20oFrameInfo.channels\x20+\x20\x27,bitsPerSample:\x27\x20+\x20oFrameInfo.bitsPerSample);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22audioType\x22,\x20\x27data\x27:\x20aPCMData.buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27frameInfo\x27:\x20oFrameInfo,\x20\x27errorCode\x27:\x20res\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x20[aPCMData.buffer]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pPCM\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aPCMData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_AUDIO_FRAME;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20VIDEO_TYPE:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20szOSDTime\x20=\x20getOSDTime(oFrameInfo);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iWidth\x20=\x20oFrameInfo.width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iHeight\x20=\x20oFrameInfo.height;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iYUVSize\x20=\x20iWidth\x20*\x20iHeight\x20*\x203\x20/\x202;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(0\x20===\x20iYUVSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pYUV\x20=\x20Module._GetFrameBuffer();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20图像数据渲染后压回若从主码流切到子码流存在数组大小与图像大小不匹配现象\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aYUVData\x20=\x20new\x20Uint8Array(iYUVSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aYUVData.set(Module.HEAPU8.subarray(pYUV,\x20pYUV\x20+\x20iYUVSize));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(bWorkerPrintLog\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22<<<Worker:\x20video\x20media\x20Info:\x20Width:\x22\x20+\x20oFrameInfo.width\x20+\x20\x22,Height:\x22\x20+\x20oFrameInfo.height\x20+\x20\x22,timeStamp:\x22\x20+\x20oFrameInfo.timeStamp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22videoType\x22,\x20\x27data\x27:\x20aYUVData.buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20aYUVData.length,\x20\x27osd\x27:\x20szOSDTime,\x20\x27frameInfo\x27:\x20oFrameInfo,\x20\x27errorCode\x27:\x20res\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x20[aYUVData.buffer]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pYUV\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aYUVData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_VIDEO_FRAME;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20PRIVT_TYPE:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20null,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20-1,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20PLAYM4_SYS_NOT_SUPPORT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_SYS_NOT_SUPPORT;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20default:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20null,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20-1,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20PLAYM4_SYS_NOT_SUPPORT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_SYS_NOT_SUPPORT;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20errorCode\x20=\x20Module._GetLastError(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//解码失败返回裸数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(PLAYM4_DECODE_ERROR\x20===\x20errorCode)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20rawInfo\x20=\x20Module._GetRawDataInfo();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pRawData\x20=\x20Module._GetRawDataBuffer();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aRawData\x20=\x20new\x20Uint8Array(rawInfo.isize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aRawData.set(Module.HEAPU8.subarray(pRawData,\x20pRawData\x20+\x20rawInfo.isize));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetRawData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20aRawData.buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27rawDataLen\x27:\x20rawInfo.isize,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20errorCode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20rawInfo\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pRawData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aRawData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//需要更多数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(PLAYM4_NEED_MORE_DATA\x20===\x20errorCode\x20||\x20PLAYM4_SYS_NOT_SUPPORT\x20===\x20errorCode\x20||\x20PLAYM4_NEED_NEET_LOOP\x20===\x20errorCode)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20null,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20-1,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20errorCode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20errorCode;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20开始计算时间\x0a\x20\x20\x20\x20function\x20startTime()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20new\x20Date().getTime();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20结束计算时间\x0a\x20\x20\x20\x20function\x20endTime()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20new\x20Date().getTime();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20字母字符串转byte数组\x0a\x20\x20\x20\x20function\x20stringToBytes(str)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20ch,\x20st,\x20re\x20=\x20[];\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20str.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ch\x20=\x20str.charCodeAt(i);\x20\x20//\x20get\x20char\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st\x20=\x20[];\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20set\x20up\x20\x22stack\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20do\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st.push(ch\x20&\x200xFF);\x20\x20//\x20push\x20byte\x20to\x20stack\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ch\x20=\x20ch\x20>>\x208;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20shift\x20value\x20down\x20by\x201\x20byte\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20while\x20(ch);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20add\x20stack\x20contents\x20to\x20result\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20done\x20because\x20chars\x20have\x20\x22wrong\x22\x20endianness\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20re\x20=\x20re.concat(st.reverse());\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20return\x20an\x20array\x20of\x20bytes\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20re;\x0a\x20\x20\x20\x20}\x0a})();\x0a');};var _0x27f2c1=(function(){function _0x2e0f2e(_0x211af6,_0x240b88){for(var _0x3677a4=0x0;_0x3677a4<_0x240b88['length'];_0x3677a4++){var _0x2749af=_0x240b88[_0x3677a4];_0x2749af['enumerable']=_0x2749af['enumerable']||!0x1,_0x2749af['configurable']=!0x0,'value'in _0x2749af&&(_0x2749af['writable']=!0x0),Object['defineProperty'](_0x211af6,_0x2749af['key'],_0x2749af);}}return function(_0x3106ab,_0x3c6c6f,_0x2d78e5){return _0x3c6c6f&&_0x2e0f2e(_0x3106ab['prototype'],_0x3c6c6f),_0x2d78e5&&_0x2e0f2e(_0x3106ab,_0x2d78e5),_0x3106ab;};}()),_0x31394a,_0x4dd1c5=(_0x31394a=void 0x0,function(_0x7f580f){return _0x7f580f&&(_0x31394a=_0x7f580f),_0x31394a;}),_0x2578c8=(function(){function _0x5a808c(){if(function(_0x3ab159,_0xe8c5b2){if(!(_0x3ab159 instanceof _0xe8c5b2))throw new TypeError('Cannot\x20call\x20a\x20class\x20as\x20a\x20function');}(this,_0x5a808c),_0x4dd1c5())return _0x4dd1c5();if(void 0x0!==_0x5a808c['unique'])return _0x5a808c['unique'];_0x5a808c['unique']=this,this['oAudioContext']=null,this['currentVolume']=0x50,this['bSetVolume']=!0x1,this['gainNode']=null,this['iWndNum']=-0x1,this['mVolumes']=new Map();var _0x5aab67=window['AudioContext']||window['webkitAudioContext'];this['oAudioContext']=new _0x5aab67(),this['writeString']=function(_0xc4d64f,_0x4cf966,_0x56efb6){for(var _0x242738=0x0;_0x242738<_0x56efb6['length'];_0x242738++)_0xc4d64f['setUint8'](_0x4cf966+_0x242738,_0x56efb6['charCodeAt'](_0x242738));},this['setBufferToDataview']=function(_0x5f0e44,_0x429d19,_0x1430c4){for(var _0x5b3f83=0x0;_0x5b3f83<_0x1430c4['length'];_0x5b3f83++,_0x429d19++)_0x5f0e44['setUint8'](_0x429d19,_0x1430c4[_0x5b3f83]);},_0x4dd1c5(this);}return _0x27f2c1(_0x5a808c,[{'key':'Play','value':function(_0x47336b,_0x1170a6,_0x56310b){var _0x5795c1=new ArrayBuffer(0x2c+_0x1170a6),_0x4a31c4=new DataView(_0x5795c1),_0x55117d=_0x56310b['samplesPerSec'],_0x3c9a3d=_0x56310b['channels'],_0x26648d=_0x56310b['bitsPerSample'];this['writeString'](_0x4a31c4,0x0,'RIFF'),_0x4a31c4['setUint32'](0x4,0x20+0x2*_0x1170a6,!0x0),this['writeString'](_0x4a31c4,0x8,'WAVE'),this['writeString'](_0x4a31c4,0xc,'fmt\x20'),_0x4a31c4['setUint32'](0x10,0x10,!0x0),_0x4a31c4['setUint16'](0x14,0x1,!0x0),_0x4a31c4['setUint16'](0x16,_0x3c9a3d,!0x0),_0x4a31c4['setUint32'](0x18,_0x55117d,!0x0),_0x4a31c4['setUint32'](0x1c,0x2*_0x55117d,!0x0),_0x4a31c4['setUint16'](0x20,_0x3c9a3d*_0x26648d/0x8,!0x0),_0x4a31c4['setUint16'](0x22,_0x26648d,!0x0),this['writeString'](_0x4a31c4,0x24,'data'),_0x4a31c4['setUint32'](0x28,_0x1170a6,!0x0),this['setBufferToDataview'](_0x4a31c4,0x2c,_0x47336b);var _0x1c6c58=this;return this['oAudioContext']['decodeAudioData'](_0x4a31c4['buffer'],function(_0x26fa65){var _0xe508d=_0x1c6c58['oAudioContext']['createBufferSource']();if(null==_0xe508d)return-0x1;_0xe508d['buffer']=_0x26fa65,_0xe508d['start'](0x0),(null==_0x1c6c58['gainNode']||_0x1c6c58['bSetVolume'])&&(_0x1c6c58['gainNode']=_0x1c6c58['oAudioContext']['createGain'](),_0x1c6c58['bSetVolume']=!0x1),_0x1c6c58['gainNode']['gain']['value']=_0x1c6c58['currentVolume']/0x64,_0x1c6c58['gainNode']['connect'](_0x1c6c58['oAudioContext']['destination']),_0xe508d['connect'](_0x1c6c58['gainNode']);},function(_0x30ec09){return console['log']('decode\x20error'),-0x1;}),0x0;}},{'key':'Stop','value':function(){return null!=this['gainNode']&&(this['gainNode']['disconnect'](),this['gainNode']=null),!0x0;}},{'key':'SetVolume','value':function(_0x41f8cd){return this['bSetVolume']=!0x0,this['currentVolume']=_0x41f8cd,this['mVolumes']['set'](this['iWndNum'],this['currentVolume']),!0x0;}},{'key':'SetWndNum','value':function(_0x580f44){this['iWndNum']=_0x580f44;var _0x53ab40=this['mVolumes']['get'](_0x580f44);return null==_0x53ab40&&(_0x53ab40=0x50),this['currentVolume']=_0x53ab40,!0x0;}},{'key':'GetVolume','value':function(){var _0xfed88d=this['mVolumes']['get'](this['iWndNum']);return null==_0xfed88d&&(_0xfed88d=0x50),_0xfed88d;}}]),_0x5a808c;}());function _0x5eddc1(_0x4a8969,_0x15a1cc){var _0x2b2300='undefined'!=typeof Symbol&&_0x4a8969[Symbol['iterator']]||_0x4a8969['@@iterator'];if(!_0x2b2300){if(Array['isArray'](_0x4a8969)||(_0x2b2300=function(_0x2083d4,_0x2b6550){if(!_0x2083d4)return;if('string'==typeof _0x2083d4)return _0xf60a37(_0x2083d4,_0x2b6550);var _0x537c1d=Object['prototype']['toString']['call'](_0x2083d4)['slice'](0x8,-0x1);'Object'===_0x537c1d&&_0x2083d4['constructor']&&(_0x537c1d=_0x2083d4['constructor']['name']);if('Map'===_0x537c1d||'Set'===_0x537c1d)return Array['from'](_0x2083d4);if('Arguments'===_0x537c1d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x537c1d))return _0xf60a37(_0x2083d4,_0x2b6550);}(_0x4a8969))||_0x15a1cc&&_0x4a8969&&'number'==typeof _0x4a8969['length']){_0x2b2300&&(_0x4a8969=_0x2b2300);var _0x532769=0x0,_0x91b106=function(){};return{'s':_0x91b106,'n':function(){return _0x532769>=_0x4a8969['length']?{'done':!0x0}:{'done':!0x1,'value':_0x4a8969[_0x532769++]};},'e':function(_0x286b3b){throw _0x286b3b;},'f':_0x91b106};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x105cd1,_0xcb2e19=!0x0,_0x3e2039=!0x1;return{'s':function(){_0x2b2300=_0x2b2300['call'](_0x4a8969);},'n':function(){var _0x29c325=_0x2b2300['next']();return _0xcb2e19=_0x29c325['done'],_0x29c325;},'e':function(_0x189d6c){_0x3e2039=!0x0,_0x105cd1=_0x189d6c;},'f':function(){try{_0xcb2e19||null==_0x2b2300['return']||_0x2b2300['return']();}finally{if(_0x3e2039)throw _0x105cd1;}}};}function _0xf60a37(_0xfd4305,_0x2f386a){(null==_0x2f386a||_0x2f386a>_0xfd4305['length'])&&(_0x2f386a=_0xfd4305['length']);for(var _0x552d43=0x0,_0x4f8c6e=new Array(_0x2f386a);_0x552d43<_0x2f386a;_0x552d43++)_0x4f8c6e[_0x552d43]=_0xfd4305[_0x552d43];return _0x4f8c6e;}var _0x63448e=0x10,_0xb18d53=0x1f,_0x1e452e=0x19,_0x33ff1c=0x5000,_0x4455f1={'width':0x0,'height':0x0,'frameNum':0x0,'yuvData':null},_0x1b446c={'width':0x0,'height':0x0,'frameNum':0x0,'yuvData':null},_0xad4d7b={'sampleRate':0x0,'channel':0x0,'bitsPerSample':0x0,'length':0x0,'pcmData':null},_0x4ed041={'id':null,'cmd':null,'data':null,'errorCode':0x0,'status':null},_0x2901be=(function(){function _0x1843ad(_0x5e73b3,_0x386503,_0x42b839,_0x5506f0){if(_0x2f80bb(this,_0x1843ad),this['jsplayer']=_0x5e73b3,null==_0x386503||void 0x0===_0x386503||'string'!=typeof _0x386503)return 0x0;if(this['szBasePath']=_0x386503,!_0x42b839||'function'!=typeof _0x42b839)return 0x0;this['fnCallBack']=_0x42b839,this['decodeWorker']=null,this['streamOpenMode']=null,this['bOpenStream']=!0x1,this['SystemFormat']=-0x1,this['bFileHeadAudioFormat']=!0x0,this['audioRenderer']=null,this['aAudioBuffer']=[],this['iAudioBufferSize']=0x0,this['Volume']=0x0,this['oSuperRender']=null,this['aVideoFrameBuffer']=[],this['YUVBufferSize']=0x1,this['szOSDTime']=null,this['bJSPrintLog']=window['g_printfFlag'],this['bWriteYUVData']=!0x1,this['iYUV10size']=0x0,this['aVideoYUVBuffer']=[],this['bWritePCMData']=!0x1,this['iAudioBuffer500Size']=0x0,this['aAudioPCMBuffer']=[],this['bWriteRawData']=!0x1,this['iRawDataSize']=0x0,this['aRawDataBuffer']=[],this['bWriteRTPData']=!0x0,this['iRTPDataSize']=0x0,this['aRTPDataBuffer']=[],this['downloadRTP']=!0x1,this['rtpNum']=0x0,this['jpegDownloadFlag']=!0x1,this['bmpDownloadFlag']=!0x1,this['bPlaySound']=!0x1,this['bPlay']=!0x1,this['bPause']=!0x1,this['bOnebyOne']=!0x1,this['bPlayRateChange']=!0x1,this['audioNum']=0x0,this['videoNum']=0x0,this['nCurStatus']=0x2,this['FrameForwardLen']=0x1,this['bOnlyPlaySound']=!0x1,this['bVideoCropInfo']=!0x1,this['dataCallBackFun']=null,this['YUVBufSizeCBFun']=null,this['DecCallBackFun']=null,this['DisplayCallBackFun']=null,this['PCMCallBackFun']=null,this['DecInfoYUV']=_0x4455f1,this['DisplayInfoYUV']=_0x1b446c,this['DecInfoPCM']=_0xad4d7b,this['displayFrameInfo']={},this['frameInfoFlag']=!0x0,this['startTimeStamp']=0x0,this['GetFileTimeCBFun']=null,this['GetMpOffsetCBFun']=null,this['nWidth']=0x0,this['nHeight']=0x0,this['nSPSCropLeft']=0x0,this['nSPSCropRight']=0x0,this['nSPSCropTop']=0x0,this['nSPSCropBottom']=0x0,this['decCBStream']=0x0,this['sCanvasId']=null,this['aDisplayBuf']=null,this['bVisibility']=!0x0,this['nDecFrameType']=0x0,this['runtimeInfoCBFun']=null,this['pstRuntimeInfo']={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0,'nAverageDecodeTime':0x0},this['firstFrameCB']=null,this['needFirstFrameCB']=!0x1,this['bstreamEnd']=!0x1,this['nstreamEndloopNum']=0x0,this['streamInfoCBFun']=null,this['PostMpStreamOffsetCBFun']=null,this['addtionCallBackFun']=null,this['textCanvas']=null,this['setTextCanvasFlag']=!0x1,this['oInputTimer']=null,this['nLastSourceTimeStamp']=-0x1,this['nLastClockTimeStamp']=-0x1,this['nGetTotalFrameNum']=0x0,this['nAverageDecodeTime']=0x0,this['oDecodeTimer']=null,this['iCanvasWidth']=0x0,this['iCanvasHeight']=0x0,this['iZoomNum']=0x0,this['iRatio_x']=0x1,this['iRatio_y']=0x1,this['stDisplayRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['bDisRect']=!0x1,this['stYUVRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['nLostFrameFlag']=0x1,this['aInputDataLens']=[],this['aInputDataBuffer']=[],this['bIsGetYUV']=!0x1,this['bIsFirstFrame']=!0x0,this['iInputMaxBufSize']=0x500000,this['bIsInput']=!0x1,this['bIsInputBufOver']=!0x1,this['bIsInputBufWillOver']=!0x1,this['iInputDataLen']=_0x33ff1c;var _0x3b8418=this;this['errorCode']=0x1,this['loopNum']=0x0,this['bJSPrintLog']>=0x0&&console['info']('%c1>there\x20will\x20play\x20by\x20V1','color:\x20green'),this['needWaitMpOffset']=!0x1,this['setCallBack']=function(_0xbf8ea7,_0x1b273e,_0x4bea5b,_0x303116,_0x3665b0){var _0x13da61=_0x4ed041;_0x13da61['id']=_0x5506f0,_0x13da61['cmd']=_0x1b273e,_0x13da61['data']=_0x4bea5b,_0x13da61['errorCode']=_0x303116,_0x13da61['status']=_0x3665b0,_0xbf8ea7['errorCode']=_0x303116,_0xbf8ea7['fnCallBack'](_0x13da61);},this['convertErrorCode']=function(_0x4fccf4){switch(_0x4fccf4){case 0x1:return 0x1;case 0x62:return 0x0;default:return _0x4fccf4;}},this['arrayBufferCopy']=function(_0x1cda1d){var _0x367f31=_0x1cda1d['byteLength'],_0x3d1912=new Uint8Array(_0x367f31),_0x15c9ca=new Uint8Array(_0x1cda1d),_0x29adfc=0x0;for(_0x29adfc=0x0;_0x29adfc<_0x367f31;_0x29adfc++)_0x3d1912[_0x29adfc]=_0x15c9ca[_0x29adfc];return _0x3d1912;},this['inputDataFun']=function(){if(0x1==_0x3b8418['needWaitMpOffset'])return 0x1;var _0x3a40a2,_0x416d4d=0x0;if(_0x3b8418['bIsGetYUV']=!0x1,_0x3b8418['bIsInputBufOver']||_0x3b8418['bIsInputBufWillOver']){_0x3a40a2=new Uint8Array(0x1);var _0x1448e5={'command':'InputData','data':new Uint8Array(_0x3a40a2)['buffer'],'dataSize':0x0};_0x3b8418['decodeWorker']['postMessage'](_0x1448e5,[_0x1448e5['data']]);}else{if(_0x3b8418['bPlay']&&(!_0x3b8418['bPause']||_0x3b8418['bOnebyOne']||0x6==_0x3b8418['nCurStatus'])||this['bOnlyPlaySound']){for(;_0x3b8418['aInputDataLens']['length']>0x0&&!((_0x416d4d+=_0x3b8418['aInputDataLens']['shift']())>_0x3b8418['iInputDataLen']););_0x3a40a2=_0x3b8418['aInputDataBuffer']['splice'](0x0,_0x416d4d);var _0x7063fa={'command':'InputData','data':new Uint8Array(_0x3a40a2)['buffer'],'dataSize':_0x416d4d};_0x3b8418['decodeWorker']['postMessage'](_0x7063fa,[_0x7063fa['data']]);}}_0x3a40a2=null;},this['getPic']=function(_0x238d94,_0x200d30){if(null==this['decodeWorker']||null==this['oSuperRender'])return 0x2;if(!this['bPlay'])return 0x2;if(!_0x238d94||'function'!=typeof _0x238d94)return 0x0;if(this['dataCallBackFun']=_0x238d94,0x0===this['iZoomNum'])this['stYUVRect']['left']=0x0,this['stYUVRect']['top']=0x0,this['stYUVRect']['right']=0x0,this['stYUVRect']['bottom']=0x0;else{if(0x0===this['iCanvasWidth']||0x0===this['iCanvasHeight'])this['stYUVRect']['left']=0x0,this['stYUVRect']['top']=0x0,this['stYUVRect']['right']=0x0,this['stYUVRect']['bottom']=0x0;else{var _0x21a929=this['nWidth']/this['iCanvasWidth'],_0x557337=this['nHeight']/this['iCanvasHeight'];this['stYUVRect']['left']=Math['round'](this['stDisplayRect']['left']*_0x21a929),this['stYUVRect']['top']=Math['round'](this['stDisplayRect']['top']*_0x557337),this['stYUVRect']['right']=Math['round'](this['stDisplayRect']['right']*_0x21a929),this['stYUVRect']['bottom']=Math['round'](this['stDisplayRect']['bottom']*_0x557337);}if(this['stYUVRect']['right']-this['stYUVRect']['left']<0x20||this['stYUVRect']['bottom']-this['stYUVRect']['top']<0x20)return 0x0;}if(null==this['aDisplayBuf'])return 0x2;var _0x368cc7={'command':_0x200d30,'data':this['arrayBufferCopy'](this['aDisplayBuf'])['buffer'],'width':this['nWidth'],'height':this['nHeight'],'rect':this['stYUVRect']};return this['decodeWorker']['postMessage'](_0x368cc7,[_0x368cc7['data']]),0x1;},this['createWorker']=function(_0x130104){if(window['Worker']){if(null==_0x130104['decodeWorker']){var _0x403071=new Blob([_0x4daf1f(_0x130104['szBasePath'])]),_0x1c4d5f=URL['createObjectURL'](_0x403071);if(this['decodeWorker']=new Worker(_0x1c4d5f),_0x130104['bJSPrintLog']>0x0&&console['log']('>>>JSPlayV1.1\x20createWorker\x20success!'),null==_0x130104['decodeWorker'])return 0x3c;}_0x130104['decodeWorker']['onmessage']=function(_0x5d9851){var _0x2d25ba=null,_0x2a1cda=_0x5d9851['data'];switch(_0x130104['errorCode']=_0x2a1cda['errorCode'],_0x2a1cda['function']){case'printLog':_0x130104['bJSPrintLog']>=0x0&&console['log']('print\x20JSPlayerSDK\x20log\x20failed');break;case'loaded':_0x2d25ba='loaded',_0x130104['decodeWorker']['postMessage']({'command':'printLog','data':_0x130104['bJSPrintLog']}),_0x130104['bJSPrintLog']>=0x0&&console['log']('V1\x20Decoder.js\x20loaded\x20path:'+_0x130104['szBasePath']),_0x130104['setCallBack'](_0x130104,'loaded',0x0,0x0,!0x0);break;case'SetStreamOpenMode':_0x2d25ba='SetStreamOpenMode';break;case'OpenStream':if(_0x2d25ba='OpenStream',0x1===_0x2a1cda['errorCode'])return _0x3b8418['bOpenStream']=!0x0,void(_0x3b8418['nCurStatus']=0x1);break;case'InputData':_0x2d25ba='InputData',0xb===_0x2a1cda['errorCode']&&(_0x3b8418['bIsInputBufOver']=!0x0,_0x130104['bJSPrintLog']>=0x0&&console['log']('yff\x20inputBuffer\x20over\x20set\x20key\x20frame\x20\x0a'),0x1!=_0x3b8418['nDecFrameType']&&_0x3b8418['PlayM4_SetDecodeFrameType'](0x1)),0x24===_0x2a1cda['errorCode']&&(_0x3b8418['bIsInputBufWillOver']=!0x0),_0x2a1cda['errorCode']===_0xb18d53&&(_0x3b8418['bIsInputBufOver']=!0x1,_0x3b8418['bIsInputBufWillOver']=!0x1,_0x3b8418['aInputDataLens']['length']>0x0&&_0x3b8418['bIsInput']?(_0x3b8418['inputDataFun'](),_0x3b8418['bIsInput']=!0x1):_0x3b8418['bIsGetYUV']=!0x0);break;case'GetFrameData':if(_0x2d25ba='GetFrameData',!_0x3b8418['bOnlyPlaySound']){if(null!=_0x2a1cda['data']&&null!=_0x2a1cda['frameInfo'])_0x2a1cda['frameInfo']['width'],_0x2a1cda['frameInfo']['height'];if(!_0x3b8418['bPlay'])return;if(_0x3b8418['errorCode']=_0x2a1cda['errorCode'],!(_0x3b8418['bIsFirstFrame']||_0x2a1cda['errorCode']!==_0xb18d53&&0x23!==_0x2a1cda['errorCode'])){_0x2a1cda['errorCode']===_0xb18d53&&(_0x3b8418['bIsInputBufOver']=!0x1,_0x3b8418['bIsInputBufWillOver']=!0x1),_0x3b8418['loopNum']>0x5?(_0x3b8418['bIsGetYUV']=!0x0,_0x3b8418['loopNum']=0x0):(_0x3b8418['inputDataFun'](),_0x3b8418['loopNum']++);break;}_0x3b8418['bIsInputBufOver']||_0x3b8418['bIsInputBufWillOver']?_0x3b8418['inputDataFun']():'videoType'===_0x2a1cda['type']&&(_0x3b8418['aInputDataLens']['length']>0x0&&_0x3b8418['bIsInput']?(_0x3b8418['inputDataFun'](),_0x3b8418['bIsInput']=!0x1):_0x3b8418['bIsGetYUV']=!0x0,_0x3b8418['bIsFirstFrame']=!0x1);}if(_0x3b8418['bVisibility']&&0x1===_0x2a1cda['errorCode'])switch(_0x2a1cda['type']){case'videoType':if(null==_0x2a1cda['data']||null==_0x2a1cda['frameInfo'])return 0x0;null!=_0x3b8418['DecCallBackFun']&&(_0x3b8418['DecInfoYUV']['port']=0x0,_0x3b8418['DecInfoYUV']['iDataType']=0x3,_0x3b8418['DecInfoYUV']['height']=_0x2a1cda['frameInfo']['height'],_0x3b8418['DecInfoYUV']['width']=_0x2a1cda['frameInfo']['width'],_0x3b8418['DecInfoYUV']['isize']=_0x2a1cda['frameInfo']['width']*_0x2a1cda['frameInfo']['height']*0x3/0x2,_0x3b8418['DecInfoYUV']['Data']=new Uint8Array(_0x2a1cda['data']),_0x3b8418['DecCallBackFun'](_0x3b8418['DecInfoYUV'])),_0x3b8418['bIsFirstFrame']=!0x1,_0x130104['nWidth']=_0x2a1cda['frameInfo']['width'],_0x130104['nHeight']=_0x2a1cda['frameInfo']['height'],_0x130104['nSPSCropLeft']=_0x2a1cda['frameInfo']['cropLeft'],_0x130104['nSPSCropRight']=_0x2a1cda['frameInfo']['cropRight'],_0x130104['nSPSCropTop']=_0x2a1cda['frameInfo']['cropTop'],_0x130104['nSPSCropBottom']=_0x2a1cda['frameInfo']['cropBottom'],_0x130104['timeStamp']=_0x2a1cda['frameInfo']['timeStamp'];var _0x21ca21=new Object();if(_0x21ca21['data']=_0x2a1cda['data'],_0x21ca21['osdTime']=_0x2a1cda['frameInfo'],_0x21ca21['nWidth']=_0x2a1cda['frameInfo']['width'],_0x21ca21['nHeight']=_0x2a1cda['frameInfo']['height'],_0x21ca21['frameNum']=_0x2a1cda['frameInfo']['frameNum'],_0x21ca21['timeStamp']=_0x2a1cda['frameInfo']['timeStamp'],_0x21ca21['relframeNum']=_0x2a1cda['frameInfo']['relframeNum'],_0x21ca21['relframeTime']=_0x2a1cda['frameInfo']['relframeTime'],_0x130104['jsplayer']['DecodeTypeFlagMap']['size']>0x0){var _0xf4ad88,_0x3b0d60=_0x5eddc1(_0x130104['jsplayer']['DecodeTypeFlagMap']['keys']());try{for(_0x3b0d60['s']();!(_0xf4ad88=_0x3b0d60['n']())['done'];){var _0x345de4=_0xf4ad88['value'];if(_0x345de4&_0x218240){if(0x1==_0x130104['jsplayer']['DecodeTypeFlagMap']['get'](_0x345de4)&&null!=_0x130104['runtimeInfoCBFun']&&null!=_0x130104['oDecodeTimer']){var _0x153aca=_0x130104['oDecodeTimer']['GetTimerWalk']();_0x153aca<=0x0||_0x153aca>0x989680||_0x130104['nGetTotalFrameNum']>0x186a0?(_0x130104['nGetTotalFrameNum']=0x0,_0x130104['oDecodeTimer']['Init']()):(_0x130104['nGetTotalFrameNum']++,_0x130104['nAverageDecodeTime']=_0x153aca/_0x130104['nGetTotalFrameNum'],null!=_0x130104['runtimeInfoCBFun']&&(_0x130104['pstRuntimeInfo']['nRunTimeModule']=0x2,_0x130104['pstRuntimeInfo']['nStrVersion']=0x1,_0x130104['pstRuntimeInfo']['nFrameTimeStamp']=_0x21ca21['timeStamp'],_0x130104['pstRuntimeInfo']['nFrameNum']=_0x21ca21['frameNum'],_0x130104['pstRuntimeInfo']['nErrorCode']=_0x218240,_0x130104['pstRuntimeInfo']['nInputDataInterval']=0x0,_0x130104['pstRuntimeInfo']['nFrameNumInterval']=0x0,_0x130104['pstRuntimeInfo']['nAverageDecodeTime']=_0x130104['nAverageDecodeTime'],_0x130104['runtimeInfoCBFun'](_0x130104['pstRuntimeInfo'])));}}}}catch(_0x4edfac){_0x3b0d60['e'](_0x4edfac);}finally{_0x3b0d60['f']();}}if(_0x130104['bWriteYUVData']){for(var _0x4fc8e2=new Uint8Array(_0x2a1cda['data']),_0xe920ae=_0x130104['aVideoYUVBuffer']['length'],_0x219530=0x0,_0x3f7e28=_0x4fc8e2['length'];_0x219530<_0x3f7e28;_0x219530++)_0x130104['aVideoYUVBuffer'][_0xe920ae+_0x219530]=_0x4fc8e2[_0x219530];_0x130104['iYUV10size']++,_0x4fc8e2=null;}if(_0x130104['bWriteYUVData']&&_0x130104['iYUV10size']>=0x14){var _0x542f48=new Uint8Array(_0x130104['aVideoYUVBuffer']);_0x130104['downloadFile'](_0x542f48,'videoYUV.data'),_0x130104['aVideoYUVBuffer']['splice'](0x0,_0x130104['aVideoYUVBuffer']['length']),_0x130104['bWriteYUVData']=!0x1,_0x130104['iYUV10size']=0x0,_0x542f48=null;}if(_0x130104['aVideoFrameBuffer']['push'](_0x21ca21),_0x21ca21=null,_0x130104['aVideoFrameBuffer']['length']>0x5&&(_0x130104['bOnebyOne']||0x6==_0x130104['nCurStatus']||_0x130104['aVideoFrameBuffer']['splice'](0x0,0x2)),(_0x130104['bOnebyOne']||0x6==_0x130104['nCurStatus'])&&(_0x130104['aVideoFrameBuffer']['length']>=0xf||_0x130104['aInputDataBuffer']['length']>=0.8*_0x130104['iInputMaxBufSize'])){_0x130104['setCallBack'](_0x130104,'OnebyOne',0x0,0x0,!0x1),_0x130104['bIsFirstFrame']=!0x0;break;}break;case'audioType':if(_0x130104['bPlaySound']&&!_0x130104['bPlayRateChange']||_0x3b8418['bOnlyPlaySound']){null!=_0x3b8418['PCMCallBackFun']&&(_0x3b8418['DecInfoPCM']['port']=0x0,_0x3b8418['DecInfoPCM']['SampleRate']=_0x2a1cda['frameInfo']['samplesPerSec'],_0x3b8418['DecInfoPCM']['channel']=_0x2a1cda['frameInfo']['channels'],_0x3b8418['DecInfoPCM']['bitsPerSample']=_0x2a1cda['frameInfo']['bitsPerSample'],_0x3b8418['DecInfoPCM']['iDataType']=0x65,_0x3b8418['DecInfoPCM']['Data']=new Uint8Array(_0x2a1cda['data']),_0x3b8418['DecInfoPCM']['isize']=_0x3b8418['DecInfoPCM']['Data']['length'],_0x3b8418['PCMCallBackFun'](_0x3b8418['DecInfoPCM']));for(var _0x4a1394=new Uint8Array(_0x2a1cda['data']),_0x5315f0=_0x130104['aAudioBuffer']['length'],_0x274e6a=0x0,_0xf6a1b9=_0x4a1394['length'];_0x274e6a<_0xf6a1b9;_0x274e6a++)_0x130104['aAudioBuffer'][_0x5315f0+_0x274e6a]=_0x4a1394[_0x274e6a];if(_0x130104['iAudioBufferSize']++,_0x4a1394=null,_0x130104['bWritePCMData']){for(var _0x521da2=new Uint8Array(_0x2a1cda['data']),_0x2907d5=_0x130104['aAudioPCMBuffer']['length'],_0x2d0988=0x0,_0x26504e=_0x521da2['length'];_0x2d0988<_0x26504e;_0x2d0988++)_0x130104['aAudioPCMBuffer'][_0x2907d5+_0x2d0988]=_0x521da2[_0x2d0988];_0x130104['bJSPrintLog']>=0x0&&console['log']('audio_type\x20num:'+_0x130104['iAudioBuffer500Size']+',\x20len:'+_0x521da2['length']),_0x130104['iAudioBuffer500Size']++,_0x521da2=null;}if(_0x130104['bWritePCMData']&&_0x130104['iAudioBuffer500Size']>=0x64){var _0xb9f66c=new Uint8Array(_0x130104['aAudioPCMBuffer']);_0x130104['downloadFile'](_0xb9f66c,'audioPCM.data'),_0x130104['aAudioPCMBuffer']['splice'](0x0,_0x130104['aAudioPCMBuffer']['length']),_0x130104['bWritePCMData']=!0x1,_0x130104['iAudioBuffer500Size']=0x0,_0xb9f66c=null;}_0x130104['iAudioBufferSize']>=_0x1e452e&&(_0x130104['audioRenderer']['Play'](_0x130104['aAudioBuffer'],_0x130104['aAudioBuffer']['length'],_0x2a1cda['frameInfo']),_0x130104['aAudioBuffer']['splice'](0x0,_0x130104['aAudioBuffer']['length']),_0x130104['aAudioBuffer']['length']=0x0,_0x130104['iAudioBufferSize']=0x0);}}break;case'GetRawData':if(_0x2d25ba='GetRawData',_0x130104['bWriteRawData']){for(var _0x11664a=new Uint8Array(_0x2a1cda['data']),_0x205955=_0x130104['aRawDataBuffer']['length'],_0x89ca31=0x0,_0x58e6ff=_0x11664a['length'];_0x89ca31<_0x58e6ff;_0x89ca31++)_0x130104['aRawDataBuffer'][_0x205955+_0x89ca31]=_0x11664a[_0x89ca31];_0x130104['iRawDataSize']++,_0x11664a=null;}if(_0x130104['bWriteRawData']&&_0x130104['iRawDataSize']>=0x64){var _0x28064c=new Uint8Array(_0x130104['aRawDataBuffer']);_0x130104['downloadFile'](_0x28064c,'rawBuffer.data'),_0x130104['aRawDataBuffer']['splice'](0x0,_0x130104['aRawDataBuffer']['length']),_0x130104['bWriteRawData']=!0x1,_0x130104['iRawDataSize']=0x0,_0x28064c=null;}break;case'PlaySound':_0x2d25ba='PlaySound';break;case'GetJPEG':if(_0x2d25ba='GetJPEG',0x1!==_0x2a1cda['errorCode'])return void(_0x130104['bJSPrintLog']>=0x0&&console['log']('GetJPEG\x20ErrorParam'));var _0xc2933b=_0x2a1cda['data'];_0x130104['jpegDownloadFlag']&&(_0x130104['downloadFile'](_0xc2933b,'GetJPEG.jpeg'),_0x130104['jpegDownloadFlag']=!0x1),_0x130104['dataCallBackFun'](_0xc2933b,_0xc2933b['length']);break;case'GetBMP':if(_0x2d25ba='GetBMP',0x1!==_0x2a1cda['errorCode'])return void(_0x130104['bJSPrintLog']>=0x0&&console['log']('GetBMP\x20ErrorParam'));var _0x16900e=_0x2a1cda['data'];_0x130104['bmpDownloadFlag']&&(_0x130104['downloadFile'](_0x16900e,'GetBmp.bmp'),_0x130104['bmpDownloadFlag']=!0x1),_0x130104['dataCallBackFun'](_0x16900e,_0x16900e['length']);break;case'RunTimeInfoCallBack':_0x2d25ba='RunTimeInfoCallBack',null!=_0x130104['runtimeInfoCBFun']&&(_0x130104['pstRuntimeInfo']['nRunTimeModule']=_0x2a1cda['runtimeInfo']['nRunTimeModule'],_0x130104['pstRuntimeInfo']['nStrVersion']=_0x2a1cda['runtimeInfo']['nStrVersion'],_0x130104['pstRuntimeInfo']['nFrameTimeStamp']=_0x2a1cda['runtimeInfo']['nFrameTimeStamp'],_0x130104['pstRuntimeInfo']['nFrameNum']=_0x2a1cda['runtimeInfo']['nFrameNum'],_0x130104['pstRuntimeInfo']['nErrorCode']=_0x2a1cda['runtimeInfo']['nErrorCode'],_0x130104['pstRuntimeInfo']['nInputDataInterval']=_0x2a1cda['runtimeInfo']['nInputDataInterval'],_0x130104['pstRuntimeInfo']['nFrameNumInterval']=_0x2a1cda['runtimeInfo']['nFrameNumInterval'],_0x130104['runtimeInfoCBFun'](_0x130104['pstRuntimeInfo']));break;case'StreamInfoCallBack':_0x2d25ba='StreamInfoCallBack';var _0x428dec={};_0x428dec['nSystemformat']=_0x2a1cda['nSystemformat'],_0x428dec['nVideoformat']=_0x2a1cda['nVideoformat'],_0x428dec['nAudioformat']=_0x2a1cda['nAudioformat'],_0x428dec['nAudiochannels']=_0x2a1cda['nAudiochannels'],_0x428dec['nAudiobitspersample']=_0x2a1cda['nAudiobitspersample'],_0x428dec['nAudiosamplesrate']=_0x2a1cda['nAudiosamplesrate'],_0x428dec['nAudiobitrate']=_0x2a1cda['nAudiobitrate'],_0x428dec['nWidth']=_0x2a1cda['nWidth'],_0x428dec['nHeight']=_0x2a1cda['nHeight'],_0x428dec['fFrameRate']=_0x2a1cda['fFrameRate'],_0x428dec['nIntervalOfIFrame']=_0x2a1cda['nIntervalOfIFrame'],null!=_0x130104['streamInfoCBFun']&&_0x130104['streamInfoCBFun'](_0x428dec);break;case'PostMpStreamOffsetCallBack':_0x2d25ba='PostMpStreamOffsetCallBack';var _0x24219c={};_0x24219c['nStreamOffset']=_0x2a1cda['nStreamOffset'],null!=_0x130104['PostMpStreamOffsetCBFun']&&_0x130104['PostMpStreamOffsetCBFun'](_0x24219c);break;case'GetFileTime':_0x2d25ba='GetFileTime';var _0x55c29b=_0x2a1cda['FileTime'];null!=_0x130104['GetFileTimeCBFun']&&_0x130104['GetFileTimeCBFun'](_0x55c29b);break;case'GetMpOffset':_0x2d25ba='GetMpOffset';var _0x4fb774=_0x2a1cda['Offset'];null!=_0x130104['GetMpOffsetCBFun']&&(_0x130104['GetMpOffsetCBFun'](_0x4fb774),_0x3b8418['needWaitMpOffset']=!0x1);break;case'AdditionDataCallBack':var _0x9537a1={};_0x9537a1['dataType']=_0x2a1cda['dataType'],_0x9537a1['dataStrVersion']=_0x2a1cda['dataStrVersion'],_0x9537a1['dataTimeStamp']=_0x2a1cda['dataTimeStamp'],_0x9537a1['dataLength']=_0x2a1cda['dataLength'],_0x9537a1['pData']=_0x2a1cda['pData'],_0x9537a1['additionDataBuffer']=new Uint8Array(_0x2a1cda['additionDataBuffer']),null!=_0x130104['addtionCallBackFun']&&_0x130104['addtionCallBackFun'](_0x9537a1);}'GetFrameData'!==_0x2d25ba&&'loaded'!==_0x2d25ba?_0x130104['setCallBack'](_0x130104,_0x2d25ba,0x0,_0x130104['convertErrorCode'](_0x2a1cda['errorCode']),!0x0):_0x63448e!==_0x2a1cda['errorCode']&&0x65!==_0x2a1cda['errorCode']&&0x64!==_0x2a1cda['errorCode']&&0x30!==_0x2a1cda['errorCode']||_0x130104['setCallBack'](_0x130104,_0x2d25ba,0x0,_0x130104['convertErrorCode'](_0x2a1cda['errorCode']),!0x0);};}},this['createWorker'](_0x3b8418),this['draw']=function(){if(_0x3b8418['bPlay']){if(!_0x3b8418['bPause']||_0x3b8418['bOnebyOne']){requestAnimationFrame(_0x3b8418['draw']);var _0x462b08=_0x3b8418['aVideoFrameBuffer']['length'];if(null!=_0x3b8418['YUVBufSizeCBFun']&&_0x3b8418['YUVBufSizeCBFun'](_0x462b08),_0x3b8418['bOnebyOne']){if(_0x462b08<=0x8&&_0x3b8418['setCallBack'](_0x3b8418,'OnebyOne',0x0,_0xb18d53,!0x0),_0x462b08<=_0x3b8418['FrameForwardLen']+0x1)return void _0x3b8418['setCallBack'](_0x3b8418,'OnebyOne',0x0,_0xb18d53,!0x0);for(var _0x2b787b=_0x3b8418['FrameForwardLen'];_0x2b787b>0x1;){_0x3b8418['aVideoFrameBuffer']['shift'](),_0x2b787b--;}_0x3b8418['bOnebyOne']=!0x1;}if(0x1==_0x3b8418['bstreamEnd']&&(_0x462b08<=0x0?(_0x3b8418['nstreamEndloopNum']++,_0x3b8418['nstreamEndloopNum']>=0x5&&(_0x3b8418['nstreamEndloopNum']=0x0,_0x3b8418['bstreamEnd']=!0x1,null!=_0x3b8418['runtimeInfoCBFun']&&(_0x3b8418['pstRuntimeInfo']['nRunTimeModule']=0x0,_0x3b8418['pstRuntimeInfo']['nStrVersion']=0x0,_0x3b8418['pstRuntimeInfo']['nFrameTimeStamp']=0x0,_0x3b8418['pstRuntimeInfo']['nFrameNum']=0x0,_0x3b8418['pstRuntimeInfo']['nErrorCode']=0x9,_0x3b8418['pstRuntimeInfo']['nInputDataInterval']=0x0,_0x3b8418['pstRuntimeInfo']['nFrameNumInterval']=0x0,_0x3b8418['runtimeInfoCBFun'](_0x3b8418['pstRuntimeInfo'])))):_0x3b8418['nstreamEndloopNum']=0x0),_0x462b08>0x0){var _0x1f5c3e=_0x3b8418['aVideoFrameBuffer']['shift'](),_0x5d4615={};_0x5d4615['nCropLeft']=_0x3b8418['nSPSCropLeft'],_0x5d4615['nCropRight']=_0x3b8418['nSPSCropRight'],_0x5d4615['nCropTop']=_0x3b8418['nSPSCropTop'],_0x5d4615['nCropBottom']=_0x3b8418['nSPSCropBottom'],_0x5d4615['nCodeWidth']=_0x1f5c3e['nWidth'],_0x5d4615['nCodeHeight']=_0x1f5c3e['nHeight'],_0x3b8418['aDisplayBuf']=_0x1f5c3e['data'];var _0x51cd15=new Uint8Array(_0x3b8418['aDisplayBuf']);_0x3b8418['bVideoCropInfo']?_0x3b8418['oSuperRender']['DisplayFrame'](_0x51cd15,_0x1f5c3e['nWidth']-_0x3b8418['nSPSCropLeft']-_0x3b8418['nSPSCropRight'],_0x1f5c3e['nHeight']-_0x3b8418['nSPSCropTop']-_0x3b8418['nSPSCropBottom'],_0x1f5c3e['timeStamp'],_0x5d4615,null):_0x3b8418['oSuperRender']['DisplayFrame'](_0x51cd15,_0x1f5c3e['nWidth'],_0x1f5c3e['nHeight'],_0x1f5c3e['timeStamp'],_0x5d4615,null),null!=_0x3b8418['DisplayCallBackFun']&&(_0x3b8418['DisplayInfoYUV']['height']=_0x1f5c3e['nHeight'],_0x3b8418['DisplayInfoYUV']['width']=_0x1f5c3e['nWidth'],_0x3b8418['DisplayInfoYUV']['iSize']=_0x3b8418['DisplayInfoYUV']['height']*_0x3b8418['DisplayInfoYUV']['width']*0x3/0x2,_0x3b8418['DisplayInfoYUV']['frameNum']=_0x1f5c3e['frameNum'],_0x3b8418['DisplayInfoYUV']['timeStamp']=_0x1f5c3e['timeStamp'],_0x3b8418['DisplayInfoYUV']['yuvData']=new Uint8Array(_0x51cd15),_0x3b8418['DisplayCallBackFun'](_0x3b8418['DisplayInfoYUV'])),_0x3b8418['frameInfoFlag']&&(_0x3b8418['displayFrameInfo']['codecType']=0x0,_0x3b8418['displayFrameInfo']['frameType']=0x0,_0x3b8418['displayFrameInfo']['frameSize']=0x0,_0x3b8418['displayFrameInfo']['width']=_0x1f5c3e['nWidth']-_0x3b8418['nSPSCropLeft']-_0x3b8418['nSPSCropRight'],_0x3b8418['displayFrameInfo']['height']=_0x1f5c3e['nHeight']-_0x3b8418['nSPSCropTop']-_0x3b8418['nSPSCropBottom'],_0x3b8418['displayFrameInfo']['timeStamp']=_0x1f5c3e['timeStamp'],_0x3b8418['displayFrameInfo']['frameRate']=0x0,_0x3b8418['displayFrameInfo']['frameNum']=_0x1f5c3e['frameNum'],_0x3b8418['displayFrameInfo']['interlace']=0x0,_0x3b8418['displayFrameInfo']['streamEnd']=0x0,_0x3b8418['displayFrameInfo']['cropLeft']=_0x3b8418['nSPSCropLeft'],_0x3b8418['displayFrameInfo']['cropRight']=_0x3b8418['nSPSCropRight'],_0x3b8418['displayFrameInfo']['cropTop']=_0x3b8418['nSPSCropTop'],_0x3b8418['displayFrameInfo']['cropBottom']=_0x3b8418['nSPSCropBottom'],_0x3b8418['displayFrameInfo']['year']=_0x1f5c3e['osdTime']['year'],_0x3b8418['displayFrameInfo']['month']=_0x1f5c3e['osdTime']['month'],_0x3b8418['displayFrameInfo']['week']=0x0,_0x3b8418['displayFrameInfo']['day']=_0x1f5c3e['osdTime']['day'],_0x3b8418['displayFrameInfo']['hour']=_0x1f5c3e['osdTime']['hour'],_0x3b8418['displayFrameInfo']['minute']=_0x1f5c3e['osdTime']['minute'],_0x3b8418['displayFrameInfo']['second']=_0x1f5c3e['osdTime']['second'],_0x3b8418['displayFrameInfo']['milliseconds']=_0x1f5c3e['osdTime']['misecond']),0x0==_0x3b8418['startTimeStamp']&&(_0x3b8418['startTimeStamp']=_0x1f5c3e['timeStamp']),_0x51cd15=null;var _0x2dd7c1=_0x1f5c3e['osdTime']['year'],_0x1e2b72=_0x1f5c3e['osdTime']['month'],_0x3507fe=_0x1f5c3e['osdTime']['day'],_0x45a828=_0x1f5c3e['osdTime']['hour'],_0x418b19=_0x1f5c3e['osdTime']['minute'],_0x2d01f0=_0x1f5c3e['osdTime']['second'];_0x3b8418['szOSDTime']=_0x2dd7c1+'-'+_0x1e2b72+'-'+_0x3507fe+'\x20'+_0x45a828+':'+_0x418b19+':'+_0x2d01f0,_0x1f5c3e=null,_0x3b8418['needFirstFrameCB']&&null!=_0x3b8418['firstFrameCB']&&(_0x3b8418['firstFrameCB']({'decodeEngine':0x2}),_0x3b8418['needFirstFrameCB']=!0x1);}else _0x3b8418['setCallBack'](_0x3b8418,'Play',0x0,_0xb18d53,!0x0);}}else _0x3b8418['bPlay']||(_0x3b8418['aVideoFrameBuffer']['splice'](0x0,_0x3b8418['aVideoFrameBuffer']['length']),_0x3b8418['aAudioBuffer']['splice'](0x0,_0x3b8418['aAudioBuffer']['length']));};}return _0x1c3495(_0x1843ad,[{'key':'PlayM4_SetCurrentFrameNum','value':function(_0x39570a,_0x3a2519){return _0x63448e;}},{'key':'PlayM4_OpenPlayerSDKPrintLog','value':function(_0x10b9e){return this['bJSPrintLog']=_0x10b9e,this['decodeWorker']['postMessage']({'command':'printLog','data':_0x10b9e}),0x1;}},{'key':'PlayM4_DownloadYUVdata','value':function(){return this['bWriteYUVData']=!0x0,0x1;}},{'key':'PlayM4_DownloadPCMdata','value':function(){return this['bWritePCMData']=!0x0,0x1;}},{'key':'PlayM4_SetDecCallBack','value':function(_0x393e35,_0x113e3d){return _0x393e35?(0x1==this['decCBStream']&&(this['DecCallBackFun']=_0x113e3d),0x2==this['decCBStream']&&(this['PCMCallBackFun']=_0x113e3d),0x3==this['decCBStream']&&(this['PCMCallBackFun']=_0x113e3d,this['DecCallBackFun']=_0x113e3d)):(0x1==this['decCBStream']&&(this['DecCallBackFun']=null),0x2==this['decCBStream']&&(this['PCMCallBackFun']=null),0x3==this['decCBStream']&&(this['PCMCallBackFun']=null,this['DecCallBackFun']=null)),0x1;}},{'key':'PlayM4_SetDisplayCallBack','value':function(_0x12f386){return _0x12f386&&'function'==typeof _0x12f386?(this['DisplayCallBackFun']=_0x12f386,0x1):0x0;}},{'key':'PlayM4_SetPCMCallBack','value':function(_0x432917){return _0x432917&&'function'==typeof _0x432917?(this['PCMCallBackFun']=_0x432917,0x1):0x0;}},{'key':'PlayM4_SetStreamOpenMode','value':function(_0x2df644){return null==_0x2df644||void 0x0===_0x2df644||0x0!==_0x2df644&&0x1!==_0x2df644?0x0:(this['streamOpenMode']=_0x2df644,0x1);}},{'key':'PlayM4_DownloadRTPData','value':function(_0x22632b){this['downloadRTP']=_0x22632b;}},{'key':'PlayM4_SetVideoCropInfo','value':function(_0x6880fe){return null==_0x6880fe||void 0x0===_0x6880fe||'boolean'!=typeof _0x6880fe?0x0:(this['bVideoCropInfo']=_0x6880fe,0x1);}},{'key':'PlayM4_OpenStream','value':function(_0x40f570,_0x178c39,_0x25e284){return this['bJSPrintLog']>0x0&&console['log']('>>>JS\x20PlayM4_OpenStream\x20nSysTime:'+(new Date()['getMonth']()+0x1)+'-'+new Date()['getDate']()+'\x20'+new Date()['getHours']()+':'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds']()),null==this['decodeWorker']?0x2:null==_0x40f570||_0x178c39<=0x0||_0x25e284<=0x0?0x0:(0x0==_0x40f570[0xc]&&0x0==_0x40f570[0xd]?this['bFileHeadAudioFormat']=!0x1:this['bFileHeadAudioFormat']=!0x0,this['bPlay']=!0x1,this['bPause']=!0x1,this['bOnebyOne']=!0x1,this['bIsFirstFrame']=!0x0,this['bIsGetYUV']=!0x1,this['bIsInput']=!0x1,0x4===_0x40f570[0x8]&&0x0===_0x40f570[0x9]?this['streamOpenMode']=0x0:this['streamOpenMode']=0x1,this['SystemFormat']=_0x40f570[0x8]+(_0x40f570[0x9]<<0x8),this['decodeWorker']['postMessage']({'command':'SetStreamOpenMode','data':this['streamOpenMode']}),this['decodeWorker']['postMessage']({'command':'OpenStream','data':_0x40f570,'dataSize':_0x178c39,'bufPoolSize':_0x25e284}),this['bOpenStream']=!0x0,0x1);}},{'key':'PlayM4_CloseStream','value':function(){return null===this['decodeWorker']?0x1:null===this['decodeWorker']||!0x1===this['bOpenStream']?0x2:(this['bOnlyPlaySound']=!0x1,this['decodeWorker']['postMessage']({'command':'CloseStream'}),null!==this['oSuperRender']&&(this['oSuperRender']['ReleaseDisplay'](),this['oSuperRender']=null),null!==this['audioRenderer']&&(this['audioRenderer']['Stop'](),this['audioRenderer']=null),this['aAudioBuffer']['splice'](0x0,this['aAudioBuffer']['length']),this['aVideoFrameBuffer']['splice'](0x0,this['aVideoFrameBuffer']['length']),this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']),this['aInputDataLens']['splice'](0x0,this['aInputDataLens']['length']),this['aVideoYUVBuffer']['splice'](0x0,this['aVideoYUVBuffer']['length']),this['aAudioPCMBuffer']['splice'](0x0,this['aAudioPCMBuffer']['length']),this['aRawDataBuffer']['splice'](0x0,this['aRawDataBuffer']['length']),this['bOpenStream']=!0x1,this['iAudioBufferSize']=0x0,this['szOSDTime']=null,this['startTimeStamp'],this['nCurStatus']=0x2,null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),this['setTextCanvasFlag']=!0x1,null!=this['oInputTimer']&&(this['oInputTimer']['timerReset'](),this['oInputTimer']=null),null!=this['oDecodeTimer']&&(this['oDecodeTimer']['timerReset'](),this['oDecodeTimer']=null),0x1);}},{'key':'PlayM4_Destroy','value':function(){return null===this['decodeWorker']||(this['PlayM4_CloseStream'](),this['decodeWorker']['terminate'](),this['decodeWorker']=null),0x1;}},{'key':'PlayM4_FreePort','value':function(){return this['decodeWorker']['terminate'](),this['decodeWorker']=null,0x1;}},{'key':'PlayM4_InputData','value':function(_0x5118fd,_0xe295ce){var _0x3940e9=this['aInputDataBuffer']['length'];if(-0x1===_0xe295ce)return this['bIsFirstFrame']||this['bIsGetYUV']?this['inputDataFun']():this['bIsInput']=!0x0,this['bstreamEnd']=!0x0,0x1;if(_0x3940e9+_0xe295ce>this['iInputMaxBufSize'])return this['bJSPrintLog']>=0x0&&console['log']('input\x20over'),this['bIsGetYUV']?this['inputDataFun']():this['bIsInput']=!0x0,0xb;var _0x4bdee0=null,_0x2f00c9=_0xe295ce;switch(this['streamOpenMode']){case 0x1:if(_0x4bdee0=new Uint8Array(_0x5118fd['buffer']),this['jsplayer']['ManagerTypeFlagMap']['size']>0x0){var _0x4bc88f,_0x3f3d0c=_0x5eddc1(this['jsplayer']['ManagerTypeFlagMap']['keys']());try{for(_0x3f3d0c['s']();!(_0x4bc88f=_0x3f3d0c['n']())['done'];){var _0x59069f=_0x4bc88f['value'];if(_0x59069f&_0x78b54e){if(0x1==this['jsplayer']['ManagerTypeFlagMap']['get'](_0x59069f)&&null!=this['runtimeInfoCBFun']&&(0x2==this['SystemFormat']||0x3==this['SystemFormat']||0x8001==this['SystemFormat'])){var _0x42fc48=this['SearchPtsInPes'](_0x4bdee0,_0xe295ce);if(_0x42fc48>=0x0&&_0xe295ce-_0x42fc48>=0xe&&0x0==_0x4bdee0[_0x42fc48+0x0]&&0x0==_0x4bdee0[_0x42fc48+0x1]&&0x1==_0x4bdee0[_0x42fc48+0x2]&&(0xe0==_0x4bdee0[_0x42fc48+0x3]||0xc0==_0x4bdee0[_0x42fc48+0x3]||0xbd==_0x4bdee0[_0x42fc48+0x3]||0xbf==_0x4bdee0[_0x42fc48+0x3])&&0x80==(0xc0&_0x4bdee0[_0x42fc48+0x6])&&0x80&_0x4bdee0[_0x42fc48+0x7]&&(0x20==(0xf0&_0x4bdee0[_0x42fc48+0x9])||0x30==(0xf0&_0x4bdee0[_0x42fc48+0x9]))&&0x1==(0x1&_0x4bdee0[_0x42fc48+0x9])&&0x1==(0x1&_0x4bdee0[_0x42fc48+0xb])&&0x1==(0x1&_0x4bdee0[_0x42fc48+0xd])){var _0x4f9133=(((0xe&_0x4bdee0[_0x42fc48+0x9])<<0x1c)+(_0x4bdee0[_0x42fc48+0xa]<<0x15)+((0xfe&_0x4bdee0[_0x42fc48+0xb])<<0xd)+(_0x4bdee0[_0x42fc48+0xc]<<0x6)+((0xfc&_0x4bdee0[_0x42fc48+0xd])>>0x2))/0x2d;this['SourceDataInterval'](_0x4f9133);}}}}}catch(_0x27b1a5){_0x3f3d0c['e'](_0x27b1a5);}finally{_0x3f3d0c['f']();}}this['aInputDataLens']['push'](_0xe295ce);break;case 0x0:_0x2f00c9=_0xe295ce+0x4;var _0x3ad77f=new Uint32Array([_0xe295ce]),_0x143930=new Uint8Array(_0x3ad77f['buffer']);if((_0x4bdee0=new Uint8Array(_0x2f00c9))['set'](_0x143930,0x0),_0x4bdee0['set'](_0x5118fd,0x4),this['jsplayer']['ManagerTypeFlagMap']['size']>0x0){var _0x1e5eb3,_0x2d69fa=_0x5eddc1(this['jsplayer']['ManagerTypeFlagMap']['keys']());try{for(_0x2d69fa['s']();!(_0x1e5eb3=_0x2d69fa['n']())['done'];){var _0x12540c=_0x1e5eb3['value'];if(_0x12540c&_0x78b54e)0x1==this['jsplayer']['ManagerTypeFlagMap']['get'](_0x12540c)&&null!=this['runtimeInfoCBFun']&&(0x4==this['SystemFormat']||0xd==this['SystemFormat']||0x104==this['SystemFormat'])&&_0xe295ce>0xc&&(0xe0==(0xff&_0x4bdee0[0x5])||0x9a==(0xff&_0x4bdee0[0x5])||0xa0==(0xff&_0x4bdee0[0x5]))&&(_0x4f9133=((_0x4bdee0[0x8]<<0x18)+(_0x4bdee0[0x9]<<0x10)+(_0x4bdee0[0xa]<<0x8)+_0x4bdee0[0xb])/0x5a,this['SourceDataInterval'](_0x4f9133));}}catch(_0x28c954){_0x2d69fa['e'](_0x28c954);}finally{_0x2d69fa['f']();}}_0x3ad77f=null,_0x143930=null,this['aInputDataLens']['push'](_0xe295ce+0x4);break;default:return _0x63448e;}for(var _0x43cc25=0x0;_0x43cc25<_0x2f00c9;_0x43cc25++)this['aInputDataBuffer'][_0x3940e9+_0x43cc25]=_0x4bdee0[_0x43cc25];return!this['bPlay']&&!this['bOnlyPlaySound']||null===this['decodeWorker']||!0x1===this['bOpenStream']||(_0x4bdee0=null,this['bOnlyPlaySound']||this['bIsFirstFrame']||this['bIsGetYUV']?this['inputDataFun']():this['bIsInput']=!0x0),0x1;}},{'key':'PlayM4_Play','value':function(_0x695d85){if(null===this['decodeWorker'])return 0x2;if(this['bJSPrintLog']>0x0&&console['log']('>>>JS\x20PlayM4_Play\x20canvasID:\x20'+_0x695d85),this['nCurStatus']=0x3,this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':this['nLostFrameFlag']}),null===_0x695d85)this['bOnlyPlaySound']=!0x0,this['decodeWorker']['postMessage']({'command':'OnlyPlaySound'}),this['sCanvasId']=null;else{if('string'!=typeof _0x695d85)return 0x0;if(this['bOnebyOne']&&(this['bPlayRateChange']=!0x1,this['bOnebyOne']=!0x1,this['bPause']=!0x1,this['draw']()),this['bPlay'])return 0x1;if(null==this['oSuperRender']&&(this['canvasCnv']=document['getElementById'](_0x695d85),this['oSuperRender']=new _0x200ee0(this),this['oSuperRender']['InitDisplay'](this['canvasCnv'],'webgl',0x1),null==this['oSuperRender']))return 0x3d;this['sCanvasId']=_0x695d85,this['bPlay']=!0x0,this['bPause']=!0x1,this['bOnebyOne']=!0x1,this['bPlayRateChange']=!0x1,this['bOnlyPlaySound']=!0x1,this['draw']();}return null==this['audioRenderer']&&(this['audioRenderer']=new _0x2578c8(),null==this['audioRenderer'])?0x3d:(this['decodeWorker']['postMessage']({'command':'Play'}),0x1);}},{'key':'PlayM4_Stop','value':function(_0x430908){if(this['bJSPrintLog']>0x0&&console['log']('>>>>yff1020>>>>>\x20V1\x20PlayM4_Stop'),null==this['decodeWorker']||null==this['oSuperRender'])return 0x2;if(!this['bPlay'])return 0x2;this['bPlaySound']&&(this['PlayM4_StopSound'](),this['bPlaySound']=!0x0),this['nCurStatus']=0x5,this['bPlay']=!0x1,this['bOnebyOne']=!0x1,this['bPause']=!0x1,this['oSuperRender']['SetDisplayRect'](0x0,0x0,this['nWidth'],this['nHeight']),this['iZoomNum']=0x0,this['bDisRect']=!0x1;var _0x2c60ae={};_0x2c60ae['nCropLeft']=this['nSPSCropLeft'],_0x2c60ae['nCropRight']=this['nSPSCropRight'],_0x2c60ae['nCropTop']=this['nSPSCropTop'],_0x2c60ae['nCropBottom']=this['nSPSCropBottom'],_0x2c60ae['nCodeWidth']=this['nWidth'],_0x2c60ae['nCodeHeight']=this['nHeight'],this['bVideoCropInfo']?this['oSuperRender']['DisplayFrame'](null,this['nWidth']-this['nSPSCropLeft']-this['nSPSCropRight'],this['nHeight']-this['nSPSCropTop']-this['nSPSCropBottom'],this['timeStamp'],_0x2c60ae,null):this['oSuperRender']['DisplayFrame'](null,this['nWidth'],this['nHeight'],this['timeStamp'],_0x2c60ae,null);var _0x34dba9=document['getElementById'](this['sCanvasId']);return _0x34dba9&&(this['clonedCanvas']=_0x34dba9['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0x34dba9['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0x34dba9)),0x1;}},{'key':'PlayM4_PlayRate','value':function(_0x3cdcec){return null==this['decodeWorker']?0x2:(this['bPlayRateChange']=0x1!==_0x3cdcec,_0x3cdcec<0x1&&(_0x3cdcec=0x1),this['iInputDataLen']=_0x3cdcec*_0x33ff1c,this['decodeWorker']['postMessage']({'command':'PlayRate','playRate':_0x3cdcec}),0x1);}},{'key':'PlayM4_Pause','value':function(_0x154a99){return null==this['decodeWorker']||null==this['oSuperRender']?0x2:this['bPlay']?this['bOnebyOne']||this['bPause']==_0x154a99?0x2:(this['bPause']=_0x154a99,this['bIsFirstFrame']=!0x0,_0x154a99?(this['bPlaySound']&&(this['PlayM4_StopSound'](),this['bPlaySound']=!0x0),this['nCurStatus']=0x4):(this['bPlaySound']&&this['PlayM4_PlaySound'](),this['nCurStatus']=0x3,this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':this['nLostFrameFlag']}),this['draw']()),0x1):0x2;}},{'key':'PlayM4_OneByOne','value':function(_0x51255f){return null==this['decodeWorker']||null==this['oSuperRender']?0x2:this['bPlay']?_0x51255f>0xa||_0x51255f<=0x0?0x0:(_0x51255f||(_0x51255f=0x1),this['iInputDataLen']=_0x33ff1c,this['FrameForwardLen']=_0x51255f,this['bPause']=!0x0,this['bOnebyOne']=!0x0,this['bIsFirstFrame']=!0x0,this['nCurStatus']=0x6,this['draw'](),this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':0x0}),0x1):0x2;}},{'key':'PlayM4_PlaySound','value':function(_0x56ec68){return null===this['decodeWorker']||!0x1===this['bOpenStream']?0x2:_0x56ec68<0x0||_0x56ec68>0x10?0x0:0x0==this['bFileHeadAudioFormat']?_0x63448e:null==this['audioRenderer']&&(this['audioRenderer']=new _0x2578c8(),null==this['audioRenderer'])?0x3d:(this['decodeWorker']['postMessage']({'command':'PlaySound'}),this['audioRenderer']['SetWndNum'](_0x56ec68),0x0!==this['Volume']&&this['audioRenderer']['SetVolume'](this['Volume']),this['audioRenderer']['oAudioContext']['resume'](),this['bPlaySound']=!0x0,0x1);}},{'key':'PlayM4_StopSound','value':function(){return null==this['decodeWorker']||null==this['audioRenderer']?0x2:this['bPlaySound']?(this['decodeWorker']['postMessage']({'command':'StopSound'}),this['bPlaySound']=!0x1,0x1):0x2;}},{'key':'PlayM4_SetDisplayBuf','value':function(_0x18bd6f){return null==this['decodeWorker']?0x2:_0x18bd6f<=0x0?0x0:(this['YUVBufferSize']=_0x18bd6f,0x1);}},{'key':'PlayM4_SetSecretKey','value':function(_0x19ce7c,_0x187e97,_0x3641bf){if(null==this['decodeWorker']||!0x1===this['bOpenStream'])return 0x2;if(null==_0x187e97)return 0x0;if(0x1===_0x19ce7c){if(0x80!==_0x3641bf)return 0x0;if(null==_0x187e97||void 0x0===_0x187e97)return 0x0;}else{if(0x0!==_0x19ce7c)return 0x0;}return this['decodeWorker']['postMessage']({'command':'SetSecretKey','data':_0x187e97,'nKeyType':_0x19ce7c,'nKeyLen':_0x3641bf}),0x1;}},{'key':'PlayM4_SetDecodeFrameType','value':function(_0x543dcd){return this['bJSPrintLog']>0x0&&console['log']('PlayM4_SetDecodeFrameType\x20nFrameType:'+_0x543dcd),null==this['decodeWorker']||null==this['oSuperRender']?0x2:0x0!==_0x543dcd&&0x1!==_0x543dcd?0x0:(this['bJSPrintLog']>0x0&&console['log']('>>>JS\x20PlayM4_SetDecodeFrameType\x20:'+_0x543dcd),this['nDecFrameType']=_0x543dcd,this['decodeWorker']['postMessage']({'command':'SetDecodeFrameType','data':_0x543dcd}),0x1);}},{'key':'PlayM4_SetIFrameDecInterval','value':function(_0x404761){return 0x1!==this['nDecFrameType']?0x2:_0x404761<0x0?0x0:(this['decodeWorker']['postMessage']({'command':'SetIFrameDecInterval','data':_0x404761}),0x1);}},{'key':'PlayM4_SetLostFrameMode','value':function(_0x6660d2){return _0x6660d2<0x0||_0x6660d2>0x1?0x0:(this['nLostFrameFlag']=_0x6660d2,this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':_0x6660d2}),0x1);}},{'key':'PlayM4_SetDisplayRegion','value':function(_0x37e375,_0x2bae20,_0x44955f){if(this['bJSPrintLog']>0x0&&console['log']('>>>>yff1020>>>>>\x20PlayM4_SetDisplayRegion\x20left:'+_0x37e375['left']+',top:'+_0x37e375['top']+',right:'+_0x37e375['right']+',bottom:'+_0x37e375['bottom']),null===this['decodeWorker']||!0x1===this['bPlay']||null===this['oSuperRender'])return 0x2;if(null===this['canvasId'])return 0x2;if(!0x0===_0x2bae20){if(null==_0x37e375)return 0x0;if('number'!=typeof _0x37e375['left']||'number'!=typeof _0x37e375['top']||'number'!=typeof _0x37e375['right']||'number'!=typeof _0x37e375['bottom'])return 0x0;if(_0x37e375['right']<0x0||_0x37e375['left']<0x0||_0x37e375['top']<0x0||_0x37e375['bottom']<0x0)return 0x0;var _0x14315c=_0x37e375['left'],_0x5eac8d=_0x37e375['right'],_0x4f1a69=_0x37e375['top'],_0x19bab3=_0x37e375['bottom'],_0x3f88c5=document['getElementById'](this['sCanvasId'])['getBoundingClientRect']();if(this['iCanvasWidth']=_0x3f88c5['width'],this['iCanvasHeight']=_0x3f88c5['height'],_0x5eac8d-_0x14315c<0x10||_0x19bab3-_0x4f1a69<0x10||_0x5eac8d-_0x14315c>this['iCanvasWidth']||_0x19bab3-_0x4f1a69>this['iCanvasHeight'])return 0x0;0x0!==this['iZoomNum']&&(_0x14315c=Math['round'](_0x14315c/this['iRatio_x'])+this['stDisplayRect']['left'],_0x4f1a69=Math['round'](_0x4f1a69/this['iRatio_y'])+this['stDisplayRect']['top'],_0x5eac8d=Math['round'](_0x5eac8d/this['iRatio_x'])+this['stDisplayRect']['left'],_0x19bab3=Math['round'](_0x19bab3/this['iRatio_y'])+this['stDisplayRect']['top']),this['stDisplayRect']={'top':_0x4f1a69,'left':_0x14315c,'right':_0x5eac8d,'bottom':_0x19bab3};var _0x3b3344=_0x19bab3/this['iCanvasHeight']*this['nHeight'],_0x51975a=_0x14315c/this['iCanvasWidth']*this['nWidth'],_0x454c89=_0x5eac8d/this['iCanvasWidth']*this['nWidth'],_0x5015b3=_0x4f1a69/this['iCanvasHeight']*this['nHeight'];this['oSuperRender']['SetDisplayRect'](_0x51975a,_0x5015b3,_0x454c89-_0x51975a,_0x3b3344-_0x5015b3),this['bDisRect']=!0x0;var _0x48b8a3=_0x5eac8d-_0x14315c,_0x284e11=_0x19bab3-_0x4f1a69;this['iRatio_x']=this['iCanvasWidth']/_0x48b8a3,this['iRatio_y']=this['iCanvasHeight']/_0x284e11,_0x44955f&&this['iZoomNum']++;}else this['oSuperRender']['SetDisplayRect'](0x0,0x0,this['nWidth'],this['nHeight']),this['iZoomNum']=0x0,this['bDisRect']=!0x1;if(this['bPause']||this['bOnebyOne']||this['bPlayRateChange']){var _0x5b0929={};_0x5b0929['nCropLeft']=this['nSPSCropLeft'],_0x5b0929['nCropRight']=this['nSPSCropRight'],_0x5b0929['nCropTop']=this['nSPSCropTop'],_0x5b0929['nCropBottom']=this['nSPSCropBottom'],_0x5b0929['nCodeWidth']=this['nWidth'],_0x5b0929['nCodeHeight']=this['nHeight'],this['bVideoCropInfo']?this['oSuperRender']['DisplayFrame'](new Uint8Array(this['aDisplayBuf']),this['nWidth']-this['nSPSCropLeft']-this['nSPSCropRight'],this['nHeight']-this['nSPSCropTop']-this['nSPSCropBottom'],this['timeStamp'],_0x5b0929,null):this['oSuperRender']['DisplayFrame'](new Uint8Array(this['aDisplayBuf']),this['nWidth'],this['nHeight'],this['timeStamp'],_0x5b0929,null);}return 0x1;}},{'key':'PlayM4_GetBMP','value':function(_0x56f993,_0x2ed900){return this['bmpDownloadFlag']=_0x2ed900,this['getPic'](_0x56f993,'GetBMP');}},{'key':'PlayM4_GetJPEG','value':function(_0x150dd4,_0x582096){return this['jpegDownloadFlag']=_0x582096,this['getPic'](_0x150dd4,'GetJPEG');}},{'key':'PlayM4_SetVolume','value':function(_0x50b01b){return null==this['decodeWorker']||null==this['audioRenderer']?0x2:_0x50b01b<0x0||_0x50b01b>0x64||''===_0x50b01b?0x0:(this['Volume']=_0x50b01b,this['audioRenderer']['SetVolume'](_0x50b01b),0x1);}},{'key':'PlayM4_GetVolume','value':function(_0x3985e3){if(null==this['decodeWorker'])return 0x2;if(null==this['audioRenderer'])return 0x2;if(_0x3985e3&&'function'==typeof _0x3985e3){var _0x35bdd8=this['audioRenderer']['GetVolume']();return null===_0x35bdd8?0x3f:(_0x3985e3(_0x35bdd8),0x1);}return 0x0;}},{'key':'PlayM4_GetOSDTime','value':function(_0x398213){return null==this['decodeWorker']?0x2:this['bPlay']?_0x398213&&'function'==typeof _0x398213?(_0x398213(this['szOSDTime']),0x1):0x0:0x2;}},{'key':'PlayM4_SetFrameInfoCallBack','value':function(_0x4dd065){return this['frameInfoFlag']=!!_0x4dd065,0x1;}},{'key':'PlayM4_GetFrameInfo','value':function(){return this['displayFrameInfo'];}},{'key':'PlayM4_IsVisible','value':function(_0x15eaba){return this['bVisibility']=_0x15eaba,0x1;}},{'key':'PlayM4_GetSdkVersion','value':function(){return'07040007';}},{'key':'PlayM4_GetBuildDate','value':function(){return'20231219';}},{'key':'PlayM4_GetInputBufSize','value':function(){return this['aInputDataBuffer']['length'];}},{'key':'PlayM4_SetInputBufSize','value':function(_0x330e06){return _0x330e06>0x0?(this['iInputMaxBufSize']=_0x330e06,this['bJSPrintLog']>0x0&&console['log']('>>JSBufferSize\x20SetInputBufSize:'+this['iInputMaxBufSize']),0x1):0x0;}},{'key':'PlayM4_GetYUVBufSize','value':function(){return this['aVideoFrameBuffer']['length'];}},{'key':'PlayM4_GetFrameResolution','value':function(_0x3d53f4){return null==this['decodeWorker']?0x2:_0x3d53f4&&'function'==typeof _0x3d53f4?(_0x3d53f4(this['nWidth'],this['nHeight']),0x1):0x0;}},{'key':'PlayM4_RegisterYUVBufSizeCB','value':function(_0xd4157c){return _0xd4157c&&'function'==typeof _0xd4157c?(this['YUVBufSizeCBFun']=_0xd4157c,0x1):0x0;}},{'key':'PlayM4_GetFileTime','value':function(_0x465ba){return _0x465ba&&'function'==typeof _0x465ba?(this['GetFileTimeCBFun']=_0x465ba,this['decodeWorker']['postMessage']({'command':'GetFileTime'}),0x1):0x0;}},{'key':'PlayM4_GetMpOffset','value':function(_0x36947d,_0x4ec282){return this['needWaitMpOffset']=!0x0,_0x36947d&&'function'==typeof _0x36947d?(this['GetMpOffsetCBFun']=_0x36947d,this['decodeWorker']['postMessage']({'command':'GetMpOffset','FrameTime':_0x4ec282}),0x1):0x0;}},{'key':'PlayM4_UnRegisterYUVBufSizeCB','value':function(){return null!=this['YUVBufSizeCBFun']&&(this['YUVBufSizeCBFun']=null),0x1;}},{'key':'PlayM4_ClearCanvas','value':function(){if(null==this['oSuperRender'])return 0x2;var _0x263c18={};return _0x263c18['nCropLeft']=this['nSPSCropLeft'],_0x263c18['nCropRight']=this['nSPSCropRight'],_0x263c18['nCropTop']=this['nSPSCropTop'],_0x263c18['nCropBottom']=this['nSPSCropBottom'],_0x263c18['nCodeWidth']=this['nWidth'],_0x263c18['nCodeHeight']=this['nHeight'],this['bVideoCropInfo']?this['oSuperRender']['DisplayFrame'](null,this['nWidth']-this['nSPSCropLeft']-this['nSPSCropRight'],this['nHeight']-this['nSPSCropTop']-this['nSPSCropBottom'],this['timeStamp'],_0x263c18,null):this['oSuperRender']['DisplayFrame'](null,this['nWidth'],this['nHeight'],this['timeStamp'],_0x263c18,null),0x1;}},{'key':'PlayM4_ReleaseInputBuffer','value':function(){return null===this['aInputDataBuffer']?0x2:(this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']),this['aInputDataLens']['splice'](0x0,this['aInputDataLens']['length']),this['bIsGetYUV']=!0x1,this['bIsFirstFrame']=!0x0,this['bIsInput']=!0x1,0x1);}},{'key':'PlayM4_ResetBuffer','value':function(_0x158814){return null===this['aInputDataBuffer']?0x2:(this['decodeWorker']['postMessage']({'command':'ResetBuffer','type':_0x158814}),0x1);}},{'key':'PlayM4_GetDecodeFrameType','value':function(){return this['nDecFrameType'];}},{'key':'PlayM4_SetRunTimeInfoCallBackEx','value':function(_0x25ede2,_0x4444a1){return this['runtimeInfoCBFun']=_0x4444a1,null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCB','nModuleType':_0x25ede2}),0x1);}},{'key':'PlayM4_SetRunTimeInfoCallbackType','value':function(_0x3cb53d,_0x472b95,_0xea3609){return _0x472b95==_0x218240&&(this['nGetTotalFrameNum']=0x0,_0xea3609?null==this['oDecodeTimer']&&(this['oDecodeTimer']=new _0x12c527(),this['oDecodeTimer']['Init']()):null!==this['oDecodeTimer']&&(this['oDecodeTimer']['timerReset'](),this['oDecodeTimer']=null)),null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCallbackType','module':_0x3cb53d,'Type':_0x472b95,'Flag':_0xea3609}),0x1);}},{'key':'PlayM4_SetStreamInfoCallBack','value':function(_0x8656ac,_0x21b29f){return this['streamInfoCBFun']=_0x21b29f,this['decodeWorker']['postMessage']({'command':'SetStreamInfoCB','nType':_0x8656ac}),0x1;}},{'key':'PlayM4_SetPostMpStreamOffsetCallBack','value':function(_0x557481){return this['PostMpStreamOffsetCBFun']=_0x557481,this['decodeWorker']['postMessage']({'command':'SetPostMpStreamOffsetCB'}),0x1;}},{'key':'PlayM4_SetDemuxModel','value':function(_0x5f4aff,_0xe7fa){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetDemuxModel','nIdemuxType':_0x5f4aff,'bTrue':_0xe7fa}),0x1);}},{'key':'PlayM4_SkipErrorData','value':function(_0x303f3a){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SkipErrorData','bSkip':_0x303f3a}),0x1);}},{'key':'PlayM4_SetDecodeERC','value':function(_0x3fb782){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetDecodeERC','nLevel':_0x3fb782}),0x1);}},{'key':'PlayM4_SetANRParam','value':function(_0x16551e,_0x49f1cb){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetANRParam','nEnable':_0x16551e,'nANRLevel':_0x49f1cb}),0x1);}},{'key':'PlayM4_SetResampleValue','value':function(_0x9b67d5,_0xd5a8f9){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetResampleValue','nEnable':_0x9b67d5,'resampleValue':_0xd5a8f9}),0x1);}},{'key':'PlayM4_SetGlobalBaseTime','value':function(_0x255d5c,_0x22e166,_0x348b94,_0x53de7d,_0x37fb5a,_0x151f4f,_0x41daa4){return null==this['decodeWorker']?0x2:_0x255d5c<0x7d0||_0x255d5c>0xbb8||_0x22e166<0x1||_0x22e166>0xc||_0x255d5c<0x0||_0x22e166<0x0||_0x348b94<0x0||_0x53de7d<0x0||_0x37fb5a<0x0||_0x151f4f<0x0||_0x41daa4<0x0?_0x63448e:(this['decodeWorker']['postMessage']({'command':'SetGlobalBaseTime','year':_0x255d5c,'month':_0x22e166,'day':_0x348b94,'hour':_0x53de7d,'min':_0x37fb5a,'sec':_0x151f4f,'ms':_0x41daa4}),0x1);}},{'key':'PlayM4_SetAudioDisplayBuf','value':function(_0x221b37){return _0x1e452e=_0x221b37,0x1;}},{'key':'PlayM4_GetCanvasCapture','value':function(_0x4cb065){return null!=this['oSuperRender']?this['oSuperRender']['GetCanvasData'](_0x4cb065):0x1;}},{'key':'PlayM4_SetFirstFrameCallBack','value':function(_0x136535,_0x4e97fd){return null!=_0x4e97fd&&'function'!=typeof _0x4e97fd?0x0:(_0x136535&&(this['firstFrameCB']=_0x4e97fd),this['needFirstFrameCB']=!0x0,0x1);}},{'key':'PlayM4_SetDecCBStream','value':function(_0x2d1386){return this['decCBStream']=_0x2d1386,0x1;}},{'key':'PlayM4_SetCanvasSize','value':function(_0x5176f1,_0x1ab790){return null!=this['oSuperRender']&&this['oSuperRender']['SetCanvasSize'](_0x5176f1,_0x1ab790,0x0);}},{'key':'PlayM4_GetCanvasSize','value':function(){return null!=this['oSuperRender']&&this['oSuperRender']['GetCanvasSize']();}},{'key':'PlayM4_GetBufferValue','value':function(){return this['iInputMaxBufSize'];}},{'key':'PlayM4_GetLastError','value':function(){return this['errorCode'];}},{'key':'PlayM4_GetPlayedTimeEx','value':function(_0x5d948a){_0x5d948a(this['timeStamp']-this['startTimeStamp']);}},{'key':'PlayM4_SetAntialias','value':function(_0x2f621){return null!=this['oSuperRender']?this['oSuperRender']['SetAntialias'](_0x2f621):0x0;}},{'key':'_SetTextCanvas','value':function(){return null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),null==this['textCanvas']&&(this['textCanvas']=document['createElement']('canvas')),null!=this['oSuperRender']&&this['oSuperRender']['SetTextCanvas'](this['textCanvas']),this['setTextCanvasFlag']=!0x0,0x1;}},{'key':'PlayM4_SetWaterMarkFont','value':function(_0x291d0a){return null!=this['oSuperRender']?(this['setTextCanvasFlag']||this['_SetTextCanvas'](),this['oSuperRender']['SetWaterMarkFont'](_0x291d0a)):0x0;}},{'key':'PlayM4_SetWaterMarkImage','value':function(_0x3ec188){return null!=this['oSuperRender']?this['oSuperRender']['SetWaterMarkImage'](_0x3ec188):0x0;}},{'key':'PlayM4_SetD3DPostProcess','value':function(_0x248498,_0x57d512){return null!=this['oSuperRender']?this['oSuperRender']['SetD3DPostProcess'](_0x248498,_0x57d512):0x0;}},{'key':'PlayM4_SetRotateAngle','value':function(_0x160026){return null!=this['oSuperRender']?this['oSuperRender']['SetRotateAngle'](_0x160026):0x0;}},{'key':'getScriptDirectory','value':function(){var _0x2d948d=self['location']['href'];return _0x2d948d['substr'](0x0,_0x2d948d['lastIndexOf']('/')+0x1);}},{'key':'PlayM4_SetAdditionDataCallBack','value':function(_0x2009eb,_0xc4d08,_0x344b64){return _0x344b64&&'function'==typeof _0x344b64||null===_0x344b64?(this['addtionCallBackFun']=_0x344b64,this['decodeWorker']['postMessage']({'command':'SetAdditionDataCallBack','additionDataType':_0x2009eb,'nFlag':_0xc4d08}),0x1):0x0;}},{'key':'downloadFile','value':function(_0x1ff34f,_0x2c1619){var _0x4ba434=_0x1ff34f;_0x1ff34f instanceof Blob||_0x1ff34f instanceof File||(_0x4ba434=new Blob([_0x1ff34f]));var _0x17949a=window['URL']['createObjectURL'](_0x4ba434),_0x31a8c8=window['document']['createElement']('a');_0x31a8c8['href']=_0x17949a,_0x31a8c8['download']=_0x2c1619;var _0x53c7d0=document['createEvent']('MouseEvents');_0x53c7d0['initEvent']('click',!0x0,!0x0),_0x31a8c8['dispatchEvent'](_0x53c7d0);}},{'key':'SourceDataInterval','value':function(_0x4d6583){var _0x195adc,_0x15291e=0x0;return null==this['oInputTimer']&&(this['oInputTimer']=new _0x12c527(),this['oInputTimer']['Init']()),-0x1==this['nLastSourceTimeStamp']&&(this['nLastSourceTimeStamp']=_0x4d6583),_0x195adc=this['oInputTimer']['GetTimerWalk'](),-0x1==this['nLastClockTimeStamp']?(this['nLastClockTimeStamp']=_0x195adc,0x1):_0x195adc>=this['nLastClockTimeStamp']?(_0x15291e=_0x195adc-this['nLastClockTimeStamp'],_0x4d6583!=this['nLastSourceTimeStamp']&&_0x4d6583-this['nLastSourceTimeStamp'],null!=this['runtimeInfoCBFun']&&(this['pstRuntimeInfo']['nRunTimeModule']=0x4,this['pstRuntimeInfo']['nStrVersion']=0x1,this['pstRuntimeInfo']['nFrameTimeStamp']=_0x4d6583,this['pstRuntimeInfo']['nFrameNum']=0x0,this['pstRuntimeInfo']['nErrorCode']=_0x78b54e,this['pstRuntimeInfo']['nInputDataInterval']=_0x15291e,this['pstRuntimeInfo']['nFrameNumInterval']=0x0,this['runtimeInfoCBFun'](this['pstRuntimeInfo'])),this['nLastSourceTimeStamp']=_0x4d6583,this['nLastClockTimeStamp']=_0x195adc,0x1):(null!=this['oInputTimer']&&this['oInputTimer']['Init'](),this['nLastClockTimeStamp']=-0x1,0x1);}},{'key':'SearchPtsInPes','value':function(_0x4803f1,_0x109cf6){if(_0x109cf6<0x8)return-0x1;var _0x22e31d=new Uint8Array(_0x4803f1),_0x251f57=0x0;for(_0x251f57=0x0;_0x251f57<_0x109cf6-0x7;_0x251f57++){if(_0x251f57+0x2>_0x109cf6)return-0x1;if(0x0==_0x22e31d[_0x251f57]&&0x0==_0x22e31d[_0x251f57+0x1]&&0x1==_0x22e31d[_0x251f57+0x2]){if(_0x251f57+0x3>_0x109cf6)return-0x1;switch(_0x22e31d[_0x251f57+0x3]){case 0xbd:case 0xbf:if(_0x251f57+0x5>_0x109cf6)return-0x1;var _0x38d38d=0x6+(_0x22e31d[_0x251f57+0x4]<<0x8)+_0x22e31d[_0x251f57+0x5];if(!(_0x251f57+_0x38d38d<_0x109cf6))return-0x1;_0x251f57+=_0x38d38d;break;case 0xe0:if(_0x251f57+0x7>_0x109cf6)return-0x1;if(0x80&_0x22e31d[_0x251f57+0x7])return _0x251f57;}}}return-0x1;}}]),_0x1843ad;}());const _0x250697=async()=>WebAssembly['validate'](new Uint8Array([0x0,0x61,0x73,0x6d,0x1,0x0,0x0,0x0,0x1,0x5,0x1,0x60,0x0,0x1,0x7b,0x3,0x2,0x1,0x0,0xa,0xa,0x1,0x8,0x0,0x41,0x0,0xfd,0xf,0xfd,0x62,0xb]));function _0x54b5d3(_0x24aff3,_0x3541c5){var _0x372df8='undefined'!=typeof Symbol&&_0x24aff3[Symbol['iterator']]||_0x24aff3['@@iterator'];if(!_0x372df8){if(Array['isArray'](_0x24aff3)||(_0x372df8=function(_0x598723,_0x20e90d){if(!_0x598723)return;if('string'==typeof _0x598723)return _0x4028fd(_0x598723,_0x20e90d);var _0x768537=Object['prototype']['toString']['call'](_0x598723)['slice'](0x8,-0x1);'Object'===_0x768537&&_0x598723['constructor']&&(_0x768537=_0x598723['constructor']['name']);if('Map'===_0x768537||'Set'===_0x768537)return Array['from'](_0x598723);if('Arguments'===_0x768537||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x768537))return _0x4028fd(_0x598723,_0x20e90d);}(_0x24aff3))||_0x3541c5&&_0x24aff3&&'number'==typeof _0x24aff3['length']){_0x372df8&&(_0x24aff3=_0x372df8);var _0x7bac12=0x0,_0x24e0a8=function(){};return{'s':_0x24e0a8,'n':function(){return _0x7bac12>=_0x24aff3['length']?{'done':!0x0}:{'done':!0x1,'value':_0x24aff3[_0x7bac12++]};},'e':function(_0x30d49b){throw _0x30d49b;},'f':_0x24e0a8};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x55c282,_0x405db2=!0x0,_0x5b6882=!0x1;return{'s':function(){_0x372df8=_0x372df8['call'](_0x24aff3);},'n':function(){var _0x59370c=_0x372df8['next']();return _0x405db2=_0x59370c['done'],_0x59370c;},'e':function(_0x55ac81){_0x5b6882=!0x0,_0x55c282=_0x55ac81;},'f':function(){try{_0x405db2||null==_0x372df8['return']||_0x372df8['return']();}finally{if(_0x5b6882)throw _0x55c282;}}};}function _0x4028fd(_0x25d07f,_0x3476b5){(null==_0x3476b5||_0x3476b5>_0x25d07f['length'])&&(_0x3476b5=_0x25d07f['length']);for(var _0x439327=0x0,_0x5ea91d=new Array(_0x3476b5);_0x439327<_0x3476b5;_0x439327++)_0x5ea91d[_0x439327]=_0x25d07f[_0x439327];return _0x5ea91d;}var _0xb5a610={'bSupHardOrSoft':!0x0,'bSupHardDecAVC':!0x0,'bSupHardDecHEVC':!0x0,'cmd':null,'errorCode':0x0,'status':null};window['g_printfFlag']=0x0,window['g_recorderFlag']=0x0;var _0x13dfd4=(function(){function _0x45bbfb(_0x1e5e19,_0x2b87db,_0x13b5d4){var _0x2d248c=this,_0x2db1cc=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x3f8409=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:'webgl',_0x17b1a8=arguments['length']>0x5&&void 0x0!==arguments[0x5]?arguments[0x5]:0x0,_0x69aa07=arguments['length']>0x6&&void 0x0!==arguments[0x6]?arguments[0x6]:-0x1;if(_0x2f80bb(this,_0x45bbfb),this['printfFlag']=window['g_printfFlag'],this['printfFlag']>=0x0&&console['log']('%c>>>JSPlayerInterface\x20wasmPathV3:%s,\x20wasmPathV1:%s,\x20chromeVersion:%d,renderEngine:%s,webworker:%d,setHasThread:%d','color:\x20red',_0x1e5e19,_0x2b87db,_getFExplore(),_0x3f8409,_0x17b1a8,_0x69aa07),this['szBasePathV3']=_0x1e5e19,this['szBasePathV1']=_0x2b87db,this['fnCallBack']=_0x13b5d4,this['nUser']=_0x2db1cc,this['renderEngine']=_0x3f8409,this['hasWebWorker']=_0x17b1a8,this['setHasThread']=_0x69aa07,this['decodeEngine']=0x1,this['streamOpenMode']=0x0,this['canvasID']='',this['FECcanvasIDArray']=[],this['aTotalBuffer']=[],this['iFrameNum']=0x0,this['bWriteData']=!0x0,this['downloadInputDataFlag']=!0x1,this['rtpDataNeedAdd4Size']=!0x1,this['aInputDataBuffer']=[],this['iInputMaxBufSize']=0x200000,this['switchingV3toV1']=!0x1,this['audioDisplayBufSize']=0x0,this['decodeFrameType']=0x0,this['decInterval']=-0x1,this['volume']=0x0,this['displayBuf']=0x0,this['anrParamLevel']=0x0,this['anrParamFlag']=0x0,this['resampleRate']=0x0,this['resampleFlag']=0x0,this['decodeERCLevel']=0x0,this['skipErrorData']=0x0,this['demuxModelType']=0x0,this['demuxModeFlag']=0x0,this['needResetBuffer']=0x0,this['globalBaseTime']={},this['globalBaseTime']['year']=0x0,this['inputBufSize']=0x0,this['needSetRotateAngle']=!0x1,this['twodRotateAngle']=0x0,this['frameInfoCBFlag']=!0x1,this['waterFontParam']=null,this['waterImageParam']=null,this['waterCanvas']=null,this['waterCanvasCtx']=null,this['textCanvas']=null,this['needSetFFCB']=!0x1,this['FFCBFlag']=0x0,this['firstFrameCB']=null,this['needSetSecretKey']=!0x1,this['keyData']=null,this['runtimeModule']=0x0,this['runtimeCBFun']=null,this['streamInfoType']=0x0,this['streamInfoCBFun']=null,this['additionDataType']=0x0,this['additionFlag']=0x0,this['addCBFun']=null,this['needSetRunTimeInfoCB']=!0x1,this['needSetstreamInfoCB']=!0x1,this['needPlaySound']=!0x1,this['needSetAdditionDataCB']=!0x1,this['needSetRunTimeInfoCBType']=!0x1,this['PostMpStreamOffsetCBFun']=null,this['needPostMpStreamOffsetCB']=!0x1,this['CanvasSubPortMap']=new Map(),this['SourceTypeFlagMap']=new Map(),this['SplitterTypeFlagMap']=new Map(),this['DecodeTypeFlagMap']=new Map(),this['RenderTypeFlagMap']=new Map(),this['ManagerTypeFlagMap']=new Map(),this['oJSPlayerObj']=null,this['supportWebCodecs']=window['_getFSupportWebCodecs'](),this['supportSab']=!!window['SharedArrayBuffer'],this['offscreen']=!!window['OffscreenCanvas'],this['supportOffscreen']=!0x1,this['offscreen']){var _0x16458f=new OffscreenCanvas(0x1,0x1),_0x2ecd07=_0x16458f['getContext']('webgl');_0x2ecd07&&(this['supportOffscreen']=!0x0,_0x2ecd07['getExtension']('WEBGL_lose_context')['loseContext']()),_0x16458f=null,_0x2ecd07=null;}var _0x47015e=this['JSPlayM4_GetSDKVersion'](),_0x1534b0=this['JSPlayM4_GetBuildDate']();this['printfFlag']>=0x0&&console['log']('%c\x20wasmplayer.min.js\x20version:%s,buildDate:%s','color:\x20blue',_0x47015e,_0x1534b0),this['supportSIMD']=!0x1,this['callBackParameter']=_0xb5a610,this['jsplayerVersion']=0x3,this['supportWebCodecs']?this['jsplayerVersion']=0x3:this['supportSab']&&this['supportOffscreen']?this['jsplayerVersion']=0x2:this['jsplayerVersion']=0x1,this['jsplayerVersion']<0x3&&(0x0,0x0,this['callBackParameter']['bSupHardDecAVC']=!0x1,this['callBackParameter']['bSupHardDecHEVC']=!0x1,this['callBackParameter']['bSupHardOrSoft']=!0x1),null===this['szBasePathV3']&&null!=this['szBasePathV1']?this['jsplayerVersion']=0x1:null!=this['szBasePathV3']&&null===this['szBasePathV1']?(this['printfFlag']>=0x0&&console['info']('%c>>>>\x20szBasePathV1\x20is\x20null\x20','color:\x20red'),this['jsplayerVersion']=0x3):null===this['szBasePathV3']&&null===this['szBasePathV1']&&(this['printfFlag']>=0x0&&console['info']('%c>>>>\x20szBasePathV3\x20and\x20szBasePathV1\x20are\x20null\x20','color:\x20red'),this['fnCallBack'](this['callBackParameter'])),_0x250697()['then'](function(_0x328509){_0x328509?(this['supportSIMD']=!0x0,this['printfFlag']>=0x0&&console['log']('%c>>>>your\x20browser\x20protocol\x20is\x20%s,\x20hostname:%s,\x20WebCodecs:%s,Sab:%s,Offscreen:%s,SIMD:%s,jsplayerVersion:%d','color:\x20red',window['location']['protocol'],location['hostname'],this['supportWebCodecs'],this['supportSab'],this['supportOffscreen'],this['supportSIMD'],this['jsplayerVersion'])):(this['supportSIMD']=!0x1,this['printfFlag']>=0x0&&console['log']('%c>>>>your\x20browser\x20protocol\x20is\x20%s,\x20hostname:%s,\x20WebCodecs:%s,Sab:%s,Offscreen:%s,SIMD:%s,jsplayerVersion:%d','color:\x20red',window['location']['protocol'],location['hostname'],this['supportWebCodecs'],this['supportSab'],this['supportOffscreen'],this['supportSIMD'],this['jsplayerVersion']));}['bind'](this)),this['wasmloaded']=!0x1,this['jsplayerVersion']>0x1?this['oJSPlayerObj']=new _0x3de191(this,this['szBasePathV3'],function(_0x5cc85e){var _0x3628c0=_0x5cc85e['bSupHardOrSoft'],_0x7d6fd4=_0x5cc85e['bSupHardDecAVC'],_0x51868a=_0x5cc85e['bSupHardDecHEVC'],_0x39013b=_0x5cc85e['cmd'],_0x572f62=_0x5cc85e['errorCode'],_0x2f6733=_0x5cc85e['status'];_0x3628c0?(_0x2d248c['callBackParameter']['bSupHardDecAVC']=_0x7d6fd4,_0x2d248c['callBackParameter']['bSupHardDecHEVC']=_0x51868a,_0x2d248c['callBackParameter']['bSupHardOrSoft']=_0x3628c0,_0x2d248c['callBackParameter']['cmd']=_0x39013b,_0x2d248c['callBackParameter']['errorCode']=_0x572f62,_0x2d248c['callBackParameter']['status']=_0x2f6733,_0x2d248c['wasmloaded']=!0x0,_0x2d248c['fnCallBack'](_0x2d248c['callBackParameter'])):(_0x2d248c['printfFlag']>=0x0&&console['log']('%c5>not\x20support\x20V3hard\x20and\x20V3Soft\x20,switch\x20V3\x20to\x20V1\x20','color:\x20red'),_0x2d248c['jsplayerVersion']=0x1,_0x2d248c['oJSPlayerObj']=new _0x2901be(_0x2d248c,_0x2d248c['szBasePathV1'],function(_0x4dff09){_0x4dff09['instance'];var _0x1051e2=_0x4dff09['cmd'],_0x1ff16e=_0x4dff09['errorCode'],_0x2ef3d2=_0x4dff09['status'];_0x2d248c['callBackParameter']['bSupHardDecAVC']=!0x1,_0x2d248c['callBackParameter']['bSupHardDecHEVC']=!0x1,_0x2d248c['callBackParameter']['bSupHardOrSoft']=!0x1,_0x2d248c['callBackParameter']['cmd']=_0x1051e2,_0x2d248c['callBackParameter']['errorCode']=_0x1ff16e,_0x2d248c['callBackParameter']['status']=_0x2ef3d2,_0x2d248c['wasmloaded']=!0x0,_0x2d248c['fnCallBack'](_0x2d248c['callBackParameter']);},0x0));},this['nUser'],this['renderEngine'],this['hasWebWorker'],this['setHasThread'],this['jsplayerVersion']):this['oJSPlayerObj']=new _0x2901be(this,this['szBasePathV1'],function(_0x3cab22){_0x3cab22['instance'];var _0x494529=_0x3cab22['cmd'],_0x46f589=_0x3cab22['errorCode'],_0x438f53=_0x3cab22['status'];_0x2d248c['callBackParameter']['bSupHardDecAVC']=!0x1,_0x2d248c['callBackParameter']['bSupHardDecHEVC']=!0x1,_0x2d248c['callBackParameter']['bSupHardOrSoft']=!0x1,_0x2d248c['callBackParameter']['cmd']=_0x494529,_0x2d248c['callBackParameter']['errorCode']=_0x46f589,_0x2d248c['callBackParameter']['status']=_0x438f53,_0x2d248c['wasmloaded']=!0x0,_0x2d248c['fnCallBack'](_0x2d248c['callBackParameter']);},0x0);}return _0x1c3495(_0x45bbfb,[{'key':'JSPlayM4_SetStreamEnd','value':function(){return 0x0;}},{'key':'JSPlayM4_GetPort','value':function(){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x201'),this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1&&this['oJSPlayerObj']['JSPlayM4_GetPort'](),0x1);}},{'key':'JSPlayM4_SetStreamOpenMode','value':function(_0x2739d1){return this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_SetStreamOpenMode\x201\x20mode:'+_0x2739d1),this['streamOpenMode']=_0x2739d1,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetStreamOpenMode\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetStreamOpenMode'](_0x2739d1):this['oJSPlayerObj']['PlayM4_SetStreamOpenMode'](_0x2739d1),0x1);}},{'key':'JSPlayM4_OpenStream','value':function(_0x2eaedb,_0x15a2d7,_0x3afb00){if(this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_OpenStream\x201\x20:'+_0x2eaedb),0x28!==_0x15a2d7&&console['info']('%cJSPlayM4_OpenStream\x20nSize\x20is\x20not\x2040','color:\x20red'),0x4===_0x2eaedb[0x8]&&0x0===_0x2eaedb[0x9]&&(this['rtpDataNeedAdd4Size']=!0x0),this['downloadInputDataFlag']){var _0x15350f=new Uint8Array(_0x2eaedb['buffer']);this['downloadRTPData'](_0x15350f),console['log']('write\x2040\x20hik\x20head');}if(this['HIK40Head']=_0x2eaedb,this['HIKHeadSize']=_0x15a2d7,this['HIKPoolSize']=_0x3afb00,this['switchingV3toV1'])return 0x1;var _0x4f97bc=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OpenStream\x20this.oJSPlayerObj\x20is\x20null'),0x0):((_0x4f97bc=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_OpenStream'](_0x2eaedb,_0x15a2d7,_0x3afb00):this['oJSPlayerObj']['PlayM4_OpenStream'](_0x2eaedb,_0x15a2d7,_0x3afb00))===_0x215114&&this['_switchV3ToV1'](this['streamOpenMode'],_0x2eaedb,_0x15a2d7,_0x3afb00,this['needPlay']),this['switchingV3toV1']?0x1:_0x4f97bc);}},{'key':'JSPlayM4_OpenStreamAdvanced','value':function(_0x240a19,_0xa76185,_0x3d7ef2,_0x1855ad,_0x53f3f5){if(this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_OpenStreamAdvanced\x201\x20:'+_0x1855ad),0x1!=_0x240a19||0x1!=_0xa76185||_0x3d7ef2<0x0||_0x1855ad['length']<0x0||_0x53f3f5<0x100000)return console['log']('%c\x20JSPlayM4_OpenStreamAdvanced\x20input\x20param\x20error\x20nProtocolType:'+_0x240a19+',nSessionInfoType:'+_0xa76185+',nSessionInfoLen:'+_0x3d7ef2+',pSessionInfoData:'+_0x1855ad+',nBufPoolSize:'+_0x53f3f5,'color:\x20red'),0x0;if(this['downloadInputDataFlag']){var _0x195a9b=new Uint8Array(_0x1855ad['buffer']);this['downloadRTPData'](_0x195a9b),console['log']('write\x20sdpinfo');}var _0x148dfb=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OpenStreamAdvanced\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x148dfb=this['oJSPlayerObj']['JSPlayM4_OpenStreamAdvanced'](_0x240a19,_0xa76185,_0x3d7ef2,_0x1855ad,_0x53f3f5):console['log']('20240223\x20V1\x20not\x20support\x20sdp\x20openstream\x20'),_0x148dfb);}},{'key':'_switchV3ToV1','value':function(_0x76e515,_0x37f68d,_0x1a9378,_0x46b0e3,_0x2228b9){var _0x41fc51=this;console['log']('%c5>switch\x20V3\x20to\x20V1','color:\x20red'),this['switchingV3toV1']=!0x0,this['jsplayerVersion']=0x1,this['oJSPlayerObj']['JSPlayM4_Stop'](),this['oJSPlayerObj']['JSPlayM4_CloseStream'](),this['oJSPlayerObj']['JSPlayM4_FreePort'](),this['oJSPlayerObj']=null;var _0x2d4c28=new _0x2901be(this,this['szBasePathV1'],function(_0x6c0406){_0x6c0406['instance'];var _0x430d76=_0x6c0406['cmd'],_0x583897=_0x6c0406['errorCode'],_0x2fbb46=_0x6c0406['status'];if('loaded'===_0x430d76)_0x41fc51['oJSPlayerObj']=_0x2d4c28,_0x41fc51['switchingV3toV1']=!0x1,_0x41fc51['callBackParameter']['cmd']=_0x430d76,_0x41fc51['callBackParameter']['errorCode']=_0x583897,_0x41fc51['callBackParameter']['status']=_0x2fbb46,_0x41fc51['JSPlayM4_SetStreamOpenMode'](_0x76e515),_0x41fc51['JSPlayM4_OpenStream'](_0x37f68d,_0x1a9378,_0x46b0e3),(_0x2228b9||_0x41fc51['needPlay'])&&_0x41fc51['JSPlayM4_Play'](_0x41fc51['canvasID']),_0x41fc51['_switchV3ToV1ResetParam']();},0x0);}},{'key':'_switchV3ToV1ResetParam','value':function(){if(this['needSetSecretKey']&&this['JSPlayM4_SetSecretKey'](this['keyData']),this['needSetFFCB']&&this['JSPlayM4_SetFirstFrameCallBack'](this['FFCBFlag'],this['firstFrameCB']),this['needSetRunTimeInfoCB']&&this['JSPlayM4_SetRunTimeInfoCallBackEx'](this['runtimeModule'],this['runtimeCBFun']),this['needSetRunTimeInfoCBType']){if(this['SourceTypeFlagMap']['size']>0x0){var _0x53e148,_0x5f0448=_0x54b5d3(this['SourceTypeFlagMap']['keys']());try{for(_0x5f0448['s']();!(_0x53e148=_0x5f0448['n']())['done'];){var _0x240f6a=_0x53e148['value'],_0x2f29a1=this['SourceTypeFlagMap']['get'](_0x240f6a);0x1==_0x2f29a1&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x0,_0x240f6a,_0x2f29a1);}}catch(_0x2bf7bd){_0x5f0448['e'](_0x2bf7bd);}finally{_0x5f0448['f']();}}if(this['SplitterTypeFlagMap']['size']>0x0){var _0x293659,_0x372b86=_0x54b5d3(this['SplitterTypeFlagMap']['keys']());try{for(_0x372b86['s']();!(_0x293659=_0x372b86['n']())['done'];){var _0x2c3e99=_0x293659['value'],_0x19bbbc=this['SplitterTypeFlagMap']['get'](_0x2c3e99);0x1==_0x19bbbc&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x1,_0x2c3e99,_0x19bbbc);}}catch(_0xe4202d){_0x372b86['e'](_0xe4202d);}finally{_0x372b86['f']();}}if(this['DecodeTypeFlagMap']['size']>0x0){var _0x3290df,_0xc1486c=_0x54b5d3(this['DecodeTypeFlagMap']['keys']());try{for(_0xc1486c['s']();!(_0x3290df=_0xc1486c['n']())['done'];){var _0x5dfc93=_0x3290df['value'],_0x4c23e1=this['DecodeTypeFlagMap']['get'](_0x5dfc93);0x1==_0x4c23e1&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x2,_0x5dfc93,_0x4c23e1);}}catch(_0x5abf38){_0xc1486c['e'](_0x5abf38);}finally{_0xc1486c['f']();}}if(this['RenderTypeFlagMap']['size']>0x0){var _0xa0b5d1,_0x4598b5=_0x54b5d3(this['RenderTypeFlagMap']['keys']());try{for(_0x4598b5['s']();!(_0xa0b5d1=_0x4598b5['n']())['done'];){var _0x12b3d2=_0xa0b5d1['value'],_0xc45583=this['RenderTypeFlagMap']['get'](_0x12b3d2);0x1==_0xc45583&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x3,_0x12b3d2,_0xc45583);}}catch(_0x3889fb){_0x4598b5['e'](_0x3889fb);}finally{_0x4598b5['f']();}}if(this['ManagerTypeFlagMap']['size']>0x0){var _0x2e4d8c,_0x5c63d8=_0x54b5d3(this['ManagerTypeFlagMap']['keys']());try{for(_0x5c63d8['s']();!(_0x2e4d8c=_0x5c63d8['n']())['done'];){var _0x5b7468=_0x2e4d8c['value'],_0x3f620a=this['ManagerTypeFlagMap']['get'](_0x5b7468);0x1==_0x3f620a&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x4,_0x5b7468,_0x3f620a);}}catch(_0x2a14ff){_0x5c63d8['e'](_0x2a14ff);}finally{_0x5c63d8['f']();}}}return this['needSetAdditionDataCB']&&this['JSPlayM4_SetAdditionDataCallBack'](this['additionDataType'],this['additionFlag'],this['addCBFun']),this['needSetstreamInfoCB']&&this['JSPlayM4_SetStreamInfoCallBack'](this['streamInfoType'],this['streamInfoCBFun']),this['needPostMpStreamOffsetCB']&&this['JSPlayM4_SetPostMpStreamOffsetCallBack'](this['PostMpStreamOffsetCBFun']),this['needPlaySound']&&this['JSPlayM4_PlaySound'](),0x0!=this['skipErrorData']&&this['oJSPlayerObj']['PlayM4_SkipErrorData'](this['skipErrorData']),0x0!=this['demuxModeFlag']&&this['oJSPlayerObj']['PlayM4_SetDemuxModel'](this['demuxModelType'],this['demuxModeFlag']),0x0!=this['globalBaseTime']['year']&&this['oJSPlayerObj']['PlayM4_SetGlobalBaseTime'](this['globalBaseTime']['year'],this['globalBaseTime']['month'],this['globalBaseTime']['day'],this['globalBaseTime']['hour'],this['globalBaseTime']['min'],this['globalBaseTime']['sec'],this['globalBaseTime']['ms']),-0x1!=this['decInterval']&&this['oJSPlayerObj']['PlayM4_SetIFrameDecInterval'](this['decInterval']),0x0!=this['decodeERCLevel']&&this['oJSPlayerObj']['PlayM4_SetDecodeERC'](this['decodeERCLevel']),0x0!=this['volume']&&this['JSPlayM4_SetVolume'](this['volume']),0x0!=this['anrParamFlag']&&this['oJSPlayerObj']['PlayM4_SetANRParam'](this['anrParamFlag'],this['anrParamLevel']),0x0!=this['resampleFlag']&&this['oJSPlayerObj']['PlayM4_SetResampleValue'](this['resampleFlag'],this['resampleRate']),0x0!=this['displayBuf']&&this['oJSPlayerObj']['PlayM4_SetDisplayBuf'](this['displayBuf']),null!=this['waterFontParam']&&this['oJSPlayerObj']['PlayM4_SetWaterMarkFont'](this['waterFontParam']),null!=this['waterImageParam']&&this['oJSPlayerObj']['PlayM4_SetWaterMarkImage'](this['waterImageParam']),this['needSetRotateAngle']&&oJSPlayerWasm['_JSPlayM4_SetRotateAngle'](this['port'],this['twodRotateAngle']),0x0!=this['audioDisplayBufSize']&&this['oJSPlayerObj']['PlayM4_SetAudioDisplayBuf'](this['audioDisplayBufSize']),0x0!=this['decodeFrameType']&&this['JSPlayM4_SetDecodeFrameType'](this['decodeFrameType']),0x0!=this['needResetBuffer']&&this['oJSPlayerObj']['PlayM4_ReleaseInputBuffer'](),0x0!=this['inputBufSize']&&this['oJSPlayerObj']['PlayM4_SetInputBufSize'](this['inputBufSize']),this['oJSPlayerObj']['PlayM4_SetFrameInfoCallBack'](this['frameInfoCBFlag']),0x1;}},{'key':'JSPlayM4_SetDecodeEngine','value':function(_0x4338ef){if(this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_SetDecodeEngine\x201:'+_0x4338ef),0x0!=_0x4338ef&&0x1!=_0x4338ef)return console['log']('0\x20is\x20V3softDecode,\x201\x20is\x20V3hardDecoder,decodeEngine:'+_0x4338ef),0x0;this['decodeEngine']=_0x4338ef;var _0x25eedc=0x1;if(this['jsplayerVersion']>0x1){if(!this['supportSab']&&0x0==_0x4338ef)return console['info']('%c3>JSPlayM4_SetDecodeEngine(0\x20is\x20soft,1\x20is\x20hard):%d,SharedArrayBuffer\x20Error\x20,\x20does\x20not\x20support\x20Soft\x20Decdoe!!!!!','color:\x20red',_0x4338ef),0x0;_0x25eedc=this['oJSPlayerObj']['JSPlayM4_SetDecodeEngine'](this['decodeEngine']);}return this['switchingV3toV1']?0x1:_0x25eedc;}},{'key':'JSPlayM4_DownloadData','value':function(){return this['downloadInputDataFlag']=!0x0,0x1;}},{'key':'JSPlayM4_SetAudioDisplayBuf','value':function(_0x484db3){return this['audioDisplayBufSize']=_0x484db3,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAudioDisplayBuf\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetAudioDisplayBuf'](_0x484db3):this['oJSPlayerObj']['PlayM4_SetAudioDisplayBuf'](_0x484db3);}},{'key':'JSPlayM4_Play','value':function(){var _0x42deb4=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;this['canvasID']=_0x42deb4;var _0x9e6902=0x1;return this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_Play\x201\x20this.supportSab:'+this['supportSab']),this['needPlay']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Play\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?(_0x9e6902=this['oJSPlayerObj']['JSPlayM4_Play'](_0x42deb4),0x0!=this['aInputDataBuffer']['length']&&(this['oJSPlayerObj']['JSPlayM4_InputData'](new Uint8Array(this['aInputDataBuffer']),this['aInputDataBuffer']['length']),this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']))):(_0x9e6902=this['oJSPlayerObj']['PlayM4_Play'](_0x42deb4),0x0!=this['aInputDataBuffer']['length']&&(this['oJSPlayerObj']['PlayM4_InputData'](new Uint8Array(this['aInputDataBuffer']),this['aInputDataBuffer']['length']),this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']))),this['switchingV3toV1']?0x1:_0x9e6902);}},{'key':'JSPlayM4_InputData','value':function(_0x2e4da4,_0x5b7350){var _0x10ddc9=0x1;if(null===this['oJSPlayerObj']||!this['wasmloaded']||0x1==this['jsplayerVersion']&&null==this['oJSPlayerObj']['streamOpenMode']){var _0x21888d=this['aInputDataBuffer']['length'];if(_0x21888d+_0x5b7350>this['iInputMaxBufSize'])return console['log']('WasmPlayer\x20input\x20over'),0x0;for(var _0x18fd61=0x0;_0x18fd61<_0x5b7350;_0x18fd61++)this['aInputDataBuffer'][_0x21888d+_0x18fd61]=_0x2e4da4[_0x18fd61];return 0x1;}if(_0x10ddc9=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_InputData'](_0x2e4da4,_0x5b7350):this['oJSPlayerObj']['PlayM4_InputData'](_0x2e4da4,_0x5b7350),this['downloadInputDataFlag']&&_0x5b7350>0x0){if(this['rtpDataNeedAdd4Size']){var _0x4fb4ac=null,_0x536e2f=_0x5b7350+0x4,_0x179c5d=new Uint32Array([_0x5b7350]),_0x5bcc1d=new Uint8Array(_0x179c5d['buffer']);(_0x4fb4ac=new Uint8Array(_0x536e2f))['set'](_0x5bcc1d,0x0),_0x4fb4ac['set'](_0x2e4da4,0x4),this['downloadRTPData'](_0x4fb4ac),_0x179c5d=null,_0x5bcc1d=null,_0x4fb4ac=null;}else this['downloadRTPData'](_0x2e4da4);}return _0x10ddc9;}},{'key':'JSPlayM4_Stop','value':function(){var _0x2e6d0f=!(arguments['length']>0x0&&void 0x0!==arguments[0x0])||arguments[0x0];if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_Stop\x20this.oJSPlayerObj\x20is\x20null'),0x0;if(this['bWriteData']&&this['iFrameNum']>0x0){console['log']('download'+this['iFrameNum']+'Psdata');var _0x240ff2=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x240ff2,'RTPRaw.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x240ff2=null;}return this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_Stop'](_0x2e6d0f):this['oJSPlayerObj']['PlayM4_Stop'](_0x2e6d0f);}},{'key':'JSPlayM4_CloseStream','value':function(){var _0x5f4f36=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20\x20JSPlayM4_CloseStream\x20this.oJSPlayerObj\x20is\x20null'),0x0):(_0x5f4f36=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_CloseStream']():this['oJSPlayerObj']['PlayM4_CloseStream'](),null!=this['waterCanvas']&&(this['waterCanvas']['remove'](),this['waterCanvas']=null),this['waterCanvasCtx']=null,this['SourceTypeFlagMap']['clear'](),this['SplitterTypeFlagMap']['clear'](),this['DecodeTypeFlagMap']['clear'](),this['RenderTypeFlagMap']['clear'](),this['ManagerTypeFlagMap']['clear'](),_0x5f4f36);}},{'key':'JSPlayM4_FreePort','value':function(){var _0x2820d9=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FreePort\x20this.oJSPlayerObj\x20is\x20null'),0x0):(_0x2820d9=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_FreePort']():this['oJSPlayerObj']['PlayM4_FreePort'](),this['oJSPlayerObj']=null,_0x2820d9);}},{'key':'JSPlayM4_SetDecodeFrameType','value':function(_0x50713b){var _0x437c60=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecodeFrameType\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['decodeFrameType']=_0x50713b,this['switchingV3toV1']?0x1:(this['jsplayerVersion']>0x1?_0x437c60=this['oJSPlayerObj']['JSPlayM4_SetDecodeFrameType'](_0x50713b):0x7==_0x50713b?_0x437c60=this['oJSPlayerObj']['PlayM4_SetLostFrameMode'](0x1):(_0x437c60=this['oJSPlayerObj']['PlayM4_SetLostFrameMode'](0x0),_0x437c60=this['oJSPlayerObj']['PlayM4_SetDecodeFrameType'](_0x50713b)),_0x437c60));}},{'key':'JSPlayM4_PlaySound','value':function(){var _0x564388=0x1;return this['needPlaySound']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_PlaySound\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x564388=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_PlaySound']():this['oJSPlayerObj']['PlayM4_PlaySound'](0x0))&&(_0x564388=0x0),_0x564388);}},{'key':'JSPlayM4_PlaySoundShare','value':function(){var _0xa8c4f7=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_PlaySoundShare\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0xa8c4f7=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_PlaySoundShare']():this['oJSPlayerObj']['PlayM4_PlaySound'](0x0))&&(_0xa8c4f7=0x0),_0xa8c4f7);}},{'key':'JSPlayM4_StopSoundShare','value':function(){var _0x267ec6=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_StopSoundShare\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x267ec6=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StopSoundShare']():this['oJSPlayerObj']['PlayM4_StopSound']())&&(_0x267ec6=0x0),_0x267ec6);}},{'key':'JSPlayM4_GetJPEG','value':function(){var _0x4518b4=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x3f6566=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetJPEG\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetJPEG'](_0x4518b4,_0x3f6566):this['oJSPlayerObj']['PlayM4_GetJPEG'](_0x4518b4,_0x3f6566);}},{'key':'JSPlayM4_GetBMP','value':function(){var _0x583105=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x5b95b5=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetBMP\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetBMP'](_0x583105,_0x5b95b5):this['oJSPlayerObj']['PlayM4_GetBMP'](_0x583105,_0x5b95b5);}},{'key':'JSPlayM4_GetCropJPEG','value':function(){var _0x4e5653=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x185ec0=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x55a31d=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCropJPEG\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x55a31d=this['oJSPlayerObj']['JSPlayM4_GetCropJPEG'](_0x4e5653,_0x185ec0):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20GetCropJPEG','color:\x20red'),_0x55a31d);}},{'key':'JSPlayM4_GetCropBMP','value':function(){var _0x17e711=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0xee64ff=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x29179d=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCropBMP\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x29179d=this['oJSPlayerObj']['JSPlayM4_GetCropBMP'](_0x17e711,_0xee64ff):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20GetCropBMP','color:\x20red'),_0x29179d);}},{'key':'JSPlayM4_GetCanvasCapture','value':function(_0x4380fd){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCanvasCapture\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetCanvasCapture'](_0x4380fd):this['oJSPlayerObj']['PlayM4_GetCanvasCapture'](_0x4380fd);}},{'key':'JSPlayM4_StopSound','value':function(){var _0x1eebb8=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_StopSound\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x1eebb8=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StopSound']():this['oJSPlayerObj']['PlayM4_StopSound']())&&(_0x1eebb8=0x0),_0x1eebb8);}},{'key':'JSPlayM4_GetSDKVersion','value':function(){return'08010009';}},{'key':'JSPlayM4_GetBuildDate','value':function(){return'20250710';}},{'key':'JSPlayM4_GetLastError','value':function(){return null===this['oJSPlayerObj']?0x0:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetLastError']():this['oJSPlayerObj']['PlayM4_GetLastError']();}},{'key':'JSPlayM4_Fast','value':function(){var _0x2a3103=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Fast\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1&&(_0x2a3103=this['oJSPlayerObj']['JSPlayM4_Fast']()),_0x2a3103);}},{'key':'JSPlayM4_Slow','value':function(){var _0x56ca21=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Slow\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1&&(_0x56ca21=this['oJSPlayerObj']['JSPlayM4_Slow']()),_0x56ca21);}},{'key':'JSPlayM4_SetIFrameDecInterval','value':function(_0x419a35){return this['decInterval']=_0x419a35,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetIFrameDecInterval\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetIFrameDecInterval'](_0x419a35):this['oJSPlayerObj']['PlayM4_SetIFrameDecInterval'](_0x419a35);}},{'key':'JSPlayM4_Pause','value':function(_0x37db89){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Pause\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_Pause'](_0x37db89):this['oJSPlayerObj']['PlayM4_Pause'](_0x37db89);}},{'key':'JSPlayM4_OneByOne','value':function(){var _0xf87820=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OneByOne\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_OneByOne']():this['oJSPlayerObj']['PlayM4_OneByOne'](_0xf87820);}},{'key':'JSPlayM4_OneByOneResume','value':function(){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OneByOneResume\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_OneByOneResume']():this['oJSPlayerObj']['PlayM4_Pause'](!0x1);}},{'key':'JSPlayM4_SetVolume','value':function(_0x1c4e65){var _0x24692c=0x1;if(this['volume']=_0x1c4e65,this['switchingV3toV1'])return 0x1;if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetVolume\x20this.oJSPlayerObj\x20is\x20null'),0x0;if(this['jsplayerVersion']>0x1)_0x24692c=this['oJSPlayerObj']['JSPlayM4_SetVolume'](_0x1c4e65);else{var _0x3eaad3=_0x1c4e65/0xffff*0x64;_0x24692c=this['oJSPlayerObj']['PlayM4_SetVolume'](_0x3eaad3);}return _0x24692c;}},{'key':'JSPlayM4_GetVolume','value':function(){var _0x5d53b5=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x455f72=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetVolume\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?(_0x455f72=this['oJSPlayerObj']['JSPlayM4_GetVolume'](),null!=_0x5d53b5&&_0x5d53b5(_0x455f72)):_0x455f72=this['oJSPlayerObj']['PlayM4_GetVolume'](function(_0x4dcf16){null!=_0x5d53b5&&_0x5d53b5(_0x4dcf16/0x64*0xffff);}),_0x455f72);}},{'key':'JSPlayM4_SetDisplayRegion','value':function(_0x10f8b1,_0x2a66d9,_0x1c7f36,_0x4e7ca0,_0x5b237e){var _0x74f6c5=arguments['length']>0x5&&void 0x0!==arguments[0x5]&&arguments[0x5],_0x2babba=!(arguments['length']>0x6&&void 0x0!==arguments[0x6])||arguments[0x6],_0x1e1aad=0x1;if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetDisplayRegion\x20this.oJSPlayerObj\x20is\x20null'),0x0;if(this['jsplayerVersion']>0x1)_0x1e1aad=this['oJSPlayerObj']['JSPlayM4_SetDisplayRegion'](_0x10f8b1,_0x2a66d9,_0x1c7f36,_0x4e7ca0,_0x5b237e,_0x74f6c5,_0x2babba);else{var _0x4c2a23={};_0x4c2a23['left']=_0x2a66d9,_0x4c2a23['right']=_0x1c7f36,_0x4c2a23['top']=_0x4e7ca0,_0x4c2a23['bottom']=_0x5b237e,_0x1e1aad=this['oJSPlayerObj']['PlayM4_SetDisplayRegion'](_0x4c2a23,!_0x74f6c5,_0x2babba);}return _0x1e1aad;}},{'key':'JSPlayM4_SetPrintLogFlag','value':function(_0xfc3ff2){return this['printfFlag']=_0xfc3ff2,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetPrintLogFlag\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetPrintLogFlag'](_0xfc3ff2):this['oJSPlayerObj']['PlayM4_OpenPlayerSDKPrintLog'](_0xfc3ff2);}},{'key':'JSPlayM4_RenderPrivateData','value':function(_0x73019e,_0x15f19a){var _0x1b9074=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateData\x20this.oJSPlayerObj\x20is\x20null'),0x0):0x1!=_0x73019e&&0x2!=_0x73019e&&0x4!=_0x73019e&&0x8!=_0x73019e&&0x10!=_0x73019e&&0x20!=_0x73019e&&0x40!=_0x73019e&&0x80!=_0x73019e?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20intelType\x20value\x20error'),0x0):0x1!=_0x15f19a&&0x0!=_0x15f19a&&0x1!=_0x15f19a&&0x0!=_0x15f19a?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20bTrue\x20value\x20error'),0x0):(this['jsplayerVersion']>0x1?_0x1b9074=this['oJSPlayerObj']['JSPlayM4_RenderPrivateData'](_0x73019e,_0x15f19a):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20RenderPrivateData','color:\x20red'),_0x1b9074);}},{'key':'JSPlayM4_RenderPrivateDataEx','value':function(_0x3056f9,_0x1bf10f,_0x5e8163){var _0x3c20e1=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20this.oJSPlayerObj\x20is\x20null'),0x0):0x1!=_0x3056f9&&0x2!=_0x3056f9&&0x4!=_0x3056f9&&0x8!=_0x3056f9&&0x10!=_0x3056f9&&0x20!=_0x3056f9&&0x40!=_0x3056f9&&0x80!=_0x3056f9?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20intelType\x20value\x20error'),0x0):0x10==_0x3056f9&&(_0x1bf10f<0x1||_0x1bf10f>0xf)||0x20==_0x3056f9&&(_0x1bf10f<0x1||_0x1bf10f>0x7)||0x40==_0x3056f9&&(_0x1bf10f<0x1||_0x1bf10f>0x3)||0x80==_0x3056f9&&(_0x1bf10f<0x1||_0x1bf10f>0x7)?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20subType\x20value\x20error'),0x0):0x1!=_0x5e8163&&0x0!=_0x5e8163&&0x1!=_0x5e8163&&0x0!=_0x5e8163?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20bTrue\x20value\x20error'),0x0):(this['jsplayerVersion']>0x1?_0x3c20e1=this['oJSPlayerObj']['JSPlayM4_RenderPrivateDataEx'](_0x3056f9,_0x1bf10f,_0x5e8163):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20RenderPrivateDataEx','color:\x20red'),_0x3c20e1);}},{'key':'JSPlayM4_SetCanvasSize','value':function(_0x182370,_0x4ed9b4){var _0x12baa2=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetCanvasSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetCanvasSize'](_0x182370,_0x4ed9b4,_0x12baa2):this['oJSPlayerObj']['PlayM4_SetCanvasSize'](_0x182370,_0x4ed9b4);}},{'key':'JSPlayM4_SetDisplayBuf','value':function(_0x482690){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDisplayBuf\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['displayBuf']=_0x482690,this['switchingV3toV1']?0x1:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDisplayBuf'](_0x482690):this['oJSPlayerObj']['PlayM4_SetDisplayBuf'](_0x482690));}},{'key':'JSPlayM4_GetSourceBufferRemain','value':function(){return null===this['oJSPlayerObj']?0x0:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetSourceBufferRemain']():this['oJSPlayerObj']['PlayM4_GetInputBufSize']();}},{'key':'JSPlayM4_GetBufferValue','value':function(_0x391e8d){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetBufferValue\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetBufferValue'](_0x391e8d):this['oJSPlayerObj']['PlayM4_GetBufferValue'](_0x391e8d);}},{'key':'JSPlayM4_ReversePlay','value':function(){var _0x3a1ca8=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ReversePlay\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x3a1ca8=this['oJSPlayerObj']['JSPlayM4_ReversePlay']():console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20ReversePlay','color:\x20red'),_0x3a1ca8);}},{'key':'JSPlayM4_SetDecodeThreadNum','value':function(_0x392dc1){var _0x1a6b41=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecodeThreadNum\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x1a6b41=this['oJSPlayerObj']['JSPlayM4_SetDecodeThreadNum'](_0x392dc1):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetDecodeThreadNum,\x20V1.X\x20decocde\x20only\x201\x20thread','color:\x20red'),_0x1a6b41);}},{'key':'JSPlayM4_GetCanvasSize','value':function(){var _0x15763b=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCanvasSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetCanvasSize'](_0x15763b):this['oJSPlayerObj']['PlayM4_GetCanvasSize']();}},{'key':'JSPlayM4_DisplayLostFrames','value':function(_0x23a2f6,_0x4d0cbc,_0x51431a){var _0x538eea=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_DisplayLostFrames\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x538eea=this['oJSPlayerObj']['JSPlayM4_DisplayLostFrames'](_0x23a2f6,_0x4d0cbc,_0x51431a):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20DisplayLostFrames','color:\x20red'),_0x538eea);}},{'key':'JSPlayM4_SetIVSContraBandDrawMode','value':function(_0x1dea11){var _0x3ee821=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_DisplayLostFrames\x20this.oJSPlayerObj\x20is\x20null'),0x0):0x0!=_0x1dea11&&0x1!=_0x1dea11?0x0:(this['jsplayerVersion']>0x1?_0x3ee821=this['oJSPlayerObj']['JSPlayM4_SetIVSContraBandDrawMode'](_0x1dea11):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetIVSContraBandDrawMode','color:\x20red'),_0x3ee821);}},{'key':'JSPlayM4_SetANRParam','value':function(_0x21e104,_0x4d7c79){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetANRParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['anrParamLevel']=_0x4d7c79,this['anrParamFlag']=_0x21e104,this['switchingV3toV1']?0x1:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetANRParam'](_0x21e104,_0x4d7c79):this['oJSPlayerObj']['PlayM4_SetANRParam'](_0x21e104,_0x4d7c79));}},{'key':'JSPlayM4_SetResampleValue','value':function(_0x42a93d,_0x477359){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetResampleValue\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['resampleRate']=_0x477359,this['resampleFlag']=_0x42a93d,this['switchingV3toV1']?0x1:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetResampleValue'](_0x42a93d,_0x477359):this['oJSPlayerObj']['PlayM4_SetResampleValue'](_0x42a93d,_0x477359));}},{'key':'JSPlayM4_SetAntialias','value':function(_0x2d7d91){var _0x54e6d8=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAntialias\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x54e6d8=this['oJSPlayerObj']['JSPlayM4_SetAntialias'](_0x2d7d91):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20JSPlayM4_SetAntialias\x2020230922','color:\x20red'),_0x54e6d8);}},{'key':'JSPlayM4_SyncToAudio','value':function(_0x4bf50d){var _0x5e035a=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SyncToAudio\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x5e035a=this['oJSPlayerObj']['JSPlayM4_SyncToAudio'](_0x4bf50d):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SyncToAudio','color:\x20red'),_0x5e035a);}},{'key':'JSPlayM4_SetAudioThreadModel','value':function(_0x23dbda){var _0x280011=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAudioThreadModel\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x280011=this['oJSPlayerObj']['JSPlayM4_SetAudioThreadModel'](_0x23dbda):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetAudioThreadModel','color:\x20red'),_0x280011);}},{'key':'JSPlayM4_SetDecodeERC','value':function(_0x2b3d87){return this['decodeERCLevel']=_0x2b3d87,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecodeERC\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDecodeERC'](_0x2b3d87):this['oJSPlayerObj']['PlayM4_SetDecodeERC'](_0x2b3d87);}},{'key':'JSPlayM4_SkipErrorData','value':function(_0x23c127){return this['skipErrorData']=_0x23c127,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SkipErrorData\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SkipErrorData'](_0x23c127):this['oJSPlayerObj']['PlayM4_SkipErrorData'](_0x23c127);}},{'key':'JSPlayM4_SetDemuxModel','value':function(_0x51aa62,_0x3ed6b0){return this['demuxModelType']=_0x51aa62,this['demuxModeFlag']=_0x3ed6b0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDemuxModel\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDemuxModel'](_0x51aa62,_0x3ed6b0):this['oJSPlayerObj']['PlayM4_SetDemuxModel'](_0x51aa62,_0x3ed6b0);}},{'key':'JSPlayM4_SetD3DPostProcess','value':function(_0x67e927,_0x1d8633){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20this.oJSPlayerObj\x20is\x20null'),0x0):'number'!=typeof _0x67e927||'number'!=typeof _0x1d8633?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20nPostType\x20or\x20fValue\x20is\x20not\x20number'),0x0):0x1!==_0x67e927&&0x2!==_0x67e927&&0x3!==_0x67e927&&0x4!==_0x67e927&&0x5!==_0x67e927?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20nPostType\x20is\x201~5'),0x0):0x1===_0x67e927&&(_0x1d8633<-0x1||_0x1d8633>0x1)||0x2===_0x67e927&&(_0x1d8633<0x0||_0x1d8633>0x1)||0x3===_0x67e927&&(_0x1d8633<-0x1||_0x1d8633>0x1)||0x4===_0x67e927&&(_0x1d8633<-0x1||_0x1d8633>0x1)||0x5===_0x67e927&&(_0x1d8633<0x0||_0x1d8633>0x1)?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20pFontParam\x20f*\x20is\x200~1\x20or\x20-1~1'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetD3DPostProcess'](_0x67e927,_0x1d8633):this['oJSPlayerObj']['PlayM4_SetD3DPostProcess'](_0x67e927,_0x1d8633);}},{'key':'JSPlayM4_SetFirstFrameCallBack','value':function(_0x11f422,_0x327ca3){return this['needSetFFCB']=!0x0,this['FFCBFlag']=_0x11f422,this['firstFrameCB']=_0x327ca3,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetFirstFrameCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetFirstFrameCallBack'](_0x11f422,_0x327ca3):this['oJSPlayerObj']['PlayM4_SetFirstFrameCallBack'](_0x11f422,_0x327ca3);}},{'key':'JSPlayM4_SetDecCallBack','value':function(_0x512284,_0x1035b1){return null===this['oJSPlayerObj']||'function'!=typeof _0x1035b1?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDecCallBack'](_0x512284,_0x1035b1):this['oJSPlayerObj']['PlayM4_SetDecCallBack'](_0x512284,_0x1035b1);}},{'key':'JSPlayM4_SetHardDecToJepgCallBack','value':function(_0x4cc29f,_0x3eb32d){return null==_0x4cc29f||null==_0x4cc29f['nHardToJpegQuality']||null==_0x4cc29f['nHardToJpegInterval']||null==_0x4cc29f['nHardToJpegZoomWidth']||null==_0x4cc29f['nHardToJpegZoomHeight']||null==_0x4cc29f['nZoomResolutionFlag']||_0x4cc29f['nHardToJpegQuality']<=0x0||_0x4cc29f['nHardToJpegQuality']>0x1||_0x4cc29f['nHardToJpegInterval']<0x1||_0x4cc29f['nHardToJpegZoomWidth']<0x1||_0x4cc29f['nHardToJpegZoomHeight']<0x1||0x0!=_0x4cc29f['nZoomResolutionFlag']&&0x1!=_0x4cc29f['nZoomResolutionFlag']?0x0:null===this['oJSPlayerObj']||'function'!=typeof _0x3eb32d?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetHardDecToJepgCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetHardDecToJepgCallBack'](_0x4cc29f,_0x3eb32d):(console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetHardDecToJepgCallBack','color:\x20red'),0x0);}},{'key':'JSPlayM4_SetDisplayCallBack','value':function(_0x5ec972,_0x1c9fe4){return null===this['oJSPlayerObj']||'function'!=typeof _0x1c9fe4?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDisplayCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDisplayCallBack'](_0x5ec972,_0x1c9fe4):this['oJSPlayerObj']['PlayM4_SetDisplayCallBack'](_0x1c9fe4);}},{'key':'JSPlayM4_SetFrameInfoCallBack','value':function(_0x394fa0){return this['frameInfoCBFlag']=_0x394fa0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetFrameInfoCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetFrameInfoCallBack'](_0x394fa0):this['oJSPlayerObj']['PlayM4_SetFrameInfoCallBack'](_0x394fa0);}},{'key':'JSPlayM4_SetDecCBStream','value':function(_0x11fe1c){return null===this['oJSPlayerObj']||_0x11fe1c<0x1||_0x11fe1c>0x3?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecCBStream\x20this.oJSPlayerObj\x20is\x20null\x20stream:'+_0x11fe1c),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDecCBStream'](_0x11fe1c):this['oJSPlayerObj']['PlayM4_SetDecCBStream'](_0x11fe1c);}},{'key':'JSPlayM4_GetFrameInfo','value':function(){if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_GetFrameInfo\x20this.oJSPlayerObj\x20is\x20null'),0x0;return this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetFrameInfo']():this['oJSPlayerObj']['PlayM4_GetFrameInfo']();}},{'key':'JSPlayM4_GetAdditionData','value':function(){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetAdditionData\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetAdditionData']():(console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20GetAdditionData','color:\x20red'),0x0);}},{'key':'JSPlayM4_SetAdditionDataCallBack','value':function(_0xc6b10a,_0x387bb8,_0x2dfb9a){return this['additionDataType']=_0xc6b10a,this['additionFlag']=_0x387bb8,this['addCBFun']=_0x2dfb9a,this['needSetAdditionDataCB']=!0x0,null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAdditionDataCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetAdditionDataCallBack'](_0xc6b10a,_0x387bb8,_0x2dfb9a):this['oJSPlayerObj']['PlayM4_SetAdditionDataCallBack'](_0xc6b10a,_0x387bb8,_0x2dfb9a);}},{'key':'JSPlayM4_GetPlayedTimeEx','value':function(_0x4edfcb){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetPlayedTimeEx\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetPlayedTimeEx'](_0x4edfcb):this['oJSPlayerObj']['PlayM4_GetPlayedTimeEx'](_0x4edfcb);}},{'key':'JSPlayM4_GetFileTime','value':function(_0x232288){var _0x30583a=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetFileTime\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?(_0x30583a=this['oJSPlayerObj']['JSPlayM4_GetFileTime'](),null!=_0x232288&&_0x232288(_0x30583a)):_0x30583a=this['oJSPlayerObj']['PlayM4_GetFileTime'](_0x232288),0x3e8*_0x30583a);}},{'key':'JSPlayM4_GetMpOffset','value':function(_0x442090,_0x477efb){var _0x5cde39=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x3d9baa=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x18b29d=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:null,_0x532266=-0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetMpOffset\x20this.oJSPlayerObj\x20is\x20null'),-0x1):(this['jsplayerVersion']>0x1?(_0x532266=this['oJSPlayerObj']['JSPlayM4_GetMpOffset'](_0x477efb,_0x5cde39,_0x3d9baa,_0x18b29d),null!=_0x442090&&_0x442090(_0x532266)):_0x532266=this['oJSPlayerObj']['PlayM4_GetMpOffset'](_0x442090,_0x477efb),_0x532266);}},{'key':'JSPlayM4_ResetBuffer','value':function(_0x3fada0){var _0x2199e7=0x1;return this['needResetBuffer']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ResetBuffer\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x2199e7=this['oJSPlayerObj']['JSPlayM4_ResetBuffer'](_0x3fada0):(_0x2199e7=this['oJSPlayerObj']['PlayM4_ReleaseInputBuffer'](),_0x2199e7=this['oJSPlayerObj']['PlayM4_ResetBuffer'](_0x3fada0)),_0x2199e7);}},{'key':'JSPlayM4_SetGlobalBaseTime','value':function(_0xf25a3d,_0x349c81,_0x5f1f39,_0x17ff6b,_0x38ea02,_0x4de535,_0x106401){return this['globalBaseTime']={'year':_0xf25a3d,'month':_0x349c81,'day':_0x5f1f39,'hour':_0x17ff6b,'min':_0x38ea02,'sec':_0x4de535,'ms':_0x106401},this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetGlobalBaseTime\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetGlobalBaseTime'](_0xf25a3d,_0x349c81,_0x5f1f39,_0x17ff6b,_0x38ea02,_0x4de535,_0x106401):this['oJSPlayerObj']['PlayM4_SetGlobalBaseTime'](_0xf25a3d,_0x349c81,_0x5f1f39,_0x17ff6b,_0x38ea02,_0x4de535,_0x106401);}},{'key':'JSPlayM4_SetSecretKey','value':function(_0x50e7fb){return this['needSetSecretKey']=!0x0,this['keyData']=_0x50e7fb,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetSecretKey\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetSecretKey'](_0x50e7fb):this['oJSPlayerObj']['PlayM4_SetSecretKey'](0x1,_0x50e7fb,0x80);}},{'key':'JSPlayM4_SetRunTimeInfoCallBackEx','value':function(_0x31ba55,_0x3c80d0){return this['runtimeModule']=_0x31ba55,this['runtimeCBFun']=_0x3c80d0,this['needSetRunTimeInfoCB']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetRunTimeInfoCallBackEx\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetRunTimeInfoCallBackEx'](_0x31ba55,_0x3c80d0):this['oJSPlayerObj']['PlayM4_SetRunTimeInfoCallBackEx'](_0x31ba55,_0x3c80d0);}},{'key':'JSPlayM4_SetRunTimeInfoCallbackType','value':function(_0x55f0e7,_0x40f2b0,_0x1ca481){switch((_0x55f0e7>0x4||_0x55f0e7<0x0||_0x40f2b0<0x0||0x0!=_0x1ca481&&0x1!=_0x1ca481)&&console['log']('>>>>>yff>>>\x20JSPlayM4_SetRunTimeInfoCallbackType\x20param\x20error\x20nModule:'+_0x55f0e7+',nType:'+_0x40f2b0+',nFlag:'+_0x1ca481),_0x55f0e7){case 0x0:_0x1ca481?this['SourceTypeFlagMap']['set'](_0x40f2b0,0x1):this['SourceTypeFlagMap']['delete'](_0x40f2b0);break;case 0x1:_0x1ca481?this['SplitterTypeFlagMap']['set'](_0x40f2b0,0x1):this['SplitterTypeFlagMap']['delete'](_0x40f2b0);break;case 0x2:_0x1ca481?this['DecodeTypeFlagMap']['set'](_0x40f2b0,0x1):this['DecodeTypeFlagMap']['delete'](_0x40f2b0);break;case 0x3:_0x1ca481?this['RenderTypeFlagMap']['set'](_0x40f2b0,0x1):this['RenderTypeFlagMap']['delete'](_0x40f2b0);break;case 0x4:_0x1ca481?this['ManagerTypeFlagMap']['set'](_0x40f2b0,0x1):this['ManagerTypeFlagMap']['delete'](_0x40f2b0);break;default:return 0x0;}return this['needSetRunTimeInfoCBType']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetRunTimeInfoCallbackType\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetRunTimeInfoCallbackType'](_0x55f0e7,_0x40f2b0,_0x1ca481):this['oJSPlayerObj']['PlayM4_SetRunTimeInfoCallbackType'](_0x55f0e7,_0x40f2b0,_0x1ca481);}},{'key':'JSPlayM4_SetStreamInfoCallBack','value':function(_0x3c0b2b,_0x290605){return this['streamInfoCBFun']=_0x290605,this['streamInfoType']=_0x3c0b2b,this['needSetstreamInfoCB']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetStreamInfoCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetStreamInfoCallBack'](_0x3c0b2b,_0x290605):this['oJSPlayerObj']['PlayM4_SetStreamInfoCallBack'](_0x3c0b2b,_0x290605);}},{'key':'JSPlayM4_SetPostMpStreamOffsetCallBack','value':function(_0x1244a9){return _0x1244a9&&'function'==typeof _0x1244a9||null===_0x1244a9?(this['PostMpStreamOffsetCBFun']=_0x1244a9,this['needPostMpStreamOffsetCB']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetPostMpStreamOffsetCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetPostMpStreamOffsetCallBack'](_0x1244a9):this['oJSPlayerObj']['PlayM4_SetPostMpStreamOffsetCallBack'](_0x1244a9)):0x0;}},{'key':'JSPlayM4_SetPlayOrBackSwitchMode','value':function(_0x1253d5){var _0x4f8e9d=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetPlayOrBackSwitchMode\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x4f8e9d=this['oJSPlayerObj']['JSPlayM4_SetPlayOrBackSwitchMode'](_0x1253d5):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetPlayOrBackSwitchMode','color:\x20red'),_0x4f8e9d);}},{'key':'JSPlayM4_SetStretchPlay','value':function(_0x3a4694,_0x5e2848){var _0x438f37=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetStretchPlay\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x438f37=this['oJSPlayerObj']['JSPlayM4_SetStretchPlay'](_0x3a4694,_0x5e2848):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetStretchPlay','color:\x20red'),_0x438f37);}},{'key':'JSPlayM4_SetAutoSmoothPlay','value':function(_0x1b4bc9){var _0x200c73=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAutoSmoothPlay\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x200c73=this['oJSPlayerObj']['JSPlayM4_SetAutoSmoothPlay'](_0x1b4bc9):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetAutoSmoothPlay','color:\x20red'),_0x200c73);}},{'key':'JSPlayM4_KeepPlaySpeed','value':function(_0x4f983e){var _0x217f4c=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_KeepPlaySpeed\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x217f4c=this['oJSPlayerObj']['JSPlayM4_KeepPlaySpeed'](_0x4f983e):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20KeepPlaySpeed','color:\x20red'),_0x217f4c);}},{'key':'JSPlayM4_IgnoreHeaderAudioDefine','value':function(_0x4abe46){var _0x11dc03=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_IgnoreHeaderAudioDefine\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x11dc03=this['oJSPlayerObj']['JSPlayM4_IgnoreHeaderAudioDefine'](_0x4abe46):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20IgnoreHeaderAudioDefine','color:\x20red'),_0x11dc03);}},{'key':'JSPlayM4_SetSycGroup','value':function(_0x1ba3f0){var _0x23e896=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetSycGroup\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x23e896=this['oJSPlayerObj']['JSPlayM4_SetSycGroup'](_0x1ba3f0):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetSycGroup','color:\x20red'),_0x23e896);}},{'key':'JSPlayM4_SetRotateAngle','value':function(_0x164a7f){if('number'!=typeof _0x164a7f)return console['log']('>>>>>yff>>>\x20JSPlayM4_SetRotateAngle\x20nValue\x20is\x20not\x20number'),0x0;if(0x0!=_0x164a7f&&0x5a!=_0x164a7f&&0xb4!=_0x164a7f&&0x10e!=_0x164a7f)return console['log']('>>>>>yff>>>\x20JSPlayM4_SetRotateAngle\x20only\x20support\x200/90/180/270'),0x0;return this['needSetRotateAngle']=!0x0,this['twodRotateAngle']=_0x164a7f,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetSycGroup\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetRotateAngle'](_0x164a7f):this['oJSPlayerObj']['PlayM4_SetRotateAngle'](_0x164a7f);}},{'key':'JSPlayM4_FEC_SetCanvasID','value':function(){var _0x36ef3d=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x2498df=0x1;return this['FECcanvasIDArray']=_0x36ef3d['split'](','),null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetCanvasID\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x2498df=this['oJSPlayerObj']['JSPlayM4_FEC_SetCanvasID'](_0x36ef3d):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x2498df);}},{'key':'JSPlayM4_FEC_ResetCorrectType','value':function(_0xe1e892,_0x2fcf06,_0x4b3125){var _0x139731=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_ResetCorrectType\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x139731=this['oJSPlayerObj']['JSPlayM4_FEC_ResetCorrectType'](_0xe1e892,_0x2fcf06,_0x4b3125):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x139731);}},{'key':'JSPlayM4_FEC_GetPort','value':function(_0x335df2,_0xc3f57c){var _0x1f7db4=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:null;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetPort\x20this.oJSPlayerObj\x20is\x20null'),-0x1):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_FEC_GetPort'](_0x335df2,_0xc3f57c,_0x1f7db4):-0x1;}},{'key':'JSPlayM4_FEC_Enable','value':function(_0x3269c9){var _0x53418b=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_Enable\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x53418b=this['oJSPlayerObj']['JSPlayM4_FEC_Enable'](_0x3269c9):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x53418b);}},{'key':'JSPlayM4_FEC_SetParam','value':function(_0xd06d9e,_0x244595){var _0x4391e5=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x4391e5=this['oJSPlayerObj']['JSPlayM4_FEC_SetParam'](_0xd06d9e,_0x244595):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x4391e5);}},{'key':'JSPlayM4_FEC_GetParam','value':function(_0x3974fb){var _0x26dae6=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:null;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_FEC_GetParam'](_0x3974fb,_0x26dae6):(console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),0x1);}},{'key':'JSPlayM4_FEC_SetViewParam','value':function(_0x2ad2f3,_0x27c3c1,_0x1f6a9b){var _0x3ea95e=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetViewParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x3ea95e=this['oJSPlayerObj']['JSPlayM4_FEC_SetViewParam'](_0x2ad2f3,_0x27c3c1,_0x1f6a9b):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x3ea95e);}},{'key':'JSPlayM4_FEC_GetViewParam','value':function(_0x25cc99,_0x3f04dd,_0x16a596){var _0x5a672e=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetViewParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x5a672e=this['oJSPlayerObj']['JSPlayM4_FEC_GetViewParam'](_0x25cc99,_0x3f04dd,_0x16a596):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x5a672e);}},{'key':'JSPlayM4_FEC_SetWnd','value':function(_0xcecf,_0x56f054){var _0x43ec70=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetWnd\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['CanvasSubPortMap']['set'](_0xcecf,_0x56f054),this['jsplayerVersion']>0x1?_0x43ec70=this['oJSPlayerObj']['JSPlayM4_FEC_SetWnd'](_0xcecf,_0x56f054):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x43ec70);}},{'key':'JSPlayM4_FEC_Disable','value':function(){var _0x2c1c74=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0,_0x538d3c=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x554eea=arguments['length']>0x2&&void 0x0!==arguments[0x2]&&arguments[0x2],_0x5d47a9=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_Disable\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x5d47a9=this['oJSPlayerObj']['JSPlayM4_FEC_Disable'](_0x2c1c74,_0x538d3c,_0x554eea):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x5d47a9);}},{'key':'JSPlayM4_FEC_DelPort','value':function(_0x48aa0b){var _0x306f3f=0x1;if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_DelPort\x20this.oJSPlayerObj\x20is\x20null'),0x0;var _0x16d4a3=this['CanvasSubPortMap']['get'](_0x48aa0b);this['jsplayerVersion']>0x1?_0x306f3f=this['oJSPlayerObj']['JSPlayM4_FEC_DelPort'](_0x48aa0b):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red');var _0x28f694=document['getElementById'](_0x16d4a3);if(_0x28f694){var _0x3021d3=_0x28f694['cloneNode'](!0x0);_0x28f694['parentNode']['replaceChild'](_0x3021d3,_0x28f694);}return this['CanvasSubPortMap']['delete'](_0x48aa0b),_0x306f3f;}},{'key':'JSPlayM4_FEC_SetDisplayRegion','value':function(_0x5d2908){var _0x608eaa=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x1ee6df=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x30408e=arguments['length']>0x3?arguments[0x3]:void 0x0,_0xd25cc0=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:null,_0x5d35a7=arguments['length']>0x5?arguments[0x5]:void 0x0,_0x34102a=arguments['length']>0x6?arguments[0x6]:void 0x0,_0x30576b=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetDisplayRegion\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x30576b=this['oJSPlayerObj']['JSPlayM4_FEC_SetDisplayRegion'](_0x5d2908,_0x608eaa,_0x1ee6df,_0x30408e,_0xd25cc0,_0x5d35a7,_0x34102a):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x30576b);}},{'key':'JSPlayM4_FEC_SetBackCilling','value':function(_0xb94dea,_0x4a8fe0){var _0x1c66cd=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetBackCilling\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x1c66cd=this['oJSPlayerObj']['JSPlayM4_FEC_SetBackCilling'](_0xb94dea,_0x4a8fe0):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x1c66cd);}},{'key':'JSPlayM4_FEC_GetPTZPort','value':function(_0x208da7,_0x3ef3d2){var _0x15427c=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x2cc369=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:null,_0xa73468=-0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetPTZPort\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0xa73468=this['oJSPlayerObj']['JSPlayM4_FEC_GetPTZPort'](_0x208da7,_0x3ef3d2,_0x15427c,_0x2cc369):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0xa73468);}},{'key':'JSPlayM4_FEC_SetPTZDisplayMode','value':function(_0x192328){var _0x35c081=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetPTZDisplayMode\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x35c081=this['oJSPlayerObj']['JSPlayM4_FEC_SetPTZDisplayMode'](_0x192328):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x35c081);}},{'key':'JSPlayM4_FEC_Capture','value':function(_0x23917c,_0x4ddd79){var _0xfcce2f=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_Capture\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0xfcce2f=this['oJSPlayerObj']['JSPlayM4_FEC_Capture'](_0x23917c,_0x4ddd79):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC_Capture','color:\x20red'),_0xfcce2f);}},{'key':'JSPlayM4_SetVideoCropInfo','value':function(_0xf99e60){var _0x25889a=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetVideoCropInfo\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20SetVideoCropInfo,','color:\x20red'):_0x25889a=this['oJSPlayerObj']['PlayM4_SetVideoCropInfo'](_0xf99e60),_0x25889a);}},{'key':'JSPlayM4_IsVisible','value':function(_0x5ede1d){var _0x3d3676=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_IsVisible\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20IsVisible,','color:\x20red'):_0x3d3676=this['oJSPlayerObj']['PlayM4_IsVisible'](_0x5ede1d),_0x3d3676);}},{'key':'JSPlayM4_SetInputBufSize','value':function(_0xaf8be5){var _0x439d3b=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetInputBufSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['inputBufSize']=_0xaf8be5,this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20SetInputBufSize,','color:\x20red'):_0x439d3b=this['oJSPlayerObj']['PlayM4_SetInputBufSize'](_0xaf8be5),_0x439d3b);}},{'key':'JSPlayM4_GetYUVBufSize','value':function(){var _0xd4e2f=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetYUVBufSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20GetYUVBufSize,','color:\x20red'):_0xd4e2f=this['oJSPlayerObj']['PlayM4_GetYUVBufSize'](),_0xd4e2f);}},{'key':'JSPlayM4_ClearCanvas','value':function(){var _0xd45337=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ClearCanvas\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20ClearCanvas,','color:\x20red'):_0xd45337=this['oJSPlayerObj']['PlayM4_ClearCanvas'](),_0xd45337);}},{'key':'JSPlayM4_ReleaseInputBuffer','value':function(){var _0x559a1c=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ReleaseInputBuffer\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20ReleaseInputBuffer,','color:\x20red'):_0x559a1c=this['oJSPlayerObj']['PlayM4_ReleaseInputBuffer'](),_0x559a1c);}},{'key':'JSPlayM4_GetDecodeFrameType','value':function(){var _0x353576=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetDecodeFrameType\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20GetDecodeFrameType,','color:\x20red'):_0x353576=this['oJSPlayerObj']['PlayM4_GetDecodeFrameType'](),_0x353576);}},{'key':'JSPlayM4_SelectIntelInfoFeatureToDraw','value':function(_0x34d714){var _0x2faa3d=0x0;if(null==_0x34d714||null==_0x34d714)return 0x0;if(0x0!=_0x34d714['bTrue']&&0x1!=_0x34d714['bTrue'])return 0x0;if(0x0!=_0x34d714['nMode']&&0x2!=_0x34d714['nMode'])return 0x0;if(_0x34d714['NodeNumber']<0x0||_0x34d714['NodeNumber']>0xa0)return 0x0;if(_0x34d714['NodeNumber']!=_0x34d714['pIntelInfoNode']['length'])return 0x0;for(var _0x2b64db=0x0;_0x2b64db<_0x34d714['NodeNumber'];_0x2b64db++){if(_0x34d714['pIntelInfoNode'][_0x2b64db]['nID']<0x0)return 0x0;if(0x1!=_0x34d714['pIntelInfoNode'][_0x2b64db]['nType']&&0x2!=_0x34d714['pIntelInfoNode'][_0x2b64db]['nType']&&0x4!=_0x34d714['pIntelInfoNode'][_0x2b64db]['nType']&&0x8!=_0x34d714['pIntelInfoNode'][_0x2b64db]['nType'])return 0x0;}return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SelectIntelInfoFeatureToDraw\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x2faa3d=this['oJSPlayerObj']['JSPlayM4_SelectIntelInfoFeatureToDraw'](_0x34d714):console['log']('%cJSPlayM4_SelectIntelInfoFeatureToDraw\x20V1\x20not\x20support','color:\x20red'),_0x2faa3d);}},{'key':'JSPlayM4_SetWaterMarkFont','value':function(_0xa791e7){if(null!=_0xa791e7){if(null!=_0xa791e7['nFontAlign']&&null!=_0xa791e7['nFontAlign']||(_0xa791e7['nFontAlign']=0x0),null!=_0xa791e7['nColorAdapt']&&null!=_0xa791e7['nColorAdapt']||(_0xa791e7['nColorAdapt']=0x0),null==_0xa791e7['pstCanvasAdapt']&&(_0xa791e7['pstCanvasAdapt']={},_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']=0x0,_0xa791e7['pstCanvasAdapt']['ntotalRowSpace']=0x0,_0xa791e7['pstCanvasAdapt']['ntotalColSpace']=0x0,_0xa791e7['pstCanvasAdapt']['nBaseCanvasWidth']=0x0,_0xa791e7['pstCanvasAdapt']['nBaseCanvasHeight']=0x0),this['printfFlag']>0x0){console['log']('%cJSPlayerInterface.js\x20JSPlayM4_SetWaterMarkFont:string:'+_0xa791e7['pFontString']+',fontcolr,fR:'+_0xa791e7['pstFontColor']['fR']+',fG:'+_0xa791e7['pstFontColor']['fG']+',fB:'+_0xa791e7['pstFontColor']['fB']+',fA:'+_0xa791e7['pstFontColor']['fA']+',fontSizeWidth:'+_0xa791e7['pstFontSize']['nFontWidth']+',fontSizeHeight:'+_0xa791e7['pstFontSize']['nFontHeight']+',rotateAngle:'+_0xa791e7['pstFontRotate']['fRotateAngle']+',fontFamily:'+_0xa791e7['pFontFamily'],'color:red');var _0x3d0f13=document['getElementById'](this['canvasID'])['width'],_0x8d04=document['getElementById'](this['canvasID'])['height'];console['log']('canvasWidht:'+_0x3d0f13+',canvasHeight:'+_0x8d04),console['log']('fullScreen:'+_0xa791e7['pstFontRotate']['fFillFullScreen']+',rowNum:'+_0xa791e7['pstFontNumber']['nRowNumber']+',colNum:'+_0xa791e7['pstFontNumber']['nColNumber']+',space:'+_0xa791e7['pSpace']+',fontAlign:'+_0xa791e7['nFontAlign']+',colorAdapt:'+_0xa791e7['nColorAdapt']),console['log']('adaptMode:'+_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']+',baseWidth:'+_0xa791e7['pstCanvasAdapt']['nBaseCanvasWidth']+',baseHeight:'+_0xa791e7['pstCanvasAdapt']['nBaseCanvasHeight']+',rowSpace:'+_0xa791e7['pstCanvasAdapt']['nRowSpace']+',colSpace:'+_0xa791e7['pstCanvasAdapt']['nColSpace']);}if(void 0x0===_0xa791e7['pFontString']||null==_0xa791e7['pstStartPos']||null==_0xa791e7['pstFontColor']||null==_0xa791e7['pstFontSize']||null==_0xa791e7['pstFontRotate']||null==_0xa791e7['pFontFamily']||null==_0xa791e7['pstStartPos']['fX']||null==_0xa791e7['pstStartPos']['fY']||null==_0xa791e7['pstFontColor']['fR']||null==_0xa791e7['pstFontColor']['fG']||null==_0xa791e7['pstFontColor']['fB']||null==_0xa791e7['pstFontColor']['fA']||null==_0xa791e7['pstFontSize']['nFontWidth']||null==_0xa791e7['pstFontSize']['nFontHeight']||null==_0xa791e7['pstFontRotate']['fRotateAngle']||null==_0xa791e7['pstFontRotate']['fFillFullScreen']||null==_0xa791e7['pSpace'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkFont\x20pFontParam\x20undefined'),0x0;if(_0xa791e7['pstStartPos']['fX']>0x1||_0xa791e7['pstStartPos']['fX']<0x0||_0xa791e7['pstStartPos']['fY']>0x1||_0xa791e7['pstStartPos']['fY']<0x0||_0xa791e7['pstFontColor']['fR']>0x1||_0xa791e7['pstFontColor']['fR']<0x0||_0xa791e7['pstFontColor']['fG']>0x1||_0xa791e7['pstFontColor']['fG']<0x0||_0xa791e7['pstFontColor']['fB']>0x1||_0xa791e7['pstFontColor']['fB']<0x0||_0xa791e7['pstFontColor']['fA']>0x1||_0xa791e7['pstFontColor']['fA']<0x0)return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkFont\x20pFontParam\x20f*\x20is\x200~1'),0x0;if(0x1!=_0xa791e7['pstFontRotate']['fFillFullScreen']&&0x0!=_0xa791e7['pstFontRotate']['fFillFullScreen']&&0x1!=_0xa791e7['pstFontRotate']['fFillFullScreen']&&0x0!=_0xa791e7['pstFontRotate']['fFillFullScreen'])return console['log']('>>>>>yff>>>\x20pFontParam.pstFontRotate.fFillFullScreen\x20is\x20true\x20or\x20false'),0x0;if(0x0==_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&_0xa791e7['pstFontRotate']['fFillFullScreen']&&(_0xa791e7['pstFontNumber']['nRowNumber']<0x1||_0xa791e7['pstFontNumber']['nColNumber']<0x1||null==_0xa791e7['pstFontNumber']['nRowNumber']||null==_0xa791e7['pstFontNumber']['nColNumber']||_0xa791e7['pstFontNumber']['nRowNumber']>0x10||_0xa791e7['pstFontNumber']['nColNumber']>0x10))return console['log']('>>>>>yff>>>\x20pFontParam.pstFontNumber\x20row/col\x20num\x20should\x20be\x20greater\x20than\x201\x20and\x20les\x20than\x2016'),0x0;if('string'!=typeof _0xa791e7['pFontFamily'])return console['log']('>>>>>yff>>>\x20pFontParam.pFontFamily\x20is\x20not\x20string'),0x0;if(!Array['isArray'](_0xa791e7['pFontString'])||_0xa791e7['pFontString']['length']>0x9)return console['log']('>>>>>yff>>>\x20pFontParam.pFontString\x20is\x20not\x20array,\x20pFontParam.pFontString.length:'+_0xa791e7['pFontString']['length']),0x0;if(0x0!=_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&0x1!=_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&0x2!=_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode'])return console['log']('>>>>>yff>>>\x20pFontParam.pstCanvasAdapt.nCanvasAdaptMode:(0,1,2)'+_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']),0x0;if(0x1==_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&(null==_0xa791e7['pstCanvasAdapt']['nRowSpace']||null==_0xa791e7['pstCanvasAdapt']['nColSpace']||_0xa791e7['pstCanvasAdapt']['nRowSpace']<0x0||_0xa791e7['pstCanvasAdapt']['nColSpace']<0x0))return console['log']('>>>>>yff>>>\x20nCanvasAdaptMode\x20is\x201,\x20nRowSpace:'+_0xa791e7['pstCanvasAdapt']['nRowSpace']+',pFontParam.pstCanvasAdapt.nColSpace:'+_0xa791e7['pstCanvasAdapt']['nColSpace']),0x0;if(0x2==_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&(null==_0xa791e7['pstCanvasAdapt']['nBaseCanvasWidth']||null==_0xa791e7['pstCanvasAdapt']['nBaseCanvasHeight']||_0xa791e7['pstCanvasAdapt']['nBaseCanvasWidth']<0x0||_0xa791e7['pstCanvasAdapt']['nBaseCanvasHeight']<0x0))return console['log']('>>>>>yff>>>\x20nCanvasAdaptMode\x20is\x202,\x20nBaseCanvasWidth:'+_0xa791e7['pstCanvasAdapt']['nBaseCanvasWidth']+',pFontParam.pstCanvasAdapt.nBaseCanvasHeight:'+_0xa791e7['pstCanvasAdapt']['nBaseCanvasHeight']),0x0;if(0x0==_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&(_0xa791e7['pstCanvasAdapt']['ntotalColSpace']=0x0,_0xa791e7['pstCanvasAdapt']['ntotalRowSpace']=0x0),0x1==_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']){var _0x2b5707=_0xa791e7['pstFontRotate']['fRotateAngle']%0x168/0x168*0x2*Math['PI'];if(null==this['waterCanvas']&&(this['waterCanvas']=document['createElement']('canvas'),null!=this['waterCanvas']&&(this['waterCanvasCtx']=this['waterCanvas']['getContext']('2d'))),null!=this['waterCanvasCtx']){var _0x2f5d5e=Math['min'](_0xa791e7['pstFontSize']['nFontHeight'],_0xa791e7['pstFontSize']['nFontWidth']);this['waterCanvasCtx']['font']=_0x2f5d5e['toString']()+'px\x20'+_0xa791e7['pFontFamily'];for(var _0xbc3a54=0x0,_0x12e76e=0x0;_0x12e76e<_0xa791e7['pFontString']['length'];_0x12e76e++){var _0x2afbcd=this['waterCanvasCtx']['measureText'](_0xa791e7['pFontString'][_0x12e76e])['width'];_0xbc3a54=_0xbc3a54>_0x2afbcd?_0xbc3a54:_0x2afbcd;}var _0xcc1096=_0xa791e7['pSpace']*parseInt(this['waterCanvasCtx']['font'])*_0xa791e7['pFontString']['length'];_0xa791e7['pstCanvasAdapt']['ntotalColSpace']=_0xa791e7['pstCanvasAdapt']['nColSpace']+Math['abs'](_0xbc3a54*Math['cos'](_0x2b5707))+Math['abs'](_0xcc1096*Math['sin'](_0x2b5707)),_0xa791e7['pstCanvasAdapt']['ntotalRowSpace']=_0xa791e7['pstCanvasAdapt']['nRowSpace']+Math['abs'](_0xcc1096*Math['cos'](_0x2b5707))+Math['abs'](_0xbc3a54*Math['sin'](_0x2b5707)),(_0xa791e7['pstCanvasAdapt']['ntotalColSpace']<0x0||_0xa791e7['pstCanvasAdapt']['ntotalRowSpace']<0x0)&&(_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']=0x0);}}0x2==_0xa791e7['pstCanvasAdapt']['nCanvasAdaptMode']&&(_0xa791e7['pstCanvasAdapt']['ntotalRowSpace']=0x0,_0xa791e7['pstCanvasAdapt']['ntotalColSpace']=0x0),(_0xa791e7['pstFontSize']['nFontHeight']<=0x0||_0xa791e7['pstFontSize']['nFontWidth']<=0x0)&&(_0xa791e7=null);}return this['waterFontParam']=_0xa791e7,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkFont\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetWaterMarkFont'](_0xa791e7):this['oJSPlayerObj']['PlayM4_SetWaterMarkFont'](_0xa791e7);}},{'key':'JSPlayM4_SetWaterMarkImage','value':function(_0x19c6e0){if(!('ImageDecoder'in window))return console['log']('>>>>>yff>>>\x20window\x20not\x20support\x20ImageDecoder'),_0x215114;if(null!=_0x19c6e0){if(void 0x0===_0x19c6e0['pImageData'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkImage\x20pImageParam.pImageData\x20undefined'),0x0;if(void 0x0===_0x19c6e0['pImageType']||'jpg'!=_0x19c6e0['pImageType']&&'jpeg'!=_0x19c6e0['pImageType']&&'png'!=_0x19c6e0['pImageType']&&'gif'!=_0x19c6e0['pImageType']&&'bmp'!=_0x19c6e0['pImageType']&&'webp'!=_0x19c6e0['pImageType']&&'avif'!=_0x19c6e0['pImageType'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkImage\x20pImageParam.pImageType:'+_0x19c6e0['pImageType']+'\x20error'),0x0;(void 0x0===_0x19c6e0['pstRectPos']||_0x19c6e0['fLeft']<0x0||_0x19c6e0['fLeft']>0x1||_0x19c6e0['fRight']<0x0||_0x19c6e0['fRight']>0x1||_0x19c6e0['fTop']<0x0||_0x19c6e0['fTop']>0x1||_0x19c6e0['fBottom']<0x0||_0x19c6e0['fBottom']>0x1)&&(_0x19c6e0['pstRectPos']={'fLeft':0x0,'fRight':0.1,'fTop':0x0,'fBottom':0.1}),(void 0x0===_0x19c6e0['fAlpha']||_0x19c6e0['fAlpha']<0x0||_0x19c6e0['fAlpha']>0x1)&&(_0x19c6e0['fAlpha']=0x1);}return this['waterImageParam']=_0x19c6e0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkImage\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetWaterMarkImage'](_0x19c6e0):this['oJSPlayerObj']['PlayM4_SetWaterMarkImage'](_0x19c6e0);}},{'key':'JSPlayM4_InitEncoder','value':function(_0x4e676a,_0x590d11){return null==_0x4e676a||null==_0x4e676a?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo:'+_0x4e676a+',encodeAudioInfo:'+_0x590d11,'color:red'),0x0):0x0!==_0x4e676a['encodeType']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.encodeType(only\x20support\x200(H264)):'+_0x4e676a['encodeType'],'color:red'),0x0):0x0!=_0x4e676a['baseTimeStampMode']&&0x1!=_0x4e676a['baseTimeStampMode']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.baseTimeStampMode(only\x20support\x200(start\x20from\x200),1(old)):'+_0x4e676a['baseTimeStampMode'],'color:red'),0x0):0x0!=_0x4e676a['encodeWidth']&&(_0x4e676a['encodeWidth']>0x780||_0x4e676a['encodeWidth']<0x20)?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.encodeWidth(32x32\x20to\x201920x1088\x20pixels):'+_0x4e676a['encodeWidth'],'color:red'),0x0):0x0!=_0x4e676a['encodeHeight']&&(_0x4e676a['encodeHeight']>0x440||_0x4e676a['encodeHeight']<0x20)?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.encodeWidth(32x32\x20to\x201920x1088\x20pixels\x20encodeVideoInfo.encodeHeight:'+_0x4e676a['encodeHeight'],'color:red'),0x0):0x0!=_0x4e676a['bitrate']&&_0x4e676a['bitrate']<0x0?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20ncodeVideoInfo.bitrate(\x20need\x20largger\x20than\x200):'+_0x4e676a['bitrate'],'color:red'),0x0):0x0!=_0x4e676a['framerate']&&_0x4e676a['framerate']<0x0?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.framerate(\x20need\x20largger\x20than\x200):'+_0x4e676a['framerate'],'color:red'),0x0):0x0!=_0x4e676a['bitrateMode']&&0x1!=_0x4e676a['bitrateMode']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.bitrateMode\x20only\x20support\x200(variable)\x20and\x201(constant)','color:red'),0x0):0x0!=_0x4e676a['latencyMode']&&0x1!=_0x4e676a['latencyMode']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.latencyMode\x20only\x20support\x200(realtime)\x20and\x201(quality)','color:red'),0x0):(null==_0x4e676a['getOriginData']&&(_0x4e676a['getOriginData']=0x0),0x0!=_0x4e676a['getOriginData']&&0x1!=_0x4e676a['getOriginData']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.getOriginData\x20only\x20support\x200(crop)\x20and\x201(origin)','color:red'),0x0):null==_0x590d11||null==_0x590d11?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo:'+_0x590d11,'color:red'),0x0):0x0!=_0x590d11['encodeType']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.encodeType(only\x20support\x200(aac)):'+_0x590d11['encodeType'],'color:red'),0x0):0x0!=_0x590d11['sampleRate']&&0xbb80!=_0x590d11['sampleRate']&&0xac44!=_0x590d11['sampleRate']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.sampleRate(only\x20support\x2048k\x20and\x2044.1k):'+_0x590d11['sampleRate'],'color:red'),0x0):0x0!=_0x590d11['numberOfChannels']&&0x1!=_0x590d11['numberOfChannels']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.numberOfChannels\x20(only\x20support\x20single\x20channel):'+_0x590d11['numberOfChannels'],'color:red'),0x0):0x0!=_0x590d11['bitrate']&&0x1f400!=_0x590d11['bitrate']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.bitrate(only\x20support\x20128000):'+_0x590d11['bitrate'],'color:red'),0x0):(null==_0x590d11['recoderAudioAnyWhere']&&(_0x590d11['recoderAudioAnyWhere']=0x0),0x0!=_0x590d11['recoderAudioAnyWhere']&&0x1!=_0x590d11['recoderAudioAnyWhere']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.recoderAudioAnyWhere(only\x20support\x200\x20and\x201):'+_0x590d11['recoderAudioAnyWhere'],'color:red'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_InitEncoder'](_0x4e676a,_0x590d11):(console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,V1\x20not\x20support\x20(20240801)','color:\x20red'),0x0)));}},{'key':'JSPlayM4_StartEncode','value':function(_0x209d8,_0x3e4fd1){return 0x1===window['g_recorderFlag']?(console['log']('%conly\x20support\x20one\x20recorder\x20at\x20the\x20same\x20time!','color:\x20red'),0x0):(window['g_recorderFlag']=0x1,'function'!=typeof _0x209d8||'function'!=typeof _0x3e4fd1?(console['log']('%cJSPlayM4_StartEncode\x20param\x20need\x20CBfunction\x20videoRawDataFunCB:'+_0x209d8+',audioRawDataFunCB:'+_0x3e4fd1,'color:\x20red'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StartEncode'](_0x209d8,_0x3e4fd1):(console['log']('%cJSPlayM4_StartEncode\x20only\x20hard\x20decoder\x20support\x20recoder,V1\x20not\x20support\x20(20240801)','color:\x20red'),0x0));}},{'key':'JSPlayM4_StopEncode','value':function(){return window['g_recorderFlag']=0x0,this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StopEncode']():(console['log']('%c\x20JSPlayM4_StopEncode\x20only\x20hard\x20decoder\x20support\x20recoder,V1\x20not\x20support\x20(20240801)','color:\x20red'),0x0);}},{'key':'_downloadFile','value':function(_0x3ccc4a,_0x2972e2){var _0x427387=_0x3ccc4a;_0x3ccc4a instanceof Blob||_0x3ccc4a instanceof File||(_0x427387=new Blob([_0x3ccc4a]));var _0x4aca64=window['URL']['createObjectURL'](_0x427387),_0x4646a5=window['document']['createElement']('a');_0x4646a5['href']=_0x4aca64,_0x4646a5['download']=_0x2972e2;var _0x6a9dd0=document['createEvent']('MouseEvents');_0x6a9dd0['initEvent']('click',!0x0,!0x0),_0x4646a5['dispatchEvent'](_0x6a9dd0);}},{'key':'downloadRTPData','value':function(_0x44ee09){if(this['bWriteData']){var _0xb6aa78=_0x44ee09,_0x443d93=this['aTotalBuffer']['length'];console['log']('totalLength:'+_0x443d93);for(var _0x4b6035=0x0,_0x545a1d=_0xb6aa78['length'];_0x4b6035<_0x545a1d;_0x4b6035++)this['aTotalBuffer'][_0x443d93+_0x4b6035]=_0xb6aa78[_0x4b6035];this['iFrameNum']++,_0xb6aa78=null,console['log']('download200RTPdata\x20iFrameNum:'+this['iFrameNum']);}}}]),_0x45bbfb;}());window['_getFExplore']=function(){var _0x2cb660,_0x29d96b={},_0x3b8def=navigator['userAgent']['toLowerCase']();if((_0x2cb660=_0x3b8def['match'](/rv:([\d.]+)\) like gecko/))||(_0x2cb660=_0x3b8def['match'](/msie ([\d\.]+)/))?_0x29d96b['ie']=_0x2cb660[0x1]:(_0x2cb660=_0x3b8def['match'](/edge\/([\d\.]+)/))?_0x29d96b['edge']=_0x2cb660[0x1]:(_0x2cb660=_0x3b8def['match'](/firefox\/([\d\.]+)/))?_0x29d96b['firefox']=_0x2cb660[0x1]:(_0x2cb660=_0x3b8def['match'](/(?:opera|opr).([\d\.]+)/))?_0x29d96b['opera']=_0x2cb660[0x1]:(_0x2cb660=_0x3b8def['match'](/chrome\/([\d\.]+)/))?_0x29d96b['chrome']=_0x2cb660[0x1]:(_0x2cb660=_0x3b8def['match'](/version\/([\d\.]+).*safari/))&&(_0x29d96b['safari']=_0x2cb660[0x1]),_0x29d96b['chrome']){var _0x3329fe=_0x29d96b['chrome'],_0x19bfa9=_0x3329fe['indexOf']('.');return Number(_0x3329fe['substring'](0x0,_0x19bfa9));}return _0x29d96b['ie']?console['log']('%c1>your\x20browser\x20is\x20IE\x20,it\x20does\x20not\x20support\x20play\x20without\x20plugin','color:\x20red'):_0x29d96b['safari']?console['log']('%c1>your\x20browser\x20is\x20safari\x20','color:\x20red'):_0x29d96b['firefox']?console['log']('%c1>your\x20browser\x20is\x20Firefox\x20','color:\x20red'):console['log']('%c1>your\x20browser\x20does\x20not\x20support\x20play\x20without\x20plugin','color:\x20red'),-0x1;},window['_getFSupportWebCodecs']=function(){return'undefined'!=typeof VideoDecoder;},window['_getFSupportSIMD']=function(){return new Promise(function(_0x118765,_0x411437){_0x250697()['then'](function(_0x2404e9){_0x2404e9?_0x118765():_0x411437();});});},window['gSetWasmPlayerPrintf']=function(_0x3c52e9){return window['g_printfFlag']=_0x3c52e9,!0x0;};})()),_0x31af27;})());});