-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathMVM.js
More file actions
1 lines (1 loc) · 51 KB
/
Copy pathMVM.js
File metadata and controls
1 lines (1 loc) · 51 KB
1
((()=>{'use strict';var _0x28ac95={0x96(_0x5a4509,_0x185f15,_0x4be407){var _0x1b278c=this&&this['__createBi'+'nding']||(Object['create']?function(_0x3cf0d3,_0x2831c4,_0x397ea1,_0x254818){void(0x24+0x4*0x922+-0x24ac)===_0x254818&&(_0x254818=_0x397ea1);var _0x21c8fe=Object['getOwnProp'+'ertyDescri'+'ptor'](_0x2831c4,_0x397ea1);_0x21c8fe&&!('get'in _0x21c8fe?!_0x2831c4['__esModule']:_0x21c8fe['writable']||_0x21c8fe['configurab'+'le'])||(_0x21c8fe={'enumerable':!(0x1342+-0x383+-0xfbf),'get':function(){return _0x2831c4[_0x397ea1];}}),Object['defineProp'+'erty'](_0x3cf0d3,_0x254818,_0x21c8fe);}:function(_0x383334,_0x9fcd4e,_0x32ce35,_0x54e55d){void(0x6b*0x13+0x20ee+-0x28df*0x1)===_0x54e55d&&(_0x54e55d=_0x32ce35),_0x383334[_0x54e55d]=_0x9fcd4e[_0x32ce35];}),_0x8bbe71=this&&this['__exportSt'+'ar']||function(_0x3bea98,_0x16a1cc){for(var _0x5d71e0 in _0x3bea98)'default'===_0x5d71e0||Object['prototype']['hasOwnProp'+'erty']['call'](_0x16a1cc,_0x5d71e0)||_0x1b278c(_0x16a1cc,_0x3bea98,_0x5d71e0);},_0x33ae6c=this&&this['__awaiter']||function(_0x1bb019,_0x14136e,_0xdabf38,_0x267dbe){return new(_0xdabf38||(_0xdabf38=Promise))(function(_0x2fcfd1,_0x5a9bcf){function _0x325e96(_0x579072){try{_0x4e350f(_0x267dbe['next'](_0x579072));}catch(_0x2016bd){_0x5a9bcf(_0x2016bd);}}function _0x2657ba(_0x5ff515){try{_0x4e350f(_0x267dbe['throw'](_0x5ff515));}catch(_0x8aee44){_0x5a9bcf(_0x8aee44);}}function _0x4e350f(_0x402fc6){var _0x2f976c;_0x402fc6['done']?_0x2fcfd1(_0x402fc6['value']):(_0x2f976c=_0x402fc6['value'],_0x2f976c instanceof _0xdabf38?_0x2f976c:new _0xdabf38(function(_0x503631){_0x503631(_0x2f976c);}))['then'](_0x325e96,_0x2657ba);}_0x4e350f((_0x267dbe=_0x267dbe['apply'](_0x1bb019,_0x14136e||[]))['next']());});},_0x1aba09=this&&this['__importDe'+'fault']||function(_0xa5b840){return _0xa5b840&&_0xa5b840['__esModule']?_0xa5b840:{'default':_0xa5b840};};Object['defineProp'+'erty'](_0x185f15,'__esModule',{'value':!(0x1855+-0x1*-0x2653+-0x3ea8)}),_0x185f15['MatlabMVMC'+'onnectionS'+'tate']=void(0x5a5+0xcca+-0x126f);const _0x1e09aa=_0x1aba09(_0x4be407(-0x1848+0x1a53+0x9*0x28)),_0x2df6a8=_0x1aba09(_0x4be407(-0x371*0x3+-0x139f+0x1f2a)),_0x21fe2a=_0x1aba09(_0x4be407(-0x306*0xa+0x1d*-0x15+0x210e)),_0x302272=_0x1aba09(_0x4be407(-0x3*0x2ce+0x315*0x5+-0x6d8)),_0x18108b=_0x4be407(-0x15a8+-0x22c3+0x39d2),_0xe97905=_0x1aba09(_0x4be407(0x1615+0xdd+-0x220*0xa));var _0x126132;_0x8bbe71(_0x4be407(-0x26f5+-0x162*-0x3+0x2436),_0x185f15),function(_0x580650){_0x580650['DISCONNECT'+'ED']='disconnect'+'ed',_0x580650['CONNECTED']='connected';}(_0x126132=_0x185f15['MatlabMVMC'+'onnectionS'+'tate']||(_0x185f15['MatlabMVMC'+'onnectionS'+'tate']={}));class _0x318947 extends _0xe97905['default']{constructor(_0x3cf8cd,_0x528cb7){super(),this['_isReady']=!(-0x1ca*-0x5+0x1663+-0x1f54),this['_lifecycle'+'Manager']=_0x3cf8cd,this['_logger']=_0x528cb7,this['_lifecycle'+'Manager']['eventEmitt'+'er']['on']('connected',this['_handleMat'+'labConnect'+'ed']['bind'](this)),this['_lifecycle'+'Manager']['eventEmitt'+'er']['on']('disconnect'+'ed',this['_handleMat'+'labDisconn'+'ected']['bind'](this));}['eval'](_0x2ebeb2,_0x22c73b=!(-0x1854+0x1*0x1648+-0x106*-0x2),_0xdcb497){return this['_mvmImpl']?this['_mvmImpl']['eval'](_0x2ebeb2,_0x22c73b,_0xdcb497):Promise['reject']();}['feval'](_0x59b67a,_0x5a2291,_0x190ef0,_0x40211c=!(0x1*-0x250f+-0xd*-0x13+0x2419*0x1),_0x4e4d0d){return this['_mvmImpl']?this['_mvmImpl']['feval'](_0x59b67a,_0x5a2291,_0x190ef0,_0x40211c,_0x4e4d0d):Promise['reject']();}['setBreakpo'+'int'](_0xa323e0,_0x3a7688,_0x322686,_0x25cdb8){return this['_mvmImpl']?this['_mvmImpl']['setBreakpo'+'int'](_0xa323e0,_0x3a7688,_0x322686,_0x25cdb8):Promise['reject']();}['clearBreak'+'point'](_0x5b8bf4,_0x433642,_0x4c5c7f,_0xa1d950){return this['_mvmImpl']?this['_mvmImpl']['clearBreak'+'point'](_0x5b8bf4,_0x433642,_0x4c5c7f,_0xa1d950):Promise['reject']();}['unpause'](){var _0x1b8642;null===(_0x1b8642=this['_mvmImpl'])||void(-0x904+0xb4a+0x123*-0x2)===_0x1b8642||_0x1b8642['unpause']();}['interrupt'](){var _0x5c74f2;null===(_0x5c74f2=this['_mvmImpl'])||void(0x20db*0x1+-0x1d*-0x4d+-0x2994)===_0x5c74f2||_0x5c74f2['interrupt']();}['pauseInDeb'+'ugger'](){var _0x5c4cfe;null===(_0x5c4cfe=this['_mvmImpl'])||void(0x8*0x92+-0x10c4+0xc34)===_0x5c4cfe||_0x5c4cfe['pauseInDeb'+'ugger']();}['getMatlabR'+'elease'](){var _0x269dd4;return null!==(_0x269dd4=this['_lifecycle'+'Manager']['getMatlabR'+'elease']())&&void(0x1583+-0x2421+-0x2*-0x74f)!==_0x269dd4?_0x269dd4:null;}['isReady'](){return this['_isReady'];}['waitUntilR'+'eady'](){return _0x33ae6c(this,void(0x8e8+0xd2c+-0x3*0x75c),void(0x35f+0x455*0x1+-0x7b4),function*(){return this['isReady']()?Promise['resolve']():null==this['_readyProm'+'ise']?Promise['reject']():this['_readyProm'+'ise'];});}['_handleMat'+'labDisconn'+'ected'](){this['_mvmImpl']&&this['_mvmImpl']['detach'](),this['_mvmImpl']=void(-0x1a*0x58+-0x17*-0x193+-0x1b45),this['_isReady']=!(0x16c3+-0x2022+0x960),this['emit'](_0x18108b['IMVM']['Events']['stateChang'+'e'],_0x126132['DISCONNECT'+'ED'],void(0xc69+0xda+-0x1*0xd43));}['_handleMat'+'labConnect'+'ed'](){this['_tryAttach']();}['_tryAttach'](){this['_readyProm'+'ise']=this['_detectImp'+'l'](),this['_readyProm'+'ise']['then'](this['_handleRea'+'dy']['bind'](this),this['_handleRea'+'dyError']['bind'](this));}['_handleRea'+'dy'](){if(!this['_mvmImpl'])throw'MVMImpl\x20no'+'t\x20set';this['_mvmImpl']['on'](_0x18108b['IMVM']['Events']['output'],this['emit']['bind'](this,_0x18108b['IMVM']['Events']['output'])),this['_mvmImpl']['on'](_0x18108b['IMVM']['Events']['clc'],this['emit']['bind'](this,_0x18108b['IMVM']['Events']['clc'])),this['_mvmImpl']['on'](_0x18108b['IMVM']['Events']['promptChan'+'ge'],this['emit']['bind'](this,_0x18108b['IMVM']['Events']['promptChan'+'ge'])),this['_mvmImpl']['on'](_0x18108b['IMVM']['Events']['inputPromp'+'t'],this['emit']['bind'](this,_0x18108b['IMVM']['Events']['inputPromp'+'t'])),this['_isReady']=!(0x2032+-0x1ff0+-0x21*0x2),this['emit'](_0x18108b['IMVM']['Events']['stateChang'+'e'],_0x126132['CONNECTED'],this['_lifecycle'+'Manager']['getMatlabR'+'elease']()),this['_setupDebu'+'ggerListen'+'ers']();}['_handleRea'+'dyError'](){}['_detectImp'+'l'](){return _0x33ae6c(this,void(-0x1136+0xed5+0x261),void(-0x10af+-0x6*0x4ed+0x59*0x85),function*(){const _0x219599=this['_lifecycle'+'Manager']['getMatlabR'+'elease']();if(null===_0x219599)throw new Error('No\x20valid\x20M'+'ATLAB\x20rele'+'ase\x20detect'+'ed\x20when\x20tr'+'ying\x20to\x20at'+'tach');const _0xee5fa4=_0x219599['match'](/^R20([0-9]{2}[ab])$/);if(null==_0xee5fa4)throw new Error('No\x20valid\x20M'+'ATLAB\x20rele'+'ase\x20match\x20'+'detected\x20w'+'hen\x20trying'+'\x20to\x20attach');const _0x5ab1ef=_0xee5fa4[-0x1d*-0x3d+-0x1cb6+-0x15ce*-0x1];switch(_0x5ab1ef){case'21b':{const _0x4f4130=new _0x302272['default'](this['_lifecycle'+'Manager'],this['_logger']);if(yield _0x4f4130['tryAttach'](_0x5ab1ef))return void(this['_mvmImpl']=_0x4f4130);}break;case'22a':{const _0x13b335=new _0x21fe2a['default'](this['_lifecycle'+'Manager'],this['_logger']);if(yield _0x13b335['tryAttach'](_0x5ab1ef))return void(this['_mvmImpl']=_0x13b335);}break;case'22b':{const _0x255f2c=new _0x2df6a8['default'](this['_lifecycle'+'Manager'],this['_logger']);if(yield _0x255f2c['tryAttach'](_0x5ab1ef))return void(this['_mvmImpl']=_0x255f2c);}break;default:{const _0x227f0f=new _0x1e09aa['default'](this['_lifecycle'+'Manager'],this['_logger']);if(yield _0x227f0f['tryAttach'](_0x5ab1ef))return void(this['_mvmImpl']=_0x227f0f);}}throw new Error('Unable\x20to\x20'+'attach\x20to\x20'+'MATLAB\x20MVM');});}['_setupDebu'+'ggerListen'+'ers'](){return _0x33ae6c(this,void(0x26fa+-0x2478+0x3*-0xd6),void(-0x1*0x15ec+0x83*-0x10+-0xf0e*-0x2),function*(){const _0x12dd0b=yield this['_lifecycle'+'Manager']['getMatlabC'+'onnection']();_0x12dd0b&&(this['_setupDebu'+'gListener'](_0x12dd0b,'EnterDebug'+'gerEvent'),this['_setupDebu'+'gListener'](_0x12dd0b,'EnterDebug'+'gerWithWar'+'ningEvent'),this['_setupDebu'+'gListener'](_0x12dd0b,'ContinueEx'+'ecutionEve'+'nt'),this['_setupDebu'+'gListener'](_0x12dd0b,'ExitDebugg'+'erEvent'),this['_setupDebu'+'gListener'](_0x12dd0b,'ChangeCurr'+'entWorkspa'+'ceEvent'),this['_setupDebu'+'gListener'](_0x12dd0b,'AddLineNum'+'berBreakpo'+'intEvent'),this['_setupDebu'+'gListener'](_0x12dd0b,'DeleteLine'+'NumberBrea'+'kpointEven'+'t'),this['_setupDebu'+'gListener'](_0x12dd0b,'DeleteAllB'+'reakpoints'+'Event'),this['_setupDebu'+'gListener'](_0x12dd0b,'AddProgram'+'WideBreakp'+'ointEvent'),this['_setupDebu'+'gListener'](_0x12dd0b,'DeleteProg'+'ramWideBre'+'akpointEve'+'nt'));});}['_setupDebu'+'gListener'](_0x5172c1,_0x4810d3){_0x5172c1['subscribe']('/eventmgr/'+'1/::MathWo'+'rks::Execu'+'tionEvents'+'::'+_0x4810d3,_0x47e5f1=>{this['emit'](_0x4810d3,_0x47e5f1);});}}_0x185f15['default']=_0x318947;},0x27(_0x13f860,_0xb0192d,_0x240d6d){var _0x829231=this&&this['__createBi'+'nding']||(Object['create']?function(_0x54bd8,_0x3bc32e,_0x701628,_0xcafcea){void(0x391*0x1+-0x2*-0x52c+-0xde9)===_0xcafcea&&(_0xcafcea=_0x701628);var _0x358078=Object['getOwnProp'+'ertyDescri'+'ptor'](_0x3bc32e,_0x701628);_0x358078&&!('get'in _0x358078?!_0x3bc32e['__esModule']:_0x358078['writable']||_0x358078['configurab'+'le'])||(_0x358078={'enumerable':!(0x4*-0x37+0xe75*0x1+-0xd99),'get':function(){return _0x3bc32e[_0x701628];}}),Object['defineProp'+'erty'](_0x54bd8,_0xcafcea,_0x358078);}:function(_0x2b9b9c,_0x2344a5,_0x4ec88f,_0x3381d9){void(0x52*-0x18+0x2574+-0x1dc4)===_0x3381d9&&(_0x3381d9=_0x4ec88f),_0x2b9b9c[_0x3381d9]=_0x2344a5[_0x4ec88f];}),_0x1f4eb3=this&&this['__setModul'+'eDefault']||(Object['create']?function(_0x4fdf60,_0x4e7a94){Object['defineProp'+'erty'](_0x4fdf60,'default',{'enumerable':!(0x2f*0x61+-0x108c+-0x13*0x11),'value':_0x4e7a94});}:function(_0x54a30f,_0x4e5534){_0x54a30f['default']=_0x4e5534;}),_0x557804=this&&this['__importSt'+'ar']||function(_0xce2fe){if(_0xce2fe&&_0xce2fe['__esModule'])return _0xce2fe;var _0xe67858={};if(null!=_0xce2fe){for(var _0x5d3173 in _0xce2fe)'default'!==_0x5d3173&&Object['prototype']['hasOwnProp'+'erty']['call'](_0xce2fe,_0x5d3173)&&_0x829231(_0xe67858,_0xce2fe,_0x5d3173);}return _0x1f4eb3(_0xe67858,_0xce2fe),_0xe67858;},_0x2e0271=this&&this['__awaiter']||function(_0x275ff5,_0x501abf,_0x33b06c,_0x11d434){return new(_0x33b06c||(_0x33b06c=Promise))(function(_0x5908dd,_0x599fa7){function _0x12b2a4(_0x3d461d){try{_0x1ad63f(_0x11d434['next'](_0x3d461d));}catch(_0x2f2ee9){_0x599fa7(_0x2f2ee9);}}function _0x5f5226(_0x1a5673){try{_0x1ad63f(_0x11d434['throw'](_0x1a5673));}catch(_0x516756){_0x599fa7(_0x516756);}}function _0x1ad63f(_0x5ecd44){var _0x585083;_0x5ecd44['done']?_0x5908dd(_0x5ecd44['value']):(_0x585083=_0x5ecd44['value'],_0x585083 instanceof _0x33b06c?_0x585083:new _0x33b06c(function(_0x2706b1){_0x2706b1(_0x585083);}))['then'](_0x12b2a4,_0x5f5226);}_0x1ad63f((_0x11d434=_0x11d434['apply'](_0x275ff5,_0x501abf||[]))['next']());});};Object['defineProp'+'erty'](_0xb0192d,'__esModule',{'value':!(0xb5+0x360*-0x9+0x1dab)});const _0x48e2f8=_0x557804(_0x240d6d(0x821+0x10c1*0x2+-0x2856*0x1)),_0x285a91=_0x240d6d(-0x2e*0x3b+-0x1ceb+0x2785),_0xfb14cd=_0x240d6d(-0x1c95+-0x27d*0x2+0x22f6*0x1);class _0x2410b4 extends _0x48e2f8['default']{constructor(_0x4689dd,_0x336b72){super(_0x336b72),this['_currentRe'+'questId']=0x2*0x7bd+-0xbf0+-0x38a,this['_eventSubs'+'criptions']={},this['_lifecycle'+'Manager']=_0x4689dd;}['_getChanne'+'l'](_0x50c112,..._0x3de008){switch(_0x50c112){case _0x48e2f8['MessageTyp'+'e']['ATTACH']:return'/mvm/attac'+'h';case _0x48e2f8['MessageTyp'+'e']['ATTACH_RES'+'PONSE']:return'/mvm/attac'+'h/response'+'/'+_0x3de008[-0x2219+0x13e8+0xe31];case _0x48e2f8['MessageTyp'+'e']['EVAL_REQUE'+'ST']:return'/mvm/reque'+'st/eval';case _0x48e2f8['MessageTyp'+'e']['FEVAL_REQU'+'EST']:return'/mvm/reque'+'st/feval';case _0x48e2f8['MessageTyp'+'e']['CANCEL']:return'/mvm/cance'+'l';case _0x48e2f8['MessageTyp'+'e']['PAUSE_IN_D'+'EBUGGER']:return'/mvm/debug'+'ger/breakI'+'nDebugger';case _0x48e2f8['MessageTyp'+'e']['EVAL_FEVAL'+'_RESPONSE']:return'/mvm/respo'+'nse/'+this['_attachId'];case _0x48e2f8['MessageTyp'+'e']['OUTPUT']:return'/mvm/outpu'+'t/'+this['_attachId'];case _0x48e2f8['MessageTyp'+'e']['ERROR_OUTP'+'UT']:return'/mvm/error'+'/'+this['_attachId'];case _0x48e2f8['MessageTyp'+'e']['CLC']:return'/matlabls/'+'events/clc';case _0x48e2f8['MessageTyp'+'e']['INPUT']:return'/matlabls/'+'events/inp'+'ut';case _0x48e2f8['MessageTyp'+'e']['EVENT_FIRE'+'D']:return'/mvm/event'+'Mgr/event/'+this['_attachId'];case _0x48e2f8['MessageTyp'+'e']['EVENT_SUBS'+'CRIBE']:return'/mvm/event'+'Mgr/reques'+'t';case _0x48e2f8['MessageTyp'+'e']['EVENT_SUBS'+'CRIBED']:return'/mvm/event'+'Mgr/respon'+'se/'+this['_attachId'];case _0x48e2f8['MessageTyp'+'e']['SET_BREAKP'+'OINT_REQUE'+'ST']:case _0x48e2f8['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_REQ'+'UEST']:case _0x48e2f8['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_RES'+'PONSE']:case _0x48e2f8['MessageTyp'+'e']['SET_BREAKP'+'OINT_RESPO'+'NSE']:case _0x48e2f8['MessageTyp'+'e']['EVAL_RESPO'+'NSE']:case _0x48e2f8['MessageTyp'+'e']['FEVAL_RESP'+'ONSE']:case _0x48e2f8['MessageTyp'+'e']['STILL_ALIV'+'E']:case _0x48e2f8['MessageTyp'+'e']['INTERRUPT']:throw'Message\x20un'+'used';}}['_getMessag'+'eData'](_0x49c4fa,..._0x3c381c){switch(_0x49c4fa){case _0x48e2f8['MessageTyp'+'e']['ATTACH']:return{'attachID':_0x3c381c[-0x12a0+-0x2704+-0x1*-0x39a4],'mvmID':'user-mvm'};case _0x48e2f8['MessageTyp'+'e']['EVAL_REQUE'+'ST']:return{'attachID':this['_attachId'],'requestID':_0x3c381c[0x55a*0x6+-0x99+-0x1f83],'command':_0x3c381c[-0x1f91+0x24ee+-0x157*0x4],'isUserEval':!(-0x5*0x7af+-0x19ec+0x4057),'runOptions':_0x3c381c[-0x2*0x7f+0x1d9f+-0x1c9f]};case _0x48e2f8['MessageTyp'+'e']['FEVAL_REQU'+'EST']:return{'attachID':this['_attachId'],'requestID':_0x3c381c[-0x185c+0xba+0x17a2],'function':_0x3c381c[-0x1f+-0x5c*0x13+0x2*0x37a],'numOutputsExpected':_0x3c381c[-0x1a3a+-0x1*-0x112+0xc95*0x2],'rhsArgs':_0x3c381c[-0x4c7+0xe1f+-0x955],'runOptions':_0x3c381c[-0xdbd*-0x1+-0x1f2d+-0x1*-0x1174]};case _0x48e2f8['MessageTyp'+'e']['CANCEL']:return{'attachID':this['_attachId'],'requestID':_0x3c381c[0x1*-0x19bf+-0x473+0x1e32],'interrupt':!(0x1*0x176f+0x6*-0x46f+0x1*0x32b)};case _0x48e2f8['MessageTyp'+'e']['SET_BREAKP'+'OINT_REQUE'+'ST']:return{'attachID':this['_attachId'],'requestID':_0x3c381c[0x13*-0x20d+0x115a+0x159d],'breakpoint':_0x3c381c[0x155*0x1+-0x10df*-0x1+-0x3*0x611]};case _0x48e2f8['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_REQ'+'UEST']:return{'attachID':this['_attachId'],'requestID':_0x3c381c[0x1b04+0xe*0x74+0x356*-0xa],'interrupt':_0x3c381c[0xcb9*-0x3+0x4d6*0x4+0x12d4]};case _0x48e2f8['MessageTyp'+'e']['PAUSE_IN_D'+'EBUGGER']:return{};}throw'Unknown\x20me'+'ssage\x20type'+'\x20to\x20get\x20da'+'ta\x20from';}['tryAttach'](_0xfde21d){return _0x2e0271(this,void(-0x1f27*-0x1+0x1411+-0x3338),void(-0x69d+0x1*-0x601+0xc9e),function*(){if(this['_matlabCon'+'nection']=yield this['_lifecycle'+'Manager']['getMatlabC'+'onnection'](),null==this['_matlabCon'+'nection'])return!(0x303*0xb+0x17*-0x154+-0x294);const _0x49aebf=(-0x991+0xfe8+-0x657,_0x285a91['createReso'+'lvableProm'+'ise'])(),_0x5db041=this['_getNewAtt'+'achId']();let _0x2917ad=-0x170d+-0xf8*0x1+0x1805,_0xd840d3=!(0x183f+-0x20c5+0x887);const _0xb4d334=()=>{var _0x151238;null===(_0x151238=this['_matlabCon'+'nection'])||void(-0x785+0x247+0xb*0x7a)===_0x151238||_0x151238['publish'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['ATTACH']),this['_getMessag'+'eData'](_0x48e2f8['MessageTyp'+'e']['ATTACH'],_0x5db041));},_0x218cb7=setInterval(()=>{this['_logger']['error']('Timeout\x20wh'+'en\x20attachi'+'ng\x20to\x20rele'+'ase:\x20'+_0xfde21d),_0x2917ad++,_0x2917ad<-0xc9f*-0x1+-0x5*0x5f9+0x277*0x7?(this['_logger']['log']('Retrying\x20a'+'ttach'),_0xb4d334()):(this['_logger']['log']('Unable\x20to\x20'+'attach\x20aft'+'er\x20retries'),_0xd840d3=!(0x168b*0x1+-0x9ce+-0x43f*0x3),clearInterval(_0x218cb7),_0x49aebf['resolve'](!(0x4*0x793+0x1cd3*-0x1+-0x178)));},0x25*0xc4+-0x25a2+-0x2*-0xa83);return this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['ATTACH_RES'+'PONSE'],_0x5db041),_0xd19f43=>{clearInterval(_0x218cb7),_0xd840d3||(this['_logger']['log']('MVM\x20attach'+'\x20success'),_0xd19f43['error']?_0x49aebf['resolve'](!(0xd7b+0x3*-0x8aa+0xc84)):this['_matlabCon'+'nection']?(this['_attachId']=_0x5db041,this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['EVAL_FEVAL'+'_RESPONSE']),this['_handleGen'+'ericRespon'+'se']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['OUTPUT']),this['_handleOut'+'put']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['ERROR_OUTP'+'UT']),this['_handleOut'+'put']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['EVENT_FIRE'+'D']),this['_handleEve'+'ntFired']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['EVENT_SUBS'+'CRIBED']),this['_handleEve'+'ntSubscrip'+'tion']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['CLC']),this['_handleClc'+'Event']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['INPUT']),this['_handleInp'+'utPrompt']['bind'](this))),this['_listenToP'+'romptEvent'](),_0x49aebf['resolve'](!(-0x1dd3+0x2360+-0x58d))):_0x49aebf['resolve'](!(0x6b1+-0x193f+0x128f)));}),_0xb4d334(),_0x49aebf;});}['_listenToP'+'romptEvent'](){this['_subscribe'+'Event']('mlutil::pr'+'ompt::Prom'+'ptEvent',this['_handlePro'+'mptEvent']['bind'](this));}['_subscribe'+'Event'](_0xa61bf1,_0x79a909){var _0x22e143;return _0x2e0271(this,void(0x10e9+-0x1ddd+-0x4*-0x33d),void(0x2eb+-0xeef+-0x2*-0x602),function*(){if(yield this['_attachPro'+'mise'],void(0x6*-0x301+-0x1f6+0x13fc)===this['_eventSubs'+'criptions'][_0xa61bf1]){const _0x47f9ab=(0x2513+-0x274*0xc+0x187*-0x5,_0x285a91['createReso'+'lvableProm'+'ise'])(),_0x3329e4=Math['random']()['toString'](-0x2*-0x230+-0x1*0x727+-0x2eb*-0x1)['substr'](0x118+0x2196+0x1*-0x22ac,0x1143*-0x1+0x2bb+0xb*0x153);this['_eventSubs'+'criptions'][_0xa61bf1]={'subscriptionPromise':_0x47f9ab,'eventSubscriptionRequestId':_0x3329e4,'callbacks':[]},null===(_0x22e143=this['_matlabCon'+'nection'])||void(-0x2681*-0x1+-0x1*0x2333+-0x34e)===_0x22e143||_0x22e143['publish'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['EVENT_SUBS'+'CRIBE']),{'type':'subscribe','uId':_0xa61bf1,'eventName':_0xa61bf1,'requestId':_0x3329e4,'connectionId':this['_attachId']});}return this['_eventSubs'+'criptions'][_0xa61bf1]['callbacks']['push'](_0x79a909),()=>{this['_eventSubs'+'criptions'][_0xa61bf1]['callbacks']=this['_eventSubs'+'criptions'][_0xa61bf1]['callbacks']['filter'](_0x22726d=>_0x22726d!==_0x79a909);};});}['_handleEve'+'ntSubscrip'+'tion'](_0x52c815){if(_0x52c815['requestId']){for(const _0x5c11b7 in this['_eventSubs'+'criptions'])if(this['_eventSubs'+'criptions'][_0x5c11b7]['eventSubsc'+'riptionReq'+'uestId']===_0x52c815['requestId'])return this['_eventSubs'+'criptions'][_0x5c11b7]['subscripti'+'onPromise']['resolve'](),void(this['_eventSubs'+'criptions'][_0x5c11b7]['eventSubsc'+'riptionReq'+'uestId']='');}}['_handleEve'+'ntFired'](_0x35bcb2){for(let _0x3e82a3=-0x6db+-0x1563+0x1c3e;_0x3e82a3<_0x35bcb2['eventData']['filterTags']['length'];_0x3e82a3++){const _0x2d19f9=this['_eventSubs'+'criptions'][_0x35bcb2['eventData']['filterTags'][_0x3e82a3]];void(0x3*0x2d3+0x182+0x9fb*-0x1)===_0x2d19f9||_0x2d19f9['callbacks']['slice']()['forEach'](_0x5baed3=>{_0x5baed3(_0x35bcb2['eventData']);});}}['_handlePro'+'mptEvent'](_0x50c049){this['emit'](_0xfb14cd['IMVM']['Events']['promptChan'+'ge'],_0xfb14cd['STATE_REQU'+'ESTER_TO_S'+'TATE'][_0x50c049['requester']],_0x50c049['isIdle']);}['detach'](){super['detach']();}['setBreakpo'+'int'](_0x1b19a7,_0x5d322c,_0x7cc860,_0x148135){return this['feval']('dbstop',0x5*-0x266+0x2*-0x3e3+0x13c4,['in',_0x1b19a7,'at',_0x5d322c['toString']()]);}['clearBreak'+'point'](_0x5067c5,_0x549740,_0x18535b,_0xef78a9){return this['feval']('dbclear',-0x1e*-0xb+0x279*-0xf+0x23cd,['in',_0x5067c5,'at',_0x549740['toString']()]);}['_cancel'](_0x510df9){var _0xbd928b;null===(_0xbd928b=this['_matlabCon'+'nection'])||void(0x11*-0x23b+0x1a3b+0xbb0)===_0xbd928b||_0xbd928b['publish'](this['_getChanne'+'l'](_0x48e2f8['MessageTyp'+'e']['CANCEL']),this['_getMessag'+'eData'](_0x48e2f8['MessageTyp'+'e']['CANCEL'],_0x510df9));}['_getNewAtt'+'achId'](){return Math['random']()['toString'](0x14*0x149+-0xdcf+-0xbc1)['substr'](0x2201+0x421+-0x2620,0x751+-0x1*0x1fc7+0x187f);}['_getNewReq'+'uestId'](){return this['_currentRe'+'questId']++;}['getMatlabR'+'elease'](){return this['_lifecycle'+'Manager']['getMatlabR'+'elease']();}}_0xb0192d['default']=_0x2410b4;},0x71(_0x40ac25,_0x208dad,_0x54ac02){var _0x2f36f4=this&&this['__createBi'+'nding']||(Object['create']?function(_0x1e1bb3,_0x50630e,_0x503338,_0x37ebc0){void(0x193b+0xb5a*-0x1+0x13*-0xbb)===_0x37ebc0&&(_0x37ebc0=_0x503338);var _0xd7881b=Object['getOwnProp'+'ertyDescri'+'ptor'](_0x50630e,_0x503338);_0xd7881b&&!('get'in _0xd7881b?!_0x50630e['__esModule']:_0xd7881b['writable']||_0xd7881b['configurab'+'le'])||(_0xd7881b={'enumerable':!(-0x1429+0x12f3+-0x136*-0x1),'get':function(){return _0x50630e[_0x503338];}}),Object['defineProp'+'erty'](_0x1e1bb3,_0x37ebc0,_0xd7881b);}:function(_0x50ffd5,_0x5bc04f,_0x50519f,_0xb43ab0){void(-0xa31*-0x2+-0x301*0x1+0x1161*-0x1)===_0xb43ab0&&(_0xb43ab0=_0x50519f),_0x50ffd5[_0xb43ab0]=_0x5bc04f[_0x50519f];}),_0x20867d=this&&this['__setModul'+'eDefault']||(Object['create']?function(_0x2abb71,_0x16909a){Object['defineProp'+'erty'](_0x2abb71,'default',{'enumerable':!(-0xc5f+0x54+-0xc0b*-0x1),'value':_0x16909a});}:function(_0xb2e8bf,_0x7b7d19){_0xb2e8bf['default']=_0x7b7d19;}),_0x4b18eb=this&&this['__importSt'+'ar']||function(_0x1a6e0c){if(_0x1a6e0c&&_0x1a6e0c['__esModule'])return _0x1a6e0c;var _0x5248fc={};if(null!=_0x1a6e0c){for(var _0x32a2aa in _0x1a6e0c)'default'!==_0x32a2aa&&Object['prototype']['hasOwnProp'+'erty']['call'](_0x1a6e0c,_0x32a2aa)&&_0x2f36f4(_0x5248fc,_0x1a6e0c,_0x32a2aa);}return _0x20867d(_0x5248fc,_0x1a6e0c),_0x5248fc;},_0x7364d8=this&&this['__awaiter']||function(_0x3bc54b,_0x480675,_0x4bf859,_0xdbb87){return new(_0x4bf859||(_0x4bf859=Promise))(function(_0x3915d2,_0x585ea8){function _0x11b964(_0x58c9d0){try{_0x393dfe(_0xdbb87['next'](_0x58c9d0));}catch(_0xc3b0d4){_0x585ea8(_0xc3b0d4);}}function _0x3c554a(_0x2c8c00){try{_0x393dfe(_0xdbb87['throw'](_0x2c8c00));}catch(_0x4448c3){_0x585ea8(_0x4448c3);}}function _0x393dfe(_0x544c19){var _0x13cc7f;_0x544c19['done']?_0x3915d2(_0x544c19['value']):(_0x13cc7f=_0x544c19['value'],_0x13cc7f instanceof _0x4bf859?_0x13cc7f:new _0x4bf859(function(_0x482841){_0x482841(_0x13cc7f);}))['then'](_0x11b964,_0x3c554a);}_0x393dfe((_0xdbb87=_0xdbb87['apply'](_0x3bc54b,_0x480675||[]))['next']());});};Object['defineProp'+'erty'](_0x208dad,'__esModule',{'value':!(0x1*-0x17fe+0x185d+0x1*-0x5f)});const _0x60b6d7=_0x4b18eb(_0x54ac02(-0x371+0xd46*-0x2+0x1f4a)),_0x234167=_0x54ac02(-0x25b5+-0x13cf+0x3984),_0xec949e=_0x54ac02(0x10*0xe+0x1ba5+-0x1b1e);var _0x3eea8b;!function(_0x74f4a7){_0x74f4a7[_0x74f4a7['PreAttach']=0x13bf+-0x2011+-0xa6*-0x13]='PreAttach',_0x74f4a7[_0x74f4a7['Attaching']=0x1c89+-0x290*0x7+-0x54c*0x2]='Attaching',_0x74f4a7[_0x74f4a7['Attached']=0x106c+0x567*0x1+-0x15d1]='Attached',_0x74f4a7[_0x74f4a7['Invalid']=0xfac+-0x3*0x695+-0x2*-0x20b]='Invalid';}(_0x3eea8b||(_0x3eea8b={}));class _0x3a833f extends _0x60b6d7['default']{constructor(_0x33e91f,_0x2747ad){super(_0x2747ad),this['_channelPr'+'efix']=null,this['_eventSubs'+'criptions']={},this['_attachmen'+'tState']=_0x3eea8b['PreAttach'],this['_lifecycle'+'Manager']=_0x33e91f,this['_attachPro'+'mise']=(-0x1bd3+0x1*-0x1faf+-0x9eb*-0x6,_0x234167['createReso'+'lvableProm'+'ise'])();}['_getChanne'+'l'](_0x54451b,..._0x37fb96){switch(_0x54451b){case _0x60b6d7['MessageTyp'+'e']['ATTACH']:return'/mvm/attac'+'h/request';case _0x60b6d7['MessageTyp'+'e']['ATTACH_RES'+'PONSE']:return'/mvm/attac'+'h/response';case _0x60b6d7['MessageTyp'+'e']['EVAL_REQUE'+'ST']:return this['_channelPr'+'efix']+('/eval/requ'+'est');case _0x60b6d7['MessageTyp'+'e']['FEVAL_REQU'+'EST']:return this['_channelPr'+'efix']+('/feval/req'+'uest');case _0x60b6d7['MessageTyp'+'e']['SET_BREAKP'+'OINT_REQUE'+'ST']:return this['_channelPr'+'efix']+('/setLineBr'+'eakpoint/r'+'equest');case _0x60b6d7['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_REQ'+'UEST']:return this['_channelPr'+'efix']+('/clearLine'+'Breakpoint'+'/request');case _0x60b6d7['MessageTyp'+'e']['CANCEL']:return this['_channelPr'+'efix']+('/cancel/re'+'quest');case _0x60b6d7['MessageTyp'+'e']['PAUSE_IN_D'+'EBUGGER']:return this['_channelPr'+'efix']+('/breakInDe'+'bugger/req'+'uest');case _0x60b6d7['MessageTyp'+'e']['EVAL_RESPO'+'NSE']:return this['_channelPr'+'efix']+('/eval/resp'+'onse');case _0x60b6d7['MessageTyp'+'e']['FEVAL_RESP'+'ONSE']:return this['_channelPr'+'efix']+('/feval/res'+'ponse');case _0x60b6d7['MessageTyp'+'e']['SET_BREAKP'+'OINT_RESPO'+'NSE']:return this['_channelPr'+'efix']+('/setLineBr'+'eakpoint/r'+'esponse');case _0x60b6d7['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_RES'+'PONSE']:return this['_channelPr'+'efix']+('/clearLine'+'Breakpoint'+'/response');case _0x60b6d7['MessageTyp'+'e']['OUTPUT']:return this['_channelPr'+'efix']+'/output';case _0x60b6d7['MessageTyp'+'e']['ERROR_OUTP'+'UT']:return this['_channelPr'+'efix']+'/error';case _0x60b6d7['MessageTyp'+'e']['STILL_ALIV'+'E']:return this['_channelPr'+'efix']+('/connectio'+'n/stillAli'+'ve');case _0x60b6d7['MessageTyp'+'e']['EVENT_FIRE'+'D']:return this['_channelPr'+'efix']+('/event/fir'+'eEvent');case _0x60b6d7['MessageTyp'+'e']['EVENT_SUBS'+'CRIBE']:return this['_channelPr'+'efix']+('/subscribe'+'Event/requ'+'est');case _0x60b6d7['MessageTyp'+'e']['EVENT_SUBS'+'CRIBED']:return this['_channelPr'+'efix']+('/subscribe'+'Event/resp'+'onse');case _0x60b6d7['MessageTyp'+'e']['CLC']:return'/matlabls/'+'events/clc';case _0x60b6d7['MessageTyp'+'e']['INPUT']:return'/matlabls/'+'events/inp'+'ut';case _0x60b6d7['MessageTyp'+'e']['EVAL_FEVAL'+'_RESPONSE']:case _0x60b6d7['MessageTyp'+'e']['INTERRUPT']:throw'Message\x20Ty'+'pe\x20unused';}throw'Unknown\x20me'+'ssage\x20type';}['_getMessag'+'eData'](_0x24caa5,..._0x1c641c){switch(_0x24caa5){case _0x60b6d7['MessageTyp'+'e']['ATTACH']:return{'requestID':_0x1c641c[-0x8a9+-0x91c*0x3+-0xf9*-0x25],'mvmID':'user-mvm','supportedApiVersions':['r22a0']};case _0x60b6d7['MessageTyp'+'e']['EVAL_REQUE'+'ST']:return{'requestID':_0x1c641c[0x217a+0x1bae+-0x3d28],'command':_0x1c641c[0xfd4+-0x1*0x99+-0xf3a],'isUserEval':!(-0x23f9+-0xc2+-0x1*-0x24bb),'runOptions':_0x1c641c[0x171f+-0x16d7+0x5*-0xe]};case _0x60b6d7['MessageTyp'+'e']['FEVAL_REQU'+'EST']:return{'requestID':_0x1c641c[-0x23b6+-0x17*-0x155+0x3*0x1b1],'function':_0x1c641c[-0x103+-0x43f*-0x2+-0x3*0x27e],'numOutputsExpected':_0x1c641c[-0x742*0x4+0x5*-0x1f7+0x26dd],'rhsArgs':_0x1c641c[-0x1729*-0x1+0x1ca5+0x33cb*-0x1],'runOptions':_0x1c641c[0x1*0x1231+-0x2371*-0x1+-0x1*0x359e]};case _0x60b6d7['MessageTyp'+'e']['SET_BREAKP'+'OINT_REQUE'+'ST']:case _0x60b6d7['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_REQ'+'UEST']:return{'requestID':_0x1c641c[-0x1d1*-0xd+0x9*-0x1a3+-0x8e2],'breakpoint':_0x1c641c[0xa70+-0x2149*-0x1+-0x2bb8]};case _0x60b6d7['MessageTyp'+'e']['CANCEL']:return{'requestID':_0x1c641c[-0x1bed+0xffd+0xbf0],'interrupt':!(0x220*-0x10+0x4cc*-0x5+0x39fc),'requestIDtoCancel':_0x1c641c[-0x2*-0xe2f+0x1b67+0x14c*-0x2b]};case _0x60b6d7['MessageTyp'+'e']['PAUSE_IN_D'+'EBUGGER']:return{'requestID':_0x1c641c[-0x4d2+-0x1be6+0x20b8]};}throw'Unknown\x20ch'+'annel\x20type'+'\x20to\x20get\x20da'+'ta\x20from';}['tryAttach'](_0x554f72){return _0x7364d8(this,void(-0x164a+0x1*-0x1da3+-0x3f*-0xd3),void(-0x24a8+-0x11f5*-0x1+0x12b3),function*(){if(this['_attachmen'+'tState']!==_0x3eea8b['PreAttach'])throw new Error('Can\x27t\x20reus'+'e\x20impl\x20ins'+'tance');if(this['_attachmen'+'tState']=_0x3eea8b['Attaching'],this['_matlabCon'+'nection']=yield this['_lifecycle'+'Manager']['getMatlabC'+'onnection'](),null==this['_matlabCon'+'nection'])return this['_attachmen'+'tState']=_0x3eea8b['Invalid'],!(-0x16d4+0x27e*-0x1+0x1*0x1953);const _0x4e21ea=this['_attachPro'+'mise'];let _0x5ed78d=0x1acd+0x211a+-0x3be7;const _0x450ce2=()=>{var _0x3bb913;null===(_0x3bb913=this['_matlabCon'+'nection'])||void(-0x1c*-0x2f+-0x8*-0x6+0x16*-0x3e)===_0x3bb913||_0x3bb913['publish'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['ATTACH']),this['_getMessag'+'eData'](_0x60b6d7['MessageTyp'+'e']['ATTACH'],_0x270483));},_0x2aa22a=setInterval(()=>{this['_logger']['error']('Timeout\x20wh'+'en\x20attachi'+'ng\x20to\x20rele'+'ase:\x20'+_0x554f72),_0x5ed78d++,_0x5ed78d<0x1a0f+0x1c3e+0x1b25*-0x2?(this['_logger']['log']('Retrying\x20a'+'ttach'),_0x450ce2()):(this['_logger']['log']('Unable\x20to\x20'+'attach\x20aft'+'er\x20retries'),this['_attachmen'+'tState']=_0x3eea8b['Invalid'],clearInterval(_0x2aa22a),_0x4e21ea['resolve'](!(0x13a6+-0x1*0x1c8b+-0x86*-0x11)));},-0xc2e+-0x239*0x4+0x20ca),_0x270483=this['_getNewReq'+'uestId']();return this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['ATTACH_RES'+'PONSE']),_0x3360d4=>{if(_0x3360d4['requestID']===_0x270483&&(clearInterval(_0x2aa22a),this['_attachmen'+'tState']===_0x3eea8b['Attaching'])){if(this['_logger']['log']('MVM\x20attach'+'\x20success'),_0x3360d4['error'])return this['_logger']['error'](_0x3360d4['error']['msg']),void _0x4e21ea['resolve'](!(0x2515*0x1+-0x16ef+0x11*-0xd5));this['_matlabCon'+'nection']?(this['_channelPr'+'efix']=_0x3360d4['channelPre'+'fix'],this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['STILL_ALIV'+'E']),()=>{})),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['EVAL_RESPO'+'NSE']),this['_handleGen'+'ericRespon'+'se']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['FEVAL_RESP'+'ONSE']),this['_handleGen'+'ericRespon'+'se']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['SET_BREAKP'+'OINT_RESPO'+'NSE']),this['_handleGen'+'ericRespon'+'se']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['CLEAR_BREA'+'KPOINT_RES'+'PONSE']),this['_handleGen'+'ericRespon'+'se']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['OUTPUT']),this['_handleOut'+'put']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['ERROR_OUTP'+'UT']),this['_handleOut'+'put']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['EVENT_FIRE'+'D']),this['_handleEve'+'ntFired']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['EVENT_SUBS'+'CRIBED']),this['_handleEve'+'ntSubscrip'+'tion']['bind'](this))),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['INPUT']),this['_handleInp'+'utPrompt']['bind'](this))),this['_listenToC'+'lcEvent'](),this['_listenToP'+'romptEvent'](),_0x4e21ea['resolve'](!(-0x5ed+0x1cc2+-0x16d5))):_0x4e21ea['resolve'](!(-0x500*0x3+-0x2657+-0xd56*-0x4));}}),_0x450ce2(),_0x4e21ea;});}['detach'](){this['_attachmen'+'tState']!==_0x3eea8b['Attaching']&&this['_attachmen'+'tState']!==_0x3eea8b['PreAttach']||this['_attachPro'+'mise']['reject'](),this['_attachmen'+'tState']=_0x3eea8b['Invalid'],super['detach']();}['_listenToC'+'lcEvent'](){this['_subscribe'+'Event']('services::'+'io::CLCEve'+'nt',this['_handleClc'+'Event']['bind'](this)),this['_connectio'+'ns']['push'](this['_matlabCon'+'nection']['subscribe'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['CLC']),()=>{this['_handleClc'+'Event']();}));}['_listenToP'+'romptEvent'](){this['_subscribe'+'Event']('mlutil::pr'+'ompt::Prom'+'ptEvent',this['_handlePro'+'mptEvent']['bind'](this));}['_handlePro'+'mptEvent'](_0x29e974){this['emit'](_0xec949e['IMVM']['Events']['promptChan'+'ge'],_0xec949e['STATE_REQU'+'ESTER_TO_S'+'TATE'][_0x29e974['requester']],_0x29e974['isIdle']);}['_handleEve'+'ntSubscrip'+'tion'](_0x3f5e60){if(_0x3f5e60['requestID']){for(const _0x1ae00d in this['_eventSubs'+'criptions'])if(this['_eventSubs'+'criptions'][_0x1ae00d]['subscripti'+'onRequestI'+'d']===_0x3f5e60['requestID']){_0x3f5e60['error']?delete this['_eventSubs'+'criptions'][_0x1ae00d]:(this['_eventSubs'+'criptions'][_0x1ae00d]['subscripti'+'onPromise']['resolve'](),this['_eventSubs'+'criptions'][_0x1ae00d]['subscripti'+'onRequestI'+'d']='');break;}}}['_subscribe'+'Event'](_0x43e0ee,_0x470a32){var _0x34dbfc;return _0x7364d8(this,void(0xea*0x1b+0xa42*0x3+0x1bba*-0x2),void(-0x17e8+-0x125c+0x2a44),function*(){if(yield this['_attachPro'+'mise'],void(-0xdac+0x4*-0x49d+-0x202*-0x10)===this['_eventSubs'+'criptions'][_0x43e0ee]){const _0x3819ba=(-0x1457+-0x5d*0x3f+0x2*0x159d,_0x234167['createReso'+'lvableProm'+'ise'])(),_0x4eb96f=this['_getNewReq'+'uestId']();this['_eventSubs'+'criptions'][_0x43e0ee]={'subscriptionPromise':_0x3819ba,'subscriptionRequestId':_0x4eb96f,'callbacks':[]},null===(_0x34dbfc=this['_matlabCon'+'nection'])||void(0x1*-0x18f4+0x3fd*-0x7+0xa93*0x5)===_0x34dbfc||_0x34dbfc['publish'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['EVENT_SUBS'+'CRIBE']),{'requestID':_0x4eb96f,'eventName':_0x43e0ee});}return this['_eventSubs'+'criptions'][_0x43e0ee]['callbacks']['push'](_0x470a32),()=>{this['_eventSubs'+'criptions'][_0x43e0ee]['callbacks']=this['_eventSubs'+'criptions'][_0x43e0ee]['callbacks']['filter'](_0x79b283=>_0x79b283!==_0x470a32);};});}['_handleEve'+'ntFired'](_0x56199e){for(let _0x32c37e=-0x955+0x2589+0x2*-0xe1a;_0x32c37e<_0x56199e['eventData']['filterTags']['length'];_0x32c37e++){const _0x176757=this['_eventSubs'+'criptions'][_0x56199e['eventData']['filterTags'][_0x32c37e]];void(-0x22d*0x11+-0x18d1+0x3dce)===_0x176757||_0x176757['callbacks']['slice']()['forEach'](_0x4b1bab=>{_0x4b1bab(_0x56199e['eventData']);});}}['_cancel'](_0xddd6e7){var _0x1911c3;const _0x281659=this['_getNewReq'+'uestId']();null===(_0x1911c3=this['_matlabCon'+'nection'])||void(0x1*-0x1c67+0xd33+-0x22c*-0x7)===_0x1911c3||_0x1911c3['publish'](this['_getChanne'+'l'](_0x60b6d7['MessageTyp'+'e']['CANCEL']),this['_getMessag'+'eData'](_0x60b6d7['MessageTyp'+'e']['CANCEL'],_0x281659,_0xddd6e7));}['_getNewReq'+'uestId'](){return Math['random']()['toString'](0x174b+0x1c70+-0x3397)['substr'](0x5*0x25+0x14c1+-0x1578,0x5*-0xd5+-0x5*0x6cd+0x2633);}['getMatlabR'+'elease'](){return this['_lifecycle'+'Manager']['getMatlabR'+'elease']();}}_0x208dad['default']=_0x3a833f;},0x138(_0x33fce6,_0x455cb9,_0x269bac){var _0x1de2d4=this&&this['__awaiter']||function(_0x50007a,_0x4f4c92,_0x308db8,_0x55604e){return new(_0x308db8||(_0x308db8=Promise))(function(_0x2cfa12,_0x11957f){function _0x1983c4(_0x21b116){try{_0x20fd4d(_0x55604e['next'](_0x21b116));}catch(_0x5bc5a7){_0x11957f(_0x5bc5a7);}}function _0x5e7e43(_0x429930){try{_0x20fd4d(_0x55604e['throw'](_0x429930));}catch(_0x396efb){_0x11957f(_0x396efb);}}function _0x20fd4d(_0x59648d){var _0x196179;_0x59648d['done']?_0x2cfa12(_0x59648d['value']):(_0x196179=_0x59648d['value'],_0x196179 instanceof _0x308db8?_0x196179:new _0x308db8(function(_0x5ee033){_0x5ee033(_0x196179);}))['then'](_0x1983c4,_0x5e7e43);}_0x20fd4d((_0x55604e=_0x55604e['apply'](_0x50007a,_0x4f4c92||[]))['next']());});},_0x3ca143=this&&this['__importDe'+'fault']||function(_0xff8b7d){return _0xff8b7d&&_0xff8b7d['__esModule']?_0xff8b7d:{'default':_0xff8b7d};};Object['defineProp'+'erty'](_0x455cb9,'__esModule',{'value':!(-0x20cc+-0x135*-0xb+0x1385)});const _0x65111a=_0x269bac(0x247+0x6a*0x43+0x8*-0x397),_0x19b9ce=_0x3ca143(_0x269bac(0x2175+0x1bd1+0x1*-0x3cd5));class _0x3dacff extends _0x19b9ce['default']{constructor(_0x588734,_0x3a875e){super(_0x588734,_0x3a875e);}['_getChanne'+'l'](_0xc459ab,..._0x31f22b){return _0xc459ab===_0x65111a['MessageTyp'+'e']['OUTPUT']?this['_channelPr'+'efix']+('/text/outp'+'ut'):_0xc459ab===_0x65111a['MessageTyp'+'e']['ERROR_OUTP'+'UT']?this['_channelPr'+'efix']+('/text/erro'+'r'):_0xc459ab===_0x65111a['MessageTyp'+'e']['INTERRUPT']?this['_channelPr'+'efix']+('/interrupt'+'/request'):super['_getChanne'+'l'](_0xc459ab,..._0x31f22b);}['_getAPIVer'+'sion'](){return'r22b0';}['_listenToP'+'romptEvent'](){this['_subscribe'+'Event']('mlutil::pr'+'ompt::Prom'+'ptEvent',this['_handlePro'+'mptEvent']['bind'](this));}['_getMessag'+'eData'](_0x2ce7e3,..._0xf59c04){return _0x2ce7e3===_0x65111a['MessageTyp'+'e']['ATTACH']?{'requestID':_0xf59c04[-0x4a4*-0x4+-0xd18+-0x14*0x46],'mvmID':'user-mvm','supportedApiVersions':[this['_getAPIVer'+'sion']()]}:_0x2ce7e3===_0x65111a['MessageTyp'+'e']['INTERRUPT']?{'requestID':this['_getNewReq'+'uestId']()}:_0x2ce7e3===_0x65111a['MessageTyp'+'e']['FEVAL_REQU'+'EST']?{'requestID':_0xf59c04[0x1*0x925+0xb*0x2d1+0xd6*-0x30],'function':_0xf59c04[-0x2079+0x8e*0x21+0xe2c],'numOutputsExpected':_0xf59c04[-0x2*-0x962+-0xf6+0x43*-0x44],'rhsArgs':_0xf59c04[0x11f0+-0x1a42*0x1+-0x9*-0xed]['map'](JSON['stringify']),'runOptions':_0xf59c04[0xf95+-0x1*-0x1a99+-0x2a2a]}:super['_getMessag'+'eData'](_0x2ce7e3,..._0xf59c04);}['tryAttach'](_0x152619){const _0x6d9724=Object['create'](null,{'tryAttach':{'get':()=>super['tryAttach']}});return _0x1de2d4(this,void(-0x25*-0x10+0x1790+0xcf0*-0x2),void(-0x5*0x64e+0x2*-0x10bf+0x4104),function*(){return this['_release']=_0x152619,_0x6d9724['tryAttach']['call'](this,_0x152619);});}['interrupt'](){var _0x4e7d42;null===(_0x4e7d42=this['_matlabCon'+'nection'])||void(0x1c39+-0x23d2+0x185*0x5)===_0x4e7d42||_0x4e7d42['publish'](this['_getChanne'+'l'](_0x65111a['MessageTyp'+'e']['INTERRUPT']),this['_getMessag'+'eData'](_0x65111a['MessageTyp'+'e']['INTERRUPT']));}}_0x455cb9['default']=_0x3dacff;},0x14d(_0x59ce29,_0x1f52e4,_0x174f3d){Object['defineProp'+'erty'](_0x1f52e4,'__esModule',{'value':!(0x19f0+0x1013*0x1+0x2a03*-0x1)}),_0x1f52e4['RequestTyp'+'e']=_0x1f52e4['MessageTyp'+'e']=void(-0x19b1*-0x1+-0xb*-0x28e+-0x1*0x35cb);const _0x3ff904=_0x174f3d(-0x1*-0xade+0x1*0xf4d+-0xcb6*0x2),_0x20282f=_0x174f3d(-0x4*-0x1c6+0x1b2e+0x2246*-0x1),_0x144c29=_0x174f3d(-0x1*-0x7a5+0x11*-0x16e+-0x2*-0x908),_0x29136d=_0x174f3d(-0x1*-0xb96+0x1*-0x1f4b+0x1567);var _0x46689a,_0xae6031;!function(_0x58f821){_0x58f821[_0x58f821['ATTACH']=-0x8*0x1d2+-0x16*-0x137+-0xc2a]='ATTACH',_0x58f821[_0x58f821['ATTACH_RES'+'PONSE']=-0x1f*-0xb3+0x20c0+-0x144*0x2b]='ATTACH_RES'+'PONSE',_0x58f821[_0x58f821['EVAL_REQUE'+'ST']=0x158c+-0xe8f*-0x1+-0x2419]='EVAL_REQUE'+'ST',_0x58f821[_0x58f821['FEVAL_REQU'+'EST']=-0x83d+-0xe09+-0x5*-0x475]='FEVAL_REQU'+'EST',_0x58f821[_0x58f821['SET_BREAKP'+'OINT_REQUE'+'ST']=0x3d*-0x6a+-0x1fca+0x16*0x298]='SET_BREAKP'+'OINT_REQUE'+'ST',_0x58f821[_0x58f821['CLEAR_BREA'+'KPOINT_REQ'+'UEST']=0x1b69+-0x13db+-0x789]='CLEAR_BREA'+'KPOINT_REQ'+'UEST',_0x58f821[_0x58f821['CANCEL']=-0x1d7a+0x221d+0x1*-0x49d]='CANCEL',_0x58f821[_0x58f821['INTERRUPT']=0x17*0x61+-0x1836+0xf86]='INTERRUPT',_0x58f821[_0x58f821['PAUSE_IN_D'+'EBUGGER']=-0x1c94+0x225c*0x1+-0x1*0x5c0]='PAUSE_IN_D'+'EBUGGER',_0x58f821[_0x58f821['EVAL_RESPO'+'NSE']=-0xd*0x199+0x26bd*-0x1+0x3b8b]='EVAL_RESPO'+'NSE',_0x58f821[_0x58f821['FEVAL_RESP'+'ONSE']=0x3*-0x285+-0x1357*-0x1+-0x14e*0x9]='FEVAL_RESP'+'ONSE',_0x58f821[_0x58f821['EVAL_FEVAL'+'_RESPONSE']=-0x1fb6+0x1*0x26f5+-0x734]='EVAL_FEVAL'+'_RESPONSE',_0x58f821[_0x58f821['SET_BREAKP'+'OINT_RESPO'+'NSE']=-0x147c+-0xd00+0x2188]='SET_BREAKP'+'OINT_RESPO'+'NSE',_0x58f821[_0x58f821['CLEAR_BREA'+'KPOINT_RES'+'PONSE']=0x2115+0x15d1+-0x36d9]='CLEAR_BREA'+'KPOINT_RES'+'PONSE',_0x58f821[_0x58f821['OUTPUT']=0x129e+0x1*0x9b+-0x132b]='OUTPUT',_0x58f821[_0x58f821['ERROR_OUTP'+'UT']=-0x11f8+0x44*0x19+0xb63]='ERROR_OUTP'+'UT',_0x58f821[_0x58f821['STILL_ALIV'+'E']=0x20db+0x1a15+0x30*-0x13a]='STILL_ALIV'+'E',_0x58f821[_0x58f821['EVENT_SUBS'+'CRIBE']=-0x9d7*0x2+-0x1c09+0x2fc8]='EVENT_SUBS'+'CRIBE',_0x58f821[_0x58f821['EVENT_SUBS'+'CRIBED']=0x1714+0x1e15+0x3517*-0x1]='EVENT_SUBS'+'CRIBED',_0x58f821[_0x58f821['EVENT_FIRE'+'D']=0x6*0x5f+-0x52*-0x61+-0x2d*0xbd]='EVENT_FIRE'+'D',_0x58f821[_0x58f821['CLC']=-0x20b9*-0x1+-0x3*0x48f+-0x12f8]='CLC',_0x58f821[_0x58f821['INPUT']=-0xe82+-0x3*0x9a1+-0x7*-0x636]='INPUT';}(_0x46689a=_0x1f52e4['MessageTyp'+'e']||(_0x1f52e4['MessageTyp'+'e']={})),function(_0x1b250a){_0x1b250a[_0x1b250a['EVAL']=0x2*-0x639+0x3*0xbeb+-0x174f]='EVAL',_0x1b250a[_0x1b250a['FEVAL']=0x1078+-0x8f5*0x1+0x1*-0x782]='FEVAL',_0x1b250a[_0x1b250a['BREAKPOINT']=0xf2*0xb+-0xe2*0x3+-0x7be*0x1]='BREAKPOINT';}(_0xae6031=_0x1f52e4['RequestTyp'+'e']||(_0x1f52e4['RequestTyp'+'e']={}));class _0x2eb619{constructor(_0x306e93,_0x4dc231,_0x19aab5,_0x45ee21){this['fileName']=_0x306e93,this['location']={'lineNumber':_0x4dc231},void(0xbfb+0x5f*-0x1+-0x1*0xb9c)!==_0x19aab5&&(this['expression']=_0x19aab5),void(-0xb5*-0x10+0x5ea+-0x113a)!==_0x45ee21&&(this['location']['anonymousI'+'ndex']=_0x45ee21);}}class _0xa19ca0 extends _0x29136d['EventEmitt'+'er']{constructor(_0x7a8f2d){super(),this['_matlabCon'+'nection']=null,this['_requestMa'+'p']={},this['_connectio'+'ns']=[],this['_logger']=_0x7a8f2d;}['_getChanne'+'l'](_0x3ac180,..._0x583be9){throw'Unimplemen'+'ted';}['_getMessag'+'eData'](_0x224742,..._0x414cc2){throw'Unimplemen'+'ted';}['_handleClc'+'Event'](){this['emit'](_0x144c29['IMVM']['Events']['clc']);}['_handleInp'+'utPrompt'](_0x4c1bbf){this['emit'](_0x144c29['IMVM']['Events']['inputPromp'+'t'],_0x4c1bbf['promptStri'+'ng']);}['_cancel'](_0x3facc8){throw'Unimplemen'+'ted';}['_getNewReq'+'uestId'](){throw'Unimplemen'+'ted';}['detach'](){this['_requestMa'+'p']=[],this['_matlabCon'+'nection']=null,this['_connectio'+'ns']=[];}['eval'](_0x21dbca,_0x383cf5=!(-0x14bb+0x1*-0x543+-0x6*-0x455),_0x59bf9e){const _0x503d0a=(0x14b2+0x10*0xb5+-0x11*0x1e2,_0x20282f['createReso'+'lvableProm'+'ise'])();if(!this['_matlabCon'+'nection'])return _0x503d0a['reject'](),_0x503d0a;const _0x4b4e2f=this['_getNewReq'+'uestId'](),_0x1810dc={'useNullOutSink':!(-0x171d+0x634+0x10ea),'useNullErrSink':!(0x1*0x1304+0x2568+-0x386b),'suppressDebugControlOutput':!(0x985+0x1bf7+0x13*-0x1f9),'eventConnections':{}};return _0x383cf5&&(_0x1810dc['groupNames']=['UserGroup']),_0x59bf9e&&(_0x1810dc['capabiliti'+'esList']=_0x3ff904['FullCapabi'+'litiesList']['filter'](_0x534f1c=>!_0x59bf9e['includes'](_0x534f1c))),this['_matlabCon'+'nection']['publish'](this['_getChanne'+'l'](_0x46689a['EVAL_REQUE'+'ST']),this['_getMessag'+'eData'](_0x46689a['EVAL_REQUE'+'ST'],_0x4b4e2f,_0x21dbca,_0x1810dc)),this['_requestMa'+'p'][_0x4b4e2f]={'promise':_0x503d0a,'requestType':_0xae6031['EVAL'],'cancel':this['_cancel']['bind'](this,_0x4b4e2f)},_0x503d0a;}['feval'](_0x1e97a3,_0x36b103,_0x454482,_0x43263d=!(-0x49c+-0xc7e+0x1d*0x97),_0x26a5b3){const _0x132dff=(0x1*0x1265+0xeb2+-0xc5*0x2b,_0x20282f['createReso'+'lvableProm'+'ise'])();if(!this['_matlabCon'+'nection'])return this['_logger']['error']('Eval\x20with\x20'+'no\x20connect'+'ion!'),_0x132dff['reject'](),_0x132dff;const _0x20f2e7=this['_getNewReq'+'uestId']();let _0x28b431={};return _0x28b431['useNullOut'+'Sink']=!_0x43263d,_0x28b431['useNullErr'+'Sink']=!_0x43263d,_0x43263d&&(_0x28b431['groupNames']=['UserGroup']),_0x28b431['suppressDe'+'bugControl'+'Output']=!(-0x12*-0x192+-0xa8*-0x31+0x1*-0x3c6b),_0x26a5b3&&(_0x28b431['capabiliti'+'esList']=_0x3ff904['FullCapabi'+'litiesList']['filter'](_0x85376b=>!_0x26a5b3['includes'](_0x85376b))),this['_matlabCon'+'nection']['publish'](this['_getChanne'+'l'](_0x46689a['FEVAL_REQU'+'EST']),this['_getMessag'+'eData'](_0x46689a['FEVAL_REQU'+'EST'],_0x20f2e7,_0x1e97a3,_0x36b103,_0x454482,_0x28b431)),this['_requestMa'+'p'][_0x20f2e7]={'promise':_0x132dff,'requestType':_0xae6031['FEVAL'],'cancel':this['_cancel']['bind'](this,_0x20f2e7)},_0x132dff;}['_handleGen'+'ericRespon'+'se'](_0x106a84){const _0x36f4b3=this['_requestMa'+'p'][_0x106a84['requestID']];if(!_0x36f4b3)return;delete this['_requestMa'+'p'][_0x106a84['requestID']];const _0x493248=_0x36f4b3['promise'];_0x106a84['error'],_0x493248['resolve'](_0x106a84);}['interrupt'](){if(this['_matlabCon'+'nection'])for(const _0x5498f9 in this['_requestMa'+'p']){const _0x2dfc9f=this['_requestMa'+'p'][_0x5498f9]['requestTyp'+'e'];_0x2dfc9f!==_0xae6031['EVAL']&&_0x2dfc9f!=_0xae6031['FEVAL']||this['_requestMa'+'p'][_0x5498f9]['cancel']();}}['_handleOut'+'put'](_0x1803ef){this['emit'](_0x144c29['IMVM']['Events']['output'],_0x1803ef);}['setBreakpo'+'int'](_0x4d5a3e,_0x5b7302,_0x572b63,_0x1b0113){const _0x56dac9=(0x24*0x40+0x14b+-0x5*0x20f,_0x20282f['createReso'+'lvableProm'+'ise'])();if(!this['_matlabCon'+'nection'])return _0x56dac9['reject'](),_0x56dac9;const _0x1c6efe=this['_getNewReq'+'uestId'](),_0x2b68cf=new _0x2eb619(_0x4d5a3e,_0x5b7302,_0x572b63,_0x1b0113);return this['_matlabCon'+'nection']['publish'](this['_getChanne'+'l'](_0x46689a['SET_BREAKP'+'OINT_REQUE'+'ST']),this['_getMessag'+'eData'](_0x46689a['SET_BREAKP'+'OINT_REQUE'+'ST'],_0x1c6efe,_0x2b68cf)),this['_requestMa'+'p'][_0x1c6efe]={'promise':_0x56dac9,'requestType':_0xae6031['BREAKPOINT'],'cancel':()=>{}},_0x56dac9;}['clearBreak'+'point'](_0x474f29,_0x37d194,_0x4fa345,_0x11a7e9){const _0x5eb195=(-0x9b8*0x4+-0x2441*-0x1+0x29f,_0x20282f['createReso'+'lvableProm'+'ise'])();if(!this['_matlabCon'+'nection'])return _0x5eb195['reject'](),_0x5eb195;const _0x98fc68=this['_getNewReq'+'uestId'](),_0x320793=new _0x2eb619(_0x474f29,_0x37d194,_0x4fa345,_0x11a7e9);return this['_matlabCon'+'nection']['publish'](this['_getChanne'+'l'](_0x46689a['CLEAR_BREA'+'KPOINT_REQ'+'UEST']),this['_getMessag'+'eData'](_0x46689a['CLEAR_BREA'+'KPOINT_REQ'+'UEST'],_0x98fc68,_0x320793)),this['_requestMa'+'p'][_0x98fc68]={'promise':_0x5eb195,'requestType':_0xae6031['BREAKPOINT'],'cancel':()=>{}},_0x5eb195;}['unpause'](){if(!this['_matlabCon'+'nection'])return void this['_logger']['error']('Unpause\x20wi'+'th\x20no\x20conn'+'ection!');const _0x65347f=this['_getNewReq'+'uestId']();this['_matlabCon'+'nection']['publish'](this['_getChanne'+'l'](_0x46689a['FEVAL_REQU'+'EST']),this['_getMessag'+'eData'](_0x46689a['FEVAL_REQU'+'EST'],_0x65347f,'matlab.int'+'ernal.sing'+'lekeypress'+'.pause.res'+'ume',-0x1955*-0x1+-0x1102+0x1*-0x853,[],{'useNullOutSink':!(0x33f*-0xb+0x13b4+0x1001),'useNullErrSink':!(0x17e4*-0x1+0x7b6+0x26*0x6d),'queueName':'SingleKeyP'+'ress'}));const _0x5215df=(0x2c*0xb5+0x5ec+0x62c*-0x6,_0x20282f['createReso'+'lvableProm'+'ise'])();this['_requestMa'+'p'][_0x65347f]={'promise':_0x5215df,'requestType':_0xae6031['FEVAL'],'cancel':this['_cancel']['bind'](this,_0x65347f)};}['pauseInDeb'+'ugger'](){if(!this['_matlabCon'+'nection'])return void this['_logger']['error']('Pause\x20in\x20d'+'ebugger\x20at'+'tempt\x20with'+'\x20no\x20connec'+'tion!');const _0x149585=this['_getNewReq'+'uestId']();this['_matlabCon'+'nection']['publish'](this['_getChanne'+'l'](_0x46689a['PAUSE_IN_D'+'EBUGGER']),this['_getMessag'+'eData'](_0x46689a['PAUSE_IN_D'+'EBUGGER'],_0x149585));}}_0x1f52e4['default']=_0xa19ca0;},0x373(_0x337aa9,_0x1fdcdd,_0x25ea87){var _0x110eba=this&&this['__importDe'+'fault']||function(_0x40ab5e){return _0x40ab5e&&_0x40ab5e['__esModule']?_0x40ab5e:{'default':_0x40ab5e};};Object['defineProp'+'erty'](_0x1fdcdd,'__esModule',{'value':!(-0x6*-0x1f5+-0x1a1a+0x4*0x397)});const _0x1fb645=_0x110eba(_0x25ea87(-0x2*-0x4f4+0x24b+-0xafb));class _0x4271c8 extends _0x1fb645['default']{['_getAPIVer'+'sion'](){return'22b'===this['_release']?'r22b0':'23a'===this['_release']?'r23a0':'23b'===this['_release']?'r23b0':(this['_release'],'r24a0');}['_listenToP'+'romptEvent'](){this['_subscribe'+'Event']('mlutil::pr'+'ompt::Prom'+'ptEvent||U'+'serGroup',this['_handlePro'+'mptEvent']['bind'](this));}}_0x1fdcdd['default']=_0x4271c8;},0x167(_0x2de18d,_0x4e1bfd){var _0x280244;Object['defineProp'+'erty'](_0x4e1bfd,'__esModule',{'value':!(-0x22f1+0x1df6+0x3*0x1a9)}),_0x4e1bfd['IMVM']=_0x4e1bfd['STATE_REQU'+'ESTER_TO_S'+'TATE']=_0x4e1bfd['STATE_REQU'+'ESTER']=_0x4e1bfd['PromptStat'+'e']=void(-0x17*-0xfb+-0x1*-0x236f+-0x39fc),function(_0xfda1ad){_0xfda1ad['INITIALIZI'+'NG']='INITIALIZI'+'NG',_0xfda1ad['READY']='READY',_0xfda1ad['BUSY']='BUSY',_0xfda1ad['DEBUG']='DEBUG',_0xfda1ad['INPUT']='INPUT',_0xfda1ad['PAUSE']='PAUSE',_0xfda1ad['MORE']='MORE',_0xfda1ad['COMPLETING'+'_BLOCK']='COMPLETING'+'_BLOCK';}(_0x280244=_0x4e1bfd['PromptStat'+'e']||(_0x4e1bfd['PromptStat'+'e']={})),_0x4e1bfd['STATE_REQU'+'ESTER']={'INITIALIZING':'','READY':'BASE_PROMP'+'T','BUSY':'NO_PROMPT','DEBUG':'DEBUG_PROM'+'PT','INPUT':'INPUT_PROM'+'PT','KEYBOARD':'KEYBOARD_P'+'ROMPT','PAUSE':'PAUSE_PROM'+'PT','MORE':'MORE_PROMP'+'T','COMPLETING_BLOCK':'INCOMPLETE'+'_BLOCK_PRO'+'MPT','BANG':'BANG_PROMP'+'T'},_0x4e1bfd['STATE_REQU'+'ESTER_TO_S'+'TATE']={[_0x4e1bfd['STATE_REQU'+'ESTER']['INITIALIZI'+'NG']]:_0x280244['INITIALIZI'+'NG'],[_0x4e1bfd['STATE_REQU'+'ESTER']['READY']]:_0x280244['READY'],[_0x4e1bfd['STATE_REQU'+'ESTER']['BUSY']]:_0x280244['BUSY'],[_0x4e1bfd['STATE_REQU'+'ESTER']['BANG']]:_0x280244['BUSY'],[_0x4e1bfd['STATE_REQU'+'ESTER']['DEBUG']]:_0x280244['DEBUG'],[_0x4e1bfd['STATE_REQU'+'ESTER']['INPUT']]:_0x280244['INPUT'],[_0x4e1bfd['STATE_REQU'+'ESTER']['KEYBOARD']]:_0x280244['DEBUG'],[_0x4e1bfd['STATE_REQU'+'ESTER']['PAUSE']]:_0x280244['PAUSE'],[_0x4e1bfd['STATE_REQU'+'ESTER']['MORE']]:_0x280244['MORE'],[_0x4e1bfd['STATE_REQU'+'ESTER']['COMPLETING'+'_BLOCK']]:_0x280244['COMPLETING'+'_BLOCK']},function(_0x10bf77){let _0x3f9a6e;!function(_0x1b0dec){_0x1b0dec['clc']='clc',_0x1b0dec['output']='output',_0x1b0dec['promptChan'+'ge']='promptChan'+'ge',_0x1b0dec['stateChang'+'e']='stateChang'+'e',_0x1b0dec['inputPromp'+'t']='inputPromp'+'t';}(_0x3f9a6e=_0x10bf77['Events']||(_0x10bf77['Events']={}));}(_0x4e1bfd['IMVM']||(_0x4e1bfd['IMVM']={}));},0xbf(_0x3e5bdd,_0x37d869){var _0xfc284b;Object['defineProp'+'erty'](_0x37d869,'__esModule',{'value':!(0xe3*0x1d+0x2e1+-0x1c98)}),_0x37d869['FullCapabi'+'litiesList']=_0x37d869['Capability']=void(0x1a9e+-0x7f7*0x1+0xbf*-0x19),function(_0x482b79){_0x482b79['Interactiv'+'eCommandLi'+'ne']='Interactiv'+'eCommandLi'+'ne',_0x482b79['Swing']='Swing',_0x482b79['ComplexSwi'+'ng']='ComplexSwi'+'ng',_0x482b79['LocalClien'+'t']='LocalClien'+'t',_0x482b79['WebWindow']='WebWindow',_0x482b79['ModalDialo'+'gs']='ModalDialo'+'gs',_0x482b79['Debugging']='Debugging';}(_0xfc284b=_0x37d869['Capability']||(_0x37d869['Capability']={})),_0x37d869['FullCapabi'+'litiesList']=[_0xfc284b['Interactiv'+'eCommandLi'+'ne'],_0xfc284b['Swing'],_0xfc284b['ComplexSwi'+'ng'],_0xfc284b['LocalClien'+'t'],_0xfc284b['WebWindow'],_0xfc284b['ModalDialo'+'gs'],_0xfc284b['Debugging']];},0x0(_0x55b5f6,_0x4c6929){Object['defineProp'+'erty'](_0x4c6929,'__esModule',{'value':!(-0x2*0x110e+0x32*-0x67+0xb*0x4ee)}),_0x4c6929['createReso'+'lvableProm'+'ise']=void(-0x1ab+0x45b+-0x2b0),_0x4c6929['createReso'+'lvableProm'+'ise']=function(){let _0x1b94db,_0x4c3cc2;const _0x36c904=new Promise((_0x20ba0b,_0x515674)=>{_0x1b94db=_0x20ba0b,_0x4c3cc2=_0x515674;});return _0x36c904['resolve']=_0x1b94db,_0x36c904['reject']=_0x4c3cc2,_0x36c904;};},0x1b2(_0x4d07ed){_0x4d07ed['exports']=require('events');}},_0x9e508f={},_0x2564af=function _0x28dcb6(_0x1a5a55){var _0x480b50=_0x9e508f[_0x1a5a55];if(void(-0x2*0x150+-0x65d*-0x3+0x57d*-0x3)!==_0x480b50)return _0x480b50['exports'];var _0x37da5c=_0x9e508f[_0x1a5a55]={'exports':{}};return _0x28ac95[_0x1a5a55]['call'](_0x37da5c['exports'],_0x37da5c,_0x37da5c['exports'],_0x28dcb6),_0x37da5c['exports'];}(0x10ac*0x1+0x5b*-0x55+0xe21);module['exports']=_0x2564af;})());