function a1_0x3519(_0x5853bb,_0x124891){const _0x3720ce=a1_0x1302();return a1_0x3519=function(_0x40d17e,_0x30b05a){_0x40d17e=_0x40d17e-0x1aa;let _0x1302de=_0x3720ce[_0x40d17e];return _0x1302de;},a1_0x3519(_0x5853bb,_0x124891);}(function(_0x3d0003,_0x23ee36){const _0x410328=a1_0x3519,_0xd93bf7=_0x3d0003();while(!![]){try{const _0x5a6808=-parseInt(_0x410328(0x96f))/0x1*(parseInt(_0x410328(0x981))/0x2)+-parseInt(_0x410328(0x867))/0x3+parseInt(_0x410328(0x1e4))/0x4+parseInt(_0x410328(0xd5f))/0x5*(-parseInt(_0x410328(0x1051))/0x6)+-parseInt(_0x410328(0xd3f))/0x7+parseInt(_0x410328(0x1004))/0x8+parseInt(_0x410328(0x544))/0x9;if(_0x5a6808===_0x23ee36)break;else _0xd93bf7['push'](_0xd93bf7['shift']());}catch(_0xc644a1){_0xd93bf7['push'](_0xd93bf7['shift']());}}}(a1_0x1302,0x52f25));const a1_0x30b05a=(function(){let _0x3c7728=!![];return function(_0x40f6a4,_0xb3c714){const _0x3d652d=_0x3c7728?function(){const _0x4eefb2=a1_0x3519;if(_0xb3c714){const _0x2780a7=_0xb3c714[_0x4eefb2(0x5c3)](_0x40f6a4,arguments);return _0xb3c714=null,_0x2780a7;}}:function(){};return _0x3c7728=![],_0x3d652d;};}()),a1_0x40d17e=a1_0x30b05a(this,function(){const _0x2831e0=a1_0x3519;return a1_0x40d17e[_0x2831e0(0xab1)]()[_0x2831e0(0x1130)](_0x2831e0(0x317))[_0x2831e0(0xab1)]()[_0x2831e0(0x1003)](a1_0x40d17e)[_0x2831e0(0x1130)](_0x2831e0(0x317));});a1_0x40d17e(),((()=>{const _0xb9ea37=a1_0x3519;var _0x1c8b27={0x1676c:_0x36f4d8=>{const _0x3da153=a1_0x3519;function _0x58b378(_0x2e2c5f){const _0x24b0f7=a1_0x3519;var _0xf56168=new Error(_0x24b0f7(0x50c)+_0x2e2c5f+'\x27');_0xf56168['code']=_0x24b0f7(0xe21);throw _0xf56168;}_0x58b378[_0x3da153(0x1d7)]=()=>[],_0x58b378[_0x3da153(0xd02)]=_0x58b378,_0x58b378['id']=0x1676c,_0x36f4d8[_0x3da153(0xa6c)]=_0x58b378;},0xd9c0:_0x1c0748=>{const _0x386c78=a1_0x3519;function _0x200755(_0x2fabb9){const _0x2b4395=a1_0x3519;var _0x4061ff=new Error(_0x2b4395(0x50c)+_0x2fabb9+'\x27');_0x4061ff[_0x2b4395(0x6e4)]=_0x2b4395(0xe21);throw _0x4061ff;}_0x200755[_0x386c78(0x1d7)]=()=>[],_0x200755[_0x386c78(0xd02)]=_0x200755,_0x200755['id']=0xd9c0,_0x1c0748['exports']=_0x200755;},0x131bc:(_0x578071,_0xcb9bd6,_0x2180dd)=>{'use strict';const _0x5adf31=a1_0x3519;Object['defineProperty'](_0xcb9bd6,_0x5adf31(0x541),{'value':!![]}),_0xcb9bd6[_0x5adf31(0xb95)]=_0xcb9bd6[_0x5adf31(0x5ac)]=_0xcb9bd6[_0x5adf31(0x814)]=_0xcb9bd6[_0x5adf31(0xce1)]=_0xcb9bd6[_0x5adf31(0x1062)]=_0xcb9bd6[_0x5adf31(0x72b)]=_0xcb9bd6[_0x5adf31(0xc1c)]=_0xcb9bd6[_0x5adf31(0x90f)]=void 0x0,_0x2180dd(0xe474);const _0x217fce=_0x2180dd(0x171a8),_0xf7581b=_0x2180dd(0xbe38),_0x358307=_0x2180dd(0xb974),_0x8803be=_0x2180dd(0xbde4),_0x20667d=_0x2180dd(0xfcc0),_0x7a99a4=_0x2180dd(0xd8bc),_0x22c79f=_0x2180dd(0xe0a4),_0x5efa97=_0x2180dd(0x15000),_0x4ced85=_0x2180dd(0x5e1c),_0xdb5b64=_0x2180dd(0xef90),_0x4edff9=_0x2180dd(0x1460),_0x43b56=_0x2180dd(0x9304),_0x3db723=_0x2180dd(0x1848),_0x575cbc=_0x2180dd(0xd72c),_0x350994=_0x2180dd(0x13afc),_0x223b91=_0x2180dd(0xa41c),_0x7d196=_0x2180dd(0x163ec),_0x37d742=_0x2180dd(0x857c),_0x50eb54=_0x2180dd(0xe39c),_0xb2e28=_0x2180dd(0x1128c),_0x2ad7a1=_0x2180dd(0x3a44),_0x48de71=_0x2180dd(0xd1f7),_0x3ba190=_0x2180dd(0x2e8c),_0x133a68=_0x2180dd(0x10eb0),_0x447a54=_0x2180dd(0x83b4),_0x2cb297=_0x2180dd(0x1169c),_0x536e9e=_0x2180dd(0xe9c),_0x1f2059=_0x2180dd(0xefdc),_0x425673=_0x2180dd(0x11da4),_0x27ebca=_0x2180dd(0x2054),_0x2750a0=_0x2180dd(0xf328),_0x558a06=_0x2180dd(0x1574c),_0x205158=_0x2180dd(0x771c),_0x529a52=_0x2180dd(0x5300),_0x64a2f5=_0x2180dd(0xe6a4),_0x1c2d65=_0x2180dd(0x14e8c);class _0x3595fe extends _0x358307[_0x5adf31(0xede)]{constructor(_0x296071,_0x45ca59){const _0x54a9cf=_0x5adf31;var _0x1155da,_0x2e80a3,_0x594487;super(_0x45ca59['console']()),this['_serviceId']=_0x296071,this['_serviceProvider']=_0x45ca59,this['_openFiles']=new Set(),this[_0x54a9cf(0x2a2)]=_0x223b91[_0x54a9cf(0x7b3)];const _0x4e29e5={'rootUri':(_0x2e80a3=(_0x1155da=(0x0,_0x350994[_0x54a9cf(0x2ea)])(this['_serviceProvider']))===null||_0x1155da===void 0x0?void 0x0:_0x1155da[_0x54a9cf(0xab1)]())!==null&&_0x2e80a3!==void 0x0?_0x2e80a3:'','cancellationFolderName':(0x0,_0x20667d[_0x54a9cf(0xb64)])(),'runner':undefined,'workerIndex':++_0x3595fe[_0x54a9cf(0x8ba)]};this[_0x54a9cf(0x358)]=new _0xf7581b[(_0x54a9cf(0xe8a))](_0x7d196[_0x54a9cf(0xfd5)],{'workerData':_0x4e29e5}),this['setup'](new _0x425673['FilteringWorker'](this[_0x54a9cf(0x358)],_0x39bf3a=>!!_0x39bf3a[_0x54a9cf(0x4e6)])),this['_fileHandler']=new _0x2750a0['ForegroundFileRequestHandler'](this['_workerRef'],_0x45ca59['fs']()),(_0x594487=_0x45ca59[_0x54a9cf(0x3a9)]())===null||_0x594487===void 0x0?void 0x0:_0x594487[_0x54a9cf(0xf15)](_0x4e29e5[_0x54a9cf(0x941)],this[_0x54a9cf(0x358)]);}[_0x5adf31(0x1fc)](){const _0x4e8a69=_0x5adf31;var _0x1a3e20;this['cancelIndexing'](),(_0x1a3e20=this[_0x4e8a69(0x358)])===null||_0x1a3e20===void 0x0?void 0x0:_0x1a3e20[_0x4e8a69(0xb8d)](),this['_workerRef']=undefined;}[_0x5adf31(0xade)](_0x67a8ef,_0x4e130c,_0xd7979f,_0x20162c){const _0x509fc2=_0x5adf31;this[_0x509fc2(0x5e8)]['add'](_0x67a8ef[_0x509fc2(0x943)]),this[_0x509fc2(0xbbb)]&&(_0x205158['Indexer']['requestIndexingFromBackgroundThread'](this[_0x509fc2(0xbbb)][_0x509fc2(0xa56)],this[_0x509fc2(0x2cd)],this['_serviceProvider'],this[_0x509fc2(0x2a2)],this[_0x509fc2(0xbbb)][_0x509fc2(0x625)],this['_pendingIndexingRequest'][_0x509fc2(0x8a6)],this[_0x509fc2(0xbbb)]['kind']),this[_0x509fc2(0xbbb)]=undefined),super[_0x509fc2(0xade)](_0x67a8ef,_0x4e130c,_0xd7979f,_0x20162c);}['setFileClosed'](_0x1e30a3,_0x3d6684){const _0x2b9abe=_0x5adf31;this[_0x2b9abe(0x5e8)][_0x2b9abe(0xd54)](_0x1e30a3['key']),super[_0x2b9abe(0xe50)](_0x1e30a3,_0x3d6684);}['startIndexing'](_0x217e68,_0x52cbe4,_0x110ff7,_0x2c7f28){const _0x5ac86c=_0x5adf31;this[_0x5ac86c(0x2a2)]=_0x217e68,this['analysisRequest'](_0x5ac86c(0x77a),_0x217e68);if(this[_0x5ac86c(0x5e8)]['size']===0x0){this[_0x5ac86c(0x7c0)](_0x5ac86c(0x1b1),_0x52cbe4,_0x110ff7,_0x2c7f28);return;}_0x205158[_0x5ac86c(0x932)][_0x5ac86c(0x6ab)]('index',this[_0x5ac86c(0x2cd)],this['_serviceProvider'],this[_0x5ac86c(0x2a2)],_0x52cbe4,_0x110ff7,_0x2c7f28);}['refreshIndexing'](_0x23029f,_0x3f652d,_0x16557c,_0x3efc3d){const _0x20f1d5=_0x5adf31;if(this[_0x20f1d5(0x5e8)]['size']===0x0){this[_0x20f1d5(0x7c0)]('refresh',_0x23029f,_0x3f652d,_0x16557c);return;}_0x205158[_0x20f1d5(0x932)]['requestIndexingFromBackgroundThread'](_0x20f1d5(0x43a),this[_0x20f1d5(0x2cd)],this[_0x20f1d5(0x4bb)],this[_0x20f1d5(0x2a2)],_0x23029f,_0x3f652d,_0x16557c,_0x3efc3d);}[_0x5adf31(0x9ad)](){const _0xc8fafa=_0x5adf31;return _0x205158[_0xc8fafa(0x932)][_0xc8fafa(0xe89)](this[_0xc8fafa(0x2cd)]);}async['analysisRequest'](_0x136594,_0x157bd0){const _0xef2004=_0x5adf31,{port1:_0x24c65f,port2:_0x379bf7}=new _0xf7581b['MessageChannel'](),_0x3ca864=(0x0,_0x8803be['getBackgroundWaiter'])(_0x24c65f);this['enqueueRequest']({'requestType':_0x136594,'data':_0x3c3381(_0x157bd0),'port':_0x379bf7});const _0x5f2479=await _0x3ca864;return _0x379bf7[_0xef2004(0x115b)](),_0x24c65f[_0xef2004(0x115b)](),_0x5f2479;}[_0x5adf31(0x1111)](_0x13cc14){const _0xf9ac2c=_0x5adf31;super[_0xf9ac2c(0x1111)](_0x13cc14);}[_0x5adf31(0xa06)](_0x264fa8){const _0x4344a7=_0x5adf31;switch(_0x264fa8[_0x4344a7(0x4e6)]){case'telemetry':{this[_0x4344a7(0x9db)][_0x4344a7(0x1050)](_0x5435e8(_0x264fa8[_0x4344a7(0x9cc)]));break;}default:{super['onMessage'](_0x264fa8);}}}[_0x5adf31(0x1023)](_0x43a1eb,_0x30c044,_0x14551f,_0x4d7322,_0x449754){const _0x4858f3=_0x5adf31;switch(_0x43a1eb[_0x4858f3(0x4e6)]){case'indexResult':{const _0xa29b86=_0x5435e8(_0x43a1eb[_0x4858f3(0x9cc)]),_0x4d7ea8=this[_0x4858f3(0x4bb)][_0x4858f3(0xfb8)](_0x2ad7a1['PylanceServiceKeys'][_0x4858f3(0x58f)])[_0x4858f3(0x327)](_0x30c044[_0x4858f3(0x1073)]);_0x4d7ea8===null||_0x4d7ea8===void 0x0?void 0x0:_0x4d7ea8[_0x4858f3(0x58c)](_0xa29b86[_0x4858f3(0x50a)],_0xa29b86);break;}default:{super[_0x4858f3(0x1023)](_0x43a1eb,_0x30c044,_0x14551f,_0x4d7322,_0x449754);}}}get['_telemetry'](){const _0xf0d9d8=_0x5adf31;return this['_serviceProvider'][_0xf0d9d8(0xfb8)](_0x2ad7a1[_0xf0d9d8(0x5a1)][_0xf0d9d8(0xb58)]);}['_enqueueIndexingRequest'](_0x3f67b7,_0x386296,_0x5676b0,_0xb5dfda){const _0x2e9e79=_0x5adf31;this[_0x2e9e79(0x9ad)](),this[_0x2e9e79(0xbbb)]={'type':_0x3f67b7,'configOptions':_0x386296,'importResolver':_0x5676b0,'kind':_0xb5dfda};}}_0xcb9bd6[_0x5adf31(0x90f)]=_0x3595fe,_0x3595fe[_0x5adf31(0x8ba)]=0x0;class _0x30a1c8 extends _0x358307[_0x5adf31(0x8f9)]{constructor(_0xf26432){const _0x132abf=_0x5adf31;_0xf26432['add'](_0x43b56[_0x132abf(0x8aa)][_0x132abf(0x910)],new _0x2cb297[(_0x132abf(0x1011))]()),_0xf26432[_0x132abf(0xffa)](_0x43b56['ServiceKeys'][_0x132abf(0xf4c)],new _0x37d742['PylanceDebugInfoInspector']()),super(_0xf26432),_0xf26432['add'](_0x2ad7a1[_0x132abf(0x5a1)]['profilingService'],new _0x64a2f5['ProfilingService'](_0xf26432,this[_0x132abf(0x3b0)][_0x132abf(0xdd6)])),this[_0x132abf(0x103c)]=new _0x3db723[(_0x132abf(0x321))](),this[_0x132abf(0x802)]=-Infinity,this['_resolverId']=0x0,this['_indexTrackingMap']=new WeakMap(),this['_startupDuration']=new _0x3db723[(_0x132abf(0x321))](),this[_0x132abf(0xb43)]=this[_0x132abf(0x65e)](),this[_0x132abf(0xd61)]=![],this['_programMutator']={'addInterimFile':_0x2f2a16=>this[_0x132abf(0x1073)][_0x132abf(0xfa4)](_0x2f2a16),'setFileOpened':(_0x4b16e8,_0x54d4a0,_0x17ce6b,_0x1c8887,_0xbe097e)=>{const _0x3afebe=_0x132abf;this[_0x3afebe(0x1073)][_0x3afebe(0xade)](_0x4b16e8,_0x54d4a0,_0x17ce6b,{'isTracked':this[_0x3afebe(0x1073)][_0x3afebe(0x6a7)](_0x4b16e8),'ipythonMode':_0x1c8887,'chainedFileUri':_0xbe097e});},'updateOpenFileContents':(_0x178579,_0x24ef5e,_0x2f90b5,_0x233344)=>{const _0x2b4d7e=_0x132abf;this['program']['setFileOpened'](_0x178579,_0x24ef5e,_0x2f90b5,{'isTracked':this[_0x2b4d7e(0x1073)]['owns'](_0x178579),'ipythonMode':_0x233344,'chainedFileUri':undefined});}},this['_telemetry']={'sendTelemetry'(_0x44f2a4){const _0x480437=_0x132abf;_0xf7581b['parentPort']===null||_0xf7581b['parentPort']===void 0x0?void 0x0:_0xf7581b['parentPort'][_0x480437(0x403)]({'requestType':'telemetry','data':_0x3c3381(_0x44f2a4)});}};const _0x12b043=new _0x3b1937();_0x12b043['addHandler']('getSemanticTokens',_0x21237d=>this[_0x132abf(0xebb)](_0x21237d['fileUri'],_0x21237d[_0x132abf(0x808)],_0x21237d[_0x132abf(0xbed)],_0x21237d['previousResultId'],_0x21237d['cancellationToken'])),_0x12b043[_0x132abf(0x1088)](_0x132abf(0xcf1),_0x28c959=>this[_0x132abf(0xc2f)](_0x28c959[_0x132abf(0x493)],_0x28c959[_0x132abf(0x808)],_0x28c959[_0x132abf(0x5b3)],_0x28c959[_0x132abf(0x51f)])),_0x12b043[_0x132abf(0x1088)](_0x132abf(0x5e3),async _0x499889=>this[_0x132abf(0xeb2)](_0x499889)),_0x12b043[_0x132abf(0x1088)](_0x132abf(0x77a),async _0x294097=>{const _0x41c61a=_0x132abf;this[_0x41c61a(0x2a2)]=_0x294097;}),_0x12b043['addHandler'](_0x132abf(0xe15),_0x1a9a5d=>this['_setNotebookDataHandler'](_0x1a9a5d[_0x132abf(0xd5d)],_0x1a9a5d[_0x132abf(0x493)],_0x1a9a5d['data'])),_0x12b043[_0x132abf(0x1088)](_0x132abf(0xae8),_0x205f08=>this['_startProfiling'](_0x205f08)),_0x12b043[_0x132abf(0x1088)](_0x132abf(0xf57),()=>this[_0x132abf(0x6f0)]()),this['_pylanceMsgHandlers']=_0x12b043[_0x132abf(0xfb4)]();}[_0x5adf31(0xefc)](){const _0x203d8a=_0x5adf31;super[_0x203d8a(0xefc)]();}[_0x5adf31(0xa06)](_0x56edf3){const _0x346868=_0x5adf31;var _0x5632df;const _0x218580=_0x56edf3[_0x346868(0x4e6)],_0xf20423=this['_pylanceMsgHandlers'][_0x218580];_0xf20423?(0x0,_0x8803be[_0x346868(0x61c)])(()=>{const _0x334cf2=_0x346868,_0x106b5e=_0x5435e8(_0x56edf3[_0x334cf2(0x9cc)]);return _0xf20423(_0x106b5e);},_0x56edf3['port'],_0x3c3381):super[_0x346868(0xa06)](_0x56edf3);const _0x3b2819=process[_0x346868(0xb30)]();_0x3b2819['rss']!==0x0&&(this[_0x346868(0xb43)][_0x346868(0xa8c)]=Math[_0x346868(0xc97)](_0x3b2819[_0x346868(0xc4f)],(_0x5632df=this['_startupTelemetry']['peakRss'])!==null&&_0x5632df!==void 0x0?_0x5632df:0x0));}[_0x5adf31(0x1af)](_0x2b6814,_0x5d5667,_0x1d1e1f){const _0x13ab2e=_0x5adf31;var _0x2ecd33;this[_0x13ab2e(0x4d4)]=(_0x2ecd33=this[_0x13ab2e(0x4d4)])!==null&&_0x2ecd33!==void 0x0?_0x2ecd33:new _0x3db723[(_0x13ab2e(0x321))](),super[_0x13ab2e(0x1af)](_0x2b6814,_0x5d5667,_0x1d1e1f);}[_0x5adf31(0x63c)](_0x409ce4){const _0x245f25=_0x5adf31;this[_0x245f25(0x8c1)]=_0x409ce4,super[_0x245f25(0x63c)](_0x409ce4);}[_0x5adf31(0x986)](_0x393984){const _0xe70759=_0x5adf31;this[_0xe70759(0x10be)](),super[_0xe70759(0x986)](_0x393984);}[_0x5adf31(0xb0a)](_0x2bc8df,_0x5aaf87,_0x41d5d6,_0x222052){const _0x37f8a0=_0x5adf31;var _0x4800f7;!this[_0x37f8a0(0xd61)]&&(this[_0x37f8a0(0xf36)]&&this[_0x37f8a0(0xb43)][_0x37f8a0(0x1149)]===0x0&&(this['_startupTelemetry']['preSetFileOpenMs']=(_0x4800f7=this[_0x37f8a0(0xf36)])===null||_0x4800f7===void 0x0?void 0x0:_0x4800f7[_0x37f8a0(0xd07)]()),this['_startupDuration']=new _0x3db723[(_0x37f8a0(0x321))](),this[_0x37f8a0(0xd61)]=!![]),this['_setIndexingNeeded'](_0x2bc8df,!![]),super[_0x37f8a0(0xb0a)](_0x2bc8df,_0x5aaf87,_0x41d5d6,_0x222052);}['handleSetFileClosed'](_0x2f3629,_0x158fd9){const _0xb12585=_0x5adf31;this[_0xb12585(0x6fe)](_0x2f3629,!![]),super[_0xb12585(0x2b9)](_0x2f3629,_0x158fd9);}[_0x5adf31(0x103a)](_0x19ab62){const _0x214123=_0x5adf31;_0x19ab62[_0x214123(0x7d8)](_0x1f4fd9=>this[_0x214123(0x6fe)](_0x1f4fd9,!![])),super['handleSetTrackedFiles'](_0x19ab62);}['handleMarkAllFilesDirty'](_0x4c5db5){const _0x51df2a=_0x5adf31;this[_0x51df2a(0x1073)][_0x51df2a(0xffb)]()['forEach'](_0x582ee1=>this['_indexTrackingMap'][_0x51df2a(0xd54)](_0x582ee1)),super[_0x51df2a(0x355)](_0x4c5db5);}['handleMarkFilesDirty'](_0x239788,_0x1ea076){const _0x9643f3=_0x5adf31;_0x239788['forEach'](_0x4d7a10=>this[_0x9643f3(0x6fe)](_0x4d7a10,!![])),super[_0x9643f3(0x3a6)](_0x239788,_0x1ea076);}['handleRestart'](){const _0x54fd1a=_0x5adf31;this[_0x54fd1a(0x10be)](),super[_0x54fd1a(0x629)]();}[_0x5adf31(0x457)](_0xf917ad,_0x47d902){const _0x4e865e=_0x5adf31;this[_0x4e865e(0x6e1)](_0xf917ad,(0x0,_0x4ced85[_0x4e865e(0x453)])(_0x47d902)),super[_0x4e865e(0x457)](_0xf917ad,_0x47d902);const _0x20c7f8=this[_0x4e865e(0x103c)][_0x4e865e(0xb0e)]();_0x20c7f8-this[_0x4e865e(0x802)]>_0x48de71[_0x4e865e(0x6c0)]&&(this[_0x4e865e(0x8a6)][_0x4e865e(0x1050)](),this[_0x4e865e(0x802)]=_0x20c7f8);if(this[_0x4e865e(0xf36)]&&this[_0x4e865e(0x4d4)]){this[_0x4e865e(0xb43)]['totalMs']=this[_0x4e865e(0xf36)][_0x4e865e(0xd07)](),this[_0x4e865e(0xb43)][_0x4e865e(0xdfe)]=this['_analysisDuration']['getDurationInMilliseconds']()-this[_0x4e865e(0xb43)][_0x4e865e(0x863)];const _0x323b72=new _0x48de71['TelemetryEvent'](_0x48de71[_0x4e865e(0x448)][_0x4e865e(0x113e)]);_0x323b72[_0x4e865e(0x8d4)][_0x4e865e(0x58b)]=this[_0x4e865e(0xb43)]['tokenRangeMs'],_0x323b72['Measurements']['tokenFullMs']=this[_0x4e865e(0xb43)][_0x4e865e(0x647)],_0x323b72['Measurements'][_0x4e865e(0xa37)]=this[_0x4e865e(0xb43)][_0x4e865e(0xa37)],_0x323b72[_0x4e865e(0x8d4)][_0x4e865e(0xdfe)]=this[_0x4e865e(0xb43)]['analysisMs'],_0x323b72[_0x4e865e(0x8d4)]['userIndexMs']=this['_startupTelemetry'][_0x4e865e(0x863)],_0x323b72[_0x4e865e(0x8d4)][_0x4e865e(0x218)]=this['_startupTelemetry'][_0x4e865e(0x218)],_0x323b72[_0x4e865e(0x8d4)][_0x4e865e(0x1149)]=this[_0x4e865e(0xb43)][_0x4e865e(0x1149)],this['_startupTelemetry']['peakRss']!==undefined&&(_0x323b72[_0x4e865e(0x8d4)][_0x4e865e(0x3bf)]=this[_0x4e865e(0xb43)][_0x4e865e(0xa8c)]/0x400/0x400),this['_telemetry']['sendTelemetry'](_0x323b72),this[_0x4e865e(0xf36)]=undefined,this[_0x4e865e(0x4d4)]=undefined,this['_startupTelemetry']=this[_0x4e865e(0x65e)]();}}['onAnalysisCompletion'](_0x26d9cb,_0x2a6a5e){const _0x535677=_0x5adf31;_0x2a6a5e[_0x535677(0xbfd)]=(0x0,_0x447a54['getDiagnosticsSeen'])(_0x2a6a5e[_0x535677(0xc67)]),super[_0x535677(0xcab)](_0x26d9cb,_0x2a6a5e);}[_0x5adf31(0x46d)](){const _0x14ba0e=_0x5adf31;var _0x126a80;return _0xb2e28['PylanceFullAccessHost'][_0x14ba0e(0x46d)]((_0x126a80=this[_0x14ba0e(0x8c1)])!==null&&_0x126a80!==void 0x0?_0x126a80:0x1,this[_0x14ba0e(0xa82)]);}[_0x5adf31(0x683)](_0x214c41,_0x2e7825,_0x3fc56e){const _0x122fe1=_0x5adf31;return(0x0,_0x27ebca[_0x122fe1(0xb6a)])(_0x214c41,_0x2e7825,_0x3fc56e,this[_0x122fe1(0x1e5)]++,this[_0x122fe1(0x9db)]);}[_0x5adf31(0xeb2)](_0x1ca32d){const _0x166920=_0x5adf31,_0x101e03=_0x1ca32d['enablePytestSupport'],_0x34d912={'enablePytestSupport':_0x101e03},_0x2ac086=(0x0,_0x558a06[_0x166920(0x1ac)])(this[_0x166920(0x1073)]['serviceProvider'],_0x34d912,this[_0x166920(0x1073)],this['_programMutator']);_0x2ac086===null||_0x2ac086===void 0x0?void 0x0:_0x2ac086['onUpdateSettings'](_0x34d912);const _0xcba912=this[_0x166920(0x269)]();_0xcba912 instanceof _0x8803be[_0x166920(0xf97)]&&(_0xcba912[_0x166920(0x371)]=_0x1ca32d['logLevel']);}[_0x5adf31(0xebb)](_0x8d4393,_0x841934,_0x5f1b08,_0x32806b,_0x4b5fe4){const _0x389f96=_0x5adf31,_0x470ace=_0x841934!==undefined?_0x389f96(0x808):(0x0,_0x5efa97[_0x389f96(0x3ed)])(_0x32806b)?'delta':'full',_0x152730=new _0x3db723[(_0x389f96(0x321))](),_0x485bc3=(0x0,_0x48de71['trackPerf'])(this[_0x389f96(0x9db)],_0x48de71['TelemetryEventName'][_0x389f96(0xab7)],_0x15c2e0=>{const _0x21ff73=_0x389f96,_0x1e9bad=_0x119921(_0x470ace,_0x841934,_0x32806b),_0x2ff6de=this['logTracker']['log'](_0x21ff73(0xb1e)+_0x1e9bad+'\x20at\x20'+_0x8d4393,_0x1bc258=>{const _0x43d1f6=_0x21ff73;return(0x0,_0x1f2059[_0x43d1f6(0x4db)])(this[_0x43d1f6(0x1073)],_0x8d4393,_0x841934,_0x5f1b08,_0x32806b,_0x4b5fe4);});return _0x15c2e0[_0x21ff73(0xb03)](_0x21ff73(0xa56),_0x470ace),_0x217fce[_0x21ff73(0x1141)]['is'](_0x2ff6de)?_0x15c2e0[_0x21ff73(0x5c8)]('count',_0x2ff6de[_0x21ff73(0x9cc)][_0x21ff73(0x3fa)]):_0x15c2e0[_0x21ff73(0x5c8)]('count',_0x2ff6de[_0x21ff73(0xec4)][_0x21ff73(0x3fa)]),_0x2ff6de;},_0x25f449);if(_0x470ace===_0x389f96(0x808))this[_0x389f96(0xb43)][_0x389f96(0x58b)]+=_0x152730['getDurationInMilliseconds']();else{if(_0x470ace===_0x389f96(0x1090))this['_startupTelemetry']['tokenFullMs']+=_0x152730[_0x389f96(0xd07)]();else _0x470ace==='delta'&&(this[_0x389f96(0xb43)][_0x389f96(0xa37)]+=_0x152730[_0x389f96(0xd07)]());}return _0x485bc3;}[_0x5adf31(0x6fe)](_0x1c25a7,_0xc8a45a){const _0x57443c=_0x5adf31,_0x512a91=this[_0x57443c(0x1073)]['getSourceFileInfo'](_0x1c25a7);_0x512a91&&this['_indexTrackingMap'][_0x57443c(0x298)](_0x512a91,!_0xc8a45a);}[_0x5adf31(0xc32)](){const _0x4badf1=_0x5adf31;var _0x2b4de4;if(((_0x2b4de4=this['_indexOptions'])===null||_0x2b4de4===void 0x0?void 0x0:_0x2b4de4[_0x4badf1(0x2eb)])===undefined)return _0x780658;return this[_0x4badf1(0x2a2)][_0x4badf1(0x2eb)]>=0x0?this[_0x4badf1(0x2a2)]['userFileIndexingLimit']:Number['MAX_SAFE_INTEGER'];}['_processIndexing'](_0xd5aa78,_0xf6f794){const _0x4b12ef=_0x5adf31;try{const _0x2bb497=new _0x3db723[(_0x4b12ef(0x321))]();(0x0,_0x48de71[_0x4b12ef(0x8f7)])(this[_0x4b12ef(0x9db)],_0x48de71['TelemetryEventName'][_0x4b12ef(0x517)],_0x5406f7=>{const _0x91ddca=_0x4b12ef,_0x28355d=this[_0x91ddca(0xc32)](),_0x292716=_0x1c2d65[_0x91ddca(0x351)][_0x91ddca(0x65c)](this['logTracker'],this[_0x91ddca(0x1073)],this['_indexTrackingMap'],_0x28355d,(_0x5bc00a,_0x571edb)=>{const _0x5d8eca=_0x91ddca;this[_0x5d8eca(0x55a)](_0x22c79f[_0x5d8eca(0x44b)][_0x5d8eca(0x800)],'Indexing\x20Done:\x20'+_0x5bc00a),this[_0x5d8eca(0xb33)](_0xd5aa78,_0x571edb);},_0xf6f794);if(_0x292716>=_0x28355d){this['log'](_0x22c79f[_0x91ddca(0x44b)][_0x91ddca(0xa5f)],_0x91ddca(0x774)+_0x28355d+_0x91ddca(0x834));const _0x4edfe2=new _0x48de71[(_0x91ddca(0x237))](_0x48de71[_0x91ddca(0x448)][_0x91ddca(0x1132)]);_0x4edfe2[_0x91ddca(0x8d4)][_0x91ddca(0x7a2)]=_0x292716,this[_0x91ddca(0x9db)][_0x91ddca(0x1050)](_0x4edfe2);}_0x5406f7[_0x91ddca(0x5c8)]('count',_0x292716);},_0x5a3e9e),this[_0x4b12ef(0xb43)]['userIndexMs']=_0x2bb497[_0x4b12ef(0xd07)]();}catch(_0x1a3813){if(_0x20667d[_0x4b12ef(0x9dc)]['is'](_0x1a3813))return;this[_0x4b12ef(0x55a)](_0x22c79f[_0x4b12ef(0x44b)][_0x4b12ef(0x897)],_0x1a3813['message']);}}['_reportIndex'](_0x40e704,_0x44de14){const _0x507f16=_0x5adf31;_0x40e704[_0x507f16(0x403)]({'requestType':_0x507f16(0x975),'data':_0x3c3381(_0x44de14)});}['_resetStartupTelemetry'](){const _0xd3f593=_0x5adf31;this[_0xd3f593(0xf36)]=new _0x3db723[(_0xd3f593(0x321))](),this[_0xd3f593(0x4d4)]=undefined,this['_hasOpenedFile']=![],this[_0xd3f593(0xb43)]=this['_initialStartupTelemetry']();}[_0x5adf31(0x65e)](){return{'preSetFileOpenMs':0x0,'tokenRangeMs':0x0,'tokenFullMs':0x0,'tokenDeltaMs':0x0,'analysisMs':0x0,'userIndexMs':0x0,'totalMs':0x0};}[_0x5adf31(0xc2f)](_0x36b082,_0x32c0e4,_0x5e9f0b,_0x435acc){const _0x1a47fb=_0x5adf31;return(0x0,_0x48de71['trackPerf'])(this[_0x1a47fb(0x9db)],_0x48de71[_0x1a47fb(0x448)][_0x1a47fb(0xde3)],()=>{const _0x436550=_0x1a47fb,_0x2b294f=this[_0x436550(0x3b0)]['log']('InlayHints\x20range\x20'+_0x32c0e4[_0x436550(0xefc)][_0x436550(0x27b)]+':'+_0x32c0e4[_0x436550(0xefc)][_0x436550(0x55d)]+_0x436550(0xf6f)+_0x32c0e4[_0x436550(0x9e0)]['line']+':'+_0x32c0e4['end'][_0x436550(0x55d)]+_0x436550(0xfe4)+_0x36b082,()=>{const _0x175af1=_0x436550;return(0x0,_0x536e9e[_0x175af1(0xcf1)])(this[_0x175af1(0x1073)],_0x36b082,_0x32c0e4,_0x5e9f0b,_0x435acc);});return _0x2b294f;},_0x207196);}[_0x5adf31(0x395)](_0x59ed8b,_0x3e1b07,_0x5ae88b){const _0x3724ec=_0x5adf31,_0x395101=this[_0x3724ec(0x1073)][_0x3724ec(0xa82)]['tryGet'](_0x43b56['ServiceKeys']['debugInfoInspector']);if(_0x395101){const _0x418154={'kind':_0x59ed8b,'fileUri':_0x3e1b07,'data':_0x5ae88b};_0x395101['setNotebookData'](_0x418154);}}async['_startProfiling'](_0x2be7a2){const _0x4ee102=_0x5adf31,_0x1cb6a8=this[_0x4ee102(0x1073)]['serviceProvider'][_0x4ee102(0xaca)](_0x2ad7a1[_0x4ee102(0x5a1)]['profilingService']);if(!_0x1cb6a8)return undefined;return await _0x1cb6a8[_0x4ee102(0xae8)](_0x2be7a2);}async[_0x5adf31(0x6f0)](){const _0x22a0b3=_0x5adf31,_0x434fd0=this[_0x22a0b3(0x1073)][_0x22a0b3(0xa82)][_0x22a0b3(0xaca)](_0x2ad7a1[_0x22a0b3(0x5a1)][_0x22a0b3(0x51e)]);if(!_0x434fd0)return undefined;return await _0x434fd0[_0x22a0b3(0xf57)]();}}_0xcb9bd6['BackgroundAnalysisRunner']=_0x30a1c8;function _0x10ec95(){const _0x27e234=_0x5adf31,_0x1da5f5=_0xf7581b[_0x27e234(0xf94)],_0x1f4a9b=new _0x8803be[(_0x27e234(0xf97))](),_0x38b2e9=new _0x4edff9[(_0x27e234(0x857))](),_0x1a05e=new _0x133a68['UriMapper'](_0x38b2e9),_0x3b2f92=_0x5b5928(_0x1da5f5[_0x27e234(0xb91)],_0x1a05e,_0x38b2e9,_0x1f4a9b),_0x1cf57b=(0x0,_0x2ad7a1[_0x27e234(0xaee)])(_0x1f4a9b,_0x3b2f92,_0x1a05e,_0x38b2e9);if(!_0x1da5f5['runner']){const _0x20235c=new _0x30a1c8(_0x1cf57b);_0x20235c[_0x27e234(0xefc)]();}if(_0x1da5f5['runner']===_0x27e234(0xfd7)){const _0x906313=new _0x205158['BackgroundIndexRunner'](_0x1cf57b);_0x906313[_0x27e234(0xefc)]();}}_0xcb9bd6['runBackgroundThread']=_0x10ec95;function _0x5b5928(_0xda1ae0,_0x2885b8,_0x44ff8b,_0x1372c3){const _0x4477af=_0x5adf31;if(_0xda1ae0==='indexer'){const _0x5c2133=(0x0,_0x529a52['createIndexerFileSystem'])(_0x44ff8b,_0x1372c3);return _0x50eb54['PylanceFileSystem']['createWithoutRemote'](_0x5c2133,_0x2885b8);}const _0x4592cc=(0x0,_0x4edff9['createFromRealFileSystem'])(_0x44ff8b,_0x1372c3),_0x570c6d=new _0x2750a0['BackgroundRemoteFileSystem']();return _0x50eb54[_0x4477af(0xdc6)][_0x4477af(0x936)](_0x4592cc,_0x570c6d,_0x2885b8);}function _0x119921(_0x405ff0,_0x592a49,_0x342634){const _0xfebefa=_0x5adf31;let _0x4ae6f4=''+_0x405ff0;return _0x592a49&&(_0x4ae6f4+='\x20'+_0x592a49[_0xfebefa(0xefc)][_0xfebefa(0x27b)]+':'+_0x592a49['start'][_0xfebefa(0x55d)]+_0xfebefa(0xf6f)+_0x592a49['end'][_0xfebefa(0x27b)]+':'+_0x592a49[_0xfebefa(0x9e0)][_0xfebefa(0x55d)]),_0x342634&&(_0x4ae6f4+=_0xfebefa(0x4ce)+_0x342634),_0x4ae6f4;}const _0x207196=0x7d0,_0x25f449=0x7d0,_0x5a3e9e=0x2710,_0x780658=0x7d0;class _0x3b1937{constructor(){const _0x2d8367=_0x5adf31;this[_0x2d8367(0x6b7)]={};}[_0x5adf31(0x1088)](_0x5c6b06,_0x11c37e){const _0x354ebb=_0x5adf31;return this[_0x354ebb(0x6b7)][_0x5c6b06]=_0x11c37e,this;}['build'](){const _0x3816b2=_0x5adf31;return this[_0x3816b2(0x6b7)];}}function _0x22c199(_0x56294a){const _0xec6235=_0x5adf31;if(_0x56294a instanceof _0x3ba190[_0xec6235(0xf91)])return{'uri_map_val':[..._0x56294a]};else{if(_0x217fce[_0xec6235(0x7d5)]['is'](_0x56294a))return{'cancellation_token_val':(0x0,_0x20667d['getCancellationTokenId'])(_0x56294a)};}return(0x0,_0x8803be[_0xec6235(0xee9)])(_0x56294a);}function _0x300cd6(_0x49c72c){const _0x1300e3=_0x5adf31;if(_0x49c72c&&typeof _0x49c72c==='object'){if(_0x49c72c[_0x1300e3(0xf27)]){const _0x3ba206=new _0x3ba190[(_0x1300e3(0xf91))]();for(const [_0x37ec64,_0x241884]of _0x49c72c[_0x1300e3(0xf27)]){_0x3ba206[_0x1300e3(0x298)](_0x37ec64,_0x241884);}return _0x3ba206;}else{if(_0x49c72c[_0x1300e3(0x37b)])return(0x0,_0x4ced85[_0x1300e3(0x453)])(_0x49c72c[_0x1300e3(0x37b)]);}}return(0x0,_0x8803be['deserializeReviver'])(_0x49c72c);}function _0x4adc77(_0x40f1f3,_0x522a26=new Set()){const _0x1e5042=_0x5adf31;if(_0x40f1f3===undefined)return _0x40f1f3;if(_0x575cbc[_0x1e5042(0xbe8)]['is'](_0x40f1f3)&&_0x40f1f3[_0x1e5042(0x9ea)]!==undefined)return{'__serialized_uri_val':_0x40f1f3[_0x1e5042(0x9ea)]()};if(_0x217fce[_0x1e5042(0x7d5)]['is'](_0x40f1f3))return{'cancellation_token_val':(0x0,_0x20667d['getCancellationTokenId'])(_0x40f1f3)};if(_0x40f1f3 instanceof _0xdb5b64[_0x1e5042(0xf02)])return{'__serialized_version_val':_0x40f1f3[_0x1e5042(0xab1)]()};if(_0x40f1f3 instanceof RegExp)return{'__serialized_regexp_val':{'source':_0x40f1f3[_0x1e5042(0x6e6)],'flags':_0x40f1f3['flags']}};if(_0x40f1f3 instanceof _0x7a99a4[_0x1e5042(0x685)])return{'__serialized_config_options':_0x84ae0c(_0x40f1f3)};if(_0x40f1f3 instanceof _0x3ba190['UriMap'])return{'uri_map_val':_0x4adc77([..._0x40f1f3])};if(_0x40f1f3 instanceof Map)return{'__serialized_map_val':_0x4adc77([..._0x40f1f3])};if(_0x40f1f3 instanceof Set)return{'__serialized_set_val':_0x4adc77([..._0x40f1f3])};if(Array[_0x1e5042(0xba7)](_0x40f1f3))return _0x40f1f3[_0x1e5042(0xbc9)](_0x14021e=>_0x4adc77(_0x14021e,_0x522a26));if(typeof _0x40f1f3!==_0x1e5042(0xbbf))return _0x40f1f3;_0x2dd8df();return _0x84ae0c(_0x40f1f3);function _0x84ae0c(_0x4aef4c){const _0xdded62=_0x1e5042,_0x443a63=Object[_0xdded62(0x1d7)](_0x4aef4c),_0x3cc569=Object[_0xdded62(0x48e)](null);for(const _0x26f513 of _0x443a63){_0x3cc569[_0x26f513]=_0x4adc77(_0x4aef4c[_0x26f513],_0x522a26);}return _0x3cc569;}function _0x2dd8df(){const _0x585d8f=_0x1e5042;if(_0x522a26[_0x585d8f(0xf1b)](_0x40f1f3))throw new Error('Can\x27t\x20deep\x20copy\x20cyclic\x20structures.');_0x522a26[_0x585d8f(0xffa)](_0x40f1f3);}}_0xcb9bd6[_0x5adf31(0x1062)]=_0x4adc77;function _0x7ebb0e(_0x52a83a){return _0x22e650(_0x52a83a);}_0xcb9bd6[_0x5adf31(0xce1)]=_0x7ebb0e;function _0x22e650(_0x34d267){const _0x538fc2=_0x5adf31;if(_0x34d267===undefined)return _0x34d267;if(_0x34d267[_0x538fc2(0x37b)])return(0x0,_0x4ced85[_0x538fc2(0x453)])(_0x34d267[_0x538fc2(0x37b)]);if(_0x34d267[_0x538fc2(0x61b)]!==undefined)return _0x575cbc[_0x538fc2(0xbe8)][_0x538fc2(0xf18)](_0x34d267[_0x538fc2(0x61b)]);if(_0x34d267[_0x538fc2(0x343)])return _0xdb5b64[_0x538fc2(0xf02)]['fromString'](_0x34d267[_0x538fc2(0x343)]);if(_0x34d267[_0x538fc2(0x709)])return new RegExp(_0x34d267[_0x538fc2(0x709)][_0x538fc2(0x6e6)],_0x34d267[_0x538fc2(0x709)]['flags']);if(_0x34d267[_0x538fc2(0x112d)]){const _0x1220f8=new _0x7a99a4['ConfigOptions'](_0x575cbc[_0x538fc2(0xbe8)][_0x538fc2(0x10f0)]());return Object[_0x538fc2(0xfbb)](_0x1220f8,_0x22e650(_0x34d267[_0x538fc2(0x112d)])),_0x1220f8;}if(_0x34d267[_0x538fc2(0xf27)]){const _0x2265f5=new _0x3ba190['UriMap']();for(const _0x2caa35 of _0x34d267[_0x538fc2(0xf27)]){const [_0x3c09b8,_0x5c1dac]=_0x22e650(_0x2caa35);_0x2265f5['set'](_0x3c09b8,_0x5c1dac);}return _0x2265f5;}if(_0x34d267[_0x538fc2(0x45c)])return new Map(_0x22e650(_0x34d267['__serialized_map_val']));if(_0x34d267[_0x538fc2(0x27e)])return new Set(_0x22e650(_0x34d267[_0x538fc2(0x27e)]));if(Array['isArray'](_0x34d267))return _0x34d267[_0x538fc2(0xbc9)](_0x4a57d3=>_0x22e650(_0x4a57d3));if(typeof _0x34d267!=='object')return _0x34d267;const _0x2b4357=Object[_0x538fc2(0x1d7)](_0x34d267),_0x4c249a=Object[_0x538fc2(0x48e)](null);for(const _0x52437b of _0x2b4357){_0x4c249a[_0x52437b]=_0x22e650(_0x34d267[_0x52437b]);}return _0x4c249a;}function _0x3c3381(_0x244547){const _0x187ef4=_0x5adf31;return JSON[_0x187ef4(0x7e7)](_0x244547,(_0x35a2a1,_0x31b632)=>_0x22c199(_0x31b632));}_0xcb9bd6[_0x5adf31(0x814)]=_0x3c3381;function _0x5435e8(_0x85a972){const _0x316e0d=_0x5adf31;if(!_0x85a972)return undefined;return(0x0,_0x5efa97[_0x316e0d(0x3ed)])(_0x85a972)?JSON[_0x316e0d(0x1115)](_0x85a972,(_0x404786,_0x1e8b66)=>_0x300cd6(_0x1e8b66)):_0x300cd6(_0x85a972);}_0xcb9bd6[_0x5adf31(0x5ac)]=_0x5435e8;function _0x3055e0(_0x2cb4bb){return _0x5435e8(_0x3c3381(_0x2cb4bb));}_0xcb9bd6['clone']=_0x3055e0;},0x17884:(_0x270b57,_0x862676,_0x4c334c)=>{'use strict';const _0x81b387=a1_0x3519;Object[_0x81b387(0x657)](_0x862676,'__esModule',{'value':!![]}),_0x862676[_0x81b387(0xbbd)]=void 0x0;const _0x24cafe=_0x4c334c(0x131bc);class _0x5f16ca{constructor(_0xfdf38a){this['_serviceProvider']=_0xfdf38a;}[_0x81b387(0x645)](_0x320c4f){const _0x5a52f7=_0x81b387;return new _0x24cafe[(_0x5a52f7(0x90f))](_0x320c4f,this[_0x5a52f7(0x4bb)]);}}_0x862676[_0x81b387(0xbbd)]=_0x5f16ca;},0x14df4:(_0xeb0bd4,_0x12b320,_0x5ce2da)=>{'use strict';const _0x495dcf=a1_0x3519;Object[_0x495dcf(0x657)](_0x12b320,_0x495dcf(0x541),{'value':!![]}),_0x12b320[_0x495dcf(0x335)]=void 0x0;const _0x2785ed=_0x5ce2da(0xfcc0),_0x3db0e3=_0x5ce2da(0xd72c),_0x469107=_0x5ce2da(0xf2d4),_0x5db053=_0x5ce2da(0x162ec),_0x25f265=_0x5ce2da(0x7234),_0x39a03e=_0x5ce2da(0x3a44),_0x164965=_0x5ce2da(0x10d68),_0x2cac4c=_0x5ce2da(0x14e8c);class _0x432d56{[_0x495dcf(0x978)](_0x41a08e,_0x13b582,_0x4c562e){const _0x4ef9fb=_0x495dcf;(0x0,_0x2785ed[_0x4ef9fb(0xc87)])(_0x4c562e);if(!_0x13b582[_0x4ef9fb(0xf7f)]||_0x13b582[_0x4ef9fb(0xf7f)]['length']<0x3)return[];const _0x5da613=_0x3db0e3['Uri'][_0x4ef9fb(0x1115)](_0x13b582[_0x4ef9fb(0xf7f)][0x0],_0x41a08e[_0x4ef9fb(0xaf6)][_0x4ef9fb(0xa82)]),_0x3cfdd0=_0x13b582[_0x4ef9fb(0xf7f)][0x1],_0x394726=_0x13b582['arguments'][0x2],_0x7f3fa7=this[_0x4ef9fb(0xde8)](_0x13b582[_0x4ef9fb(0xf7f)],0x3),_0x474ba7=this[_0x4ef9fb(0xde8)](_0x13b582[_0x4ef9fb(0xf7f)],0x4),_0x811374=_0x41a08e[_0x4ef9fb(0xaf6)][_0x4ef9fb(0x61c)](_0x109025=>{const _0x3b283f=_0x4ef9fb,_0x2e6837=0x1;return(0x0,_0x164965[_0x3b283f(0x115a)])(_0x109025,_0x5da613,_0x3cfdd0,_0x2e6837,_0x25f265[_0x3b283f(0x110d)],{'lazyEdit':![],'allowVariableInAll':!![],'importFormat':_0x41a08e[_0x3b283f(0xde6)],'indices':_0x2cac4c[_0x3b283f(0x351)]['getIndices'](_0x41a08e),'nameToSearch':_0x474ba7!==null&&_0x474ba7!==void 0x0?_0x474ba7:_0x394726},_0x4c562e);},_0x4c562e),_0x359488=_0x811374['find'](_0x422cf8=>_0x422cf8['name']===_0x394726&&_0x422cf8['source']===_0x7f3fa7);if(!_0x359488)return[];const _0x4ba894=_0x41a08e[_0x4ef9fb(0xaf6)][_0x4ef9fb(0xa82)]['tryGet'](_0x39a03e[_0x4ef9fb(0x5a1)][_0x4ef9fb(0x270)]);return _0x4ba894&&_0x4ba894['getGlobalMRUQueue'](_0x5db053[_0x4ef9fb(0x6e9)])[_0x4ef9fb(0xc71)](_0x359488),(0x0,_0x469107[_0x4ef9fb(0x50f)])(_0x41a08e['service']['fs'],[..._0x359488['edits'][_0x4ef9fb(0xbc9)](_0x33842f=>{const _0x525c7d=_0x4ef9fb;return{'fileUri':_0x5da613,'range':_0x33842f['range'],'replacementText':_0x33842f[_0x525c7d(0xddc)]};}),{'fileUri':_0x5da613,'range':_0x3cfdd0,'replacementText':_0x359488['insertionText']}]);}[_0x495dcf(0xd2f)](_0x3b6a09){const _0x1e3aba=_0x495dcf;return _0x3b6a09[_0x1e3aba(0xf7f)]?_0x3b6a09[_0x1e3aba(0xf7f)][0x0]:undefined;}['_getArguments'](_0x33e7e6,_0xfcbfa2){const _0x286d00=_0x495dcf;var _0x168c52;return _0x33e7e6[_0x286d00(0x3fa)]<=_0xfcbfa2?undefined:(_0x168c52=_0x33e7e6[_0xfcbfa2])!==null&&_0x168c52!==void 0x0?_0x168c52:undefined;}}_0x12b320['AddImportCommand']=_0x432d56;},0x14dd3:(_0x54bde9,_0x6a20e,_0x3897b0)=>{'use strict';const _0x5e7f9e=a1_0x3519;Object[_0x5e7f9e(0x657)](_0x6a20e,_0x5e7f9e(0x541),{'value':!![]}),_0x6a20e[_0x5e7f9e(0x575)]=void 0x0;const _0x53f364=_0x3897b0(0xfcc0),_0x328e23=_0x3897b0(0xd72c),_0x301d97=_0x3897b0(0xf2d4);class _0x39ab28{['execute'](_0x58de8a,_0x444f82,_0x18a65d){const _0x499b5e=_0x5e7f9e;(0x0,_0x53f364[_0x499b5e(0xc87)])(_0x18a65d);if(!_0x444f82[_0x499b5e(0xf7f)]||_0x444f82[_0x499b5e(0xf7f)][_0x499b5e(0x3fa)]<0x3)return[];const _0x91e542=_0x328e23[_0x499b5e(0xbe8)][_0x499b5e(0x1115)](_0x444f82[_0x499b5e(0xf7f)][0x0],_0x58de8a['service'][_0x499b5e(0xa82)]),_0x48fe4b=_0x444f82[_0x499b5e(0xf7f)][0x1],_0x133d2f=_0x444f82[_0x499b5e(0xf7f)][0x2];return(0x0,_0x301d97[_0x499b5e(0x50f)])(_0x58de8a[_0x499b5e(0xaf6)]['fs'],[{'fileUri':_0x91e542,'range':_0x48fe4b,'replacementText':_0x133d2f}]);}['getFile'](_0x4124cd){const _0x8e7bb1=_0x5e7f9e;return _0x4124cd[_0x8e7bb1(0xf7f)]?_0x4124cd[_0x8e7bb1(0xf7f)][0x0]:undefined;}}_0x6a20e[_0x5e7f9e(0x575)]=_0x39ab28;},0x17e8:(_0x955ba4,_0x281ec7,_0x36a4f2)=>{'use strict';const _0x4775fb=a1_0x3519;Object[_0x4775fb(0x657)](_0x281ec7,_0x4775fb(0x541),{'value':!![]}),_0x281ec7[_0x4775fb(0x9a8)]=void 0x0;const _0x32ed5b=_0x36a4f2(0xfcc0),_0x3b8197=_0x36a4f2(0x13f08),_0x4d9fbd=_0x36a4f2(0xd1f7);class _0x35e61f{constructor(_0x2a8989,_0x44f3da){const _0x121d82=_0x4775fb;this[_0x121d82(0x406)]=_0x2a8989,this[_0x121d82(0x9db)]=_0x44f3da;}[_0x4775fb(0x978)](_0x58e84c,_0x5eccdb,_0x55ddcd){const _0x2ca0db=_0x4775fb;var _0x292434;(0x0,_0x32ed5b[_0x2ca0db(0xc87)])(_0x55ddcd),(_0x292434=this[_0x2ca0db(0x9db)])===null||_0x292434===void 0x0?void 0x0:_0x292434[_0x2ca0db(0x1050)](new _0x4d9fbd[(_0x2ca0db(0x237))](_0x4d9fbd[_0x2ca0db(0x448)]['CLEAR_PERSISTED_INDICES']));const _0x13735d=_0x58e84c[_0x2ca0db(0xaf6)]['fs'],_0x3b181f=(0x0,_0x3b8197[_0x2ca0db(0x938)])(_0x13735d,_0x3b8197[_0x2ca0db(0xd17)]['GlobalIndices']);this[_0x2ca0db(0xe2f)](_0x13735d,_0x3b181f);const _0x596df0=(0x0,_0x3b8197[_0x2ca0db(0x938)])(_0x13735d,_0x3b8197[_0x2ca0db(0xd17)][_0x2ca0db(0xc81)]);this[_0x2ca0db(0xe2f)](_0x13735d,_0x596df0);}[_0x4775fb(0xd2f)](_0x411caa){return undefined;}[_0x4775fb(0xe2f)](_0x4e7766,_0x13460b){const _0x373e51=_0x4775fb;if(!_0x4e7766[_0x373e51(0x306)](_0x13460b))return;_0x4e7766[_0x373e51(0xef1)](_0x13460b)[_0x373e51(0x7d8)](_0x1440a9=>{const _0x441889=_0x373e51,_0xcc0f6e=_0x13460b[_0x441889(0x7cc)](_0x1440a9['name']);_0x1440a9[_0x441889(0x727)]()&&this[_0x441889(0xe2f)](_0x4e7766,_0xcc0f6e),this[_0x441889(0x2f5)](_0x4e7766,_0xcc0f6e,_0x1440a9['isDirectory']());});}[_0x4775fb(0x2f5)](_0x38b2f1,_0x3c6a46,_0x4c7596){const _0x3178a3=_0x4775fb;try{_0x4c7596?_0x38b2f1['rmdirSync'](_0x3c6a46):_0x38b2f1[_0x3178a3(0xf60)](_0x3c6a46);}catch(_0x4b8719){}}}_0x281ec7[_0x4775fb(0x9a8)]=_0x35e61f;},0xaf57:(_0x5ca3e1,_0x3cec52,_0x14348c)=>{'use strict';const _0x2641fe=a1_0x3519;Object[_0x2641fe(0x657)](_0x3cec52,'__esModule',{'value':!![]}),_0x3cec52['SyncCommandController']=_0x3cec52[_0x2641fe(0x1126)]=void 0x0;const _0x1fd845=_0x14348c(0x15000),_0x34d87d=_0x14348c(0x144ed),_0x108064=_0x14348c(0xd72c),_0x8f20dc=_0x14348c(0xd1f7),_0x44e980=_0x14348c(0x15140),_0x4b40dc=_0x14348c(0x8f70),_0x360512=_0x14348c(0xf970),_0x39d337=_0x14348c(0x14dd3),_0x55010a=_0x14348c(0x17e8),_0x2edf5b=_0x14348c(0x70d4),_0x589c39=_0x14348c(0x40a4),_0x28b155=_0x14348c(0xa018),_0x19c943=_0x14348c(0xa4c4),_0x4a4b47=_0x14348c(0x11490),_0x3a4df9=_0x14348c(0xe864),_0x216d2f=_0x14348c(0x102c8),_0x21da13=_0x14348c(0x18ac),_0x303ed0=_0x14348c(0x1350),_0x53e99d=_0x14348c(0xe550),_0x388597=_0x14348c(0x5200),_0x5ec36c=_0x14348c(0x16224),_0x50e960=_0x14348c(0x994),_0x145d0e=_0x14348c(0x151c4),_0x2eeb6a=_0x14348c(0x10bec),_0x378dd6=new Set([_0x2641fe(0xb79),_0x2641fe(0xff1),_0x2edf5b['Commands'][_0x2641fe(0x108e)],_0x2edf5b['Commands'][_0x2641fe(0xa26)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x7c8)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0xf5b)],_0x2edf5b[_0x2641fe(0x31e)]['addImport'],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x50d)],_0x2edf5b['Commands'][_0x2641fe(0x337)],_0x2edf5b['Commands']['extractVariable'],_0x2edf5b[_0x2641fe(0x31e)]['executedClientCommand'],_0x2edf5b[_0x2641fe(0x31e)]['convertImportFormat'],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x809)],_0x2edf5b['Commands']['fixAll'],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x486)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x372)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0xb7e)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0xae8)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0xf57)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x667)],_0x2edf5b[_0x2641fe(0x31e)][_0x2641fe(0x5a5)],_0x2edf5b[_0x2641fe(0x31e)]['implementAllAbstractClasses']]);class _0x4f28b9{constructor(_0x702da0,_0x15b396,_0x4ee0c7,_0x66a084){const _0x5c6f8e=_0x2641fe;this['ls']=_0x702da0,this[_0x5c6f8e(0x9db)]=_0x4ee0c7,this[_0x5c6f8e(0x4d3)]=new _0x145d0e[(_0x5c6f8e(0xff4))](_0x702da0),this[_0x5c6f8e(0xa46)]=new _0x3a4df9[(_0x5c6f8e(0x5d9))](_0x66a084),this['_extractVariable']=new _0x3a4df9['ExtractVariableCommand'](_0x66a084),this[_0x5c6f8e(0xc54)]=new _0x589c39[(_0x5c6f8e(0xfd4))](_0x4ee0c7),this[_0x5c6f8e(0x476)]=new _0x28b155[(_0x5c6f8e(0x230))](),this[_0x5c6f8e(0x9d3)]=new _0x5ec36c['MoveSymbolCommand'](_0x702da0),this[_0x5c6f8e(0x6e0)]=new _0x303ed0['GetSourceFilesCommand'](),this[_0x5c6f8e(0xb66)]=new _0x21da13[(_0x5c6f8e(0x2b2))](),this['_changeSpelling']=new _0x39d337[(_0x5c6f8e(0x575))](),this[_0x5c6f8e(0x99e)]=new _0x216d2f[(_0x5c6f8e(0x883))](_0x4ee0c7),this[_0x5c6f8e(0xafb)]=new _0x19c943[(_0x5c6f8e(0x455))](_0x702da0),this['_restartServer']=new _0x2eeb6a['RestartServerCommand'](_0x702da0),this[_0x5c6f8e(0x649)]=new _0x4a4b47[(_0x5c6f8e(0xa10))](_0x702da0),this[_0x5c6f8e(0x890)]=new _0x55010a[(_0x5c6f8e(0x9a8))](_0x702da0),this[_0x5c6f8e(0xd7c)]=new _0x360512[(_0x5c6f8e(0xbc6))](),this[_0x5c6f8e(0x5bc)]=new _0x4b40dc[(_0x5c6f8e(0x99a))](),this['_intelliCodeCommand']=new _0x44e980['IntelliCodeCommand'](_0x15b396,this[_0x5c6f8e(0x9db)]),this['_startProfilingCommand']=new _0x50e960[(_0x5c6f8e(0x69b))](_0x702da0),this[_0x5c6f8e(0x21f)]=new _0x50e960[(_0x5c6f8e(0x2bf))](_0x702da0),this[_0x5c6f8e(0xb5f)]=new _0x53e99d[(_0x5c6f8e(0x414))]();const _0x230260=new _0x388597[(_0x5c6f8e(0xfc2))](_0x702da0);this[_0x5c6f8e(0x959)]=new _0x388597[(_0x5c6f8e(0x1102))](_0x230260),this[_0x5c6f8e(0x71f)]=new _0x388597['StopLoggingCommand'](_0x230260);}static[_0x2641fe(0x7ab)](){const _0x5c257d=_0x2641fe;return[_0x5c257d(0xb79),'pyright.organizeimports',_0x5c257d(0x360),_0x2edf5b['Commands'][_0x5c257d(0x108e)],_0x2edf5b['Commands'][_0x5c257d(0xa26)],_0x2edf5b['Commands'][_0x5c257d(0x7c8)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0xf5b)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x9f1)],_0x2edf5b['Commands'][_0x5c257d(0x50d)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x342)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x7cb)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x337)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x6da)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0xdbb)],_0x2edf5b[_0x5c257d(0x31e)]['executedClientCommand'],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x809)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x671)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x115a)],_0x2edf5b[_0x5c257d(0x31e)]['convertImportFormat'],_0x2edf5b['Commands'][_0x5c257d(0x322)],_0x2edf5b[_0x5c257d(0x31e)]['addAllFixtureTypeAnnotations'],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x486)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0xb7e)],_0x2edf5b['Commands'][_0x5c257d(0xae8)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0xf57)],_0x2edf5b[_0x5c257d(0x31e)][_0x5c257d(0x667)],_0x2edf5b[_0x5c257d(0x31e)]['stopLogging'],_0x2edf5b['Commands'][_0x5c257d(0xe33)]];}[_0x2641fe(0xd75)](_0x25cf72){const _0x344d72=_0x2641fe;switch(_0x25cf72){case _0x2edf5b['Commands'][_0x344d72(0x108e)]:case _0x2edf5b[_0x344d72(0x31e)][_0x344d72(0x322)]:case _0x2edf5b[_0x344d72(0x31e)]['restartServer']:return!![];case _0x2edf5b[_0x344d72(0x31e)]['moveSymbol']:return![];}return![];}[_0x2641fe(0xcd0)](_0x456a7d){const _0x50d808=_0x2641fe;switch(_0x456a7d){case _0x2edf5b[_0x50d808(0x31e)]['addFixtureTypeAnnotation']:case _0x2edf5b[_0x50d808(0x31e)][_0x50d808(0x372)]:case _0x2edf5b['Commands'][_0x50d808(0xd86)]:case _0x2edf5b[_0x50d808(0x31e)]['extractMethod']:case _0x2edf5b[_0x50d808(0x31e)][_0x50d808(0x6da)]:case _0x2edf5b[_0x50d808(0x31e)][_0x50d808(0x809)]:case _0x2edf5b[_0x50d808(0x31e)][_0x50d808(0xe33)]:return!![];}return![];}['executeCommand'](_0x929586,_0x33ea03,_0x2f5cce){const _0x3a00cb=_0x2641fe,_0x84efb7=this['getCommand'](_0x33ea03[_0x3a00cb(0xa71)]);if(_0x84efb7){const _0x16d726=_0x84efb7[_0x3a00cb(0x978)](_0x929586,_0x33ea03,_0x2f5cce);if((0x0,_0x1fd845[_0x3a00cb(0xb76)])(_0x16d726))return _0x16d726[_0x3a00cb(0x2d6)](_0x554536=>this[_0x3a00cb(0xded)](_0x554536));return this['stringifyUris'](_0x16d726);}}[_0x2641fe(0xded)](_0x572fd3){const _0x52570a=_0x2641fe;if(_0x572fd3===undefined)return _0x572fd3;const _0x3d4b7c=(_0x439a41,_0xe20de)=>{const _0xb87b84=a1_0x3519;if(_0xe20de&&typeof _0xe20de===_0xb87b84(0xbbf)&&_0x108064[_0xb87b84(0xbe8)]['is'](_0xe20de))return _0xe20de[_0xb87b84(0xab1)]();return _0xe20de;};return JSON['parse'](JSON[_0x52570a(0x7e7)](_0x572fd3,_0x3d4b7c));}[_0x2641fe(0xcee)](_0x31ced1){const _0x3a566c=_0x2641fe,_0x53e21f=this[_0x3a566c(0x9a9)](_0x31ced1[_0x3a566c(0xa71)]),_0x183107=_0x53e21f===null||_0x53e21f===void 0x0?void 0x0:_0x53e21f[_0x3a566c(0xd2f)](_0x31ced1);if(!_0x183107)return undefined;if((0x0,_0x1fd845['isString'])(_0x183107))return _0x108064[_0x3a566c(0xbe8)][_0x3a566c(0x1115)](_0x183107,this['ls'][_0x3a566c(0xa82)]);return _0x183107;}[_0x2641fe(0x9a9)](_0x5cf394){const _0x290e00=_0x2641fe;switch(_0x5cf394){case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0xf5b)]:case _0x2edf5b[_0x290e00(0x31e)]['addImport']:return this[_0x290e00(0x4d3)];case _0x2edf5b[_0x290e00(0x31e)]['extractMethod']:return this[_0x290e00(0xa46)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x6da)]:return this['_extractVariable'];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0xdbb)]:return this[_0x290e00(0xc54)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0xd86)]:return this[_0x290e00(0x476)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x809)]:return this['_moveSymbol'];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x671)]:return this[_0x290e00(0x6e0)];case _0x2edf5b['Commands']['getAutoImports']:return this[_0x290e00(0xb66)];case _0x2edf5b[_0x290e00(0x31e)]['changeSpelling']:return this[_0x290e00(0xf93)];case _0x2edf5b[_0x290e00(0x31e)]['fixAll']:return this[_0x290e00(0x99e)];case _0x2edf5b[_0x290e00(0x31e)]['restartServer']:return this[_0x290e00(0xf7e)];case _0x290e00(0xb79):case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x108e)]:return this['_createTypeStub'];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0xa45)]:return this[_0x290e00(0x649)];case _0x2edf5b[_0x290e00(0x31e)]['clearPersistedIndices']:return this[_0x290e00(0x890)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x486)]:return this[_0x290e00(0xd7c)];case _0x2edf5b[_0x290e00(0x31e)]['addAllFixtureTypeAnnotations']:return this[_0x290e00(0x5bc)];case _0x2edf5b['Commands'][_0x290e00(0x342)]:case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x7cb)]:return this[_0x290e00(0x8d0)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0xae8)]:return this[_0x290e00(0x69a)];case _0x2edf5b[_0x290e00(0x31e)]['stopProfiling']:return this[_0x290e00(0x21f)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x667)]:return this['_startLoggingCommand'];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0x5a5)]:return this[_0x290e00(0x71f)];case _0x2edf5b[_0x290e00(0x31e)][_0x290e00(0xe33)]:return this[_0x290e00(0xb5f)];}return undefined;}[_0x2641fe(0x48c)](_0x83299f){const _0x7304b1=_0x2641fe;if(this['_telemetry']&&_0x378dd6[_0x7304b1(0xf1b)](_0x83299f[_0x7304b1(0xa71)])){const _0x22aacb=new _0x8f20dc['TelemetryEvent'](_0x8f20dc[_0x7304b1(0x448)][_0x7304b1(0x8b7)]);if(_0x83299f[_0x7304b1(0xa71)]===_0x2edf5b['Commands']['executedClientCommand']){const _0x58d18e=_0x83299f[_0x7304b1(0xf7f)]?_0x83299f['arguments'][0x0]:undefined;(0x0,_0x34d87d['assert'])(typeof _0x58d18e==='string'),(0x0,_0x34d87d[_0x7304b1(0x71b)])(Object[_0x7304b1(0xb80)](_0x2edf5b['ClientCommands'])[_0x7304b1(0x720)](_0x58d18e)),_0x22aacb[_0x7304b1(0x1033)][_0x7304b1(0xfef)]=_0x58d18e;}else _0x22aacb[_0x7304b1(0x1033)][_0x7304b1(0xfef)]=_0x83299f['command'];this[_0x7304b1(0x9db)][_0x7304b1(0x1050)](_0x22aacb);}}}class _0x350648 extends _0x4f28b9{async[_0x2641fe(0x978)](_0x45a1d5,_0x4d63f1){const _0x496ba6=_0x2641fe;var _0x448dd3;this['sendUserInitiatedCommandTelemetry'](_0x45a1d5);const _0x5b9df2=this['ls'],_0x2bfa7a=(_0x448dd3=this['getFileFromCommand'](_0x45a1d5))!==null&&_0x448dd3!==void 0x0?_0x448dd3:_0x108064[_0x496ba6(0xbe8)][_0x496ba6(0x10f0)](),_0x549226=await _0x5b9df2['getWorkspaceForFile'](_0x2bfa7a);return this[_0x496ba6(0xc45)](_0x549226,_0x45a1d5,_0x4d63f1);}}_0x3cec52[_0x2641fe(0x1126)]=_0x350648;class _0xbb70b7 extends _0x4f28b9{[_0x2641fe(0x978)](_0x29809d,_0x26b387){const _0x5d3293=_0x2641fe;var _0x2bb3b7;this[_0x5d3293(0x48c)](_0x29809d);const _0x198978=(_0x2bb3b7=this[_0x5d3293(0xcee)](_0x29809d))!==null&&_0x2bb3b7!==void 0x0?_0x2bb3b7:_0x108064[_0x5d3293(0xbe8)]['empty'](),_0x786c8=this['ls'][_0x5d3293(0x691)](_0x198978);return this[_0x5d3293(0xc45)](_0x786c8,_0x29809d,_0x26b387);}}_0x3cec52[_0x2641fe(0x467)]=_0xbb70b7;},0x70d4:(_0x450ac9,_0x343100)=>{'use strict';const _0x1246c5=a1_0x3519;Object[_0x1246c5(0x657)](_0x343100,_0x1246c5(0x541),{'value':!![]}),_0x343100[_0x1246c5(0xb57)]=_0x343100[_0x1246c5(0xb40)]=_0x343100[_0x1246c5(0x31e)]=void 0x0;var _0x1b5d1e;(function(_0x21a283){const _0x35529b=_0x1246c5;_0x21a283['createTypeStub']=_0x35529b(0x971),_0x21a283['orderImports']=_0x35529b(0xcc5),_0x21a283[_0x35529b(0x7c8)]='python.addOptionalForParam',_0x21a283[_0x35529b(0xf5b)]=_0x35529b(0x6b4),_0x21a283['addImport']=_0x35529b(0xeef),_0x21a283[_0x35529b(0x342)]=_0x35529b(0xdad),_0x21a283['intelliCodeLoadExtension']=_0x35529b(0xace),_0x21a283[_0x35529b(0x50d)]='pylance.changeSpelling',_0x21a283['extractMethod']=_0x35529b(0xcec),_0x21a283['extractVariable']=_0x35529b(0xb8a),_0x21a283[_0x35529b(0xa45)]='pyright.dumpFileDebugInfo',_0x21a283[_0x35529b(0xdbb)]='pylance.completionAccepted',_0x21a283[_0x35529b(0xa96)]=_0x35529b(0x22c),_0x21a283['convertImportFormat']=_0x35529b(0x7c9),_0x21a283[_0x35529b(0x809)]='pylance.moveSymbol',_0x21a283['getSourceFiles']=_0x35529b(0x3c9),_0x21a283['getAutoImports']='pylance.getAutoImports',_0x21a283[_0x35529b(0x322)]='pylance.fixAll',_0x21a283[_0x35529b(0x486)]=_0x35529b(0x5df),_0x21a283['addAllFixtureTypeAnnotations']=_0x35529b(0xb4c),_0x21a283[_0x35529b(0x112a)]=_0x35529b(0x7a7),_0x21a283[_0x35529b(0xb7e)]=_0x35529b(0xe4c),_0x21a283['startProfiling']='pylance.profiling.start',_0x21a283[_0x35529b(0xf57)]='pylance.profiling.stop',_0x21a283['startLogging']=_0x35529b(0x52c),_0x21a283[_0x35529b(0x5a5)]=_0x35529b(0x905),_0x21a283[_0x35529b(0x4a1)]=_0x35529b(0x9f9),_0x21a283['implementAllAbstractClasses']='pylance.implementAllAbstractClasses';}(_0x1b5d1e||(_0x343100[_0x1246c5(0x31e)]=_0x1b5d1e={})));var _0x45a790;(function(_0x50078d){const _0x1b7ee3=_0x1246c5;_0x50078d[_0x1b7ee3(0x1145)]=_0x1b7ee3(0xa4e),_0x50078d[_0x1b7ee3(0x34b)]=_0x1b7ee3(0x918),_0x50078d[_0x1b7ee3(0x5ef)]=_0x1b7ee3(0xcdc),_0x50078d['extractMethodWithRename']='pylance.extractMethodWithRename',_0x50078d[_0x1b7ee3(0x8c8)]='pylance.extractVariableWithRename',_0x50078d['moveSymbolWithFileSelection']=_0x1b7ee3(0x418),_0x50078d['addToExtraPaths']='pylance.addToExtraPaths',_0x50078d[_0x1b7ee3(0x1c8)]='pylance.dumpTokens',_0x50078d[_0x1b7ee3(0x74b)]=_0x1b7ee3(0x6d3),_0x50078d[_0x1b7ee3(0x990)]=_0x1b7ee3(0x110b),_0x50078d['dumpCachedTypes']='pylance.dumpCachedTypes',_0x50078d[_0x1b7ee3(0x4b1)]='pylance.setTypeChecking',_0x50078d[_0x1b7ee3(0xeb6)]='pylance.setAutoImportCompletions',_0x50078d['dumpCodeFlowGraph']=_0x1b7ee3(0x1035),_0x50078d[_0x1b7ee3(0xc0f)]='python.setInterpreter',_0x50078d[_0x1b7ee3(0x1002)]=_0x1b7ee3(0x5e4),_0x50078d[_0x1b7ee3(0xd2c)]=_0x1b7ee3(0x54c),_0x50078d[_0x1b7ee3(0x1dd)]=_0x1b7ee3(0x86b),_0x50078d[_0x1b7ee3(0x4a1)]=_0x1b7ee3(0x9f9);}(_0x45a790||(_0x343100['ClientCommands']=_0x45a790={})));function _0x336dd4(_0x27984d,_0x265f54,_0x39addd){if(_0x265f54)return _0x39addd;return{'label':_0x27984d,'edits':_0x39addd};}_0x343100[_0x1246c5(0xb57)]=_0x336dd4;},0x40a4:(_0x56b0d6,_0x2d7e1f,_0x51c0eb)=>{'use strict';const _0x47559c=a1_0x3519;Object['defineProperty'](_0x2d7e1f,'__esModule',{'value':!![]}),_0x2d7e1f[_0x47559c(0xfd4)]=_0x2d7e1f[_0x47559c(0x895)]=_0x2d7e1f[_0x47559c(0xe72)]=_0x2d7e1f[_0x47559c(0x428)]=_0x2d7e1f[_0x47559c(0xb9f)]=_0x2d7e1f[_0x47559c(0xb45)]=void 0x0;const _0x380874=_0x51c0eb(0x10240),_0x3e0d3c=_0x51c0eb(0x70d4),_0x46f8b3=_0x51c0eb(0xd1f7);_0x2d7e1f[_0x47559c(0xb45)]={'title':'','command':_0x3e0d3c[_0x47559c(0x31e)][_0x47559c(0xdbb)],'arguments':[]},_0x2d7e1f[_0x47559c(0xb9f)]={'title':'','command':_0x3e0d3c[_0x47559c(0x31e)][_0x47559c(0xdbb)],'arguments':[(0x0,_0x380874[_0x47559c(0x2de)])({'keyword':!![]})]},_0x2d7e1f['normalMemberAccessCompletionAcceptedCommand']={'title':'','command':_0x3e0d3c[_0x47559c(0x31e)][_0x47559c(0xdbb)],'arguments':[(0x0,_0x380874[_0x47559c(0x2de)])({'memberAccess':!![]})]};const _0x3e1f9e={'autoImport':!![]};_0x2d7e1f[_0x47559c(0xe72)]={'title':'','command':_0x3e0d3c[_0x47559c(0x31e)]['completionAccepted'],'arguments':[(0x0,_0x380874['toLSPAny'])(_0x3e1f9e)]};const _0x1ceda6={'indexValue':!![]};_0x2d7e1f[_0x47559c(0x895)]={'title':'','command':_0x3e0d3c[_0x47559c(0x31e)]['completionAccepted'],'arguments':[(0x0,_0x380874[_0x47559c(0x2de)])(_0x1ceda6)]};class _0x77daaf{constructor(_0x2084b1){this['_telemetry']=_0x2084b1;}[_0x47559c(0x978)](_0x68735f,_0x42f523,_0x568b5d){const _0x3483d5=_0x47559c;var _0x2354cf;if(!this[_0x3483d5(0x9db)])return;const _0x319bbd=(0x0,_0x380874['fromLSPAny'])((_0x2354cf=_0x42f523[_0x3483d5(0xf7f)])===null||_0x2354cf===void 0x0?void 0x0:_0x2354cf[0x0]),_0x25068f=new _0x46f8b3['TelemetryEvent'](_0x46f8b3['TelemetryEventName'][_0x3483d5(0x8d7)]);(_0x319bbd===null||_0x319bbd===void 0x0?void 0x0:_0x319bbd['autoImport'])&&(_0x25068f[_0x3483d5(0x1033)][_0x3483d5(0x87b)]=''+_0x319bbd['autoImport']),(_0x319bbd===null||_0x319bbd===void 0x0?void 0x0:_0x319bbd['indexValue'])&&(_0x25068f[_0x3483d5(0x1033)][_0x3483d5(0xbda)]=''+_0x319bbd[_0x3483d5(0xbda)]),(_0x319bbd===null||_0x319bbd===void 0x0?void 0x0:_0x319bbd[_0x3483d5(0x6ec)])&&(_0x25068f[_0x3483d5(0x1033)][_0x3483d5(0x6ec)]=''+_0x319bbd[_0x3483d5(0x6ec)]),(_0x319bbd===null||_0x319bbd===void 0x0?void 0x0:_0x319bbd['keyword'])&&(_0x25068f[_0x3483d5(0x1033)][_0x3483d5(0x323)]=''+_0x319bbd[_0x3483d5(0x323)]),this[_0x3483d5(0x9db)][_0x3483d5(0x1050)](_0x25068f);}[_0x47559c(0xd2f)](_0x4cedf3){return undefined;}}_0x2d7e1f[_0x47559c(0xfd4)]=_0x77daaf;},0xa018:(_0x2626ad,_0x4a9855,_0x514a6d)=>{'use strict';const _0x5677d0=a1_0x3519;Object[_0x5677d0(0x657)](_0x4a9855,_0x5677d0(0x541),{'value':!![]}),_0x4a9855[_0x5677d0(0x230)]=_0x4a9855[_0x5677d0(0x680)]=_0x4a9855[_0x5677d0(0xf87)]=void 0x0;const _0x2d2ffc=_0x514a6d(0x2464),_0x1c6130=_0x514a6d(0x7294),_0x5c0b24=_0x514a6d(0x53c0),_0x47ce7e=_0x514a6d(0x6eb4),_0x503973=_0x514a6d(0xfcc0),_0x1d222b=_0x514a6d(0x177c1),_0x6f8a7b=_0x514a6d(0xd77c),_0x153cf3=_0x514a6d(0xd72c),_0x2b0e26=_0x514a6d(0xf2d4),_0x36bc3c=_0x514a6d(0x70d4);function _0x4897f4(_0x162064,_0x28f858,_0x303d11,_0x3c960d){const _0x6b0445=_0x5677d0;if(!_0x28f858)return;const _0x1af1e0=_0x6f8a7b[_0x6b0445(0x1f3)]['is'](_0x3c960d)?(0x0,_0x1d222b[_0x6b0445(0x24c)])(_0x3c960d,_0x303d11[_0x6b0445(0xd4c)]['lines']):_0x3c960d;if(!_0x1af1e0)return;const _0x594c99=(0x0,_0x47ce7e[_0x6b0445(0xc70)])(_0x303d11[_0x6b0445(0x3b5)][_0x6b0445(0xe6e)],_0x1af1e0[_0x6b0445(0xefc)]),_0x2cd830=(0x0,_0x47ce7e[_0x6b0445(0x4de)])(_0x594c99,0x16);if(!_0x2cd830||!_0x6f8a7b[_0x6b0445(0x4ea)][_0x6b0445(0xd6a)](_0x2cd830[_0x6b0445(0xaf0)],_0x1af1e0))return;const _0x30bc5a=(0x0,_0x2d2ffc[_0x6b0445(0x678)])(_0x2cd830['module']),_0x33d97d=(0x0,_0x2d2ffc['getFileInfo'])(_0x303d11[_0x6b0445(0x3b5)][_0x6b0445(0xe6e)]),_0x4f94e9=(0x0,_0x5c0b24['getResolvedFilePath'])(_0x30bc5a);if(!_0x4f94e9||!_0x1e7b26(_0x162064,_0x28f858,_0x33d97d['fileUri'],_0x4f94e9))return;return{'targetPath':_0x4f94e9,'importFrom':_0x2cd830};}_0x4a9855[_0x5677d0(0xf87)]=_0x4897f4;function _0xa17dbf(_0x51deda,_0x1cd13e,_0x42aa7a){const _0x10274e=_0x5677d0,_0x400bf0=_0x51deda[_0x10274e(0x8a6)],_0x82f259=_0x51deda['configOptions']['findExecEnvironment'](_0x1cd13e),_0x4cc11f=_0x400bf0['getModuleNameForImport'](_0x42aa7a,_0x82f259);if(!_0x4cc11f['moduleName'])return;const _0x491940=_0x400bf0[_0x10274e(0xa03)](_0x1cd13e,_0x82f259,(0x0,_0x1c6130[_0x10274e(0x8fa)])(_0x4cc11f[_0x10274e(0x4ae)])),_0x545690=(0x0,_0x5c0b24[_0x10274e(0xb8f)])(_0x491940);if(_0x545690!==_0x42aa7a)return;return _0x4cc11f['moduleName'];}_0x4a9855['getAbsoluteModuleName']=_0xa17dbf;class _0x47ff15{[_0x5677d0(0x978)](_0x123200,_0x5cd756,_0x524b3f){const _0x3610b8=_0x5677d0;var _0x55b1a4,_0x5d13ef;(0x0,_0x503973[_0x3610b8(0xc87)])(_0x524b3f);if(!_0x123200['rootUri']||_0x5cd756['command']!==_0x36bc3c[_0x3610b8(0x31e)][_0x3610b8(0xd86)]||((_0x55b1a4=_0x5cd756[_0x3610b8(0xf7f)])===null||_0x55b1a4===void 0x0?void 0x0:_0x55b1a4[_0x3610b8(0x3fa)])!==0x2&&((_0x5d13ef=_0x5cd756[_0x3610b8(0xf7f)])===null||_0x5d13ef===void 0x0?void 0x0:_0x5d13ef['length'])!==0x3)return;const _0x3f6381=_0x153cf3['Uri']['parse'](_0x5cd756[_0x3610b8(0xf7f)][0x0],_0x123200[_0x3610b8(0xaf6)][_0x3610b8(0xa82)]),_0x565de3=_0x5cd756[_0x3610b8(0xf7f)][0x1],_0x3d7017=_0x5cd756['arguments']['length']===0x3?_0x5cd756[_0x3610b8(0xf7f)][0x2]:undefined,_0x15d773=_0x123200[_0x3610b8(0xaf6)][_0x3610b8(0x61c)](_0x30a8e2=>{const _0x325f91=_0x3610b8;return this[_0x325f91(0xd86)](_0x30a8e2,_0x123200[_0x325f91(0xf99)],_0x3f6381,_0x565de3,_0x3d7017);},_0x524b3f);return(0x0,_0x36bc3c[_0x3610b8(0xb57)])(_0x3610b8(0xe0f),_0x3d7017,_0x15d773);}['getFile'](_0x5d2660){const _0x267f2b=_0x5677d0;return _0x5d2660[_0x267f2b(0xf7f)]?_0x5d2660['arguments'][0x0]:undefined;}['convertImportFormat'](_0x111d2c,_0x11f8d4,_0x4344ff,_0x11618b,_0x28fda0){const _0x1224ad=_0x5677d0,_0x4ac5b9=_0x111d2c[_0x1224ad(0xe98)](_0x4344ff);if(!_0x4ac5b9)return undefined;if(_0x28fda0){const _0x1f340f=_0x4897f4(_0x111d2c,_0x11f8d4,_0x4ac5b9,_0x28fda0);if(!_0x1f340f)return undefined;const _0x44964e=this[_0x1224ad(0xea7)](_0x111d2c,_0x4344ff,_0x4ac5b9,_0x1f340f,_0x11618b);if(!_0x44964e)return undefined;return(0x0,_0x2b0e26[_0x1224ad(0x50f)])(_0x111d2c[_0x1224ad(0x1f2)],[_0x44964e]);}const _0x32279a={'changes':{}},_0x25dbcb=(0x0,_0x5c0b24[_0x1224ad(0x232)])(_0x4ac5b9[_0x1224ad(0x3b5)]['parseTree'])['orderedImports']['filter'](_0x3a7d81=>_0x3a7d81[_0x1224ad(0x1ec)][_0x1224ad(0xd1d)]===0x16)[_0x1224ad(0xbc9)](_0x524b84=>_0x524b84[_0x1224ad(0x1ec)]);for(const _0x4c2de7 of _0x25dbcb){if(_0x11618b===_0x1224ad(0x79e)&&_0x4c2de7['module'][_0x1224ad(0xcfa)]>0x0||_0x11618b===_0x1224ad(0xeba)&&_0x4c2de7[_0x1224ad(0xaf0)]['leadingDots']===0x0)continue;const _0x2d8ea4=(0x0,_0x2d2ffc[_0x1224ad(0x678)])(_0x4c2de7[_0x1224ad(0xaf0)]),_0x101b3d=(0x0,_0x5c0b24[_0x1224ad(0xb8f)])(_0x2d8ea4);if(!_0x101b3d||!_0x1e7b26(_0x111d2c,_0x11f8d4,_0x4344ff,_0x101b3d))continue;const _0x5b966f=this[_0x1224ad(0xea7)](_0x111d2c,_0x4344ff,_0x4ac5b9,{'importFrom':_0x4c2de7,'targetPath':_0x101b3d},_0x11618b);if(!_0x5b966f)return;(0x0,_0x2b0e26['appendToWorkspaceEdit'])(_0x111d2c[_0x1224ad(0x1f2)],[_0x5b966f],_0x32279a);}return _0x32279a;}[_0x5677d0(0xea7)](_0x49fae2,_0x29d77d,_0x4c97ca,_0x27e432,_0x50ea58){const _0x57a157=_0x5677d0,_0x24ddb7=(0x0,_0x1d222b['convertTextRangeToRange'])(_0x27e432['importFrom'][_0x57a157(0xaf0)],_0x4c97ca[_0x57a157(0xd4c)]['lines']);if(_0x50ea58===_0x57a157(0x79e)){const _0x2afb2b=(0x0,_0x5c0b24[_0x57a157(0x589)])(_0x49fae2[_0x57a157(0x1f2)],_0x29d77d,_0x27e432[_0x57a157(0x894)],_0x49fae2['configOptions']);if(_0x2afb2b)return{'fileUri':_0x29d77d,'range':_0x24ddb7,'replacementText':_0x2afb2b};}const _0x14236a=_0xa17dbf(_0x49fae2,_0x29d77d,_0x27e432['targetPath']);if(!_0x14236a)return;return{'fileUri':_0x29d77d,'range':_0x24ddb7,'replacementText':_0x14236a};}}_0x4a9855[_0x5677d0(0x230)]=_0x47ff15;function _0x1e7b26(_0x35b421,_0x2c4085,_0x1a1c6d,_0xa98c18){const _0x80419d=_0x5677d0;var _0x386f33;return _0xa98c18[_0x80419d(0x288)](_0x2c4085)&&((_0x386f33=_0x35b421[_0x80419d(0x5ec)](_0xa98c18))===null||_0x386f33===void 0x0?void 0x0:_0x386f33['isTracked'])&&!_0x35b421[_0x80419d(0x625)][_0x80419d(0x1131)](_0x1a1c6d)[_0x80419d(0xc16)]['some'](_0x12ff96=>_0xa98c18['startsWith'](_0x12ff96));}},0xa4c4:(_0x5e8a48,_0x10cac0,_0x15f0b7)=>{'use strict';const _0x18c760=a1_0x3519;Object[_0x18c760(0x657)](_0x10cac0,_0x18c760(0x541),{'value':!![]}),_0x10cac0[_0x18c760(0x455)]=void 0x0;const _0x5b39aa=_0x15f0b7(0x14ccb);class _0x478773{constructor(_0x295206){const _0x47287a=_0x18c760;this[_0x47287a(0x406)]=_0x295206;}[_0x18c760(0x978)](_0x42bc4f,_0x4fc551,_0x1615dd){const _0x1564ef=_0x18c760;if(!_0x4fc551[_0x1564ef(0xf7f)]||_0x4fc551[_0x1564ef(0xf7f)][_0x1564ef(0x3fa)]<0x2)return undefined;const _0x29c41f=_0x4fc551[_0x1564ef(0xf7f)][0x1];return new _0x5b39aa[(_0x1564ef(0xfc6))](this['_ls'])[_0x1564ef(0x48e)](_0x42bc4f,_0x29c41f,_0x1615dd);}[_0x18c760(0xd2f)](_0x286cd5){const _0x2486a0=_0x18c760;if(_0x286cd5[_0x2486a0(0xf7f)]&&_0x286cd5[_0x2486a0(0xf7f)][_0x2486a0(0x3fa)]>=0x2)return _0x286cd5[_0x2486a0(0xf7f)][0x2]?_0x286cd5[_0x2486a0(0xf7f)][0x2]:_0x286cd5[_0x2486a0(0xf7f)][0x0];return undefined;}}_0x10cac0['CreateTypeStubCommand']=_0x478773;},0x11490:(_0xb50917,_0x416c10,_0x359581)=>{'use strict';const _0x1145d4=a1_0x3519;Object[_0x1145d4(0x657)](_0x416c10,_0x1145d4(0x541),{'value':!![]}),_0x416c10[_0x1145d4(0xa10)]=void 0x0;const _0x4522ee=_0x359581(0x17710),_0x480b52=_0x359581(0xfcc0),_0x328216=_0x359581(0xd72c);class _0x119fed{constructor(_0x36ba5a){this['_ls']=_0x36ba5a;}[_0x1145d4(0x978)](_0x2b1ca4,_0x10eaab,_0x4973ea){const _0x15c076=_0x1145d4;(0x0,_0x480b52[_0x15c076(0xc87)])(_0x4973ea);if(!_0x10eaab[_0x15c076(0xf7f)]||_0x10eaab[_0x15c076(0xf7f)][_0x15c076(0x3fa)]<0x2)return[];const _0x14b898=_0x328216[_0x15c076(0xbe8)][_0x15c076(0x1115)](_0x10eaab[_0x15c076(0xf7f)][0x0],this[_0x15c076(0x406)]['serviceProvider']);return new _0x4522ee[(_0x15c076(0x54d))]()['dump'](_0x2b1ca4,_0x14b898,_0x10eaab[_0x15c076(0xf7f)],_0x4973ea);}[_0x1145d4(0xd2f)](_0x58fc66){const _0x4840b1=_0x1145d4;if(!_0x58fc66[_0x4840b1(0xf7f)]||_0x58fc66['arguments'][_0x4840b1(0x3fa)]<0x1)return undefined;return _0x58fc66[_0x4840b1(0xf7f)][0x0];}}_0x416c10[_0x1145d4(0xa10)]=_0x119fed;},0xe864:(_0x59c54b,_0x359294,_0x519b2f)=>{'use strict';const _0x5b5c28=a1_0x3519;Object['defineProperty'](_0x359294,'__esModule',{'value':!![]}),_0x359294[_0x5b5c28(0x473)]=_0x359294[_0x5b5c28(0x5d9)]=void 0x0;const _0x4d990e=_0x519b2f(0xfcc0),_0x2ef41d=_0x519b2f(0xd72c),_0x2c69ea=_0x519b2f(0xf2d4),_0x3fe794=_0x519b2f(0x15060);class _0x26ccab{constructor(_0x17efbc){const _0x5263e4=_0x5b5c28;this[_0x5263e4(0x1146)]=_0x17efbc;}[_0x5b5c28(0x978)](_0x40972e,_0x23458d,_0x5724f0){const _0x25c361=_0x5b5c28;var _0x299888;(0x0,_0x4d990e['throwIfCancellationRequested'])(_0x5724f0);if(((_0x299888=_0x23458d[_0x25c361(0xf7f)])===null||_0x299888===void 0x0?void 0x0:_0x299888['length'])!==0x2)return;const _0x1ea55c=_0x2ef41d[_0x25c361(0xbe8)][_0x25c361(0x1115)](_0x23458d[_0x25c361(0xf7f)][0x0],_0x40972e['service'][_0x25c361(0xa82)]),_0x298dd0=_0x23458d[_0x25c361(0xf7f)][0x1];return _0x40972e[_0x25c361(0xaf6)]['run'](_0x2203ce=>{const _0x4f2317=_0x25c361,_0x1e25fd=_0x3fe794[_0x4f2317(0xac8)][_0x4f2317(0x337)](_0x2203ce,_0x1ea55c,_0x298dd0,_0x5724f0);if(!_0x1e25fd)return;if(!this[_0x4f2317(0x1146)])return(0x0,_0x2c69ea[_0x4f2317(0x50f)])(_0x40972e['service']['fs'],_0x1e25fd[_0x4f2317(0x1022)]);const _0x13ccbc=_0x2e754b(_0x40972e[_0x4f2317(0xaf6)]['fs'],_0x1e25fd);return _0x13ccbc;},_0x5724f0);}[_0x5b5c28(0xd2f)](_0x4f339a){const _0x4a3b5a=_0x5b5c28;var _0x69f272;if(((_0x69f272=_0x4f339a[_0x4a3b5a(0xf7f)])===null||_0x69f272===void 0x0?void 0x0:_0x69f272[_0x4a3b5a(0x3fa)])!==0x2)return undefined;return _0x4f339a[_0x4a3b5a(0xf7f)][0x0];}}_0x359294[_0x5b5c28(0x5d9)]=_0x26ccab;class _0x38a2d4{constructor(_0x407679){this['_hasVSCodeExtension']=_0x407679;}[_0x5b5c28(0x978)](_0x49075b,_0xa6c254,_0x1da56f){const _0x52c162=_0x5b5c28;var _0x5bcefa;(0x0,_0x4d990e['throwIfCancellationRequested'])(_0x1da56f);if(((_0x5bcefa=_0xa6c254['arguments'])===null||_0x5bcefa===void 0x0?void 0x0:_0x5bcefa[_0x52c162(0x3fa)])!==0x2)return;const _0x12b31c=_0x2ef41d[_0x52c162(0xbe8)][_0x52c162(0x1115)](_0xa6c254['arguments'][0x0],_0x49075b[_0x52c162(0xaf6)][_0x52c162(0xa82)]),_0x573239=_0xa6c254['arguments'][0x1],_0x2feb6e=_0x49075b[_0x52c162(0xaf6)][_0x52c162(0xe98)](_0x12b31c);if(!_0x2feb6e)return;const _0x3cc31b=_0x3fe794['ExtractMethodProvider'][_0x52c162(0x6da)](_0x12b31c,_0x2feb6e,_0x573239,_0x1da56f);if(!_0x3cc31b)return;if(!this[_0x52c162(0x1146)])return(0x0,_0x2c69ea['convertToWorkspaceEdit'])(_0x49075b[_0x52c162(0xaf6)]['fs'],_0x3cc31b[_0x52c162(0x1022)]);const _0xd2a30d=_0x2e754b(_0x49075b[_0x52c162(0xaf6)]['fs'],_0x3cc31b);return _0xd2a30d;}[_0x5b5c28(0xd2f)](_0x147884){const _0x16a55d=_0x5b5c28;var _0x37f34c;if(((_0x37f34c=_0x147884[_0x16a55d(0xf7f)])===null||_0x37f34c===void 0x0?void 0x0:_0x37f34c[_0x16a55d(0x3fa)])!==0x2)return undefined;return _0x147884[_0x16a55d(0xf7f)][0x0];}}_0x359294[_0x5b5c28(0x473)]=_0x38a2d4;function _0x2e754b(_0xab9091,_0x1a0a00){const _0x3813aa=_0x5b5c28,_0x19ea14=(0x0,_0x2c69ea[_0x3813aa(0x50f)])(_0xab9091,_0x1a0a00[_0x3813aa(0x1022)]),_0x19640a={'newSymbolName':_0x1a0a00['newSymbolName']},_0x4c87be={'label':_0x3813aa(0xb85),'data':_0x19640a,'edits':_0x19ea14};return _0x4c87be;}},0x102c8:(_0x15128a,_0x5e16f3,_0x310dc7)=>{'use strict';const _0x70fcb2=a1_0x3519;Object[_0x70fcb2(0x657)](_0x5e16f3,_0x70fcb2(0x541),{'value':!![]}),_0x5e16f3[_0x70fcb2(0x883)]=void 0x0;const _0x200e23=_0x310dc7(0xfcc0),_0x1355f8=_0x310dc7(0xd72c),_0x576b07=_0x310dc7(0xf2d4),_0x235806=_0x310dc7(0x3dcc),_0x567bbf=_0x310dc7(0xd1f7),_0x4648d7=_0x310dc7(0x70d4),_0xef49c=_0x310dc7(0xa018),_0x475c9a=_0x310dc7(0x13e90);class _0xf3600e{constructor(_0x23f80f){const _0x587e3f=_0x70fcb2;this[_0x587e3f(0x9db)]=_0x23f80f;}[_0x70fcb2(0x978)](_0x3be023,_0x3cbf0d,_0x28a272){const _0x22ac3a=_0x70fcb2;var _0x394af6;(0x0,_0x200e23['throwIfCancellationRequested'])(_0x28a272);if(!_0x3be023[_0x22ac3a(0xf99)]||!_0x3be023['fixAll']||_0x3cbf0d[_0x22ac3a(0xa71)]!==_0x4648d7['Commands'][_0x22ac3a(0x322)]||((_0x394af6=_0x3cbf0d[_0x22ac3a(0xf7f)])===null||_0x394af6===void 0x0?void 0x0:_0x394af6[_0x22ac3a(0x3fa)])!==0x1)return;const _0x97d544=_0x1355f8[_0x22ac3a(0xbe8)][_0x22ac3a(0x1115)](_0x3cbf0d[_0x22ac3a(0xf7f)][0x0],_0x3be023[_0x22ac3a(0xaf6)]['serviceProvider']);return(0x0,_0x567bbf[_0x22ac3a(0x8f7)])(this[_0x22ac3a(0x9db)],_0x567bbf['TelemetryEventName'][_0x22ac3a(0xe11)],()=>{const _0x402532=_0x22ac3a,_0x168605=_0x3be023[_0x402532(0xaf6)]['runEditMode'](_0x200b7f=>{const _0x518141=_0x402532,_0x511fe9=new Map();if(_0x3be023['fixAll']&&_0x3be023[_0x518141(0x322)][_0x518141(0x2da)](_0x504dd0=>_0x504dd0===_0x235806[_0x518141(0x9e9)]['Source'][_0x518141(0x957)])){const _0x237d7a=new _0x475c9a[(_0x518141(0x348))](),_0x30b518=_0x237d7a[_0x518141(0x56d)](_0x200b7f,_0x97d544,undefined,_0x28a272);_0x30b518&&(0x0,_0x576b07[_0x518141(0xda8)])(_0x200b7f,_0x30b518,_0x511fe9);}if(_0x3be023['fixAll']&&_0x3be023[_0x518141(0x322)][_0x518141(0x2da)](_0x1c8427=>_0x1c8427===_0x235806[_0x518141(0x9e9)][_0x518141(0xf00)][_0x518141(0x771)])&&!!_0x3be023[_0x518141(0xde6)]){const _0x251358=new _0xef49c[(_0x518141(0x230))](),_0x43e266=_0x251358[_0x518141(0xd86)](_0x200b7f,_0x3be023[_0x518141(0xf99)],_0x97d544,_0x3be023[_0x518141(0xde6)],undefined);_0x43e266&&(0x0,_0x576b07[_0x518141(0xda8)])(_0x200b7f,_0x43e266,_0x511fe9);}},_0x28a272),_0xc408ef=(0x0,_0x576b07[_0x402532(0x50f)])(_0x3be023[_0x402532(0xaf6)]['fs'],_0x168605);return(0x0,_0x4648d7['createCommandResult'])('Command:\x20\x27Fix\x20All\x27',undefined,_0xc408ef);},0x0);}['getFile'](_0x5b4a1d){const _0x35f178=_0x70fcb2;var _0x22e57e;if(_0x5b4a1d[_0x35f178(0xa71)]!==_0x4648d7[_0x35f178(0x31e)][_0x35f178(0x322)]||((_0x22e57e=_0x5b4a1d[_0x35f178(0xf7f)])===null||_0x22e57e===void 0x0?void 0x0:_0x22e57e['length'])!==0x1)return undefined;return _0x5b4a1d[_0x35f178(0xf7f)][0x0];}}_0x5e16f3[_0x70fcb2(0x883)]=_0xf3600e;},0x18ac:(_0x630232,_0x3920fb,_0x3e1878)=>{'use strict';const _0x12013f=a1_0x3519;Object[_0x12013f(0x657)](_0x3920fb,'__esModule',{'value':!![]}),_0x3920fb[_0x12013f(0x2b2)]=void 0x0;const _0x13b60e=_0x3e1878(0x6eb4),_0x2cd588=_0x3e1878(0xfcc0),_0x38b045=_0x3e1878(0x177c1),_0x44e0dd=_0x3e1878(0xd72c),_0x5d97bf=_0x3e1878(0x7234),_0x4eea71=_0x3e1878(0x10d68),_0x12fd0d=_0x3e1878(0x14e8c),_0x281f84=_0x3e1878(0x70d4);class _0x322b79{['execute'](_0x31559e,_0x253002,_0x5ac07b){const _0x365b34=_0x12013f;var _0x446c79;(0x0,_0x2cd588['throwIfCancellationRequested'])(_0x5ac07b);if(_0x253002[_0x365b34(0xa71)]!==_0x281f84[_0x365b34(0x31e)][_0x365b34(0x115a)]||((_0x446c79=_0x253002[_0x365b34(0xf7f)])===null||_0x446c79===void 0x0?void 0x0:_0x446c79[_0x365b34(0x3fa)])!==0x3)return;const _0x1bd350=_0x253002[_0x365b34(0xf7f)][0x0],_0x500032=_0x253002[_0x365b34(0xf7f)][0x1],_0x7fa2aa=_0x253002['arguments'][0x2];return _0x31559e[_0x365b34(0xaf6)][_0x365b34(0x61c)](_0x57d4bb=>{const _0x55130=_0x365b34,_0x2b02cd=0x0,_0x2d3d87=_0x44e0dd['Uri'][_0x55130(0x1115)](_0x1bd350,_0x57d4bb[_0x55130(0xa82)]),_0x971849=_0x57d4bb[_0x55130(0xe98)](_0x2d3d87);if(!_0x971849)return[];const _0x181164=(0x0,_0x38b045['convertRangeToTextRange'])(_0x500032,_0x971849[_0x55130(0xd4c)][_0x55130(0x290)]);if(!_0x181164)return[];const _0x39feed=(0x0,_0x13b60e[_0x55130(0xc70)])(_0x971849[_0x55130(0x3b5)][_0x55130(0xe6e)],_0x181164[_0x55130(0xefc)]);if(!_0x39feed)return[];const _0x11cc60={'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':_0x31559e[_0x55130(0xde6)],'indices':_0x12fd0d[_0x55130(0x351)][_0x55130(0x327)](_0x31559e)},_0x48704f=(0x0,_0x4eea71[_0x55130(0x106f)])(_0x57d4bb,_0x2d3d87,_0x500032[_0x55130(0xefc)],_0x11cc60);if(!_0x48704f)return[];const _0x3e3147=(0x0,_0x4eea71[_0x55130(0x3d8)])(_0x48704f,_0x39feed,_0x7fa2aa,_0x2b02cd,_0x5d97bf['wellKnownAbbreviationMap'],_0x5ac07b);return _0x3e3147[_0x55130(0xbc9)](_0x2223fc=>({'name':_0x2223fc['name'],'originalName':_0x2223fc[_0x55130(0xa30)],'alias':_0x2223fc[_0x55130(0xc9a)],'source':_0x2223fc['source']}));},_0x5ac07b);}[_0x12013f(0xd2f)](_0x1b3e3e){const _0x1a4043=_0x12013f;var _0x112d97;if(_0x1b3e3e['command']!==_0x281f84['Commands'][_0x1a4043(0x115a)]||((_0x112d97=_0x1b3e3e[_0x1a4043(0xf7f)])===null||_0x112d97===void 0x0?void 0x0:_0x112d97['length'])!==0x3)return undefined;return _0x1b3e3e[_0x1a4043(0xf7f)][0x0];}}_0x3920fb[_0x12013f(0x2b2)]=_0x322b79;},0x1350:(_0x2fbdd1,_0x1a2e3d,_0x56a37f)=>{'use strict';const _0x4092fa=a1_0x3519;Object[_0x4092fa(0x657)](_0x1a2e3d,_0x4092fa(0x541),{'value':!![]}),_0x1a2e3d[_0x4092fa(0x7f0)]=void 0x0;const _0x4e456f=_0x56a37f(0xfcc0),_0x1ec5f1=_0x56a37f(0x70d4);class _0x1d210b{['execute'](_0x2e6a8d,_0x579cf8,_0x4a212b){const _0x1a49e4=_0x4092fa;var _0x59d6c8;(0x0,_0x4e456f[_0x1a49e4(0xc87)])(_0x4a212b);if(_0x579cf8[_0x1a49e4(0xa71)]!==_0x1ec5f1[_0x1a49e4(0x31e)][_0x1a49e4(0x671)]||((_0x59d6c8=_0x579cf8[_0x1a49e4(0xf7f)])===null||_0x59d6c8===void 0x0?void 0x0:_0x59d6c8['length'])!==0x2)return;const _0x1ffeaf=_0x579cf8[_0x1a49e4(0xf7f)][0x1];_0x4a212b=new _0x4e456f[(_0x1a49e4(0xd41))](_0x1ffeaf,_0x2e6a8d['service']['fs']);const _0x1c35c9=_0x2e6a8d[_0x1a49e4(0xaf6)][_0x1a49e4(0x60a)](),_0x778efb=[];for(const _0x956044 of _0x2e6a8d[_0x1a49e4(0xaf6)][_0x1a49e4(0xffb)]()){const _0x49172a=_0x956044[_0x1a49e4(0xf8a)]();_0x778efb['push']({'name':_0x956044['fileName'],'folderAfterRoot':_0x1c35c9['projectRoot'][_0x1a49e4(0xa2b)](_0x49172a)[_0x1a49e4(0x6ce)]('/'),'uri':_0x956044['toString']()});}return _0x778efb;}[_0x4092fa(0xd2f)](_0x32da2f){const _0x396bc8=_0x4092fa;var _0x2269f0;if(_0x32da2f[_0x396bc8(0xa71)]!==_0x1ec5f1['Commands'][_0x396bc8(0x671)]||((_0x2269f0=_0x32da2f[_0x396bc8(0xf7f)])===null||_0x2269f0===void 0x0?void 0x0:_0x2269f0[_0x396bc8(0x3fa)])!==0x2)return undefined;return _0x32da2f['arguments'][0x0];}}_0x1a2e3d[_0x4092fa(0x7f0)]=_0x1d210b;},0xe550:(_0xac6331,_0x5c6627,_0x57dbb4)=>{'use strict';const _0x3a1f64=a1_0x3519;Object[_0x3a1f64(0x657)](_0x5c6627,_0x3a1f64(0x541),{'value':!![]}),_0x5c6627[_0x3a1f64(0x414)]=void 0x0;const _0x533e4c=_0x57dbb4(0xfcc0),_0x5ebbaa=_0x57dbb4(0xd72c),_0x5641c5=_0x57dbb4(0xf2d4),_0x40f5b2=_0x57dbb4(0x15e84);class _0x5b3c5b{[_0x3a1f64(0x978)](_0x58ef4,_0x247c8e,_0x54361c){const _0x22447d=_0x3a1f64;var _0xb5f6bf;(0x0,_0x533e4c[_0x22447d(0xc87)])(_0x54361c);if(((_0xb5f6bf=_0x247c8e[_0x22447d(0xf7f)])===null||_0xb5f6bf===void 0x0?void 0x0:_0xb5f6bf[_0x22447d(0x3fa)])!==0x2)return;const _0x104efc=_0x5ebbaa[_0x22447d(0xbe8)]['parse'](_0x247c8e[_0x22447d(0xf7f)][0x0],_0x58ef4['service'][_0x22447d(0xa82)]),_0x5b9a87=_0x247c8e[_0x22447d(0xf7f)][0x1];return _0x58ef4[_0x22447d(0xaf6)][_0x22447d(0x61c)](_0x329b42=>{const _0xdd490a=_0x22447d,_0x1eb2da=new _0x40f5b2[(_0xdd490a(0x927))](_0x329b42,_0x104efc,_0x5b9a87,_0x54361c,_0x58ef4[_0xdd490a(0xe81)])['implementAllAbstractClasses']();if(!_0x1eb2da)return;return(0x0,_0x5641c5[_0xdd490a(0x50f)])(_0x58ef4[_0xdd490a(0xaf6)]['fs'],_0x1eb2da);},_0x54361c);}[_0x3a1f64(0xd2f)](_0x1b0e68){const _0x12e5f0=_0x3a1f64;var _0x523a80;if(((_0x523a80=_0x1b0e68[_0x12e5f0(0xf7f)])===null||_0x523a80===void 0x0?void 0x0:_0x523a80[_0x12e5f0(0x3fa)])!==0x2)return undefined;return _0x1b0e68['arguments'][0x0];}}_0x5c6627[_0x3a1f64(0x414)]=_0x5b3c5b;},0x5200:(_0x1d74d4,_0x624f77,_0x43fe8b)=>{'use strict';const _0x1d9c26=a1_0x3519;Object[_0x1d9c26(0x657)](_0x624f77,_0x1d9c26(0x541),{'value':!![]}),_0x624f77[_0x1d9c26(0xe0e)]=_0x624f77[_0x1d9c26(0x1102)]=_0x624f77[_0x1d9c26(0xfc2)]=void 0x0;const _0x1dc5f6=_0x43fe8b(0x922c),_0x2f24ba=_0x43fe8b(0xfcc0),_0x57eee0=_0x43fe8b(0xe0a4),_0x34b52f=_0x43fe8b(0x9304),_0x17d14e=_0x43fe8b(0x11bbc),_0x59faec=_0x43fe8b(0x3a44),_0xe6adc8=_0x43fe8b(0x15694),_0x2fca0d=_0x43fe8b(0x70d4);class _0x400e4c{constructor(_0x8a28df){const _0x157024=_0x1d9c26;this[_0x157024(0x406)]=_0x8a28df,this[_0x157024(0x305)]=0x0;}get[_0x1d9c26(0x413)](){const _0x327b35=_0x1d9c26;var _0x577193;return(_0x577193=this[_0x327b35(0x5f6)])===null||_0x577193===void 0x0?void 0x0:_0x577193[_0x327b35(0x413)];}async['execute'](_0x43e45f,_0x56f889,_0x4b569d){const _0x90aa63=_0x1d9c26;(0x0,_0x2f24ba[_0x90aa63(0xc87)])(_0x4b569d);const _0x5865da=_0x43e45f[_0x90aa63(0xaf6)][_0x90aa63(0xa82)],_0x5d839d=_0x5865da[_0x90aa63(0xaca)](_0x34b52f['ServiceKeys']['console']);if(!_0x5d839d||!_0x57eee0[_0x90aa63(0x4cc)]['is'](_0x5d839d))return;if(_0x56f889===_0x90aa63(0xefc)){await this[_0x90aa63(0xc47)](_0x5865da,_0x5d839d);return;}if(_0x56f889==='stop'){await this[_0x90aa63(0xc46)](_0x5865da,_0x5d839d);return;}}async['_startLogging'](_0x68e34d,_0x430446){const _0x3d91ed=_0x1d9c26;this[_0x3d91ed(0x5f6)]&&await this[_0x3d91ed(0xc46)](_0x68e34d,_0x430446);this['_logger']=new _0x18e29d(this[_0x3d91ed(0x305)]++,_0x68e34d),_0x430446['addChain'](this[_0x3d91ed(0x5f6)]),this[_0x3d91ed(0x406)][_0x3d91ed(0x69e)]();for(const _0x5d64ae of await this[_0x3d91ed(0x406)]['getWorkspaces']()){await this[_0x3d91ed(0x406)][_0x3d91ed(0xb4f)](_0x5d64ae);}}async['_stopLogging'](_0x5e66c7,_0x2f4d30){const _0x2d109a=_0x1d9c26;if(!this['_logger'])return;const _0x41d236=this[_0x2d109a(0x5f6)];_0x2f4d30[_0x2d109a(0x64e)](_0x41d236),this['_logger']=undefined,_0x41d236[_0x2d109a(0x839)]();if(!_0x41d236[_0x2d109a(0x7c1)]||!_0x41d236['outputFileUri'])return;const _0x5db2b4=_0x1dc5f6[_0x2d109a(0x661)][_0x2d109a(0x81e)](_0x41d236[_0x2d109a(0x413)][_0x2d109a(0x604)]()),_0x1d571a=_0xe6adc8[_0x2d109a(0xc35)][_0x2d109a(0x31e)]['LoggingCommand'][_0x2d109a(0xb34)]()['format']({'filePath':_0x41d236[_0x2d109a(0x7c1)][_0x2d109a(0x604)](),'uri':'command:revealFileInOS?'+encodeURIComponent(JSON[_0x2d109a(0x7e7)](_0x5db2b4['toJSON']()))}),_0x39f475={'title':_0xe6adc8['Localizer']['Commands']['ProfilingCommand'][_0x2d109a(0xd93)](),'id':_0x2fca0d[_0x2d109a(0x31e)][_0x2d109a(0x4a1)]},_0x35661f=await this[_0x2d109a(0x406)][_0x2d109a(0xf69)]['showInformationMessage'](_0x1d571a,_0x39f475);if(_0x35661f&&_0x35661f['id']===_0x39f475['id']){const _0x33f946=this[_0x2d109a(0x406)]['serviceProvider']['tryGet'](_0x59faec[_0x2d109a(0x5a1)][_0x2d109a(0xcb7)]);_0x33f946&&_0x33f946[_0x2d109a(0xa7a)](_0x2fca0d['Commands']['gotoOutputChannel']);}}}_0x624f77[_0x1d9c26(0xfc2)]=_0x400e4c;class _0x4bdb5e{constructor(_0x55931d){this['_handler']=_0x55931d;}[_0x1d9c26(0x978)](_0x481d35,_0x73446b,_0x5768b5){const _0x2d7826=_0x1d9c26;return this[_0x2d7826(0x112f)][_0x2d7826(0x978)](_0x481d35,_0x2d7826(0xefc),_0x5768b5);}['getFile'](_0xe98060){return undefined;}}_0x624f77[_0x1d9c26(0x1102)]=_0x4bdb5e;class _0x87dd15{constructor(_0x15568){const _0x3bc6e4=_0x1d9c26;this[_0x3bc6e4(0x112f)]=_0x15568;}[_0x1d9c26(0x978)](_0x141b84,_0x5ad094,_0x3178c0){const _0x5073a5=_0x1d9c26;return this['_handler'][_0x5073a5(0x978)](_0x141b84,_0x5073a5(0x1060),_0x3178c0);}[_0x1d9c26(0xd2f)](_0x3f55ce){return undefined;}}_0x624f77['StopLoggingCommand']=_0x87dd15;class _0x18e29d{constructor(_0x42c185,_0xf831dd){const _0x2f2a45=_0x1d9c26;var _0x5e8e5c;this[_0x2f2a45(0xc95)]=_0x42c185,this['_sp']=_0xf831dd,this['_sb']=[];const _0x17330d=(_0x5e8e5c=this[_0x2f2a45(0x723)][_0x2f2a45(0xaca)](_0x34b52f['ServiceKeys'][_0x2f2a45(0x2ff)]))===null||_0x5e8e5c===void 0x0?void 0x0:_0x5e8e5c['tmpdir']();if(!_0x17330d)return;this[_0x2f2a45(0x7c1)]=_0x17330d,this[_0x2f2a45(0x413)]=this[_0x2f2a45(0x7c1)][_0x2f2a45(0x7cc)]('pylance_'+_0x17d14e[_0x2f2a45(0xacc)]+'_'+this[_0x2f2a45(0xbce)]()+_0x2f2a45(0xf29));const _0x16cf39=this['_sp'][_0x2f2a45(0xaca)](_0x34b52f[_0x2f2a45(0x8aa)][_0x2f2a45(0x43f)]);_0x16cf39===null||_0x16cf39===void 0x0?void 0x0:_0x16cf39[_0x2f2a45(0x39d)]('['+this[_0x2f2a45(0xbce)]()+_0x2f2a45(0xc04));}[_0x1d9c26(0x750)](_0x17f2fd){const _0x40c60d=_0x1d9c26;this[_0x40c60d(0xec0)][_0x40c60d(0x48b)](_0x40c60d(0xf0d)+_0x17f2fd);}[_0x1d9c26(0xe5f)](_0x21a964){const _0x4bc53e=_0x1d9c26;this[_0x4bc53e(0xec0)][_0x4bc53e(0x48b)]('[Warn]\x20'+_0x21a964);}[_0x1d9c26(0x39d)](_0x22d178){const _0x574d01=_0x1d9c26;this['_sb'][_0x574d01(0x48b)](_0x574d01(0xe54)+_0x22d178);}[_0x1d9c26(0x55a)](_0x37014c){const _0x3cce2b=_0x1d9c26;this[_0x3cce2b(0xec0)][_0x3cce2b(0x48b)]('[Log]\x20'+_0x37014c);}[_0x1d9c26(0x839)](){const _0x12eaea=_0x1d9c26,_0x473eb6=this['_sp']['tryGet'](_0x34b52f[_0x12eaea(0x8aa)]['console']);try{const _0x171c60=this[_0x12eaea(0xbce)]();if(!this['loggingFolderUri']){_0x473eb6===null||_0x473eb6===void 0x0?void 0x0:_0x473eb6['info']('['+_0x171c60+_0x12eaea(0x433));return;}const _0x2dd9e4=this[_0x12eaea(0x723)][_0x12eaea(0xfb8)](_0x34b52f[_0x12eaea(0x8aa)]['fs']);_0x2dd9e4[_0x12eaea(0x1053)](this[_0x12eaea(0x413)],this[_0x12eaea(0xec0)][_0x12eaea(0x6ce)]('\x0a'),_0x12eaea(0xbe3)),_0x473eb6===null||_0x473eb6===void 0x0?void 0x0:_0x473eb6[_0x12eaea(0x39d)]('['+_0x171c60+_0x12eaea(0x545)+this[_0x12eaea(0x413)][_0x12eaea(0x604)]());}catch(_0x4bae13){_0x473eb6===null||_0x473eb6===void 0x0?void 0x0:_0x473eb6[_0x12eaea(0x750)](_0x12eaea(0x114a)+_0x4bae13);return;}}['_getTitle'](){const _0x1ffcdb=_0x1d9c26;return'id_'+this[_0x1ffcdb(0xc95)];}}},0x16224:(_0x4dfc6d,_0x5794c7,_0x86763d)=>{'use strict';const _0x46112c=a1_0x3519;Object[_0x46112c(0x657)](_0x5794c7,_0x46112c(0x541),{'value':!![]}),_0x5794c7['MoveSymbolCommand']=void 0x0;const _0x473cb0=_0x86763d(0x6eb4),_0x15b712=_0x86763d(0xfcc0),_0xd016b4=_0x86763d(0x177c1),_0x4615e6=_0x86763d(0xd72c),_0x493fcf=_0x86763d(0x10ca0),_0x53a4d3=_0x86763d(0x770),_0xf7d86e=_0x86763d(0x5d14),_0x3751cb=_0x86763d(0x70d4);class _0x1f610e{constructor(_0x1ab570){const _0x344a88=_0x46112c;this[_0x344a88(0x406)]=_0x1ab570;}['execute'](_0xb58116,_0x319d43,_0x53c2f0){const _0x2b84da=_0x46112c;var _0x4aeddb;(0x0,_0x15b712[_0x2b84da(0xc87)])(_0x53c2f0);if(_0x319d43[_0x2b84da(0xa71)]!==_0x3751cb['Commands'][_0x2b84da(0x809)]||((_0x4aeddb=_0x319d43[_0x2b84da(0xf7f)])===null||_0x4aeddb===void 0x0?void 0x0:_0x4aeddb[_0x2b84da(0x3fa)])!==0x4)return;const _0x109c4c=_0x4615e6[_0x2b84da(0xbe8)][_0x2b84da(0x1115)](_0x319d43[_0x2b84da(0xf7f)][0x0],this[_0x2b84da(0x406)][_0x2b84da(0xa82)]),_0x33e752=_0x319d43[_0x2b84da(0xf7f)][0x2],_0x130dd0=_0x319d43['arguments'][0x3];_0x53c2f0=new _0x15b712[(_0x2b84da(0xd41))](_0x130dd0,_0xb58116[_0x2b84da(0xaf6)]['fs']);const _0x59485f=this[_0x2b84da(0xe7f)](_0xb58116,_0x109c4c,_0x319d43[_0x2b84da(0xf7f)][0x1],_0x33e752['start'],_0x53c2f0);if(!_0x59485f)return;const _0x1e6433=this[_0x2b84da(0x477)](_0xb58116,_0x109c4c,_0x59485f,_0x33e752['start'],_0x53c2f0);return _0x1e6433[_0x2b84da(0xec4)]===null&&_0x1e6433[_0x2b84da(0x8d6)]&&this[_0x2b84da(0x406)][_0x2b84da(0xf69)][_0x2b84da(0xcb6)](_0x1e6433[_0x2b84da(0x8d6)]),_0x1e6433[_0x2b84da(0xec4)];}[_0x46112c(0xd2f)](_0x56873b){const _0xf58571=_0x46112c;var _0x2535d1;if(((_0x2535d1=_0x56873b[_0xf58571(0xf7f)])===null||_0x2535d1===void 0x0?void 0x0:_0x2535d1[_0xf58571(0x3fa)])!==0x4)return undefined;return _0x56873b[_0xf58571(0xf7f)][0x0];}[_0x46112c(0xe7f)](_0x3bd93d,_0x51fed7,_0x17095d,_0x4022f2,_0x3a608d){const _0x2791b5=_0x46112c;if(_0x17095d!==_0xf7d86e['MoveNewFileMarker'])return _0x4615e6['Uri'][_0x2791b5(0x1115)](_0x17095d,this['_ls'][_0x2791b5(0xa82)]);const _0x23922b=_0x3bd93d[_0x2791b5(0xaf6)][_0x2791b5(0xe98)](_0x51fed7);if(!_0x23922b)return undefined;const _0x49616f=(0x0,_0xd016b4['convertPositionToOffset'])(_0x4022f2,_0x23922b[_0x2791b5(0xd4c)][_0x2791b5(0x290)]);if(_0x49616f===undefined)return undefined;const _0x1f15a5=(0x0,_0x473cb0[_0x2791b5(0xc70)])(_0x23922b[_0x2791b5(0x3b5)][_0x2791b5(0xe6e)],_0x49616f);if(_0x1f15a5===undefined)return undefined;if(_0x1f15a5[_0x2791b5(0xd1d)]!==0x26)return undefined;const _0x9c581c=_0x51fed7['getDirectory'](),_0x3738b8=_0x51fed7[_0x2791b5(0x411)];return(0x0,_0x493fcf[_0x2791b5(0x212)])(_0x3bd93d,_0x9c581c[_0x2791b5(0x7cc)](''+_0x1f15a5[_0x2791b5(0xe88)]['trim']()+_0x3738b8),_0x3a608d);}['_moveSymbolToFile'](_0x59bf3a,_0x1863d5,_0x4d2166,_0x6b1b53,_0x542e43){const _0x176e71=_0x46112c;return _0x59bf3a[_0x176e71(0xaf6)]['run'](_0x5f3bd9=>{const _0x399715=_0x176e71;var _0x3763fb;return new _0x53a4d3['MoveSymbolProvider'](_0x5f3bd9,_0x1863d5,_0x4d2166,_0x6b1b53,{'importFormat':(_0x3763fb=_0x59bf3a[_0x399715(0xde6)])!==null&&_0x3763fb!==void 0x0?_0x3763fb:_0x399715(0xeba)},_0x542e43)[_0x399715(0x809)]();},_0x542e43);}}_0x5794c7['MoveSymbolCommand']=_0x1f610e;},0x9ce4:(_0x2f33ab,_0x3d4452,_0x3f2e03)=>{'use strict';const _0x2102af=a1_0x3519;Object[_0x2102af(0x657)](_0x3d4452,_0x2102af(0x541),{'value':!![]}),_0x3d4452['mergeCommands']=void 0x0;const _0x5f51c3=_0x3f2e03(0x70d4);function _0x5b3fe5(_0x3845b8){const _0x3004b1=_0x2102af;return _0x3845b8[_0x3004b1(0xa71)]===_0x5f51c3[_0x3004b1(0xb40)][_0x3004b1(0x5ef)];}function _0x40f62e(..._0x513b9b){const _0x3cd0ad=_0x2102af,_0x4f1804=[];_0x513b9b[_0x3cd0ad(0x7d8)](_0x4df843=>{const _0x57c1df=_0x3cd0ad;_0x4df843&&(_0x5b3fe5(_0x4df843)?_0x4f1804[_0x57c1df(0x48b)](..._0x4df843[_0x57c1df(0xf7f)]):_0x4f1804[_0x57c1df(0x48b)](_0x4df843));});if(_0x4f1804[_0x3cd0ad(0x3fa)]===0x0)return undefined;if(_0x4f1804[_0x3cd0ad(0x3fa)]===0x1)return _0x4f1804[0x0];return{'title':'','command':_0x5f51c3['ClientCommands'][_0x3cd0ad(0x5ef)],'arguments':_0x4f1804};}_0x3d4452['mergeCommands']=_0x40f62e;},0x994:(_0x44f334,_0x38ba81,_0xf7239e)=>{'use strict';const _0x25d22d=a1_0x3519;Object[_0x25d22d(0x657)](_0x38ba81,_0x25d22d(0x541),{'value':!![]}),_0x38ba81['StopProfilingCommand']=_0x38ba81[_0x25d22d(0x69b)]=void 0x0;const _0x1f8cbf=_0xf7239e(0x922c),_0x54be38=_0xf7239e(0xfcc0),_0x414ec5=_0xf7239e(0x6d88),_0x556e71=_0xf7239e(0xa41c),_0x45dfa6=_0xf7239e(0x3a44),_0x1736a4=_0xf7239e(0x15694),_0x370cca=_0xf7239e(0x70d4);class _0x2411c2{constructor(_0x659e44){this['ls']=_0x659e44;}async[_0x25d22d(0x978)](_0x2e243d,_0x675c8c,_0x5b10e1){const _0x4dabda=_0x25d22d;(0x0,_0x54be38[_0x4dabda(0xc87)])(_0x5b10e1);if(!_0x675c8c[_0x4dabda(0xf7f)]||_0x675c8c[_0x4dabda(0xf7f)]['length']<0x1)return;const _0x4a5d27=_0x2e243d[_0x4dabda(0xaf6)]['serviceProvider'][_0x4dabda(0xaca)](_0x45dfa6[_0x4dabda(0x5a1)][_0x4dabda(0x51e)]);if(!_0x4a5d27)return;if(_0x675c8c[_0x4dabda(0xf7f)][0x0]===_0x4dabda(0xefc)){await this['_startProfiling'](_0x4a5d27);return;}if(_0x675c8c[_0x4dabda(0xf7f)][0x0]===_0x4dabda(0x1060)){await this['_stopProfiling'](_0x4a5d27);return;}}[_0x25d22d(0xd2f)](_0x341ffa){return undefined;}async[_0x25d22d(0x87a)](_0x3dbc77){const _0x5e419c=_0x25d22d,_0x6cb390=await _0x3dbc77[_0x5e419c(0xae8)]();if(!_0x6cb390)return;for(const _0x2e2ec9 of await this['ls']['getWorkspaces']()){await(0x0,_0x556e71[_0x5e419c(0xcd8)])(_0x2e2ec9)[_0x5e419c(0xae8)](_0x6cb390);}}async[_0x25d22d(0x6f0)](_0x3afc47){const _0x101584=_0x25d22d,_0x22fe65=[],_0x339181=_0x3afc47[_0x101584(0xe70)];(0x0,_0x414ec5[_0x101584(0x99c)])(_0x22fe65,await _0x3afc47[_0x101584(0xf57)]());for(const _0x573c2d of await this['ls'][_0x101584(0x59d)]()){(0x0,_0x414ec5[_0x101584(0x99c)])(_0x22fe65,await(0x0,_0x556e71[_0x101584(0xcd8)])(_0x573c2d)[_0x101584(0xf57)]());}if(_0x22fe65[_0x101584(0x3fa)]>0x0){const _0x396715=_0x1f8cbf[_0x101584(0x661)][_0x101584(0x81e)](_0x22fe65[0x0][_0x101584(0x604)]()),_0x110cad=_0x1736a4[_0x101584(0xc35)][_0x101584(0x31e)][_0x101584(0xe46)][_0x101584(0x3a0)]()[_0x101584(0x7a1)]({'filePath':_0x339181[_0x101584(0x6cd)][_0x101584(0x604)](),'uri':_0x101584(0x659)+encodeURIComponent(JSON[_0x101584(0x7e7)](_0x396715[_0x101584(0xcbc)]()))}),_0xc20b74={'title':_0x1736a4[_0x101584(0xc35)][_0x101584(0x31e)][_0x101584(0xe46)][_0x101584(0xd93)](),'id':_0x370cca[_0x101584(0x31e)][_0x101584(0x4a1)]},_0x3b56f1=await this['ls'][_0x101584(0xf69)][_0x101584(0x577)](_0x110cad,_0xc20b74);if(_0x3b56f1&&_0x3b56f1['id']===_0xc20b74['id']){const _0x2bb091=this['ls']['serviceProvider'][_0x101584(0xaca)](_0x45dfa6[_0x101584(0x5a1)]['commandService']);_0x2bb091&&_0x2bb091['sendCommand'](_0x370cca['Commands'][_0x101584(0x4a1)]);}}}}class _0x4399cd extends _0x2411c2{constructor(_0x4fe1f2){super(_0x4fe1f2);}[_0x25d22d(0x978)](_0x5e00d6,_0x226c6a,_0x301c16){const _0x44aa9a=_0x25d22d;return super[_0x44aa9a(0x978)](_0x5e00d6,{'command':_0x226c6a[_0x44aa9a(0xa71)],'arguments':[_0x44aa9a(0xefc)]},_0x301c16);}}_0x38ba81[_0x25d22d(0x69b)]=_0x4399cd;class _0x47f559 extends _0x2411c2{constructor(_0x16069c){super(_0x16069c);}[_0x25d22d(0x978)](_0x214779,_0x11804f,_0x1c8b77){const _0x2e80ef=_0x25d22d;return super[_0x2e80ef(0x978)](_0x214779,{'command':_0x11804f[_0x2e80ef(0xa71)],'arguments':[_0x2e80ef(0x1060)]},_0x1c8b77);}}_0x38ba81[_0x25d22d(0x2bf)]=_0x47f559;},0x151c4:(_0x41cf89,_0x20b77a,_0x4049f4)=>{'use strict';const _0x2d7a5e=a1_0x3519;Object[_0x2d7a5e(0x657)](_0x20b77a,_0x2d7a5e(0x541),{'value':!![]}),_0x20b77a['QuickActionCommand']=void 0x0;const _0x4b0195=_0x4049f4(0x14df4),_0x4e8a52=_0x4049f4(0x70d4),_0x1dc8e9=_0x4049f4(0x13e90);class _0x20fee4{constructor(_0x566fc0){const _0x397819=_0x2d7a5e;this[_0x397819(0x406)]=_0x566fc0,this[_0x397819(0x6d2)]=new _0x1dc8e9[(_0x397819(0x348))](),this[_0x397819(0xb2f)]=new _0x4b0195['AddImportCommand']();}['execute'](_0x516ea9,_0x8a630f,_0x37adcb){const _0x3c8ddd=_0x2d7a5e;switch(_0x8a630f[_0x3c8ddd(0xa71)]){case _0x4e8a52['Commands'][_0x3c8ddd(0xf5b)]:{return this['_removeUnusedImportCommand']['execute'](_0x516ea9,_0x8a630f,_0x37adcb);}case _0x4e8a52[_0x3c8ddd(0x31e)][_0x3c8ddd(0x9f1)]:{return this['_addImportCommand'][_0x3c8ddd(0x978)](_0x516ea9,_0x8a630f,_0x37adcb);}default:this[_0x3c8ddd(0x406)]['console']['info']('unknown\x20command:\x20'+_0x8a630f[_0x3c8ddd(0xa71)]);return[];}}[_0x2d7a5e(0xd2f)](_0x27c92d){const _0x4ab5b7=_0x2d7a5e;switch(_0x27c92d[_0x4ab5b7(0xa71)]){case _0x4e8a52[_0x4ab5b7(0x31e)][_0x4ab5b7(0xf5b)]:{return this[_0x4ab5b7(0x6d2)][_0x4ab5b7(0xd2f)](_0x27c92d);}case _0x4e8a52[_0x4ab5b7(0x31e)][_0x4ab5b7(0x9f1)]:{return this[_0x4ab5b7(0xb2f)][_0x4ab5b7(0xd2f)](_0x27c92d);}}return undefined;}}_0x20b77a[_0x2d7a5e(0xff4)]=_0x20fee4;},0x13e90:function(_0x15064a,_0x7230d4,_0x14cc51){'use strict';const _0x244be3=a1_0x3519;var _0x5c2a58=this&&this[_0x244be3(0x920)]||(Object[_0x244be3(0x48e)]?function(_0x3314ef,_0x1cd10a,_0xd33069,_0xd3b7e2){const _0x27631c=_0x244be3;if(_0xd3b7e2===undefined)_0xd3b7e2=_0xd33069;var _0x30341b=Object[_0x27631c(0x658)](_0x1cd10a,_0xd33069);(!_0x30341b||('get'in _0x30341b?!_0x1cd10a['__esModule']:_0x30341b['writable']||_0x30341b['configurable']))&&(_0x30341b={'enumerable':!![],'get':function(){return _0x1cd10a[_0xd33069];}}),Object[_0x27631c(0x657)](_0x3314ef,_0xd3b7e2,_0x30341b);}:function(_0x256393,_0x73e443,_0xadb987,_0x3984d3){if(_0x3984d3===undefined)_0x3984d3=_0xadb987;_0x256393[_0x3984d3]=_0x73e443[_0xadb987];}),_0x11ac71=this&&this[_0x244be3(0x579)]||(Object[_0x244be3(0x48e)]?function(_0x5c3bb1,_0x196e9d){const _0x51cbec=_0x244be3;Object[_0x51cbec(0x657)](_0x5c3bb1,_0x51cbec(0xc14),{'enumerable':!![],'value':_0x196e9d});}:function(_0x5c42b8,_0x9cf6a8){const _0x24bc63=_0x244be3;_0x5c42b8[_0x24bc63(0xc14)]=_0x9cf6a8;}),_0xbb6eb4=this&&this[_0x244be3(0x5a4)]||function(_0x2a81b3){const _0x2b3b0d=_0x244be3;if(_0x2a81b3&&_0x2a81b3[_0x2b3b0d(0x541)])return _0x2a81b3;var _0x3a3068={};if(_0x2a81b3!=null){for(var _0x1add4c in _0x2a81b3)if(_0x1add4c!==_0x2b3b0d(0xc14)&&Object[_0x2b3b0d(0xa17)][_0x2b3b0d(0x113c)][_0x2b3b0d(0xf5f)](_0x2a81b3,_0x1add4c))_0x5c2a58(_0x3a3068,_0x2a81b3,_0x1add4c);}return _0x11ac71(_0x3a3068,_0x2a81b3),_0x3a3068;};Object[_0x244be3(0x657)](_0x7230d4,_0x244be3(0x541),{'value':!![]}),_0x7230d4['RemoveUnusedImportCommand']=_0x7230d4[_0x244be3(0x315)]=_0x7230d4[_0x244be3(0x67e)]=_0x7230d4[_0x244be3(0xa64)]=void 0x0;const _0x3582e5=_0xbb6eb4(_0x14cc51(0x6eb4)),_0x47f69a=_0x14cc51(0xfcc0),_0x4b8186=_0x14cc51(0x177c1),_0x4984fd=_0x14cc51(0x11efc),_0x5a0fde=_0x14cc51(0xd72c),_0x1bc6f0=_0x14cc51(0xf2d4),_0x12f865=_0x14cc51(0x16cc0),_0x2d0313=_0x14cc51(0x70d4);async function _0x1cb61f(_0x2389d5,_0x57a266,_0x29c3ed,_0x5bb5d9){const _0x34fbe8=_0x244be3,_0x4a8751=await _0x2389d5[_0x34fbe8(0x794)](_0x57a266,_0x29c3ed,_0x5bb5d9);return _0x59a5a2(_0x4a8751);}_0x7230d4[_0x244be3(0xa64)]=_0x1cb61f;function _0x231a91(_0x32f430,_0x26ce51,_0x40d4d7){const _0x1c9ef9=_0x244be3,_0x29518f=_0x32f430[_0x1c9ef9(0x794)](_0x26ce51,_0x40d4d7);return _0x59a5a2(_0x29518f);}_0x7230d4['getUnusedImportDiagnosticsForRange']=_0x231a91;function _0x59a5a2(_0x5b4265){const _0x5af174=_0x244be3;return _0x5b4265[_0x5af174(0x90a)](_0x2753c5=>{const _0xd2450=_0x5af174;var _0xf61692;return _0x2753c5[_0xd2450(0x6de)]===0x3&&((_0xf61692=_0x2753c5['getActions']())===null||_0xf61692===void 0x0?void 0x0:_0xf61692[_0xd2450(0x2da)](_0x481878=>_0x481878[_0xd2450(0xb4a)]===_0xd2450(0xbb5)));});}_0x7230d4[_0x244be3(0x315)]=_0x59a5a2;class _0x501997{['execute'](_0x33ad96,_0x2f8e13,_0x1e398c){const _0x32edc2=_0x244be3;var _0x1374ca,_0x50682b;(0x0,_0x47f69a['throwIfCancellationRequested'])(_0x1e398c);if(((_0x1374ca=_0x2f8e13[_0x32edc2(0xf7f)])===null||_0x1374ca===void 0x0?void 0x0:_0x1374ca[_0x32edc2(0x3fa)])!==0x1&&((_0x50682b=_0x2f8e13[_0x32edc2(0xf7f)])===null||_0x50682b===void 0x0?void 0x0:_0x50682b[_0x32edc2(0x3fa)])!==0x2)return;const _0x1d3146=_0x5a0fde['Uri'][_0x32edc2(0x1115)](_0x2f8e13['arguments'][0x0],_0x33ad96[_0x32edc2(0xaf6)][_0x32edc2(0xa82)]),_0x5250be=_0x2f8e13[_0x32edc2(0xf7f)][_0x32edc2(0x3fa)]===0x2?_0x2f8e13[_0x32edc2(0xf7f)][0x1]:undefined,_0x2b4bd3=_0x33ad96[_0x32edc2(0xaf6)][_0x32edc2(0x61c)](_0x1acc63=>{const _0x503b40=_0x32edc2;return this[_0x503b40(0x56d)](_0x1acc63,_0x1d3146,_0x5250be,_0x1e398c);},_0x1e398c);return(0x0,_0x2d0313[_0x32edc2(0xb57)])(_0x32edc2(0xb1f),_0x5250be,_0x2b4bd3);}['getFile'](_0x161218){const _0x16eb54=_0x244be3;return _0x161218[_0x16eb54(0xf7f)]?_0x161218[_0x16eb54(0xf7f)][0x0]:undefined;}['removeUnusedImports'](_0x3e04b0,_0x4ef379,_0x1ae252,_0x57962e){const _0xfdaf67=_0x244be3;var _0x3e3505,_0x3ac2de;const _0x5cbf12=_0x3e04b0[_0xfdaf67(0xe98)](_0x4ef379);if(!_0x5cbf12)return undefined;_0x3e04b0[_0xfdaf67(0x2ba)](_0x4ef379,_0x57962e);const _0x30177b=[];if(_0x1ae252)(0x0,_0x12f865['AddIfNotNull'])(_0x30177b,this[_0xfdaf67(0x2d8)](_0x5cbf12,_0x1ae252));else{const _0x17d225=(0x0,_0x4b8186[_0xfdaf67(0x2c1)])(_0x5cbf12[_0xfdaf67(0x3b5)]['parseTree'],_0x5cbf12[_0xfdaf67(0xd4c)][_0xfdaf67(0x290)]),_0x24d905=_0x231a91(_0x3e04b0,_0x4ef379,_0x17d225);for(const _0x1d6dad of _0x24d905){const _0x2a659f=this['_getUnusedImportNameNode'](_0x5cbf12,_0x1d6dad[_0xfdaf67(0x808)]);if(_0x2a659f){const _0x3bba09=_0x3582e5[_0xfdaf67(0x919)](_0x2a659f,_0x14ede6=>_0x14ede6['nodeType']===0x14||_0x14ede6[_0xfdaf67(0xd1d)]===0x16);if(!_0x3bba09)continue;if(((_0x3ac2de=(_0x3e3505=_0x3bba09[_0xfdaf67(0xc6e)])===null||_0x3e3505===void 0x0?void 0x0:_0x3e3505[_0xfdaf67(0xc6e)])===null||_0x3ac2de===void 0x0?void 0x0:_0x3ac2de['nodeType'])!==0x24)continue;}(0x0,_0x12f865[_0xfdaf67(0x1128)])(_0x30177b,_0x2a659f);}}const _0x446f96=new _0x4984fd['TextEditTracker']();return _0x446f96[_0xfdaf67(0x244)](..._0x30177b[_0xfdaf67(0xbc9)](_0x36bbe6=>({'node':_0x36bbe6,'parseFileResults':_0x5cbf12}))),(0x0,_0x1bc6f0[_0xfdaf67(0x50f)])(_0x3e04b0[_0xfdaf67(0x1f2)],_0x446f96[_0xfdaf67(0x3b8)](_0x57962e));}['_getUnusedImportNameNode'](_0x4001ca,_0x27c505){const _0x57e25d=_0x244be3,_0x2f1e3f=_0x3582e5[_0x57e25d(0x848)](_0x4001ca[_0x57e25d(0x3b5)][_0x57e25d(0xe6e)],_0x27c505[_0x57e25d(0xefc)],_0x4001ca['tokenizerOutput']['lines']);if((_0x2f1e3f===null||_0x2f1e3f===void 0x0?void 0x0:_0x2f1e3f[_0x57e25d(0xd1d)])!==0x26)return undefined;return _0x2f1e3f;}}_0x7230d4[_0x244be3(0x348)]=_0x501997;},0x10bec:(_0x406ed9,_0x2d49a8)=>{'use strict';const _0x532503=a1_0x3519;Object['defineProperty'](_0x2d49a8,'__esModule',{'value':!![]}),_0x2d49a8[_0x532503(0xdf8)]=void 0x0;class _0x59722d{constructor(_0x50ec60){this['_ls']=_0x50ec60;}['execute'](_0x8efb6d,_0x448f95){const _0x49b619=_0x532503;this[_0x49b619(0x406)]['restart']();}[_0x532503(0xd2f)](_0x42576b){return undefined;}}_0x2d49a8[_0x532503(0xdf8)]=_0x59722d;},0x3a44:(_0x11e4a2,_0x144306,_0x4c8899)=>{'use strict';const _0x36d019=a1_0x3519;Object[_0x36d019(0x657)](_0x144306,'__esModule',{'value':!![]}),_0x144306[_0x36d019(0x714)]=_0x144306['registerServices']=_0x144306['createPylanceServiceProvider']=_0x144306[_0x36d019(0x5a1)]=void 0x0;const _0x389d97=_0x4c8899(0xdaf8),_0x4baae1=_0x4c8899(0x732c),_0x413973=_0x4c8899(0xe474),_0x461d27=_0x4c8899(0x5228),_0xb2aa6e=_0x4c8899(0x4d78),_0x27ed2d=_0x4c8899(0xb478),_0x5bf18a=_0x4c8899(0x8f04),_0x5ea206=_0x4c8899(0xaa2c),_0x2eb139=_0x4c8899(0x12748),_0x13b7a7=_0x4c8899(0x6364),_0x544451=_0x4c8899(0x13f40),_0x466172=_0x4c8899(0xd1f7),_0x474023=_0x4c8899(0x10eb0);var _0x34d06f;(function(_0x317cdb){const _0x242027=_0x36d019;_0x317cdb['telemetry']=new _0x4baae1['ServiceKey'](),_0x317cdb['logger']=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb['platform']=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb['globalIndices']=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0xa52)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0xd06)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x89d)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x57d)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb['constructorUsageProviderFactory']=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x31c)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x292)]=new _0x4baae1['ServiceKey'](),_0x317cdb['backgroundAnalysisFactory']=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x947)]=new _0x4baae1['ServiceKey'](),_0x317cdb[_0x242027(0x5bd)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0xe1b)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x270)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x51e)]=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb['commandService']=new _0x4baae1[(_0x242027(0xf03))](),_0x317cdb[_0x242027(0x32b)]=new _0x4baae1['ServiceKey']();}(_0x34d06f||(_0x144306[_0x36d019(0x5a1)]=_0x34d06f={})));function _0x3daf8e(..._0xabea91){const _0x5dc0d2=_0x36d019,_0x2c095a=(0x0,_0x413973[_0x5dc0d2(0x6aa)])(..._0xabea91);_0xabea91[_0x5dc0d2(0x7d8)](_0x218304=>{const _0x200810=_0x5dc0d2;_0x466172[_0x200810(0x7ad)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f[_0x200810(0xb58)],_0x218304),_0x5ea206[_0x200810(0x10ff)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f[_0x200810(0x820)],_0x218304),_0x13b7a7['Platform']['is'](_0x218304)&&_0x2c095a['add'](_0x34d06f['platform'],_0x218304),_0x27ed2d[_0x200810(0x7ac)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f['globalIndices'],_0x218304),_0x461d27['IntelliCodeInterface']['is'](_0x218304)&&_0x2c095a['add'](_0x34d06f['intelliCode'],_0x218304),_0x474023[_0x200810(0xd30)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f[_0x200810(0x292)],_0x218304),_0xb2aa6e[_0x200810(0x3c8)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f[_0x200810(0x947)],_0x218304),_0x544451[_0x200810(0x9b9)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f['settingTransformer'],_0x218304),_0x5bf18a[_0x200810(0xe25)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f[_0x200810(0x270)],_0x218304),_0x2eb139[_0x200810(0x734)]['is'](_0x218304)&&_0x2c095a[_0x200810(0xffa)](_0x34d06f[_0x200810(0xcb7)],_0x218304),_0x389d97[_0x200810(0x898)]['is'](_0x218304)&&_0x2c095a['add'](_0x34d06f[_0x200810(0x32b)],_0x218304);});const _0x1811be=_0x2c095a[_0x5dc0d2(0xaca)](_0x34d06f[_0x5dc0d2(0x57d)]);return!_0x1811be&&_0x2c095a[_0x5dc0d2(0xffa)](_0x34d06f[_0x5dc0d2(0x57d)],new _0x124fc5()),_0x2c095a;}_0x144306['createPylanceServiceProvider']=_0x3daf8e;function _0x526a00(_0x30a0d7,_0x30b17a,_0x4724de,..._0x1b6509){const _0x3edce3=_0x36d019,_0x31fad8=_0x30a0d7[_0x3edce3(0xfb8)](_0x34d06f[_0x3edce3(0x57d)]);if(_0x30b17a===undefined){_0x31fad8[_0x3edce3(0xa85)](_0x4724de,_0x30a0d7);return;}_0x31fad8['register'](_0x4724de,_0x30a0d7,_0x30b17a,_0x4724de,..._0x1b6509);}_0x144306['registerServices']=_0x526a00;class _0x124fc5{constructor(){const _0x1c5347=_0x36d019;this[_0x1c5347(0xe7b)]=new Map();}['register'](_0x1b584a,_0x5f00df,_0x4b71c9,..._0x22083c){const _0x268fce=_0x36d019;this[_0x268fce(0xa85)](_0x1b584a,_0x5f00df),this['_map'][_0x268fce(0x298)](_0x1b584a,{'serviceKeys':_0x22083c,'value':_0x4b71c9}),_0x22083c[_0x268fce(0x7d8)](_0x16c206=>_0x5f00df[_0x268fce(0xffa)](_0x16c206,_0x4b71c9));}['unregister'](_0x24abfe,_0x36ac9b){const _0x5d8bf5=_0x36d019,_0x17e4cf=this[_0x5d8bf5(0xe7b)][_0x5d8bf5(0xfb8)](_0x24abfe);if(!_0x17e4cf)return;_0x17e4cf[_0x5d8bf5(0x7b0)][_0x5d8bf5(0x7d8)](_0x12d6ff=>_0x36ac9b[_0x5d8bf5(0xdd2)](_0x12d6ff,_0x17e4cf[_0x5d8bf5(0xe88)])),this['_map'][_0x5d8bf5(0xd54)](_0x24abfe);}}_0x144306['BulkServiceRegistrationService']=_0x124fc5,_0x4baae1['ServiceProvider'][_0x36d019(0xa17)]['uriMapper']=function(){const _0x399ef9=_0x36d019;return this[_0x399ef9(0xfb8)](_0x34d06f[_0x399ef9(0x292)]);};},0x162ec:(_0x21eab1,_0x3bdb13,_0x341492)=>{'use strict';const _0xd0ed58=a1_0x3519;Object[_0xd0ed58(0x657)](_0x3bdb13,_0xd0ed58(0x541),{'value':!![]}),_0x3bdb13['UriRanker']=_0x3bdb13['UsedImportRanker']=_0x3bdb13[_0xd0ed58(0x8db)]=_0x3bdb13[_0xd0ed58(0xf76)]=_0x3bdb13['applyRankerToItemsInPlace']=_0x3bdb13['addImportMRUKey']=_0x3bdb13[_0xd0ed58(0xbcb)]=void 0x0;const _0x1a8c3f=_0x341492(0x198),_0x5bfd63=_0x341492(0xfcc0),_0x8689d1=_0x341492(0x6d88),_0x2f515d=_0x341492(0xc4b4),_0x34c82a=_0x341492(0x8f04),_0x3582bd=_0x341492(0x3a44);function _0x381780(_0x3a2efb,_0x5278f6){const _0x3f3b67=_0xd0ed58;return _0x3a2efb[_0x3f3b67(0xfef)]===_0x5278f6[_0x3f3b67(0xfef)]&&_0x3a2efb[_0x3f3b67(0x6e6)]===_0x5278f6[_0x3f3b67(0x6e6)];}_0x3bdb13['addImportsEquals']=_0x381780,_0x3bdb13[_0xd0ed58(0x6e9)]=new _0x34c82a[(_0xd0ed58(0x10fc))]('addImport',_0x4d0f69=>_0x4d0f69['name'],_0x381780,0x64);function _0x373639(_0x4585eb,_0x52c473,_0x4160d4,_0x3ad2d2,_0x4876dc){const _0xbc8d89=_0xd0ed58;let _0x943eb4=0x0;for(const _0x24e1e9 of _0x4585eb){_0x943eb4+=_0x24e1e9[_0xbc8d89(0x77c)](_0x52c473,_0x3ad2d2,_0x4876dc);if(_0x943eb4>=_0x4160d4)break;}_0x3ad2d2[_0xbc8d89(0xed2)](_0x4150c2);}_0x3bdb13['applyRankerToItemsInPlace']=_0x373639;class _0x4ad929{constructor(_0x353ea0,_0x87d84c){const _0x13b6ec=_0xd0ed58;var _0x1e8bf4;this[_0x13b6ec(0xa78)]=_0x353ea0,this['_maxItems']=_0x87d84c,this[_0x13b6ec(0xfe9)]=(_0x1e8bf4=this['_workspace'][_0x13b6ec(0xaf6)][_0x13b6ec(0xa82)]['tryGet'](_0x3582bd['PylanceServiceKeys'][_0x13b6ec(0x270)]))===null||_0x1e8bf4===void 0x0?void 0x0:_0x1e8bf4[_0x13b6ec(0xe09)](_0x3bdb13[_0x13b6ec(0x6e9)]);}[_0xd0ed58(0x77c)](_0xf864bc,_0x4df43c,_0x4cdee1){const _0x267953=_0xd0ed58;if(!this[_0x267953(0xfe9)])return 0x0;const _0x206647=this[_0x267953(0xfe9)][_0x267953(0xfb8)](_0xf864bc);if(_0x206647[_0x267953(0x3fa)]===0x0)return 0x0;return _0x20c885(_0x206647,_0x4df43c,(_0x21ba55,_0x2e109f)=>0x0+'_'+_0x2e109f+'_'+_0x278b4e(_0x21ba55[_0x267953(0xfef)],_0x21ba55[_0x267953(0x6e6)]),this[_0x267953(0x480)],_0x4cdee1);}}_0x3bdb13[_0xd0ed58(0xf76)]=_0x4ad929;class _0xfe40ca{constructor(_0x141853,_0x138875){const _0x5e37c2=_0xd0ed58;var _0x2d0c5d;this[_0x5e37c2(0xa78)]=_0x141853,this['_maxMruCount']=_0x138875,this[_0x5e37c2(0xfe9)]=(_0x2d0c5d=this['_workspace'][_0x5e37c2(0xaf6)]['serviceProvider'][_0x5e37c2(0xaca)](_0x3582bd['PylanceServiceKeys'][_0x5e37c2(0x270)]))===null||_0x2d0c5d===void 0x0?void 0x0:_0x2d0c5d[_0x5e37c2(0xe09)](_0x3bdb13[_0x5e37c2(0x6e9)]);}['setSortKeys'](_0x575eb3,_0x9f4c8d,_0x500444){const _0x27d848=_0xd0ed58;if(!this[_0x27d848(0xfe9)])return 0x0;const _0x5c90c6=this[_0x27d848(0xfe9)][_0x27d848(0xf62)](this[_0x27d848(0xc19)]);if(_0x5c90c6[_0x27d848(0x3fa)]===0x0)return 0x0;return _0x20c885(_0x5c90c6,_0x9f4c8d,(_0x778462,_0x59f5be)=>0x0+'_'+_0x59f5be+'_'+_0x278b4e(_0x778462[_0x27d848(0xfef)],_0x778462['source']),_0x5c90c6['length'],_0x500444);}}_0x3bdb13[_0xd0ed58(0x8db)]=_0xfe40ca;const _0x145da9='n',_0x26bfa3='s';class _0x37302c{constructor(_0x4562a0,_0x1a05bb,_0x2fb97d,_0x4b70ea){const _0x376198=_0xd0ed58;this['_workspace']=_0x4562a0,this['_maxFiles']=_0x1a05bb,this[_0x376198(0x1059)]=_0x2fb97d,this[_0x376198(0x480)]=_0x4b70ea;}['setSortKeys'](_0x2dd260,_0x175213,_0x4a7c6d){const _0x5c26cf=_0xd0ed58,_0x3fe8bd=this[_0x5c26cf(0xf5c)](_0x175213,_0x2dd260,_0x4a7c6d);if(_0x3fe8bd[_0x5c26cf(0x3fa)]===0x0)return 0x0;return _0x20c885(_0x3fe8bd,_0x175213,(_0x45bceb,_0x4e2068)=>{const _0x413797=_0x5c26cf;var _0x5ba865;return 0x1+'_'+((_0x5ba865=_0x45bceb['sortKey'])!==null&&_0x5ba865!==void 0x0?_0x5ba865:'')+'_'+_0x278b4e(_0x45bceb[_0x413797(0xfef)],_0x45bceb[_0x413797(0x6e6)]);},this[_0x5c26cf(0x480)],_0x4a7c6d);}[_0xd0ed58(0xf5c)](_0x1b920e,_0x9856c,_0x1d4c40){const _0x23dfdb=_0xd0ed58;return this[_0x23dfdb(0xa78)][_0x23dfdb(0xaf6)][_0x23dfdb(0x61c)](_0x584620=>{const _0x25efa7=_0x23dfdb,_0x4ccecf=[],_0x93faa9=_0x584620[_0x25efa7(0xc55)]()['filter'](_0x3e8374=>_0x3e8374[_0x25efa7(0xdca)]&&(0x0,_0x1a8c3f[_0x25efa7(0x674)])(_0x3e8374));for(let _0x13ec92=0x0;_0x13ec92<_0x93faa9['length'];_0x13ec92++){(0x0,_0x5bfd63[_0x25efa7(0xc87)])(_0x1d4c40);if(_0x13ec92>this['_maxFiles'])return _0x4ccecf;const _0x279c53=_0x93faa9[_0x13ec92],_0x4aa8ef=_0x584620[_0x25efa7(0xe98)](_0x279c53['sourceFile'][_0x25efa7(0xc43)]());if(!_0x4aa8ef)continue;const _0x31483e=_0x4aa8ef['parserOutput'][_0x25efa7(0xe6e)];for(let _0x1d90cd=0x0;_0x1d90cd<_0x31483e['statements'][_0x25efa7(0x3fa)];_0x1d90cd++){if(_0x1d90cd>this[_0x25efa7(0x1059)])return _0x4ccecf;const _0x413810=_0x31483e['statements'][_0x1d90cd];if(_0x413810[_0x25efa7(0xd1d)]!==0x2f)continue;_0x413810[_0x25efa7(0xb35)][_0x25efa7(0x7d8)](_0x253d17=>{const _0x40b7fc=_0x25efa7;if(_0x253d17['nodeType']===0x14){_0x253d17['list'][_0x40b7fc(0x7d8)](_0xc6d91=>{const _0x56ce9d=_0x40b7fc;if(_0xc6d91[_0x56ce9d(0xaf0)][_0x56ce9d(0x882)][_0x56ce9d(0x3fa)]===0x0)return;const _0x565102=_0xc6d91[_0x56ce9d(0xaf0)]['nameParts'][_0xc6d91[_0x56ce9d(0xaf0)][_0x56ce9d(0x882)][_0x56ce9d(0x3fa)]-0x1][_0x56ce9d(0xc01)][_0x56ce9d(0xe88)];if(_0x565102===_0x9856c){const _0x351356=_0xc6d91[_0x56ce9d(0xaf0)]['nameParts'][_0x56ce9d(0x3fa)]>0x1?_0x2e8d3f(_0xc6d91['module'][_0x56ce9d(0x882)][_0x56ce9d(0xbc9)](_0x204e07=>_0x204e07[_0x56ce9d(0xc01)][_0x56ce9d(0xe88)]))[_0x56ce9d(0x6ce)]('.'):undefined;(0x0,_0x8689d1[_0x56ce9d(0x736)])(_0x4ccecf,{'name':_0x565102,'source':_0x351356,'sortKey':_0x145da9},_0x381780);return;}const _0x2b1214=_0xc6d91[_0x56ce9d(0xaf0)][_0x56ce9d(0x882)][_0x56ce9d(0x3fa)]===0x1?_0xc6d91[_0x56ce9d(0xaf0)][_0x56ce9d(0x882)][0x0][_0x56ce9d(0xe88)]:_0xc6d91[_0x56ce9d(0xaf0)][_0x56ce9d(0x882)][0x0][_0x56ce9d(0xe88)]+'.',_0x1a2411=_0x1b920e['find'](_0x17be99=>{const _0x16eaa9=_0x56ce9d;var _0x1c129f;return(_0x1c129f=_0x17be99[_0x16eaa9(0x6e6)])===null||_0x1c129f===void 0x0?void 0x0:_0x1c129f[_0x16eaa9(0x288)](_0x2b1214);});_0x1a2411&&(0x0,_0x8689d1[_0x56ce9d(0x736)])(_0x4ccecf,{'name':_0x1a2411[_0x56ce9d(0xfef)],'source':_0x1a2411['source'],'alias':_0x1a2411['alias'],'sortKey':_0x26bfa3},_0x381780);});return;}if(_0x253d17[_0x40b7fc(0xd1d)]===0x16){const _0x1b7b64=_0x253d17['module'][_0x40b7fc(0x882)]['map'](_0xa920c1=>_0xa920c1[_0x40b7fc(0xc01)][_0x40b7fc(0xe88)])[_0x40b7fc(0x6ce)]('.');_0x253d17[_0x40b7fc(0x296)][_0x40b7fc(0x7d8)](_0x3649e1=>{const _0x44d248=_0x40b7fc,_0xc6e30c=_0x3649e1[_0x44d248(0xfef)][_0x44d248(0xc01)][_0x44d248(0xe88)];if(_0xc6e30c===_0x9856c){(0x0,_0x8689d1[_0x44d248(0x736)])(_0x4ccecf,{'name':_0xc6e30c,'source':_0x1b7b64,'sortKey':_0x145da9},_0x381780);return;}const _0x5b33dd=_0x1b920e[_0x44d248(0x9eb)](_0x31c7aa=>_0x31c7aa['source']===_0x1b7b64);_0x5b33dd&&(0x0,_0x8689d1['addIfUnique'])(_0x4ccecf,{'name':_0x5b33dd[_0x44d248(0xfef)],'source':_0x5b33dd['source'],'alias':_0x5b33dd[_0x44d248(0xc9a)],'sortKey':_0x26bfa3},_0x381780);});return;}});}}return _0x4ccecf;},_0x1d4c40);}}_0x3bdb13[_0xd0ed58(0x387)]=_0x37302c;class _0x882c41{constructor(_0x12ff20){this['_workspace']=_0x12ff20;}[_0xd0ed58(0x77c)](_0x5d1f24,_0x306b54,_0x1bc1c2){const _0x5d4ded=_0xd0ed58;return this[_0x5d4ded(0xa78)]['service'][_0x5d4ded(0x61c)](_0x53e017=>{const _0x15200d=_0x5d4ded;let _0x58aa3d=0x0;for(const _0x424b4a of _0x306b54){(0x0,_0x5bfd63['throwIfCancellationRequested'])(_0x1bc1c2);if(_0x424b4a[_0x15200d(0xfde)]!==undefined)continue;const _0x451a57=this[_0x15200d(0x91c)](_0x53e017,_0x424b4a['declUri']);_0x424b4a['sortKey']=_0x451a57+'_'+_0x278b4e(_0x424b4a[_0x15200d(0xfef)],_0x424b4a[_0x15200d(0x6e6)]),_0x58aa3d++;}return _0x58aa3d;},_0x1bc1c2);}[_0xd0ed58(0x91c)](_0x28b502,_0x51c946){const _0x15d45a=_0xd0ed58,_0x289d15=_0x28b502[_0x15d45a(0x8a6)][_0x15d45a(0x8e5)](_0x28b502[_0x15d45a(0x625)][_0x15d45a(0x1131)](_0x51c946)),_0x54002c=_0x28b502[_0x15d45a(0x5ec)](_0x51c946);if(_0x54002c){if((0x0,_0x1a8c3f['isUserCode'])(_0x54002c))return 0x4;if(_0x54002c[_0x15d45a(0xe2d)][_0x15d45a(0x1db)]())return 0x2;if(_0x51c946[_0x15d45a(0x288)](_0x289d15))return 0x3;return 0x5;}if(_0x51c946['pathEndsWith'](_0x15d45a(0xd51))||_0x51c946[_0x15d45a(0xb77)]('stdlib/typing_extensions.pyi'))return 0x2;if(_0x51c946[_0x15d45a(0x288)](_0x289d15))return 0x3;return 0x5;}}_0x3bdb13['UriRanker']=_0x882c41;function _0x278b4e(_0x19b9f1,_0x595980){const _0x3370bb=_0xd0ed58,_0x2e86a4=_0x595980?(0x0,_0x2f515d[_0x3370bb(0xa94)])(_0x595980,'.')+'_'+_0x595980:'';return _0x19b9f1+'_'+_0x2e86a4;}function _0x20c885(_0x447592,_0x2222f4,_0x1ce4f9,_0x119370,_0x12518){const _0x53e5fd=_0xd0ed58;let _0x1db6f7=0x0;for(let _0x36987b=0x0;_0x36987b<_0x447592[_0x53e5fd(0x3fa)];_0x36987b++){for(const _0x23ebc1 of _0x2222f4){(0x0,_0x5bfd63[_0x53e5fd(0xc87)])(_0x12518);if(_0x23ebc1[_0x53e5fd(0xfde)]!==undefined)continue;if(_0x381780(_0x23ebc1,_0x447592[_0x36987b])){_0x23ebc1[_0x53e5fd(0xfde)]=_0x1ce4f9(_0x447592[_0x36987b],_0x36987b);if(++_0x1db6f7>=_0x119370)return _0x1db6f7;break;}}}return _0x1db6f7;}function _0x2e8d3f(_0x3912e2){const _0x4da817=_0xd0ed58;return _0x3912e2[_0x4da817(0x639)](),_0x3912e2;}function _0x4150c2(_0x4b94f7,_0x3dcde0){const _0x25a623=_0xd0ed58;if(_0x4b94f7[_0x25a623(0xfde)]===_0x3dcde0['sortKey'])return 0x0;if(_0x4b94f7[_0x25a623(0xfde)]&&!_0x3dcde0[_0x25a623(0xfde)])return-0x1;if(!_0x4b94f7[_0x25a623(0xfde)]&&_0x3dcde0['sortKey'])return 0x1;return _0x4b94f7[_0x25a623(0xfde)][_0x25a623(0x10c4)](_0x3dcde0[_0x25a623(0xfde)]);}},0xc948:(_0x1ff487,_0x45435f,_0x4ba384)=>{'use strict';const _0x5a52fe=a1_0x3519;Object['defineProperty'](_0x45435f,_0x5a52fe(0x541),{'value':!![]}),_0x45435f[_0x5a52fe(0xb5c)]=_0x45435f['verifyClient']=void 0x0;const _0xa239ca=_0x4ba384(0x2ef4);function _0x36fa79(_0x57c3d9){const _0x1f0d2d=_0x5a52fe;if(_0x57c3d9!==undefined){const _0x46f307=JSON[_0x1f0d2d(0x1115)](_0x57c3d9);if(_0xa239ca['licenseErrorText']===_0x46f307)return;}throw new Error(_0xa239ca['licenseErrorText']+'\x0a\x0a');}_0x45435f[_0x5a52fe(0xd2e)]=_0x36fa79;function _0x2b9a4c(){const _0x1f572e=_0x5a52fe;return JSON[_0x1f572e(0x7e7)](_0xa239ca['licenseErrorText']);}_0x45435f['generateVerificationString']=_0x2b9a4c;},0x16cc0:(_0x141731,_0xff84c2,_0x5704b2)=>{'use strict';const _0x2f07f9=a1_0x3519;Object['defineProperty'](_0xff84c2,_0x2f07f9(0x541),{'value':!![]}),_0xff84c2[_0x2f07f9(0x95f)]=_0xff84c2[_0x2f07f9(0xd91)]=_0xff84c2[_0x2f07f9(0x1128)]=_0xff84c2['deleteElement']=void 0x0;const _0x50e18a=_0x5704b2(0x15000);function _0x549d97(_0x300421,_0x584cb4){const _0x272d11=_0x2f07f9,_0x15f9fe=_0x300421[_0x272d11(0x8a7)](_0x41d81e=>_0x41d81e===_0x584cb4);if(_0x15f9fe<0x0)return;_0x300421[_0x272d11(0xa63)](_0x15f9fe,0x1);}_0xff84c2[_0x2f07f9(0x772)]=_0x549d97;function _0x10f32d(_0x1aeba6,_0x33c030){if(_0x33c030===undefined||_0x33c030===null)return;_0x1aeba6['push'](_0x33c030);}_0xff84c2['AddIfNotNull']=_0x10f32d;function _0xa48358(_0x834d7c){const _0x49e259=_0x2f07f9;if(!_0x834d7c||!Array[_0x49e259(0xba7)](_0x834d7c)||_0x834d7c['length']===0x0)return[];return _0x834d7c[_0x49e259(0x90a)](_0x256966=>_0x256966&&(0x0,_0x50e18a[_0x49e259(0x3ed)])(_0x256966));}_0xff84c2[_0x2f07f9(0xd91)]=_0xa48358;function _0x14b677(_0x258343){return _0x258343===undefined?undefined:_0x258343;}_0xff84c2[_0x2f07f9(0x95f)]=_0x14b677;},0x11bbc:function(_0x4e4e72,_0x1ec6a5,_0x1b7eb1){'use strict';const _0x12182f=a1_0x3519;var _0x34254f=this&&this[_0x12182f(0x920)]||(Object['create']?function(_0x591768,_0x2d2b36,_0x1d10c1,_0xcd10d2){const _0x296a05=_0x12182f;if(_0xcd10d2===undefined)_0xcd10d2=_0x1d10c1;var _0x690815=Object[_0x296a05(0x658)](_0x2d2b36,_0x1d10c1);(!_0x690815||(_0x296a05(0xfb8)in _0x690815?!_0x2d2b36['__esModule']:_0x690815[_0x296a05(0x382)]||_0x690815['configurable']))&&(_0x690815={'enumerable':!![],'get':function(){return _0x2d2b36[_0x1d10c1];}}),Object[_0x296a05(0x657)](_0x591768,_0xcd10d2,_0x690815);}:function(_0x2c71d,_0x30ef94,_0xed5c33,_0x563144){if(_0x563144===undefined)_0x563144=_0xed5c33;_0x2c71d[_0x563144]=_0x30ef94[_0xed5c33];}),_0x1e4809=this&&this[_0x12182f(0x579)]||(Object[_0x12182f(0x48e)]?function(_0x47773d,_0x229713){const _0xa23022=_0x12182f;Object['defineProperty'](_0x47773d,_0xa23022(0xc14),{'enumerable':!![],'value':_0x229713});}:function(_0x539175,_0x78b77){const _0xe4c059=_0x12182f;_0x539175[_0xe4c059(0xc14)]=_0x78b77;}),_0x61cd3=this&&this[_0x12182f(0x5a4)]||function(_0x45484a){const _0x1ef3c5=_0x12182f;if(_0x45484a&&_0x45484a[_0x1ef3c5(0x541)])return _0x45484a;var _0x23cbe6={};if(_0x45484a!=null){for(var _0xd45f7b in _0x45484a)if(_0xd45f7b!=='default'&&Object[_0x1ef3c5(0xa17)]['hasOwnProperty'][_0x1ef3c5(0xf5f)](_0x45484a,_0xd45f7b))_0x34254f(_0x23cbe6,_0x45484a,_0xd45f7b);}return _0x1e4809(_0x23cbe6,_0x45484a),_0x23cbe6;};Object[_0x12182f(0x657)](_0x1ec6a5,_0x12182f(0x541),{'value':!![]}),_0x1ec6a5[_0x12182f(0x798)]=_0x1ec6a5[_0x12182f(0xea6)]=_0x1ec6a5[_0x12182f(0x10a3)]=_0x1ec6a5[_0x12182f(0x4b2)]=_0x1ec6a5['IS_DEV']=_0x1ec6a5['IS_INSIDERS']=_0x1ec6a5[_0x12182f(0x57f)]=_0x1ec6a5[_0x12182f(0xe9b)]=_0x1ec6a5['VERSION']=void 0x0;const _0x4722ad=_0x61cd3(_0x1b7eb1(0x17740)),_0x507193=_0x1b7eb1(0x16520);_0x1ec6a5['VERSION']=_0x507193['version']||'',_0x1ec6a5[_0x12182f(0xe9b)]=_0x507193[_0x12182f(0x742)]||_0x12182f(0xd0c),_0x1ec6a5[_0x12182f(0x57f)]=_0x507193[_0x12182f(0x779)]||_0x12182f(0xd0c),_0x1ec6a5[_0x12182f(0x1068)]=_0x47876e(_0x1ec6a5[_0x12182f(0xacc)]),_0x1ec6a5['IS_DEV']=_0x1ec6a5[_0x12182f(0xacc)]['indexOf'](_0x12182f(0x435))!==-0x1,_0x1ec6a5['IS_PR']=_0x1ec6a5['VERSION'][_0x12182f(0x4f6)]('-pr.')!==-0x1,_0x1ec6a5[_0x12182f(0x10a3)]=!_0x1ec6a5['IS_INSIDERS']&&!_0x1ec6a5[_0x12182f(0xa1f)]&&!_0x1ec6a5['IS_PR'],_0x1ec6a5['IS_INTERNAL']=_0x1ec6a5[_0x12182f(0xa1f)]||_0x1ec6a5[_0x12182f(0x4b2)],_0x1ec6a5[_0x12182f(0x798)]='ms-python.vscode-pylance';function _0x47876e(_0x4b919c){const _0x3b4e9f=_0x12182f;try{const _0x91152=new _0x4722ad[(_0x3b4e9f(0x78d))](_0x4b919c)[_0x3b4e9f(0x71c)];return _0x91152>=0x64;}catch(_0x2c5ff4){return![];}}},0xa41c:(_0x472d25,_0x5b7feb)=>{'use strict';const _0xbc8f2=a1_0x3519;Object['defineProperty'](_0x5b7feb,_0xbc8f2(0x541),{'value':!![]}),_0x5b7feb[_0xbc8f2(0xec6)]=_0x5b7feb[_0xbc8f2(0xb53)]=_0x5b7feb[_0xbc8f2(0xcd8)]=_0x5b7feb[_0xbc8f2(0x7b3)]=void 0x0,_0x5b7feb[_0xbc8f2(0x7b3)]={'packageDepths':[]};function _0x1dcf0e(_0x47fc0c){const _0x2f87bb=_0xbc8f2;return _0x47fc0c===null||_0x47fc0c===void 0x0?void 0x0:_0x47fc0c[_0x2f87bb(0xaf6)]['backgroundAnalysisProgram'];}_0x5b7feb['getBackgroundAnalysisProgram']=_0x1dcf0e;function _0x175c98(_0x6b2e45){return _0x6b2e45;}_0x5b7feb['getWorkspace']=_0x175c98;function _0x375124(_0x574e29){return _0x574e29;}_0x5b7feb['getBackgroundAnalysis']=_0x375124;},0xc278:function(_0x4f3013,_0x293597,_0x5b5ef3){'use strict';const _0x2548a2=a1_0x3519;var _0x329f09=this&&this[_0x2548a2(0xc84)]||function(_0x31eb4c){const _0x4edbf8=_0x2548a2;return _0x31eb4c&&_0x31eb4c[_0x4edbf8(0x541)]?_0x31eb4c:{'default':_0x31eb4c};};Object[_0x2548a2(0x657)](_0x293597,'__esModule',{'value':!![]}),_0x293597[_0x2548a2(0x836)]=void 0x0;let _0x4a531a;try{_0x4a531a=_0x5b5ef3(0x157a0),!(_0x4a531a===null||_0x4a531a===void 0x0?void 0x0:_0x4a531a[_0x2548a2(0x2ec)])&&(_0x4a531a=undefined);}catch{}const _0x5886fe=_0x329f09(_0x5b5ef3(0x11b68)),_0x27f5b8=(_0x4a531a===null||_0x4a531a===void 0x0?void 0x0:_0x4a531a['createHash'])||_0x5886fe[_0x2548a2(0xc14)];function _0x4930be(_0x4c9cc0){const _0x45357a=_0x2548a2;return _0x27f5b8(_0x45357a(0x836))[_0x45357a(0x760)](_0x4c9cc0)[_0x45357a(0x10ba)]('hex');}_0x293597[_0x2548a2(0x836)]=_0x4930be;},0x109f4:(_0x5955cb,_0x5391d0,_0x28e339)=>{'use strict';const _0x3f0662=a1_0x3519;Object[_0x3f0662(0x657)](_0x5391d0,_0x3f0662(0x541),{'value':!![]}),_0x5391d0[_0x3f0662(0x672)]=void 0x0;const _0x2beb80=_0x28e339(0x3d44),_0xbef1d=_0x28e339(0x15000),_0x18c16e=_0x28e339(0xd77c);class _0x438711{constructor(_0x244dab,_0x4b6c55){const _0x4cbb94=_0x3f0662;this['fileUri']=_0x244dab,this[_0x4cbb94(0x111d)]=_0x4b6c55,this[_0x4cbb94(0x717)]=[],this[_0x4cbb94(0x717)][_0x4cbb94(0x48b)]({'document':_0x2beb80[_0x4cbb94(0x841)][_0x4cbb94(0x48e)](_0x4cbb94(0x6c1),'python',0x0,this[_0x4cbb94(0x111d)]),'forwardChanges':[],'reverseChanges':[]});}get[_0x3f0662(0x44a)](){const _0x230489=_0x3f0662;return this['_documents'][_0x230489(0x3fa)]>0x1;}get[_0x3f0662(0x286)](){const _0x1c4230=_0x3f0662;return this['_lastTextEntry'][_0x1c4230(0x67c)][_0x1c4230(0xb72)]();}[_0x3f0662(0x926)](_0x15e4ae){const _0x1f9ce5=_0x3f0662;_0x15e4ae=(0x0,_0xbef1d['isArray'])(_0x15e4ae)?_0x15e4ae:[_0x15e4ae];const _0x2b5f5e=_0x15e4ae[_0x1f9ce5(0xbc9)](_0x437c9b=>({'range':_0x437c9b[_0x1f9ce5(0x808)],'newText':_0x437c9b[_0x1f9ce5(0xddc)]})),_0xfb87a4=this[_0x1f9ce5(0xea4)][_0x1f9ce5(0x67c)],_0x302944=_0x2beb80['TextDocument']['create'](_0xfb87a4[_0x1f9ce5(0x50a)],_0xfb87a4[_0x1f9ce5(0xd0b)],_0xfb87a4['version']+0x1,_0x2beb80['TextDocument']['applyEdits'](_0xfb87a4,_0x2b5f5e)),_0x4d15da=_0x15e4ae[_0x1f9ce5(0xbc9)](_0x2873ed=>({'range':_0x18c16e[_0x1f9ce5(0x4ea)][_0x1f9ce5(0x83c)](_0xfb87a4[_0x1f9ce5(0xfca)](_0x2873ed['range'][_0x1f9ce5(0xefc)]),_0xfb87a4[_0x1f9ce5(0xfca)](_0x2873ed['range']['end'])),'replacementText':_0x2873ed[_0x1f9ce5(0xddc)]}))[_0x1f9ce5(0xed2)]((_0x1828fc,_0x51a109)=>_0x1828fc[_0x1f9ce5(0x808)][_0x1f9ce5(0xefc)]-_0x51a109[_0x1f9ce5(0x808)][_0x1f9ce5(0xefc)]),_0x557999=this[_0x1f9ce5(0x984)](_0xfb87a4[_0x1f9ce5(0xb72)](),_0x4d15da);return this[_0x1f9ce5(0x717)][_0x1f9ce5(0x48b)]({'document':_0x302944,'forwardChanges':_0x4d15da,'reverseChanges':_0x557999}),this['currentDocument'];}[_0x3f0662(0xbd8)](_0x390388){const _0x5116a1=_0x3f0662;if(_0x18c16e[_0x5116a1(0x3de)]['is'](_0x390388))return this[_0x5116a1(0xb78)](_0x390388);const _0x32f5cd=this[_0x5116a1(0xb78)](_0x390388[_0x5116a1(0xefc)]),_0x4a9eeb=this[_0x5116a1(0xb78)](_0x390388[_0x5116a1(0x9e0)]);return!!_0x32f5cd&&!!_0x4a9eeb?{'start':_0x32f5cd,'end':_0x4a9eeb}:undefined;}[_0x3f0662(0xa97)](_0x5b2043){const _0xa4396e=_0x3f0662;if(_0x18c16e[_0xa4396e(0x3de)]['is'](_0x5b2043))return this['_tryConvertFromOriginal'](_0x5b2043);const _0x90ae90=this['_tryConvertFromOriginal'](_0x5b2043[_0xa4396e(0xefc)]),_0x38061d=this['_tryConvertFromOriginal'](_0x5b2043[_0xa4396e(0x9e0)]);return!!_0x90ae90&&!!_0x38061d?{'start':_0x90ae90,'end':_0x38061d}:undefined;}get[_0x3f0662(0xea4)](){const _0x3d7d95=_0x3f0662;return this[_0x3d7d95(0x717)][this[_0x3d7d95(0x717)][_0x3d7d95(0x3fa)]-0x1];}[_0x3f0662(0xb78)](_0x117432){const _0x52b413=_0x3f0662;let _0x22400f=this['_lastTextEntry'][_0x52b413(0x67c)][_0x52b413(0xfca)](_0x117432);for(let _0x11fc75=this[_0x52b413(0x717)][_0x52b413(0x3fa)]-0x1;_0x11fc75>=0x1;_0x11fc75--){const _0x5bb6e4=this[_0x52b413(0x265)](_0x22400f,this[_0x52b413(0x717)][_0x11fc75][_0x52b413(0x84e)]);if(_0x5bb6e4===undefined)return undefined;_0x22400f+=_0x5bb6e4;}return this['_documents'][0x0]['document'][_0x52b413(0xf41)](_0x22400f);}[_0x3f0662(0xb74)](_0x495536){const _0x5db661=_0x3f0662;let _0x5eaaf6=this['_documents'][0x0][_0x5db661(0x67c)][_0x5db661(0xfca)](_0x495536);for(let _0xa031be=0x1;_0xa031be{'use strict';const _0x5dfcf7=a1_0x3519;Object[_0x5dfcf7(0x657)](_0x27b504,_0x5dfcf7(0x541),{'value':!![]}),_0x27b504[_0x5dfcf7(0x608)]=void 0x0;const _0x541ba6=_0x3876ab(0x171a8),_0x248384=_0x3876ab(0x15000),_0x445a42=_0x3876ab(0xd77c),_0x41770f=_0x3876ab(0xd72c),_0x41ec2f=_0x3876ab(0x109f4);class _0x22a241{constructor(_0xa29837){this['_transformers']=_0xa29837;}[_0x5dfcf7(0x61c)](_0x288e22,_0x32f1b5,_0x6f9fda,_0x5a747b){const _0x218223=_0x5dfcf7,_0x35f5a8=_0x32f1b5[_0x218223(0x9cc)],_0xfb4941=_0x41770f[_0x218223(0xbe8)]['parse'](_0x35f5a8[_0x218223(0x50a)],_0x288e22[_0x218223(0xaf6)][_0x218223(0xa82)]),_0x1b61bb=_0x35f5a8[_0x218223(0x993)];return this[_0x218223(0xb5d)](_0x288e22,_0xfb4941,_0x1b61bb,_0x6f9fda,_0x1669a4=>{const _0x473f7b=_0x218223,_0x143dc4={..._0x35f5a8,'position':_0x1669a4};return _0x32f1b5[_0x473f7b(0x9cc)]=_0x143dc4,_0x32f1b5;},_0x5a747b);}[_0x5dfcf7(0x953)](_0x5adb97,_0x168e3a,_0x1ab932,_0x7dc3a1){const _0x1c1c06=_0x5dfcf7,_0x2a7359=_0x41770f['Uri'][_0x1c1c06(0x1115)](_0x168e3a[_0x1c1c06(0x21a)][_0x1c1c06(0x50a)],_0x5adb97[_0x1c1c06(0xaf6)][_0x1c1c06(0xa82)]);return this[_0x1c1c06(0xb5d)](_0x5adb97,_0x2a7359,_0x168e3a[_0x1c1c06(0x993)],_0x1ab932,_0x4bd8ca=>_0x4bd8ca,_0x7dc3a1);}[_0x5dfcf7(0xb5d)](_0x5dc4a4,_0x8de903,_0x63f57,_0x3d019e,_0x3c80bb,_0xb0076b){const _0x5d6387=_0x5dfcf7,_0x2f22fb=_0x5dc4a4[_0x5d6387(0xaf6)][_0x5d6387(0x344)](_0x8de903),_0x1bb91a=_0x2f22fb===null||_0x2f22fb===void 0x0?void 0x0:_0x2f22fb[_0x5d6387(0xaa9)]();if(_0x1bb91a===undefined)return _0x5dc4a4[_0x5d6387(0xaf6)][_0x5d6387(0x61c)](_0x47e97f=>_0x3d019e(_0x47e97f,_0x3c80bb(_0x63f57)),_0xb0076b);const _0x5840e5=this[_0x5d6387(0xb06)][_0x5d6387(0x90a)](_0x4c17d4=>_0x4c17d4['canApply'](_0x5dc4a4[_0x5d6387(0xaf6)][_0x5d6387(0x925)][_0x5d6387(0x1073)],_0x8de903,_0x63f57,_0xb0076b));if(_0x5840e5[_0x5d6387(0x3fa)]===0x0)return _0x5dc4a4[_0x5d6387(0xaf6)][_0x5d6387(0x61c)](_0x3016c8=>_0x3d019e(_0x3016c8,_0x3c80bb(_0x63f57)),_0xb0076b);let _0x3cc17e;const _0x2a7326=new _0x41ec2f[(_0x5d6387(0x672))](_0x8de903,_0x1bb91a);return _0x5dc4a4[_0x5d6387(0xaf6)][_0x5d6387(0xd12)](_0x176d88=>{const _0x5003c3=_0x5d6387;_0x5840e5[_0x5003c3(0x7d8)](_0x4495a9=>_0x4495a9[_0x5003c3(0x5c3)](_0x176d88,_0x8de903,_0x63f57,_0x2a7326,_0xb0076b));if(!_0x2a7326[_0x5003c3(0x44a)]){_0x3cc17e=_0x3d019e(_0x176d88,_0x3c80bb(_0x63f57));return;}const _0x5fb453=_0x2a7326[_0x5003c3(0xa97)](_0x63f57);if(!_0x5fb453){_0x3cc17e=_0x3d019e(_0x176d88,_0x3c80bb(_0x63f57));return;}_0x3cc17e=_0x3d019e(_0x176d88,_0x3c80bb(_0x5fb453)),_0x3cc17e!==undefined&&_0x3cc17e!==null&&(_0x3cc17e=this[_0x5003c3(0xbb9)](_0x2a7326,_0x3cc17e));},_0xb0076b),_0x3cc17e;}[_0x5dfcf7(0xbb9)](_0x557cca,_0x1a787a){const _0x1737f5=_0x5dfcf7;if(_0x39259b(_0x1a787a))return _0x206a30['convertCompletionList'](_0x557cca,_0x1a787a);if(_0x7fdbeb(_0x1a787a))return _0x206a30[_0x1737f5(0xb92)](_0x557cca,_0x1a787a);if(_0x439628(_0x1a787a))return _0x206a30[_0x1737f5(0xe26)](_0x557cca,_0x1a787a);return _0x1a787a;}}_0x27b504['DocumentTransformer']=_0x22a241;class _0x206a30{static[_0x5dfcf7(0x1025)](_0x25c668,_0x26a807){const _0x16cd53=_0x5dfcf7;return _0x25c668[_0x16cd53(0xbd8)](_0x26a807);}static[_0x5dfcf7(0xa66)](_0x411cb3,_0x5dcbd4){const _0x1bdab4=_0x5dfcf7,_0x4a4dd6=this[_0x1bdab4(0x1025)](_0x411cb3,_0x5dcbd4[_0x1bdab4(0x808)]);if(!_0x4a4dd6)return undefined;return{..._0x5dcbd4,'range':_0x4a4dd6};}static[_0x5dfcf7(0x951)](_0x5b46ce,_0xed3217){const _0x3ce8bb=_0x5dfcf7,_0x3413fe=this['convertRange'](_0x5b46ce,_0xed3217[_0x3ce8bb(0xb83)]);if(!_0x3413fe)return undefined;const _0x1a2a60=this[_0x3ce8bb(0x1025)](_0x5b46ce,_0xed3217[_0x3ce8bb(0x1039)]);if(!_0x1a2a60)return undefined;return{..._0xed3217,'insert':_0x3413fe,'replace':_0x1a2a60};}static[_0x5dfcf7(0x764)](_0x1684df,_0x11ce25){const _0x193e7f=_0x1684df['tryConvertToOriginal'](_0x11ce25['position']);if(!_0x193e7f)return undefined;return{..._0x11ce25,'position':_0x193e7f};}static[_0x5dfcf7(0xb92)](_0x38a56f,_0x1b2227){const _0x4f9491=_0x5dfcf7,_0x114da9=_0x1b2227[_0x4f9491(0x26b)]?_0x541ba6['TextEdit']['is'](_0x1b2227[_0x4f9491(0x26b)])?this['convertTextEdit'](_0x38a56f,_0x1b2227['textEdit']):this[_0x4f9491(0x951)](_0x38a56f,_0x1b2227[_0x4f9491(0x26b)]):undefined;if(!_0x114da9)return _0x1b2227;const _0x425d96=_0x1b2227[_0x4f9491(0x5e6)];if(_0x425d96)for(let _0x17c14a=0x0;_0x17c14a<_0x425d96[_0x4f9491(0x3fa)];_0x17c14a++){const _0x29978e=this[_0x4f9491(0xa66)](_0x38a56f,_0x425d96[_0x17c14a]);if(!_0x29978e)return _0x1b2227;_0x425d96[_0x17c14a]=_0x29978e;}const _0x7384e0=_0x1b2227[_0x4f9491(0x9cc)]?this[_0x4f9491(0x764)](_0x38a56f,_0x1b2227['data']):undefined;return{..._0x1b2227,'textEdit':_0x114da9,'additionalTextEdits':_0x425d96,'data':_0x7384e0};}static[_0x5dfcf7(0x42a)](_0x4e4816,_0x11eb8f){const _0x17e160=_0x5dfcf7;for(let _0x155ae4=0x0;_0x155ae4<_0x11eb8f[_0x17e160(0xca1)][_0x17e160(0x3fa)];_0x155ae4++){const _0x177372=this[_0x17e160(0xb92)](_0x4e4816,_0x11eb8f[_0x17e160(0xca1)][_0x155ae4]);_0x11eb8f['items'][_0x155ae4]=_0x177372;}return _0x11eb8f;}static[_0x5dfcf7(0xa42)](_0x117708,_0x17dfdd){const _0x6a7585=_0x5dfcf7,_0x276bb8=this[_0x6a7585(0x1025)](_0x117708,_0x17dfdd['range']);if(!_0x276bb8)return _0x17dfdd;return{..._0x17dfdd,'range':_0x276bb8};}static[_0x5dfcf7(0xe26)](_0x369416,_0x568ce5){const _0x10c250=_0x5dfcf7;for(let _0x289619=0x0;_0x289619<_0x568ce5[_0x10c250(0x3fa)];_0x289619++){if(!_0x568ce5[_0x289619]['uri'][_0x10c250(0x1f8)](_0x369416[_0x10c250(0x493)]))continue;const _0x1cfda6=this['convertDocumentRange'](_0x369416,_0x568ce5[_0x289619]);_0x568ce5[_0x289619]=_0x1cfda6;}return _0x568ce5;}}function _0x39259b(_0x4a2be8){const _0x31f795=_0x5dfcf7;return _0x4a2be8&&(0x0,_0x248384[_0x31f795(0xccb)])(_0x4a2be8[_0x31f795(0x2cc)])&&Array[_0x31f795(0xba7)](_0x4a2be8['items']);}function _0x7fdbeb(_0x5896a7){const _0x1cf36c=_0x5dfcf7;return _0x5896a7&&(0x0,_0x248384[_0x1cf36c(0x3ed)])(_0x5896a7[_0x1cf36c(0x100c)]);}function _0x439628(_0x3fe52c){const _0x1b2d7c=_0x5dfcf7;return _0x3fe52c&&(0x0,_0x248384['isArray'])(_0x3fe52c)&&(_0x3fe52c[_0x1b2d7c(0x3fa)]===0x0||_0x2b3406(_0x3fe52c[0x0]));}function _0x2b3406(_0x45165e){const _0xee63c9=_0x5dfcf7;return _0x45165e&&(0x0,_0x248384[_0xee63c9(0x3ed)])(_0x45165e[_0xee63c9(0x22b)])&&_0x445a42[_0xee63c9(0x1f3)]['is'](_0x45165e[_0xee63c9(0x808)]);}},0xe52c:function(_0x4d7ee7,_0x313d2c,_0x2b37c1){'use strict';const _0x49fd53=a1_0x3519;var _0x47b454=this&&this[_0x49fd53(0x920)]||(Object[_0x49fd53(0x48e)]?function(_0xb8dc6c,_0x487362,_0x54b509,_0x130db0){const _0x1f591a=_0x49fd53;if(_0x130db0===undefined)_0x130db0=_0x54b509;var _0x2d5f62=Object[_0x1f591a(0x658)](_0x487362,_0x54b509);(!_0x2d5f62||('get'in _0x2d5f62?!_0x487362[_0x1f591a(0x541)]:_0x2d5f62[_0x1f591a(0x382)]||_0x2d5f62[_0x1f591a(0x1101)]))&&(_0x2d5f62={'enumerable':!![],'get':function(){return _0x487362[_0x54b509];}}),Object[_0x1f591a(0x657)](_0xb8dc6c,_0x130db0,_0x2d5f62);}:function(_0x17aa80,_0x52185f,_0x18a6b1,_0x70fec){if(_0x70fec===undefined)_0x70fec=_0x18a6b1;_0x17aa80[_0x70fec]=_0x52185f[_0x18a6b1];}),_0x4f7ff4=this&&this[_0x49fd53(0x579)]||(Object[_0x49fd53(0x48e)]?function(_0x4d22ba,_0xff3897){const _0x5b3c0d=_0x49fd53;Object[_0x5b3c0d(0x657)](_0x4d22ba,_0x5b3c0d(0xc14),{'enumerable':!![],'value':_0xff3897});}:function(_0x4ed971,_0x31eff1){const _0x4c5b69=_0x49fd53;_0x4ed971[_0x4c5b69(0xc14)]=_0x31eff1;}),_0x21641a=this&&this[_0x49fd53(0x5a4)]||function(_0x33e59f){const _0x111585=_0x49fd53;if(_0x33e59f&&_0x33e59f['__esModule'])return _0x33e59f;var _0x170abd={};if(_0x33e59f!=null){for(var _0x4909c0 in _0x33e59f)if(_0x4909c0!==_0x111585(0xc14)&&Object[_0x111585(0xa17)][_0x111585(0x113c)]['call'](_0x33e59f,_0x4909c0))_0x47b454(_0x170abd,_0x33e59f,_0x4909c0);}return _0x4f7ff4(_0x170abd,_0x33e59f),_0x170abd;};Object['defineProperty'](_0x313d2c,_0x49fd53(0x541),{'value':!![]}),_0x313d2c[_0x49fd53(0xb1c)]=_0x313d2c[_0x49fd53(0x384)]=void 0x0;const _0x1cdac6=_0x21641a(_0x2b37c1(0x157a0)),_0x30ad45=_0x2b37c1(0x2ef4),_0x40511b=_0x49fd53(0xae6),_0x3305af=_0x49fd53(0xbbc),_0x5939a5=_0x1cdac6['scryptSync'](_0x30ad45[_0x49fd53(0xda3)],_0x3305af,0x18),_0x18b14b=Buffer['from'](_0x3305af);function _0xe0b091(_0x278496){const _0x93985e=_0x49fd53,_0x22b7a7=_0x1cdac6[_0x93985e(0x64b)](_0x40511b,_0x5939a5,_0x18b14b);let _0x271cc0=_0x22b7a7[_0x93985e(0x760)](_0x278496,_0x93985e(0x924),_0x93985e(0xbe3));return _0x271cc0+=_0x22b7a7[_0x93985e(0xf79)](_0x93985e(0xbe3)),_0x271cc0;}_0x313d2c[_0x49fd53(0x384)]=_0xe0b091;function _0x2e0d5d(_0x2a10b2){const _0x5ab2d0=_0x49fd53,_0x51da0b=_0x1cdac6[_0x5ab2d0(0x988)](_0x40511b,_0x5939a5,_0x18b14b);let _0x260a73=_0x51da0b['update'](_0x2a10b2,_0x5ab2d0(0xbe3),_0x5ab2d0(0x924));return _0x260a73+=_0x51da0b['final'](_0x5ab2d0(0x924)),_0x260a73;}_0x313d2c[_0x49fd53(0xb1c)]=_0x2e0d5d;},0x10ca0:(_0x43863c,_0x33b816,_0x3f469f)=>{'use strict';const _0x5372e6=a1_0x3519;Object[_0x5372e6(0x657)](_0x33b816,'__esModule',{'value':!![]}),_0x33b816[_0x5372e6(0x212)]=void 0x0;const _0x384abf=_0x3f469f(0xfcc0),_0x3c4222=_0x3f469f(0xd8bc);function _0x1228a2(_0x53462b,_0x53063f,_0x2eec57){const _0x15eb69=_0x5372e6,_0x35a500=_0x53063f[_0x15eb69(0xf8a)](),_0x1d4d58=_0x53063f[_0x15eb69(0xfb5)],_0x48ad18=_0x53063f[_0x15eb69(0x411)],_0x2b12cf=_0x53462b[_0x15eb69(0xaf6)][_0x15eb69(0x60a)]();let _0x2d978a=_0x53063f,_0x1cb4a2=0x1,_0x1f7177=(0x0,_0x3c4222[_0x15eb69(0x287)])(_0x2b12cf,_0x53063f,!![]);while(!_0x1000be(_0x53462b,_0x2d978a,_0x1f7177)){(0x0,_0x384abf['throwIfCancellationRequested'])(_0x2eec57),_0x2d978a=_0x35a500[_0x15eb69(0x7cc)](_0x1d4d58+'_'+_0x1cb4a2++ +_0x48ad18),_0x1f7177=_0x1cb4a2<=0x64?_0x1f7177:![];}return _0x2d978a;}_0x33b816['getUniqueUri']=_0x1228a2;function _0x1000be(_0x5bacdb,_0x2a6629,_0xf84a8b){const _0x4025f=_0x5372e6;if(_0x5bacdb[_0x4025f(0xaf6)][_0x4025f(0xb4d)](_0x2a6629)||_0x5bacdb[_0x4025f(0xaf6)]['fs'][_0x4025f(0x306)](_0x2a6629))return![];const _0x444b46=_0x5bacdb[_0x4025f(0xaf6)][_0x4025f(0x60a)]();return!_0xf84a8b||(0x0,_0x3c4222['matchFileSpecs'])(_0x444b46,_0x2a6629,!![]);}},0x159ac:(_0x568b6a,_0x28cec0)=>{'use strict';const _0x23c89b=a1_0x3519;Object[_0x23c89b(0x657)](_0x28cec0,_0x23c89b(0x541),{'value':!![]}),_0x28cec0['splitCodeLines']=_0x28cec0['formatCode']=void 0x0;function _0x187501(_0x548b23){const _0x594a4d=_0x23c89b,_0x137370=[],_0x1ec900=_0x548b23[_0x594a4d(0x364)](/\r?\n/);if(!_0x1ec900||_0x1ec900[_0x594a4d(0x3fa)]===0x0)return _0x137370;for(const _0x363208 of _0x1ec900){_0x363208['trim']()[_0x594a4d(0x3fa)]>0x0&&_0x137370[_0x594a4d(0x48b)](_0x363208);}return _0x137370;}_0x28cec0[_0x23c89b(0x7e0)]=_0x187501;function _0x5bc35b(_0x1183d9){const _0xbaff83=_0x23c89b,_0x4eaeb6=_0x1183d9[_0xbaff83(0x364)](/\r?\n/);if(!_0x4eaeb6||_0x4eaeb6[_0xbaff83(0x3fa)]===0x0)return[];return _0x4eaeb6;}_0x28cec0[_0x23c89b(0x35d)]=_0x5bc35b;},0x17134:(_0x26ea84,_0x547fa5,_0x4037d5)=>{'use strict';const _0x458f10=a1_0x3519;Object['defineProperty'](_0x547fa5,'__esModule',{'value':!![]}),_0x547fa5[_0x458f10(0x2a9)]=_0x547fa5[_0x458f10(0xb2c)]=_0x547fa5[_0x458f10(0xda6)]=void 0x0;const _0x1edc0b=_0x4037d5(0x16948),_0x168a93=_0x4037d5(0x2078),_0x491136=_0x4037d5(0x15000),_0x185db9=_0x458f10(0xe5e),_0x174ee2=_0x458f10(0x627),_0x568455='__setattr__',_0x1307f4=_0x458f10(0xd14);function _0x32b715(_0x502179){const _0x242cb1=_0x458f10;var _0x2b60bd,_0x5b5c8e;if(((_0x2b60bd=_0x502179['parent'])===null||_0x2b60bd===void 0x0?void 0x0:_0x2b60bd[_0x242cb1(0xd1d)])===0x3&&_0x502179['parent']['leftExpression']===_0x502179)return _0x242cb1(0x298);if(((_0x5b5c8e=_0x502179[_0x242cb1(0xc6e)])===null||_0x5b5c8e===void 0x0?void 0x0:_0x5b5c8e[_0x242cb1(0xd1d)])===0xe&&_0x502179[_0x242cb1(0xc6e)]['expressions'][_0x242cb1(0x2da)](_0x356990=>_0x356990===_0x502179))return _0x242cb1(0x6d9);return _0x242cb1(0xfb8);}_0x547fa5[_0x458f10(0xda6)]=_0x32b715;function _0x4776ed(_0x4415b0,_0x409bfc,_0x5b469c){const _0x359316=_0x458f10;var _0x2b1268;const _0x659331=_0x4415b0[_0x359316(0x618)](_0x409bfc,'str');if(!(0x0,_0x168a93['isInstantiableClass'])(_0x659331))return undefined;const _0x247ace=_0x4415b0[_0x359316(0x1046)](_0x409bfc[_0x359316(0x460)]);if(!_0x247ace||!(0x0,_0x168a93[_0x359316(0xc49)])(_0x247ace))return undefined;const _0x7d9877=_0x2c8c1f(_0x4415b0,_0x409bfc,_0x247ace,_0x5b469c);if(!_0x7d9877)return undefined;if((0x0,_0x168a93['isFunction'])(_0x7d9877[_0x359316(0xa56)]))return _0x7d9877[_0x359316(0xa56)];if(!(0x0,_0x168a93[_0x359316(0xdac)])(_0x7d9877[_0x359316(0xa56)]))return undefined;const _0x18d3db=_0x168a93[_0x359316(0xbe7)]['cloneWithLiteral'](_0x168a93['ClassType'][_0x359316(0xbe4)](_0x659331),_0x409bfc[_0x359316(0x535)][_0x359316(0xe88)]),_0xa58f10=[{'argumentCategory':0x0,'typeResult':{'type':_0x18d3db}}];if(_0x5b469c==='set'){const _0x8e0c91=_0x184c48(_0x4415b0,_0x409bfc);_0xa58f10[_0x359316(0x48b)]({'argumentCategory':0x0,'typeResult':{'type':(_0x2b1268=_0x8e0c91===null||_0x8e0c91===void 0x0?void 0x0:_0x8e0c91[_0x359316(0xa56)])!==null&&_0x2b1268!==void 0x0?_0x2b1268:_0x168a93['UnknownType'][_0x359316(0x48e)](),'isIncomplete':!!(_0x8e0c91===null||_0x8e0c91===void 0x0?void 0x0:_0x8e0c91[_0x359316(0x2cc)])}});}return _0x4415b0['getBestOverloadForArguments'](_0x409bfc[_0x359316(0x535)],{'type':_0x7d9877[_0x359316(0xa56)]},_0xa58f10);}_0x547fa5[_0x458f10(0xb2c)]=_0x4776ed;function _0x554b8f(_0x28e227,_0x3900b,_0x4774a6,_0x402b9a=![]){const _0x179f3b=_0x458f10,_0x3e88a1=[],_0x17ce25=_0x28e227[_0x179f3b(0x1046)](_0x3900b);if(!_0x17ce25||!(0x0,_0x168a93[_0x179f3b(0xc49)])(_0x17ce25))return _0x3e88a1;const _0x5bb046=_0x2c8c1f(_0x28e227,_0x3900b,_0x17ce25,_0x4774a6);if(!_0x5bb046||!_0x5bb046[_0x179f3b(0x768)])return _0x3e88a1;let _0xbc4671=undefined;if((0x0,_0x168a93[_0x179f3b(0x52d)])(_0x5bb046[_0x179f3b(0xa56)]))_0xbc4671=_0x5bb046['type']['details'][_0x179f3b(0xfef)];else(0x0,_0x168a93[_0x179f3b(0xdac)])(_0x5bb046[_0x179f3b(0xa56)])&&_0x5bb046[_0x179f3b(0xa56)][_0x179f3b(0x713)][_0x179f3b(0x3fa)]>0x0&&(_0xbc4671=_0x5bb046[_0x179f3b(0xa56)][_0x179f3b(0x713)][0x0][_0x179f3b(0x43b)][_0x179f3b(0xfef)]);if(_0xbc4671===undefined)return _0x3e88a1;const _0x5d721e=_0x28e227[_0x179f3b(0xd59)](_0x17ce25,_0xbc4671);if(!_0x5d721e)return _0x3e88a1;return(0x0,_0x168a93[_0x179f3b(0x52d)])(_0x5d721e)&&_0x1488be(_0x5d721e,_0x3e88a1,_0x402b9a),(0x0,_0x168a93['isOverloadedFunction'])(_0x5d721e)&&_0x5d721e[_0x179f3b(0x713)]['forEach'](_0xca848=>_0x1488be(_0xca848,_0x3e88a1,_0x402b9a)),_0x3e88a1;}_0x547fa5[_0x458f10(0x2a9)]=_0x554b8f;function _0x1488be(_0x157008,_0xa6bc4a,_0x3ef6de=![]){const _0x1468b9=_0x458f10,_0x5a19cd=(0x0,_0x1edc0b[_0x1468b9(0xdb1)])(_0x157008);if(_0x5a19cd===undefined)return;const _0x334897=_0x5a19cd['type'];if(_0x334897[_0x1468b9(0x6de)]===0x6&&_0x334897[_0x1468b9(0x10b8)]&&(0x0,_0x491136[_0x1468b9(0x3ed)])(_0x334897[_0x1468b9(0x10b8)])){_0xa6bc4a[_0x1468b9(0x48b)](_0x157008);return;}if(_0x334897['category']===0x8&&(_0x334897[_0x1468b9(0x594)][_0x1468b9(0x1ee)]||_0x334897[_0x1468b9(0x646)]['literalStrMap'])){_0xa6bc4a[_0x1468b9(0x48b)](_0x157008);return;}if(_0x3ef6de&&_0x334897[_0x1468b9(0x6de)]===0x6&&_0x168a93[_0x1468b9(0xbe7)][_0x1468b9(0x8c0)](_0x334897,'str')){_0xa6bc4a[_0x1468b9(0x48b)](_0x157008);return;}}function _0x2c8c1f(_0x1c34e7,_0x2e7254,_0x6ee47f,_0x5103cf){const _0x1d6786=_0x458f10;var _0x5cab5a;if(_0x5103cf===_0x1d6786(0xfb8))return(_0x5cab5a=_0x3c6bc0(_0x1c34e7,_0x2e7254,_0x6ee47f,_0x185db9))!==null&&_0x5cab5a!==void 0x0?_0x5cab5a:_0x3c6bc0(_0x1c34e7,_0x2e7254,_0x6ee47f,_0x174ee2);if(_0x5103cf===_0x1d6786(0x298))return _0x3c6bc0(_0x1c34e7,_0x2e7254,_0x6ee47f,_0x568455);return _0x3c6bc0(_0x1c34e7,_0x2e7254,_0x6ee47f,_0x1307f4);}function _0x3c6bc0(_0x247990,_0x4d4306,_0x61327e,_0x525013){const _0x538cf4=_0x458f10;return _0x247990[_0x538cf4(0xced)](_0x4d4306,_0x61327e,_0x525013,{'method':_0x538cf4(0xfb8)},undefined,0x200|0x4);}function _0x184c48(_0x1ca9e2,_0x980b9d){const _0x444166=_0x458f10;var _0x4e96d;if(((_0x4e96d=_0x980b9d['parent'])===null||_0x4e96d===void 0x0?void 0x0:_0x4e96d[_0x444166(0xd1d)])===0x3)return _0x1ca9e2['getTypeResult'](_0x980b9d[_0x444166(0xc6e)]['rightExpression']);return undefined;}},0x7234:(_0x3e3343,_0x5286e2,_0x315e56)=>{'use strict';const _0x44bf50=a1_0x3519;Object['defineProperty'](_0x5286e2,'__esModule',{'value':!![]}),_0x5286e2[_0x44bf50(0xa50)]=_0x5286e2['isPackageInstalled']=_0x5286e2['wellKnownAbbreviationMap']=_0x5286e2[_0x44bf50(0x1ca)]=void 0x0;const _0x24e076=_0x315e56(0xff70),_0x3b6eaa=_0x315e56(0xef9c),_0x372a50=_0x315e56(0x198),_0x266c51=_0x315e56(0x13c30),_0x447a69=_0x315e56(0x2078),_0x4f62d5=_0x315e56(0x11de0),_0x40dee3=_0x315e56(0x10b4c);_0x5286e2[_0x44bf50(0x1ca)]=0.4,_0x5286e2[_0x44bf50(0x110d)]=new Map([['np',{'importName':_0x44bf50(0x225)}],['pd',{'importName':'pandas'}],['tf',{'importName':_0x44bf50(0x238)}],[_0x44bf50(0x1b8),{'importName':_0x44bf50(0x5ff),'importFrom':_0x44bf50(0xd8c)}],[_0x44bf50(0x5a8),{'importName':_0x44bf50(0xd8c)}],['m',{'importName':_0x44bf50(0x20d)}],['spio',{'importName':'io','importFrom':_0x44bf50(0xe52)}],['sp',{'importName':_0x44bf50(0xe52)}],['pn',{'importName':_0x44bf50(0x884)}],['hv',{'importName':_0x44bf50(0x383)}]]);function _0x31b04a(_0x5a4d83,_0x2bcdea){const _0x3dc434=_0x44bf50,_0x4c45d5={'leadingDots':0x0,'nameParts':[_0x5a4d83],'importedSymbols':new Set()},_0x3607c9=_0x2bcdea[_0x3dc434(0x625)][_0x3dc434(0x1131)](_0x2bcdea[_0x3dc434(0x40f)]),_0x561e63=_0x2bcdea[_0x3dc434(0x8a6)]['resolveImport'](_0x2bcdea['rootPath'],_0x3607c9,_0x4c45d5);return _0x3607c9[_0x3dc434(0x1112)]===_0x3dc434(0x1030)||_0x3607c9['pythonPlatform']===undefined?!![]:_0x561e63['isImportFound']&&(!_0x561e63['isStubPackage']||_0x561e63[_0x3dc434(0x84f)]!==undefined);}_0x5286e2[_0x44bf50(0xa5a)]=_0x31b04a;function _0x33c440(_0x1bc44a,_0x1e9176,_0x31f8d6,_0x14b2fd){const _0x552c15=_0x44bf50;var _0x4a5bc5,_0x41c0b0,_0x48f33c,_0x430747,_0x1363ba,_0x136670,_0x53f512,_0x4b0618,_0x312113;const _0x3195c1=(0x0,_0x4f62d5[_0x552c15(0x4e4)])(_0x14b2fd[_0x552c15(0x1ec)]),_0x2c5958=_0x3195c1?(_0x4a5bc5=_0x1bc44a['evaluator'][_0x552c15(0x1046)](_0x3195c1))!==null&&_0x4a5bc5!==void 0x0?_0x4a5bc5:_0x31f8d6:_0x31f8d6,_0x52acfc=(0x0,_0x447a69['isClass'])(_0x2c5958)&&_0x2c5958[_0x552c15(0x598)]?_0x2c5958[_0x552c15(0x598)]:(_0x41c0b0=_0x3195c1===null||_0x3195c1===void 0x0?void 0x0:_0x3195c1[_0x552c15(0xe88)])!==null&&_0x41c0b0!==void 0x0?_0x41c0b0:(0x0,_0x3b6eaa[_0x552c15(0xd55)])(_0x14b2fd);for(const _0x26c951 of _0x1e9176[_0x552c15(0xb1a)]){if(_0x26c951[_0x552c15(0x1ec)][_0x552c15(0xd1d)]!==0x16)continue;if(_0x26c951[_0x552c15(0x1ec)][_0x552c15(0xf9c)])continue;for(const _0x11fc19 of _0x26c951[_0x552c15(0x1ec)][_0x552c15(0x296)]){const _0xd96ce0=(_0x48f33c=_0x11fc19[_0x552c15(0xc9a)])!==null&&_0x48f33c!==void 0x0?_0x48f33c:_0x11fc19[_0x552c15(0xfef)],_0x4c7580=_0x1bc44a['evaluator'][_0x552c15(0x1046)](_0xd96ce0);if(_0x4c7580&&_0x447a69[_0x552c15(0xf20)]['isInstantiable'](_0x4c7580)&&_0x8cec64(_0x2c5958,_0x4c7580))return{'outermostName':_0xd96ce0[_0x552c15(0xe88)]};}}if(_0x52acfc)for(const _0x15493f of _0x1e9176[_0x552c15(0xb1a)]){if(_0x15493f['node'][_0x552c15(0xd1d)]===0x16)for(const _0x477571 of _0x15493f[_0x552c15(0x1ec)][_0x552c15(0x296)]){const _0x3577bf=(_0x430747=_0x477571[_0x552c15(0xc9a)])!==null&&_0x430747!==void 0x0?_0x430747:_0x477571['name'],_0x33e3c7=_0x199dbd(_0x1bc44a,_0x3577bf,(_0x136670=(_0x1363ba=_0x477571[_0x552c15(0xc9a)])===null||_0x1363ba===void 0x0?void 0x0:_0x1363ba[_0x552c15(0xe88)])!==null&&_0x136670!==void 0x0?_0x136670:_0x477571[_0x552c15(0xfef)][_0x552c15(0xe88)],_0x2c5958,_0x52acfc);if(_0x33e3c7)return _0x33e3c7;}if(_0x15493f[_0x552c15(0x1ec)][_0x552c15(0xd1d)]===0x14){const _0x22cafd=_0x15493f[_0x552c15(0xad8)];if(!_0x22cafd||_0x22cafd[_0x552c15(0xaf0)][_0x552c15(0x882)][_0x552c15(0x3fa)]<=0x0)continue;const _0x507b4e=(_0x53f512=_0x22cafd[_0x552c15(0xc9a)])!==null&&_0x53f512!==void 0x0?_0x53f512:_0x22cafd[_0x552c15(0xaf0)][_0x552c15(0x882)][_0x22cafd[_0x552c15(0xaf0)][_0x552c15(0x882)][_0x552c15(0x3fa)]-0x1],_0x12afef=_0x199dbd(_0x1bc44a,_0x507b4e,(_0x312113=(_0x4b0618=_0x22cafd[_0x552c15(0xc9a)])===null||_0x4b0618===void 0x0?void 0x0:_0x4b0618[_0x552c15(0xe88)])!==null&&_0x312113!==void 0x0?_0x312113:_0x15493f[_0x552c15(0x4ae)],_0x2c5958,_0x52acfc);if(_0x12afef)return _0x12afef;}}return undefined;}_0x5286e2[_0x44bf50(0xa50)]=_0x33c440;function _0x199dbd(_0x43b956,_0x69d4dd,_0x599de0,_0x498be6,_0x32b6d7){const _0x370f53=_0x44bf50,_0x51f967=_0x43b956[_0x370f53(0x111c)][_0x370f53(0x1046)](_0x69d4dd);if(_0x51f967){if(!(0x0,_0x447a69[_0x370f53(0x1072)])(_0x51f967))return undefined;return _0x564ac5(_0x43b956,_0x51f967[_0x370f53(0x493)],_0x599de0,_0x498be6,_0x32b6d7);}const _0x3e63a7=_0x43b956[_0x370f53(0x111c)][_0x370f53(0x72d)](_0x69d4dd);for(const _0x158842 of _0x3e63a7!==null&&_0x3e63a7!==void 0x0?_0x3e63a7:[]){if(!(0x0,_0x24e076['isAliasDeclaration'])(_0x158842))continue;if(_0x158842[_0x370f53(0xf43)])continue;return _0x564ac5(_0x43b956,_0x158842[_0x370f53(0x50a)],_0x599de0,_0x498be6,_0x32b6d7);}return undefined;}function _0x564ac5(_0x4d281d,_0x98e97e,_0x2881cb,_0x584fc6,_0x3118fb){const _0x3feade=_0x44bf50,_0x3b6323=_0x4d281d['getSourceFileInfo'](_0x98e97e);if(!_0x3b6323)return undefined;_0x4d281d[_0x3feade(0xe98)](_0x98e97e);const _0xfc171=_0x3b6323[_0x3feade(0xe2d)]['getModuleSymbolTable']();if(!_0xfc171)return undefined;const _0x47286c=_0xfc171['get'](_0x3118fb);if(_0x47286c){if(_0x34da12(_0x4d281d,_0x584fc6,_0x47286c))return{'module':_0x2881cb,'outermostName':_0x3118fb};}if(!(0x0,_0x372a50['isUserCode'])(_0x3b6323))return undefined;for(const _0x55e37d of _0xfc171){const _0x27e8db=_0x55e37d[0x0],_0x39a14e=_0x55e37d[0x1];if((0x0,_0x266c51[_0x3feade(0xcbb)])(_0x27e8db)||(0x0,_0x266c51[_0x3feade(0xbfb)])(_0x27e8db)||_0x39a14e[_0x3feade(0x43c)]())continue;if(_0x34da12(_0x4d281d,_0x584fc6,_0x39a14e))return{'module':_0x2881cb,'outermostName':_0x27e8db};}return undefined;}function _0x34da12(_0x226a21,_0x2f89a3,_0x1074fa){const _0x5c80cf=_0x44bf50;return _0x1074fa[_0x5c80cf(0x59a)]()[_0x5c80cf(0x2da)](_0x157d4a=>{const _0x5cecc1=_0x5c80cf,_0x2576b5=_0x226a21[_0x5cecc1(0x111c)][_0x5cecc1(0x49d)](_0x157d4a,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x2576b5)return![];if((0x0,_0x447a69[_0x5cecc1(0x10b2)])(_0x2f89a3)&&!_0x2f89a3[_0x5cecc1(0x598)]&&!_0x2f89a3[_0x5cecc1(0x43b)][_0x5cecc1(0x493)]['equals'](_0x2576b5[_0x5cecc1(0x50a)]))return![];const _0x26729a=_0x226a21[_0x5cecc1(0x111c)][_0x5cecc1(0x1ea)](_0x1074fa,_0x2576b5);return _0x8cec64(_0x2f89a3,_0x26729a);});}function _0x8cec64(_0x186597,_0x282b7d){const _0x1156c6=_0x44bf50;if(_0x282b7d===undefined)return![];if((0x0,_0x40dee3[_0x1156c6(0xb7d)])(_0x186597)&&(0x0,_0x40dee3['isUnion'])(_0x282b7d))return!![];_0x186597=_0x410bbf(_0x186597),_0x282b7d=_0x410bbf(_0x282b7d);if((0x0,_0x447a69[_0x1156c6(0x10b2)])(_0x186597)&&(0x0,_0x447a69[_0x1156c6(0x10b2)])(_0x282b7d)&&_0x447a69[_0x1156c6(0xbe7)][_0x1156c6(0x24a)](_0x186597,_0x282b7d))return!![];return(0x0,_0x447a69['isTypeSame'])(_0x186597,_0x282b7d,{'ignoreTypeFlags':!![]});}function _0x410bbf(_0xd43d9){const _0x4a4e24=_0x44bf50;if((0x0,_0x447a69[_0x4a4e24(0x10b2)])(_0xd43d9))switch(_0xd43d9[_0x4a4e24(0x43b)][_0x4a4e24(0x482)]){case _0x4a4e24(0x7d1):return _0x447a69[_0x4a4e24(0x1140)][_0x4a4e24(0xd1f)]();case _0x4a4e24(0x404):return _0x447a69['NeverType'][_0x4a4e24(0x60e)]();}return _0xd43d9;}},0x8ff8:function(_0xc440f0,_0x521818,_0x3ea760){'use strict';const _0x994468=a1_0x3519;var _0xf42375=this&&this[_0x994468(0x920)]||(Object[_0x994468(0x48e)]?function(_0x35a5f8,_0x112183,_0x386f1e,_0x33c799){const _0x57b295=_0x994468;if(_0x33c799===undefined)_0x33c799=_0x386f1e;var _0x30f0d6=Object[_0x57b295(0x658)](_0x112183,_0x386f1e);(!_0x30f0d6||('get'in _0x30f0d6?!_0x112183[_0x57b295(0x541)]:_0x30f0d6[_0x57b295(0x382)]||_0x30f0d6[_0x57b295(0x1101)]))&&(_0x30f0d6={'enumerable':!![],'get':function(){return _0x112183[_0x386f1e];}}),Object['defineProperty'](_0x35a5f8,_0x33c799,_0x30f0d6);}:function(_0x1703bf,_0x4bdb68,_0xba135f,_0x1c1ab6){if(_0x1c1ab6===undefined)_0x1c1ab6=_0xba135f;_0x1703bf[_0x1c1ab6]=_0x4bdb68[_0xba135f];}),_0x757fa1=this&&this[_0x994468(0x579)]||(Object[_0x994468(0x48e)]?function(_0x1424cc,_0x1bcf71){const _0x5a4ba2=_0x994468;Object['defineProperty'](_0x1424cc,_0x5a4ba2(0xc14),{'enumerable':!![],'value':_0x1bcf71});}:function(_0x7f6dbc,_0x392eb1){const _0x7fab1e=_0x994468;_0x7f6dbc[_0x7fab1e(0xc14)]=_0x392eb1;}),_0x56cc81=this&&this['__importStar']||function(_0x24ec9d){const _0x2543a6=_0x994468;if(_0x24ec9d&&_0x24ec9d[_0x2543a6(0x541)])return _0x24ec9d;var _0x56a8cf={};if(_0x24ec9d!=null){for(var _0x2a8fc0 in _0x24ec9d)if(_0x2a8fc0!=='default'&&Object['prototype'][_0x2543a6(0x113c)][_0x2543a6(0xf5f)](_0x24ec9d,_0x2a8fc0))_0xf42375(_0x56a8cf,_0x24ec9d,_0x2a8fc0);}return _0x757fa1(_0x56a8cf,_0x24ec9d),_0x56a8cf;};Object[_0x994468(0x657)](_0x521818,'__esModule',{'value':!![]}),_0x521818[_0x994468(0xecc)]=_0x521818['DefaultEditorIndentConfig']=void 0x0;const _0x4386b2=_0x3ea760(0x6eb4),_0x45437b=_0x3ea760(0x6d88),_0x72f030=_0x3ea760(0x177c1),_0x2a550a=_0x3ea760(0xd77c),_0x14825e=_0x56cc81(_0x3ea760(0x11450)),_0x5ac960=_0x3ea760(0x902b);_0x521818['DefaultEditorIndentConfig']={'defaultTabSequence':_0x994468(0x4ee),'tabSize':0x4};class _0x22bc0c{constructor(_0x3fbff9=_0x521818['DefaultEditorIndentConfig']){const _0x252180=_0x994468;this[_0x252180(0x8ea)]=_0x3fbff9;}[_0x994468(0xbf2)](_0x1f38cc,_0x5a8fe1,_0x3a5dc5){const _0x3962d5=_0x994468,_0xeb9d11=this[_0x3962d5(0xfcd)](_0x1f38cc,_0x5a8fe1);if(_0xeb9d11!==undefined)return _0xeb9d11;const _0xa149f=this[_0x3962d5(0x1b0)](_0x1f38cc,_0x5a8fe1);if(_0xa149f!==undefined)return _0xa149f;return _0x3a5dc5=_0x3a5dc5!==null&&_0x3a5dc5!==void 0x0?_0x3a5dc5:this['_shouldDedentAfterKeyword'](_0x1f38cc,_0x5a8fe1),Math[_0x3962d5(0xc97)](this['_getIndentation'](_0x1f38cc,_0x5a8fe1,_0x3a5dc5)[_0x3962d5(0x1c5)],0x0);}['reindentSpan'](_0x2eafe6,_0x8bfc2c,_0x20c25c,_0x5192fc=!![]){const _0x3b3812=_0x994468;let _0x2c7924=0x0;const _0x13fb39=[],_0x47d793=this[_0x3b3812(0x417)](_0x2eafe6,_0x8bfc2c);let _0x2a2a36=_0x47d793[0x0];_0x2c7924=_0x20c25c-this[_0x3b3812(0xd20)](_0x2eafe6,_0x2a2a36['range'][_0x3b3812(0xefc)]['line'],_0x2a2a36['range'][_0x3b3812(0xefc)][_0x3b3812(0x55d)])[_0x3b3812(0x1c5)];_0x2a2a36[_0x3b3812(0x8ee)]?(0x0,_0x45437b[_0x3b3812(0x574)])(_0x13fb39,this[_0x3b3812(0xdc1)](_0x2eafe6,_0x2a2a36,_0x2c7924)):(_0x5192fc&&_0x13fb39[_0x3b3812(0x48b)](this[_0x3b3812(0xf6e)](_0x2eafe6,_0x20c25c)),_0x13fb39[_0x3b3812(0x48b)](_0x2a2a36[_0x3b3812(0x2e2)]));for(let _0x100a1a=0x1;_0x100a1a<_0x47d793[_0x3b3812(0x3fa)];_0x100a1a++){const _0x5c9a20=_0x47d793[_0x100a1a];_0x5c9a20[_0x3b3812(0xb71)]?(_0x13fb39[_0x3b3812(0x48b)](_0x2eafe6['tokenizerOutput']['predominantEndOfLineSequence'][_0x3b3812(0x1157)](_0x5c9a20[_0x3b3812(0x808)][_0x3b3812(0xefc)][_0x3b3812(0x27b)]-_0x2a2a36['range'][_0x3b3812(0x9e0)][_0x3b3812(0x27b)])),_0x5c9a20[_0x3b3812(0x8ee)]?(0x0,_0x45437b[_0x3b3812(0x574)])(_0x13fb39,this[_0x3b3812(0xdc1)](_0x2eafe6,_0x5c9a20,_0x2c7924)):(_0x13fb39['push'](this[_0x3b3812(0xf6e)](_0x2eafe6,Math[_0x3b3812(0xc97)](0x0,this[_0x3b3812(0xd20)](_0x2eafe6,_0x5c9a20['range'][_0x3b3812(0xefc)][_0x3b3812(0x27b)],_0x5c9a20[_0x3b3812(0x808)][_0x3b3812(0xefc)]['character'])['indentation']+_0x2c7924))),_0x13fb39['push'](_0x5c9a20[_0x3b3812(0x2e2)]))):(_0x13fb39[_0x3b3812(0x48b)]('\x20'['repeat'](_0x5c9a20[_0x3b3812(0x808)][_0x3b3812(0xefc)][_0x3b3812(0x55d)]-_0x2a2a36[_0x3b3812(0x808)][_0x3b3812(0x9e0)][_0x3b3812(0x55d)])),_0x13fb39[_0x3b3812(0x48b)](_0x5c9a20['text'])),_0x2a2a36=_0x5c9a20;}return{'originalSpan':_0x2a550a['TextRange'][_0x3b3812(0xbe0)](_0x47d793),'text':_0x13fb39['join']('')};}[_0x994468(0x325)](_0x16b2f0){const _0x44db71=_0x994468;if(_0x16b2f0[_0x44db71(0x3b5)][_0x44db71(0xe6e)][_0x44db71(0xb35)][_0x44db71(0x3fa)]===0x0)return this['getNewlineIndentation'](_0x16b2f0,_0x16b2f0[_0x44db71(0x3b5)]['parseTree']['length'],!![]);return this[_0x44db71(0xbf2)](_0x16b2f0,_0x16b2f0[_0x44db71(0x3b5)][_0x44db71(0xe6e)][_0x44db71(0xb35)][0x0][_0x44db71(0xefc)],!![]);}[_0x994468(0x566)](_0x4836a6,_0x19651b,_0x5894aa){const _0x4af8b6=_0x994468,_0x30a189=this['getIndentationFromText'](_0x4836a6,_0x19651b)[_0x4af8b6(0x1c5)];return this['createIndentationString'](_0x4836a6,_0x30a189+_0x5894aa);}[_0x994468(0x1089)](_0x4a0399,_0xda44e1){const _0x30beab=_0x994468,_0x48903f=_0x4a0399[_0x30beab(0xbfe)](_0xda44e1);if(_0x48903f<0x0)return undefined;return this[_0x30beab(0x6ff)](_0x4a0399,_0x48903f);}[_0x994468(0xf7d)](_0x2754bd,_0x3c08fa){const _0x40db4e=_0x994468,_0x2042b7=_0x2754bd[_0x40db4e(0xbfe)](_0x3c08fa);let _0x59b2e4=(0x0,_0x4386b2[_0x40db4e(0xd87)])(_0x2754bd,_0x2042b7);if(!_0x59b2e4)return undefined;let _0xc0ad82;if(_0x2a550a[_0x40db4e(0x4ea)][_0x40db4e(0x8c7)](_0x59b2e4)<_0x3c08fa&&_0x2042b7<_0x2754bd['count']-0x1){_0x59b2e4=(0x0,_0x4386b2[_0x40db4e(0xd87)])(_0x2754bd,_0x2042b7+0x1);if(!_0x59b2e4)return undefined;_0xc0ad82=_0x59b2e4[_0x40db4e(0xc48)];}else _0xc0ad82=(0x0,_0x4386b2[_0x40db4e(0xa40)])(_0x2754bd,_0x2042b7);if(_0xc0ad82)for(let _0x5bfa33=_0xc0ad82[_0x40db4e(0x3fa)]-0x1;_0x5bfa33>=0x0;_0x5bfa33--){const _0x11fe3e=_0xc0ad82[_0x5bfa33];if(_0x11fe3e[_0x40db4e(0xefc)]<_0x3c08fa)return _0x11fe3e;}return undefined;}['getIndentationFromText'](_0x5edf48,_0x4fc39b,_0x37e19f){const _0x2bd364=_0x994468;let _0x4b48fd=0x0,_0x1a0769=0x0,_0x1f3263=![],_0x519b2c=![];const _0xbcd015=this[_0x2bd364(0xbc8)](_0x5edf48),_0x36d6e1=_0x5edf48[_0x2bd364(0xd4c)][_0x2bd364(0x290)]['getItemAt'](_0x4fc39b);for(let _0x2925ba=0x0;_0x2925ba<_0x36d6e1[_0x2bd364(0x3fa)];_0x2925ba++){const _0x538c39=_0x5edf48[_0x2bd364(0x2e2)][_0x2bd364(0xee3)](_0x36d6e1['start']+_0x2925ba);switch(_0x538c39){case 0x20:_0x1a0769++,_0x4b48fd++,_0x1f3263=!![];break;case 0x9:_0x1a0769++,_0x4b48fd+=_0xbcd015,_0x519b2c=!![];break;default:if(!_0x37e19f||_0x37e19f===_0x2925ba)return{'charOffset':_0x1a0769,'indentation':_0x4b48fd,'containsSpaces':_0x1f3263,'containsTabs':_0x519b2c};_0x1a0769++,_0x4b48fd++;}}return{'charOffset':_0x1a0769,'indentation':_0x4b48fd,'containsSpaces':_0x1f3263,'containsTabs':_0x519b2c};}[_0x994468(0xf6e)](_0x9305cf,_0x198f31){const _0x4c26a7=_0x994468,_0x46af8f=this['getTabSequence'](_0x9305cf),_0x362028=_0x46af8f[_0x4c26a7(0x3fa)];if(_0x362028===0x1&&_0x46af8f['charCodeAt'](0x0)===0x9){const _0x1bbf4d=_0x198f31%this['_editorIndentConfig']['tabSize'],_0x4eba49=(_0x198f31-_0x1bbf4d)/this['_editorIndentConfig'][_0x4c26a7(0xf48)];return'\x09'[_0x4c26a7(0x1157)](_0x4eba49)+'\x20'['repeat'](_0x1bbf4d);}return'\x20'[_0x4c26a7(0x1157)](_0x198f31);}['getTabSequence'](_0x159b42){const _0x5e2eb=_0x994468;return _0x159b42[_0x5e2eb(0xd4c)][_0x5e2eb(0xd32)]?_0x159b42[_0x5e2eb(0xd4c)][_0x5e2eb(0xdb4)]:this['_editorIndentConfig'][_0x5e2eb(0x97e)];}[_0x994468(0x1156)](_0x49fa34,_0x262b6a,_0x2ba6cd){const _0x36e58d=_0x994468,_0x4cccdb=_0x49fa34[_0x36e58d(0x2e2)],_0x1946fb=_0x49fa34[_0x36e58d(0xd4c)][_0x36e58d(0x290)][_0x36e58d(0xab6)](_0x262b6a);return _0x4cccdb[_0x36e58d(0xef9)](_0x1946fb[_0x36e58d(0xefc)],_0x1946fb[_0x36e58d(0xefc)]+_0x2ba6cd);}[_0x994468(0x632)](_0x220805,_0x9e5af4,_0x1c0c3d){const _0x14245e=_0x994468,_0x95a2fb=_0x220805['tokenizerOutput'][_0x14245e(0x1e3)],_0x5759b9=this['findNonWhitespaceTokenAtOrBeforeOffset'](_0x95a2fb,_0x9e5af4);if(!_0x5759b9)return{'indentation':0x0};const _0x4b56f3=(0x0,_0x4386b2[_0x14245e(0xc70)])(_0x220805[_0x14245e(0x3b5)][_0x14245e(0xe6e)],_0x2a550a[_0x14245e(0x4ea)][_0x14245e(0x8c7)](_0x5759b9));if(!_0x4b56f3)return{'indentation':0x0};if(_0x4b56f3[_0x14245e(0xd1d)]===0x3f){const _0xeb510d=this['_getTabSize'](_0x220805),_0x501d0f=(0x0,_0x5ac960['getContainer'])(_0x4b56f3,![]),_0x416d82=this[_0x14245e(0x40d)](_0x220805,_0x9e5af4,_0x501d0f!==null&&_0x501d0f!==void 0x0?_0x501d0f:_0x220805[_0x14245e(0x3b5)][_0x14245e(0xe6e)],_0x4b56f3);return _0x416d82[_0x14245e(0x1c5)]+=_0xeb510d,_0x416d82;}const _0x41b9dc=(0x0,_0x4386b2[_0x14245e(0x4de)])(_0x4b56f3,0x32);if(!_0x41b9dc)return this[_0x14245e(0x40d)](_0x220805,_0x9e5af4,_0x220805[_0x14245e(0x3b5)][_0x14245e(0xe6e)],_0x4b56f3);const _0x45e11f=(0x0,_0x72f030['convertTextRangeToRange'])(_0x41b9dc,_0x220805[_0x14245e(0xd4c)][_0x14245e(0x290)]);if(_0x1c0c3d||_0x45e11f[_0x14245e(0xefc)][_0x14245e(0x27b)]===_0x45e11f['end'][_0x14245e(0x27b)]&&_0x41b9dc[_0x14245e(0xb35)]['length']>0x0){const _0x2b393f=(0x0,_0x5ac960[_0x14245e(0x389)])(_0x41b9dc,![]);return this['_getIndentationForNode'](_0x220805,_0x9e5af4,_0x2b393f!==null&&_0x2b393f!==void 0x0?_0x2b393f:_0x220805[_0x14245e(0x3b5)]['parseTree'],_0x41b9dc);}return this['_getIndentationForNode'](_0x220805,_0x9e5af4,_0x41b9dc,_0x4b56f3);}[_0x994468(0x40d)](_0x327760,_0x9de3f,_0x104f6e,_0x554bf3){const _0x2f9096=_0x994468;if(_0x104f6e[_0x2f9096(0xd1d)]===0x24)return{'token':this[_0x2f9096(0x1cc)](_0x327760,_0x104f6e,_0x554bf3),'indentation':0x0};if(_0x104f6e[_0x2f9096(0xd1d)]===0x3f||this[_0x2f9096(0xe22)](_0x327760,_0x9de3f,_0x104f6e)){const _0x51d263=this['_getTabSize'](_0x327760),_0x5d2ed7=(0x0,_0x5ac960[_0x2f9096(0x389)])(_0x104f6e,![]),_0x297e24=this[_0x2f9096(0x40d)](_0x327760,_0x9de3f,_0x5d2ed7!==null&&_0x5d2ed7!==void 0x0?_0x5d2ed7:_0x327760[_0x2f9096(0x3b5)]['parseTree'],_0x104f6e);return{'token':_0x297e24['token'],'indentation':_0x297e24[_0x2f9096(0x1c5)]+_0x51d263};}else{const _0x2693a8=_0x327760[_0x2f9096(0xd4c)][_0x2f9096(0x1e3)];return{'token':this[_0x2f9096(0x1cc)](_0x327760,_0x104f6e,_0x554bf3),'indentation':this[_0x2f9096(0x398)](_0x327760,_0x2693a8[_0x2f9096(0xbfe)](_0x104f6e[_0x2f9096(0xefc)]))};}}[_0x994468(0xe22)](_0x32e8f8,_0x136863,_0xdc05d9){const _0x21f182=_0x994468,_0x12b4d7=_0xdc05d9[_0x21f182(0xb35)]['filter'](_0x391083=>_0x391083[_0x21f182(0x3fa)]>0x0);if(_0x12b4d7[_0x21f182(0x3fa)]===0x0)return!![];if(_0x12b4d7[_0x21f182(0x3fa)]===0x1){if(_0x12b4d7[0x0][_0x21f182(0xd1d)]!==0x2f||_0x12b4d7[0x0][_0x21f182(0xb35)]['length']===0x1){if(_0x12b4d7[0x0]['start']>=_0x136863){const _0x545184=_0x32e8f8['tokenizerOutput']['lines']['getItemAtPosition'](_0x12b4d7[0x0][_0x21f182(0xefc)]),_0x1928c1=_0x32e8f8[_0x21f182(0xd4c)][_0x21f182(0x290)][_0x21f182(0xbfe)](_0x136863);if(_0x545184===_0x1928c1)return!![];}}}const _0x4affce=_0x32e8f8[_0x21f182(0xd4c)][_0x21f182(0x1e3)],_0x81dd9e=_0x4affce[_0x21f182(0xbfe)](_0xdc05d9[_0x21f182(0xefc)]),_0x148493=_0x4affce['getItemAtPosition'](_0xdc05d9[_0x21f182(0xb35)][0x0]['start']);for(let _0x1a30d6=_0x81dd9e;_0x1a30d6<=_0x148493;_0x1a30d6++){const _0x58c1af=(0x0,_0x4386b2['getTokenAtIndex'])(_0x4affce,_0x1a30d6);if((_0x58c1af===null||_0x58c1af===void 0x0?void 0x0:_0x58c1af['type'])===0x3)return![];}return!![];}[_0x994468(0x1cc)](_0x5bf752,_0x574b27,_0x3512b9){const _0x548604=_0x994468,_0x45b6b3=_0x5bf752[_0x548604(0xd4c)][_0x548604(0x1e3)];for(const _0x17eb02 of _0x574b27[_0x548604(0xb35)]){if(!_0x2a550a[_0x548604(0x4ea)][_0x548604(0xbdf)](_0x17eb02,_0x3512b9))continue;return(0x0,_0x4386b2[_0x548604(0x331)])(_0x45b6b3,_0x17eb02[_0x548604(0xefc)]);}return(0x0,_0x4386b2[_0x548604(0x331)])(_0x45b6b3,_0x574b27[_0x548604(0xefc)]);}[_0x994468(0x398)](_0x54390b,_0x1ede62){const _0x1f5008=_0x994468,_0x3e6b38=_0x54390b[_0x1f5008(0xd4c)][_0x1f5008(0x1e3)];for(let _0x28fc41=_0x1ede62;_0x28fc41<_0x3e6b38[_0x1f5008(0x6df)];_0x28fc41++){const _0x107ecb=(0x0,_0x4386b2[_0x1f5008(0xd87)])(_0x3e6b38,_0x28fc41);if((_0x107ecb===null||_0x107ecb===void 0x0?void 0x0:_0x107ecb[_0x1f5008(0xa56)])===0x3){const _0xc66577=this['_getTabSize'](_0x54390b);let _0x4ca3b6=0x0;for(let _0x10cc15=0x0;_0x10cc15<_0x107ecb[_0x1f5008(0x3fa)];_0x10cc15++){const _0x1ec09f=_0x54390b[_0x1f5008(0x2e2)][_0x1f5008(0xee3)](_0x107ecb[_0x1f5008(0xefc)]+_0x10cc15);_0x1ec09f===0x9?_0x4ca3b6+=_0xc66577:_0x4ca3b6++;}return _0x4ca3b6;}}return 0x0;}[_0x994468(0x1b0)](_0x1d9bc4,_0x37325f){const _0x23f88a=_0x994468,_0x1b7763=_0x1d9bc4[_0x23f88a(0xd4c)][_0x23f88a(0x1e3)],_0x50d702=_0x1d9bc4[_0x23f88a(0xd4c)]['lines'],_0x4987eb=this[_0x23f88a(0xa91)](_0x1b7763,_0x37325f);if(_0x4987eb<0x0)return undefined;for(let _0x28aecb=_0x4987eb;_0x28aecb>0x0;_0x28aecb--){const _0x2104a2=(0x0,_0x4386b2[_0x23f88a(0xd87)])(_0x1b7763,_0x28aecb);if(_0x2a550a[_0x23f88a(0x4ea)]['getEnd'](_0x2104a2)<_0x37325f)return undefined;const _0x50b733=(0x0,_0x4386b2[_0x23f88a(0xd87)])(_0x1b7763,_0x28aecb-0x1),_0x316a09=_0x2104a2?(0x0,_0x72f030[_0x23f88a(0x2c1)])(_0x2104a2,_0x50d702):undefined,_0x18fe9b=_0x50b733?(0x0,_0x72f030['convertTextRangeToRange'])(_0x50b733,_0x50d702):undefined;if(_0x316a09&&_0x18fe9b&&_0x18fe9b[_0x23f88a(0xefc)][_0x23f88a(0x27b)]<_0x316a09[_0x23f88a(0xefc)][_0x23f88a(0x27b)]&&_0x50b733[_0x23f88a(0xa56)]!==0x2)return this['_getIndentationForNextLine'](_0x1d9bc4,_0x50b733,_0x2104a2,_0x37325f);}return undefined;}[_0x994468(0x30d)](_0x9370e0,_0x111a28,_0xe08962){const _0x1e41db=_0x994468;let _0x26ee53;if(_0x9370e0['type']===0x5)_0x26ee53=_0x14825e[_0x1e41db(0x968)](_0x9370e0);else{if(_0x9370e0[_0x1e41db(0xa56)]===0x1a)_0x9370e0=_0x111a28['getItemAt'](_0xe08962-0x1),_0x26ee53=_0x14825e['getUnescapedString'](_0x9370e0);else _0x9370e0['type']===0x19&&(_0x26ee53=_0x14825e['getUnescapedString'](_0x9370e0));}return _0x26ee53!==undefined&&_0x26ee53[_0x1e41db(0xe88)][_0x1e41db(0xf89)]()[_0x1e41db(0x3fa)]===0x0;}['_tryHandleStringLiterals'](_0x1d1314,_0x55ef45){const _0x305c88=_0x994468,_0x43747a=_0x1d1314[_0x305c88(0xd4c)][_0x305c88(0x1e3)],_0xfb008c=_0x43747a['getItemAtPosition'](_0x55ef45);if(_0xfb008c<0x0)return undefined;const _0x368294=this[_0x305c88(0x8e8)](_0x43747a,_0xfb008c);if(!_0x368294||_0x368294[_0x305c88(0xa56)]===0x18)return undefined;if(_0x2a550a[_0x305c88(0x4ea)][_0x305c88(0x8c7)](_0x368294)<_0x55ef45)return undefined;if(!(_0x368294[_0x305c88(0x209)]&0x4))return undefined;const _0x2fbf03=(0x0,_0x4386b2[_0x305c88(0xc70)])(_0x1d1314['parserOutput'][_0x305c88(0xe6e)],_0x55ef45),_0x34bd5e=_0x2fbf03?(0x0,_0x4386b2['getParentNodeOfType'])(_0x2fbf03,0x2f):undefined;if(!_0x34bd5e||!(0x0,_0x4386b2[_0x305c88(0x3f6)])(_0x34bd5e)){if(this[_0x305c88(0x30d)](_0x368294,_0x43747a,_0xfb008c))return 0x0;return undefined;}const _0x916ce2=_0x1d1314[_0x305c88(0xd4c)][_0x305c88(0x290)],_0x267713=(0x0,_0x72f030['convertOffsetToPosition'])(_0x368294['start'],_0x916ce2),_0x4d9b0d=(0x0,_0x72f030['convertOffsetToPosition'])(_0x55ef45,_0x916ce2);return this[_0x305c88(0x4be)](_0x1d1314,_0x4d9b0d['line'],_0x267713[_0x305c88(0x27b)]);}['_isOpenToken'](_0x41746c){const _0x41e389=_0x994468;return _0x41746c[_0x41e389(0xa56)]===0xd||_0x41746c['type']===0xf||_0x41746c[_0x41e389(0xa56)]===0x11;}[_0x994468(0x7ef)](_0x5acaa3){const _0x16f113=_0x994468;return _0x5acaa3[_0x16f113(0xa56)]===0xe||_0x5acaa3['type']===0x10||_0x5acaa3[_0x16f113(0xa56)]===0x12;}[_0x994468(0x1d6)](_0x5ca2d6,_0x11a7ea,_0xf84852,_0x16006f){const _0xd73912=_0x994468,_0x435fbe=_0x5ca2d6[_0xd73912(0xd4c)][_0xd73912(0x290)],_0x3dd32a=(0x0,_0x72f030[_0xd73912(0x699)])(_0x11a7ea['start'],_0x435fbe)[_0xd73912(0x27b)],_0x405069=_0x435fbe[_0xd73912(0xab6)](_0x3dd32a),_0x5e9977=this['_getTabSize'](_0x5ca2d6);let _0x4614c4=_0x11a7ea,_0x1fa9ad=!![],_0x4d6d3d=0x0;while(_0x4614c4&&_0x4614c4[_0xd73912(0xefc)]>=_0x405069[_0xd73912(0xefc)]){if(this['_isCloseToken'](_0x4614c4))_0x1fa9ad=![],_0x4d6d3d+=0x1;else{if(this[_0xd73912(0x540)](_0x4614c4)&&_0x4d6d3d===0x0){const _0x534389=(0x0,_0x4386b2[_0xd73912(0xc70)])(_0x5ca2d6[_0xd73912(0x3b5)]['parseTree'],_0x4614c4['start']-0x1),_0x316a5d=(0x0,_0x4386b2[_0xd73912(0x4de)])(_0x534389,0x1c);if(_0x4614c4[_0xd73912(0xa56)]===0xd&&_0x1fa9ad&&_0x316a5d&&(0x0,_0x72f030[_0xd73912(0x699)])(_0x316a5d[_0xd73912(0xefc)],_0x435fbe)[_0xd73912(0x27b)]===_0x3dd32a){const _0x36133e=this[_0xd73912(0x632)](_0x5ca2d6,_0x4614c4[_0xd73912(0xefc)],![])[_0xd73912(0x1c5)];return _0x36133e+_0x5e9977*0x2;}else{if(_0x1fa9ad){const _0x3dfc8c=(0x0,_0x72f030[_0xd73912(0x699)])(_0x4614c4[_0xd73912(0xefc)],_0x435fbe)['line'];return this[_0xd73912(0xd20)](_0x5ca2d6,_0x3dfc8c)['indentation']+_0x5e9977;}else return _0x4614c4[_0xd73912(0xefc)]-_0x405069[_0xd73912(0xefc)]+0x1;}}else{if(this[_0xd73912(0x540)](_0x4614c4)&&_0x4d6d3d>0x0)_0x4d6d3d--,_0x1fa9ad=![];else!this[_0xd73912(0xed0)](_0x4614c4['type'])&&(_0x1fa9ad=![]);}}_0x4614c4=this['findNonWhitespaceTokenAtOrBeforeOffset'](_0x5ca2d6[_0xd73912(0xd4c)][_0xd73912(0x1e3)],_0x4614c4[_0xd73912(0xefc)]-0x1);}return this[_0xd73912(0x4be)](_0x5ca2d6,(0x0,_0x72f030[_0xd73912(0x699)])(_0x16006f,_0x5ca2d6[_0xd73912(0xd4c)]['lines'])[_0xd73912(0x27b)],_0x3dd32a);}[_0x994468(0x4be)](_0x13a3e4,_0x275b6f,_0xfbb61b){const _0x12cbd5=_0x994468;_0xfbb61b=Math[_0x12cbd5(0xc97)](_0xfbb61b,0x0);for(let _0x23c510=_0x275b6f;_0x23c510>=_0xfbb61b;_0x23c510--){const _0x2c2bcc=this[_0x12cbd5(0xd20)](_0x13a3e4,_0x23c510);if(!this['_isBlankLine'](_0x13a3e4,_0x23c510,_0x2c2bcc[_0x12cbd5(0x91d)]))return _0x2c2bcc[_0x12cbd5(0x1c5)];}return this[_0x12cbd5(0xd20)](_0x13a3e4,_0xfbb61b)[_0x12cbd5(0x1c5)];}[_0x994468(0x8e8)](_0x49d246,_0x516034){const _0x449b3a=_0x994468,_0x28451b=this[_0x449b3a(0x6ff)](_0x49d246,_0x516034);if(!_0x28451b)return undefined;switch(_0x28451b['type']){case 0x5:case 0x18:case 0x19:case 0x1a:return _0x28451b;default:return undefined;}}[_0x994468(0x6ff)](_0x224a8f,_0x11c8be){const _0x500838=_0x994468;for(let _0x4d32dd=_0x11c8be;_0x4d32dd>=0x0;_0x4d32dd--){const _0x3d35d0=(0x0,_0x4386b2[_0x500838(0xd87)])(_0x224a8f,_0x4d32dd);if(!_0x3d35d0)break;if(this[_0x500838(0xed0)](_0x3d35d0[_0x500838(0xa56)]))continue;return _0x3d35d0;}return undefined;}['_findNextTokenIndex'](_0x2da8b1,_0x3a54cb){const _0xb16d71=_0x994468,_0xab0335=_0x2da8b1[_0xb16d71(0xbfe)](_0x3a54cb);if(_0xab0335<0x0)return _0xab0335;for(let _0x312a79=_0xab0335+0x1;_0x312a79<_0x2da8b1[_0xb16d71(0x6df)];_0x312a79++){const _0x292913=(0x0,_0x4386b2['getTokenAtIndex'])(_0x2da8b1,_0x312a79);if((_0x292913===null||_0x292913===void 0x0?void 0x0:_0x292913[_0xb16d71(0xa56)])===0x4||(_0x292913===null||_0x292913===void 0x0?void 0x0:_0x292913[_0xb16d71(0xa56)])===0x2)continue;return _0x312a79;}return _0x2da8b1[_0xb16d71(0x6df)]-0x1;}[_0x994468(0x203)](_0xd528c7,_0x36d4e1){const _0x31b02e=_0x994468,_0x241807=_0xd528c7[_0x31b02e(0xd4c)][_0x31b02e(0x1e3)],_0x456891=_0x241807[_0x31b02e(0xbfe)](_0x36d4e1);if(_0x456891<0x0)return![];for(let _0x21e3ae=_0x456891;_0x21e3ae>=0x0;_0x21e3ae--){const _0x37aff2=(0x0,_0x4386b2[_0x31b02e(0xd87)])(_0x241807,_0x21e3ae);if(!_0x37aff2)return![];switch(_0x37aff2[_0x31b02e(0xa56)]){case 0x4:case 0x2:case 0x1:continue;case 0x8:{const _0x11d163=(0x0,_0x4386b2['getTokenAtIndex'])(_0x241807,_0x21e3ae-0x1);if((_0x11d163===null||_0x11d163===void 0x0?void 0x0:_0x11d163[_0x31b02e(0xa56)])===0xa)return![];const _0x3a8ed4=_0x37aff2;if(_0x3a8ed4[_0x31b02e(0xb46)]===0x1e||_0x3a8ed4['keywordType']===0x20||_0x3a8ed4['keywordType']===0x5||_0x3a8ed4[_0x31b02e(0xb46)]===0x8||_0x3a8ed4[_0x31b02e(0xb46)]===0x1f)return!![];if(_0x3a8ed4[_0x31b02e(0xb46)]!==0x21&&_0x3a8ed4[_0x31b02e(0xb46)]!==0xf&&_0x3a8ed4[_0x31b02e(0xb46)]!==0x1a&&_0x3a8ed4[_0x31b02e(0xb46)]!==0x9)return![];}}const _0x2f6f92=(0x0,_0x4386b2['findNodeByOffset'])(_0xd528c7[_0x31b02e(0x3b5)][_0x31b02e(0xe6e)],_0x37aff2['start']),_0x4b0518=(0x0,_0x4386b2['getFirstAncestorOrSelf'])(_0x2f6f92,_0x1f4753=>_0x1f4753[_0x31b02e(0xd1d)]===0x2c||_0x1f4753[_0x31b02e(0xd1d)]===0x2b);return!!_0x4b0518;}return![];}[_0x994468(0x1118)](_0x171ab1,_0x153e18,_0x1e0d64){const _0x1f4b5f=_0x994468,_0x31a232=this[_0x1f4b5f(0x83f)](_0x171ab1,_0x153e18),_0x1dba87=_0x171ab1[_0x1f4b5f(0xd4c)]['lines'][_0x1f4b5f(0xab6)](_0x153e18);return _0x1e0d64===_0x1dba87[_0x1f4b5f(0x3fa)]-_0x31a232;}[_0x994468(0x83f)](_0x98085e,_0x28d91f){const _0x13ed47=_0x994468;let _0x6a2a67=0x0;const _0x26034b=_0x98085e['tokenizerOutput'][_0x13ed47(0x290)][_0x13ed47(0xab6)](_0x28d91f);for(let _0x407af6=_0x26034b[_0x13ed47(0x3fa)]-0x1;_0x407af6>=0x0;_0x407af6--){const _0xc04e9=_0x98085e[_0x13ed47(0x2e2)][_0x13ed47(0xee3)](_0x26034b['start']+_0x407af6);switch(_0xc04e9){case 0xc:case 0x23:case 0xa:case 0xd:_0x6a2a67++;break;default:return _0x6a2a67;}}return _0x6a2a67;}['_convertTokenStreams'](_0x20f600,_0x2e7bd6){const _0x7a0e66=_0x994468,_0x3e6f6b=_0x20f600['tokenizerOutput']['tokens'];let _0x167c8a=Math[_0x7a0e66(0xc97)](_0x3e6f6b['getItemAtPosition'](_0x2e7bd6[_0x7a0e66(0xefc)]),0x0);const _0xc0c8a4=(0x0,_0x4386b2[_0x7a0e66(0xd87)])(_0x3e6f6b,_0x167c8a);_0x2a550a['TextRange'][_0x7a0e66(0x8c7)](_0xc0c8a4)<_0x2e7bd6['start']&&_0x167c8a++;let _0x2d5785=Math['min'](_0x3e6f6b['getItemAtPosition'](_0x2a550a['TextRange'][_0x7a0e66(0x8c7)](_0x2e7bd6)),_0x3e6f6b['length']-0x1);const _0x27e845=(0x0,_0x4386b2[_0x7a0e66(0xd87)])(_0x3e6f6b,_0x2d5785);_0x2a550a[_0x7a0e66(0x4ea)]['getEnd'](_0x2e7bd6)<=_0x27e845[_0x7a0e66(0xefc)]&&_0x2d5785--;_0x2d5785<_0x3e6f6b['length']-0x1&&this['_isWhitespaceToken'](_0x3e6f6b[_0x7a0e66(0xab6)](_0x2d5785+0x1)[_0x7a0e66(0xa56)])&&_0x2d5785++;const _0x3c8a5f=[],_0x9aeebb=_0x20f600['tokenizerOutput']['lines'];for(let _0x2cc770=_0x167c8a;_0x2cc770<=_0x2d5785;_0x2cc770++){const _0x50a0dc=(0x0,_0x4386b2[_0x7a0e66(0xd87)])(_0x3e6f6b,_0x2cc770);if(_0x50a0dc[_0x7a0e66(0xc48)])for(const _0x39e012 of _0x50a0dc[_0x7a0e66(0xc48)]){_0x3c8a5f[_0x7a0e66(0x48b)]({'start':_0x39e012[_0x7a0e66(0xefc)],'length':_0x39e012[_0x7a0e66(0x3fa)],'range':(0x0,_0x72f030['convertTextRangeToRange'])(_0x39e012,_0x9aeebb),'text':_0x39e012[_0x7a0e66(0xe88)],'kind':'comment','firstTokenOnLine':![],'multilineDocComment':![]});}if(this[_0x7a0e66(0xed0)](_0x50a0dc[_0x7a0e66(0xa56)])||_0x50a0dc[_0x7a0e66(0x3fa)]===0x0)continue;_0x3c8a5f[_0x7a0e66(0x48b)]({'start':_0x50a0dc[_0x7a0e66(0xefc)],'length':_0x50a0dc['length'],'range':(0x0,_0x72f030[_0x7a0e66(0x2c1)])(_0x50a0dc,_0x9aeebb),'text':_0x20f600[_0x7a0e66(0x2e2)][_0x7a0e66(0x1aa)](_0x50a0dc[_0x7a0e66(0xefc)],_0x50a0dc[_0x7a0e66(0x3fa)]),'kind':_0x50a0dc[_0x7a0e66(0xa56)]===0x5?_0x7a0e66(0x1c3):_0x7a0e66(0xc01),'firstTokenOnLine':![],'multilineDocComment':![]});}if(_0x3c8a5f[_0x7a0e66(0x3fa)]===0x0)return _0x3c8a5f;_0x3c8a5f['sort']((_0x4c28f6,_0x145f4c)=>_0x4c28f6[_0x7a0e66(0xefc)]-_0x145f4c[_0x7a0e66(0xefc)]);let _0x316d79=_0x3c8a5f[0x0];const _0x5e3ae1=[];if(_0x316d79[_0x7a0e66(0xd5d)]===_0x7a0e66(0xd9a)){const _0xf597a6=_0x167c8a===0x0?0x0:_0x2a550a[_0x7a0e66(0x4ea)][_0x7a0e66(0x8c7)]((0x0,_0x4386b2[_0x7a0e66(0xd87)])(_0x3e6f6b,_0x167c8a-0x1));this[_0x7a0e66(0xafd)](_0x20f600,_0xf597a6,_0x316d79['start'],0x23,_0x5e3ae1);}for(let _0x449d6e=0x1;_0x449d6e<_0x3c8a5f['length'];_0x449d6e++){const _0x589ee1=_0x3c8a5f[_0x449d6e];if(_0x316d79[_0x7a0e66(0xd5d)]!==_0x7a0e66(0xd9a))for(let _0xc12bd6=_0x316d79[_0x7a0e66(0x808)]['end'][_0x7a0e66(0x27b)];_0xc12bd6<_0x589ee1[_0x7a0e66(0x808)][_0x7a0e66(0xefc)][_0x7a0e66(0x27b)];_0xc12bd6++){const _0x56e201=_0x9aeebb[_0x7a0e66(0xab6)](_0xc12bd6),_0x356b84=_0x56e201['length']-this[_0x7a0e66(0x83f)](_0x20f600,_0xc12bd6)-0x1;if(_0x356b84>=0x0){const _0x291abe=_0x56e201[_0x7a0e66(0xefc)]+_0x356b84;this[_0x7a0e66(0xafd)](_0x20f600,_0x291abe,_0x291abe+0x1,0x5c,_0x5e3ae1);}}if(_0x589ee1[_0x7a0e66(0xd5d)]==='comment'){const _0x1e1baa=_0x316d79[_0x7a0e66(0x808)][_0x7a0e66(0x9e0)]['line']===_0x589ee1['range'][_0x7a0e66(0xefc)][_0x7a0e66(0x27b)]?_0x2a550a[_0x7a0e66(0x4ea)][_0x7a0e66(0x8c7)](_0x316d79):_0x9aeebb[_0x7a0e66(0xab6)](_0x589ee1['range'][_0x7a0e66(0xefc)][_0x7a0e66(0x27b)])[_0x7a0e66(0xefc)];this['_addTokenInfoIfMatch'](_0x20f600,_0x1e1baa,_0x589ee1[_0x7a0e66(0xefc)],0x23,_0x5e3ae1);}_0x316d79=_0x589ee1;}(0x0,_0x45437b['appendArray'])(_0x3c8a5f,_0x5e3ae1),_0x3c8a5f[_0x7a0e66(0xed2)]((_0x302ab4,_0x138372)=>_0x302ab4[_0x7a0e66(0xefc)]-_0x138372[_0x7a0e66(0xefc)]),_0x316d79=_0x3c8a5f[0x0];if(_0x167c8a===0x0)_0x316d79[_0x7a0e66(0xb71)]=!![];else{const _0x4651be=this[_0x7a0e66(0x6ff)](_0x3e6f6b,_0x167c8a-0x1);if(_0x4651be){const _0x1db30a=(0x0,_0x72f030[_0x7a0e66(0x699)])(_0x2a550a[_0x7a0e66(0x4ea)][_0x7a0e66(0x8c7)](_0x4651be),_0x9aeebb);_0x316d79[_0x7a0e66(0xb71)]=_0x1db30a[_0x7a0e66(0x27b)]!==_0x316d79['range'][_0x7a0e66(0xefc)][_0x7a0e66(0x27b)];}else _0x316d79[_0x7a0e66(0xb71)]=!![];}_0x316d79[_0x7a0e66(0x8ee)]=this[_0x7a0e66(0x222)](_0x20f600[_0x7a0e66(0x3b5)],_0x316d79);for(let _0x2ddd84=0x1;_0x2ddd84<_0x3c8a5f['length'];_0x2ddd84++){const _0x27f566=_0x3c8a5f[_0x2ddd84];_0x27f566['firstTokenOnLine']=_0x316d79[_0x7a0e66(0x808)]['end']['line']!==_0x27f566[_0x7a0e66(0x808)][_0x7a0e66(0xefc)]['line'],_0x27f566['multilineDocComment']=this[_0x7a0e66(0x222)](_0x20f600[_0x7a0e66(0x3b5)],_0x27f566),_0x316d79=_0x27f566;}return _0x3c8a5f;}['_addTokenInfoIfMatch'](_0xa4d34d,_0x369604,_0x37133d,_0x48dfeb,_0x1c852b){const _0x4d586c=_0x994468;for(let _0xa4ceeb=_0x369604;_0xa4ceeb<_0x37133d;_0xa4ceeb++){_0xa4d34d['text'][_0x4d586c(0xee3)](_0xa4ceeb)===_0x48dfeb&&_0x1c852b[_0x4d586c(0x48b)]({'start':_0xa4ceeb,'length':0x1,'range':(0x0,_0x72f030['convertTextRangeToRange'])(_0x2a550a['TextRange']['create'](_0xa4ceeb,0x1),_0xa4d34d[_0x4d586c(0xd4c)][_0x4d586c(0x290)]),'text':String[_0x4d586c(0xfd6)](_0x48dfeb),'kind':_0x4d586c(0xc01),'firstTokenOnLine':![],'multilineDocComment':![]});}}[_0x994468(0xed0)](_0x1b0dd3){switch(_0x1b0dd3){case 0x4:case 0x2:case 0x3:case 0x1:return!![];default:return![];}}[_0x994468(0x222)](_0x5b7ff6,_0x416816){const _0x156b5b=_0x994468;var _0x37cd74,_0x530cdf;if(_0x416816['kind']!==_0x156b5b(0x1c3)||!_0x416816[_0x156b5b(0xb71)]||_0x416816[_0x156b5b(0x808)][_0x156b5b(0xefc)][_0x156b5b(0x27b)]===_0x416816[_0x156b5b(0x808)]['end'][_0x156b5b(0x27b)])return![];const _0x56f255=(0x0,_0x4386b2['findNodeByOffset'])(_0x5b7ff6[_0x156b5b(0xe6e)],_0x416816[_0x156b5b(0xefc)]);if((_0x56f255===null||_0x56f255===void 0x0?void 0x0:_0x56f255[_0x156b5b(0xd1d)])!==0x31||((_0x37cd74=_0x56f255[_0x156b5b(0xc6e)])===null||_0x37cd74===void 0x0?void 0x0:_0x37cd74[_0x156b5b(0xd1d)])!==0x30||((_0x530cdf=_0x56f255[_0x156b5b(0xc6e)]['parent'])===null||_0x530cdf===void 0x0?void 0x0:_0x530cdf[_0x156b5b(0xd1d)])!==0x2f)return![];return(0x0,_0x4386b2[_0x156b5b(0x3f6)])(_0x56f255[_0x156b5b(0xc6e)][_0x156b5b(0xc6e)]);}[_0x994468(0xdc1)](_0x33bc69,_0x1d397e,_0x29f3fa){const _0x50587b=_0x994468,_0x27047b=[];for(let _0x1a2ab2=_0x1d397e[_0x50587b(0x808)][_0x50587b(0xefc)][_0x50587b(0x27b)];_0x1a2ab2<=_0x1d397e['range'][_0x50587b(0x9e0)][_0x50587b(0x27b)];_0x1a2ab2++){_0x27047b[_0x50587b(0x48b)](this['_reindentLineFromText'](_0x33bc69,_0x1a2ab2,_0x29f3fa,_0x1a2ab2===_0x1d397e[_0x50587b(0x808)][_0x50587b(0x9e0)]['line']?_0x1d397e:undefined));}return _0x27047b;}[_0x994468(0xba5)](_0x5dfa37,_0x430c5b,_0x524934,_0x482a24){const _0x4211d8=_0x994468,_0x47b74e=this['getIndentationFromText'](_0x5dfa37,_0x430c5b);let _0x2105bf=_0x5dfa37[_0x4211d8(0xd4c)][_0x4211d8(0x290)][_0x4211d8(0xab6)](_0x430c5b);_0x482a24&&(_0x2105bf=_0x2a550a[_0x4211d8(0x4ea)][_0x4211d8(0x83c)](_0x2105bf[_0x4211d8(0xefc)],Math[_0x4211d8(0x4c1)](_0x2a550a['TextRange']['getEnd'](_0x482a24),_0x2a550a[_0x4211d8(0x4ea)]['getEnd'](_0x2105bf))));const _0x244550=_0x5dfa37[_0x4211d8(0x2e2)][_0x4211d8(0x1aa)](_0x2105bf[_0x4211d8(0xefc)]+_0x47b74e[_0x4211d8(0x91d)],_0x2105bf[_0x4211d8(0x3fa)]-_0x47b74e[_0x4211d8(0x91d)]);if(this[_0x4211d8(0x1118)](_0x5dfa37,_0x430c5b,_0x47b74e[_0x4211d8(0x91d)]))return _0x244550;return this[_0x4211d8(0xf6e)](_0x5dfa37,Math[_0x4211d8(0xc97)](_0x47b74e[_0x4211d8(0x1c5)]+_0x524934,0x0))+_0x244550;}['_getTabSize'](_0x2f1aa3){const _0x5445b9=_0x994468,_0x39b4b8=this[_0x5445b9(0x1015)](_0x2f1aa3),_0x35c5fc=_0x39b4b8[_0x5445b9(0x3fa)];if(_0x35c5fc===0x1&&_0x39b4b8[_0x5445b9(0xee3)](0x0)===0x9)return this['_editorIndentConfig'][_0x5445b9(0xf48)];return _0x35c5fc;}}_0x521818['IndentationUtils']=_0x22bc0c;},0x902b:(_0x188743,_0x256615,_0x1247a4)=>{'use strict';const _0x63e0a8=a1_0x3519;Object[_0x63e0a8(0x657)](_0x256615,_0x63e0a8(0x541),{'value':!![]}),_0x256615[_0x63e0a8(0x389)]=_0x256615[_0x63e0a8(0x1007)]=void 0x0;const _0xf0c45c=_0x1247a4(0x2464),_0x6cc777=_0x1247a4(0xef9c),_0x55818b=_0x1247a4(0x6eb4),_0x50f735=_0x1247a4(0x13c30),_0x417a2b=_0x1247a4(0x15000),_0x18c0a1=_0x1247a4(0x177c1),_0x366d4d=_0x1247a4(0xd77c);function _0x656b7b(_0x4d9338,_0x14d61e,_0x52fe28,_0x239e77){const _0x16f2a0=_0x63e0a8;var _0x23cf9d,_0x50210d;const _0x4c0692=_0x14d61e['parserOutput'][_0x16f2a0(0xe6e)],_0x5659f0=_0xc24943(_0x14d61e);if(_0x4c0692['statements']['length']===0x0)return(0x0,_0x417a2b[_0x16f2a0(0x29a)])(_0x14d61e[_0x16f2a0(0x2e2)])?0x0:_0x5659f0;const _0x234266=(0x0,_0xf0c45c[_0x16f2a0(0x622)])(_0x4c0692);if(!_0x234266)return _0x5659f0;const _0x381f52=(0x0,_0xf0c45c[_0x16f2a0(0x1054)])(_0x4c0692),_0x28b450=_0x234266['lookUpSymbol'](_0x52fe28);if(_0x28b450&&_0x339955(_0x4d9338,_0x28b450[_0x16f2a0(0x59a)](),_0x381f52[_0x16f2a0(0x493)],_0x239e77)[_0x16f2a0(0x3fa)]>0x0)return undefined;const _0x40c024=(_0x23cf9d=_0x239e77===null||_0x239e77===void 0x0?void 0x0:_0x239e77[_0x16f2a0(0x1119)])!==null&&_0x23cf9d!==void 0x0?_0x23cf9d:_0x5659f0;if((0x0,_0x50f735[_0x16f2a0(0xcbb)])(_0x52fe28))return Math[_0x16f2a0(0xc97)](0x0,_0x40c024);if(_0x40c024<_0x366d4d[_0x16f2a0(0x4ea)][_0x16f2a0(0x8c7)](_0x4c0692[_0x16f2a0(0xb35)][0x0]))return Math['max'](0x0,Math[_0x16f2a0(0x4c1)](_0x40c024,_0x4c0692[_0x16f2a0(0xb35)][0x0][_0x16f2a0(0xefc)]));const _0x1c80b3=_0xfed582(_0x4c0692[_0x16f2a0(0xb35)],(_0x50210d=_0x239e77===null||_0x239e77===void 0x0?void 0x0:_0x239e77[_0x16f2a0(0x1119)])!==null&&_0x50210d!==void 0x0?_0x50210d:_0x5659f0),_0xa052c5=(0x0,_0x18c0a1[_0x16f2a0(0x699)])(_0x366d4d[_0x16f2a0(0x4ea)][_0x16f2a0(0x8c7)](_0x1c80b3),_0x14d61e[_0x16f2a0(0xd4c)][_0x16f2a0(0x290)]);return(0x0,_0x18c0a1[_0x16f2a0(0xf9d)])(_0x14d61e[_0x16f2a0(0xd4c)],_0x14d61e[_0x16f2a0(0x2e2)],_0xa052c5['line']);}_0x256615['getInsertionPointForSymbolUnderModule']=_0x656b7b;function _0x19791d(_0x5581b8,_0x175a67=!![]){const _0x8874c4=_0x63e0a8;return(0x0,_0x55818b[_0x8874c4(0x919)])(_0x5581b8,_0x2d601e=>{const _0x18a5c4=_0x8874c4;if(!_0x175a67&&_0x5581b8===_0x2d601e)return![];return _0x2d601e['nodeType']===0x32||_0x2d601e[_0x18a5c4(0xd1d)]===0x3f;});}_0x256615[_0x63e0a8(0x389)]=_0x19791d;function _0xc24943(_0x1d8dfe){const _0x785be5=_0x63e0a8;var _0x2ab4ec;const _0x543c72=_0x366d4d[_0x785be5(0x4ea)]['getEnd'](_0x1d8dfe['parserOutput'][_0x785be5(0xe6e)]),_0x2d2f47=(0x0,_0x18c0a1[_0x785be5(0x699)])(_0x543c72,_0x1d8dfe[_0x785be5(0xd4c)][_0x785be5(0x290)]);if(_0x2d2f47[_0x785be5(0x55d)]===0x0)return _0x543c72;if((0x0,_0x55818b['isBlankLine'])(_0x1d8dfe['tokenizerOutput'],_0x1d8dfe['text'],_0x2d2f47[_0x785be5(0x27b)]))return(_0x2ab4ec=(0x0,_0x18c0a1[_0x785be5(0x80e)])({'line':_0x2d2f47[_0x785be5(0x27b)],'character':0x0},_0x1d8dfe[_0x785be5(0xd4c)][_0x785be5(0x290)]))!==null&&_0x2ab4ec!==void 0x0?_0x2ab4ec:_0x543c72;return _0x543c72;}function _0x339955(_0xfc091b,_0x24f20d,_0x55632c,_0x336ecc){return _0x24f20d['filter'](_0x13699a=>{const _0x1e9375=a1_0x3519,_0x514e4e=_0xfc091b[_0x1e9375(0x49d)](_0x13699a,!![],{'allowExternallyHiddenAccess':!![]});if(!_0x514e4e)return![];if((_0x336ecc===null||_0x336ecc===void 0x0?void 0x0:_0x336ecc[_0x1e9375(0xda9)])&&_0x514e4e['uri'][_0x1e9375(0x1f8)](_0x336ecc['symbolDeclToIgnore']))return![];if(_0x13699a[_0x1e9375(0xa56)]===0x8){const _0x338619=(0x0,_0x6cc777[_0x1e9375(0x749)])(_0x13699a);if(!_0x338619)return![];const _0x25441d=(0x0,_0xf0c45c[_0x1e9375(0x1054)])(_0x338619);return _0x25441d[_0x1e9375(0x493)][_0x1e9375(0x1f8)](_0x55632c);}return _0x514e4e['uri'][_0x1e9375(0x1f8)](_0x55632c);});}function _0xfed582(_0x4681fa,_0x5e4033){const _0x4bbb23=_0x63e0a8;let _0x3e937f=_0x4681fa[0x0];for(let _0x3621e5=0x1;_0x3621e5<_0x4681fa[_0x4bbb23(0x3fa)];_0x3621e5++){const _0x42fadb=_0x4681fa[_0x3621e5];if(_0x5e4033<_0x366d4d[_0x4bbb23(0x4ea)][_0x4bbb23(0x8c7)](_0x42fadb))return _0x3e937f;switch(_0x42fadb[_0x4bbb23(0xd1d)]){case 0xa:case 0x1c:{if((0x0,_0x50f735[_0x4bbb23(0xcbb)])(_0x42fadb['name'][_0x4bbb23(0xe88)]))return _0x3e937f;_0x3e937f=_0x42fadb;continue;}case 0x2f:{if(_0x42fadb['statements'][_0x4bbb23(0x2da)](_0x5d567e=>_0x5d567e[_0x4bbb23(0xd1d)]===0x3&&_0x5d567e[_0x4bbb23(0x460)][_0x4bbb23(0xd1d)]===0x26&&(0x0,_0x50f735[_0x4bbb23(0xcbb)])(_0x5d567e[_0x4bbb23(0x460)][_0x4bbb23(0xe88)])))return _0x3e937f;_0x3e937f=_0x42fadb;continue;}default:_0x3e937f=_0x42fadb;continue;}}return _0x3e937f;}},0x4950:(_0x20d0bf,_0x302764,_0x1f6b38)=>{'use strict';const _0x5eb652=a1_0x3519;Object[_0x5eb652(0x657)](_0x302764,'__esModule',{'value':!![]}),_0x302764[_0x5eb652(0x4d6)]=_0x302764['createReanalysisTimeProviderFromWorkspace']=void 0x0;const _0x398ab5=_0x1f6b38(0x5168),_0x55f579=0x5*0x3e8,_0x2b1d91=0xa*0x3e8,_0x54ae53=0x14*0x3c*0x3e8;function _0x34e815(_0x21f6ba,_0xe9b90e){const _0x49a3c1=_0x5eb652,_0xb30ec1=_0xe9b90e[_0x49a3c1(0x3fa)]===0x1&&_0xe9b90e[0x0]===_0x398ab5[_0x49a3c1(0x816)][_0x49a3c1(0xa6e)]?_0x21f6ba[_0x49a3c1(0x751)](_0xe9b90e[0x0])?_0x2b1d91:_0x55f579:_0x55f579;return _0x5f490b(_0xb30ec1);}_0x302764[_0x5eb652(0x10e4)]=_0x34e815;function _0x5f490b(_0x247507){const _0x433b34=_0x5eb652;let _0x553ca8=_0x247507,_0x17e8fa=![];const _0x314a42=()=>_0x553ca8;return _0x314a42[_0x433b34(0x422)]=()=>{_0x17e8fa=!![];},_0x314a42[_0x433b34(0xad6)]=_0x453af0=>{const _0x2002b0=_0x433b34;if(!_0x453af0){_0x17e8fa&&(_0x553ca8=_0x247507);return;}_0x17e8fa&&(_0x553ca8=Math[_0x2002b0(0x4c1)](_0x553ca8*0x2,_0x54ae53)),_0x17e8fa=![];},_0x314a42;}_0x302764[_0x5eb652(0x4d6)]=_0x5f490b;},0x2ef4:(_0x1e441f,_0x5687e4)=>{'use strict';const _0x2e59ed=a1_0x3519;Object[_0x2e59ed(0x657)](_0x5687e4,_0x2e59ed(0x541),{'value':!![]}),_0x5687e4[_0x2e59ed(0xda3)]=void 0x0,_0x5687e4[_0x2e59ed(0xda3)]=[_0x2e59ed(0xb65),_0x2e59ed(0xdd9),_0x2e59ed(0x82d),'The\x20software\x20is\x20licensed,\x20not\x20sold.\x20This\x20agreement\x20only\x20gives\x20you\x20some\x20rights\x20to\x20use\x20the\x20software.\x20Microsoft\x20reserves\x20all\x20other\x20rights.','You\x20may\x20not:',_0x2e59ed(0x7aa),_0x2e59ed(0x8fe),_0x2e59ed(0xac6),_0x2e59ed(0x7ca),'use\x20the\x20software\x20in\x20any\x20way\x20that\x20is\x20against\x20the\x20law\x20or\x20to\x20create\x20or\x20propagate\x20malware;\x20or',_0x2e59ed(0x4b0),'provide\x20the\x20software\x20as\x20a\x20stand-alone\x20offering\x20for\x20others\x20to\x20use,\x20or\x20transfer\x20the\x20software\x20or\x20this\x20agreement\x20to\x20any\x20third\x20party.'][_0x2e59ed(0x6ce)]('\x20');},0x7d70:(_0x847d3d,_0x3302b6,_0x12c462)=>{'use strict';const _0x52a013=a1_0x3519;Object[_0x52a013(0x657)](_0x3302b6,_0x52a013(0x541),{'value':!![]}),_0x3302b6['LimitedFileSystem']=void 0x0;const _0x138b82=_0x12c462(0xbf58);class _0xa4a775{constructor(_0x3f59e2,_0xfe6dae,_0x11fc6c){const _0x32b0bd=_0x52a013;this['_notAllowedRoot']=_0x3f59e2,this[_0x32b0bd(0xa61)]=_0xfe6dae,this['_baseFS']=_0x11fc6c,this[_0x32b0bd(0x10b7)]=[];}[_0x52a013(0xf09)](_0x25cc5){const _0xca135a=_0x52a013;this[_0xca135a(0x10b7)]=_0x25cc5!==null&&_0x25cc5!==void 0x0?_0x25cc5:[];}[_0x52a013(0x306)](_0x247464){const _0x5e3a28=_0x52a013;if(!this[_0x5e3a28(0x792)](_0x247464))return![];return this['_baseFS']['existsSync'](_0x247464);}[_0x52a013(0xef1)](_0x49f06c){const _0x19b48f=_0x52a013;if(!this['_allowed'](_0x49f06c))return[];return this[_0x19b48f(0x976)][_0x19b48f(0xef1)](_0x49f06c);}[_0x52a013(0xeda)](_0x44226a){const _0x465199=_0x52a013;if(!this[_0x465199(0x792)](_0x44226a))return[];return this[_0x465199(0x976)]['readdirSync'](_0x44226a);}['readFileSync'](_0x3666af,_0x342586){const _0xa81ece=_0x52a013;if(!this[_0xa81ece(0x792)](_0x3666af))return'';return this[_0xa81ece(0x976)][_0xa81ece(0x1098)](_0x3666af,_0x342586);}[_0x52a013(0x821)](_0x4acd41){const _0x8839cf=_0x52a013;if(!this['_allowed'](_0x4acd41))throw new Error(_0x4acd41+_0x8839cf(0x1116));return this[_0x8839cf(0x976)][_0x8839cf(0x821)](_0x4acd41);}[_0x52a013(0x3f2)](_0x1202c6){const _0x2a4bec=_0x52a013;if(!this[_0x2a4bec(0x792)](_0x1202c6))return _0x1202c6;return this[_0x2a4bec(0x976)]['realpathSync'](_0x1202c6);}[_0x52a013(0x2a5)](_0x58ddad){const _0x5aabe3=_0x52a013;if(!this['_allowed'](_0x58ddad))return _0x58ddad;return this[_0x5aabe3(0x976)][_0x5aabe3(0x2a5)](_0x58ddad);}[_0x52a013(0x28e)](_0x5a3ae1){if(!this['_allowed'](_0x5a3ae1))return![];return this['_baseFS']['isInZip'](_0x5a3ae1);}[_0x52a013(0x1053)](_0x3ac4b1,_0x1b1d7c,_0x4cfc68){const _0x271683=_0x52a013;if(!this[_0x271683(0x792)](_0x3ac4b1))return;this[_0x271683(0x976)][_0x271683(0x1053)](_0x3ac4b1,_0x1b1d7c,_0x4cfc68);}['rmdirSync'](_0x4de606){const _0xf4e7c4=_0x52a013;if(!this[_0xf4e7c4(0x792)](_0x4de606))return;this[_0xf4e7c4(0x976)]['rmdirSync'](_0x4de606);}[_0x52a013(0xf60)](_0x1f1bac){const _0x339db0=_0x52a013;if(!this['_allowed'](_0x1f1bac))return;this[_0x339db0(0x976)]['unlinkSync'](_0x1f1bac);}[_0x52a013(0x4ca)](_0xca0dd2,_0x448673){const _0x320c28=_0x52a013;if(!this[_0x320c28(0x792)](_0xca0dd2)||!this[_0x320c28(0x792)](_0x448673))return;this[_0x320c28(0x976)][_0x320c28(0x4ca)](_0xca0dd2,_0x448673);}['mkdirSync'](_0x4677dc,_0x367043){const _0x465e31=_0x52a013;if(!this[_0x465e31(0x792)](_0x4677dc))return;this[_0x465e31(0x976)]['mkdirSync'](_0x4677dc,_0x367043);}[_0x52a013(0x336)](_0x5018a3){const _0x5b5d52=_0x52a013;if(!this[_0x5b5d52(0x792)](_0x5018a3))throw new Error(_0x5018a3+_0x5b5d52(0x1116));return this[_0x5b5d52(0x336)](_0x5018a3);}[_0x52a013(0xc8c)](_0x4bb669){const _0x14880c=_0x52a013;if(!this[_0x14880c(0x792)](_0x4bb669))throw new Error(_0x4bb669+_0x14880c(0x1116));return this[_0x14880c(0xc8c)](_0x4bb669);}[_0x52a013(0x944)](_0x335d7a){const _0x3c0900=_0x52a013;if(!this[_0x3c0900(0x792)](_0x335d7a))throw new Error(_0x335d7a+_0x3c0900(0x1116));return this[_0x3c0900(0x944)](_0x335d7a);}[_0x52a013(0xfd3)](_0x3c0f86,_0x141e4f){const _0x17ef7d=_0x52a013;if(!this['_allowed'](_0x3c0f86))throw new Error(_0x3c0f86+'\x20doesn\x27t\x20exist');return this[_0x17ef7d(0xfd3)](_0x3c0f86,_0x141e4f);}[_0x52a013(0x206)](){const _0x4177f3=_0x52a013;return this[_0x4177f3(0x976)]['getModulePath']();}[_0x52a013(0xb52)](_0x40122f,_0x529ef7){const _0x50a10c=_0x52a013;return _0x138b82[_0x50a10c(0x1084)][_0x50a10c(0x3d6)]([],_0x529ef7);}['isMappedUri'](_0x225c50){const _0x6521d5=_0x52a013;return this[_0x6521d5(0x976)]['isMappedUri'](_0x225c50);}[_0x52a013(0x576)](_0x575369){const _0x3b69f2=_0x52a013;return this[_0x3b69f2(0x976)][_0x3b69f2(0x576)](_0x575369);}['getMappedUri'](_0x66375b){const _0x21c04c=_0x52a013;return this[_0x21c04c(0x976)][_0x21c04c(0x201)](_0x66375b);}[_0x52a013(0x9a6)](_0x58dd96){const _0x4de941=_0x52a013;return this[_0x4de941(0x976)]['chdir'](_0x58dd96);}[_0x52a013(0x792)](_0xf3ab89){const _0x2408b7=_0x52a013;if(this['_bundledStubs'][_0x2408b7(0x2da)](_0x29fdef=>_0xf3ab89[_0x2408b7(0x288)](_0x29fdef)))return!![];if(this[_0x2408b7(0x10b7)][_0x2408b7(0x2da)](_0x581be3=>_0xf3ab89[_0x2408b7(0x288)](_0x581be3)))return!![];if(this[_0x2408b7(0xb8c)])return!_0xf3ab89[_0x2408b7(0x288)](this[_0x2408b7(0xb8c)]);return![];}}_0x3302b6['LimitedFileSystem']=_0xa4a775;},0xaa2c:(_0x48f3e1,_0x3e8519,_0x177233)=>{'use strict';const _0x380b22=a1_0x3519;Object[_0x380b22(0x657)](_0x3e8519,_0x380b22(0x541),{'value':!![]}),_0x3e8519[_0x380b22(0x10ff)]=void 0x0;const _0x4612b5=_0x177233(0xe0a4);class _0x4dfb89{constructor(_0x4cffa9){const _0x458061=_0x380b22;this[_0x458061(0xc18)]=_0x4cffa9;}get[_0x380b22(0x371)](){const _0xff7115=_0x380b22;return this[_0xff7115(0xc18)][_0xff7115(0x371)];}[_0x380b22(0x55a)](_0x15e81b,_0x5cde65){const _0x3646fe=_0x380b22;(0x0,_0x4612b5[_0x3646fe(0x55a)])(this[_0x3646fe(0xc18)],_0x15e81b,_0x5cde65);}}_0x3e8519[_0x380b22(0x10ff)]=_0x4dfb89,function(_0x54c008){function _0x528eda(_0x4c792e){return _0x4c792e instanceof _0x54c008;}_0x54c008['is']=_0x528eda;}(_0x4dfb89||(_0x3e8519[_0x380b22(0x10ff)]=_0x4dfb89={}));},0x12748:(_0x569e64,_0x1ac777,_0x4091b0)=>{'use strict';const _0x27db0d=a1_0x3519;Object[_0x27db0d(0x657)](_0x1ac777,'__esModule',{'value':!![]}),_0x1ac777[_0x27db0d(0x734)]=_0x1ac777['LSPService']=void 0x0;const _0x8b65f4=_0x4091b0(0xd618);class _0x50ac66{constructor(_0x53daf2){const _0x31b9e0=_0x27db0d;this[_0x31b9e0(0x675)]=_0x53daf2;}[_0x27db0d(0xcb6)](_0x454116,..._0x3a44b4){const _0x436267=_0x27db0d;return this[_0x436267(0x675)][_0x436267(0xf69)][_0x436267(0xcb6)](_0x454116,..._0x3a44b4);}[_0x27db0d(0x34f)](_0x28f09f,..._0x48b87a){const _0x45f817=_0x27db0d;return this['_connection'][_0x45f817(0xf69)]['showWarningMessage'](_0x28f09f,..._0x48b87a);}[_0x27db0d(0x577)](_0x2403c2,..._0xae154e){const _0x264e5c=_0x27db0d;return this[_0x264e5c(0x675)][_0x264e5c(0xf69)]['showInformationMessage'](_0x2403c2,..._0xae154e);}['sendCommand'](_0x581f03,..._0x4d06a2){const _0x2a0ea4=_0x27db0d;_0x8b65f4[_0x2a0ea4(0xc3a)]['sendNotification'](this[_0x2a0ea4(0x675)],_0x8b65f4[_0x2a0ea4(0xc3a)][_0x2a0ea4(0x954)][_0x2a0ea4(0xda7)],{'command':_0x581f03,'args':_0x4d06a2});}}_0x1ac777[_0x27db0d(0xe7e)]=_0x50ac66;var _0x451d7c;(function(_0x39f2ed){function _0x448a39(_0x31f815){const _0x2626ef=a1_0x3519;return!!_0x31f815&&_0x31f815[_0x2626ef(0xa7a)]!==undefined;}_0x39f2ed['is']=_0x448a39;}(_0x451d7c||(_0x1ac777['CommandService']=_0x451d7c={})));},0x150a4:(_0x54787a,_0x54bcfb,_0x2fdbc7)=>{'use strict';const _0x26adf2=a1_0x3519;Object['defineProperty'](_0x54bcfb,_0x26adf2(0x541),{'value':!![]}),_0x54bcfb['LspTelemetryThrottler']=void 0x0;const _0x15ae3a=_0x2fdbc7(0x15000),_0xc0096a=_0x2fdbc7(0x11bbc),_0x313737=_0x2fdbc7(0x3a90);class _0x28a173{constructor(){const _0xb9f209=_0x26adf2;this[_0xb9f209(0xa1e)]=0x0,this[_0xb9f209(0x99d)]=0x0,this[_0xb9f209(0xc58)]=0x3e8*0x3c*0x3c,this[_0xb9f209(0x50b)]=0x64,this[_0xb9f209(0x62d)]=new Map(),this[_0xb9f209(0x687)]=0x3e8*0x3c*0x5,this[_0xb9f209(0x100e)]=0x3e8*0x3c,this[_0xb9f209(0x10ee)]=new Set([_0xb9f209(0x400),_0xb9f209(0x60d),_0xb9f209(0x3bc),'textDocument/prepareRename',_0xb9f209(0x569),_0xb9f209(0x2ed),_0xb9f209(0x9f2)]);}['maybeSendTelemetry'](_0x3b8b13,_0x53c978,_0x2f069c,_0x35eddf,_0x136e5e,_0x2a4380){const _0x10cbf7=_0x26adf2,_0x52a368=Date['now'](),_0x23f0f6=new _0x313737[(_0x10cbf7(0x1c7))]();_0x52a368>this[_0x10cbf7(0xa1e)]&&(this['_nextWindow']=_0x52a368+this['_globalDebounce'],this[_0x10cbf7(0x99d)]=0x0);const _0x52172e=_0x42c35e=>{const _0xce322d=_0x10cbf7,_0x2f60c5=this[_0xce322d(0x10ee)][_0xce322d(0xf1b)](_0x3b8b13)?this[_0xce322d(0x100e)]:this[_0xce322d(0x687)],_0xc2acfd=this[_0xce322d(0x62d)]['get'](_0x3b8b13);if(_0x2f069c()&&this[_0xce322d(0x99d)]_0x2f60c5)){this['_lastCaptured'][_0xce322d(0x298)](_0x3b8b13,_0x52a368),this[_0xce322d(0x99d)]+=0x1;const _0x2fc4d8=_0x3b8b13['replace'](/\//g,'.');let _0x57f585={'duration':_0x23f0f6[_0xce322d(0x5e9)]};_0x136e5e&&(_0x57f585={..._0x57f585,..._0x136e5e(this,_0x42c35e)});let _0x556b70={'lsVersion':_0xc0096a[_0xce322d(0xacc)],'method':_0x2fc4d8};_0x2a4380&&(_0x556b70={..._0x556b70,..._0x2a4380(this,_0x42c35e)}),_0x35eddf(_0x57f585,_0x556b70);}return _0x42c35e;},_0x31bc6d=_0x53c978();if((0x0,_0x15ae3a['isThenable'])(_0x31bc6d))return _0x31bc6d[_0x10cbf7(0x2d6)](_0x52172e);return _0x52172e(_0x31bc6d);}}_0x54bcfb[_0x26adf2(0x2ae)]=_0x28a173;},0x9144:(_0x32fcdf,_0x33eb92,_0x1523d6)=>{'use strict';const _0x4f2a88=a1_0x3519;Object[_0x4f2a88(0x657)](_0x33eb92,_0x4f2a88(0x541),{'value':!![]}),_0x33eb92[_0x4f2a88(0x38d)]=_0x33eb92[_0x4f2a88(0x34c)]=_0x33eb92[_0x4f2a88(0x1152)]=_0x33eb92[_0x4f2a88(0x245)]=_0x33eb92[_0x4f2a88(0x74e)]=_0x33eb92[_0x4f2a88(0x7f7)]=_0x33eb92['hasMagicMethodForKeyword']=_0x33eb92[_0x4f2a88(0x32f)]=void 0x0;const _0x39e2c3=_0x1523d6(0x6eb4),_0xa5935e=_0x1523d6(0x2078),_0x4f9391=_0x1523d6(0x328),_0x22f7b5=_0x1523d6(0xd77c),_0x4ca01a=new Map([[0x0,[_0x4f2a88(0x98b),'__radd__']],[0x21,[_0x4f2a88(0xa5d),_0x4f2a88(0xc13)]],[0x1a,[_0x4f2a88(0xe71),_0x4f2a88(0x1cd)]],[0xa,[_0x4f2a88(0x690),_0x4f2a88(0xcc3)]],[0xd,[_0x4f2a88(0x7bb),'__rfloordiv__']],[0x18,[_0x4f2a88(0x8c2),'__rmod__']],[0x1d,[_0x4f2a88(0x84a),'__rpow__']],[0x11,[_0x4f2a88(0x3dd),'__rlshift__']],[0x1f,['__rshift__','__rrshift__']],[0x3,[_0x4f2a88(0xcd9),'__rand__']],[0x8,[_0x4f2a88(0xe0b),_0x4f2a88(0xce7)]],[0x6,[_0x4f2a88(0x445),_0x4f2a88(0xbbe)]],[0x14,[_0x4f2a88(0x875),_0x4f2a88(0x111e)]],[0x15,[_0x4f2a88(0x1124),_0x4f2a88(0x803)]],[0xc,['__eq__','__eq__']],[0x1c,['__ne__',_0x4f2a88(0x282)]],[0xf,['__gt__',_0x4f2a88(0x875)]],[0x10,[_0x4f2a88(0x803),_0x4f2a88(0x1124)]],[0x16,[_0x4f2a88(0x38e),_0x4f2a88(0x1070)]],[0x17,['__imatmul__']]]),_0x39db97=new Map([[0x0,[_0x4f2a88(0xe05)]],[0x21,[_0x4f2a88(0x267)]],[0x5,['__invert__']]]),_0x31f9a0=new Map([[0x1,[_0x4f2a88(0xfc9)]],[0x22,[_0x4f2a88(0xc99)]],[0x1b,['__imul__']],[0xb,['__itruediv__']],[0xe,[_0x4f2a88(0xffd)]],[0x19,[_0x4f2a88(0x1155)]],[0x1e,[_0x4f2a88(0x650)]],[0x12,[_0x4f2a88(0x1029)]],[0x20,[_0x4f2a88(0x7fa)]],[0x4,[_0x4f2a88(0x58a)]],[0x9,['__ixor__']],[0x7,['__ior__']]]),_0x5de744=new Map([[0x16,[_0x4f2a88(0x7b8)]],[0x1c,[_0x4f2a88(0x7b8)]]]),_0x4523da=new Map([['repr',{'name':_0x4f2a88(0xdc0),'argIndex':0x0}],[_0x4f2a88(0x7b7),{'name':'__str__','argIndex':0x0}],['print',{'name':_0x4f2a88(0x2ef),'argIndex':0x0}],[_0x4f2a88(0x1e9),{'name':'__bytes__','argIndex':0x0}],[_0x4f2a88(0x7a1),{'name':_0x4f2a88(0xc5b),'argIndex':0x0}],['hash',{'name':'__hash__','argIndex':0x0}],[_0x4f2a88(0x70e),{'name':_0x4f2a88(0x3ee),'argIndex':0x0}],['dir',{'name':'__dir__','argIndex':0x0}],['len',{'name':_0x4f2a88(0x107b),'argIndex':0x0}],[_0x4f2a88(0xf83),{'name':'__reversed__','argIndex':0x0}],[_0x4f2a88(0xc7a),{'name':_0x4f2a88(0xb15),'argIndex':0x0}],[_0x4f2a88(0x340),{'name':'__divmod__','argIndex':0x0}],[_0x4f2a88(0x39f),{'name':_0x4f2a88(0x84a),'argIndex':0x0}],[_0x4f2a88(0x718),{'name':'__abs__','argIndex':0x0}],[_0x4f2a88(0x454),{'name':_0x4f2a88(0x4c3),'argIndex':0x0}],['complex',{'name':_0x4f2a88(0x44f),'argIndex':0x0}],['float',{'name':_0x4f2a88(0xa0e),'argIndex':0x0}],['int',{'name':_0x4f2a88(0x466),'argIndex':0x0}],[_0x4f2a88(0x4d8),{'name':_0x4f2a88(0xc88),'argIndex':0x1,'useMeta':!![]}]]);function _0x3a2801(_0x2d8da7,_0x3238d5){const _0x3487ae=_0x4f2a88,_0x51f676=_0x50e253(_0x3238d5);if(!_0x51f676)return![];const _0x212e88=_0x7cdf80(_0x2d8da7,_0x21cabb(_0x3238d5),_0x51f676[0x0]);if(_0x212e88&&(0x0,_0xa5935e['isClass'])(_0x212e88[_0x3487ae(0x768)]))return!_0x3a54ee(_0x212e88[_0x3487ae(0x768)][_0x3487ae(0x43b)][_0x3487ae(0x4ae)]);if(_0x51f676[_0x3487ae(0x3fa)]<0x2)return![];return _0x44912d(_0x2d8da7,_0x3238d5['rightExpression'],_0x51f676[0x1]);}_0x33eb92[_0x4f2a88(0x32f)]=_0x3a2801;function _0x47f527(_0x16edbd,_0xd1cecd){const _0x43b023=_0x4f2a88,_0x36679e=_0x5245b2(_0xd1cecd);if(!_0x36679e)return![];if(_0xd1cecd[_0x43b023(0xd1d)]===0x7)return _0x44912d(_0x16edbd,_0xd1cecd[_0x43b023(0x1100)],_0x36679e[0x0]);for(const _0x27b4a0 of _0x36679e){if(_0x44912d(_0x16edbd,_0xd1cecd[_0x43b023(0xf47)],_0x27b4a0))return!![];}return![];}_0x33eb92['hasMagicMethodForKeyword']=_0x47f527;function _0x1dca34(_0xb81c75,_0x1ad6e8){const _0x31bc60=_0x4f2a88;if(_0x1ad6e8['leftExpression']['nodeType']!==0x26)return![];const _0x315cc8=_0x4523da[_0x31bc60(0xfb8)](_0x1ad6e8[_0x31bc60(0x460)]['value']);if(!_0x315cc8)return![];if(_0x1ad6e8[_0x31bc60(0xf7f)][_0x31bc60(0x3fa)]<=_0x315cc8[_0x31bc60(0xd49)]||_0x1ad6e8[_0x31bc60(0xf7f)][_0x315cc8[_0x31bc60(0xd49)]]['argumentCategory']!==0x0)return![];return _0x44912d(_0xb81c75,_0x1ad6e8[_0x31bc60(0xf7f)][_0x315cc8['argIndex']][_0x31bc60(0x10a7)],_0x315cc8[_0x31bc60(0xfef)],_0x315cc8[_0x31bc60(0xd45)]);}_0x33eb92['hasMagicMethodForIdentifier']=_0x1dca34;function _0x3c7c60(_0x13e2c8,_0x16d344,_0x48251d){const _0x56820d=_0x4f2a88,_0x55a6a5=_0x48251d[_0x56820d(0x9f4)];if(!_0x4ca01a[_0x56820d(0xf1b)](_0x55a6a5)&&!_0x39db97[_0x56820d(0xf1b)](_0x55a6a5)&&!_0x31f9a0['has'](_0x55a6a5))return undefined;const _0x5283ef=(0x0,_0x39e2c3['findNodeByOffset'])(_0x16d344['parseTree'],_0x48251d[_0x56820d(0xefc)]);if(!_0x5283ef)return undefined;const _0x5c50c5=(0x0,_0x39e2c3[_0x56820d(0x919)])(_0x5283ef,_0x5e10f8=>{const _0x585edc=_0x56820d;if(_0x5e10f8['nodeType']===0x7||_0x5e10f8['nodeType']===0x37)return _0x5e10f8[_0x585edc(0x3c2)]===_0x48251d;if(_0x5e10f8[_0x585edc(0xd1d)]===0x5)return _0x5e10f8['operator']===_0x55a6a5;return![];});if(!_0x5c50c5)return undefined;const _0x1c5442=_0x50e253(_0x5c50c5);if(!_0x1c5442)return undefined;const _0x4ccd9e=_0x13e2c8[_0x56820d(0x1046)](_0x21cabb(_0x5c50c5));if(!_0x4ccd9e||!(0x0,_0xa5935e[_0x56820d(0x10b2)])(_0x4ccd9e))return undefined;let _0x111dd0=_0x1c5442[0x0],_0x1cda78=_0x13e2c8[_0x56820d(0xd59)](_0x4ccd9e,_0x111dd0);if(!_0x1cda78&&_0x1c5442[_0x56820d(0x3fa)]>0x1){_0x111dd0=_0x1c5442[0x1];const _0x36fd73=_0x13e2c8[_0x56820d(0x1046)](_0x5c50c5[_0x56820d(0x1100)]);_0x36fd73&&(0x0,_0xa5935e[_0x56820d(0x10b2)])(_0x36fd73)&&(_0x1cda78=_0x13e2c8['getBoundMagicMethod'](_0x36fd73,_0x111dd0));}return{'name':_0x111dd0,'method':_0x1cda78};}_0x33eb92['getMagicMethodInfoForOperator']=_0x3c7c60;function _0x18b0a4(_0x442985,_0x133a08,_0x4e6075){const _0x58ca2d=_0x4f2a88,_0x1df772=_0x4e6075[_0x58ca2d(0xb46)];if(!_0x5de744['has'](_0x1df772))return undefined;const _0x51b988=(0x0,_0x39e2c3[_0x58ca2d(0xc70)])(_0x133a08[_0x58ca2d(0xe6e)],_0x4e6075[_0x58ca2d(0xefc)]);if(!_0x51b988)return undefined;const _0xffb03c=(0x0,_0x39e2c3[_0x58ca2d(0x919)])(_0x51b988,_0x2e138c=>{const _0x9cf602=_0x58ca2d;if(_0x2e138c[_0x9cf602(0xd1d)]===0x7)return _0x2e138c[_0x9cf602(0x3c2)]===_0x4e6075;if(_0x2e138c['nodeType']===0x1a)return _0x22f7b5['TextRange'][_0x9cf602(0x904)](_0x22f7b5[_0x9cf602(0x4ea)][_0x9cf602(0x83c)](_0x22f7b5['TextRange'][_0x9cf602(0x8c7)](_0x2e138c[_0x9cf602(0xe3b)]),_0x2e138c[_0x9cf602(0xf47)][_0x9cf602(0xefc)]),_0x4e6075[_0x9cf602(0xefc)]);return![];});if(!_0xffb03c)return undefined;const _0x433d98=_0x5245b2(_0xffb03c);if(!_0x433d98)return undefined;const _0xdf35ae=_0xffb03c['nodeType']===0x7?_0xffb03c[_0x58ca2d(0x1100)]:_0xffb03c[_0x58ca2d(0xf47)],_0x1fdc26=_0x442985[_0x58ca2d(0x1046)](_0xdf35ae);if(!_0x1fdc26||!(0x0,_0xa5935e[_0x58ca2d(0x10b2)])(_0x1fdc26))return undefined;for(const _0x536673 of _0x433d98){const _0x1bf80=_0x442985[_0x58ca2d(0xd59)](_0x1fdc26,_0x536673);if(!_0x1bf80)continue;return{'name':_0x536673,'method':_0x1bf80};}return undefined;}_0x33eb92[_0x4f2a88(0x245)]=_0x18b0a4;function _0x103765(_0x2003ae,_0x148f8d,_0x1ba536){const _0xb103ca=_0x4f2a88;var _0x39f152;const _0x1fb3d5=_0x4523da[_0xb103ca(0xfb8)](_0x1ba536[_0xb103ca(0xe88)]);if(!_0x1fb3d5)return undefined;const _0x56c0a0=(0x0,_0x39e2c3[_0xb103ca(0xc70)])(_0x148f8d['parseTree'],_0x1ba536[_0xb103ca(0xefc)]);if(!_0x56c0a0)return undefined;const _0x11f8b2=(0x0,_0x39e2c3[_0xb103ca(0x919)])(_0x56c0a0,_0x19e1d8=>{const _0x255a92=_0xb103ca;if(_0x19e1d8[_0x255a92(0xd1d)]===0x9)return _0x19e1d8['leftExpression'][_0x255a92(0xd1d)]===0x26&&_0x19e1d8[_0x255a92(0x460)][_0x255a92(0xc01)]===_0x1ba536;return![];});if(!_0x11f8b2||_0x11f8b2['arguments'][_0xb103ca(0x3fa)]<=_0x1fb3d5['argIndex']||_0x11f8b2['arguments'][_0x1fb3d5[_0xb103ca(0xd49)]][_0xb103ca(0x249)]!==0x0)return undefined;const _0x32638c=_0x11f8b2[_0xb103ca(0xf7f)][_0x1fb3d5[_0xb103ca(0xd49)]][_0xb103ca(0x10a7)],_0x30b34a=_0x50d9b5(_0x2003ae,_0x32638c,(_0x39f152=_0x1fb3d5[_0xb103ca(0xd45)])!==null&&_0x39f152!==void 0x0?_0x39f152:![]);if(!_0x30b34a)return undefined;const _0x5b7586=_0x2003ae[_0xb103ca(0xd59)](_0x30b34a,_0x1fb3d5[_0xb103ca(0xfef)]);return{'name':_0x1fb3d5[_0xb103ca(0xfef)],'method':_0x5b7586};}_0x33eb92[_0x4f2a88(0x1152)]=_0x103765;function _0x50e253(_0x38fce5){const _0x52f6a5=_0x4f2a88;return _0x38fce5[_0x52f6a5(0xd1d)]===0x7?_0x4ca01a['get'](_0x38fce5[_0x52f6a5(0x81c)]):_0x38fce5['nodeType']===0x5?_0x31f9a0['get'](_0x38fce5[_0x52f6a5(0x81c)]):_0x39db97['get'](_0x38fce5['operator']);}_0x33eb92['getMagicMethodNamesForOperator']=_0x50e253;function _0x3a54ee(_0x5ea823){const _0x4f439f=_0x4f2a88;return _0x5ea823===_0x4f439f(0x6a0)||_0x5ea823===_0x4f439f(0xd70);}_0x33eb92[_0x4f2a88(0x38d)]=_0x3a54ee;function _0x5245b2(_0x3c66f8){const _0x1c5097=_0x4f2a88;if(_0x3c66f8[_0x1c5097(0xd1d)]===0x7){const _0x382813=_0x3c66f8[_0x1c5097(0x3c2)];return _0x5de744[_0x1c5097(0xfb8)](_0x382813[_0x1c5097(0xb46)]);}return['__iter__',_0x1c5097(0x70b)];}function _0x21cabb(_0x1b3338){const _0x160dab=_0x4f2a88;if(_0x1b3338['nodeType']===0x7||_0x1b3338[_0x160dab(0xd1d)]===0x5)return _0x1b3338[_0x160dab(0x460)];return _0x1b3338[_0x160dab(0x3e7)];}function _0x50d9b5(_0x5d4e31,_0x3c2fac,_0x356c5f){const _0x5b193a=_0x4f2a88;var _0x171f86;let _0x152504=_0x5d4e31[_0x5b193a(0x1046)](_0x3c2fac);if(!_0x152504||!(0x0,_0xa5935e[_0x5b193a(0x10b2)])(_0x152504))return undefined;if(_0x356c5f&&(_0x152504['details'][_0x5b193a(0x67d)]||_0x152504['details'][_0x5b193a(0x78c)])){_0x152504=(_0x171f86=_0x152504[_0x5b193a(0x43b)][_0x5b193a(0x67d)])!==null&&_0x171f86!==void 0x0?_0x171f86:_0x152504[_0x5b193a(0x43b)][_0x5b193a(0x78c)];if(!_0x152504||!(0x0,_0xa5935e['isClass'])(_0x152504))return undefined;}return _0x152504;}function _0x44912d(_0x14f9a5,_0x363b76,_0x37d963,_0x910b85=![]){const _0x47e484=_0x4f2a88,_0x482060=_0x7cdf80(_0x14f9a5,_0x363b76,_0x37d963,_0x910b85);return _0x482060&&(0x0,_0xa5935e['isClass'])(_0x482060[_0x47e484(0x768)])&&!_0x3a54ee(_0x482060[_0x47e484(0x768)][_0x47e484(0x43b)][_0x47e484(0x4ae)]);}function _0x7cdf80(_0xf7705e,_0x372b92,_0x54ea4a,_0x24e09d=![]){const _0x4667fa=_0x4f2a88,_0x2390a3=_0x50d9b5(_0xf7705e,_0x372b92,_0x24e09d);if(!_0x2390a3)return undefined;return(0x0,_0x4f9391[_0x4667fa(0x740)])(_0x2390a3,_0x54ea4a,0x4);}},0x163ec:(_0x1c6f18,_0x772bd4)=>{'use strict';const _0x2ad641=a1_0x3519;var _0x392410;Object['defineProperty'](_0x772bd4,_0x2ad641(0x541),{'value':!![]}),_0x772bd4[_0x2ad641(0xfd5)]=void 0x0;const _0x59228f=process[_0x2ad641(0xf6a)];_0x772bd4[_0x2ad641(0xfd5)]=_0x59228f?(_0x392410=_0x59228f['filename'])!==null&&_0x392410!==void 0x0?_0x392410:undefined:undefined;},0x52bf:function(_0x4a0c5a,_0x14aea2,_0x33d7df){'use strict';const _0x14eeeb=a1_0x3519;var _0x3fec12=this&&this['__createBinding']||(Object[_0x14eeeb(0x48e)]?function(_0x486f13,_0x172544,_0x4b53bb,_0x27e92c){const _0x57bb89=_0x14eeeb;if(_0x27e92c===undefined)_0x27e92c=_0x4b53bb;var _0x39a395=Object[_0x57bb89(0x658)](_0x172544,_0x4b53bb);(!_0x39a395||(_0x57bb89(0xfb8)in _0x39a395?!_0x172544['__esModule']:_0x39a395[_0x57bb89(0x382)]||_0x39a395[_0x57bb89(0x1101)]))&&(_0x39a395={'enumerable':!![],'get':function(){return _0x172544[_0x4b53bb];}}),Object[_0x57bb89(0x657)](_0x486f13,_0x27e92c,_0x39a395);}:function(_0xd60c14,_0xb484e3,_0x532b8f,_0x153b2c){if(_0x153b2c===undefined)_0x153b2c=_0x532b8f;_0xd60c14[_0x153b2c]=_0xb484e3[_0x532b8f];}),_0x2246de=this&&this[_0x14eeeb(0x579)]||(Object[_0x14eeeb(0x48e)]?function(_0x5b02cc,_0x55501d){const _0x5a4239=_0x14eeeb;Object[_0x5a4239(0x657)](_0x5b02cc,_0x5a4239(0xc14),{'enumerable':!![],'value':_0x55501d});}:function(_0x3578d8,_0x5ac299){_0x3578d8['default']=_0x5ac299;}),_0x16517f=this&&this[_0x14eeeb(0x5a4)]||function(_0x26d8a1){const _0x1f1fba=_0x14eeeb;if(_0x26d8a1&&_0x26d8a1[_0x1f1fba(0x541)])return _0x26d8a1;var _0xbefd1c={};if(_0x26d8a1!=null){for(var _0x3ab1eb in _0x26d8a1)if(_0x3ab1eb!=='default'&&Object[_0x1f1fba(0xa17)][_0x1f1fba(0x113c)][_0x1f1fba(0xf5f)](_0x26d8a1,_0x3ab1eb))_0x3fec12(_0xbefd1c,_0x26d8a1,_0x3ab1eb);}return _0x2246de(_0xbefd1c,_0x26d8a1),_0xbefd1c;};Object[_0x14eeeb(0x657)](_0x14aea2,'__esModule',{'value':!![]}),_0x14aea2['hasAsyncKeyword']=void 0x0;const _0x5dee21=_0x16517f(_0x33d7df(0x6eb4));function _0xbefe(_0x405f29,_0x3ff1f2){const _0x56a43a=_0x14eeeb,_0x275d06=_0x5dee21['getTokenIndexAtLeft'](_0x405f29[_0x56a43a(0xd4c)][_0x56a43a(0x1e3)],_0x3ff1f2[_0x56a43a(0xefc)]);return _0x376acd(_0x405f29,_0x275d06,0xa)&&_0x376acd(_0x405f29,_0x275d06-0x1,0x3);}_0x14aea2[_0x14eeeb(0xb69)]=_0xbefe;function _0x376acd(_0x5e0c2c,_0x3ec2ee,_0x525273){const _0x376ec9=_0x14eeeb;if(_0x3ec2ee<0x0)return![];const _0x1d8381=_0x5e0c2c['tokenizerOutput'][_0x376ec9(0x1e3)][_0x376ec9(0xab6)](_0x3ec2ee);return _0x1d8381[_0x376ec9(0xa56)]===0x8&&_0x1d8381[_0x376ec9(0xb46)]===_0x525273;}},0xc310:(_0x3436ec,_0x5eb1c3)=>{'use strict';const _0x44fc6b=a1_0x3519;Object[_0x44fc6b(0x657)](_0x5eb1c3,_0x44fc6b(0x541),{'value':!![]}),_0x5eb1c3[_0x44fc6b(0x1143)]=void 0x0;class _0xc86d05{constructor(_0x1210dc,_0x491391,_0x265b29=(_0x3a283e,_0x47995c)=>_0x3a283e===_0x47995c){const _0x558057=_0x44fc6b;this[_0x558057(0xca0)]=_0x1210dc,this['_keyGetter']=_0x491391,this[_0x558057(0x7af)]=_0x265b29,this['_list']=[];}[_0x44fc6b(0xc71)](_0x2bb4a5){const _0x165e41=_0x44fc6b,_0x70bb34=this['_list'][_0x165e41(0x8a7)](_0x50a6f2=>this[_0x165e41(0x7af)](_0x50a6f2,_0x2bb4a5));_0x70bb34!==-0x1&&this[_0x165e41(0xfa8)][_0x165e41(0xa63)](_0x70bb34,0x1),this['_list'][_0x165e41(0xc76)](_0x2bb4a5),this['_list'][_0x165e41(0x3fa)]>this[_0x165e41(0xca0)]&&this['_list'][_0x165e41(0x639)]();}[_0x44fc6b(0xfb8)](_0x20c9cb){return this['_list']['filter'](_0x1dfae9=>this['_keyGetter'](_0x1dfae9)===_0x20c9cb);}[_0x44fc6b(0xf62)](_0x53a726){const _0x5b78ae=_0x44fc6b;return this['_list']['slice'](0x0,Math['max'](0x0,Math[_0x5b78ae(0x4c1)](_0x53a726,this['_list'][_0x5b78ae(0x3fa)])));}}_0x5eb1c3['MRUQueue']=_0xc86d05;},0x11de0:(_0x403956,_0x2a6030,_0xe90f23)=>{'use strict';const _0x2aaed4=a1_0x3519;Object['defineProperty'](_0x2a6030,_0x2aaed4(0x541),{'value':!![]}),_0x2a6030[_0x2aaed4(0x1080)]=_0x2a6030[_0x2aaed4(0x4e4)]=_0x2a6030[_0x2aaed4(0x1ed)]=_0x2a6030['getOutermostClassNameFromDecl']=_0x2a6030[_0x2aaed4(0x8ce)]=void 0x0;const _0x51ae95=_0xe90f23(0xef9c),_0x3980ff=_0xe90f23(0x6eb4),_0x21938b=_0xe90f23(0x13198),_0x164613=_0xe90f23(0xfcc0),_0x44c87e=_0xe90f23(0x177c1),_0x55965e=_0xe90f23(0xd77c);function _0x5b6fa0(_0x1edc46,_0x552228,_0x463db7,_0x2755cf){const _0xaa94a7=_0x2aaed4,_0x2a6139=[],_0x256f04=_0x2755cf?_0x55965e[_0xaa94a7(0x1f3)]['is'](_0x2755cf)?(0x0,_0x44c87e[_0xaa94a7(0x24c)])(_0x2755cf,_0x1edc46['tokenizerOutput']['lines']):_0x2755cf:undefined;class _0x3f16df extends _0x21938b['ParseTreeWalker']{['visit'](_0x5d3825){const _0x10d61d=_0xaa94a7;(0x0,_0x164613['throwIfCancellationRequested'])(_0x463db7);if(_0x256f04&&!_0x55965e['TextRange'][_0x10d61d(0xd6a)](_0x256f04,_0x5d3825))return![];return _0x5d3825[_0x10d61d(0xd1d)]===_0x552228&&_0x2a6139['push'](_0x5d3825),super[_0x10d61d(0x2c6)](_0x5d3825);}}const _0x55f81f=new _0x3f16df();return _0x55f81f[_0xaa94a7(0xa44)](_0x1edc46[_0xaa94a7(0x3b5)]['parseTree']),_0x2a6139;}_0x2a6030[_0x2aaed4(0x8ce)]=_0x5b6fa0;function _0x5a864e(_0x4c15c9){const _0x48a1d5=_0x2aaed4;var _0x3e50f8;return(_0x3e50f8=_0x408a24(_0x4c15c9[_0x48a1d5(0x1ec)]))!==null&&_0x3e50f8!==void 0x0?_0x3e50f8:(0x0,_0x51ae95[_0x48a1d5(0xd55)])(_0x4c15c9);}_0x2a6030[_0x2aaed4(0x4ef)]=_0x5a864e;function _0x408a24(_0x11e589){const _0x2d9f41=_0x2aaed4;var _0x3ccc8d;return(_0x3ccc8d=_0x32a778(_0x11e589))===null||_0x3ccc8d===void 0x0?void 0x0:_0x3ccc8d[_0x2d9f41(0xe88)];}_0x2a6030[_0x2aaed4(0x1ed)]=_0x408a24;function _0x32a778(_0x337f53){const _0x365dff=_0x2aaed4;var _0x148ca7;const _0x529fda=(0x0,_0x3980ff[_0x365dff(0x8fc)])(_0x337f53);if(!_0x529fda)return undefined;return(_0x148ca7=_0x32a778(_0x529fda))!==null&&_0x148ca7!==void 0x0?_0x148ca7:_0x529fda['name'];}_0x2a6030[_0x2aaed4(0x4e4)]=_0x32a778;function _0x3d57e7(_0xed4157){const _0xe859f0=_0x2aaed4,_0x115f8f=[_0xed4157['name'][_0xe859f0(0xe88)]];let _0x3fca8f=_0xed4157;while(_0x3fca8f){_0x3fca8f=(0x0,_0x3980ff['getEnclosingClass'])(_0x3fca8f),_0x3fca8f&&_0x115f8f['push'](_0x3fca8f[_0xe859f0(0xfef)][_0xe859f0(0xe88)]);}return _0x115f8f['reverse']();}_0x2a6030[_0x2aaed4(0x1080)]=_0x3d57e7;},0x6364:function(_0x5a3883,_0x54c862,_0x9a9f7f){'use strict';const _0x50ae9=a1_0x3519;var _0xbe2cfd=this&&this[_0x50ae9(0x920)]||(Object[_0x50ae9(0x48e)]?function(_0x3d1b4d,_0x1c9fe0,_0xf35d22,_0x40cdeb){const _0x47dddc=_0x50ae9;if(_0x40cdeb===undefined)_0x40cdeb=_0xf35d22;var _0x6a13a4=Object['getOwnPropertyDescriptor'](_0x1c9fe0,_0xf35d22);(!_0x6a13a4||('get'in _0x6a13a4?!_0x1c9fe0[_0x47dddc(0x541)]:_0x6a13a4[_0x47dddc(0x382)]||_0x6a13a4[_0x47dddc(0x1101)]))&&(_0x6a13a4={'enumerable':!![],'get':function(){return _0x1c9fe0[_0xf35d22];}}),Object[_0x47dddc(0x657)](_0x3d1b4d,_0x40cdeb,_0x6a13a4);}:function(_0x3b2f57,_0x1b62a1,_0x5b5f4d,_0x2cac83){if(_0x2cac83===undefined)_0x2cac83=_0x5b5f4d;_0x3b2f57[_0x2cac83]=_0x1b62a1[_0x5b5f4d];}),_0x498010=this&&this['__setModuleDefault']||(Object[_0x50ae9(0x48e)]?function(_0x384fce,_0x5439be){const _0x4e7721=_0x50ae9;Object[_0x4e7721(0x657)](_0x384fce,_0x4e7721(0xc14),{'enumerable':!![],'value':_0x5439be});}:function(_0x318868,_0x4f15ef){const _0x12218f=_0x50ae9;_0x318868[_0x12218f(0xc14)]=_0x4f15ef;}),_0x30f546=this&&this[_0x50ae9(0x5a4)]||function(_0x2f47ef){const _0x504422=_0x50ae9;if(_0x2f47ef&&_0x2f47ef[_0x504422(0x541)])return _0x2f47ef;var _0x558076={};if(_0x2f47ef!=null){for(var _0x4a5e3b in _0x2f47ef)if(_0x4a5e3b!==_0x504422(0xc14)&&Object[_0x504422(0xa17)][_0x504422(0x113c)]['call'](_0x2f47ef,_0x4a5e3b))_0xbe2cfd(_0x558076,_0x2f47ef,_0x4a5e3b);}return _0x498010(_0x558076,_0x2f47ef),_0x558076;};Object[_0x50ae9(0x657)](_0x54c862,_0x50ae9(0x541),{'value':!![]}),_0x54c862['Platform']=void 0x0;const _0x4cf0ed=_0x30f546(_0x9a9f7f(0x10600));class _0x2746e0{get[_0x50ae9(0xfef)](){const _0x113774=_0x50ae9;return process[_0x113774(0x61a)];}[_0x50ae9(0x1057)](){const _0x52bf07=_0x50ae9;return process[_0x52bf07(0x61a)]==='darwin';}[_0x50ae9(0x3b2)](){const _0x318717=_0x50ae9;return process[_0x318717(0x61a)]===_0x318717(0xf0e);}[_0x50ae9(0x260)](){const _0x4fad4d=_0x50ae9;return process[_0x4fad4d(0x61a)]==='win32';}['is64'](){const _0x36fb58=_0x50ae9;return process['arch']===_0x36fb58(0x284);}[_0x50ae9(0x29f)](){const _0x1d0911=_0x50ae9;return!!process[_0x1d0911(0xb87)];}[_0x50ae9(0xf01)](){const _0x9777e2=_0x50ae9;return process[_0x9777e2(0x61a)];}[_0x50ae9(0xc15)](){const _0x3d118b=_0x50ae9;return(this[_0x3d118b(0x260)]()||this[_0x3d118b(0x3b2)]())&&this['is64']()||this[_0x3d118b(0x1057)]();}['isBundle'](){const _0x9cbe9a=_0x50ae9;return _0x4cf0ed[_0x9cbe9a(0x44d)](__filename)[_0x9cbe9a(0xe41)](_0x9cbe9a(0xe9d));}}_0x54c862[_0x50ae9(0x3df)]=_0x2746e0,function(_0x1f8d22){function _0x202c31(_0x523a0b){return _0x523a0b instanceof _0x1f8d22;}_0x1f8d22['is']=_0x202c31;}(_0x2746e0||(_0x54c862['Platform']=_0x2746e0={}));},0x3dcc:(_0x54ff65,_0x443db5,_0xb6dc17)=>{'use strict';const _0x3443a4=a1_0x3519;Object[_0x3443a4(0x657)](_0x443db5,'__esModule',{'value':!![]}),_0x443db5[_0x3443a4(0xf5e)]=_0x443db5[_0x3443a4(0xe93)]=_0x443db5[_0x3443a4(0x757)]=_0x443db5[_0x3443a4(0x9e9)]=void 0x0;const _0x49e87c=_0xb6dc17(0x90f8);var _0xc8c108;(function(_0x51719b){const _0x577a18=_0x3443a4;let _0x5461e5;(function(_0x48da67){const _0xca30d6=a1_0x3519;_0x48da67[_0xca30d6(0x957)]=_0x49e87c[_0xca30d6(0x887)]['Source']+_0xca30d6(0x408),_0x48da67[_0xca30d6(0x771)]=_0x49e87c['CodeActionKind']['Source']+_0xca30d6(0xcf6),_0x48da67[_0xca30d6(0x32e)]=_0x49e87c[_0xca30d6(0x887)][_0xca30d6(0xd46)]+_0xca30d6(0x5f7);}(_0x5461e5=_0x51719b['Source']||(_0x51719b[_0x577a18(0xf00)]={})));let _0x37ed8e;(function(_0x5530c5){const _0x37a9dc=_0x577a18;_0x5530c5[_0x37a9dc(0x500)]=_0x49e87c[_0x37a9dc(0x887)]['RefactorExtract']+'.variable',_0x5530c5[_0x37a9dc(0xf78)]=_0x49e87c[_0x37a9dc(0x887)]['RefactorExtract']+_0x37a9dc(0xc40);}(_0x37ed8e=_0x51719b[_0x577a18(0xfeb)]||(_0x51719b[_0x577a18(0xfeb)]={})));let _0x4cecba;(function(_0x1ebb4c){const _0x552d30=_0x577a18,_0x30d6c6=_0x49e87c[_0x552d30(0x887)]['Refactor']+_0x552d30(0x531);_0x1ebb4c[_0x552d30(0x8e9)]=_0x30d6c6+_0x552d30(0x56e),_0x1ebb4c[_0x552d30(0xd84)]=_0x30d6c6+_0x552d30(0x7e5);}(_0x4cecba=_0x51719b[_0x577a18(0x6a2)]||(_0x51719b[_0x577a18(0x6a2)]={})));}(_0xc8c108||(_0x443db5[_0x3443a4(0x9e9)]=_0xc8c108={})),_0x443db5['pylanceSourceActionKinds']=[_0xc8c108['Source']['UnusedImports'],_0xc8c108['Source'][_0x3443a4(0x771)],_0xc8c108[_0x3443a4(0xf00)][_0x3443a4(0x32e)]],_0x443db5[_0x3443a4(0xe93)]=[_0xc8c108[_0x3443a4(0xfeb)][_0x3443a4(0x500)],_0xc8c108[_0x3443a4(0xfeb)][_0x3443a4(0xf78)],_0xc8c108[_0x3443a4(0x6a2)][_0x3443a4(0x8e9)],_0xc8c108[_0x3443a4(0x6a2)]['ToNewFile']],_0x443db5[_0x3443a4(0xf5e)]=[..._0x443db5['pylanceSourceActionKinds'],..._0x443db5[_0x3443a4(0xe93)]]);},0x857c:(_0x571378,_0x3134a7,_0x467b69)=>{'use strict';const _0x1d70d6=a1_0x3519;Object[_0x1d70d6(0x657)](_0x3134a7,_0x1d70d6(0x541),{'value':!![]}),_0x3134a7[_0x1d70d6(0xa65)]=void 0x0;const _0x47f711=_0x467b69(0x144ed);class _0x35d5ac{constructor(){const _0xafd7be=_0x1d70d6;this[_0xafd7be(0x8f8)]=new Map();}[_0x1d70d6(0xa11)](_0x4a9385,_0x2f5e2d){const _0x1d0bb7=_0x1d70d6;try{const _0x230874=this[_0x1d0bb7(0x32c)](_0x2f5e2d[_0x1d0bb7(0xe2d)][_0x1d0bb7(0xc43)]());if(!_0x230874)return'Found\x20a\x20cycle,\x20but\x20we\x20can\x27t\x20find\x20notebook\x20data\x20that\x20has\x20info\x20for\x20this\x20cell';let _0x251900=_0x1d0bb7(0x7f8)+(_0x230874[_0x1d0bb7(0x42f)][_0x1d0bb7(0x3fa)]+0x1)+'\x0a';const _0x1a1ab6=this[_0x1d0bb7(0xa70)](_0x230874),_0x59cb23=this[_0x1d0bb7(0x592)](_0x4a9385,_0x1a1ab6);_0x251900+=_0x1b3db4(_0x230874[_0x1d0bb7(0x795)],_0x2f5e2d[_0x1d0bb7(0xe2d)][_0x1d0bb7(0xc43)]())+_0x1d0bb7(0xf51);for(const _0x374152 of _0x230874[_0x1d0bb7(0x42f)]){const _0xf80ef4=_0x1b3db4(_0x374152,_0x2f5e2d['sourceFile'][_0x1d0bb7(0xc43)]()),_0x5b0ac1=_0x4a9385[_0x1d0bb7(0x5ec)](_0x374152);if(!_0x5b0ac1){_0x251900+=_0xf80ef4+_0x1d0bb7(0xb11);continue;}const _0x28fb15=_0x5b0ac1['chainedSourceFile'];if(!_0x28fb15){_0x251900+=_0xf80ef4+_0x1d0bb7(0xca9);continue;}const _0x57546a=_0x1a1ab6[_0x1d0bb7(0xfb8)](_0x28fb15[_0x1d0bb7(0xe2d)][_0x1d0bb7(0xc43)]()[_0x1d0bb7(0x943)]);if(!_0x57546a){_0x251900+=_0xf80ef4+_0x1d0bb7(0x259);continue;}_0x251900+=_0xf80ef4+'\x20->\x20'+_0x57546a+'\x0a';}_0x251900+=_0x1d0bb7(0x97a);_0x59cb23['size']>0x0&&(_0x251900+=_0x1d0bb7(0xb29)+_0x59cb23['size']+'\x0a');return _0x251900;function _0x1b3db4(_0x571981,_0xd0f51){const _0x150dda=_0x1d0bb7;return _0x59cb23[_0x150dda(0xd54)](_0x571981[_0x150dda(0x943)]),_0x1a1ab6[_0x150dda(0xfb8)](_0x571981[_0x150dda(0x943)])+(_0xd0f51[_0x150dda(0x1f8)](_0x571981)?_0x150dda(0x3bb):'');}}catch(_0x5248a9){return'Found\x20a\x20cycle\x20but\x20couldn\x27t\x20gather\x20more\x20detail\x20info.\x20'+_0x5248a9[_0x1d0bb7(0xe35)];}}['setNotebookData'](_0x3bbd2a){const _0x3314e0=_0x1d70d6;_0x3bbd2a[_0x3314e0(0xd5d)]===_0x3314e0(0x115b)?this['_notebookData']['delete'](_0x3bbd2a['fileUri'][_0x3314e0(0x943)]):this[_0x3314e0(0x8f8)][_0x3314e0(0x298)](_0x3bbd2a[_0x3314e0(0x493)]['key'],_0x3bbd2a[_0x3314e0(0x9cc)]);}[_0x1d70d6(0x592)](_0x82bc63,_0xf9c177){const _0x1157d0=_0x1d70d6,_0x4e8541=new Set();for(const _0x2fb628 of _0x82bc63[_0x1157d0(0xc55)]()){if(!_0x2fb628[_0x1157d0(0xf88)])continue;const _0x533f4e=_0x2fb628[_0x1157d0(0xe2d)][_0x1157d0(0xc43)]();if(!_0xf9c177['has'](_0x533f4e[_0x1157d0(0x943)]))continue;_0x4e8541[_0x1157d0(0xffa)](_0x533f4e[_0x1157d0(0x943)]),_0x4e8541[_0x1157d0(0xffa)](_0x2fb628[_0x1157d0(0xf88)][_0x1157d0(0xe2d)][_0x1157d0(0xc43)]()['key']);}return _0x4e8541;}[_0x1d70d6(0xa70)](_0x3d6780){const _0x4b90c6=_0x1d70d6,_0x25befe=new Map();let _0x46a3c1=0x0;_0x25befe[_0x4b90c6(0x298)](_0x3d6780[_0x4b90c6(0x795)]['key'],_0x4b90c6(0xc36)+_0x46a3c1++);for(const _0x461b4d of _0x3d6780['mappedCellUris']){(0x0,_0x47f711['assert'])(!_0x25befe[_0x4b90c6(0xf1b)](_0x461b4d[_0x4b90c6(0x943)])),_0x25befe[_0x4b90c6(0x298)](_0x461b4d[_0x4b90c6(0x943)],_0x4b90c6(0xc36)+_0x46a3c1++);}return _0x25befe;}[_0x1d70d6(0x32c)](_0x308680){const _0x3832d3=_0x1d70d6;for(const _0x398bf3 of this[_0x3832d3(0x8f8)][_0x3832d3(0xb80)]()){if(_0x398bf3[_0x3832d3(0x795)][_0x3832d3(0x1f8)](_0x308680)||_0x398bf3[_0x3832d3(0x42f)]['some'](_0x4b1ab2=>_0x4b1ab2[_0x3832d3(0x1f8)](_0x308680)))return _0x398bf3;}return undefined;}}_0x3134a7['PylanceDebugInfoInspector']=_0x35d5ac;},0xe39c:(_0x3091dd,_0x5b4963,_0x55ebdb)=>{'use strict';const _0x27b85e=a1_0x3519;Object[_0x27b85e(0x657)](_0x5b4963,'__esModule',{'value':!![]}),_0x5b4963[_0x27b85e(0xdc6)]=void 0x0;const _0x4eb02b=_0x55ebdb(0x30a0),_0x486992=_0x55ebdb(0xa240),_0x462bba=_0x55ebdb(0xe60c),_0x16719d=_0x55ebdb(0x5ab4),_0x1562cc=_0x55ebdb(0x10eb0);class _0x7aa5e6{constructor(_0xb4f00f,_0x4632fc,_0x22ee85,_0x9cf441){const _0x2740a5=_0x27b85e;this[_0x2740a5(0x361)]=_0x4632fc,this[_0x2740a5(0x102d)]=_0x22ee85,this[_0x2740a5(0x1ab)]=_0x9cf441,this[_0x2740a5(0x419)]=new _0x462bba[(_0x2740a5(0x4f4))](_0xb4f00f);}static[_0x27b85e(0x4bd)](_0x5d7f46,_0x1f1f08,_0x4f447b,_0x1d326e=_0x486992[_0x27b85e(0x59b)][_0x27b85e(0xdb5)]){return new _0x7aa5e6(_0x1f1f08,_0x4f447b,_0x1d326e,_0x1fca79=>{const _0xdc2afe=a1_0x3519;return new _0x16719d['RemoteFileSystem'](_0x1fca79['root'],_0x5d7f46[_0xdc2afe(0x7c7)][_0xdc2afe(0x1f2)]);});}static[_0x27b85e(0x3b7)](_0x4554fe,_0x5a45e2){const _0x477210=_0x27b85e;return new _0x7aa5e6(_0x4554fe,_0x5a45e2,_0x486992['WebUri'][_0x477210(0xdb5)],_0x308c92=>undefined);}static[_0x27b85e(0x936)](_0xb7a699,_0x2fda9a,_0x3c5779){const _0xa29b28=_0x27b85e;return new _0x7aa5e6(_0xb7a699,_0x3c5779,_0x486992[_0xa29b28(0x59b)][_0xa29b28(0xdb5)],_0x3a5e1c=>{const _0x286f67=_0xa29b28;return new _0x16719d[(_0x286f67(0x274))](_0x3a5e1c[_0x286f67(0x2cf)],_0x2fda9a);});}[_0x27b85e(0x776)](_0x38cd3f,_0x5cd4e0){const _0x3dc328=_0x27b85e;var _0x3602b2;return(_0x3602b2=this[_0x3dc328(0xef8)](_0x38cd3f))===null||_0x3602b2===void 0x0?void 0x0:_0x3602b2[_0x3dc328(0x776)](_0x38cd3f,_0x5cd4e0);}[_0x27b85e(0x1053)](_0x3af3ca,_0x364cf1,_0x3a0939){const _0x37be5c=_0x27b85e;var _0x42a7ce;return(_0x42a7ce=this['_getWritableFileSystem'](_0x3af3ca))===null||_0x42a7ce===void 0x0?void 0x0:_0x42a7ce[_0x37be5c(0x1053)](_0x3af3ca,_0x364cf1,_0x3a0939);}[_0x27b85e(0xf60)](_0x175f8c){const _0xab74c8=_0x27b85e;var _0x34a355;return(_0x34a355=this[_0xab74c8(0xef8)](_0x175f8c))===null||_0x34a355===void 0x0?void 0x0:_0x34a355['unlinkSync'](_0x175f8c);}['rmdirSync'](_0x34fc0e){var _0x1b58b3;return(_0x1b58b3=this['_getWritableFileSystem'](_0x34fc0e))===null||_0x1b58b3===void 0x0?void 0x0:_0x1b58b3['rmdirSync'](_0x34fc0e);}[_0x27b85e(0xb52)](_0x1d0fd7,_0x45632f){const _0x5d141e=_0x27b85e;return this[_0x5d141e(0x419)][_0x5d141e(0xb52)](_0x1d0fd7,_0x45632f);}[_0x27b85e(0x336)](_0x3bbfbe){const _0x4e7041=_0x27b85e,_0x300fdc=this[_0x4e7041(0xef8)](_0x3bbfbe);if(!_0x300fdc)throw new Error(_0x4e7041(0xcd1));return _0x300fdc[_0x4e7041(0x336)](_0x3bbfbe);}['createWriteStream'](_0x4fd963){const _0x11d455=_0x27b85e;return this[_0x11d455(0x419)][_0x11d455(0xc8c)](_0x4fd963);}[_0x27b85e(0x4ca)](_0x45ece9,_0x1f8394){const _0x3bf5b8=_0x27b85e,_0xa65144=this['_getWritableFileSystem'](_0x45ece9),_0x268b35=this[_0x3bf5b8(0xef8)](_0x1f8394);if(_0xa65144!==_0x268b35)throw new Error(_0x3bf5b8(0xcd1));return _0xa65144===null||_0xa65144===void 0x0?void 0x0:_0xa65144['copyFileSync'](_0x45ece9,_0x1f8394);}[_0x27b85e(0x306)](_0x4074cd){const _0x40a21a=_0x27b85e;return this[_0x40a21a(0x9e6)](_0x4074cd)['existsSync'](_0x4074cd);}[_0x27b85e(0x9a6)](_0x4a3929){const _0x3389b9=_0x27b85e;return this[_0x3389b9(0x9e6)](_0x4a3929)[_0x3389b9(0x9a6)](_0x4a3929);}[_0x27b85e(0xef1)](_0x33073e){const _0x50fff0=_0x27b85e;return this[_0x50fff0(0x9e6)](_0x33073e)[_0x50fff0(0xef1)](_0x33073e);}[_0x27b85e(0xeda)](_0x230f30){const _0x5aee32=_0x27b85e;return this['_getReadOnlyFileSystem'](_0x230f30)[_0x5aee32(0xeda)](_0x230f30);}[_0x27b85e(0x1098)](_0x1f2838,_0x40df75){const _0x502072=_0x27b85e;return this['_getReadOnlyFileSystem'](_0x1f2838)[_0x502072(0x1098)](_0x1f2838,_0x40df75);}[_0x27b85e(0x821)](_0x5e52bb){const _0x5cb05e=_0x27b85e;return this[_0x5cb05e(0x9e6)](_0x5e52bb)[_0x5cb05e(0x821)](_0x5e52bb);}[_0x27b85e(0x3f2)](_0x53540d){const _0x1c4804=_0x27b85e;return this[_0x1c4804(0x9e6)](_0x53540d)[_0x1c4804(0x3f2)](_0x53540d);}[_0x27b85e(0x206)](){const _0x29513c=_0x27b85e;return this['_fallbackFs'][_0x29513c(0x206)]();}[_0x27b85e(0x944)](_0x5b2755){const _0x296d20=_0x27b85e;return this[_0x296d20(0x9e6)](_0x5b2755)[_0x296d20(0x944)](_0x5b2755);}[_0x27b85e(0xfd3)](_0x1ed3d6,_0x3d1766){const _0x5a9c18=_0x27b85e;return this[_0x5a9c18(0x9e6)](_0x1ed3d6)[_0x5a9c18(0xfd3)](_0x1ed3d6,_0x3d1766);}[_0x27b85e(0x2a5)](_0x40211d){const _0x4c61da=_0x27b85e;return this[_0x4c61da(0x9e6)](_0x40211d)[_0x4c61da(0x2a5)](_0x40211d);}['isMappedUri'](_0x40275b){const _0x32ac47=_0x27b85e;if(_0x1562cc[_0x32ac47(0x2c5)][_0x32ac47(0xd62)](_0x40275b))return!![];return this[_0x32ac47(0x9e6)](_0x40275b)[_0x32ac47(0x1148)](_0x40275b);}[_0x27b85e(0x576)](_0x154839){const _0x2036fc=_0x27b85e;if(_0x1562cc[_0x2036fc(0x2c5)]['isNotebookCell'](_0x154839))return this[_0x2036fc(0x361)][_0x2036fc(0x88a)](_0x154839);return this[_0x2036fc(0x9e6)](_0x154839)[_0x2036fc(0x576)](_0x154839);}[_0x27b85e(0x201)](_0x33c9cc){const _0x262a50=_0x27b85e;if(_0x1562cc[_0x262a50(0x2c5)][_0x262a50(0xd62)](_0x33c9cc))return this[_0x262a50(0x361)][_0x262a50(0x8fd)](_0x33c9cc);return this[_0x262a50(0x9e6)](_0x33c9cc)[_0x262a50(0x201)](_0x33c9cc);}[_0x27b85e(0x28e)](_0x50b90e){const _0x157ff8=_0x27b85e;return this[_0x157ff8(0x9e6)](_0x50b90e)[_0x157ff8(0x28e)](_0x50b90e);}[_0x27b85e(0x6b9)](_0x8a43e6){const _0x576cd9=_0x27b85e;return this[_0x576cd9(0x419)][_0x576cd9(0x6b9)](_0x8a43e6);}[_0x27b85e(0xe6c)](_0x560f13){const _0x2d473c=_0x27b85e;return this[_0x2d473c(0x419)][_0x2d473c(0xe6c)](_0x560f13);}[_0x27b85e(0x828)](_0x21b2af,_0x33c410,_0x220bf6){const _0x1a86e2=_0x27b85e;return this[_0x1a86e2(0x419)][_0x1a86e2(0x828)](_0x21b2af,_0x33c410,_0x220bf6,this['_allowMoving'][_0x1a86e2(0xde5)](this));}[_0x27b85e(0x10cd)](){const _0x8f0c87=_0x27b85e;return this[_0x8f0c87(0x419)]['clearPartialStubs']();}[_0x27b85e(0xddd)](_0x20f585,_0x59cc1d,_0x260870){const _0x1dea4a=_0x27b85e;if(!_0x20f585)return!![];const _0x2517fa=this[_0x1dea4a(0x419)][_0x1dea4a(0x1098)](_0x260870['pyTypedPath'],_0x1dea4a(0xbe3))||'';return!_0x59cc1d||_0x59cc1d['isPartiallyTyped']||_0x2517fa[_0x1dea4a(0x720)](_0x1dea4a(0x686));}[_0x27b85e(0xef8)](_0x376f3d){const _0xfe2a2=_0x27b85e;try{if(!_0x4eb02b[_0xfe2a2(0xe90)][_0xfe2a2(0x2d2)](_0x376f3d))return undefined;}catch{}return this[_0xfe2a2(0x419)];}[_0x27b85e(0x9e6)](_0x21272d){const _0x46f8c3=_0x27b85e;try{if(this[_0x46f8c3(0x102d)](_0x21272d)){const _0x4b4e44=this[_0x46f8c3(0xa5e)](_0x21272d);if(_0x4b4e44!==undefined)return _0x4b4e44;}}catch{}return this['_fallbackFs'];}['_getRemoteFileSystem'](_0x5375ca){const _0x148816=_0x27b85e;return!this[_0x148816(0xf96)]&&(this[_0x148816(0xf96)]=this['_createRemoteFileSystem'](_0x5375ca)),this[_0x148816(0xf96)];}}_0x5b4963[_0x27b85e(0xdc6)]=_0x7aa5e6;},0x1128c:function(_0x109ea8,_0x1469e8,_0xd365da){'use strict';const _0x11a3cb=a1_0x3519;var _0x55f338=this&&this['__createBinding']||(Object[_0x11a3cb(0x48e)]?function(_0x3fabf4,_0x317320,_0xf2fd8c,_0x229363){const _0x54f8fe=_0x11a3cb;if(_0x229363===undefined)_0x229363=_0xf2fd8c;var _0x3cad02=Object[_0x54f8fe(0x658)](_0x317320,_0xf2fd8c);(!_0x3cad02||(_0x54f8fe(0xfb8)in _0x3cad02?!_0x317320['__esModule']:_0x3cad02[_0x54f8fe(0x382)]||_0x3cad02['configurable']))&&(_0x3cad02={'enumerable':!![],'get':function(){return _0x317320[_0xf2fd8c];}}),Object[_0x54f8fe(0x657)](_0x3fabf4,_0x229363,_0x3cad02);}:function(_0x1b41eb,_0x523158,_0x37149f,_0x40ab11){if(_0x40ab11===undefined)_0x40ab11=_0x37149f;_0x1b41eb[_0x40ab11]=_0x523158[_0x37149f];}),_0x327a57=this&&this['__setModuleDefault']||(Object[_0x11a3cb(0x48e)]?function(_0x19f925,_0x2a7cf7){Object['defineProperty'](_0x19f925,'default',{'enumerable':!![],'value':_0x2a7cf7});}:function(_0x3861e5,_0xb51569){const _0x1306cc=_0x11a3cb;_0x3861e5[_0x1306cc(0xc14)]=_0xb51569;}),_0x35c38c=this&&this['__importStar']||function(_0x42dbdb){const _0x368039=_0x11a3cb;if(_0x42dbdb&&_0x42dbdb[_0x368039(0x541)])return _0x42dbdb;var _0x3d5783={};if(_0x42dbdb!=null){for(var _0xa79796 in _0x42dbdb)if(_0xa79796!==_0x368039(0xc14)&&Object[_0x368039(0xa17)][_0x368039(0x113c)][_0x368039(0xf5f)](_0x42dbdb,_0xa79796))_0x55f338(_0x3d5783,_0x42dbdb,_0xa79796);}return _0x327a57(_0x3d5783,_0x42dbdb),_0x3d5783;};Object['defineProperty'](_0x1469e8,'__esModule',{'value':!![]}),_0x1469e8[_0x11a3cb(0xcef)]=_0x1469e8[_0x11a3cb(0x1ce)]=void 0x0;const _0x13c989=_0x35c38c(_0xd365da(0x14990)),_0x50fdd6=_0xd365da(0x6d88),_0x512411=_0xd365da(0x14dc4);class _0x30b571 extends _0x512411[_0x11a3cb(0xf52)]{constructor(_0x255139,_0x3765a1){const _0x13d72a=_0x11a3cb;super(_0x255139),this[_0x13d72a(0x71d)]=_0x3765a1!==null&&_0x3765a1!==void 0x0?_0x3765a1:new Map();}static[_0x11a3cb(0x46d)](_0x185a3a,_0x66fee3){const _0x16039f=_0x11a3cb;return _0x185a3a===0x0?new _0x30b571(_0x66fee3):_0x512411[_0x16039f(0xf52)][_0x16039f(0x46d)](_0x185a3a,_0x66fee3);}[_0x11a3cb(0x5ee)](){const _0x264958=_0x11a3cb;return this[_0x264958(0x71d)];}['getPythonSearchPaths'](_0x519e8f,_0x268782){const _0x44d6f4=_0x11a3cb,_0xda7fd0=(0x0,_0x50fdd6[_0x44d6f4(0x82c)])(this[_0x44d6f4(0x71d)],(_0x519e8f===null||_0x519e8f===void 0x0?void 0x0:_0x519e8f[_0x44d6f4(0x943)])||'',()=>({}));if(_0xda7fd0[_0x44d6f4(0x22b)])return _0x268782===null||_0x268782===void 0x0?void 0x0:_0x268782[_0x44d6f4(0x48b)](..._0xda7fd0[_0x44d6f4(0x22b)]['logInfo']),_0xda7fd0[_0x44d6f4(0x22b)]['result'];const _0x429d61=[],_0x59e386=super[_0x44d6f4(0xb18)](_0x519e8f,_0x429d61);return _0x268782===null||_0x268782===void 0x0?void 0x0:_0x268782[_0x44d6f4(0x48b)](..._0x429d61),_0xda7fd0['path']={'result':_0x59e386,'logInfo':_0x429d61},_0x59e386;}[_0x11a3cb(0x73e)](_0x3cd655,_0x30e4fe){const _0xe44770=_0x11a3cb;var _0x53eb93;const _0x4b1236=(0x0,_0x50fdd6[_0xe44770(0x82c)])(this[_0xe44770(0x71d)],(_0x53eb93=_0x3cd655===null||_0x3cd655===void 0x0?void 0x0:_0x3cd655['key'])!==null&&_0x53eb93!==void 0x0?_0x53eb93:'',()=>({}));if(_0x4b1236[_0xe44770(0x692)])return _0x30e4fe===null||_0x30e4fe===void 0x0?void 0x0:_0x30e4fe['push'](..._0x4b1236[_0xe44770(0x692)][_0xe44770(0x4e1)]),_0x4b1236['version']['result'];const _0xa334c4=[],_0x1b8d33=super[_0xe44770(0x73e)](_0x3cd655,_0xa334c4);return _0x4b1236[_0xe44770(0x692)]={'result':_0x1b8d33,'logInfo':_0xa334c4},_0x1b8d33;}['scrapeModuleFromPython'](_0x43f8a4,_0x5a1fd6){const _0x316621=_0x11a3cb,_0x3637dd=['-W',_0x316621(0x24e),'-B','-S','-I',this[_0x316621(0xa82)]['fs']()['getModulePath']()[_0x316621(0x7cc)](_0x316621(0xa25),_0x316621(0x66b))[_0x316621(0x604)](),_0x43f8a4],_0x4294b3=_0x13c989[_0x316621(0xb4e)](_0x5a1fd6[_0x316621(0x604)](),_0x3637dd,{'encoding':'utf8','stdio':[_0x316621(0x24e),_0x316621(0xaa1),_0x316621(0x24e)],'timeout':0x2710});if(!_0x4294b3)return![];return _0x4294b3;}}_0x1469e8['PylanceFullAccessHost']=_0x30b571;class _0x36f64d{constructor(_0x1f10a5){this['_serviceProvider']=_0x1f10a5;}['createHost'](_0x1f2048){const _0x1520f5=_0x11a3cb;return _0x30b571[_0x1520f5(0x46d)](_0x1f2048,this[_0x1520f5(0x4bb)]);}}_0x1469e8[_0x11a3cb(0xcef)]=_0x36f64d;},0x17cac:(_0x4ed23a,_0x449cc1)=>{'use strict';const _0x5df6ef=a1_0x3519;Object[_0x5df6ef(0x657)](_0x449cc1,'__esModule',{'value':!![]}),_0x449cc1['getBundledFilesPath']=_0x449cc1[_0x5df6ef(0xb28)]=_0x449cc1['getBundledTypeStubsPath']=void 0x0;function _0x577c93(_0x19a7d5){return _0x13198c(_0x19a7d5,'stubs');}_0x449cc1['getBundledTypeStubsPath']=_0x577c93;function _0x1fa103(_0xd6cb4){const _0x4aa745=_0x5df6ef;return _0x13198c(_0xd6cb4,_0x4aa745(0x86d));}_0x449cc1[_0x5df6ef(0xb28)]=_0x1fa103;function _0x35d193(_0x958976){const _0x239964=_0x5df6ef;return _0x13198c(_0x958976,_0x239964(0x518));}_0x449cc1[_0x5df6ef(0x642)]=_0x35d193;function _0x13198c(_0x5b3dbc,_0x23b401){const _0x5d093d=_0x5df6ef;return _0x5b3dbc[_0x5d093d(0x7cc)](_0x5d093d(0x813),_0x23b401);}},0x185c4:(_0x133f18,_0x4754c3,_0x3f9193)=>{'use strict';const _0x2ca289=a1_0x3519;Object[_0x2ca289(0x657)](_0x4754c3,_0x2ca289(0x541),{'value':!![]}),_0x4754c3[_0x2ca289(0xc3b)]=void 0x0;const _0x3a0b98=_0x3f9193(0x177c1);function _0x111360(_0x1cba70){const _0x4cade3=_0x2ca289,_0x329413=[];for(let _0x567e3d=0x0;_0x567e3d<_0x1cba70[_0x4cade3(0xd4c)][_0x4cade3(0x1e3)][_0x4cade3(0x6df)];_0x567e3d++){const _0x74c47=_0x1cba70[_0x4cade3(0xd4c)][_0x4cade3(0x1e3)][_0x4cade3(0xab6)](_0x567e3d);if(_0x74c47[_0x4cade3(0xc48)])for(const _0x6867fb of _0x74c47[_0x4cade3(0xc48)]){const _0x54bc98=_0x43b0c9(_0x6867fb,_0x1cba70);_0x54bc98!==undefined&&_0x329413[_0x4cade3(0x48b)]({'type':_0x54bc98,'comment':_0x6867fb});}}return _0x329413;}_0x4754c3[_0x2ca289(0xc3b)]=_0x111360;const _0x14bde2=/^\s*region\b/,_0x1c0b4e=/^\s*endregion\b/;function _0x43b0c9(_0x16aefc,_0x6707b0){const _0xb3fdfb=_0x2ca289,_0x181032=_0x16aefc[_0xb3fdfb(0xefc)]-0x1,_0x34c491=(0x0,_0x3a0b98['convertOffsetToPosition'])(_0x181032,_0x6707b0['tokenizerOutput'][_0xb3fdfb(0x290)]);if(_0x34c491[_0xb3fdfb(0x55d)]!==0x0){const _0x2dcdf3=_0x181032-_0x34c491[_0xb3fdfb(0x55d)],_0x45b29f=_0x6707b0['text'][_0xb3fdfb(0xef9)](_0x2dcdf3,_0x181032);if(_0x45b29f[_0xb3fdfb(0xae1)]()[_0xb3fdfb(0x3fa)]>0x0)return undefined;}const _0x1f518c=_0x14bde2[_0xb3fdfb(0xfcb)](_0x16aefc[_0xb3fdfb(0xe88)]),_0x15274a=_0x1c0b4e['exec'](_0x16aefc[_0xb3fdfb(0xe88)]);if(_0x1f518c)return 0x0;else return _0x15274a?0x1:undefined;}},0x5ab4:(_0x45584b,_0x93cf6,_0x196865)=>{'use strict';const _0x1df238=a1_0x3519;Object['defineProperty'](_0x93cf6,_0x1df238(0x541),{'value':!![]}),_0x93cf6[_0x1df238(0x274)]=void 0x0;const _0x50117f=_0x196865(0xdcec);class _0x2a88bf{constructor(_0x6dfbef,_0x2e4a1f){const _0x4a9c50=_0x1df238;this[_0x4a9c50(0x4a2)]=_0x6dfbef,this[_0x4a9c50(0xe5b)]=_0x2e4a1f,this['_invalidPathRegex']=[/^.*:\/\/github[^/]*?\/\w+\/$/gm,/^(http|https):\/\/[^/]+\/$/gm],this['_decoder']=new TextDecoder();}['getModulePath'](){throw new Error('Method\x20not\x20implemented.');}[_0x1df238(0x1148)](_0x139869){return![];}[_0x1df238(0x576)](_0x27bb4c){return _0x27bb4c;}[_0x1df238(0x201)](_0x2d8f53){return _0x2d8f53;}[_0x1df238(0x306)](_0x19a773){const _0x58df0f=_0x1df238;try{if(this[_0x58df0f(0xdc4)](_0x19a773))return![];const _0x399d40=this['_syncfs'][_0x58df0f(0x821)](_0x19a773[_0x58df0f(0xab1)]());return _0x399d40[_0x58df0f(0xa56)]!=='unknown';}catch{return![];}}['chdir'](_0x4d0b43){}[_0x1df238(0xef1)](_0x32ac0e){const _0x59760d=_0x1df238;if(this['_isUnusableUri'](_0x32ac0e))return[];if(!this[_0x59760d(0x306)](_0x32ac0e))return[];const _0x5c0e29=this[_0x59760d(0xe5b)][_0x59760d(0x271)](_0x32ac0e[_0x59760d(0xab1)]());return _0x5c0e29[_0x59760d(0xbc9)](_0x11ae80=>new _0x50117f[(_0x59760d(0xe17))](_0x11ae80[0x0],_0x11ae80[0x1]===0x1));}[_0x1df238(0xeda)](_0x45d66b){const _0x475dc0=_0x1df238;if(this['_isUnusableUri'](_0x45d66b))return[];if(!this[_0x475dc0(0x306)](_0x45d66b))return[];const _0x4d0885=this['_syncfs'][_0x475dc0(0x271)](_0x45d66b['toString']());return _0x4d0885[_0x475dc0(0xbc9)](_0x21b8a6=>_0x21b8a6[0x0]);}[_0x1df238(0x1098)](_0x45680d,_0x2f225d){const _0x57944f=_0x1df238;if(this[_0x57944f(0xdc4)](_0x45680d))return'';const _0x1c928d=this[_0x57944f(0xe5b)]['readSync'](_0x45680d[_0x57944f(0xab1)]());return this['_decoder'][_0x57944f(0xeec)](_0x1c928d);}[_0x1df238(0x821)](_0x251b83){const _0x459650=_0x1df238;if(this['_isUnusableUri'](_0x251b83))return{'size':0x0,'mtimeMs':0x0,'isFile':()=>![],'isDirectory':()=>![],'isBlockDevice':()=>![],'isCharacterDevice':()=>![],'isSymbolicLink':()=>![],'isFIFO':()=>![],'isSocket':()=>![]};const _0x2f93af=this['_syncfs'][_0x459650(0x821)](_0x251b83['toString']());return{'size':_0x2f93af[_0x459650(0x2c0)],'mtimeMs':_0x2f93af['mtime'],'isFile':()=>_0x2f93af[_0x459650(0xa56)]===_0x459650(0x81e),'isDirectory':()=>_0x2f93af[_0x459650(0xa56)]===_0x459650(0x9a3),'isBlockDevice':()=>![],'isCharacterDevice':()=>![],'isSymbolicLink':()=>![],'isFIFO':()=>![],'isSocket':()=>![]};}['realpathSync'](_0x327516){return _0x327516;}['getModuleUri'](){const _0x2b8ad4=_0x1df238;return this[_0x2b8ad4(0x4a2)];}['readFile'](_0x49c6ff){const _0x1e88ab=_0x1df238;throw new Error(_0x1e88ab(0xce4));}['readFileText'](_0x1f667a,_0x530747){const _0x55924d=_0x1df238;throw new Error(_0x55924d(0xce4));}[_0x1df238(0x2a5)](_0x3f29b8){return _0x3f29b8;}[_0x1df238(0x7c3)](_0x3779cc){return![];}[_0x1df238(0x441)](_0x10dd13){return _0x10dd13;}[_0x1df238(0x888)](_0x1ab7aa){return _0x1ab7aa;}['isInZip'](_0x50f6a3){return![];}[_0x1df238(0xdc4)](_0x3248cc){const _0x235010=_0x1df238;return _0x3248cc['isEmpty']()||this[_0x235010(0x4a5)][_0x235010(0x2da)](_0x46debc=>_0x46debc[_0x235010(0x609)](_0x3248cc[_0x235010(0xab1)]()));}}_0x93cf6[_0x1df238(0x274)]=_0x2a88bf;},0x13f40:(_0x3ac574,_0x121b54,_0x3388b3)=>{'use strict';const _0x3f9a16=a1_0x3519;Object[_0x3f9a16(0x657)](_0x121b54,'__esModule',{'value':!![]}),_0x121b54[_0x3f9a16(0x636)]=_0x121b54['LimitedSettingTransformer']=_0x121b54[_0x3f9a16(0x9b9)]=void 0x0;const _0x5998b2=_0x3388b3(0x17d74),_0x3a1248=_0x3388b3(0xd72c),_0x40f079=_0x3388b3(0x5168),_0xa98829=_0x3388b3(0x5d14);var _0x4223d4;(function(_0x4d5a20){function _0x104f38(_0x5c7266){const _0x4b1269=a1_0x3519;return _0x5c7266[_0x4b1269(0x1075)]!==undefined;}_0x4d5a20['is']=_0x104f38;}(_0x4223d4||(_0x121b54[_0x3f9a16(0x9b9)]=_0x4223d4={})));class _0x5a6356{[_0x3f9a16(0x1075)](_0x578707,_0x4d9bea){const _0x2d4dbc=_0x3f9a16;if(_0x4d9bea===null||_0x4d9bea===void 0x0?void 0x0:_0x4d9bea['kinds'][_0x2d4dbc(0x2da)](_0x1c8bf3=>_0x1c8bf3===_0x40f079[_0x2d4dbc(0x816)][_0x2d4dbc(0x1037)]))return _0x56b084(_0x578707,!![]);if((_0x4d9bea===null||_0x4d9bea===void 0x0?void 0x0:_0x4d9bea['kinds'][_0x2d4dbc(0x2da)](_0x914d=>_0x914d===_0x40f079[_0x2d4dbc(0x816)][_0x2d4dbc(0xa6e)]))&&_0x3a1248[_0x2d4dbc(0xbe8)][_0x2d4dbc(0xd04)](_0x578707[_0x2d4dbc(0x45d)]))return _0x56b084(_0x578707,!![]);return _0x578707;}}_0x121b54[_0x3f9a16(0x27c)]=_0x5a6356;function _0x56b084(_0x124157,_0x22a26f=!![]){const _0x2a8809=_0x3f9a16,_0x32dbb2={..._0x124157};return _0x32dbb2['autoSearchPaths']=![],_0x32dbb2[_0x2a8809(0x31d)]=!![],_0x32dbb2[_0x2a8809(0x6a6)]=![],_0x32dbb2[_0x2a8809(0x10f9)]=![],_0x32dbb2[_0x2a8809(0x281)]=![],_0x22a26f&&(_0x32dbb2[_0x2a8809(0xacd)]=_0x2a8809(0x115c)),_0x32dbb2[_0x2a8809(0x101c)]={[_0x5998b2[_0x2a8809(0x596)]['reportMissingImports']]:_0x2a8809(0xac4),[_0x5998b2[_0x2a8809(0x596)][_0x2a8809(0x631)]]:_0x2a8809(0xac4)},_0x32dbb2['enableExtractCodeAction']=![],_0x32dbb2[_0x2a8809(0xa41)]=_0xa98829[_0x2a8809(0xf14)][_0x2a8809(0x115c)],_0x32dbb2[_0x2a8809(0x10de)]=![],_0x32dbb2[_0x2a8809(0xeae)]=![],_0x32dbb2[_0x2a8809(0xae9)]=![],_0x32dbb2;}_0x121b54[_0x3f9a16(0x636)]=_0x56b084;},0x13f08:(_0x5315cf,_0x105b79,_0x526562)=>{'use strict';const _0x4e0385=a1_0x3519;Object['defineProperty'](_0x105b79,'__esModule',{'value':!![]}),_0x105b79[_0x4e0385(0x938)]=_0x105b79[_0x4e0385(0xd17)]=void 0x0;const _0x14403a=_0x526562(0x144ed);var _0x4636b4;(function(_0x4dad27){const _0xd2b421=_0x4e0385;_0x4dad27[_0x4dad27['GlobalIndices']=0x0]=_0xd2b421(0xbf7),_0x4dad27[_0x4dad27[_0xd2b421(0xc81)]=0x1]=_0xd2b421(0xc81);}(_0x4636b4||(_0x105b79[_0x4e0385(0xd17)]=_0x4636b4={})));function _0x1e486a(_0x4e5274,_0x32f618){const _0x13a5ad=_0x4e0385,_0xebfcde=_0x1b4339(_0x4e5274),_0x176036=_0x29854c[_0x13a5ad(0xfb8)](_0x32f618);return(0x0,_0x14403a[_0x13a5ad(0xb93)])(_0x176036,'Unknown\x20SpecialFoldersKind:\x20'+_0x32f618),_0xebfcde['resolvePaths'](_0x176036);}_0x105b79[_0x4e0385(0x938)]=_0x1e486a;const _0x29854c=new Map([[_0x4636b4['GlobalIndices'],_0x4e0385(0xb2b)],[_0x4636b4[_0x4e0385(0xc81)],_0x4e0385(0xf08)]]);function _0x1b4339(_0x557930){const _0x1605c6=_0x4e0385;return _0x557930[_0x1605c6(0x206)]()[_0x1605c6(0x7cc)](_0x1605c6(0xe18));}},0x3a90:(_0x1fd3bf,_0x1412ff)=>{'use strict';const _0x24b5f5=a1_0x3519;Object[_0x24b5f5(0x657)](_0x1412ff,_0x24b5f5(0x541),{'value':!![]}),_0x1412ff[_0x24b5f5(0x1c7)]=void 0x0;class _0x27a5d0{constructor(){const _0x374504=_0x24b5f5;this[_0x374504(0x2ee)]=new Date()[_0x374504(0x9a1)]();}get[_0x24b5f5(0x5e9)](){const _0x5c6e55=_0x24b5f5;return new Date()['getTime']()-this[_0x5c6e55(0x2ee)];}[_0x24b5f5(0x80b)](){const _0xb48da9=_0x24b5f5;this[_0xb48da9(0x2ee)]=new Date()['getTime']();}}_0x1412ff[_0x24b5f5(0x1c7)]=_0x27a5d0;},0xd1f7:(_0x10ab8d,_0x1c466d,_0xab1d41)=>{'use strict';const _0x41c559=a1_0x3519;Object[_0x41c559(0x657)](_0x1c466d,_0x41c559(0x541),{'value':!![]}),_0x1c466d[_0x41c559(0x508)]=_0x1c466d['lspCompletionRequestTelemetry']=_0x1c466d[_0x41c559(0x9bf)]=_0x1c466d['createTelemetryCorrelationId']=_0x1c466d[_0x41c559(0x8f7)]=_0x1c466d[_0x41c559(0x79b)]=_0x1c466d[_0x41c559(0xb3e)]=_0x1c466d[_0x41c559(0xe86)]=_0x1c466d[_0x41c559(0x6ae)]=_0x1c466d[_0x41c559(0x789)]=_0x1c466d[_0x41c559(0x74a)]=_0x1c466d[_0x41c559(0xbc2)]=_0x1c466d[_0x41c559(0x1109)]=_0x1c466d['sendExceptionTelemetry']=_0x1c466d[_0x41c559(0x7d6)]=_0x1c466d[_0x41c559(0x7ad)]=_0x1c466d[_0x41c559(0x237)]=_0x1c466d[_0x41c559(0x9c3)]=_0x1c466d['formatEventName']=_0x1c466d[_0x41c559(0x6c0)]=_0x1c466d['TelemetryEventName']=void 0x0;const _0x3fb2e5=_0xab1d41(0x16eec),_0x512973=_0xab1d41(0x15000),_0x51008d=_0xab1d41(0x144ed),_0x28522a=_0xab1d41(0x9304),_0xb35b34=_0xab1d41(0x1848),_0x4a5570=_0xab1d41(0x70d4),_0x586fc2=_0xab1d41(0x15694),_0x28e08b=_0xab1d41(0x11bbc),_0x833142=_0xab1d41(0xc278),_0x61946b=_0xab1d41(0x150a4),_0x1adbcd=_0xab1d41(0x3a44);var _0x556e9c;(function(_0x9540f5){const _0x42c060=_0x41c559;_0x9540f5[_0x42c060(0x8d3)]=_0x42c060(0x553),_0x9540f5['IMPORT_HEURISTIC']=_0x42c060(0x8de),_0x9540f5[_0x42c060(0xeb3)]=_0x42c060(0x5ae),_0x9540f5['ANALYSIS_EXCEPTION']=_0x42c060(0x923),_0x9540f5[_0x42c060(0xed6)]='intellicode_enabled',_0x9540f5[_0x42c060(0x964)]=_0x42c060(0x7cd),_0x9540f5[_0x42c060(0x29c)]='intellicode_model_load_failed',_0x9540f5['INTELLICODE_ONNX_LOAD_FAILED']='intellicode_onnx_load_failed',_0x9540f5[_0x42c060(0x8d7)]=_0x42c060(0x1081),_0x9540f5[_0x42c060(0x5e2)]=_0x42c060(0xde0),_0x9540f5[_0x42c060(0xb09)]='completion_coverage',_0x9540f5[_0x42c060(0x9ff)]=_0x42c060(0x9c5),_0x9540f5[_0x42c060(0x68e)]=_0x42c060(0x785),_0x9540f5[_0x42c060(0x517)]=_0x42c060(0xffc),_0x9540f5['WORKSPACEINDEX_THRESHOLD_REACHED']=_0x42c060(0xae0),_0x9540f5['SEMANTICTOKENS_SLOW']=_0x42c060(0x788),_0x9540f5[_0x42c060(0xde3)]=_0x42c060(0xdf5),_0x9540f5[_0x42c060(0xe9e)]=_0x42c060(0xad1),_0x9540f5[_0x42c060(0x8b7)]=_0x42c060(0x6db),_0x9540f5[_0x42c060(0xa54)]='settings',_0x9540f5[_0x42c060(0x113e)]=_0x42c060(0x487),_0x9540f5[_0x42c060(0x421)]=_0x42c060(0x8f5),_0x9540f5[_0x42c060(0x542)]=_0x42c060(0x3da),_0x9540f5['FORMATONTYPE_SLOW']=_0x42c060(0x7fc),_0x9540f5[_0x42c060(0x10f4)]=_0x42c060(0xaf5),_0x9540f5['FIX_ALL']=_0x42c060(0x554),_0x9540f5[_0x42c060(0x738)]=_0x42c060(0x301),_0x9540f5['SERVER_SIDE_REQUEST']='server_side_request',_0x9540f5['HOVER_SLOW']=_0x42c060(0x1154);}(_0x556e9c||(_0x1c466d[_0x41c559(0x448)]=_0x556e9c={})));const _0x19ca8b=0x5*0x3e8*0x3c,_0x153d92=_0x41c559(0x88c);_0x1c466d[_0x41c559(0x6c0)]=0x3c*0xa;function _0x357f82(_0x2a841d){return''+_0x153d92+_0x2a841d;}_0x1c466d[_0x41c559(0x3e3)]=_0x357f82;function _0x45631f(_0x558fb3){const _0xaedb42=_0x41c559;if(_0x558fb3){const _0x51aa28=(0x0,_0x51008d[_0xaedb42(0xef6)])(_0x558fb3);if(_0x51aa28===null||_0x51aa28===void 0x0?void 0x0:_0x51aa28[_0xaedb42(0x447)]){const _0x4f4b40=/\s+at\s+(.*)\s+\(.*(pyright\.bundle\.js:\d+:\d+|server\.bundle\.js:\d+:\d+).*\)/g;_0x51aa28['stack']=_0x51aa28[_0xaedb42(0x447)][_0xaedb42(0x1039)](_0x4f4b40,_0xaedb42(0x8fb));}if(_0x51aa28===null||_0x51aa28===void 0x0?void 0x0:_0x51aa28['message']){const _0x2a4355=/open\s+'(.*[/|\\])(.*)[/|\\](.*?\.wasm)/g;_0x51aa28[_0xaedb42(0xe35)]=_0x51aa28[_0xaedb42(0xe35)][_0xaedb42(0x1039)](_0x2a4355,_0xaedb42(0xe64));}return _0x51aa28;}return undefined;}_0x1c466d[_0x41c559(0x9c3)]=_0x45631f;class _0x5368bc{constructor(_0x1d9fba,_0x44dc62){const _0x50c98b=_0x41c559;this[_0x50c98b(0x1033)]={'lsVersion':_0x28e08b[_0x50c98b(0xacc)]},this[_0x50c98b(0x8d4)]={},this[_0x50c98b(0x10bd)]=_0x357f82(_0x1d9fba),this[_0x50c98b(0x52f)]=_0x45631f(_0x44dc62);}[_0x41c559(0xb95)](){const _0x3f21b7=_0x41c559,_0x628d2=new _0x5368bc(this[_0x3f21b7(0x10bd)][_0x3f21b7(0x1aa)](_0x153d92[_0x3f21b7(0x3fa)]),this[_0x3f21b7(0x52f)]);for(const _0x20fd1e in this[_0x3f21b7(0x1033)]){_0x628d2['Properties'][_0x20fd1e]=this['Properties'][_0x20fd1e];}for(const _0x3a2a98 in this['Measurements']){_0x628d2[_0x3f21b7(0x8d4)][_0x3a2a98]=this[_0x3f21b7(0x8d4)][_0x3a2a98];}return _0x628d2;}}_0x1c466d[_0x41c559(0x237)]=_0x5368bc;var _0x507943;(function(_0x1938df){function _0xa80473(_0x314336){const _0x78139d=a1_0x3519;return _0x314336&&_0x314336[_0x78139d(0x1050)]!==undefined;}_0x1938df['is']=_0xa80473;}(_0x507943||(_0x1c466d[_0x41c559(0x7ad)]=_0x507943={})));class _0x1dcad9{constructor(_0x44fefb){const _0x2e64b9=_0x41c559;this[_0x2e64b9(0x762)]=new _0x61946b[(_0x2e64b9(0x2ae))](),(0x0,_0x51008d['assert'])(_0x44fefb!==undefined),this[_0x2e64b9(0x675)]=_0x44fefb,(0x0,_0x51008d[_0x2e64b9(0x71b)])(this['_connection']!==undefined);}[_0x41c559(0x1050)](_0xd61343){const _0x5c0fcc=_0x41c559;var _0xe7c471;try{(_0xe7c471=this[_0x5c0fcc(0x675)])===null||_0xe7c471===void 0x0?void 0x0:_0xe7c471[_0x5c0fcc(0xb58)][_0x5c0fcc(0x931)](_0xd61343);}catch{}}[_0x41c559(0x205)](_0x56c9e1,_0x58edc5,_0x4c0172,_0x463cf0){return this['_lspTelemetryThrottler']['maybeSendTelemetry'](_0x56c9e1,_0x58edc5,()=>!![],(_0x15ad34,_0x55dbe6)=>{const _0x20b301=a1_0x3519,_0x28f518=new _0x5368bc(_0x556e9c[_0x20b301(0xd48)]);for(const _0xde9a05 in _0x15ad34){_0x28f518['Measurements'][_0xde9a05]=_0x15ad34[_0xde9a05];}for(const _0x3aa7e2 in _0x55dbe6){_0x28f518['Properties'][_0x3aa7e2]=_0x55dbe6[_0x3aa7e2];}this[_0x20b301(0x1050)](_0x28f518);},_0x4c0172,_0x463cf0);}}_0x1c466d['TelemetryService']=_0x1dcad9;function _0x5bb12e(_0x4e5e44,_0x1fa399,_0x53253a){_0x4e5e44===null||_0x4e5e44===void 0x0?void 0x0:_0x4e5e44['sendTelemetry'](new _0x5368bc(_0x1fa399,_0x53253a));}_0x1c466d[_0x41c559(0xf90)]=_0x5bb12e;function _0x57db55(_0x417a3a,_0x517f59){const _0x5090bf=_0x41c559;for(const [_0x5c0d64,_0x3e666d]of Object[_0x5090bf(0x9b8)](_0x517f59)){if((0x0,_0x512973[_0x5090bf(0x868)])(_0x3e666d)){const _0x39d397=_0x417a3a[_0x5090bf(0x8d4)][_0x5c0d64]||0x0;_0x417a3a['Measurements'][_0x5c0d64]=_0x39d397+_0x3e666d;}else(0x0,_0x512973[_0x5090bf(0x3ed)])(_0x3e666d)&&(_0x417a3a[_0x5090bf(0x1033)][_0x5c0d64]=_0x3e666d);}return _0x417a3a;}_0x1c466d['addMapToEvent']=_0x57db55;var _0x5b36cd;(function(_0x219f30){const _0x13337a=_0x41c559;let _0x14987c;const _0x47be90=0x7d0;function _0x3ac25d(_0x1f8dd3,_0x4420d0,_0x716c4a){const _0x1a5b79=a1_0x3519;if((_0x4420d0===null||_0x4420d0===void 0x0?void 0x0:_0x4420d0['items']['length'])===0x0&&(_0x716c4a===null||_0x716c4a===void 0x0?void 0x0:_0x716c4a[_0x1a5b79(0x5cb)])&&_0x716c4a['lastKnownModule'][_0x1a5b79(0x3fa)]>0x0){const _0xb67ce9=new _0x5368bc(_0x556e9c[_0x1a5b79(0x5e2)]);_0x34cc05(_0xb67ce9,_0x716c4a),_0x14987c&&clearTimeout(_0x14987c),_0x14987c=setTimeout(()=>{const _0x3d98ac=_0x1a5b79;_0x1f8dd3[_0x3d98ac(0x1050)](_0xb67ce9);},_0x47be90);}}_0x219f30[_0x13337a(0xbd5)]=_0x3ac25d;}(_0x5b36cd||(_0x1c466d[_0x41c559(0xbc2)]=_0x5b36cd={})));function _0x34cc05(_0xffcd94,_0x371471){const _0x3a1012=_0x41c559;for(const [_0x15eec4,_0x26adbc]of Object[_0x3a1012(0x9b8)](_0x371471)){if((0x0,_0x512973[_0x3a1012(0x3ed)])(_0x26adbc)){const _0x57ca76=_0x26adbc['toLowerCase']();_0x57ca76&&(_0xffcd94[_0x3a1012(0x1033)][_0x15eec4+_0x3a1012(0x3e1)]=_0x3852dc(_0x57ca76));}}if(_0x371471['lastKnownModule']){const _0x16fb06=_0x371471[_0x3a1012(0x5cb)][_0x3a1012(0x364)]('.')[0x0][_0x3a1012(0x94b)]();_0x16fb06&&(_0xffcd94[_0x3a1012(0x1033)][_0x3a1012(0xaa0)]=_0x3852dc(_0x16fb06));}}_0x1c466d[_0x41c559(0x74a)]=_0x34cc05;function _0x3e6bca(_0x56d9e,_0x4028da,_0x359a73,_0x2f955f=![]){const _0x92829d=_0x41c559,_0x4dfbd8=_0x359a73[_0x92829d(0xbc9)](_0x5af195=>_0x3852dc(_0x5af195))[_0x92829d(0x6ce)]('\x20');_0x56d9e[_0x92829d(0x1033)][_0x4028da+'Modules']=_0x4dfbd8;const _0x415960=new Set(_0x359a73[_0x92829d(0xbc9)](_0x5073f0=>_0x5073f0[_0x92829d(0x364)]('.')[0x0]));_0x56d9e['Properties'][_0x4028da+_0x92829d(0x811)]=[..._0x415960[_0x92829d(0xb80)]()][_0x92829d(0xbc9)](_0x52e55c=>_0x3852dc(_0x52e55c))[_0x92829d(0x6ce)]('\x20'),_0x2f955f&&(_0x56d9e['Properties'][_0x4028da+_0x92829d(0xd99)]=[..._0x415960[_0x92829d(0xb80)]()][_0x92829d(0xbc9)](_0xd91c4e=>_0x3852dc(_0xd91c4e['toLowerCase']()))['join']('\x20'));}_0x1c466d['hashModuleNamesAndAddToEvent']=_0x3e6bca;function _0x3852dc(_0x541191){const _0x2121a7=_0x41c559;return(0x0,_0x833142[_0x2121a7(0x836)])(_0x541191);}_0x1c466d[_0x41c559(0x6ae)]=_0x3852dc;function _0x44d52d(_0x4fc618){const _0x192a33=_0x41c559;let _0x4f22e=_0x2b02c1(_0x4fc618);return _0x4fc618[_0x192a33(0x6e4)]&&(_0x4f22e+=_0x192a33(0x338)+_0x4fc618[_0x192a33(0x6e4)]),_0x4f22e;}_0x1c466d['getExceptionMessage']=_0x44d52d;function _0x2b02c1(_0x57aeda){const _0x3172ac=_0x41c559;return(_0x57aeda[_0x3172ac(0x447)]?_0x57aeda[_0x3172ac(0x447)][_0x3172ac(0xab1)]():undefined)||(typeof _0x57aeda[_0x3172ac(0xe35)]===_0x3172ac(0x1c3)?_0x57aeda[_0x3172ac(0xe35)]:undefined)||JSON[_0x3172ac(0x7e7)](_0x57aeda);}_0x1c466d[_0x41c559(0xb3e)]=_0x2b02c1;var _0x130abc;(function(_0x4ec00b){const _0x1a1c8c=_0x41c559;let _0x374d8c;(function(_0x1a145a){const _0x8107f4=a1_0x3519;_0x1a145a[_0x8107f4(0x25f)]=_0x8107f4(0xba3),_0x1a145a['Failures']='failures',_0x1a145a['Total']=_0x8107f4(0x6c6),_0x1a145a['OverallSuccesses']=_0x8107f4(0x114b),_0x1a145a[_0x8107f4(0x5b7)]=_0x8107f4(0x859),_0x1a145a[_0x8107f4(0xc86)]='overallTotal';}(_0x374d8c||(_0x374d8c={})));class _0x19bfb0{constructor(_0x52b6b1){const _0x1a00a1=a1_0x3519;this['_service']=_0x52b6b1,this[_0x1a00a1(0x42d)]=new _0x5368bc(_0x556e9c[_0x1a00a1(0xb09)]),this['_initStats'](this[_0x1a00a1(0x42d)]);}[_0x1a1c8c(0x760)](_0xefe55e,_0x52b7ad){const _0x22e199=_0x1a1c8c;if(!_0x52b7ad)return;!(_0xefe55e===null||_0xefe55e===void 0x0?void 0x0:_0xefe55e[_0x22e199(0xca1)]['length'])?this[_0x22e199(0x42d)][_0x22e199(0x8d4)][_0x374d8c['Failures']]+=0x1:this[_0x22e199(0x42d)]['Measurements'][_0x374d8c['Successes']]+=0x1;this[_0x22e199(0x42d)][_0x22e199(0x8d4)][_0x374d8c['Total']]+=0x1;if(this[_0x22e199(0x844)])return;this[_0x22e199(0x844)]=setTimeout(()=>{const _0x44a2f1=_0x22e199;this['_event'][_0x44a2f1(0x8d4)][_0x374d8c['OverallSuccesses']]+=this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c[_0x44a2f1(0x25f)]],this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c[_0x44a2f1(0x5b7)]]+=this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c['Failures']],this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c['OverallTotal']]+=this['_event']['Measurements'][_0x374d8c['Total']],this['_service'][_0x44a2f1(0x1050)](this[_0x44a2f1(0x42d)]),this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c[_0x44a2f1(0x25f)]]=0x0,this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c[_0x44a2f1(0xcc7)]]=0x0,this[_0x44a2f1(0x42d)][_0x44a2f1(0x8d4)][_0x374d8c[_0x44a2f1(0x40a)]]=0x0,this[_0x44a2f1(0x844)]&&(clearTimeout(this['_timer']),this['_timer']=undefined);},_0x19ca8b);}[_0x1a1c8c(0x626)](_0x36fc1a){const _0x1bb7db=_0x1a1c8c;_0x36fc1a[_0x1bb7db(0x8d4)][_0x374d8c[_0x1bb7db(0x25f)]]=0x0,_0x36fc1a[_0x1bb7db(0x8d4)][_0x374d8c[_0x1bb7db(0xcc7)]]=0x0,_0x36fc1a[_0x1bb7db(0x8d4)][_0x374d8c['Total']]=0x0,_0x36fc1a[_0x1bb7db(0x8d4)][_0x374d8c[_0x1bb7db(0xd0d)]]=0x0,_0x36fc1a[_0x1bb7db(0x8d4)][_0x374d8c[_0x1bb7db(0x5b7)]]=0x0,_0x36fc1a[_0x1bb7db(0x8d4)][_0x374d8c['OverallTotal']]=0x0;}}_0x4ec00b[_0x1a1c8c(0x385)]=_0x19bfb0;}(_0x130abc||(_0x1c466d['CompletionCoverage']=_0x130abc={})));function _0x19fad0(_0x242a38,_0x1b4528,_0x5713fc,_0x4816c0){const _0x2aa239=_0x41c559,_0x51e198=_0x507943['is'](_0x242a38)?undefined:_0x242a38,_0x3ea482=_0x507943['is'](_0x242a38)?_0x242a38:_0x51e198===null||_0x51e198===void 0x0?void 0x0:_0x51e198['service'][_0x2aa239(0xa82)][_0x2aa239(0xaca)](_0x1adbcd['PylanceServiceKeys'][_0x2aa239(0xb58)]),_0x501eb4=new _0xb35b34[(_0x2aa239(0x321))](),_0x3581b7=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0xe29)][_0x2aa239(0x38c)],_0x25ec61=_0xb35b34['timingStats'][_0x2aa239(0x945)]['callCount'],_0x3389df=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0xc20)][_0x2aa239(0x38c)],_0x159e01=_0xb35b34['timingStats'][_0x2aa239(0x10e2)][_0x2aa239(0x38c)],_0x5be20f=_0xb35b34['timingStats'][_0x2aa239(0xf2c)]['callCount'],_0xca92d1=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0xa89)][_0x2aa239(0x38c)],_0x1f2ca8=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0xe29)][_0x2aa239(0x416)],_0x366b8d=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0x945)][_0x2aa239(0x416)],_0x4fd049=_0xb35b34['timingStats'][_0x2aa239(0xc20)][_0x2aa239(0x416)],_0x2c7180=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0x10e2)][_0x2aa239(0x416)],_0x18d261=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0xf2c)]['totalTime'],_0x32bb3e=_0xb35b34[_0x2aa239(0x2d1)][_0x2aa239(0xa89)][_0x2aa239(0x416)];let _0x5bb8a3,_0x446326;const _0x1d03a6={'setCorrelationId'(_0xb3be75){_0x446326=_0xb3be75;},'addCustomMeasure'(_0x53a652,_0x22e203,_0x154870,_0x5cac33=_0x2aa239(0x7d2)){!_0x5bb8a3&&(_0x5bb8a3={}),(_0x154870===undefined||_0x22e203>=_0x154870)&&(_0x5bb8a3[''+_0x5cac33+_0x53a652]=_0x22e203);},'addCustomProperty'(_0x59fd61,_0x17d0f8,_0x1e305f=_0x2aa239(0x7d2)){!_0x5bb8a3&&(_0x5bb8a3={}),_0x5bb8a3[''+_0x1e305f+_0x59fd61]=_0x17d0f8;}},_0x115f68=_0x5713fc(_0x1d03a6);if((0x0,_0x512973['isThenable'])(_0x115f68))return _0x115f68[_0x2aa239(0x2d6)](_0x27283f=>{return _0x166383(),_0x27283f;});_0x166383();return _0x115f68;function _0x166383(){const _0x20da58=_0x2aa239,_0x3812ae=_0x501eb4[_0x20da58(0xd07)]();if(_0x3812ae<=_0x4816c0)return;const _0x4cb391=new _0x5368bc(_0x1b4528);_0x5bb8a3&&_0x57db55(_0x4cb391,_0x5bb8a3),_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0x1138)]=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0xe29)][_0x20da58(0x38c)]-_0x3581b7,_0x4cb391['Measurements']['tokenizeCallCount']=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0x945)]['callCount']-_0x25ec61,_0x4cb391[_0x20da58(0x8d4)]['parseCallCount']=_0xb35b34['timingStats']['parseFileTime'][_0x20da58(0x38c)]-_0x3389df,_0x4cb391[_0x20da58(0x8d4)]['resolveCallCount']=_0xb35b34['timingStats'][_0x20da58(0x10e2)][_0x20da58(0x38c)]-_0x159e01,_0x4cb391['Measurements'][_0x20da58(0x5a6)]=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0xf2c)]['callCount']-_0x5be20f,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0x819)]=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0xa89)][_0x20da58(0x38c)]-_0xca92d1,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0xe29)]=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0xe29)][_0x20da58(0x416)]-_0x1f2ca8,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0xed5)]=_0xb35b34[_0x20da58(0x2d1)]['tokenizeFileTime'][_0x20da58(0x416)]-_0x366b8d,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0xb07)]=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0xc20)][_0x20da58(0x416)]-_0x4fd049,_0x4cb391['Measurements']['resolveTime']=_0xb35b34['timingStats'][_0x20da58(0x10e2)][_0x20da58(0x416)]-_0x2c7180,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0xf2c)]=_0xb35b34[_0x20da58(0x2d1)][_0x20da58(0xf2c)][_0x20da58(0x416)]-_0x18d261,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0x548)]=_0xb35b34['timingStats'][_0x20da58(0xa89)][_0x20da58(0x416)]-_0x32bb3e,_0x4cb391[_0x20da58(0x8d4)][_0x20da58(0x416)]=_0x3812ae,_0x446326&&(_0x4cb391['Properties'][_0x20da58(0xd89)]=_0x446326),_0x3ea482===null||_0x3ea482===void 0x0?void 0x0:_0x3ea482[_0x20da58(0x1050)](_0x4cb391),_0x258285(_0x51e198,_0x4816c0,_0x4cb391['Measurements']);}}_0x1c466d[_0x41c559(0x8f7)]=_0x19fad0;function _0x258285(_0x432973,_0x52eb54,_0xee2e1){const _0x4f75cf=_0x41c559;var _0x1e102e,_0x465f2d;if(!_0x432973)return;const _0x45f420=(_0x1e102e=_0x432973===null||_0x432973===void 0x0?void 0x0:_0x432973[_0x4f75cf(0x1006)])!==null&&_0x1e102e!==void 0x0?_0x1e102e:'false';if(_0x45f420==='false')return;if(_0x45f420!=='always'&&_0x2b3780(_0xee2e1))return;const _0x1094da=_0x432973[_0x4f75cf(0xaf6)][_0x4f75cf(0xa82)],_0x43c5d8=_0x1094da['tryGet'](_0x1adbcd[_0x4f75cf(0x5a1)][_0x4f75cf(0x32b)]),_0x17eeaf=_0x1094da[_0x4f75cf(0xaca)](_0x1adbcd[_0x4f75cf(0x5a1)]['commandService']);if(!_0x432973[_0x4f75cf(0x6f9)]||!_0x43c5d8||!_0x17eeaf){(_0x465f2d=_0x1094da[_0x4f75cf(0xaca)](_0x28522a['ServiceKeys'][_0x4f75cf(0x43f)]))===null||_0x465f2d===void 0x0?void 0x0:_0x465f2d[_0x4f75cf(0x39d)](_0x586fc2[_0x4f75cf(0xc35)][_0x4f75cf(0xfbd)]['title']());return;}_0x432973[_0x4f75cf(0x1006)]='false';const _0x30dda8={'title':_0x586fc2[_0x4f75cf(0xc35)][_0x4f75cf(0xfbd)][_0x4f75cf(0x90b)](),'id':_0x4a5570[_0x4f75cf(0xb40)][_0x4f75cf(0x1145)]};_0x43c5d8[_0x4f75cf(0x577)](_0x586fc2[_0x4f75cf(0xc35)][_0x4f75cf(0xfbd)][_0x4f75cf(0x8e6)](),_0x30dda8)['then'](_0x48b16d=>{const _0x5056f6=_0x4f75cf;_0x48b16d&&_0x48b16d['id']===_0x30dda8['id']&&_0x17eeaf[_0x5056f6(0xa7a)](_0x4a5570[_0x5056f6(0xb40)][_0x5056f6(0x1145)],_0x5056f6(0xc8b));});function _0x2b3780(_0x26a79f){const _0x4695d1=_0x4f75cf,_0xa48aea=0x5;return _0x26a79f[_0x4695d1(0x548)]<_0x52eb54*_0xa48aea||_0x26a79f['readFileTime']+_0x26a79f[_0x4695d1(0xed5)]+_0x26a79f['parseTime']+_0x26a79f[_0x4695d1(0x111a)]+_0x26a79f[_0x4695d1(0xf2c)]>=0x1f4;}}function _0x32310e(){return(0x0,_0x3fb2e5['v4'])();}_0x1c466d[_0x41c559(0xb88)]=_0x32310e;function _0x2a1ff5(_0x1fd8a3,_0x35f78f,_0x2e3aba){return function(_0x1bb914,_0x41f457,_0xab667f){const _0x21f380=a1_0x3519,_0x65a645=_0xab667f[_0x21f380(0xe88)];return _0xab667f[_0x21f380(0xe88)]=function(..._0x1fd556){const _0x28217e=_0x21f380;return this['_telemetry'][_0x28217e(0x205)](_0x1fd8a3,()=>_0x65a645[_0x28217e(0x5c3)](this,_0x1fd556),_0x35f78f,_0x2e3aba);},_0xab667f;};}_0x1c466d[_0x41c559(0x9bf)]=_0x2a1ff5;function _0x12e102(){const _0x563c34=_0x41c559;return _0x2a1ff5(_0x563c34(0x8e3),(_0x539eb5,_0x50f94b)=>{const _0x21a6b4=_0x563c34;if(!_0x50f94b)return{'resultLength':0x0};const _0x417aab=Array[_0x21a6b4(0xba7)](_0x50f94b)?_0x50f94b[_0x21a6b4(0x3fa)]:_0x50f94b['items']['length'];return{'resultLength':_0x417aab};},(_0x5d8a5e,_0xf0941c)=>{const _0x160bbe=_0x563c34;var _0x1b5f5d,_0xde0fcf,_0x510490,_0x1e5503;const _0x36b3c7=Array[_0x160bbe(0xba7)](_0xf0941c)?_0xf0941c:(_0xf0941c===null||_0xf0941c===void 0x0?void 0x0:_0xf0941c[_0x160bbe(0xca1)])||[],_0x3276d0=(_0xde0fcf=(_0x1b5f5d=_0x36b3c7[0x0])===null||_0x1b5f5d===void 0x0?void 0x0:_0x1b5f5d['data'])===null||_0xde0fcf===void 0x0?void 0x0:_0xde0fcf[_0x160bbe(0x5aa)],_0x57e887=(_0x1e5503=(_0x510490=_0x36b3c7[0x0])===null||_0x510490===void 0x0?void 0x0:_0x510490['data'])===null||_0x1e5503===void 0x0?void 0x0:_0x1e5503[_0x160bbe(0xdce)];if(_0x3276d0)return{'moduleHash':_0x3276d0,'moduleVersion':_0x57e887||'0'};return{};});}_0x1c466d['lspCompletionRequestTelemetry']=_0x12e102;function _0x4e9ccd(){const _0x14f3de=_0x41c559;return _0x2a1ff5(_0x14f3de(0xfb1),undefined,(_0x5cb0da,_0x58000b)=>{const _0x1f05d9=_0x14f3de;if(_0x58000b){let _0x46e42e,_0x2dfc61;const _0x96b3b2=(0x0,_0x512973[_0x1f05d9(0xba7)])(_0x58000b['contents'])?_0x58000b[_0x1f05d9(0xaff)]:[_0x58000b[_0x1f05d9(0xaff)]];_0x96b3b2['forEach'](_0x3f9014=>{const _0x477fef=_0x1f05d9;var _0x1de1e9,_0x9e94c6;const _0x3da2d2=_0x3f9014,_0x183101=typeof _0x3da2d2[_0x477fef(0xe88)]===_0x477fef(0x1c3)?_0x3da2d2[_0x477fef(0xe88)]['toString']():_0x3da2d2[_0x477fef(0xab1)]();_0x183101&&_0x183101['includes'](_0x477fef(0xd94))&&!_0x46e42e&&(_0x46e42e=(_0x1de1e9=_0x183101['match'](//m))===null||_0x1de1e9===void 0x0?void 0x0:_0x1de1e9[0x1]),_0x183101&&_0x183101[_0x477fef(0x720)](_0x477fef(0x37d))&&!_0x2dfc61&&(_0x2dfc61=(_0x9e94c6=_0x183101[_0x477fef(0xf86)](//m))===null||_0x9e94c6===void 0x0?void 0x0:_0x9e94c6[0x1]);});if(_0x46e42e)return{'moduleHash':parseInt(_0x46e42e,0xa),'moduleVersion':_0x2dfc61||'0'};}return{};});}_0x1c466d[_0x41c559(0x508)]=_0x4e9ccd;},0x10b4c:(_0x159779,_0x47f17f,_0x4fb4ba)=>{'use strict';const _0xdc7c14=a1_0x3519;Object[_0xdc7c14(0x657)](_0x47f17f,_0xdc7c14(0x541),{'value':!![]}),_0x47f17f[_0xdc7c14(0xe82)]=_0x47f17f[_0xdc7c14(0xb7d)]=_0x47f17f[_0xdc7c14(0x10af)]=void 0x0;const _0x36c994=_0x4fb4ba(0x2078),_0x5dc662=_0x4fb4ba(0x328);function _0x137c67(_0x136579){const _0x1fb8a7=_0xdc7c14;if((0x0,_0x5dc662[_0x1fb8a7(0x96c)])(_0x136579))return!![];return(0x0,_0x36c994['isClass'])(_0x136579)&&_0x136579['details'][_0x1fb8a7(0x4ae)]===_0x1fb8a7(0xd70)&&_0x136579[_0x1fb8a7(0x43b)]['name']===_0x1fb8a7(0x665);}_0x47f17f[_0xdc7c14(0x10af)]=_0x137c67;function _0x55604a(_0x19c396){const _0x58565f=_0xdc7c14;if((0x0,_0x36c994[_0x58565f(0xb7d)])(_0x19c396))return!![];return(0x0,_0x36c994[_0x58565f(0x10b2)])(_0x19c396)&&_0x19c396[_0x58565f(0x43b)][_0x58565f(0x4ae)]===_0x58565f(0xd70)&&_0x19c396['details'][_0x58565f(0xfef)]===_0x58565f(0xc57);}_0x47f17f[_0xdc7c14(0xb7d)]=_0x55604a;function*_0x1d668c(_0x12d13f,_0x1b8cdc,_0x3346d6=0x0,_0xb23b3d){const _0x1ecb36=_0xdc7c14,_0x1349a5=_0x12d13f[_0x1ecb36(0x43b)][_0x1ecb36(0x67d)];if(_0x1349a5&&(0x0,_0x36c994[_0x1ecb36(0x10b2)])(_0x1349a5)&&!_0x36c994[_0x1ecb36(0xbe7)][_0x1ecb36(0x8c0)](_0x1349a5,'type'))for(const _0x2e9794 of(0x0,_0x5dc662[_0x1ecb36(0xf82)])(_0x1349a5,_0x1b8cdc,0x20)){_0x2e9794&&!(0x0,_0x36c994[_0x1ecb36(0x6cf)])(_0x2e9794[_0x1ecb36(0x768)])&&(_0x2e9794[_0x1ecb36(0xe79)]=!![],yield _0x2e9794);}for(const _0x257e62 of(0x0,_0x5dc662[_0x1ecb36(0xf82)])(_0x12d13f,_0x1b8cdc,_0x3346d6,_0xb23b3d)){yield _0x257e62;}return undefined;}_0x47f17f[_0xdc7c14(0xe82)]=_0x1d668c;},0x2e8c:(_0x767753,_0x4aa650)=>{'use strict';const _0x10b5bd=a1_0x3519;Object[_0x10b5bd(0x657)](_0x4aa650,'__esModule',{'value':!![]}),_0x4aa650[_0x10b5bd(0xf91)]=void 0x0;class _0x1ba830{constructor(){const _0x47899e=_0x10b5bd;this['_keys']=new Map(),this[_0x47899e(0x8be)]=new Map();}get['size'](){const _0x3d9bce=_0x10b5bd;return this[_0x3d9bce(0x8be)][_0x3d9bce(0x2c0)];}get[Symbol[_0x10b5bd(0x865)]](){return'';}[_0x10b5bd(0xd23)](){const _0x57dfb2=_0x10b5bd;this[_0x57dfb2(0xef4)][_0x57dfb2(0xd23)](),this[_0x57dfb2(0x8be)][_0x57dfb2(0xd23)]();}['forEach'](_0x4770c9,_0x1c2f0e){const _0x1eabbc=_0x10b5bd;this[_0x1eabbc(0xef4)][_0x1eabbc(0x7d8)]((_0x34e32e,_0x8190d3)=>{_0x4770c9(this['_values']['get'](_0x8190d3),_0x34e32e,this);});}['values'](){const _0x17e450=_0x10b5bd;return this[_0x17e450(0x8be)][_0x17e450(0xb80)]();}[Symbol['iterator']](){const _0xcb3643=_0x10b5bd;return this[_0xcb3643(0x9b8)]();}['get'](_0x2d1cb5){const _0x5bdecd=_0x10b5bd;return _0x2d1cb5?this[_0x5bdecd(0x8be)]['get'](_0x2d1cb5[_0x5bdecd(0x943)]):undefined;}[_0x10b5bd(0x298)](_0x5c1579,_0x319c56){const _0x4e5156=_0x10b5bd;return _0x5c1579&&(this[_0x4e5156(0xef4)][_0x4e5156(0x298)](_0x5c1579[_0x4e5156(0x943)],_0x5c1579),this[_0x4e5156(0x8be)]['set'](_0x5c1579['key'],_0x319c56)),this;}[_0x10b5bd(0xf1b)](_0x137bab){const _0x2f2c71=_0x10b5bd;return this['_values'][_0x2f2c71(0xf1b)](_0x137bab[_0x2f2c71(0x943)]);}[_0x10b5bd(0xd54)](_0x56a9e3){const _0x5d0a73=_0x10b5bd;return this[_0x5d0a73(0xef4)]['delete'](_0x56a9e3[_0x5d0a73(0x943)]),this['_values']['delete'](_0x56a9e3[_0x5d0a73(0x943)]);}[_0x10b5bd(0x9b8)](){const _0x4b3014=_0x10b5bd,_0x69384d=this[_0x4b3014(0xef4)][_0x4b3014(0x9b8)](),_0x695d12=this[_0x4b3014(0x8be)][_0x4b3014(0x9b8)]();return new class{[Symbol['iterator']](){return this;}['next'](..._0x20c96b){const _0x219ef3=_0x4b3014,_0x27d3fb=_0x69384d[_0x219ef3(0xc7a)](),_0x13f601=_0x695d12[_0x219ef3(0xc7a)]();if(_0x27d3fb[_0x219ef3(0x839)]||_0x13f601['done'])return{'done':!![],'value':undefined};return{'done':![],'value':[_0x27d3fb['value'][0x1],_0x13f601[_0x219ef3(0xe88)][0x1]]};}}();}[_0x10b5bd(0x1d7)](){const _0x3d0a93=_0x10b5bd;return this[_0x3d0a93(0xef4)][_0x3d0a93(0xb80)]();}}_0x4aa650[_0x10b5bd(0xf91)]=_0x1ba830;},0x10eb0:(_0x107f5b,_0x271b5e,_0x4de4c3)=>{'use strict';const _0x2825ca=a1_0x3519;Object[_0x2825ca(0x657)](_0x271b5e,_0x2825ca(0x541),{'value':!![]}),_0x271b5e[_0x2825ca(0x2c5)]=_0x271b5e[_0x2825ca(0xd30)]=void 0x0;const _0x7bff30=_0x4de4c3(0xd72c);var _0x10f759;(function(_0x4e347e){function _0x4f5113(_0x450371){const _0x15a63f=a1_0x3519;return _0x450371&&typeof _0x450371[_0x15a63f(0x549)]===_0x15a63f(0x85b);}_0x4e347e['is']=_0x4f5113;}(_0x10f759||(_0x271b5e[_0x2825ca(0xd30)]=_0x10f759={})));const _0x367382=_0x2825ca(0xc73),_0x3d273f=_0x2825ca(0x113d),_0x4ce184='vscode-interactive-input';class _0x1ab112{constructor(_0x1fe5e0){const _0x28eb3c=_0x2825ca;this[_0x28eb3c(0xd3d)]=_0x1fe5e0,this[_0x28eb3c(0xb44)]=new Map(),this[_0x28eb3c(0xd00)]=new Map(),this[_0x28eb3c(0x889)]=new Set(),this['_inUseUris']=new Set();}[_0x2825ca(0x549)](_0x1b5bfb){const _0x476803=_0x2825ca;this[_0x476803(0x6dd)]();const _0x38ad3e=_0x7bff30[_0x476803(0xbe8)][_0x476803(0x1115)](_0x1b5bfb[_0x476803(0xb8e)][_0x476803(0x50a)],this[_0x476803(0xd3d)]);return _0x1b5bfb[_0x476803(0x10bf)][_0x476803(0x7d8)](_0xac5f93=>{const _0xf2edc9=_0x476803,_0x4230cf=_0x7bff30[_0xf2edc9(0xbe8)][_0xf2edc9(0x1115)](_0xac5f93[_0xf2edc9(0x50a)],this[_0xf2edc9(0xd3d)]),_0x9b3d64=this[_0xf2edc9(0x638)](_0x38ad3e,_0x4230cf);this[_0xf2edc9(0xaad)](_0x4230cf,_0x9b3d64);}),_0x38ad3e;}['parseNotebookChange'](_0x580433){const _0x2170d6=_0x2825ca;var _0x28614d,_0x21202e,_0xc2d903,_0x4b071b,_0x449b4e,_0x40a2f6;(_0xc2d903=(_0x21202e=(_0x28614d=_0x580433['change'][_0x2170d6(0xb08)])===null||_0x28614d===void 0x0?void 0x0:_0x28614d[_0x2170d6(0xabd)])===null||_0x21202e===void 0x0?void 0x0:_0x21202e['didClose'])===null||_0xc2d903===void 0x0?void 0x0:_0xc2d903[_0x2170d6(0x7d8)](_0x22f5ff=>{const _0x17e6f7=_0x2170d6,_0x1ec98d=_0x7bff30['Uri'][_0x17e6f7(0x1115)](_0x22f5ff[_0x17e6f7(0x50a)],this[_0x17e6f7(0xd3d)]);this[_0x17e6f7(0x715)](_0x1ec98d);});const _0x351731=_0x7bff30['Uri'][_0x2170d6(0x1115)](_0x580433[_0x2170d6(0xb8e)][_0x2170d6(0x50a)],this['_caseDetector']);return(_0x40a2f6=(_0x449b4e=(_0x4b071b=_0x580433[_0x2170d6(0xc5c)][_0x2170d6(0xb08)])===null||_0x4b071b===void 0x0?void 0x0:_0x4b071b[_0x2170d6(0xabd)])===null||_0x449b4e===void 0x0?void 0x0:_0x449b4e[_0x2170d6(0x7ae)])===null||_0x40a2f6===void 0x0?void 0x0:_0x40a2f6['forEach'](_0x58f4d1=>{const _0xe27a3d=_0x2170d6,_0x25aabc=_0x7bff30['Uri']['parse'](_0x58f4d1[_0xe27a3d(0x50a)],this[_0xe27a3d(0xd3d)]),_0x2a028c=this['_generateCellMappedUri'](_0x351731,_0x25aabc);this['_save'](_0x25aabc,_0x2a028c);}),_0x351731;}[_0x2825ca(0x2b3)](_0x1f549f){const _0x4ea7eb=_0x2825ca;return _0x1f549f[_0x4ea7eb(0x10bf)][_0x4ea7eb(0x7d8)](_0x1e066f=>{const _0x56294e=_0x4ea7eb,_0x26fac1=_0x7bff30[_0x56294e(0xbe8)][_0x56294e(0x1115)](_0x1e066f[_0x56294e(0x50a)],this[_0x56294e(0xd3d)]);this[_0x56294e(0x715)](_0x26fac1);}),_0x7bff30[_0x4ea7eb(0xbe8)][_0x4ea7eb(0x1115)](_0x1f549f['notebookDocument'][_0x4ea7eb(0x50a)],this['_caseDetector']);}['markUsing'](_0x214ed9,_0x5ee2b8){const _0x1e62cf=_0x2825ca;_0x1ab112[_0x1e62cf(0xd62)](_0x214ed9)&&(_0x5ee2b8?this['_inUseUris'][_0x1e62cf(0xffa)](_0x214ed9[_0x1e62cf(0x943)]):this[_0x1e62cf(0x3f1)][_0x1e62cf(0xd54)](_0x214ed9[_0x1e62cf(0x943)]));}['getOriginalCellUri'](_0xa38510){const _0x5e2d31=_0x2825ca;var _0x50d948;return(_0x50d948=this[_0x5e2d31(0xd00)]['get'](_0xa38510[_0x5e2d31(0x943)]))!==null&&_0x50d948!==void 0x0?_0x50d948:_0xa38510;}[_0x2825ca(0x8fd)](_0x4778f3){const _0x3abe9c=_0x2825ca;var _0x4adafe;return(_0x4adafe=this[_0x3abe9c(0xb44)]['get'](_0x4778f3['key']))!==null&&_0x4adafe!==void 0x0?_0x4adafe:_0x4778f3;}[_0x2825ca(0x309)](_0x4e3de9){const _0x2dc554=_0x2825ca,_0x3485a5=this['getMappedCellUri'](_0x4e3de9);return _0x3485a5['replaceExtension']('')['withQuery'](_0x3485a5[_0x2dc554(0xc2a)]);}static[_0x2825ca(0xc44)](_0x44f98a){const _0x22fd75=_0x2825ca;return _0x44f98a[_0x22fd75(0x1091)]===_0x367382;}static[_0x2825ca(0xd62)](_0x38a6ce){const _0x551790=_0x2825ca;if(_0x38a6ce[_0x551790(0x263)]===_0x4ce184)return!![];return _0x38a6ce[_0x551790(0x1091)]?_0x38a6ce[_0x551790(0x224)](_0x551790(0xefe))||_0x38a6ce[_0x551790(0x263)]===_0x3d273f:![];}static['getNotebookPrefixUri'](_0x188675){const _0x2e4f2f=_0x2825ca;return _0x188675[_0x2e4f2f(0x10ca)](_0x2e4f2f(0x8d8))[_0x2e4f2f(0x49e)](_0x367382);}['_generateCellMappedUri'](_0x337043,_0xa0207b){const _0x2e2831=_0x2825ca;return _0x337043['addExtension'](_0x2e2831(0x8d8))[_0x2e2831(0x49e)](_0xa0207b[_0x2e2831(0x1091)]);}[_0x2825ca(0x6dd)](){const _0x2eb1f3=_0x2825ca,_0x3f8392=[...this['_pendingDeletes']];_0x3f8392[_0x2eb1f3(0x7d8)](_0x1f5b2a=>{const _0x55d4d5=_0x2eb1f3;!this['_inUseUris'][_0x55d4d5(0xf1b)](_0x1f5b2a)&&this[_0x55d4d5(0x2f5)](_0x1f5b2a);});}[_0x2825ca(0x715)](_0x3b780e){const _0x148ce1=_0x2825ca;this[_0x148ce1(0x889)][_0x148ce1(0xffa)](_0x3b780e['key']);}[_0x2825ca(0xaad)](_0x312e4d,_0x451f2b){const _0x3712e4=_0x2825ca;this['_originalToMapped']['set'](_0x312e4d[_0x3712e4(0x943)],_0x451f2b),this[_0x3712e4(0xd00)]['set'](_0x451f2b[_0x3712e4(0x943)],_0x312e4d),this[_0x3712e4(0x889)][_0x3712e4(0xd54)](_0x312e4d[_0x3712e4(0x943)]);}[_0x2825ca(0x2f5)](_0x15b8ed){const _0x93e4c7=_0x2825ca,_0x35cc4f=this[_0x93e4c7(0xb44)][_0x93e4c7(0xfb8)](_0x15b8ed);_0x35cc4f&&(this['_originalToMapped'][_0x93e4c7(0xd54)](_0x15b8ed),this[_0x93e4c7(0xd00)]['delete'](_0x35cc4f[_0x93e4c7(0x943)]),this['_pendingDeletes'][_0x93e4c7(0xd54)](_0x15b8ed));}}_0x271b5e[_0x2825ca(0x2c5)]=_0x1ab112;},0xd618:(_0x3f5e15,_0x210e02,_0x1d0dd0)=>{'use strict';const _0x2bf967=a1_0x3519;Object['defineProperty'](_0x210e02,_0x2bf967(0x541),{'value':!![]}),_0x210e02[_0x2bf967(0xc3a)]=void 0x0;const _0x4b0944=_0x1d0dd0(0x53c3);var _0x3a6db7;(function(_0x21153d){const _0x2d907e=_0x2bf967;let _0x54791b;(function(_0x515542){const _0x5c71ab=a1_0x3519;_0x515542['Initialization']=_0x5c71ab(0x1044),_0x515542['DidOpenDocument']='didopendocument',_0x515542['DidChangeDocument']=_0x5c71ab(0x654),_0x515542[_0x5c71ab(0xd7f)]=_0x5c71ab(0x520),_0x515542[_0x5c71ab(0x7c2)]=_0x5c71ab(0x1042),_0x515542[_0x5c71ab(0x6ad)]='indexingdone';}(_0x54791b=_0x21153d[_0x2d907e(0xbad)]||(_0x21153d['TestSignalKinds']={})));let _0x2ef062;(function(_0x1d6bdf){const _0x4be656=_0x2d907e;_0x1d6bdf[_0x4be656(0x2c4)]=_0x4be656(0xf37),_0x1d6bdf['GetExperimentValue']=_0x4be656(0x10e9),_0x1d6bdf[_0x4be656(0x7f1)]='python/isTrustedWorkspace',_0x1d6bdf[_0x4be656(0xb20)]=_0x4be656(0x26a),_0x1d6bdf[_0x4be656(0x1013)]=_0x4be656(0xa3f),_0x1d6bdf['ApplyCursorMovingEdit']=_0x4be656(0xfa9),_0x1d6bdf[_0x4be656(0x4e7)]=_0x4be656(0x1137),_0x1d6bdf[_0x4be656(0xc23)]=_0x4be656(0x3b6),_0x1d6bdf['GetWorkspaceSettings']=_0x4be656(0xc4a),_0x1d6bdf[_0x4be656(0x52b)]=_0x4be656(0xdff),_0x1d6bdf[_0x4be656(0x5b9)]='test/getWorkspaceInfos',_0x1d6bdf[_0x4be656(0xa05)]=_0x4be656(0x628),_0x1d6bdf[_0x4be656(0x47e)]=_0x4be656(0xcd3),_0x1d6bdf['GetOpenFiles']='test/getOpenFiles',_0x1d6bdf['GetWorkspaceInfo']=_0x4be656(0xff8),_0x1d6bdf[_0x4be656(0x1019)]='test/getFileContent',_0x1d6bdf['GetWorkspaceFileContent']=_0x4be656(0xeb9),_0x1d6bdf['RunIndexer']=_0x4be656(0x585),_0x1d6bdf[_0x4be656(0xbdc)]='test/analyzeWorkspace',_0x1d6bdf[_0x4be656(0x243)]=_0x4be656(0x102e),_0x1d6bdf['Wait']=_0x4be656(0x64d);}(_0x2ef062=_0x21153d[_0x2d907e(0x366)]||(_0x21153d[_0x2d907e(0x366)]={})));let _0x38e117;(function(_0x528256){const _0xdbd627=_0x2d907e;_0x528256[_0xdbd627(0x7f1)]=_0xdbd627(0x34e);}(_0x38e117=_0x21153d['SyncRequests']||(_0x21153d[_0x2d907e(0x63b)]={})));let _0x299ed1;(function(_0x3338a4){const _0x119688=_0x2d907e;_0x3338a4[_0x119688(0x211)]=_0x119688(0xb89),_0x3338a4['BeginProgress']=_0x119688(0x36f),_0x3338a4[_0x119688(0xe6a)]=_0x119688(0xe2c),_0x3338a4['EndProgress']=_0x119688(0x6c4),_0x3338a4['WorkspaceTrusted']=_0x119688(0x838),_0x3338a4['AskForWait']='test/askForWait',_0x3338a4['TestSignal']=_0x119688(0xbee),_0x3338a4[_0x119688(0x89a)]='workspace/didChangeConfiguration',_0x3338a4[_0x119688(0x7c2)]='notebookDocument/didChange',_0x3338a4[_0x119688(0x9f8)]=_0x119688(0xf8b),_0x3338a4[_0x119688(0x10ce)]=_0x119688(0x308),_0x3338a4[_0x119688(0x33b)]=_0x119688(0xaa4),_0x3338a4[_0x119688(0x2f2)]=_0x119688(0xdb0),_0x3338a4[_0x119688(0xc5f)]=_0x119688(0xaec),_0x3338a4[_0x119688(0x83e)]=_0x119688(0x48a),_0x3338a4['TestPassExtraMessagePort']=_0x119688(0x825),_0x3338a4[_0x119688(0xda7)]=_0x119688(0x210);}(_0x299ed1=_0x21153d['Notifications']||(_0x21153d[_0x2d907e(0x954)]={})));function _0xd2e8b6(_0x11c9e0,_0x2f3eae,_0x235dd1,_0x259ec1){const _0x300d57=_0x2d907e;return _0x11c9e0[_0x300d57(0x22f)](_0x2f3eae,_0x235dd1,_0x259ec1);}_0x21153d[_0x2d907e(0x22f)]=_0xd2e8b6;function _0x4adb36(_0x4bbd9f,_0x31122f,_0x1a7550){const _0xacd950=_0x2d907e,_0x41a73d=_0x4bbd9f,_0x4996dc=_0x41a73d[_0xacd950(0x22f)](_0x31122f,new _0x4b0944[(_0xacd950(0xa22))](_0xacd950(0x248)));if(_0x4996dc['errno']!==0x0)throw new Error(_0xacd950(0xba2)+_0x31122f+_0xacd950(0xdaa)+_0x4996dc[_0xacd950(0xab3)]);return _0x4996dc['data'];}_0x21153d[_0x2d907e(0xefb)]=_0x4adb36;function _0x4429a0(_0x2d5b89,_0x288037,_0x42b843){_0x2d5b89['sendNotification'](_0x288037,_0x42b843);}_0x21153d[_0x2d907e(0xd92)]=_0x4429a0;function _0x3a37d4(_0x5ebe70,_0x2abb50,_0x78ed03){const _0x568af0=_0x2d907e;return _0x5ebe70[_0x568af0(0xcaf)](_0x2abb50,_0x78ed03);}_0x21153d['onRequest']=_0x3a37d4;function _0xc83a38(_0x47f009,_0x13e726,_0x3b9aac){const _0x1516c8=_0x2d907e;return _0x47f009[_0x1516c8(0xfdd)](_0x13e726,_0x3b9aac);}_0x21153d[_0x2d907e(0xfdd)]=_0xc83a38;}(_0x3a6db7||(_0x210e02['CustomLSP']=_0x3a6db7={})));},0x10ad0:(_0x5a3f0e,_0x20a16e)=>{'use strict';const _0x5c1afc=a1_0x3519;Object[_0x5c1afc(0x657)](_0x20a16e,_0x5c1afc(0x541),{'value':!![]}),_0x20a16e[_0x5c1afc(0x3f4)]=void 0x0,_0x20a16e[_0x5c1afc(0x3f4)]=['aiohttp','aioitertools',_0x5c1afc(0x484),_0x5c1afc(0xdd0),'anyio',_0x5c1afc(0x430),_0x5c1afc(0xe99),_0x5c1afc(0xf1a),_0x5c1afc(0xfe2),'asgiref',_0x5c1afc(0x438),_0x5c1afc(0x10a0),'attrs',_0x5c1afc(0xd8a),_0x5c1afc(0x1079),_0x5c1afc(0x911),_0x5c1afc(0x501),_0x5c1afc(0x2fe),'azure-data-tables','azure-eventgrid',_0x5c1afc(0x83d),_0x5c1afc(0xb21),_0x5c1afc(0xdbf),_0x5c1afc(0x6c5),_0x5c1afc(0xa6f),_0x5c1afc(0x670),_0x5c1afc(0xd6b),_0x5c1afc(0x6a5),_0x5c1afc(0x879),'azure-mgmt-compute',_0x5c1afc(0x62e),_0x5c1afc(0xac1),_0x5c1afc(0x10d8),_0x5c1afc(0xde9),_0x5c1afc(0x681),'azure-mgmt-cosmosdb',_0x5c1afc(0x101b),_0x5c1afc(0x1e7),_0x5c1afc(0x591),'azure-mgmt-imagebuilder',_0x5c1afc(0x74c),_0x5c1afc(0xd18),'azure-mgmt-kusto','azure-mgmt-media',_0x5c1afc(0x38a),_0x5c1afc(0x695),_0x5c1afc(0x68c),_0x5c1afc(0xbcf),_0x5c1afc(0xe62),'azure-mgmt-redis',_0x5c1afc(0x10e5),_0x5c1afc(0x2d3),_0x5c1afc(0x729),_0x5c1afc(0x703),_0x5c1afc(0x3f5),_0x5c1afc(0x108d),_0x5c1afc(0x390),_0x5c1afc(0x33f),_0x5c1afc(0x73d),_0x5c1afc(0x66a),_0x5c1afc(0x1c9),'bcrypt',_0x5c1afc(0x106d),_0x5c1afc(0x793),_0x5c1afc(0xf06),_0x5c1afc(0xfb4),_0x5c1afc(0x107f),_0x5c1afc(0xa6d),_0x5c1afc(0xa8e),_0x5c1afc(0xb84),_0x5c1afc(0xb70),_0x5c1afc(0x1e1),_0x5c1afc(0x10a5),_0x5c1afc(0x985),'cmdstanpy','colorlog',_0x5c1afc(0x10cb),_0x5c1afc(0x30c),_0x5c1afc(0xe3e),_0x5c1afc(0x922),_0x5c1afc(0x6b6),'dataclasses-json',_0x5c1afc(0x4b7),'dbt-core','ddtrace',_0x5c1afc(0x96d),_0x5c1afc(0x9ab),'distro',_0x5c1afc(0x89c),_0x5c1afc(0x998),'dulwich',_0x5c1afc(0x386),'elastic-transport',_0x5c1afc(0x439),_0x5c1afc(0xcda),_0x5c1afc(0xcfd),_0x5c1afc(0x30b),'filelock','flask','Flask-JWT-Extended','freezegun',_0x5c1afc(0xd35),'frozenlist',_0x5c1afc(0x1f5),_0x5c1afc(0x1d0),'GitPython',_0x5c1afc(0xa83),'google-cloud-bigtable',_0x5c1afc(0x459),'google-cloud-dlp',_0x5c1afc(0x39b),_0x5c1afc(0x4fb),'google-cloud-logging',_0x5c1afc(0x2db),_0x5c1afc(0xe84),_0x5c1afc(0xee6),_0x5c1afc(0x615),_0x5c1afc(0x93c),_0x5c1afc(0xc56),'hijri-converter',_0x5c1afc(0xaeb),'holidays','httpcore',_0x5c1afc(0xc80),_0x5c1afc(0x75a),_0x5c1afc(0x6ac),'hyperlink','hypothesis',_0x5c1afc(0x73c),_0x5c1afc(0x9aa),_0x5c1afc(0xec8),_0x5c1afc(0xc89),_0x5c1afc(0x701),_0x5c1afc(0x43d),_0x5c1afc(0x815),_0x5c1afc(0xb6c),_0x5c1afc(0x689),_0x5c1afc(0xcdf),_0x5c1afc(0xf3c),_0x5c1afc(0x3ea),_0x5c1afc(0x6eb),_0x5c1afc(0x36a),_0x5c1afc(0xbe5),_0x5c1afc(0xfdf),'jinja2','jira',_0x5c1afc(0xfa1),'jupyter-core',_0x5c1afc(0xfdc),_0x5c1afc(0x567),'langcodes',_0x5c1afc(0x407),_0x5c1afc(0x849),_0x5c1afc(0x451),_0x5c1afc(0xf28),_0x5c1afc(0x892),'marshmallow-sqlalchemy',_0x5c1afc(0xd21),_0x5c1afc(0x4b5),_0x5c1afc(0x107e),'more-itertools',_0x5c1afc(0xc1d),'multidict','mypy','mypy-boto3-rds',_0x5c1afc(0xf66),_0x5c1afc(0x5a2),_0x5c1afc(0x26f),_0x5c1afc(0xe06),_0x5c1afc(0xb48),'numpy','omegaconf',_0x5c1afc(0xea5),_0x5c1afc(0xf0a),_0x5c1afc(0xe5c),_0x5c1afc(0x519),_0x5c1afc(0xdea),_0x5c1afc(0x85a),_0x5c1afc(0xbb2),'parso','pathy',_0x5c1afc(0x7d4),_0x5c1afc(0x4d7),'pip',_0x5c1afc(0x787),_0x5c1afc(0x586),_0x5c1afc(0xd43),_0x5c1afc(0x86f),_0x5c1afc(0x21b),_0x5c1afc(0x34a),_0x5c1afc(0xfd0),'pure-eval','py',_0x5c1afc(0xbb0),_0x5c1afc(0x4e3),_0x5c1afc(0x6b2),_0x5c1afc(0x98a),_0x5c1afc(0xe28),_0x5c1afc(0x56b),_0x5c1afc(0x92a),_0x5c1afc(0xc06),_0x5c1afc(0xa98),_0x5c1afc(0xc64),_0x5c1afc(0x113b),_0x5c1afc(0xfd2),'pypdf2',_0x5c1afc(0xd90),_0x5c1afc(0x64a),_0x5c1afc(0x60b),_0x5c1afc(0x529),_0x5c1afc(0xaf7),_0x5c1afc(0xb98),_0x5c1afc(0xf1c),_0x5c1afc(0x107c),_0x5c1afc(0xb1b),_0x5c1afc(0x3be),'pytorch-lightning','pyzmq','qtpy',_0x5c1afc(0x666),_0x5c1afc(0x1076),'readme-renderer',_0x5c1afc(0xd29),_0x5c1afc(0x9fb),'responses',_0x5c1afc(0xe1a),_0x5c1afc(0xaaa),_0x5c1afc(0xabb),'rx','secretstorage',_0x5c1afc(0x979),_0x5c1afc(0x565),_0x5c1afc(0xab8),_0x5c1afc(0xb6f),_0x5c1afc(0x624),_0x5c1afc(0xd2b),_0x5c1afc(0x1095),_0x5c1afc(0x995),_0x5c1afc(0x8ff),_0x5c1afc(0x5f8),'starlette',_0x5c1afc(0x5dc),'sympy',_0x5c1afc(0xfb9),_0x5c1afc(0xd5e),_0x5c1afc(0x112e),'terminado',_0x5c1afc(0x8ed),_0x5c1afc(0x2a6),'tld',_0x5c1afc(0xc4b),'tomli',_0x5c1afc(0x22a),_0x5c1afc(0x1014),_0x5c1afc(0xf2d),'tornado',_0x5c1afc(0x98f),_0x5c1afc(0xb97),_0x5c1afc(0xe8e),_0x5c1afc(0x33e),_0x5c1afc(0xff7),_0x5c1afc(0x537),_0x5c1afc(0x60f),_0x5c1afc(0x1121),_0x5c1afc(0xdb8),_0x5c1afc(0x3ad),'wandb',_0x5c1afc(0xa16),_0x5c1afc(0x431),_0x5c1afc(0x1027),_0x5c1afc(0x633),_0x5c1afc(0xb3f),_0x5c1afc(0xfcc),_0x5c1afc(0xb0f),'zeep','zict','zstandard'];},0x1534c:(_0x31f712,_0x5f2a28,_0xcec7df)=>{'use strict';const _0x38170d=a1_0x3519;Object[_0x38170d(0x657)](_0x5f2a28,_0x38170d(0x541),{'value':!![]}),_0x5f2a28['AssignmentWalker']=void 0x0;const _0x3038de=_0xcec7df(0x8dbc),_0x47cd0e=_0xcec7df(0x16d40),_0x205544=_0xcec7df(0x128dc),_0x1b98b2=_0xcec7df(0x5228);class _0x262a49 extends _0x3038de[_0x38170d(0xf84)]{constructor(_0x2b35c8){const _0x50e336=_0x38170d;super(),this[_0x50e336(0xd26)]=[new _0x205544[(_0x50e336(0x367))](_0x50e336(0xea0),0x0,null,_0x2b35c8,[])],this[_0x50e336(0xbea)]=this[_0x50e336(0xd26)][0x0];}['visitNode'](_0x5015ad){const _0x18c631=_0x38170d;return this[_0x18c631(0xf7a)](_0x5015ad),super[_0x18c631(0xcb4)](_0x5015ad);}[_0x38170d(0xc1b)](_0x108742){const _0x1d8301=_0x38170d;return this[_0x1d8301(0x3ff)](_0x108742);}[_0x38170d(0x1069)](_0x1e0210){return this['_handleClassOrFunction'](_0x1e0210);}[_0x38170d(0xa76)](_0x4f90fa){const _0x4131e4=_0x38170d;if(_0x4f90fa[_0x4131e4(0x460)][_0x4131e4(0xd1d)]===0x26){const _0x2ac96f=_0x4f90fa['leftExpression'];this[_0x4131e4(0x747)](_0x2ac96f['value'],_0x2ac96f[_0x4131e4(0xefc)],_0x4f90fa[_0x4131e4(0x1100)]);}return![];}['visitImportFrom'](_0x218d13){const _0x19d90c=_0x38170d;var _0x1c74d6;if(!_0x218d13[_0x19d90c(0xaf0)]){if(_0x218d13[_0x19d90c(0x296)][_0x19d90c(0x3fa)]>0x0){const _0x4960f5=(_0x1c74d6=_0x218d13['imports'][0x0])===null||_0x1c74d6===void 0x0?void 0x0:_0x1c74d6[_0x19d90c(0xfef)];(_0x4960f5===null||_0x4960f5===void 0x0?void 0x0:_0x4960f5[_0x19d90c(0xe88)])&&this['currentScope'][_0x19d90c(0xa4d)][_0x19d90c(0x48b)](new _0x1b98b2[(_0x19d90c(0x1092))](_0x4960f5[_0x19d90c(0xe88)],_0x4960f5['value'],_0x4960f5[_0x19d90c(0xefc)]+_0x4960f5[_0x19d90c(0x3fa)]));}return![];}const _0x3553b1=_0x218d13['module'][_0x19d90c(0x882)][_0x19d90c(0xbc9)](_0x335e95=>_0x335e95['value']||'')[_0x19d90c(0x6ce)]('.');for(const _0x11a1f3 of _0x218d13[_0x19d90c(0x296)]){const _0x273ca1=_0x11a1f3[_0x19d90c(0xfef)],_0x453b1b=_0x11a1f3[_0x19d90c(0xc9a)];if(_0x273ca1['value'])(_0x453b1b===null||_0x453b1b===void 0x0?void 0x0:_0x453b1b['value'])?this['currentScope']['assignments'][_0x19d90c(0x48b)](new _0x1b98b2[(_0x19d90c(0x1092))](_0x453b1b[_0x19d90c(0xe88)],_0x3553b1+'.'+_0x273ca1[_0x19d90c(0xe88)],_0x273ca1[_0x19d90c(0xefc)]+_0x273ca1[_0x19d90c(0x3fa)])):this['currentScope'][_0x19d90c(0xa4d)][_0x19d90c(0x48b)](new _0x1b98b2[(_0x19d90c(0x1092))](_0x273ca1[_0x19d90c(0xe88)],_0x3553b1+'.'+_0x273ca1['value'],_0x273ca1[_0x19d90c(0xefc)]+_0x273ca1[_0x19d90c(0x3fa)]));else(_0x453b1b===null||_0x453b1b===void 0x0?void 0x0:_0x453b1b[_0x19d90c(0xe88)])&&this[_0x19d90c(0xbea)][_0x19d90c(0xa4d)][_0x19d90c(0x48b)](new _0x1b98b2[(_0x19d90c(0x1092))](_0x453b1b[_0x19d90c(0xe88)],_0x453b1b[_0x19d90c(0xe88)],_0x453b1b[_0x19d90c(0xefc)]+_0x453b1b['length']));}return![];}[_0x38170d(0x78b)](_0x28a453){const _0x3e4366=_0x38170d;for(const _0x2ec6ed of _0x28a453[_0x3e4366(0x698)]){const _0x56175e=_0x2ec6ed[_0x3e4366(0xaf0)]['nameParts'];if(_0x56175e[_0x3e4366(0x3fa)]>0x0){const _0xf2e301=_0x56175e[_0x3e4366(0xbc9)](_0x1731f9=>_0x1731f9['value']||'')['join']('.'),_0xaae1bc=_0x2ec6ed[_0x3e4366(0xc9a)];(_0xaae1bc===null||_0xaae1bc===void 0x0?void 0x0:_0xaae1bc[_0x3e4366(0xe88)])?this[_0x3e4366(0xbea)][_0x3e4366(0xa4d)][_0x3e4366(0x48b)](new _0x1b98b2['Assignment'](_0xaae1bc[_0x3e4366(0xe88)],_0xf2e301,_0x56175e[0x0][_0x3e4366(0xefc)]+_0xf2e301[_0x3e4366(0x3fa)])):this[_0x3e4366(0xbea)][_0x3e4366(0xa4d)]['push'](new _0x1b98b2[(_0x3e4366(0x1092))](_0xf2e301,_0xf2e301,_0x56175e[0x0][_0x3e4366(0xefc)]+_0xf2e301['length']));}}return![];}['visitWith'](_0x1db396){const _0x2621e9=_0x38170d;for(const _0x4fc2db of _0x1db396[_0x2621e9(0x1127)][_0x2621e9(0x90a)](_0x58da1c=>{const _0x2b533b=_0x2621e9;var _0xac7ef3,_0x5f5210;return((_0xac7ef3=_0x58da1c[_0x2b533b(0x3e7)])===null||_0xac7ef3===void 0x0?void 0x0:_0xac7ef3[_0x2b533b(0xd1d)])===0x9&&_0x58da1c[_0x2b533b(0x3e7)]['leftExpression'][_0x2b533b(0xd1d)]===0x26&&((_0x5f5210=_0x58da1c[_0x2b533b(0x9a4)])===null||_0x5f5210===void 0x0?void 0x0:_0x5f5210[_0x2b533b(0xd1d)])===0x26;})){const _0x219ac7=_0x4fc2db[_0x2621e9(0x9a4)],_0x2391e8=_0x4fc2db[_0x2621e9(0x3e7)][_0x2621e9(0x460)];(_0x219ac7===null||_0x219ac7===void 0x0?void 0x0:_0x219ac7[_0x2621e9(0xe88)])&&(_0x2391e8===null||_0x2391e8===void 0x0?void 0x0:_0x2391e8[_0x2621e9(0xe88)])&&this[_0x2621e9(0xbea)]['assignments'][_0x2621e9(0x48b)](new _0x1b98b2[(_0x2621e9(0x1092))](_0x219ac7[_0x2621e9(0xe88)],_0x2391e8[_0x2621e9(0xe88)],_0x2391e8[_0x2621e9(0xefc)]+_0x2391e8['length']));}return![];}[_0x38170d(0x9ec)](_0x22b50c){const _0x37e624=_0x38170d,_0x10ac70=_0x37e624(0x994);if(_0x22b50c[_0x37e624(0xe3b)][_0x37e624(0xd1d)]!==0x26)return![];const _0x35a28e=_0x22b50c[_0x37e624(0xe3b)],_0x14fa2e=_0x35a28e[_0x37e624(0xe88)];switch(_0x22b50c[_0x37e624(0xf47)][_0x37e624(0xd1d)]){case 0x26:{const _0x32f09b=_0x22b50c[_0x37e624(0xf47)];if(!_0x32f09b[_0x37e624(0xe88)])break;let _0x1e90e4=(0x0,_0x47cd0e[_0x37e624(0x861)])(this['currentScope'],_0x32f09b[_0x37e624(0xe88)],_0x32f09b[_0x37e624(0xefc)]);_0x1b98b2['IntelliCodeConstants'][_0x37e624(0x299)]&&!_0x1e90e4&&(_0x1e90e4=_0x1b98b2[_0x37e624(0x8b8)]['UnresolvedType']);if(!_0x1e90e4||!_0x14fa2e)break;this[_0x37e624(0xbea)][_0x37e624(0xa4d)]['push'](new _0x1b98b2[(_0x37e624(0x1092))](_0x14fa2e,_0x1e90e4+'.'+_0x10ac70,_0x35a28e[_0x37e624(0xefc)]+_0x35a28e[_0x37e624(0x3fa)]));}break;case 0x9:{const _0x49fdd3=_0x22b50c[_0x37e624(0xf47)]['leftExpression'];_0x49fdd3[_0x37e624(0xd1d)]===0x23&&this['_handleMemberExpression'](_0x14fa2e,_0x35a28e[_0x37e624(0xefc)],_0x49fdd3,_0x10ac70);}break;case 0x23:this[_0x37e624(0x3f0)](_0x14fa2e,_0x35a28e[_0x37e624(0xefc)],_0x22b50c[_0x37e624(0xf47)],_0x10ac70);break;}return![];}[_0x38170d(0x1008)](_0xc2990b){const _0x342080=_0x38170d;if(_0xc2990b['targetExpression'][_0x342080(0xd1d)]!==0x26||_0xc2990b[_0x342080(0xf47)][_0x342080(0xd1d)]!==0x1f)return![];const _0x2a2ffb=_0xc2990b[_0x342080(0xe3b)]['value'];if(!_0x2a2ffb)return![];const _0x3ec567=_0xc2990b['iterableExpression'];if(!_0x3ec567[_0x342080(0x9b8)]||_0x3ec567[_0x342080(0x9b8)][_0x342080(0x3fa)]===0x0)return![];const _0x152654=_0x3ec567[_0x342080(0x9b8)][0x0],_0x51f450=(0x0,_0x1b98b2[_0x342080(0x987)])(_0x152654);return _0x51f450!==_0x1b98b2['StandardVariableType'][_0x342080(0xc7d)]&&this[_0x342080(0xbea)][_0x342080(0xa4d)]['push'](new _0x1b98b2[(_0x342080(0x1092))](_0x2a2ffb,_0x51f450,_0x152654['start'])),![];}[_0x38170d(0x747)](_0x24494b,_0x1f99c5,_0x5757db){const _0x74fb95=_0x38170d;switch(_0x5757db[_0x74fb95(0xd1d)]){case 0x9:{if(_0x5757db[_0x74fb95(0x460)][_0x74fb95(0xd1d)]===0x23)this[_0x74fb95(0x3f0)](_0x24494b,_0x1f99c5,_0x5757db['leftExpression'],'');else{if(_0x5757db['leftExpression']['nodeType']===0x26){const _0x130cc2=_0x5757db[_0x74fb95(0x460)][_0x74fb95(0xe88)];this['currentScope'][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2[(_0x74fb95(0x1092))](_0x24494b,_0x130cc2,_0x5757db[_0x74fb95(0x460)][_0x74fb95(0xefc)]+_0x5757db[_0x74fb95(0x460)][_0x74fb95(0x3fa)]));}else _0x5757db[_0x74fb95(0x460)]&&this['_handleAssignment'](_0x24494b,_0x1f99c5,_0x5757db[_0x74fb95(0x460)]);}}break;case 0x28:{this[_0x74fb95(0xbea)][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2[(_0x74fb95(0x1092))](_0x24494b,(0x0,_0x1b98b2[_0x74fb95(0x6bd)])(_0x5757db),_0x1f99c5));}break;case 0x31:case 0x30:this[_0x74fb95(0xbea)][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2['Assignment'](_0x24494b,_0x1b98b2[_0x74fb95(0x423)][_0x74fb95(0xd9e)],_0x1f99c5));break;case 0x26:{const _0x5b3ee8=(0x0,_0x47cd0e[_0x74fb95(0x861)])(this['currentScope'],_0x5757db[_0x74fb95(0xe88)],_0x5757db[_0x74fb95(0xefc)]);_0x5b3ee8&&_0x5b3ee8[_0x74fb95(0x3fa)]>0x0&&this[_0x74fb95(0xbea)]['assignments'][_0x74fb95(0x48b)](new _0x1b98b2[(_0x74fb95(0x1092))](_0x24494b,_0x5b3ee8,_0x1f99c5));}break;case 0x34:this[_0x74fb95(0xbea)][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2[(_0x74fb95(0x1092))](_0x24494b,_0x1b98b2[_0x74fb95(0x423)][_0x74fb95(0x114c)],_0x1f99c5));break;case 0xf:this['currentScope'][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2[(_0x74fb95(0x1092))](_0x24494b,_0x1b98b2[_0x74fb95(0x423)][_0x74fb95(0x31b)],_0x1f99c5));break;case 0x2d:this[_0x74fb95(0xbea)][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2[(_0x74fb95(0x1092))](_0x24494b,_0x1b98b2[_0x74fb95(0x423)][_0x74fb95(0x102f)],_0x1f99c5));break;case 0x1f:case 0x20:this[_0x74fb95(0xbea)][_0x74fb95(0xa4d)][_0x74fb95(0x48b)](new _0x1b98b2['Assignment'](_0x24494b,_0x1b98b2[_0x74fb95(0x423)]['List'],_0x1f99c5));break;}}['_handleClassOrFunction'](_0x194042){const _0x121e37=_0x38170d;return this[_0x121e37(0xbea)]=new _0x205544[(_0x121e37(0x367))]((0x0,_0x205544['getScopeQualifiedName'])(_0x194042),_0x194042[_0x121e37(0xefc)],this[_0x121e37(0xbea)],_0x194042),this[_0x121e37(0xd26)][_0x121e37(0x48b)](this[_0x121e37(0xbea)]),!![];}[_0x38170d(0x3f0)](_0x25220e,_0x3e9289,_0x523b43,_0x476cd2){const _0x127b9a=_0x38170d;var _0x5d93d2;const _0x3dbec3=(_0x5d93d2=_0x523b43['memberName'])===null||_0x5d93d2===void 0x0?void 0x0:_0x5d93d2['value'];if(!_0x3dbec3||!_0x523b43[_0x127b9a(0x460)])return;const _0x5a9428=_0x523b43[_0x127b9a(0x460)];switch(_0x5a9428[_0x127b9a(0xd1d)]){case 0x26:{let _0x3846ac=_0x5a9428['value'];if(_0x3846ac==='self')return;const _0x25af11=(0x0,_0x47cd0e[_0x127b9a(0x861)])(this[_0x127b9a(0xbea)],_0x3846ac,_0x523b43['leftExpression'][_0x127b9a(0xefc)]);_0x3846ac=_0x25af11&&_0x25af11[_0x127b9a(0x3fa)]>0x0?_0x25af11:_0x1b98b2[_0x127b9a(0x8b8)][_0x127b9a(0x767)]?_0x1b98b2[_0x127b9a(0x8b8)][_0x127b9a(0x299)]:_0x3846ac;const _0x232b03=_0x3846ac===_0x1b98b2[_0x127b9a(0x8b8)][_0x127b9a(0x299)]?_0x1b98b2[_0x127b9a(0x8b8)][_0x127b9a(0x299)]:_0x3846ac+'.'+(0x0,_0x47cd0e['resolveFunction'])(_0x476cd2,_0x3dbec3);this[_0x127b9a(0xbea)]['assignments'][_0x127b9a(0x48b)](new _0x1b98b2[(_0x127b9a(0x1092))](_0x25220e,_0x232b03,_0x5a9428[_0x127b9a(0xefc)]+_0x5a9428[_0x127b9a(0x3fa)]));}break;case 0x30:case 0x31:{const _0x10805b=_0x1b98b2[_0x127b9a(0x423)]['String']+'.'+(0x0,_0x47cd0e[_0x127b9a(0xfb0)])(_0x476cd2,_0x3dbec3);this['currentScope'][_0x127b9a(0xa4d)][_0x127b9a(0x48b)](new _0x1b98b2[(_0x127b9a(0x1092))](_0x25220e,_0x10805b,_0x5a9428[_0x127b9a(0xefc)]+_0x5a9428[_0x127b9a(0x3fa)]));}break;case 0x28:{const _0xe0013a=(0x0,_0x1b98b2[_0x127b9a(0x987)])(_0x5a9428)+'.'+(0x0,_0x47cd0e[_0x127b9a(0xfb0)])(_0x476cd2,_0x3dbec3);this['currentScope'][_0x127b9a(0xa4d)][_0x127b9a(0x48b)](new _0x1b98b2[(_0x127b9a(0x1092))](_0x25220e,_0xe0013a,_0x5a9428[_0x127b9a(0xefc)]+_0x5a9428['length']));}break;case 0x9:{const _0x3d714b=_0x5a9428[_0x127b9a(0x460)];if(_0x3d714b[_0x127b9a(0xd1d)]===0x23)this[_0x127b9a(0x3f0)](_0x25220e,_0x3e9289,_0x3d714b,(0x0,_0x47cd0e[_0x127b9a(0xfb0)])(_0x476cd2,_0x3dbec3));else{if(_0x3d714b['nodeType']===0x26){const _0x3bc0bf=_0x3d714b[_0x127b9a(0xe88)]+'.'+(0x0,_0x47cd0e[_0x127b9a(0xfb0)])(_0x476cd2,_0x3dbec3);this['currentScope']['assignments'][_0x127b9a(0x48b)](new _0x1b98b2[(_0x127b9a(0x1092))](_0x25220e,_0x3bc0bf,_0x5a9428[_0x127b9a(0xefc)]+_0x5a9428[_0x127b9a(0x3fa)]));}}}break;case 0x23:this[_0x127b9a(0x3f0)](_0x25220e,_0x3e9289,_0x5a9428,(0x0,_0x47cd0e['resolveFunction'])(_0x476cd2,_0x3dbec3));break;case 0x18:{if(_0x5a9428[_0x127b9a(0x70d)][_0x127b9a(0xd1d)]===0x23)this['_handleMemberExpression'](_0x25220e,_0x3e9289,_0x5a9428['baseExpression'],(0x0,_0x47cd0e[_0x127b9a(0xfb0)])(_0x476cd2,_0x3dbec3));else _0x5a9428[_0x127b9a(0x70d)]['nodeType']===0x26&&this[_0x127b9a(0x747)](_0x25220e,_0x3e9289,_0x5a9428[_0x127b9a(0x70d)]);}break;}}}_0x5f2a28['AssignmentWalker']=_0x262a49;},0x8dbc:(_0x287759,_0x13d0f4,_0x5e6581)=>{'use strict';const _0x52222f=a1_0x3519;Object['defineProperty'](_0x13d0f4,'__esModule',{'value':!![]}),_0x13d0f4[_0x52222f(0xf84)]=void 0x0;const _0x50922b=_0x5e6581(0x13198),_0x37c5d7=_0x5e6581(0x128dc);class _0x5849ca extends _0x50922b[_0x52222f(0x9a7)]{constructor(){const _0x4b62d5=_0x52222f;super(...arguments),this[_0x4b62d5(0xd26)]=[];}['makeErrorMessage'](_0x93c83c){return'IntelliCode\x20AST\x20walker:\x20'+_0x93c83c;}['updateCurrentScope'](_0x27f81a){const _0x2d9db6=_0x52222f,_0x5cf58d=(0x0,_0x37c5d7[_0x2d9db6(0x8ec)])(_0x27f81a);if((_0x27f81a['nodeType']===0x1c||_0x27f81a['nodeType']===0xa)&&this[_0x2d9db6(0xbea)]['node']===_0x27f81a)return;if(this[_0x2d9db6(0xbea)][_0x2d9db6(0x1ec)]!==_0x5cf58d){const _0x39eae1=this[_0x2d9db6(0xd26)][_0x2d9db6(0x8a7)](_0x37df7d=>_0x37df7d[_0x2d9db6(0x1ec)]===_0x5cf58d);_0x39eae1>=0x0&&(this['currentScope']=this[_0x2d9db6(0xd26)][_0x39eae1]);}}}_0x13d0f4[_0x52222f(0xf84)]=_0x5849ca;},0x7d44:(_0x1021b1,_0x3042c2,_0x155769)=>{'use strict';const _0x2ebc19=a1_0x3519;Object[_0x2ebc19(0x657)](_0x3042c2,_0x2ebc19(0x541),{'value':!![]}),_0x3042c2[_0x2ebc19(0xf2f)]=void 0x0;const _0xfa85fd=_0x155769(0xe0a4),_0x35fa7f=_0x155769(0xd1f7),_0x18372e=_0x155769(0x15488),_0x2cbce9=_0x155769(0x545c),_0x355780=0x64,_0x3d1590={'recommendations':[],'invocation':undefined};class _0x3bae8f{constructor(_0xfebcdb,_0x23a5fb,_0x1c6741,_0x247b90){const _0x4fa2d2=_0x2ebc19;this['_model']=_0xfebcdb,this[_0x4fa2d2(0xe6b)]=_0x23a5fb,this['_logger']=_0x1c6741,this['_telemetry']=_0x247b90;}async['dispose'](){const _0x4c4eab=_0x2ebc19;this['_session']&&(await this['_session'][_0x4c4eab(0xc33)](),this['_session']=undefined);}async[_0x2ebc19(0x5eb)](){const _0x26f946=_0x2ebc19;var _0x253793,_0x5ad123,_0x3e60bb,_0xae3a06;if(!this[_0x26f946(0xe6b)][_0x26f946(0xc15)]()){(_0x253793=this['_logger'])===null||_0x253793===void 0x0?void 0x0:_0x253793[_0x26f946(0x55a)](_0xfa85fd[_0x26f946(0x44b)][_0x26f946(0xa5f)],'IntelliCode\x20is\x20not\x20supported\x20on\x20this\x20platform.');return;}if(!this[_0x26f946(0x318)]){(_0x5ad123=this[_0x26f946(0x5f6)])===null||_0x5ad123===void 0x0?void 0x0:_0x5ad123[_0x26f946(0x55a)](_0xfa85fd[_0x26f946(0x44b)]['Log'],_0x26f946(0x5fd));try{this[_0x26f946(0x318)]=_0x155769(0x2650),(_0x3e60bb=this[_0x26f946(0x5f6)])===null||_0x3e60bb===void 0x0?void 0x0:_0x3e60bb['log'](_0xfa85fd[_0x26f946(0x44b)]['Log'],_0x26f946(0xeac));}catch(_0x28950d){this[_0x26f946(0x601)](_0x26f946(0x612),_0x28950d);}}if(this['_onnx']&&this['_model'])try{this[_0x26f946(0xe44)]=await this[_0x26f946(0x318)]['InferenceSession'][_0x26f946(0x48e)](this[_0x26f946(0x36d)][_0x26f946(0x6f4)],{'logSeverityLevel':this['_getOnnxLogLevel']()}),(_0xae3a06=this['_logger'])===null||_0xae3a06===void 0x0?void 0x0:_0xae3a06[_0x26f946(0x55a)](_0xfa85fd[_0x26f946(0x44b)][_0x26f946(0x800)],'Created\x20IntelliCode\x20session.');}catch(_0x5c6180){this['_logError']('Failed\x20to\x20create\x20IntelliCode\x20session',_0x5c6180);}}async[_0x2ebc19(0x75f)](_0x2ebe7e,_0x2e6c48,_0x38e836,_0x164497,_0x411f4f){const _0x317876=_0x2ebc19;var _0xb896d6,_0x1d35de,_0x4c1a99,_0x3b7eac,_0x2c8a3b;if(!this[_0x317876(0xe6b)]['isOnnxSupported']())return _0x3d1590;const _0x51465c=new _0x2cbce9['EditorLookBackTokenGenerator'](),_0x37e161=_0x51465c['generateLookbackTokens'](_0x2ebe7e,_0x2e6c48,_0x38e836);if(!_0x37e161)return(_0xb896d6=this[_0x317876(0x5f6)])===null||_0xb896d6===void 0x0?void 0x0:_0xb896d6[_0x317876(0x55a)](_0xfa85fd[_0x317876(0x44b)][_0x317876(0x800)],_0x317876(0xde4)),_0x3d1590;(_0x1d35de=this['_logger'])===null||_0x1d35de===void 0x0?void 0x0:_0x1d35de[_0x317876(0x55a)](_0xfa85fd[_0x317876(0x44b)]['Log'],_0x317876(0x556)+_0x37e161[_0x317876(0xf53)][_0x317876(0xbc9)](_0x5b587b=>_0x5b587b[_0x317876(0x1039)](/\n/g,'\x5cn'))[_0x317876(0x6ce)](',')+'\x0a');const _0xf4ec4a=[];if(_0x164497[_0x317876(0x3fa)]>0x0)try{const _0x11fef5=await _0x18372e[_0x317876(0xe2a)]['instance']['deepLearningModelInferenceAsync'](_0x317876(0xa80),_0x18372e['DEEP_RERANK_ANALYZER_NAME'],_0x37e161[_0x317876(0xf53)],_0x164497);_0x11fef5===null||_0x11fef5===void 0x0?void 0x0:_0x11fef5[_0x317876(0x6ba)]['forEach'](_0x5914a8=>_0xf4ec4a[_0x317876(0x48b)](_0x5914a8)),_0xf4ec4a['length']>0x0&&((_0x4c1a99=this[_0x317876(0x5f6)])===null||_0x4c1a99===void 0x0?void 0x0:_0x4c1a99[_0x317876(0x55a)](_0xfa85fd[_0x317876(0x44b)][_0x317876(0x800)],_0x317876(0xc12)+_0x164497[_0x317876(0x6ce)](',')+'\x0a'));}catch(_0x5c8a3a){(_0x3b7eac=this[_0x317876(0x5f6)])===null||_0x3b7eac===void 0x0?void 0x0:_0x3b7eac[_0x317876(0x55a)](_0xfa85fd[_0x317876(0x44b)]['Log'],_0x317876(0x502)+(0x0,_0x35fa7f[_0x317876(0xe86)])(_0x5c8a3a));}if(_0xf4ec4a['length']===0x0&&this[_0x317876(0x318)]&&this['_session']&&this[_0x317876(0x36d)])try{const _0x2389c6=this[_0x317876(0xe48)](_0x37e161[_0x317876(0xf53)]),_0x23ce53=new this[(_0x317876(0x318))][(_0x317876(0x696))]('int32',_0x2389c6,[0x1,_0x2389c6[_0x317876(0x3fa)]]),_0x3460f5=new this[(_0x317876(0x318))][(_0x317876(0x696))](_0x317876(0x10e6),[_0x355780],[0x1]),_0x249d19={[_0x317876(0xc7c)]:_0x23ce53,[_0x317876(0x613)]:_0x3460f5},_0x441b01=await this[_0x317876(0xe44)][_0x317876(0x61c)](_0x249d19,[_0x317876(0xd5c)]);if(_0x411f4f===null||_0x411f4f===void 0x0?void 0x0:_0x411f4f[_0x317876(0xbfa)])return _0x3d1590;const _0x287360=_0x441b01[_0x317876(0xd5c)];if(_0x287360)for(const _0x2686ef of _0x287360['data']){const _0x50a93b=_0x2686ef;_0x50a93b&&_0xf4ec4a['push'](this[_0x317876(0x36d)]['tokens'][_0x50a93b]);}}catch(_0x3a8f0b){(_0x2c8a3b=this[_0x317876(0x5f6)])===null||_0x2c8a3b===void 0x0?void 0x0:_0x2c8a3b[_0x317876(0x55a)](_0xfa85fd['LogLevel']['Error'],_0x317876(0xe47)+(0x0,_0x35fa7f[_0x317876(0xe86)])(_0x3a8f0b));}return{'recommendations':_0xf4ec4a,'invocation':_0x37e161};}[_0x2ebc19(0xe48)](_0x21e3d6){const _0x375327=_0x2ebc19;if(!this[_0x375327(0x36d)])throw new Error('no\x20model\x20exists');const _0x35fe1c=new Array(_0x355780);let _0x2b4046=0x0;if(_0x21e3d6[_0x375327(0x3fa)]<_0x355780)for(;_0x2b4046<_0x355780-_0x21e3d6[_0x375327(0x3fa)];_0x2b4046++){_0x35fe1c[_0x2b4046]=0x0;}let _0x4bdbd0=this[_0x375327(0x36d)][_0x375327(0x1024)]['entries'][_0x375327(0x3fa)];const _0x298b87=new Map();for(const _0x4b077b of _0x21e3d6){let _0x296f46=this[_0x375327(0x36d)]['tokenIdMap'][_0x375327(0xfb8)](_0x4b077b);if(_0x296f46)_0x35fe1c[_0x2b4046++]=_0x296f46;else{_0x296f46=_0x298b87['get'](_0x4b077b);if(_0x296f46)_0x35fe1c[_0x2b4046++]=_0x296f46;else{const _0x5a72dd=_0x4bdbd0++;_0x298b87['set'](_0x4b077b,_0x5a72dd),_0x35fe1c[_0x2b4046++]=_0x5a72dd;}}}return _0x35fe1c;}['_getOnnxLogLevel'](){const _0x2e6873=_0x2ebc19;var _0x2e101a;switch((_0x2e101a=this[_0x2e6873(0x5f6)])===null||_0x2e101a===void 0x0?void 0x0:_0x2e101a[_0x2e6873(0x371)]){case _0xfa85fd[_0x2e6873(0x44b)][_0x2e6873(0x897)]:case _0xfa85fd[_0x2e6873(0x44b)][_0x2e6873(0xa5f)]:case _0xfa85fd[_0x2e6873(0x44b)][_0x2e6873(0xd4a)]:return 0x3;case _0xfa85fd[_0x2e6873(0x44b)][_0x2e6873(0x800)]:return 0x0;}return 0x1;}[_0x2ebc19(0x601)](_0x5c1020,_0x4f9368){const _0x1e7f81=_0x2ebc19;var _0x4e5e3b,_0x13535c;_0x4f9368?((_0x4e5e3b=this['_logger'])===null||_0x4e5e3b===void 0x0?void 0x0:_0x4e5e3b[_0x1e7f81(0x55a)](_0xfa85fd[_0x1e7f81(0x44b)][_0x1e7f81(0x897)],_0x5c1020+_0x1e7f81(0x4eb)+(0x0,_0x35fa7f[_0x1e7f81(0xe86)])(_0x4f9368)),(0x0,_0x35fa7f[_0x1e7f81(0xf90)])(this[_0x1e7f81(0x9db)],_0x35fa7f[_0x1e7f81(0x448)]['INTELLICODE_ONNX_LOAD_FAILED'],_0x4f9368)):(_0x13535c=this['_logger'])===null||_0x13535c===void 0x0?void 0x0:_0x13535c['log'](_0xfa85fd[_0x1e7f81(0x44b)][_0x1e7f81(0x897)],_0x5c1020);}}_0x3042c2[_0x2ebc19(0xf2f)]=_0x3bae8f;},0xec1c:(_0xdbc87,_0x3ece17,_0x99be42)=>{'use strict';const _0x31a1ab=a1_0x3519;Object[_0x31a1ab(0x657)](_0x3ece17,_0x31a1ab(0x541),{'value':!![]}),_0x3ece17[_0x31a1ab(0x725)]=void 0x0;const _0x24f438=_0x99be42(0x8dbc),_0x1bc125=_0x99be42(0x16d40),_0x47230e=_0x99be42(0x5228);class _0x3d2026 extends _0x24f438[_0x31a1ab(0xf84)]{constructor(_0x5a8d00){const _0x4aac84=_0x31a1ab;super(),this[_0x4aac84(0x5f9)]=[],this[_0x4aac84(0xab5)]=0x0;if(_0x5a8d00[_0x4aac84(0x3fa)]<0x1)throw new Error(this['makeErrorMessage']('empty\x20list\x20of\x20scopes.'));this[_0x4aac84(0xd26)]=_0x5a8d00,this[_0x4aac84(0xbea)]=this[_0x4aac84(0xd26)][0x0];}[_0x31a1ab(0xcb4)](_0x53e837){const _0x3de771=_0x31a1ab;return this[_0x3de771(0xf7a)](_0x53e837),super[_0x3de771(0xcb4)](_0x53e837);}['visitFunction'](_0x5e6a02){const _0x2de6d7=_0x31a1ab,_0x283ca3=this['scopes']['find'](_0x302b78=>_0x302b78[_0x2de6d7(0x1ec)]===_0x5e6a02);return _0x283ca3&&(this['currentScope']=_0x283ca3),!![];}['visitMemberAccess'](_0x3dba66){const _0x23bda1=_0x31a1ab;var _0x448029;return((_0x448029=_0x3dba66['memberName'])===null||_0x448029===void 0x0?void 0x0:_0x448029['value'])&&(this[_0x23bda1(0xab5)]++,this[_0x23bda1(0x3f0)](_0x3dba66[_0x23bda1(0x535)][_0x23bda1(0xe88)],_0x3dba66['leftExpression'])),!![];}[_0x31a1ab(0xa7d)](_0x522970){const _0x4c3c2a=_0x31a1ab;var _0x1e432f;if(_0x522970[_0x4c3c2a(0x6de)]===0x7)switch((_0x1e432f=_0x522970['child'])===null||_0x1e432f===void 0x0?void 0x0:_0x1e432f[_0x4c3c2a(0xd1d)]){case 0x23:case 0x26:case 0x9:case 0x18:case 0x31:case 0x30:case 0x28:case 0x1f:case 0xf:case 0x2d:case 0x34:this[_0x4c3c2a(0x3f0)](undefined,_0x522970[_0x4c3c2a(0xbe1)]);break;}return!![];}['_handleMemberExpression'](_0x33803f,_0x317ea4,_0x1fc7f7){const _0x3467a8=_0x31a1ab;var _0x5b9b6e,_0x30dd63;const _0x9b4801=_0x317ea4[_0x3467a8(0xefc)]+_0x317ea4[_0x3467a8(0x3fa)];switch(_0x317ea4['nodeType']){case 0x26:{const _0x58f4c0=_0x317ea4['value'];if(!_0x58f4c0)return;let _0x2ff583=(0x0,_0x1bc125[_0x3467a8(0x861)])(this[_0x3467a8(0xbea)],_0x58f4c0,_0x317ea4[_0x3467a8(0xefc)]);if(_0x2ff583){let _0x2e0e55=_0x9b4801;_0x1fc7f7&&(_0x2ff583=_0x2ff583+'.'+_0x1fc7f7,_0x2e0e55+=_0x1fc7f7[_0x3467a8(0x3fa)]),this[_0x3467a8(0x25a)](_0x2ff583,_0x33803f,_0x2e0e55);}else _0x47230e[_0x3467a8(0x8b8)][_0x3467a8(0x767)]&&this[_0x3467a8(0x25a)](_0x47230e[_0x3467a8(0x8b8)][_0x3467a8(0x299)],_0x33803f,_0x9b4801);}break;case 0x9:{const _0x54b552=_0x317ea4['leftExpression'];switch(_0x54b552['nodeType']){case 0x23:((_0x5b9b6e=_0x54b552[_0x3467a8(0x535)])===null||_0x5b9b6e===void 0x0?void 0x0:_0x5b9b6e[_0x3467a8(0xe88)])&&this[_0x3467a8(0x3f0)](_0x33803f,_0x54b552[_0x3467a8(0x460)],_0x1fc7f7?_0x54b552[_0x3467a8(0x535)]['value']+'.'+_0x1fc7f7:_0x54b552['memberName'][_0x3467a8(0xe88)]);break;case 0x26:this[_0x3467a8(0x3f0)](_0x33803f,_0x54b552,_0x1fc7f7);break;}}break;case 0x23:{const _0x43cf37=(_0x30dd63=_0x317ea4['memberName'])===null||_0x30dd63===void 0x0?void 0x0:_0x30dd63[_0x3467a8(0xe88)];_0x43cf37&&this[_0x3467a8(0x3f0)](_0x33803f,_0x317ea4[_0x3467a8(0x460)],_0x1fc7f7?_0x43cf37+'.'+_0x1fc7f7:_0x43cf37);}break;case 0x30:case 0x31:this[_0x3467a8(0x25a)](_0x47230e[_0x3467a8(0x423)][_0x3467a8(0xd9e)],_0x33803f,_0x9b4801);break;case 0x28:this[_0x3467a8(0x25a)]((0x0,_0x47230e[_0x3467a8(0x987)])(_0x317ea4),_0x33803f,_0x9b4801);break;case 0x34:this['_addMethod'](_0x47230e[_0x3467a8(0x423)]['Tuple'],_0x33803f,_0x9b4801);break;case 0x2d:this[_0x3467a8(0x25a)](_0x47230e[_0x3467a8(0x423)][_0x3467a8(0x102f)],_0x33803f,_0x9b4801);break;case 0x1f:this[_0x3467a8(0x25a)](_0x47230e[_0x3467a8(0x423)][_0x3467a8(0x1b9)],_0x33803f,_0x9b4801);break;case 0xf:this[_0x3467a8(0x25a)](_0x47230e['StandardVariableType']['Dictionary'],_0x33803f,_0x9b4801);break;case 0x18:{const _0x382cda=_0x317ea4['baseExpression'];_0x382cda['nodeType']===0x26&&this[_0x3467a8(0x25a)](_0x47230e[_0x3467a8(0x423)][_0x3467a8(0xd9e)],_0x33803f,_0x382cda[_0x3467a8(0xefc)]+_0x382cda[_0x3467a8(0x3fa)]);}break;}}[_0x31a1ab(0x25a)](_0x1315a3,_0x54f35a,_0x3d79ab){const _0x5f37ef=_0x31a1ab;this[_0x5f37ef(0x5f9)][_0x5f37ef(0x48b)](new _0x47230e[(_0x5f37ef(0x103f))](_0x1315a3,_0x54f35a,_0x3d79ab));}}_0x3ece17[_0x31a1ab(0x725)]=_0x3d2026;},0x15140:(_0x363931,_0x5775bc,_0x1ccae9)=>{'use strict';const _0x24a2f3=a1_0x3519;Object[_0x24a2f3(0x657)](_0x5775bc,'__esModule',{'value':!![]}),_0x5775bc[_0x24a2f3(0x213)]=void 0x0,_0x1ccae9(0xaf6c);const _0x51559c=_0x1ccae9(0xe0a4),_0x1e78ac=_0x1ccae9(0x144ed),_0x3158b1=_0x1ccae9(0x70d4),_0xd65ebc=_0x1ccae9(0x12d3c);class _0x4e0f0c{constructor(_0x303d8d,_0x3023d6){const _0x233999=_0x24a2f3;this['_intelliCode']=_0x303d8d,this[_0x233999(0x9db)]=_0x3023d6;}[_0x24a2f3(0xd2f)](_0x47046c){return undefined;}[_0x24a2f3(0x978)](_0x1b3913,_0x3d95f0,_0x1fbb67){const _0x40a14e=_0x24a2f3;var _0x581501,_0x37beda,_0x52b047,_0x4c76c2,_0x5b8bbb;if(!this[_0x40a14e(0x719)])return;switch(_0x3d95f0[_0x40a14e(0xa71)]){case _0x3158b1['Commands'][_0x40a14e(0x342)]:if(((_0x581501=_0x3d95f0[_0x40a14e(0xf7f)])===null||_0x581501===void 0x0?void 0x0:_0x581501[_0x40a14e(0x3fa)])===0x1)(0x0,_0xd65ebc[_0x40a14e(0x20f)])(this[_0x40a14e(0x9db)],_0x3d95f0[_0x40a14e(0xf7f)][0x0]);else((_0x37beda=_0x3d95f0[_0x40a14e(0xf7f)])===null||_0x37beda===void 0x0?void 0x0:_0x37beda[_0x40a14e(0x3fa)])===0x3&&(0x0,_0xd65ebc[_0x40a14e(0x20f)])(this[_0x40a14e(0x9db)],_0x3d95f0[_0x40a14e(0xf7f)][0x0],{'index':_0x3d95f0[_0x40a14e(0xf7f)][0x1],'method':_0x3d95f0[_0x40a14e(0xf7f)][0x2]});break;case _0x3158b1['Commands'][_0x40a14e(0x7cb)]:(0x0,_0x1e78ac[_0x40a14e(0x71b)])(Array[_0x40a14e(0xba7)](_0x3d95f0[_0x40a14e(0xf7f)])),(0x0,_0x1e78ac[_0x40a14e(0x71b)])(((_0x52b047=_0x3d95f0[_0x40a14e(0xf7f)])===null||_0x52b047===void 0x0?void 0x0:_0x52b047[_0x40a14e(0x3fa)])===0x1);if(((_0x4c76c2=_0x3d95f0[_0x40a14e(0xf7f)])===null||_0x4c76c2===void 0x0?void 0x0:_0x4c76c2[_0x40a14e(0x3fa)])===0x1){(0x0,_0x1e78ac[_0x40a14e(0x71b)])(_0x3d95f0[_0x40a14e(0xf7f)][0x0]);const _0x592721=_0x3d95f0[_0x40a14e(0xf7f)][0x0][_0x40a14e(0x314)];(0x0,_0x1e78ac[_0x40a14e(0x71b)])(typeof _0x592721===_0x40a14e(0x1c3));if(typeof _0x592721!==_0x40a14e(0x1c3))return;this['_intelliCode'][_0x40a14e(0x820)][_0x40a14e(0x55a)](_0x51559c[_0x40a14e(0x44b)]['Log'],_0x40a14e(0x1066)+_0x592721);let _0x3a29ec=_0x3d95f0['arguments'][0x0]['pipeName'];typeof _0x3a29ec===_0x40a14e(0x1c3)?this[_0x40a14e(0x719)][_0x40a14e(0x820)][_0x40a14e(0x55a)](_0x51559c[_0x40a14e(0x44b)][_0x40a14e(0x800)],_0x40a14e(0xed9)+_0x3a29ec):_0x3a29ec=undefined;let _0xeaab1f=_0x3d95f0[_0x40a14e(0xf7f)][0x0]['analyzerName'];typeof _0xeaab1f===_0x40a14e(0x1c3)?this[_0x40a14e(0x719)][_0x40a14e(0x820)]['log'](_0x51559c[_0x40a14e(0x44b)]['Log'],'analyzerName\x20'+_0xeaab1f):_0xeaab1f=undefined,this[_0x40a14e(0x719)]['setModelLoadInfo'](_0x592721,_0x3a29ec,_0xeaab1f),(_0x5b8bbb=this[_0x40a14e(0x719)])===null||_0x5b8bbb===void 0x0?void 0x0:_0x5b8bbb[_0x40a14e(0x5c2)]()[_0x40a14e(0xdde)]();}break;}}}_0x5775bc['IntelliCodeCommand']=_0x4e0f0c;},0x1394:(_0x5e7b08,_0xa9d9b5,_0x55b6d7)=>{'use strict';const _0x5c7dad=a1_0x3519;Object[_0x5c7dad(0x657)](_0xa9d9b5,_0x5c7dad(0x541),{'value':!![]}),_0xa9d9b5['IntelliCodeCompletionAugmenter']=void 0x0;const _0x4a4f87=_0x55b6d7(0x177c1),_0x3b861b=_0x55b6d7(0x1848),_0x2ebbd1=_0x55b6d7(0x17170),_0x101933=_0x55b6d7(0x3a44),_0x5f0f70=_0x55b6d7(0x1534c),_0x1458c0=_0x55b6d7(0xec1c),_0x397a4d=_0x55b6d7(0x12d3c),_0x191208=_0x55b6d7(0x5228);class _0x61d372{constructor(_0x47dbdf,_0x400a32,_0x1319a1,_0x21168a,_0x28a3cc){const _0x6098df=_0x5c7dad;this[_0x6098df(0x87d)]=_0x47dbdf,this[_0x6098df(0x830)]=_0x400a32,this[_0x6098df(0x5b0)]=_0x1319a1,this['_options']=_0x21168a,this[_0x6098df(0xe4f)]=_0x28a3cc;const _0x41cd02=this[_0x6098df(0x87d)][_0x6098df(0xa82)][_0x6098df(0xaca)](_0x101933['PylanceServiceKeys']['intelliCode']);this[_0x6098df(0x719)]=(_0x41cd02===null||_0x41cd02===void 0x0?void 0x0:_0x41cd02[_0x6098df(0xd15)])?_0x41cd02:undefined;}async[_0x5c7dad(0x9d7)](_0x3f30a2){const _0x15a895=_0x5c7dad;var _0x31a103,_0x208e5c,_0x5a9ed9;if(!this[_0x15a895(0x719)]||!this['_intelliCode'][_0x15a895(0xf25)]||!_0x3f30a2||_0x3f30a2[_0x15a895(0xca1)][_0x15a895(0x3fa)]===0x0)return;if(!this[_0x15a895(0x719)][_0x15a895(0x6f4)]&&!this[_0x15a895(0x719)][_0x15a895(0xf05)])return;const _0x41638c=this[_0x15a895(0x87d)][_0x15a895(0xe98)](this['_fileUri']);if(!_0x41638c)return;const _0x40f004=(0x0,_0x4a4f87[_0x15a895(0x80e)])(this['_position'],_0x41638c[_0x15a895(0xd4c)][_0x15a895(0x290)]);if(_0x40f004===undefined)return;try{const _0x3da424=new _0x3b861b['Duration'](),_0x271194=process[_0x15a895(0xb30)]()['heapUsed']/0x400,_0x4fd32b=_0x41638c[_0x15a895(0x3b5)][_0x15a895(0xe6e)],_0x37fab5=new _0x5f0f70[(_0x15a895(0xe9c))](_0x4fd32b);_0x37fab5[_0x15a895(0xa44)](_0x4fd32b);const _0x2f796b=new _0x1458c0[(_0x15a895(0x725))](_0x37fab5[_0x15a895(0xd26)]);_0x2f796b[_0x15a895(0xa44)](_0x4fd32b);const _0x318eb0=_0x3f30a2['items'][_0x15a895(0xbc9)](_0x1c0f48=>_0x1c0f48['label']),_0xc808a5=await this[_0x15a895(0x719)]['deepLearning']['getRecommendations'](_0x41638c,_0x2f796b,_0x40f004,_0x318eb0,this[_0x15a895(0xe4f)]);_0xc808a5[_0x15a895(0x1e0)][_0x15a895(0x3fa)]>0x0&&this[_0x15a895(0x87d)][_0x15a895(0x43f)]['log'](_0x15a895(0x7fb)+_0xc808a5[_0x15a895(0x1e0)][_0x15a895(0x6ce)](',\x20'));const _0x56c6d8=process['memoryUsage']()[_0x15a895(0xebf)]/0x400,_0x5e6c5a=Math['round'](_0x56c6d8-_0x271194);this[_0x15a895(0x87d)][_0x15a895(0x43f)][_0x15a895(0x55a)](_0x15a895(0x333)+_0x3da424[_0x15a895(0xd07)]()+_0x15a895(0xdd3)+_0x5e6c5a+_0x15a895(0xb61));if(this['_token'][_0x15a895(0xbfa)])return;const _0x304ff5=_0x3f30a2[_0x15a895(0xca1)][_0x15a895(0x90a)](_0x559109=>_0x559109[_0x15a895(0xc68)]!==_0x2ebbd1[_0x15a895(0x620)]),_0x8759a7=this[_0x15a895(0x471)](_0x304ff5,_0xc808a5[_0x15a895(0x1e0)]);this[_0x15a895(0xd42)]=(0x0,_0x397a4d[_0x15a895(0x310)])(_0x304ff5,_0xc808a5['recommendations'],_0x8759a7,(_0x31a103=_0xc808a5[_0x15a895(0xcdd)])===null||_0x31a103===void 0x0?void 0x0:_0x31a103['type'],(_0x5a9ed9=(_0x208e5c=this['_intelliCode'][_0x15a895(0x6f4)])===null||_0x208e5c===void 0x0?void 0x0:_0x208e5c['metaData']['Version'])!==null&&_0x5a9ed9!==void 0x0?_0x5a9ed9:'deeprerank',_0x3da424[_0x15a895(0xd07)](),_0x5e6c5a);}catch(_0x3733c1){this[_0x15a895(0x87d)]['console'][_0x15a895(0x750)]('Exception\x20in\x20IntelliCode:\x20'+_0x3733c1[_0x15a895(0x447)]);return;}}[_0x5c7dad(0x100f)](){return this['_info'];}[_0x5c7dad(0x471)](_0x477449,_0x4bbad0){const _0x278fa6=_0x5c7dad,_0x35c2a6=[];if(_0x4bbad0[_0x278fa6(0x3fa)]===0x0)return _0x35c2a6;const _0xaffdb4=new Map(_0x477449[_0x278fa6(0x90a)](_0x2586ad=>_0x2586ad['label'])[_0x278fa6(0xbc9)](_0x55b59e=>[_0x55b59e['label'],_0x55b59e]));let _0x2c6bca=0x0;for(const _0x900bf8 of _0x4bbad0){const _0x5bb394=_0xaffdb4[_0x278fa6(0xfb8)](_0x900bf8);if(_0x5bb394){this[_0x278fa6(0x955)](_0x5bb394,_0x2c6bca);_0x5bb394[_0x278fa6(0xa21)]&&_0x35c2a6['push'](_0x5bb394[_0x278fa6(0xa21)]);if(_0x2c6bca>=_0x191208[_0x278fa6(0x8b8)][_0x278fa6(0x227)])break;_0x2c6bca++;}}return _0x35c2a6;}[_0x5c7dad(0x955)](_0x1aac11,_0x257a73){const _0x2c9636=_0x5c7dad;!_0x1aac11[_0x2c9636(0xa21)]&&!_0x1aac11[_0x2c9636(0x26b)]&&(_0x1aac11[_0x2c9636(0xa21)]=_0x1aac11[_0x2c9636(0x2a7)]),(!_0x1aac11[_0x2c9636(0x1bf)]||_0x1aac11['filterText'][_0x2c9636(0x3fa)]===0x0)&&(_0x1aac11[_0x2c9636(0x1bf)]=_0x1aac11[_0x2c9636(0xa21)]||_0x1aac11['label']),_0x1aac11['sortText']='00.'+_0x257a73+'.'+_0x1aac11[_0x2c9636(0x2a7)],_0x1aac11[_0x2c9636(0x1bf)]=_0x1aac11[_0x2c9636(0x2a7)][_0x2c9636(0xebe)](),_0x1aac11[_0x2c9636(0x2a7)]=''+_0x191208[_0x2c9636(0x8b8)][_0x2c9636(0x478)]+_0x1aac11[_0x2c9636(0x2a7)],_0x1aac11['preselect']=_0x257a73===0x0;}}_0xa9d9b5[_0x5c7dad(0x283)]=_0x61d372;},0x15488:function(_0x50b431,_0x5a56bf,_0x6db28f){'use strict';const _0xba143e=a1_0x3519;var _0x106c5f=this&&this[_0xba143e(0x920)]||(Object[_0xba143e(0x48e)]?function(_0x3b7803,_0xc195cf,_0x5e2eac,_0x570bc0){const _0x279b8c=_0xba143e;if(_0x570bc0===undefined)_0x570bc0=_0x5e2eac;var _0x37a36d=Object[_0x279b8c(0x658)](_0xc195cf,_0x5e2eac);(!_0x37a36d||(_0x279b8c(0xfb8)in _0x37a36d?!_0xc195cf['__esModule']:_0x37a36d[_0x279b8c(0x382)]||_0x37a36d['configurable']))&&(_0x37a36d={'enumerable':!![],'get':function(){return _0xc195cf[_0x5e2eac];}}),Object[_0x279b8c(0x657)](_0x3b7803,_0x570bc0,_0x37a36d);}:function(_0x4f7182,_0x185bf5,_0x32abdd,_0x3aeca5){if(_0x3aeca5===undefined)_0x3aeca5=_0x32abdd;_0x4f7182[_0x3aeca5]=_0x185bf5[_0x32abdd];}),_0x561334=this&&this['__setModuleDefault']||(Object[_0xba143e(0x48e)]?function(_0x4c2aaf,_0x13d6f7){const _0x4e8d09=_0xba143e;Object[_0x4e8d09(0x657)](_0x4c2aaf,_0x4e8d09(0xc14),{'enumerable':!![],'value':_0x13d6f7});}:function(_0x4799b6,_0x3c5255){const _0x562ff5=_0xba143e;_0x4799b6[_0x562ff5(0xc14)]=_0x3c5255;}),_0x31d5cf=this&&this[_0xba143e(0x5a4)]||function(_0x2e6984){const _0x28b4ec=_0xba143e;if(_0x2e6984&&_0x2e6984[_0x28b4ec(0x541)])return _0x2e6984;var _0x2502cc={};if(_0x2e6984!=null){for(var _0x5e82ad in _0x2e6984)if(_0x5e82ad!==_0x28b4ec(0xc14)&&Object[_0x28b4ec(0xa17)][_0x28b4ec(0x113c)]['call'](_0x2e6984,_0x5e82ad))_0x106c5f(_0x2502cc,_0x2e6984,_0x5e82ad);}return _0x561334(_0x2502cc,_0x2e6984),_0x2502cc;};Object['defineProperty'](_0x5a56bf,_0xba143e(0x541),{'value':!![]}),_0x5a56bf[_0xba143e(0xe2a)]=_0x5a56bf['DEEP_RERANK_ANALYZER_NAME']=void 0x0;const _0x5ed367=_0x6db28f(0x17418),_0x519c1e=_0x31d5cf(_0x6db28f(0xf6f8));var _0x3dfeca;(function(_0x52c637){const _0x1143db=_0xba143e;_0x52c637[_0x52c637[_0x1143db(0x90e)]=0x0]=_0x1143db(0x90e),_0x52c637[_0x52c637[_0x1143db(0xa9d)]=0x1]='NotInModel',_0x52c637[_0x52c637[_0x1143db(0xd19)]=0x2]=_0x1143db(0xd19),_0x52c637[_0x52c637['ModelLoadFailed']=0x3]=_0x1143db(0x10ef),_0x52c637[_0x52c637[_0x1143db(0x7a6)]=0x4]=_0x1143db(0x7a6);}(_0x3dfeca||(_0x3dfeca={})),_0x5a56bf[_0xba143e(0x82f)]=_0xba143e(0xf1e));class _0x4586c1{constructor(){const _0x252954=_0xba143e;this[_0x252954(0xfaa)]=new _0x519c1e[(_0x252954(0x85d))]('LoadModelAsync'),this[_0x252954(0x1142)]=new _0x519c1e[(_0x252954(0x85d))](_0x252954(0x7a0)),this[_0x252954(0x104b)]=new _0x519c1e[(_0x252954(0xa3d))](_0x252954(0x10db));}static get['instance'](){const _0x20f84c=_0xba143e;return!_0x4586c1[_0x20f84c(0x483)]&&(_0x4586c1[_0x20f84c(0x483)]=new _0x4586c1()),_0x4586c1[_0x20f84c(0x483)];}async['startModelServiceAsync'](_0x2933d7){const _0x3e5e4c=_0xba143e;if(this[_0x3e5e4c(0x675)])return;const _0x515e66=(0x0,_0x5ed367[_0x3e5e4c(0xe55)])(_0x2933d7);this['_connection']=_0x519c1e[_0x3e5e4c(0x29d)](new _0x519c1e[(_0x3e5e4c(0x899))](_0x515e66),new _0x519c1e[(_0x3e5e4c(0xd47))](_0x515e66)),this[_0x3e5e4c(0x675)]['listen']();}async[_0xba143e(0xab0)](_0x5c11cd,_0x4dfd71,_0x33650e){const _0x1da9c4=_0xba143e;var _0x69345a;return(_0x69345a=this[_0x1da9c4(0x675)])===null||_0x69345a===void 0x0?void 0x0:_0x69345a[_0x1da9c4(0x22f)](this['_loadModelRequest'],_0x5c11cd,_0x4dfd71,_0x33650e);}async['getPatternsAsync'](_0x38d612,_0x5411ec,_0x31b0d7){const _0x15ea82=_0xba143e;var _0x415d71;return(_0x415d71=this[_0x15ea82(0x675)])===null||_0x415d71===void 0x0?void 0x0:_0x415d71[_0x15ea82(0x22f)](this[_0x15ea82(0x1142)],_0x38d612,_0x5411ec,_0x31b0d7);}async['deepLearningModelInferenceAsync'](_0x181f8e,_0xc97584,_0x2d3500,_0x252d99){const _0x5bd8d8=_0xba143e;var _0x233410;return(_0x233410=this[_0x5bd8d8(0x675)])===null||_0x233410===void 0x0?void 0x0:_0x233410[_0x5bd8d8(0x22f)](this['_deepLearningModelInferenceRequest'],_0x181f8e,_0xc97584,_0x2d3500,_0x252d99);}}_0x5a56bf[_0xba143e(0xe2a)]=_0x4586c1;},0xc5b8:function(_0x12ad8c,_0x540d5f,_0x50ae94){'use strict';const _0x1cc8e8=a1_0x3519;var _0x2b4a8f=this&&this[_0x1cc8e8(0x920)]||(Object[_0x1cc8e8(0x48e)]?function(_0x1c9e53,_0x429816,_0x3f4aa0,_0x52e06b){const _0x48310=_0x1cc8e8;if(_0x52e06b===undefined)_0x52e06b=_0x3f4aa0;var _0x2b2ad8=Object[_0x48310(0x658)](_0x429816,_0x3f4aa0);(!_0x2b2ad8||(_0x48310(0xfb8)in _0x2b2ad8?!_0x429816[_0x48310(0x541)]:_0x2b2ad8['writable']||_0x2b2ad8[_0x48310(0x1101)]))&&(_0x2b2ad8={'enumerable':!![],'get':function(){return _0x429816[_0x3f4aa0];}}),Object[_0x48310(0x657)](_0x1c9e53,_0x52e06b,_0x2b2ad8);}:function(_0x4f2ac0,_0x25ae5d,_0x190c41,_0x25d28b){if(_0x25d28b===undefined)_0x25d28b=_0x190c41;_0x4f2ac0[_0x25d28b]=_0x25ae5d[_0x190c41];}),_0x51d99e=this&&this['__setModuleDefault']||(Object[_0x1cc8e8(0x48e)]?function(_0x4eb22b,_0x27bea0){const _0x2add0b=_0x1cc8e8;Object[_0x2add0b(0x657)](_0x4eb22b,_0x2add0b(0xc14),{'enumerable':!![],'value':_0x27bea0});}:function(_0xfbeb64,_0x1cf9e1){const _0x360b16=_0x1cc8e8;_0xfbeb64[_0x360b16(0xc14)]=_0x1cf9e1;}),_0xafde2b=this&&this['__importStar']||function(_0x1faef7){const _0x55290a=_0x1cc8e8;if(_0x1faef7&&_0x1faef7[_0x55290a(0x541)])return _0x1faef7;var _0x32c8e5={};if(_0x1faef7!=null){for(var _0x52106a in _0x1faef7)if(_0x52106a!=='default'&&Object['prototype'][_0x55290a(0x113c)]['call'](_0x1faef7,_0x52106a))_0x2b4a8f(_0x32c8e5,_0x1faef7,_0x52106a);}return _0x51d99e(_0x32c8e5,_0x1faef7),_0x32c8e5;};Object[_0x1cc8e8(0x657)](_0x540d5f,_0x1cc8e8(0x541),{'value':!![]}),_0x540d5f[_0x1cc8e8(0x9df)]=void 0x0,_0x50ae94(0xaf6c);const _0x2fae32=_0xafde2b(_0x50ae94(0x2650)),_0x3b5efe=_0x50ae94(0xe0a4),_0x393774=_0x50ae94(0xd1f7),_0x252d46=_0x50ae94(0x7d44),_0x5827a1=_0x50ae94(0x15488),_0x599b07=_0x50ae94(0xc368),_0x3620f2=_0x50ae94(0x7c4c);class _0x35dbda{constructor(_0x54327e,_0x5c6b7b,_0x1d1dea){const _0xc3cc20=_0x1cc8e8;this[_0xc3cc20(0x820)]=_0x54327e,this[_0xc3cc20(0xe6b)]=_0x5c6b7b,this[_0xc3cc20(0x9db)]=_0x1d1dea,this[_0xc3cc20(0x1082)]=![],this['_enabled']=!![],this[_0xc3cc20(0x3c7)]=(0x0,_0x3620f2[_0xc3cc20(0x264)])();}get[_0x1cc8e8(0xf25)](){const _0x21f5d5=_0x1cc8e8;return this[_0x21f5d5(0x35a)];}get[_0x1cc8e8(0xf05)](){return this['_useModelService'];}get[_0x1cc8e8(0xd15)](){return this['_enabled'];}async['dispose'](){const _0x5d7ba3=_0x1cc8e8;this[_0x5d7ba3(0x35a)]&&(await this[_0x5d7ba3(0x35a)][_0x5d7ba3(0x1fc)](),this[_0x5d7ba3(0x35a)]=undefined);}[_0x1cc8e8(0x3af)](_0x5da7ef){const _0x5e25b5=_0x1cc8e8;this[_0x5e25b5(0x858)]=_0x5da7ef;}[_0x1cc8e8(0xee5)](_0x399b71,_0x5d761c,_0x467c50){const _0x52da33=_0x1cc8e8;this['_modelZipPath']=_0x399b71,this['_pipeName']=_0x5d761c,this[_0x52da33(0x617)]=_0x467c50;}async[_0x1cc8e8(0x5c2)](){const _0x570791=_0x1cc8e8;return!this['_modelLoadedPromise']&&(this['_modelLoadedPromise']=this[_0x570791(0xe13)]()),this['_modelLoadedPromise'];}async[_0x1cc8e8(0xe13)](){const _0x30846c=_0x1cc8e8;var _0x300906;if(!((_0x300906=this[_0x30846c(0xe6b)])===null||_0x300906===void 0x0?void 0x0:_0x300906[_0x30846c(0xc15)]()))return;_0x2fae32[_0x30846c(0x2e9)]['wasm']['numThreads']=0x1,_0x2fae32[_0x30846c(0x2e9)]['wasm'][_0x30846c(0x357)]=![],this['_enabled']&&this[_0x30846c(0xd96)]?await this[_0x30846c(0xa60)]():(this['_deepLearning']=undefined,this['model']=undefined);}async[_0x1cc8e8(0xa60)](){const _0xf10598=_0x1cc8e8;if(this[_0xf10598(0x6f4)]||!this[_0xf10598(0xd96)])return;if(this[_0xf10598(0x235)]&&this['_analyzerName']===_0x5827a1[_0xf10598(0x82f)])try{const _0x547e57=_0x5827a1['IntelliCodeModelService'][_0xf10598(0xc9d)];await _0x547e57[_0xf10598(0x551)](this[_0xf10598(0x235)]),this['logger'][_0xf10598(0x55a)](_0x3b5efe['LogLevel'][_0xf10598(0x800)],_0xf10598(0xb16)),await _0x547e57[_0xf10598(0xab0)](_0xf10598(0xa80),this[_0xf10598(0x617)],this[_0xf10598(0xd96)]),this[_0xf10598(0x1082)]=!![],this[_0xf10598(0x820)]['log'](_0x3b5efe[_0xf10598(0x44b)][_0xf10598(0x800)],_0xf10598(0x8e2)+this[_0xf10598(0xd96)]);}catch(_0x3af6cf){const _0x557b32=_0xf10598(0x9f0);this[_0xf10598(0x820)]['log'](_0x3b5efe['LogLevel'][_0xf10598(0xa5f)],_0x557b32+_0xf10598(0x8cc)+(0x0,_0x393774[_0xf10598(0xe86)])(_0x3af6cf));}else try{const _0x1de599=new _0x599b07[(_0xf10598(0x57e))](this['_zipOpener'],this['logger'],this['_telemetry']);this['model']=await _0x1de599['loadModel'](this[_0xf10598(0xd96)]);}catch(_0x2d42f8){const _0x4d23de='Failed\x20to\x20load\x20IntelliCode\x20model';this['logger'][_0xf10598(0x55a)](_0x3b5efe[_0xf10598(0x44b)][_0xf10598(0xa5f)],_0x4d23de+_0xf10598(0x8cc)+(0x0,_0x393774['getExceptionMessage'])(_0x2d42f8)),(0x0,_0x393774[_0xf10598(0xf90)])(this[_0xf10598(0x9db)],_0x393774[_0xf10598(0x448)][_0xf10598(0x29c)],_0x2d42f8);}try{!this[_0xf10598(0x35a)]&&(this[_0xf10598(0x35a)]=new _0x252d46[(_0xf10598(0xf2f))](this['model'],this[_0xf10598(0xe6b)],this[_0xf10598(0x820)],this[_0xf10598(0x9db)])),await this['_deepLearning'][_0xf10598(0x5eb)](),this[_0xf10598(0x820)][_0xf10598(0x55a)](_0x3b5efe[_0xf10598(0x44b)][_0xf10598(0x800)],_0xf10598(0x10d0));}catch(_0x15aa36){const _0xfb709f=_0xf10598(0x9fa);this[_0xf10598(0x820)]['log'](_0x3b5efe[_0xf10598(0x44b)][_0xf10598(0xa5f)],_0xfb709f+_0xf10598(0x8cc)+(0x0,_0x393774[_0xf10598(0xe86)])(_0x15aa36));}}}_0x540d5f[_0x1cc8e8(0x9df)]=_0x35dbda;},0xc368:(_0x45415d,_0x5ef03a,_0x34d06d)=>{'use strict';const _0x4eb6ed=a1_0x3519;Object[_0x4eb6ed(0x657)](_0x5ef03a,_0x4eb6ed(0x541),{'value':!![]}),_0x5ef03a[_0x4eb6ed(0x57e)]=void 0x0;const _0xa89c33=_0x34d06d(0xe0a4),_0x46ea20=_0x34d06d(0xd1f7),_0x33c013=_0x34d06d(0x1400c);class _0x5bdfbc{constructor(_0x2760c7,_0x47f0f0,_0x5d898a){const _0x2793e9=_0x4eb6ed;this[_0x2793e9(0x3c7)]=_0x2760c7,this['_logger']=_0x47f0f0,this[_0x2793e9(0x9db)]=_0x5d898a;}async[_0x4eb6ed(0x903)](_0x543e9c){const _0x4b2c74=_0x4eb6ed,_0x50cc11=this[_0x4b2c74(0xe66)](()=>this[_0x4b2c74(0x3c7)]['open'](_0x543e9c),_0x4b2c74(0x40b));if(!_0x50cc11)return undefined;try{const _0xac72e6=await this[_0x4b2c74(0xe10)](_0x50cc11,_0x33c013[_0x4b2c74(0x4d0)],'IntelliCode\x20metadata');if(!_0xac72e6)return undefined;const _0x451791=await this['_loadJson'](_0x50cc11,_0x33c013['ModelTokensFileName'],'IntelliCode\x20model\x20data');if(!_0x451791)return undefined;const _0x436d16=await this[_0x4b2c74(0x4fa)](()=>_0x50cc11[_0x4b2c74(0xa6b)](_0x33c013['ModelFileName']),_0x4b2c74(0xc6d));if(!_0x436d16)return undefined;const _0xba4bbe=new Uint8Array(_0x436d16),_0x114b4d=new Map(_0x451791[_0x4b2c74(0xbc9)]((_0x45151c,_0x34279a)=>[_0x45151c,_0x34279a]));return{'model':_0xba4bbe,'metaData':_0xac72e6,'tokens':_0x451791,'tokenIdMap':_0x114b4d};}finally{await this[_0x4b2c74(0x4fa)](()=>_0x50cc11[_0x4b2c74(0x115b)](),_0x4b2c74(0xea1));}}async[_0x4eb6ed(0xe10)](_0x2c5c4c,_0x30019a,_0x3e3f93){const _0x13806e=_0x4eb6ed;try{const _0x8e8670=await _0x2c5c4c['entryData'](_0x30019a),_0x57bfb2=_0x8e8670[_0x13806e(0xab1)]();try{return JSON[_0x13806e(0x1115)](_0x57bfb2);}catch(_0x3ac765){this[_0x13806e(0x601)](_0x13806e(0x564)+_0x3e3f93,_0x3ac765);}}catch(_0x5b9fad){this['_logError'](_0x13806e(0x10c0)+_0x3e3f93,_0x5b9fad);}return undefined;}[_0x4eb6ed(0xe66)](_0x20d90b,_0x479f50){const _0x209750=_0x4eb6ed;try{return _0x20d90b();}catch(_0x19c2da){return this[_0x209750(0x601)](_0x479f50,_0x19c2da),undefined;}}async['_tryExecuteAsync'](_0xf2dd2e,_0x1592b4){try{return await _0xf2dd2e();}catch(_0x43b4a7){return this['_logError'](_0x1592b4,_0x43b4a7),undefined;}}[_0x4eb6ed(0x601)](_0x4878f9,_0x25c500){const _0x587e64=_0x4eb6ed;var _0x11b8b0,_0x52bc87;_0x25c500?((_0x11b8b0=this['_logger'])===null||_0x11b8b0===void 0x0?void 0x0:_0x11b8b0[_0x587e64(0x55a)](_0xa89c33[_0x587e64(0x44b)][_0x587e64(0x897)],_0x25c500?_0x4878f9+_0x587e64(0x4eb)+(0x0,_0x46ea20[_0x587e64(0xe86)])(_0x25c500):_0x4878f9),(0x0,_0x46ea20[_0x587e64(0xf90)])(this[_0x587e64(0x9db)],_0x46ea20[_0x587e64(0x448)][_0x587e64(0x29c)],_0x25c500)):(_0x52bc87=this[_0x587e64(0x5f6)])===null||_0x52bc87===void 0x0?void 0x0:_0x52bc87[_0x587e64(0x55a)](_0xa89c33['LogLevel'][_0x587e64(0x897)],_0x4878f9);}}_0x5ef03a[_0x4eb6ed(0x57e)]=_0x5bdfbc;},0x1400c:(_0x383668,_0x37616d)=>{'use strict';const _0x4815bf=a1_0x3519;Object[_0x4815bf(0x657)](_0x37616d,'__esModule',{'value':!![]}),_0x37616d[_0x4815bf(0xc51)]=_0x37616d['ModelMetaDataFileName']=_0x37616d[_0x4815bf(0x200)]=_0x37616d[_0x4815bf(0xa19)]=void 0x0,_0x37616d['LookbackTokenLength']=0x64,_0x37616d[_0x4815bf(0x200)]=_0x4815bf(0xc30),_0x37616d[_0x4815bf(0x4d0)]=_0x4815bf(0x2d7),_0x37616d[_0x4815bf(0xc51)]='tokens.json';},0x16d40:(_0x2b90d5,_0x12a398)=>{'use strict';const _0x3b73ce=a1_0x3519;Object['defineProperty'](_0x12a398,_0x3b73ce(0x541),{'value':!![]}),_0x12a398[_0x3b73ce(0xc65)]=_0x12a398[_0x3b73ce(0x861)]=_0x12a398[_0x3b73ce(0xfb0)]=void 0x0;function _0x3b819a(_0x35f200,_0x55b5eb){const _0x512b38=_0x3b73ce;return _0x35f200&&_0x35f200[_0x512b38(0x3fa)]>0x0?_0x55b5eb+'.'+_0x35f200:_0x55b5eb;}_0x12a398['resolveFunction']=_0x3b819a;function _0x190ed1(_0x62461f,_0x2aac82,_0x4615ef){const _0x123f6f=_0x3b73ce;if(!_0x2aac82||!_0x62461f||!_0x62461f[_0x123f6f(0xc6e)]&&(!_0x62461f[_0x123f6f(0xa4d)]||_0x62461f[_0x123f6f(0xa4d)][_0x123f6f(0x3fa)]===0x0))return _0x2aac82;let _0x18b4cc=_0x62461f;const _0x29ddf3=_0x18b4cc['assignments'];let _0x2295ab=_0x7f9f6e(_0x29ddf3,_0x2aac82,_0x4615ef);while(!_0x2295ab&&_0x18b4cc['parent']){_0x18b4cc=_0x18b4cc['parent'],_0x2295ab=_0x7f9f6e(_0x18b4cc['assignments'],_0x2aac82,_0x4615ef);}return _0x2295ab;}_0x12a398[_0x3b73ce(0x861)]=_0x190ed1;function _0x7f9f6e(_0x31b959,_0xfb6c7,_0x15ea51){const _0x240060=_0x3b73ce;if(!_0x31b959)return undefined;let _0x1e79d8;for(let _0x34f6dd=_0x31b959['length']-0x1;_0x34f6dd>=0x0;_0x34f6dd--){const _0x5243af=_0x31b959[_0x34f6dd];if(_0x5243af[_0x240060(0xa38)]>_0x15ea51)continue;if(_0x5243af['key']===_0xfb6c7&&!_0x1e79d8)_0x1e79d8=_0x5243af[_0x240060(0xe88)];else _0x1e79d8===_0x5243af[_0x240060(0x943)]&&(_0x1e79d8=_0x5243af[_0x240060(0xe88)]);}return _0x1e79d8;}_0x12a398[_0x3b73ce(0xc65)]=_0x7f9f6e;},0x128dc:(_0x4edf94,_0xacb3f3,_0x3d6029)=>{'use strict';const _0x1174f8=a1_0x3519;Object[_0x1174f8(0x657)](_0xacb3f3,_0x1174f8(0x541),{'value':!![]}),_0xacb3f3[_0x1174f8(0x1f6)]=_0xacb3f3[_0x1174f8(0x697)]=_0xacb3f3[_0x1174f8(0x8ec)]=_0xacb3f3[_0x1174f8(0x367)]=void 0x0;const _0x4c6903=_0x3d6029(0x144ed);class _0x9ea19a{constructor(_0x1f10ab,_0x4a8634,_0x1fecc5,_0x48167,_0x34bc94){const _0x364e8e=_0x1174f8;this[_0x364e8e(0xfef)]=_0x1f10ab,this[_0x364e8e(0xa38)]=_0x4a8634,this['parent']=_0x1fecc5,this[_0x364e8e(0x1ec)]=_0x48167,this[_0x364e8e(0xa4d)]=_0x34bc94||[];}}_0xacb3f3[_0x1174f8(0x367)]=_0x9ea19a;function _0x4b4980(_0x53111b){const _0x3d8b20=_0x1174f8;if(_0x53111b[_0x3d8b20(0xd1d)]===0x24)return _0x53111b;let _0x30aaca=_0x53111b;(_0x53111b[_0x3d8b20(0xd1d)]===0x1c||_0x53111b[_0x3d8b20(0xd1d)]===0xa)&&(_0x30aaca=_0x53111b['parent']);while(_0x30aaca){switch(_0x30aaca[_0x3d8b20(0xd1d)]){case 0x24:case 0x1c:case 0xa:return _0x30aaca;}_0x30aaca=_0x30aaca[_0x3d8b20(0xc6e)];}return(0x0,_0x4c6903[_0x3d8b20(0xe19)])(_0x3d8b20(0xa3e)),undefined;}_0xacb3f3['getEnclosingScopeForNode']=_0x4b4980;function _0x59c8ad(_0x1f6947){const _0x4c7b7b=_0x1174f8;var _0x5e5142,_0x3ccff2;switch(_0x1f6947[_0x4c7b7b(0xd1d)]){case 0x1c:return((_0x5e5142=_0x1f6947['name'])===null||_0x5e5142===void 0x0?void 0x0:_0x5e5142[_0x4c7b7b(0xe88)])||'?';case 0xa:return((_0x3ccff2=_0x1f6947[_0x4c7b7b(0xfef)])===null||_0x3ccff2===void 0x0?void 0x0:_0x3ccff2['value'])||'?';}}_0xacb3f3[_0x1174f8(0x697)]=_0x59c8ad;function _0x11405b(_0x57bb17){const _0x3e4ec1=_0x1174f8,_0x3a1ba6=_0x4b4980(_0x57bb17),_0x33ed7e=_0x59c8ad(_0x57bb17);return _0x3a1ba6[_0x3e4ec1(0xd1d)]===0x24?_0x33ed7e:_0x11405b(_0x3a1ba6)+'.'+_0x33ed7e;}_0xacb3f3['getScopeQualifiedName']=_0x11405b;},0x12d3c:(_0x3b5cb9,_0x59afa3,_0x3cfabc)=>{'use strict';const _0x37ea30=a1_0x3519;Object[_0x37ea30(0x657)](_0x59afa3,_0x37ea30(0x541),{'value':!![]}),_0x59afa3[_0x37ea30(0x310)]=_0x59afa3[_0x37ea30(0x20f)]=void 0x0;const _0x177c1e=_0x3cfabc(0x1848),_0x1e87f1=_0x3cfabc(0x70d4),_0x23c16e=_0x3cfabc(0x9ce4),_0x4cf5d4=_0x3cfabc(0xd1f7),_0xcdb5e9=_0x3cfabc(0x5228);let _0x2efa2b;function _0x243793(_0xe861b0){const _0x3b9364=_0x37ea30;if((_0x2efa2b===null||_0x2efa2b===void 0x0?void 0x0:_0x2efa2b['id'])!==_0xe861b0)return;const _0x536da1=new _0x4cf5d4[(_0x3b9364(0x237))](_0x4cf5d4[_0x3b9364(0x448)]['INTELLICODE_COMPLETION_ITEM_SELECTED']);return _0x536da1[_0x3b9364(0x1033)]['Id']=_0x2efa2b['id'],_0x536da1[_0x3b9364(0x1033)]['Language']=_0x2efa2b[_0x3b9364(0x522)],_0x536da1['Properties']['ModelType']=_0x2efa2b[_0x3b9364(0x106a)],_0x536da1[_0x3b9364(0x1033)]['ModelVersion']=_0x2efa2b[_0x3b9364(0x48d)],_0x536da1[_0x3b9364(0x1033)][_0x3b9364(0x5b5)]=_0x2efa2b[_0x3b9364(0xe03)],_0x536da1[_0x3b9364(0x1033)][_0x3b9364(0x1fd)]=_0x2efa2b[_0x3b9364(0xacf)],_0x536da1[_0x3b9364(0x8d4)][_0x3b9364(0xc25)]=_0x2efa2b['elapsedTime'],_0x536da1[_0x3b9364(0x8d4)][_0x3b9364(0x2f8)]=_0x2efa2b[_0x3b9364(0x1c0)],_0x536da1[_0x3b9364(0x8d4)]['Count']=_0x2efa2b[_0x3b9364(0x6df)],_0x536da1['Properties'][_0x3b9364(0xf71)]=_0x2efa2b[_0x3b9364(0xa1c)],_0x536da1;}function _0x22d968(_0x5ec217,_0x5c5905,_0x3ddccc){const _0x568a80=_0x37ea30;if(!_0x5ec217)return;const _0x316e28=_0x243793(_0x5c5905);if(!_0x316e28)return;_0x3ddccc?(_0x316e28[_0x568a80(0x1033)][_0x568a80(0xc6a)]=_0x3ddccc['index'],_0x316e28[_0x568a80(0x1033)][_0x568a80(0xf78)]=_0x3ddccc[_0x568a80(0x41e)],_0x316e28[_0x568a80(0x1033)]['IsIntelliCodeCommit']=_0x568a80(0x83a)):(_0x316e28[_0x568a80(0x1033)][_0x568a80(0xc6a)]='-1',_0x316e28[_0x568a80(0x1033)][_0x568a80(0xf78)]='',_0x316e28[_0x568a80(0x1033)][_0x568a80(0xd7b)]='False'),_0x5ec217[_0x568a80(0x1050)](_0x316e28);}_0x59afa3[_0x37ea30(0x20f)]=_0x22d968;function _0x2cbee1(_0x5315d4,_0x1db20e,_0x4e766d,_0xcad32f,_0x2409d6,_0x39452c,_0x5de03a){const _0xcbc83d=_0x37ea30,_0x2948ae=(0x0,_0x4cf5d4[_0xcbc83d(0xb88)])(),_0xb5ab9b=new _0x177c1e[(_0xcbc83d(0x321))]();let _0x362e97=_0xcdb5e9[_0xcbc83d(0x5b5)][_0xcbc83d(0x90e)];_0x1db20e[_0xcbc83d(0x3fa)]>0x0?_0x4e766d[_0xcbc83d(0x3fa)]===0x0&&(_0x362e97=_0xcdb5e9[_0xcbc83d(0x5b5)][_0xcbc83d(0xd19)]):_0x362e97=_0xcdb5e9[_0xcbc83d(0x5b5)][_0xcbc83d(0xa9d)];let _0x17b6ab='';_0x362e97!==_0xcdb5e9[_0xcbc83d(0x5b5)][_0xcbc83d(0xa9d)]&&(_0x17b6ab=_0xcad32f||_0xcbc83d(0x7b9));let _0x38dfca=-0x1,_0x301c0e='';_0x1db20e[_0xcbc83d(0x3fa)]>0x0&&(_0x38dfca=_0x4e766d[_0xcbc83d(0x3fa)],_0x301c0e=_0x1db20e[_0xcbc83d(0x6ce)](','));_0x2efa2b={'id':_0x2948ae,'language':_0xcbc83d(0xa80),'modelType':_0xcdb5e9['ModelType'][_0xcbc83d(0xb05)],'modelVersion':'python_LSTM_'+_0x2409d6,'failureReason':_0x362e97,'class':_0x17b6ab,'elapsedTime':_0x39452c,'memoryIncreaseKB':_0x5de03a,'count':_0x38dfca,'methods':_0x301c0e};const _0x24cfb4=_0xb5ab9b[_0xcbc83d(0xd07)]();_0x351e1b(_0x2948ae,_0x5315d4,_0x4e766d);const _0x4cd9b5=_0xb5ab9b[_0xcbc83d(0xd07)]();return{'correlationId':_0x2948ae,'selectedItemTelemetryTimeInMS':_0x24cfb4,'itemTelemetryTimeInMS':_0x4cd9b5-_0x24cfb4,'totalTimeInMS':_0x39452c+_0x4cd9b5};}_0x59afa3[_0x37ea30(0x310)]=_0x2cbee1;function _0x351e1b(_0x2d4403,_0x10a23a,_0x418e18){const _0x32259c=_0x37ea30;var _0x1e8a78;const _0x3f1cb5=_0x10a23a[_0x32259c(0xed2)]((_0x358da4,_0x3b5053)=>{const _0xed0e56=_0x32259c;if(_0x358da4[_0xed0e56(0xad4)]===_0x3b5053['sortText']||!_0x358da4[_0xed0e56(0xad4)]||!_0x3b5053[_0xed0e56(0xad4)])return 0x0;if(_0x358da4['sortText']<_0x3b5053[_0xed0e56(0xad4)])return-0x1;return 0x1;}),_0x52289f={'title':'','command':_0x1e87f1[_0x32259c(0x31e)]['intelliCodeCompletionItemCommand'],'arguments':[_0x2d4403]};for(let _0x477a1b=0x0;_0x477a1b<_0x3f1cb5[_0x32259c(0x3fa)];_0x477a1b++){const _0x322a89=_0x3f1cb5[_0x477a1b],_0x1998dd=_0x477a1b<_0x418e18[_0x32259c(0x3fa)];_0x1998dd?_0x322a89[_0x32259c(0xa71)]=(0x0,_0x23c16e[_0x32259c(0xed8)])(_0x322a89['command'],{'title':'','command':_0x1e87f1[_0x32259c(0x31e)][_0x32259c(0x342)],'arguments':[_0x2d4403,_0x477a1b,(_0x1e8a78=_0x322a89[_0x32259c(0xa21)])!==null&&_0x1e8a78!==void 0x0?_0x1e8a78:'']}):_0x322a89[_0x32259c(0xa71)]=(0x0,_0x23c16e[_0x32259c(0xed8)])(_0x322a89[_0x32259c(0xa71)],_0x52289f);}}},0x545c:(_0x1eb75d,_0x1b91b9,_0x4c3711)=>{'use strict';const _0x4024e8=a1_0x3519;Object[_0x4024e8(0x657)](_0x1b91b9,_0x4024e8(0x541),{'value':!![]}),_0x1b91b9[_0x4024e8(0xab4)]=void 0x0;const _0x42d507=_0x4c3711(0x6eb4),_0x79b1a9=_0x4c3711(0x144ed),_0x1e8d9c=_0x4c3711(0xa0c),_0x21bfa9=_0x4c3711(0x1400c),_0x100a07=_0x4c3711(0x98db);class _0x43a0ee extends _0x100a07[_0x4024e8(0x75b)]{['generateLookbackTokens'](_0x1d9bdc,_0x3135eb,_0x111e12,_0x1afbaf){const _0x1ccf0c=_0x4024e8,_0x580442=this[_0x1ccf0c(0x9c0)](_0x1d9bdc);let _0x486f62,_0x26e276,_0x5d4b6e=-0x1;_0x1afbaf=_0x1afbaf||_0x21bfa9[_0x1ccf0c(0xa19)];const _0xc28cf5=_0x3135eb['methodInvokations'][_0x1ccf0c(0xed2)]((_0x1ced2d,_0x1cc5dc)=>_0x1cc5dc[_0x1ccf0c(0xa38)]-_0x1ced2d[_0x1ccf0c(0xa38)]);let _0x2367f1=_0xc28cf5['findIndex'](_0x41cc54=>_0x41cc54[_0x1ccf0c(0xa38)]<_0x111e12);if(_0x2367f1<0x0)return undefined;_0x2367f1=_0x2367f1===0x0?_0x2367f1:_0x2367f1-0x1;for(let _0x529fa6=_0x2367f1;_0x529fa6<_0xc28cf5[_0x1ccf0c(0x3fa)];_0x529fa6++){const _0x1d8a47=_0xc28cf5[_0x529fa6];_0x26e276=_0x1d8a47['key'],_0x486f62=_0x1d8a47['value'];let _0x183b06=_0x580442[_0x1ccf0c(0xce5)](_0x1d8a47);if(_0x183b06>_0x111e12)continue;_0x183b06<_0x111e12-0x1&&(_0x183b06=_0x111e12-0x1);_0x5d4b6e=_0x183b06;break;}if(_0x5d4b6e<0x0||!_0x26e276)return undefined;const _0x5a3eb3=_0x580442[_0x1ccf0c(0xa09)](_0x5d4b6e);this[_0x1ccf0c(0x4d1)](_0x26e276)&&(_0x5a3eb3[_0x1ccf0c(0xe88)]&&(_0x26e276=_0x5a3eb3[_0x1ccf0c(0xe88)]));if(_0x26e276===undefined)return;if(!_0x1aba56(_0x5d4b6e,_0x1d9bdc[_0x1ccf0c(0x3b5)]))return;const _0x36b833=_0x1cfd89(_0x5d4b6e);if(_0x36b833<0x0||_0x36b833>=_0x580442[_0x1ccf0c(0x973)][_0x1ccf0c(0x3fa)])return;const _0x1d70aa=this[_0x1ccf0c(0xdec)](_0x1afbaf,_0x580442,_0x26e276,_0x36b833);if(!_0x1d70aa||_0x1d70aa['length']<=0x1)return undefined;if(!this[_0x1ccf0c(0x4d1)](_0x26e276)){for(let _0x289480=_0x1d70aa['length']-0x1;_0x289480>0x2;_0x289480--){if(_0x5a3eb3[_0x1ccf0c(0xe88)]){if(_0x1d70aa[_0x289480]['value']===_0x5a3eb3['value']){_0x1d70aa[_0x289480][_0x1ccf0c(0xe88)]=_0x26e276;break;}}else{if(_0x1d70aa[_0x289480][_0x1ccf0c(0xe88)]===_0x1d70aa[_0x1d70aa[_0x1ccf0c(0x3fa)]-0x2]['value']){_0x1d70aa[_0x289480][_0x1ccf0c(0xe88)]=_0x26e276;break;}}}!_0x5a3eb3[_0x1ccf0c(0xe88)]&&(_0x1d70aa[_0x1d70aa[_0x1ccf0c(0x3fa)]-0x2]['value']=_0x26e276);}return{'spanStart':_0x5d4b6e,'lookbackTokens':_0x1d70aa[_0x1ccf0c(0xbc9)](_0x5b6939=>_0x5b6939['value']),'type':_0x486f62?_0x26e276+'.'+_0x486f62:_0x26e276};function _0x1cfd89(_0x3c917a){const _0x4e4ce0=_0x1ccf0c;let _0x2829a1=_0x580442[_0x4e4ce0(0xf12)](_0x3c917a);_0x2829a1<0x0&&(_0x2829a1=~_0x2829a1+0x1);if(_0x2829a1<_0x580442[_0x4e4ce0(0x973)][_0x4e4ce0(0x3fa)])while(_0x2829a1>=0x0){const _0x472fd4=_0x580442[_0x4e4ce0(0x973)][_0x2829a1][_0x4e4ce0(0xc01)];if(_0x472fd4[_0x4e4ce0(0xa56)]===0x14)break;if(_0x472fd4[_0x4e4ce0(0xefc)]<=_0x3c917a&&(_0x472fd4[_0x4e4ce0(0xa56)]===0xd||_0x472fd4[_0x4e4ce0(0xa56)]===0xf||_0x472fd4['type']===0x11))return-0x1;_0x2829a1-=0x1;}return _0x2829a1;}function _0x1aba56(_0x318bd0,_0x11e364){const _0x4bdede=_0x1ccf0c;var _0xaedd8,_0x2120f3;const _0x37ee7b=_0x580442[_0x4bdede(0xf12)](_0x318bd0),_0x3be476=_0x37ee7b>0x0&&_0x580442[_0x4bdede(0x973)][_0x37ee7b][_0x4bdede(0xc01)][_0x4bdede(0xa56)]===0x14;if(_0x3be476)return!![];const _0x595fb9=_0x11e364[_0x4bdede(0xe6e)],_0x3ef6fb=(0x0,_0x42d507['findNodeByOffset'])(_0x595fb9,_0x318bd0),_0x281539=_0x3ef6fb&&_0x3ef6fb[_0x4bdede(0xd1d)]===0x26&&((_0xaedd8=_0x3ef6fb[_0x4bdede(0xc6e)])===null||_0xaedd8===void 0x0?void 0x0:_0xaedd8['nodeType'])===0x23&&_0x3ef6fb===((_0x2120f3=_0x3ef6fb[_0x4bdede(0xc6e)])===null||_0x2120f3===void 0x0?void 0x0:_0x2120f3[_0x4bdede(0x535)]);return _0x281539;}}[_0x4024e8(0xdec)](_0x222cdb,_0x510627,_0x27de58,_0x597e2c){const _0x1716e6=_0x4024e8;let _0x5b8b7f=_0x222cdb,_0x707950=_0x597e2c-_0x222cdb+0x1;_0x707950<0x0&&(_0x707950=0x0,_0x5b8b7f=_0x597e2c+0x1);const _0xe5ff4a=_0x707950+_0x5b8b7f;(0x0,_0x79b1a9[_0x1716e6(0x71b)])(_0xe5ff4a>=_0x707950&&_0xe5ff4a<_0x510627[_0x1716e6(0x973)][_0x1716e6(0x3fa)]);const _0x25075d=_0x510627[_0x1716e6(0x973)]['slice'](_0x707950,_0xe5ff4a);if(_0x25075d[_0x1716e6(0x3fa)]<=0x1)return undefined;const _0x5dd510=_0x25075d[_0x25075d['length']-0x2][_0x1716e6(0xc01)];if(_0x5dd510[_0x1716e6(0xa56)]===0x6||this[_0x1716e6(0x8b2)](_0x5dd510[_0x1716e6(0xa56)]))return undefined;const _0x39cf25=_0x25075d[_0x25075d[_0x1716e6(0x3fa)]-0x1][_0x1716e6(0xc01)];if(_0x39cf25[_0x1716e6(0xa56)]!==0x14&&_0x39cf25['type']!==0xe)return _0x25075d[_0x25075d[_0x1716e6(0x3fa)]-0x1][_0x1716e6(0xc01)]=_0x1e8d9c[_0x1716e6(0x43e)][_0x1716e6(0x48e)](0x14,_0x39cf25['start'],0x1,undefined),_0x25075d[_0x25075d['length']-0x1]['value']='.',_0x25075d;if(_0x39cf25['type']===0x14&&_0x5dd510[_0x1716e6(0xa56)]===0xe){_0x25075d[_0x25075d[_0x1716e6(0x3fa)]-0x1][_0x1716e6(0xc01)]=_0x1e8d9c['Token'][_0x1716e6(0x48e)](0x2,_0x39cf25[_0x1716e6(0xefc)],0x1,undefined),_0x25075d[_0x25075d['length']-0x1][_0x1716e6(0xe88)]='\x0a';const _0x5b42b9=_0x1e8d9c[_0x1716e6(0x43e)][_0x1716e6(0x48e)](0x7,_0x39cf25[_0x1716e6(0xefc)]+0x1,_0x27de58[_0x1716e6(0x3fa)],undefined);_0x25075d[_0x1716e6(0x48b)]({'token':_0x5b42b9,'value':_0x27de58});const _0x4380a4=_0x1e8d9c[_0x1716e6(0x43e)]['create'](0x14,_0x5b42b9['start']+_0x5b42b9[_0x1716e6(0x3fa)],0x1,undefined);_0x25075d[_0x1716e6(0x48b)]({'token':_0x4380a4,'value':'.'});}return _0x25075d;}[_0x4024e8(0x8b2)](_0xbc54d2){return _0xbc54d2===0x15||_0xbc54d2===0xa||_0xbc54d2===0xc||_0xbc54d2===0x13||_0xbc54d2===0xf||_0xbc54d2===0x11||_0xbc54d2===0xd||_0xbc54d2===0x9||_0xbc54d2===0xb;}}_0x1b91b9['EditorLookBackTokenGenerator']=_0x43a0ee;},0x98db:(_0x272dd1,_0xf9b5e7,_0x46db59)=>{'use strict';const _0x53a8d1=a1_0x3519;Object[_0x53a8d1(0x657)](_0xf9b5e7,_0x53a8d1(0x541),{'value':!![]}),_0xf9b5e7[_0x53a8d1(0x75b)]=void 0x0;const _0x4dad02=_0x46db59(0x5228),_0x73e6b2=_0x46db59(0x2ecc);class _0x3d2b65{[_0x53a8d1(0x9c0)](_0x189343){const _0x20f924=_0x53a8d1,_0x5e6432=[],_0xe6c29=[],_0x2a1d65=new _0x73e6b2[(_0x20f924(0x933))](),_0x1e95d3=_0x189343[_0x20f924(0xd4c)]['tokens'];let _0x2eb56d=![];for(let _0x534a69=0x0;_0x534a69<_0x1e95d3[_0x20f924(0x6df)];_0x534a69++){const _0x217a7a=_0x1e95d3[_0x20f924(0xab6)](_0x534a69);switch(_0x217a7a[_0x20f924(0xa56)]){case 0x3:case 0x4:continue;}if(_0x217a7a[_0x20f924(0xa56)]===0x2){!_0x2eb56d&&(_0x2a1d65[_0x20f924(0x86a)](_0x217a7a,'\x0a'),_0x2eb56d=!![]);continue;}_0x2a1d65[_0x20f924(0x86a)](_0x217a7a,this['_getTokenValue'](_0x217a7a,_0x189343[_0x20f924(0x2e2)])),_0x2eb56d=![];if(_0x217a7a[_0x20f924(0xa56)]===0xd){_0x5e6432['push'](_0x534a69),_0xe6c29[_0x20f924(0x48b)](_0x534a69>0x0?_0x1e95d3[_0x20f924(0xab6)](_0x534a69-0x1):undefined);continue;}if(_0x217a7a[_0x20f924(0xa56)]===0xe&&_0x5e6432[_0x20f924(0x3fa)]>0x0){const _0x4a270b=_0x5e6432[_0x20f924(0x639)](),_0x176c74=_0xe6c29['pop']();(_0x176c74===null||_0x176c74===void 0x0?void 0x0:_0x176c74[_0x20f924(0xa56)])===0x7&&(_0x2a1d65[_0x20f924(0xd4d)][_0x20f924(0x48b)](_0x1e95d3['getItemAt'](_0x4a270b)['start']),_0x2a1d65[_0x20f924(0xf46)][_0x20f924(0x48b)](_0x176c74['value']),_0x2a1d65[_0x20f924(0x5da)][_0x20f924(0x48b)](_0x217a7a[_0x20f924(0xefc)]));}}return _0x2a1d65;}[_0x53a8d1(0x4d1)](_0x122774){const _0x3f8168=_0x53a8d1;return!_0x122774||_0x122774[_0x3f8168(0x288)](_0x4dad02[_0x3f8168(0x8b8)][_0x3f8168(0x299)]);}[_0x53a8d1(0x914)](_0x236b65,_0x45f0ea){const _0x5c80cb=_0x53a8d1;switch(_0x236b65[_0x5c80cb(0xa56)]){case 0x5:return _0x4dad02['LiteralTokenValue'][_0x5c80cb(0xd9e)];case 0x6:return _0x4dad02[_0x5c80cb(0xeb4)][_0x5c80cb(0x630)];}return _0x45f0ea[_0x5c80cb(0x1aa)](_0x236b65[_0x5c80cb(0xefc)],_0x236b65[_0x5c80cb(0x3fa)]);}}_0xf9b5e7[_0x53a8d1(0x75b)]=_0x3d2b65;},0x2ecc:(_0x276415,_0x3623be,_0x2661bf)=>{'use strict';const _0x2eee80=a1_0x3519;Object[_0x2eee80(0x657)](_0x3623be,_0x2eee80(0x541),{'value':!![]}),_0x3623be['TokenSet']=_0x3623be[_0x2eee80(0x949)]=_0x3623be[_0x2eee80(0x3c3)]=_0x3623be[_0x2eee80(0xa8a)]=void 0x0;const _0x3e34ed=_0x2661bf(0x6d88),_0x244117=_0x2661bf(0x15000);function _0x54e7f9(_0x307207,_0x1a29a3){const _0xe30107=_0x2eee80;return(0x0,_0x3e34ed[_0xe30107(0x1129)])(_0x307207,_0x1a29a3,_0x244117[_0xe30107(0x368)],(_0x491b67,_0x18abdf)=>{return _0x491b67<_0x18abdf?-0x1:_0x491b67>_0x18abdf?0x1:0x0;});}_0x3623be['integerBinarySearch']=_0x54e7f9;function _0x32cd9d(_0x1b3356,_0x4db8c8){const _0x18dfa5=_0x2eee80;return(0x0,_0x3e34ed['binarySearchKey'])(_0x1b3356,_0x4db8c8,_0xfeffad=>_0xfeffad[_0x18dfa5(0xc01)][_0x18dfa5(0xefc)],(_0x164d1e,_0x5f3b40)=>{return _0x164d1e<_0x5f3b40?-0x1:_0x164d1e>_0x5f3b40?0x1:0x0;});}_0x3623be[_0x2eee80(0x3c3)]=_0x32cd9d;class _0x569bb7{constructor(_0x149875,_0x57d3c6){const _0x3e050c=_0x2eee80;this[_0x3e050c(0xc01)]=_0x149875,this[_0x3e050c(0xe88)]=_0x57d3c6;}}_0x3623be[_0x2eee80(0x949)]=_0x569bb7;class _0x6a9d1e{constructor(){const _0x476e21=_0x2eee80;this[_0x476e21(0x973)]=[],this[_0x476e21(0xd4d)]=[],this[_0x476e21(0x5da)]=[],this[_0x476e21(0xf46)]=[];}[_0x2eee80(0xef9)](_0x2b096f,_0x8c0f73){const _0x37c2c2=_0x2eee80,_0x44705c=[];for(let _0x1a4594=_0x2b096f;_0x1a4594<_0x8c0f73;_0x1a4594++){_0x44705c[_0x37c2c2(0x48b)](new _0x569bb7(this[_0x37c2c2(0x973)][_0x1a4594]['token'],this[_0x37c2c2(0x973)][_0x1a4594][_0x37c2c2(0xe88)]));}return _0x44705c;}[_0x2eee80(0x86a)](_0x6ea378,_0x5bf386){const _0x5b354c=_0x2eee80;this[_0x5b354c(0x973)][_0x5b354c(0x48b)](new _0x569bb7(_0x6ea378,_0x5bf386));}[_0x2eee80(0xf12)](_0x2a40db){const _0x4e95d6=_0x2eee80;return _0x32cd9d(this[_0x4e95d6(0x973)],_0x2a40db);}[_0x2eee80(0xce5)](_0x278c7d){const _0x93f758=_0x2eee80;let _0x371b69=_0x32cd9d(this[_0x93f758(0x973)],_0x278c7d[_0x93f758(0xa38)]);_0x371b69<0x0&&(_0x371b69=~_0x371b69);if(_0x371b69>=0x0&&_0x371b69=0x0)return{'value':this[_0x559e4b(0xf46)][_0x17fcef],'position':this[_0x559e4b(0x5da)][_0x17fcef]+0x1};return{'value':undefined,'position':0x0};}}_0x3623be[_0x2eee80(0x933)]=_0x6a9d1e;},0x5228:(_0x434c1d,_0x1410db)=>{'use strict';const _0x1950de=a1_0x3519;Object['defineProperty'](_0x1410db,'__esModule',{'value':!![]}),_0x1410db[_0x1950de(0xf39)]=_0x1410db[_0x1950de(0x1026)]=_0x1410db[_0x1950de(0x5b5)]=_0x1410db[_0x1950de(0x8b8)]=_0x1410db[_0x1950de(0x6bd)]=_0x1410db['getStandardVariableType']=_0x1410db[_0x1950de(0xeb4)]=_0x1410db[_0x1950de(0x423)]=_0x1410db[_0x1950de(0x103f)]=_0x1410db[_0x1950de(0x1092)]=void 0x0;class _0x413d6f{constructor(_0x54c95a,_0x3d50b0,_0x1b0101){const _0x12069a=_0x1950de;this[_0x12069a(0x943)]=_0x54c95a,this[_0x12069a(0xe88)]=_0x3d50b0,this[_0x12069a(0xa38)]=_0x1b0101||0x0;}}class _0x205105 extends _0x413d6f{constructor(_0x5230de,_0x236342,_0x19c38b){super(_0x5230de,_0x236342,_0x19c38b);}}_0x1410db[_0x1950de(0x1092)]=_0x205105;class _0x463d23 extends _0x413d6f{constructor(_0x39f699,_0x3905ba,_0x3ea99b){super(_0x39f699,_0x3905ba,_0x3ea99b);}}_0x1410db[_0x1950de(0x103f)]=_0x463d23;var _0x2a824d;(function(_0x5772fc){const _0x43d405=_0x1950de;_0x5772fc[_0x43d405(0xc7d)]=_0x43d405(0xc7d),_0x5772fc[_0x43d405(0x3d4)]='int',_0x5772fc['Float']='float',_0x5772fc[_0x43d405(0xd9e)]='str',_0x5772fc[_0x43d405(0x114c)]='tuple',_0x5772fc['List']=_0x43d405(0x698),_0x5772fc[_0x43d405(0x102f)]=_0x43d405(0x298),_0x5772fc[_0x43d405(0x31b)]='dict';}(_0x2a824d||(_0x1410db['StandardVariableType']=_0x2a824d={})));var _0x3eeeed;(function(_0x139675){const _0x48a590=_0x1950de;_0x139675[_0x48a590(0xd9e)]=_0x48a590(0x7b1),_0x139675['Number']='NUM_LIT';}(_0x3eeeed||(_0x1410db[_0x1950de(0xeb4)]=_0x3eeeed={})));function _0x4de3dc(_0x109fd4){const _0x37da9a=_0x1950de;switch(_0x109fd4[_0x37da9a(0xd1d)]){case 0x31:return _0x2a824d[_0x37da9a(0xd9e)];case 0x28:return _0x229720(_0x109fd4);}return _0x2a824d[_0x37da9a(0xc7d)];}_0x1410db[_0x1950de(0x987)]=_0x4de3dc;function _0x229720(_0x401e16){const _0xe4aba5=_0x1950de;return _0x401e16[_0xe4aba5(0x59f)]?_0x2a824d[_0xe4aba5(0x3d4)]:_0x2a824d[_0xe4aba5(0x251)];}_0x1410db[_0x1950de(0x6bd)]=_0x229720;var _0x585db3;(function(_0xb22827){const _0x4a68da=_0x1950de;_0xb22827['NullSequence']='N',_0xb22827[_0x4a68da(0x105d)]='~',_0xb22827['UnicodeStar']='★\x20',_0xb22827['MaxRecommendation']=0x5,_0xb22827['PrecedingSequenceLength']=0x2,_0xb22827[_0x4a68da(0x974)]=_0x4a68da(0x1040),_0xb22827[_0x4a68da(0x767)]=!![],_0xb22827[_0x4a68da(0x299)]=_0x4a68da(0x4a0);}(_0x585db3||(_0x1410db[_0x1950de(0x8b8)]=_0x585db3={})));var _0x3c85c6;(function(_0x47e10b){const _0x353d58=_0x1950de;_0x47e10b[_0x353d58(0x90e)]=_0x353d58(0x90e),_0x47e10b['NotInModel']=_0x353d58(0xa9d),_0x47e10b[_0x353d58(0xd19)]=_0x353d58(0xd19);}(_0x3c85c6||(_0x1410db[_0x1950de(0x5b5)]=_0x3c85c6={})));var _0x5344e0;(function(_0x3172a4){const _0x814c32=_0x1950de;_0x3172a4[_0x814c32(0x90e)]=_0x814c32(0x90e),_0x3172a4[_0x814c32(0xdef)]=_0x814c32(0xdef),_0x3172a4['Sequence']=_0x814c32(0x10a1),_0x3172a4[_0x814c32(0xb05)]=_0x814c32(0xb05);}(_0x5344e0||(_0x1410db['ModelType']=_0x5344e0={})));var _0x31adc5;(function(_0x7cef7){function _0x518715(_0x4c244c){const _0x1bfba7=a1_0x3519;return _0x4c244c['setModelLoadInfo']!==undefined&&_0x4c244c[_0x1bfba7(0x5c2)]!==undefined;}_0x7cef7['is']=_0x518715;}(_0x31adc5||(_0x1410db[_0x1950de(0xf39)]=_0x31adc5={})));},0x7c4c:(_0x2b7d81,_0x3f9cac,_0x37d1ee)=>{'use strict';const _0x4de75c=a1_0x3519;Object[_0x4de75c(0x657)](_0x3f9cac,_0x4de75c(0x541),{'value':!![]}),_0x3f9cac[_0x4de75c(0x264)]=void 0x0;const _0x14e0ad=_0x37d1ee(0xf52f);function _0x501cb6(){const _0x49e693=_0x4de75c;return{'open':_0x3c7669=>new _0x14e0ad[(_0x49e693(0xa59))]({'file':_0x3c7669})};}_0x3f9cac[_0x4de75c(0x264)]=_0x501cb6;},0x15e84:(_0x14e26b,_0x2eaa10,_0x3b6863)=>{'use strict';const _0xdd5941=a1_0x3519;Object[_0xdd5941(0x657)](_0x2eaa10,_0xdd5941(0x541),{'value':!![]}),_0x2eaa10[_0xdd5941(0x927)]=void 0x0;const _0x36027d=_0x3b6863(0x6eb4),_0x427d25=_0x3b6863(0x2078),_0x1a161b=_0x3b6863(0x177c1),_0x413719=_0x3b6863(0x8ff8),_0x17c6cc=_0x3b6863(0x118c8),_0x3fc481=_0x3b6863(0xb1d4);class _0xfd4e52{constructor(_0x51f5f2,_0x369721,_0x827be3,_0x1f5674,_0x3a7634){const _0x5029a5=_0xdd5941;this['_program']=_0x51f5f2,this[_0x5029a5(0x830)]=_0x369721,this['_range']=_0x827be3,this[_0x5029a5(0x6cc)]=_0x1f5674,this[_0x5029a5(0x1018)]=new _0x17c6cc['ImportAdder'](this['_program']),this['_indentationUtils']=new _0x413719[(_0x5029a5(0xecc))](_0x3a7634!==null&&_0x3a7634!==void 0x0?_0x3a7634:_0x413719[_0x5029a5(0xeb8)]),this[_0x5029a5(0x773)]=this[_0x5029a5(0x91e)][_0x5029a5(0x1015)](this[_0x5029a5(0x105e)]),this[_0x5029a5(0xb7b)]=this[_0x5029a5(0x105e)][_0x5029a5(0xd4c)][_0x5029a5(0xc31)];}[_0xdd5941(0xe33)](){const _0x3663ea=_0xdd5941;if(this['_cancellationToken']['isCancellationRequested'])return;const _0x3aaf74=this[_0x3663ea(0x105e)][_0x3663ea(0xd4c)][_0x3663ea(0x290)],_0x5e233a=(0x0,_0x1a161b['convertRangeToTextRange'])(this[_0x3663ea(0x2f9)],_0x3aaf74);if(!_0x5e233a)return;const _0x58feba=(0x0,_0x36027d[_0x3663ea(0xc70)])(this['_parseResults']['parserOutput']['parseTree'],_0x5e233a['start']);if((_0x58feba===null||_0x58feba===void 0x0?void 0x0:_0x58feba[_0x3663ea(0xd1d)])!==0x26)return;const _0x114bff=_0x58feba['parent'];if((_0x114bff===null||_0x114bff===void 0x0?void 0x0:_0x114bff[_0x3663ea(0xd1d)])!==0xa)return;const _0x11794a=this[_0x3663ea(0x1d1)][_0x3663ea(0x381)](_0x114bff);if(!_0x11794a)return;const _0x3da5e8=_0xfd4e52['canImplementAbstractClass'](this['_evaluator'],_0x58feba);if(!_0x3da5e8||_0x3da5e8['length']===0x0)return;const _0x14119f=this['_indentationUtils'][_0x3663ea(0x566)](this[_0x3663ea(0x105e)],this['_range'][_0x3663ea(0xefc)]['line'],this[_0x3663ea(0x773)][_0x3663ea(0x3fa)]),_0xc3574d=this['_generateInsertText'](_0x3da5e8,_0x11794a[_0x3663ea(0x768)],_0x14119f),_0x1463db=this[_0x3663ea(0xa18)](_0x114bff),_0x444219=this[_0x3663ea(0x1018)]['applyImports'](this[_0x3663ea(0x830)],this[_0x3663ea(0x105e)],_0x58feba[_0x3663ea(0xefc)],'absolute',this[_0x3663ea(0x6cc)]),_0x52fe85=this[_0x3663ea(0xaa2)](_0x114bff['start'],_0x1463db[_0x3663ea(0xefc)]),_0x15ac72=[];_0x15ac72[_0x3663ea(0x48b)]({'fileUri':this[_0x3663ea(0x830)],'range':_0x1463db,'replacementText':_0x52fe85?_0xc3574d:_0xc3574d[_0x3663ea(0xef9)](this['_predominantEndOfLineSequence'][_0x3663ea(0x3fa)])});for(const _0x58efd1 of _0x444219){_0x15ac72['push']({'fileUri':this['_fileUri'],..._0x58efd1});}return _0x15ac72;}static[_0xdd5941(0x870)](_0x2626ac,_0x1485f6){const _0x39821d=_0xdd5941,_0x54eff4=_0x1485f6[_0x39821d(0xc6e)];if(!_0x54eff4||_0x54eff4[_0x39821d(0xd1d)]!==0xa)return;const _0x4598c9=_0x2626ac[_0x39821d(0x381)](_0x54eff4);if(!_0x4598c9)return;const _0x2e918b=_0x4598c9[_0x39821d(0x768)];if(!_0x2e918b||!(0x0,_0x427d25[_0x39821d(0x10b2)])(_0x2e918b)||!_0x427d25['ClassType'][_0x39821d(0xcfb)](_0x2e918b))return;if(_0x427d25[_0x39821d(0xbe7)][_0x39821d(0xc37)](_0x2e918b))return;const _0x3cc88d=_0x2626ac['getAbstractSymbols'](_0x2e918b),_0x6dc37a=_0x3cc88d[_0x39821d(0x90a)](_0x3c14a2=>_0x3c14a2&&!_0x2e918b[_0x39821d(0x43b)][_0x39821d(0xce2)]['get'](_0x3c14a2[_0x39821d(0x648)]));if(_0x6dc37a[_0x39821d(0x3fa)]===0x0)return;return _0x6dc37a;}get[_0xdd5941(0x1d1)](){const _0x2b3997=_0xdd5941;return this[_0x2b3997(0x87d)][_0x2b3997(0x111c)];}get[_0xdd5941(0x105e)](){const _0x26b051=_0xdd5941;return this[_0x26b051(0x87d)]['getParseResults'](this['_fileUri']);}[_0xdd5941(0xc11)](_0x43566b,_0x5cb844,_0x4f367b){const _0x106ade=_0xdd5941;let _0x3eac1c='';for(const _0x215803 of _0x43566b){const _0x129c49=_0x215803[_0x106ade(0x7fe)],_0x35b025=this[_0x106ade(0x1d1)][_0x106ade(0x2f7)](_0x129c49);let _0x227499=[],_0x23e796=![];if((0x0,_0x427d25[_0x106ade(0x52d)])(_0x35b025)){const _0x2c1cc1=this[_0x106ade(0x960)](_0x5cb844,_0x35b025,_0x4f367b);_0x227499=_0x2c1cc1?[_0x2c1cc1]:undefined;}(0x0,_0x427d25[_0x106ade(0xdac)])(_0x35b025)&&(_0x23e796=!![],_0x227499=this[_0x106ade(0x4c6)](_0x5cb844,_0x35b025,_0x4f367b)),(0x0,_0x427d25[_0x106ade(0xc49)])(_0x35b025)&&_0x427d25[_0x106ade(0xbe7)]['isPropertyClass'](_0x35b025)&&(_0x227499=this['_printPropertyMethodSignatures'](_0x5cb844,_0x35b025,_0x4f367b)),_0x3eac1c+=this[_0x106ade(0x1113)](_0x227499,_0x4f367b,_0x23e796);}return _0x3eac1c+=''+this[_0x106ade(0xb7b)],_0x3eac1c;}[_0xdd5941(0x960)](_0x27b58c,_0xb21127,_0x3c5d5c){const _0x3efdb6=_0xdd5941,_0x254ba6=new _0x3fc481[(_0x3efdb6(0x2fa))](this[_0x3efdb6(0x87d)],this[_0x3efdb6(0x830)],_0x27b58c,_0xb21127,{'importAdder':this[_0x3efdb6(0x1018)],'enableTrackingAddImports':!![],'decoratorFilter':[_0x3efdb6(0xdbd)]},this['_cancellationToken']),_0x5cb845=_0x254ba6[_0x3efdb6(0xbde)](),_0x24e172=_0x5cb845[_0x3efdb6(0x7f9)][_0x3efdb6(0xbc9)](_0x1b85cf=>''+this[_0x3efdb6(0xb7b)]+_0x3c5d5c+'@'+_0x1b85cf)[_0x3efdb6(0x6ce)](''),_0x340002=''+this[_0x3efdb6(0xb7b)]+_0x3c5d5c+(_0x5cb845[_0x3efdb6(0x297)]?_0x3efdb6(0x1f9):'')+'def\x20'+_0x5cb845[_0x3efdb6(0xde1)]+':';return _0x24e172+_0x340002;}[_0xdd5941(0x4c6)](_0x11bfaa,_0x588974,_0x2a69be){const _0x430984=_0xdd5941,_0x2911d6=[];let _0x3f213c;for(const _0x5de2a0 of _0x588974[_0x430984(0x713)]){const _0x6eef04=this['_printMethodSignatures'](_0x11bfaa,_0x5de2a0,_0x2a69be);_0x6eef04&&(!_0x427d25[_0x430984(0xd40)][_0x430984(0xc9e)](_0x5de2a0)?_0x3f213c=_0x6eef04:_0x2911d6['push'](_0x6eef04));}return _0x3f213c===undefined&&(_0x3f213c=this[_0x430984(0x786)](_0x588974['overloads'],_0x2a69be)),_0x2911d6[_0x430984(0x48b)](_0x3f213c),_0x2911d6;}['_generateActualImplementationOfOverloadedMethods'](_0x47ddb5,_0x4f2445){const _0x297a72=_0xdd5941;let _0x56c27f='';if(_0x47ddb5[_0x297a72(0x3fa)]===0x0)return _0x56c27f;const _0x134e2b=_0x427d25[_0x297a72(0xd40)][_0x297a72(0x297)](_0x47ddb5[0x0]),_0xa8edc5=_0x47ddb5[0x0][_0x297a72(0x43b)][_0x297a72(0xfef)];return _0x56c27f=''+this[_0x297a72(0xb7b)]+_0x4f2445+(_0x134e2b?'async\x20':'')+_0x297a72(0xadd)+_0xa8edc5+_0x297a72(0xdc8),_0x56c27f;}[_0xdd5941(0x755)](_0x6917cd,_0x446ea0,_0x20aac3){const _0xc8356b=_0xdd5941;var _0x3132a8,_0x26c2cb,_0x356b59;const _0x263511=[],_0x17fec7=(_0x3132a8=_0x446ea0[_0xc8356b(0x8eb)])===null||_0x3132a8===void 0x0?void 0x0:_0x3132a8[_0xc8356b(0x641)];if(_0x17fec7){const _0x2f8ce9=this[_0xc8356b(0x960)](_0x6917cd,_0x17fec7,_0x20aac3);_0x2f8ce9&&_0x263511[_0xc8356b(0x48b)](_0x2f8ce9);}const _0x239b9b=(_0x26c2cb=_0x446ea0[_0xc8356b(0x86e)])===null||_0x26c2cb===void 0x0?void 0x0:_0x26c2cb[_0xc8356b(0x641)];if(_0x239b9b){const _0x5b4a68=this[_0xc8356b(0x960)](_0x6917cd,_0x239b9b,_0x20aac3);_0x5b4a68&&_0x263511[_0xc8356b(0x48b)](_0x5b4a68);}const _0x3140ae=(_0x356b59=_0x446ea0[_0xc8356b(0x753)])===null||_0x356b59===void 0x0?void 0x0:_0x356b59[_0xc8356b(0x641)];if(_0x3140ae){const _0x854f=this[_0xc8356b(0x960)](_0x6917cd,_0x3140ae,_0x20aac3);_0x854f&&_0x263511[_0xc8356b(0x48b)](_0x854f);}return _0x263511;}[_0xdd5941(0x1113)](_0x137e02,_0x43f6e6,_0xd9159){const _0x3e265f=_0xdd5941;let _0x2e0ec4='';if(!_0x137e02||_0x137e02[_0x3e265f(0x3fa)]===0x0)return _0x2e0ec4;const _0x533b13=''+this[_0x3e265f(0xb7b)]+_0x43f6e6+this[_0x3e265f(0x773)]+_0x3e265f(0x77e),_0x5c0df8=''+this[_0x3e265f(0xb7b)]+_0x43f6e6+this[_0x3e265f(0x773)]+_0x3e265f(0xaa7);for(let _0x57d507=0x0;_0x57d507<_0x137e02['length'];_0x57d507++){const _0x2f34cc=_0x137e02[_0x57d507];if(_0x2f34cc[_0x3e265f(0x3fa)]===0x0)continue;!_0xd9159?_0x2e0ec4+=''+this[_0x3e265f(0xb7b)]+_0x2f34cc+_0x5c0df8:_0x57d507===_0x137e02[_0x3e265f(0x3fa)]-0x1?_0x2e0ec4+=''+this['_predominantEndOfLineSequence']+_0x2f34cc+_0x5c0df8:_0x2e0ec4+=''+this['_predominantEndOfLineSequence']+_0x2f34cc+_0x533b13;}return _0x2e0ec4;}[_0xdd5941(0xa18)](_0x13cf7f){const _0x9e17c4=_0xdd5941,_0x4baf37=this[_0x9e17c4(0x105e)][_0x9e17c4(0xd4c)][_0x9e17c4(0x290)],_0x2428c3=this[_0x9e17c4(0x105e)][_0x9e17c4(0xd4c)][_0x9e17c4(0x1e3)],_0x45e4ff=_0x13cf7f['suite']['statements'],_0x222aa3=_0x45e4ff['length']>0x0?_0x45e4ff[_0x45e4ff[_0x9e17c4(0x3fa)]-0x1]:undefined;if(_0x222aa3&&_0x222aa3[_0x9e17c4(0xd1d)]===0x2f&&_0x222aa3[_0x9e17c4(0xb35)][_0x9e17c4(0x3fa)]>0x0){const _0x271901=_0x222aa3[_0x9e17c4(0xb35)][_0x222aa3[_0x9e17c4(0xb35)]['length']-0x1];if(_0x271901[_0x9e17c4(0xd1d)]===0x2a||_0x271901[_0x9e17c4(0xd1d)]===0x12){const _0x5e2ca7=this[_0x9e17c4(0x91e)]['findNonWhitespaceTokenAtOrBeforeOffset'](_0x2428c3,_0x271901[_0x9e17c4(0xefc)]-0x1);return(0x0,_0x1a161b[_0x9e17c4(0xb9c)])(_0x5e2ca7?_0x5e2ca7[_0x9e17c4(0xefc)]+_0x5e2ca7[_0x9e17c4(0x3fa)]:_0x271901[_0x9e17c4(0xefc)],_0x271901[_0x9e17c4(0xefc)]+_0x271901[_0x9e17c4(0x3fa)],_0x4baf37);}}const _0x1df507=_0x13cf7f['suite'][_0x9e17c4(0xefc)]+_0x13cf7f[_0x9e17c4(0xee7)][_0x9e17c4(0x3fa)];return(0x0,_0x1a161b[_0x9e17c4(0xb9c)])(_0x1df507,_0x1df507,_0x4baf37);}[_0xdd5941(0xaa2)](_0x1865a3,_0x2e3c0c){const _0x5b7432=_0xdd5941,_0x183db3=(0x0,_0x1a161b[_0x5b7432(0x699)])(_0x1865a3,this[_0x5b7432(0x105e)][_0x5b7432(0xd4c)][_0x5b7432(0x290)]);if(_0x183db3['line']===_0x2e3c0c[_0x5b7432(0x27b)])return![];return!![];}}_0x2eaa10[_0xdd5941(0x927)]=_0xfd4e52;},0x16ad8:(_0x232c29,_0x2125a9,_0x3629aa)=>{'use strict';const _0x4e05bd=a1_0x3519;Object['defineProperty'](_0x2125a9,_0x4e05bd(0x541),{'value':!![]}),_0x2125a9[_0x4e05bd(0x739)]=void 0x0;const _0x1a2f9e=_0x3629aa(0x2464),_0x54b981=_0x3629aa(0xff70),_0x1968f5=_0x3629aa(0xef9c),_0xe0ef65=_0x3629aa(0x6eb4),_0x29bce2=_0x3629aa(0x198),_0x14865d=_0x3629aa(0x2078),_0x29d910=_0x3629aa(0x328),_0x143d22=_0x3629aa(0xfcc0),_0x16c0a9=_0x3629aa(0x6d88),_0x27d1c0=_0x3629aa(0x10240),_0x5c2851=_0x3629aa(0x177c1),_0x27673e=_0x3629aa(0xd77c),_0x29ceda=_0x3629aa(0x13afc),_0x2dd12f=_0x3629aa(0x165d4),_0x480a07=_0x3629aa(0x2170),_0x5adef0=_0x3629aa(0x11de0),_0x2caa6f=_0x3629aa(0x3a44),_0x5461c3=_0x3629aa(0x10b4c);class _0x48f2ba{constructor(_0x5f539e,_0xd2010,_0x10d517,_0x4d6c45){const _0x49ef29=_0x4e05bd;this[_0x49ef29(0x87d)]=_0x5f539e,this['_fileUri']=_0xd2010,this[_0x49ef29(0x5b0)]=_0x10d517,this['_token']=_0x4d6c45;}[_0x4e05bd(0xbdb)](){const _0x4ee2e3=_0x4e05bd;(0x0,_0x143d22[_0x4ee2e3(0xc87)])(this[_0x4ee2e3(0xe4f)]);const _0x2fb8f9=this['_program'][_0x4ee2e3(0xe98)](this['_fileUri']);if(!_0x2fb8f9)return null;const _0x533568=(0x0,_0x5c2851[_0x4ee2e3(0x80e)])(this[_0x4ee2e3(0x5b0)],_0x2fb8f9[_0x4ee2e3(0xd4c)][_0x4ee2e3(0x290)]);if(_0x533568===undefined)return null;const _0x3949a3=(0x0,_0xe0ef65[_0x4ee2e3(0xc70)])(_0x2fb8f9['parserOutput'][_0x4ee2e3(0xe6e)],_0x533568);if(_0x3949a3===undefined)return null;if(_0x3949a3['nodeType']!==0x26)return null;const _0x3f3ef9=_0x2dd12f[_0x4ee2e3(0x41c)]['getDeclarationsForNode'](this[_0x4ee2e3(0x87d)],_0x3949a3,!![],this[_0x4ee2e3(0xe4f)]);if(_0x3f3ef9[_0x4ee2e3(0x3fa)]===0x0)return null;const _0x82e7b2=this[_0x4ee2e3(0x7cf)](_0x3f3ef9,undefined,_0x3949a3);if(!_0x82e7b2||_0x82e7b2[_0x4ee2e3(0xfef)][_0x4ee2e3(0x3fa)]===0x0)return null;return[_0x82e7b2];}[_0x4e05bd(0xb38)](_0x2b4ae0){const _0x187774=_0x4e05bd;(0x0,_0x143d22[_0x187774(0xc87)])(this[_0x187774(0xe4f)]);const _0x3f7612=_0x2b4ae0[_0x187774(0x9cc)];if(!_0x3f7612)return null;if(!this[_0x187774(0xbe9)](_0x3f7612[_0x187774(0xd5d)]))return null;switch(_0x3f7612[_0x187774(0xd5d)]){case 0x7:case 0x6:return this[_0x187774(0x606)](_0x2b4ae0['data']);case 0x5:return this[_0x187774(0x91a)](_0x2b4ae0[_0x187774(0x9cc)]);}return null;}[_0x4e05bd(0x115d)](_0x2bd428){const _0x28e58b=_0x4e05bd;(0x0,_0x143d22[_0x28e58b(0xc87)])(this['_token']);const _0x17a11f=_0x2bd428[_0x28e58b(0x9cc)];if(!_0x17a11f)return null;if(!this[_0x28e58b(0xbe9)](_0x17a11f['kind']))return null;switch(_0x17a11f['kind']){case 0x7:case 0x6:return this[_0x28e58b(0x509)](_0x2bd428['data']);case 0x5:return this['_handleMethodSubtypes'](_0x2bd428[_0x28e58b(0x9cc)]);}return null;}get[_0x4e05bd(0x1d1)](){const _0x342a7d=_0x4e05bd;return this[_0x342a7d(0x87d)][_0x342a7d(0x111c)];}[_0x4e05bd(0x91a)](_0x17f7aa){const _0x51bda6=_0x4e05bd,_0x394591=this['_program'][_0x51bda6(0xe98)](this['_fileUri']);if(!_0x394591)return null;const _0x2a39f1=(0x0,_0xe0ef65['getFirstAncestorOrSelfOfKind'])((0x0,_0xe0ef65[_0x51bda6(0xc70)])(_0x394591[_0x51bda6(0x3b5)]['parseTree'],_0x17f7aa[_0x51bda6(0xca3)]),0x1c);if(!_0x2a39f1||_0x2a39f1['name']['value'][_0x51bda6(0x3fa)]===0x0)return null;const _0x3cf8d0=(0x0,_0xe0ef65[_0x51bda6(0x8fc)])(_0x2a39f1,!![]);if(!_0x3cf8d0)return null;const _0x17a722=this[_0x51bda6(0x1d1)]['getTypeOfClass'](_0x3cf8d0);if(!_0x17a722)return null;const _0x9b4aa0=[];for(const _0x2f1a29 of _0x17a722[_0x51bda6(0x768)]['details'][_0x51bda6(0x8dc)]){(0x0,_0x143d22[_0x51bda6(0xc87)])(this['_token']);if(!(0x0,_0x14865d['isClass'])(_0x2f1a29))continue;const _0x55abc4=(0x0,_0x29d910['lookUpClassMember'])(_0x2f1a29,_0x2a39f1[_0x51bda6(0xfef)][_0x51bda6(0xe88)],0x40);if(!_0x55abc4)continue;const _0x43c255=_0x55abc4[_0x51bda6(0x7fe)][_0x51bda6(0x59a)]()[_0x51bda6(0x90a)](_0x59f9c8=>this[_0x51bda6(0x8b1)](_0x59f9c8)),_0x385ac4=this[_0x51bda6(0x7cf)](_0x43c255,undefined,_0x3cf8d0[_0x51bda6(0xfef)]);if(!_0x385ac4)continue;this[_0x51bda6(0x346)](_0x9b4aa0,_0x385ac4);}return _0x9b4aa0;}[_0x4e05bd(0x4dd)](_0x229826){const _0x27de14=_0x4e05bd,_0x17e5dd=this[_0x27de14(0x87d)][_0x27de14(0xe98)](this[_0x27de14(0x830)]);if(!_0x17e5dd)return null;const _0x57bf20=(0x0,_0xe0ef65['getFirstAncestorOrSelfOfKind'])((0x0,_0xe0ef65[_0x27de14(0xc70)])(_0x17e5dd[_0x27de14(0x3b5)]['parseTree'],_0x229826['offset']),0x1c);if(!_0x57bf20||_0x57bf20['name'][_0x27de14(0xe88)][_0x27de14(0x3fa)]===0x0)return null;const _0x325ef2=this['_evaluator'][_0x27de14(0x10a9)](_0x57bf20);if(!_0x325ef2)return null;const _0x382853=[];for(const _0x358976 of this['_program']['getSourceFileInfoList']()[_0x27de14(0x90a)](_0x3cd853=>(0x0,_0x29bce2[_0x27de14(0x674)])(_0x3cd853))){(0x0,_0x143d22['throwIfCancellationRequested'])(this[_0x27de14(0xe4f)]);const _0x5b6876=_0x358976[_0x27de14(0xe2d)]['getFileContent']();if(_0x5b6876&&_0x5b6876[_0x27de14(0x1130)](_0x57bf20[_0x27de14(0xfef)][_0x27de14(0xe88)])<0x0)continue;const _0x14d8a0=this['_program'][_0x27de14(0xe98)](_0x358976['sourceFile'][_0x27de14(0xc43)]());if(!_0x14d8a0)continue;for(const _0x123d54 of(0x0,_0x5adef0[_0x27de14(0x8ce)])(_0x14d8a0,0x1c,this[_0x27de14(0xe4f)])){if(_0x123d54[_0x27de14(0xfef)][_0x27de14(0xe88)]!==_0x57bf20[_0x27de14(0xfef)][_0x27de14(0xe88)])continue;const _0x87febe=(0x0,_0xe0ef65[_0x27de14(0x8fc)])(_0x123d54,!![]);if(!_0x87febe)continue;const _0x170bc9=this[_0x27de14(0x1d1)][_0x27de14(0x381)](_0x87febe);if(!_0x170bc9)continue;const _0x5c3025=[];for(const _0x34a5e6 of(0x0,_0x5461c3['lookUpClassMembers'])(_0x170bc9[_0x27de14(0x768)],_0x57bf20['name'][_0x27de14(0xe88)],0x40|0x1)){if(!_0x34a5e6)continue;this[_0x27de14(0x359)](_0x34a5e6,_0x5c3025);const _0x5b813b=this[_0x27de14(0x93d)](_0x34a5e6['symbol'],_0x325ef2[_0x27de14(0x1077)],_0x123d54[_0x27de14(0xfef)]);if(!_0x5b813b)continue;if(this[_0x27de14(0xcff)](_0x34a5e6,_0x5c3025))break;this['_addIfUnique'](_0x382853,_0x5b813b);break;}}this['_program'][_0x27de14(0x490)]();}return _0x382853;}[_0x4e05bd(0x359)](_0x534209,_0x580635){const _0x5744df=_0x4e05bd;if(!(0x0,_0x14865d[_0x5744df(0x10b2)])(_0x534209[_0x5744df(0x768)]))return;_0x580635[_0x5744df(0x48b)](_0x534209['classType']);}[_0x4e05bd(0xcff)](_0xcaae1a,_0x122be1){const _0x10f2c4=_0x4e05bd;if(!(0x0,_0x14865d['isClass'])(_0xcaae1a['classType']))return!![];const _0x208646=new Set();_0x208646['add'](_0xcaae1a[_0x10f2c4(0x768)][_0x10f2c4(0x43b)]);const _0x5a2cdc=_0xcaae1a[_0x10f2c4(0x768)];for(const _0xf256a6 of _0x122be1){if(_0x208646[_0x10f2c4(0xf1b)](_0xf256a6[_0x10f2c4(0x43b)]))continue;if(_0xf256a6['details']['mro'][_0x10f2c4(0x2da)](_0x1b481f=>{const _0xf4863f=_0x10f2c4;if(!(0x0,_0x14865d[_0xf4863f(0x10b2)])(_0x1b481f))return!![];return _0x208646[_0xf4863f(0xffa)](_0x1b481f['details']),_0x1b481f['details']===_0x5a2cdc[_0xf4863f(0x43b)];}))return!![];}return![];}['_createMethodSubItem'](_0x1def1c,_0x568cdb,_0x574bf7){const _0x9946c2=_0x4e05bd;for(const _0x4407e1 of _0x1def1c[_0x9946c2(0x59a)]()){if(!(0x0,_0x54b981[_0x9946c2(0xbff)])(_0x4407e1))continue;const _0x5bb357=this[_0x9946c2(0x1d1)][_0x9946c2(0x1ea)](_0x1def1c,_0x4407e1);if(!_0x5bb357)continue;const _0x5ec69e=(0x0,_0x14865d[_0x9946c2(0x52d)])(_0x5bb357)&&_0x5bb357===_0x568cdb||(0x0,_0x14865d['isOverloadedFunction'])(_0x5bb357)&&_0x5bb357[_0x9946c2(0x713)]['some'](_0x2ddd4e=>_0x2ddd4e===_0x568cdb);if(!_0x5ec69e)continue;const _0x21afe9=this[_0x9946c2(0x1d1)][_0x9946c2(0x72d)](_0x574bf7);if(!_0x21afe9||_0x21afe9[_0x9946c2(0x3fa)]===0x0)return undefined;return this['_createTypeHierarchyItem'](_0x21afe9,undefined);}return undefined;}[_0x4e05bd(0x606)](_0x35bf99){const _0x25874d=_0x4e05bd,_0x174c01=this[_0x25874d(0x87d)][_0x25874d(0xe98)](this['_fileUri']);if(!_0x174c01)return null;const _0x45ee31=this[_0x25874d(0x6c8)](_0x174c01['parserOutput'],_0x35bf99);if(!_0x45ee31)return null;const _0x157706=this[_0x25874d(0x87d)]['serviceProvider'][_0x25874d(0xaca)](_0x2caa6f[_0x25874d(0x5a1)][_0x25874d(0xe1b)]);if(!_0x157706)return null;const _0x1843ff=[];for(const _0x4faf24 of _0x45ee31[_0x25874d(0xa56)][_0x25874d(0x43b)]['baseClasses']){(0x0,_0x143d22['throwIfCancellationRequested'])(this[_0x25874d(0xe4f)]);if(!(0x0,_0x14865d[_0x25874d(0x10b2)])(_0x4faf24))continue;const _0x45cae3=_0x157706[_0x25874d(0x59a)](_0x4faf24,this[_0x25874d(0xe4f)]);if(_0x45cae3[_0x25874d(0x3fa)]===0x0)continue;const _0x282516=this[_0x25874d(0x7cf)](_0x45cae3,_0x4faf24[_0x25874d(0x598)],_0x45ee31[_0x25874d(0xfef)]);if(!_0x282516)continue;this[_0x25874d(0x346)](_0x1843ff,_0x282516);}return _0x1843ff;}[_0x4e05bd(0x509)](_0x658567){const _0x2351b9=_0x4e05bd,_0x17d774=this[_0x2351b9(0x87d)]['getParseResults'](this[_0x2351b9(0x830)]);if(!_0x17d774)return null;const _0x4c2e23=this['_getClassNameAndType'](_0x17d774[_0x2351b9(0x3b5)],_0x658567);if(!_0x4c2e23)return null;const _0x443943=[];for(const _0x333b5f of this['_program'][_0x2351b9(0xc55)]()[_0x2351b9(0x90a)](_0x38505e=>(0x0,_0x29bce2[_0x2351b9(0x674)])(_0x38505e))){(0x0,_0x143d22['throwIfCancellationRequested'])(this[_0x2351b9(0xe4f)]);const _0x1f28c5=this[_0x2351b9(0x87d)][_0x2351b9(0xe98)](_0x333b5f[_0x2351b9(0xe2d)]['getUri']());if(!_0x1f28c5)continue;for(const _0xd6de6 of(0x0,_0x5adef0[_0x2351b9(0x8ce)])(_0x1f28c5,0xa,this[_0x2351b9(0xe4f)])){const _0x317538=this[_0x2351b9(0x1d1)][_0x2351b9(0x381)](_0xd6de6);if(!_0x317538)continue;const _0x5a9b25=this[_0x2351b9(0xd08)](_0x317538['classType']['details'][_0x2351b9(0x8dc)],_0x4c2e23[_0x2351b9(0xa56)],_0x317538[_0x2351b9(0x768)],_0xd6de6[_0x2351b9(0xfef)]);if(!_0x5a9b25)continue;this[_0x2351b9(0x346)](_0x443943,_0x5a9b25);}this[_0x2351b9(0x87d)][_0x2351b9(0x490)]();}return _0x443943;}[_0x4e05bd(0x6c8)](_0x5f8aa8,_0x5e294c){const _0x3c30cd=_0x4e05bd,_0x2c2e8a=(0x0,_0xe0ef65['getFirstAncestorOrSelfOfKind'])((0x0,_0xe0ef65[_0x3c30cd(0xc70)])(_0x5f8aa8[_0x3c30cd(0xe6e)],_0x5e294c['offset']),0xa);if(_0x2c2e8a&&_0x2c2e8a[_0x3c30cd(0xfef)][_0x3c30cd(0xe88)][_0x3c30cd(0x3fa)]>0x0){const _0x2d0604=this[_0x3c30cd(0x1d1)]['getTypeOfClass'](_0x2c2e8a);if(_0x2d0604)return{'name':_0x2c2e8a[_0x3c30cd(0xfef)],'type':this[_0x3c30cd(0x77b)](_0x2d0604[_0x3c30cd(0x768)])};}const _0x2410b0=(0x0,_0xe0ef65[_0x3c30cd(0x4de)])((0x0,_0xe0ef65[_0x3c30cd(0xc70)])(_0x5f8aa8[_0x3c30cd(0xe6e)],_0x5e294c[_0x3c30cd(0xca3)]),0x36);if(!_0x2410b0||_0x2410b0[_0x3c30cd(0x10a7)][_0x3c30cd(0xd1d)]!==0x26||_0x2410b0[_0x3c30cd(0x10a7)]['value'][_0x3c30cd(0x3fa)]===0x0)return undefined;const _0x3ddc3d=this[_0x3c30cd(0x1d1)][_0x3c30cd(0x1046)](_0x2410b0[_0x3c30cd(0x10a7)]);if(!_0x3ddc3d||!(0x0,_0x14865d['isClass'])(_0x3ddc3d))return undefined;return{'name':_0x2410b0[_0x3c30cd(0x10a7)],'type':this['_getOriginalForm'](_0x3ddc3d)};}[_0x4e05bd(0x77b)](_0x2b3a5c){const _0x298eb9=_0x4e05bd;if(!_0x2b3a5c['typeArguments']&&!_0x2b3a5c[_0x298eb9(0x62f)])return _0x2b3a5c;if(_0x2b3a5c[_0x298eb9(0x43b)]['mro']['length']===0x0||!(0x0,_0x14865d[_0x298eb9(0x10b2)])(_0x2b3a5c[_0x298eb9(0x43b)][_0x298eb9(0xd7e)][0x0]))return _0x2b3a5c;return this['_getOriginalForm'](_0x2b3a5c[_0x298eb9(0x43b)][_0x298eb9(0xd7e)][0x0]);}[_0x4e05bd(0xd08)](_0x204f12,_0x4a9a3d,_0x27e00e,_0x3aa272){const _0x4b622b=_0x4e05bd;for(const _0x5552fd of _0x204f12){if(!(0x0,_0x14865d[_0x4b622b(0x10b2)])(_0x5552fd)||!_0x14865d[_0x4b622b(0xbe7)][_0x4b622b(0x24a)](this[_0x4b622b(0x77b)](_0x5552fd),_0x4a9a3d))continue;const _0x23a46c=this[_0x4b622b(0x1d1)]['getDeclarationsForNameNode'](_0x3aa272);if(!_0x23a46c||_0x23a46c[_0x4b622b(0x3fa)]===0x0)return undefined;return this[_0x4b622b(0x7cf)](_0x23a46c,_0x27e00e[_0x4b622b(0x598)]);}return undefined;}[_0x4e05bd(0x7cf)](_0x54273f,_0x5f943a,_0x20664e){const _0x364307=_0x4e05bd,_0x5a0f0f=this[_0x364307(0xa00)](_0x54273f,_0x5f943a,_0x20664e);if(!this['_isSupportedDecl'](_0x5a0f0f['declaration'])||!(0x0,_0x480a07['canNavigateToFile'])(this[_0x364307(0x87d)][_0x364307(0x1f2)],_0x5a0f0f[_0x364307(0x4dc)][_0x364307(0x50a)]))return undefined;const _0x10e430=(0x0,_0x27d1c0[_0x364307(0xc79)])(_0x5a0f0f[_0x364307(0x4dc)],this[_0x364307(0x1d1)],_0x5a0f0f['symbolName']);if(_0x10e430===undefined)return undefined;const _0x59ed16=this['_program'][_0x364307(0xe98)](_0x5a0f0f[_0x364307(0x4dc)]['uri']),_0x5d8c04=_0x59ed16?(0x0,_0x5c2851[_0x364307(0x2c1)])(_0x5a0f0f[_0x364307(0x4dc)][_0x364307(0x1ec)],_0x59ed16[_0x364307(0xd4c)][_0x364307(0x290)]):_0x5a0f0f[_0x364307(0x4dc)][_0x364307(0x808)];return{'kind':_0x10e430,'name':_0x5a0f0f[_0x364307(0x648)],'uri':(0x0,_0x29ceda[_0x364307(0xb36)])(this[_0x364307(0x87d)][_0x364307(0x1f2)],_0x5a0f0f[_0x364307(0x4dc)]['uri']),'range':_0x5d8c04,'selectionRange':_0x5a0f0f[_0x364307(0x4dc)][_0x364307(0x808)],'detail':this['_getDetail'](_0x5a0f0f['declaration']),'data':this['_getData'](_0x5a0f0f[_0x364307(0x4dc)])};}['_getData'](_0x3e5cb3){const _0x44b80a=_0x4e05bd;return{'kind':_0x3e5cb3[_0x44b80a(0xa56)],'offset':_0x3e5cb3[_0x44b80a(0x1ec)][_0x44b80a(0xefc)]};}['_getDetail'](_0x3c0295){const _0x198378=_0x4e05bd,_0x55204f=this['_program']['fileSystem']['getOriginalUri'](_0x3c0295['uri'])[_0x198378(0xa73)];switch(_0x3c0295['type']){case 0x6:{return'('+_0x55204f+')';}case 0x5:{const _0x3f6f95=(0x0,_0xe0ef65[_0x198378(0x8fc)])(_0x3c0295[_0x198378(0x1ec)],!![]),_0x32c9b9=_0x3f6f95?_0x198378(0x1ba)+_0x3f6f95[_0x198378(0xfef)][_0x198378(0xe88)]:'';return _0x32c9b9+'\x20('+_0x55204f+')';}}return undefined;}[_0x4e05bd(0xa00)](_0x2354ff,_0x2edf43,_0x5ea947){const _0x3b47ab=_0x4e05bd;var _0x2f24a4,_0x30f53c;let _0x161451=_0x2354ff[0x0];for(const _0x35c749 of _0x2354ff){const _0x447cbc=this[_0x3b47ab(0x1d1)]['resolveAliasDeclaration'](_0x35c749,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x447cbc)continue;if((0x0,_0x1968f5[_0x3b47ab(0x9c8)])(_0x447cbc)||!(0x0,_0x1968f5[_0x3b47ab(0x9c8)])(_0x161451)){if(this[_0x3b47ab(0x8b1)](_0x447cbc)){_0x161451=_0x447cbc;if(!_0x5ea947)continue;const _0x32e00c=(0x0,_0x1a2f9e[_0x3b47ab(0x1054)])(_0x5ea947),_0x341c67=(0x0,_0x1a2f9e[_0x3b47ab(0x1054)])(_0x447cbc['node']);if(!_0x32e00c||!_0x341c67)continue;if(!_0x32e00c[_0x3b47ab(0x493)][_0x3b47ab(0x1f8)](_0x341c67[_0x3b47ab(0x493)]))continue;if(!_0x27673e[_0x3b47ab(0x4ea)][_0x3b47ab(0xbdf)](_0x447cbc['node'],_0x5ea947))continue;break;}}}return{'symbolName':(_0x30f53c=(_0x2f24a4=_0x2edf43!==null&&_0x2edf43!==void 0x0?_0x2edf43:(0x0,_0x1968f5[_0x3b47ab(0xd55)])(_0x161451))!==null&&_0x2f24a4!==void 0x0?_0x2f24a4:_0x5ea947===null||_0x5ea947===void 0x0?void 0x0:_0x5ea947[_0x3b47ab(0xe88)])!==null&&_0x30f53c!==void 0x0?_0x30f53c:'','declaration':_0x161451};}[_0x4e05bd(0x346)](_0x22b0ba,_0x2ffe07){const _0x798056=_0x4e05bd;(0x0,_0x16c0a9['addIfUnique'])(_0x22b0ba,_0x2ffe07,this[_0x798056(0xc3d)]);}[_0x4e05bd(0xc3d)](_0x322cc3,_0x2b2e08){const _0x1ad609=_0x4e05bd,_0x1fd797=_0x322cc3[_0x1ad609(0x9cc)],_0x1efecc=_0x2b2e08['data'];return _0x1fd797[_0x1ad609(0xd5d)]===_0x1efecc['kind']&&_0x1fd797[_0x1ad609(0xca3)]===_0x1efecc[_0x1ad609(0xca3)]&&_0x322cc3[_0x1ad609(0x50a)]===_0x2b2e08['uri'];}[_0x4e05bd(0x8b1)](_0x30596a){const _0x3ec45a=_0x4e05bd;var _0x405e4e;if(!this[_0x3ec45a(0xbe9)](_0x30596a[_0x3ec45a(0xa56)]))return![];if((0x0,_0x54b981[_0x3ec45a(0xbff)])(_0x30596a)){if(!_0x30596a[_0x3ec45a(0xa32)])return![];const _0x51628c=(_0x405e4e=this[_0x3ec45a(0x1d1)][_0x3ec45a(0x95e)](_0x30596a))===null||_0x405e4e===void 0x0?void 0x0:_0x405e4e[_0x3ec45a(0xa56)];if(_0x51628c&&(0x0,_0x29d910[_0x3ec45a(0x30f)])(_0x51628c,![]))return![];return!![];}return!![];}[_0x4e05bd(0xbe9)](_0x3c1c54){if(_0x3c1c54===0x7)return!![];if(_0x3c1c54===0x6)return!![];if(_0x3c1c54===0x5)return!![];return![];}}_0x2125a9['TypeHierarchyProvider']=_0x48f2ba;},0x475c:(_0xdbf775,_0x587c67,_0x315859)=>{'use strict';const _0xed0cd6=a1_0x3519;Object[_0xed0cd6(0x657)](_0x587c67,_0xed0cd6(0x541),{'value':!![]}),_0x587c67[_0xed0cd6(0x59c)]=void 0x0;const _0x1d4103=_0x315859(0xc4b4),_0x5eded0=_0x315859(0xa6fc),_0x5c4b78=_0x315859(0x10e0c);class _0x5e05eb{constructor(_0x434db9,_0x37234e,_0x577619,_0x423724,_0x4f59ac,_0x547fe5,_0x3be3c7){const _0x28fd0f=_0xed0cd6;this[_0x28fd0f(0x87d)]=_0x434db9,this[_0x28fd0f(0x8f0)]=_0x547fe5,this[_0x28fd0f(0x107d)]=[new _0x5eded0['PyTestCompletionProvider'](_0x434db9,_0x37234e,_0x577619,_0x423724,_0x3be3c7),new _0x5c4b78[(_0x28fd0f(0xe2b))](_0x434db9,_0x37234e,_0x577619,_0x423724,_0x4f59ac,_0x3be3c7)];}['getCompletions'](){return this['_addTelemetry'](this['_getCompletions']());}['resolveCompletionItem'](_0x128ada){const _0x31b124=_0xed0cd6;for(const _0xb351f6 of this[_0x31b124(0x107d)]){_0xb351f6['resolveCompletionItem'](_0x128ada);}}['getMemberAccessInfo'](){const _0x252163=_0xed0cd6;for(const _0x180b4e of this[_0x252163(0x107d)]){if(_0x180b4e instanceof _0x5c4b78[_0x252163(0xe2b)])return _0x180b4e[_0x252163(0x95b)]();}return undefined;}[_0xed0cd6(0x7ff)](){const _0x5b6ebc=_0xed0cd6;for(const _0x332708 of this[_0x5b6ebc(0x107d)]){if(_0x332708 instanceof _0x5c4b78[_0x5b6ebc(0xe2b)])return _0x332708[_0x5b6ebc(0x7ff)]();}return undefined;}[_0xed0cd6(0x5fa)](){const _0x16ad7d=_0xed0cd6;for(const _0x411ef6 of this[_0x16ad7d(0x107d)]){const _0x56db99=_0x411ef6;if(_0x56db99['getSlowCompletionInfo']!==undefined){const _0xc91ff9=_0x56db99[_0x16ad7d(0x5fa)]();if(_0xc91ff9)return _0xc91ff9;}}return undefined;}['_getCompletions'](){const _0x1d4c8c=_0xed0cd6;for(const _0x428c36 of this[_0x1d4c8c(0x107d)]){const _0x27d8de=_0x428c36[_0x1d4c8c(0x550)]();if(!_0x27d8de)continue;return _0x27d8de;}return null;}[_0xed0cd6(0x10b4)](_0x3bb455){const _0x240d3f=_0xed0cd6;if(!this['_supportTelemetry'])return _0x3bb455;const _0x5d0d81=this[_0x240d3f(0x95b)]();if(_0x5d0d81&&_0x3bb455&&_0x3bb455[_0x240d3f(0xca1)][_0x240d3f(0x3fa)]>0x0&&_0x5d0d81[_0x240d3f(0x5cb)]){const _0x97034e=_0x5d0d81[_0x240d3f(0x5cb)][_0x240d3f(0x364)]('.')[0x0]||_0x5d0d81[_0x240d3f(0x5cb)],_0x23da91=this['_program'][_0x240d3f(0x8a6)],_0x50cde4=_0x23da91[_0x240d3f(0x115e)](_0x97034e);_0x3bb455[_0x240d3f(0xca1)][0x0][_0x240d3f(0x9cc)]={..._0x3bb455[_0x240d3f(0xca1)][0x0]['data'],'moduleHash':(0x0,_0x1d4103[_0x240d3f(0x6ae)])(_0x97034e),'moduleVersion':_0x50cde4};}return _0x3bb455;}}_0x587c67[_0xed0cd6(0x59c)]=_0x5e05eb;},0xa0c4:(_0x2b8810,_0x49adda,_0x4ccd29)=>{'use strict';const _0x5dc698=a1_0x3519;Object[_0x5dc698(0x657)](_0x49adda,_0x5dc698(0x541),{'value':!![]}),_0x49adda[_0x5dc698(0xe97)]=void 0x0;const _0x3cb403=_0x4ccd29(0xb6b4),_0x349967=_0x4ccd29(0x3c54),_0x15b40a=_0x4ccd29(0x1141c);class _0x3afc8f{constructor(_0x317cae,_0x75e331,_0x472baa,_0x2df7bf,_0x3bd0f6){const _0x1668b8=_0x5dc698;this[_0x1668b8(0x107d)]=[new _0x3cb403['DefinitionProvider'](_0x317cae,_0x75e331,_0x472baa,_0x2df7bf,_0x3bd0f6),new _0x15b40a[(_0x1668b8(0x328))](_0x317cae,_0x75e331,_0x472baa,_0x2df7bf,_0x3bd0f6),new _0x349967['GetAttrMemberDefinitionProvider'](_0x317cae,_0x75e331,_0x472baa,_0x3bd0f6)];}[_0x5dc698(0xb3d)](){const _0x2e3325=_0x5dc698;let _0x541478=undefined;for(const _0x4d02ad of this[_0x2e3325(0x107d)]){const _0x449094=_0x4d02ad[_0x2e3325(0xb3d)]();if(!_0x449094)continue;_0x541478=_0x541478!==null&&_0x541478!==void 0x0?_0x541478:[],_0x541478[_0x2e3325(0x48b)](..._0x449094);}return _0x541478;}}_0x49adda[_0x5dc698(0xe97)]=_0x3afc8f;},0x39cc:(_0x20d737,_0x5a801b,_0x5c04b9)=>{'use strict';const _0x404ca9=a1_0x3519;Object[_0x404ca9(0x657)](_0x5a801b,_0x404ca9(0x541),{'value':!![]}),_0x5a801b[_0x404ca9(0x5d7)]=void 0x0;const _0x253ed3=_0x5c04b9(0x171a8),_0x9d7b13=_0x5c04b9(0x11cf8),_0x22fe2f=_0x5c04b9(0x16c94);class _0x50fb9b{constructor(_0x25e899,_0x9f8277,_0x16c1fb,_0xca73d8,_0x31460a){const _0x3676b6=_0x404ca9;this[_0x3676b6(0x87d)]=_0x9f8277,this['_fileUri']=_0x16c1fb,this[_0x3676b6(0x107d)]=[new _0x22fe2f[(_0x3676b6(0x84c))](_0x25e899,_0x9f8277,_0x16c1fb,_0xca73d8,_0x31460a)];}['getSymbols'](){const _0x2f2ece=_0x404ca9,_0x4f5347=[],_0x307a78=[];for(const _0x4e2d7e of this['_providers']){const _0x1db1c7=_0x4e2d7e[_0x2f2ece(0xcf4)]();if(_0x1db1c7[_0x2f2ece(0x3fa)]===0x0)continue;_0x253ed3[_0x2f2ece(0xcce)]['is'](_0x1db1c7[0x0])?_0x4f5347[_0x2f2ece(0x48b)](..._0x1db1c7):_0x307a78[_0x2f2ece(0x48b)](..._0x1db1c7);}if(_0x307a78[_0x2f2ece(0x3fa)]>0x0)return _0x307a78[_0x2f2ece(0x48b)](...(0x0,_0x9d7b13['convertToFlatSymbols'])(this[_0x2f2ece(0x87d)],this[_0x2f2ece(0x830)],_0x4f5347)),_0x307a78;return _0x4f5347;}}_0x5a801b[_0x404ca9(0x5d7)]=_0x50fb9b;},0x3480:(_0x2dfccc,_0x46a36e,_0x14e318)=>{'use strict';const _0x225d9f=a1_0x3519;Object[_0x225d9f(0x657)](_0x46a36e,_0x225d9f(0x541),{'value':!![]}),_0x46a36e[_0x225d9f(0x97c)]=void 0x0;const _0x4a226c=_0x14e318(0x10bb4);class _0x44e479{constructor(_0x29b39c,_0x10264c,_0x2f8d1d,_0x2052b5,_0x3f4683,_0x3f5620,_0x25e7ab){const _0x634865=_0x225d9f;this[_0x634865(0x856)]=new _0x4a226c['PythonFormatOnTypeProvider'](_0x29b39c,_0x10264c,_0x2f8d1d,_0x2052b5,_0x3f4683,_0x3f5620,_0x25e7ab);}[_0x225d9f(0x710)](){return this['_provider']['formatOnType']();}}_0x46a36e['AggregatedFormatOnTypeProvider']=_0x44e479;},0x12da8:(_0x3a1a43,_0x501ede,_0x531651)=>{'use strict';const _0x2bdc33=a1_0x3519;Object[_0x2bdc33(0x657)](_0x501ede,_0x2bdc33(0x541),{'value':!![]}),_0x501ede['AggregatedHoverProvider']=void 0x0;const _0x352e52=_0x531651(0x171a8),_0x19de12=_0x531651(0x6eb4),_0x48f6e9=_0x531651(0x177c1),_0xf1600d=_0x531651(0xc4b4),_0x12b54e=_0x531651(0xe348),_0x485156=_0x531651(0x5e0),_0x3362fc=_0x531651(0x6770),_0x68304d=_0x531651(0xfc14);class _0x54a000{constructor(_0xabe3ab,_0x2b4f39,_0x5e46ca,_0x55b58c,_0x41dc06,_0x336cf9){const _0x28705e=_0x2bdc33;this[_0x28705e(0x87d)]=_0xabe3ab,this[_0x28705e(0x830)]=_0x2b4f39,this[_0x28705e(0x5b0)]=_0x5e46ca,this['_format']=_0x55b58c,this['_supportTelemetry']=_0x41dc06,this[_0x28705e(0x107d)]=[new _0x68304d[(_0x28705e(0x69c))](_0xabe3ab,_0x2b4f39,_0x5e46ca,_0x55b58c,_0x336cf9),new _0x485156[(_0x28705e(0x1f4))](_0xabe3ab,_0x2b4f39,_0x5e46ca,_0x55b58c,_0x336cf9),new _0x12b54e[(_0x28705e(0x2b5))](_0xabe3ab,_0x2b4f39,_0x5e46ca,_0x55b58c,_0x336cf9),new _0x3362fc[(_0x28705e(0xd9c))](_0xabe3ab,_0x2b4f39,_0x5e46ca,_0x55b58c,_0x336cf9)];}[_0x2bdc33(0x643)](){const _0x3e1b85=_0x2bdc33;return this[_0x3e1b85(0x10b4)](this[_0x3e1b85(0xd98)]());}[_0x2bdc33(0xd98)](){const _0x2470be=_0x2bdc33;for(const _0x370c6a of this['_providers']){const _0x23d23f=_0x370c6a[_0x2470be(0x643)]();if(_0x23d23f)return _0x23d23f;}return null;}[_0x2bdc33(0x10b4)](_0x505c69){const _0x43d375=_0x2bdc33;var _0xf68718,_0x5d590c;if(!_0x505c69||!this[_0x43d375(0x8f0)])return _0x505c69;const _0x4828e5=this['_program']['getParseResults'](this[_0x43d375(0x830)]);if(!_0x4828e5)return _0x505c69;const _0x2bab6a=(0x0,_0x48f6e9['convertPositionToOffset'])(this['_position'],_0x4828e5[_0x43d375(0xd4c)][_0x43d375(0x290)]);if(_0x2bab6a===undefined)return _0x505c69;const _0x555d91=(0x0,_0x19de12[_0x43d375(0xc70)])(_0x4828e5[_0x43d375(0x3b5)][_0x43d375(0xe6e)],_0x2bab6a);if(_0x555d91===undefined)return _0x505c69;if(_0x555d91[_0x43d375(0xd1d)]!==0x26)return _0x505c69;const _0x49655c=this['_program'][_0x43d375(0x111c)][_0x43d375(0x72d)](_0x555d91);if(!_0x49655c||_0x49655c['length']===0x0)return _0x505c69;const _0x860b5b=_0x12b54e[_0x43d375(0x2b5)][_0x43d375(0x58d)](_0x49655c);if(this[_0x43d375(0x432)]===_0x352e52[_0x43d375(0xa87)][_0x43d375(0x10c8)]){const _0x33566f=_0x860b5b['type']===0x8?(_0xf68718=this[_0x43d375(0x87d)][_0x43d375(0x111c)])===null||_0xf68718===void 0x0?void 0x0:_0xf68718[_0x43d375(0x49d)](_0x860b5b,!![]):_0x860b5b,_0x43a0c0=((_0x5d590c=_0x555d91['parent'])===null||_0x5d590c===void 0x0?void 0x0:_0x5d590c['nodeType'])===0x25?_0x555d91[_0x43d375(0xc6e)]['nameParts'][0x0][_0x43d375(0xe88)]:_0x555d91[_0x43d375(0xe88)],_0x588855=(_0x33566f===null||_0x33566f===void 0x0?void 0x0:_0x33566f[_0x43d375(0xa56)])===0x8&&!_0x33566f['moduleName']?_0x43a0c0:_0x33566f===null||_0x33566f===void 0x0?void 0x0:_0x33566f['moduleName'];if(_0x588855){const _0x592d2e=_0x588855[_0x43d375(0x364)]('.')[0x0]||_0x588855;_0x505c69[_0x43d375(0xaff)][_0x43d375(0xe88)]+=_0x43d375(0x4f3)+(0x0,_0xf1600d[_0x43d375(0x6ae)])(_0x592d2e)+_0x43d375(0x7e3);const _0x207784=this[_0x43d375(0x87d)][_0x43d375(0x8a6)],_0x161045=_0x207784[_0x43d375(0x115e)](_0x592d2e);_0x161045&&(_0x505c69[_0x43d375(0xaff)][_0x43d375(0xe88)]+=_0x43d375(0xf3b)+_0x161045+_0x43d375(0x7e3));}}return _0x505c69;}}_0x501ede[_0x2bdc33(0x1162)]=_0x54a000;},0x9d30:(_0x249494,_0x5f5ab7,_0x34f964)=>{'use strict';const _0x3cbc67=a1_0x3519;Object[_0x3cbc67(0x657)](_0x5f5ab7,_0x3cbc67(0x541),{'value':!![]}),_0x5f5ab7[_0x3cbc67(0xa9b)]=void 0x0;const _0x6ede05=_0x34f964(0xec8),_0x5eb3a1=_0x34f964(0x8ae7);class _0x4d90bf{constructor(_0x3d5092,_0x41bf96,_0x51e88b,_0x2a8dc7){const _0x301628=_0x3cbc67;this[_0x301628(0x107d)]=[new _0x6ede05[(_0x301628(0x10df))](_0x3d5092,_0x41bf96,_0x51e88b,_0x2a8dc7),new _0x5eb3a1['RenameModuleProvider'](_0x3d5092,_0x41bf96,_0x51e88b,_0x2a8dc7)];}[_0x3cbc67(0x562)](_0x22a74b,_0x3c9711){const _0x3f5693=_0x3cbc67;for(const _0x2e9f26 of this[_0x3f5693(0x107d)]){const _0x117158=_0x2e9f26['canRenameSymbol'](_0x22a74b,_0x3c9711);if(_0x117158)return _0x117158;}return null;}['renameSymbol'](_0x262ba1,_0x269609,_0x35dbd6){const _0x4d65a4=_0x3cbc67;for(const _0x5fe136 of this[_0x4d65a4(0x107d)]){if(!_0x5fe136[_0x4d65a4(0x562)](_0x269609,_0x35dbd6))continue;const _0x676ec5=_0x5fe136['renameSymbol'](_0x262ba1,_0x269609,_0x35dbd6);if(_0x676ec5)return _0x676ec5;}return null;}}_0x5f5ab7[_0x3cbc67(0xa9b)]=_0x4d90bf;},0x19cc:(_0x1fdd3d,_0x105877,_0x4777ab)=>{'use strict';const _0x34fa0c=a1_0x3519;Object[_0x34fa0c(0x657)](_0x105877,_0x34fa0c(0x541),{'value':!![]}),_0x105877['AggregatedWorkspaceSymbolProvider']=void 0x0;const _0x51ea13=_0x4777ab(0x58f8);class _0x2fff2c{constructor(_0x57b8b2,_0x385b39,_0x1fb529,_0x3a0499,_0x5bb490){const _0x130dea=_0x34fa0c;this[_0x130dea(0x107d)]=[new _0x51ea13[(_0x130dea(0x8d1))](_0x57b8b2,_0x385b39,_0x1fb529,_0x3a0499,_0x5bb490)];}[_0x34fa0c(0x294)](){const _0x2e2553=_0x34fa0c,_0x1a01f2=[];for(const _0x755140 of this[_0x2e2553(0x107d)]){_0x1a01f2[_0x2e2553(0x48b)](..._0x755140[_0x2e2553(0x294)]());}return _0x1a01f2;}}_0x105877[_0x34fa0c(0xefd)]=_0x2fff2c;},0x6090:(_0x4f7611,_0x517eae,_0x1ff574)=>{'use strict';const _0x226357=a1_0x3519;Object['defineProperty'](_0x517eae,_0x226357(0x541),{'value':!![]}),_0x517eae[_0x226357(0xd37)]=void 0x0;const _0x510212=_0x1ff574(0x171a8),_0x49a629=_0x1ff574(0xff70),_0x38b64f=_0x1ff574(0x53c0),_0x54ff76=_0x1ff574(0x6eb4),_0x1cd3aa=_0x1ff574(0x2078),_0x40cd5d=_0x1ff574(0xfcc0),_0x4730c0=_0x1ff574(0x15ad8),_0x2a2d3b=_0x1ff574(0x15000),_0x34b699=_0x1ff574(0x17d74),_0x437794=_0x1ff574(0x177c1),_0x21a0c8=_0x1ff574(0xd77c),_0x4ca857=_0x1ff574(0x70d4),_0x381a0f=_0x1ff574(0xa018),_0x523c7c=_0x1ff574(0x13e90),_0x2aac79=_0x1ff574(0xa41c),_0x17e6c5=_0x1ff574(0x3dcc),_0x13db42=_0x1ff574(0x3a44),_0x2ed9a5=_0x1ff574(0x10eb0),_0x4b1eb0=_0x1ff574(0x15694),_0x49aaf9=_0x1ff574(0x11088),_0x1fe942=_0x1ff574(0xa16c),_0x3362b1=_0x1ff574(0x11eb8),_0x21bfd0=_0x1ff574(0x1143c),_0x5c653a=_0x1ff574(0xc1b0),_0x3cdfa2=_0x1ff574(0x83b4),_0x161f27=_0x1ff574(0x15e84),_0xa8e890=_0x1ff574(0x770),_0x42eb32=_0x1ff574(0x15060);class _0x5d075a{static[_0x226357(0xe45)](_0x3b967f,_0x45532e){const _0x38e3f5=_0x226357;if(!_0x3b967f||_0x3b967f[_0x38e3f5(0x3fa)]===0x0)return!![];return _0x45532e[_0x38e3f5(0x2da)](_0x38942c=>_0x3b967f[_0x38e3f5(0x2da)](_0x3785a6=>_0x38942c[_0x38e3f5(0x288)](_0x3785a6)));}static async['getCodeActionsForPosition'](_0x1fbb97,_0x430ed7,_0x2ec0e6,_0x43a524,_0x23be9b,_0x589d25){const _0x20fc6b=_0x226357;(0x0,_0x40cd5d[_0x20fc6b(0xc87)])(_0x589d25);if(_0x1fbb97[_0x20fc6b(0x886)])return[];const _0x5b9cd9=_0x43a524[_0x20fc6b(0xc8f)],_0x24c430=[],_0x20bd4d=_0x1fbb97['service'][_0x20fc6b(0xe98)](_0x430ed7);if(!_0x20bd4d)return[];_0x43a524[_0x20fc6b(0xe80)]===_0x510212[_0x20fc6b(0x6f2)][_0x20fc6b(0x70a)]&&await _0x1fbb97[_0x20fc6b(0xaf6)][_0x20fc6b(0x2ba)](_0x430ed7,_0x589d25);_0x5b9cd9&&this[_0x20fc6b(0xe45)](_0x5b9cd9,_0x17e6c5['pylanceSourceActionKinds'])&&await _0x1de772(_0x1fbb97,_0x430ed7,_0x5b9cd9,_0x20bd4d,_0x24c430,_0x589d25);if(!_0x5b9cd9||_0x5b9cd9['some'](_0x1a6726=>_0x1a6726[_0x20fc6b(0x288)](_0x510212[_0x20fc6b(0x887)][_0x20fc6b(0x1114)]))){const _0x463531=await _0x1fbb97[_0x20fc6b(0xaf6)][_0x20fc6b(0x794)](_0x430ed7,_0x2ec0e6,_0x589d25);_0x8fa095(_0x430ed7,_0x463531,_0x24c430,_0x589d25),new _0x1fe942['AddImports'](_0x1fbb97,_0x23be9b)[_0x20fc6b(0x96a)](_0x430ed7,_0x463531,_0x24c430,_0x589d25),new _0x21bfd0[(_0x20fc6b(0x10eb))](_0x1fbb97,_0x23be9b)['appendCodeActions'](_0x430ed7,_0x463531,_0x24c430,_0x589d25),new _0x5c653a['SearchImports'](_0x1fbb97,_0x23be9b)[_0x20fc6b(0x96a)](_0x430ed7,_0x463531,_0x24c430,_0x589d25),_0x7c629b(_0x1fbb97,_0x430ed7,_0x463531,_0x23be9b,_0x24c430,_0x589d25),_0x3362b1[_0x20fc6b(0x109d)][_0x20fc6b(0xdda)](_0x1fbb97,_0x430ed7,_0x463531,_0x24c430,_0x589d25),_0x12aa7a(_0x1fbb97,_0x430ed7,_0x463531,_0x23be9b,_0x24c430,_0x589d25),_0x2f0a5e(_0x1fbb97,_0x430ed7,_0x463531,_0x24c430,_0x589d25);}return this[_0x20fc6b(0xe45)](_0x5b9cd9,_0x17e6c5[_0x20fc6b(0xe93)])&&(await _0x467186(_0x1fbb97,_0x430ed7,_0x5b9cd9,_0x2ec0e6,_0x20bd4d,_0x23be9b,_0x24c430,_0x589d25),_0x50e957(_0x1fbb97,_0x430ed7,_0x2ec0e6,_0x20bd4d,_0x510212[_0x20fc6b(0x887)]['Refactor'],_0x24c430,_0x589d25),_0x67c4e0(_0x1fbb97,_0x430ed7,_0x2ec0e6,_0x20bd4d,_0x24c430,_0x589d25),_0x4f4281(_0x1fbb97,_0x430ed7,_0x2ec0e6,_0x20bd4d,_0x23be9b,_0x24c430,_0x589d25),_0x49aaf9[_0x20fc6b(0x353)]['addCodeActions'](_0x1fbb97,_0x430ed7,_0x2ec0e6,_0x20bd4d,_0x24c430,_0x589d25)),_0x24c430[_0x20fc6b(0x90a)](_0x2564d9=>!_0x5b9cd9||!_0x2564d9['kind']||_0x5b9cd9[_0x20fc6b(0x2da)](_0xbd68c8=>_0x2564d9[_0x20fc6b(0xd5d)][_0x20fc6b(0x288)](_0xbd68c8)));}}_0x517eae['CodeActionProvider']=_0x5d075a;function _0x4f4281(_0x3ffb68,_0x307054,_0x1876b5,_0x57b023,_0x4cd301,_0x3874b1,_0xad6167){const _0x473c50=_0x226357;(0x0,_0x40cd5d[_0x473c50(0xc87)])(_0xad6167);if(!_0x4cd301||_0x2ed9a5[_0x473c50(0x2c5)][_0x473c50(0xd62)](_0x307054))return;_0x3ffb68[_0x473c50(0xaf6)][_0x473c50(0x61c)](_0x1d1ee5=>{const _0x53fe5d=_0x473c50,_0x37d9f1=_0x1d1ee5[_0x53fe5d(0x111c)],_0x43319e=(0x0,_0x437794[_0x53fe5d(0x24c)])(_0x1876b5,_0x57b023['tokenizerOutput']['lines']);if(!_0x43319e||!_0x37d9f1)return;const _0x1031ef=(0x0,_0x54ff76[_0x53fe5d(0xc70)])(_0x57b023[_0x53fe5d(0x3b5)][_0x53fe5d(0xe6e)],_0x43319e[_0x53fe5d(0xefc)]);if((_0x1031ef===null||_0x1031ef===void 0x0?void 0x0:_0x1031ef[_0x53fe5d(0xd1d)])!==0x26)return;const _0x1a3883=_0xa8e890['MoveSymbolProvider'][_0x53fe5d(0x80f)](_0x3ffb68['service']['getConfigOptions'](),_0x37d9f1,_0x1031ef);if(!_0x1a3883[_0x53fe5d(0xe53)])return;const _0x42119e=_0x3ffb68[_0x53fe5d(0xaf6)][_0x53fe5d(0x9e5)][_0x53fe5d(0x4e5)](),_0x158c77=(0x0,_0x40cd5d[_0x53fe5d(0xb13)])(_0x42119e[_0x53fe5d(0xc01)]);_0x3874b1[_0x53fe5d(0x48b)](_0x1e45a3(_0x4b1eb0['Localizer'][_0x53fe5d(0x8a8)][_0x53fe5d(0xc9f)]['moveSymbolsTo'](),_0x17e6c5[_0x53fe5d(0x9e9)][_0x53fe5d(0x6a2)][_0x53fe5d(0x8e9)],'pick')),_0x3874b1[_0x53fe5d(0x48b)](_0x1e45a3(_0x4b1eb0[_0x53fe5d(0xc35)]['CodeAction'][_0x53fe5d(0xc9f)][_0x53fe5d(0xbd3)](),_0x17e6c5[_0x53fe5d(0x9e9)][_0x53fe5d(0x6a2)][_0x53fe5d(0xd84)],_0x53fe5d(0xd9b)));function _0x1e45a3(_0x203d1c,_0x21e536,_0x3d8166){const _0xdc3f48=_0x53fe5d;return _0x510212[_0xdc3f48(0x8a8)][_0xdc3f48(0x48e)](_0x203d1c,(0x0,_0x4730c0[_0xdc3f48(0x495)])(_0x4b1eb0['Localizer'][_0xdc3f48(0x8a8)][_0xdc3f48(0xc9f)][_0xdc3f48(0x866)](),_0x4ca857[_0xdc3f48(0xb40)][_0xdc3f48(0xe7d)],_0x307054[_0xdc3f48(0xab1)](),_0x1876b5,_0x3d8166,_0x158c77),_0x21e536);}},_0xad6167);}function _0x67c4e0(_0x1d6b40,_0x4ae7d0,_0x20c7a6,_0x4996db,_0x19f2ae,_0x41b9bf){const _0x5b3b77=_0x226357;(0x0,_0x40cd5d[_0x5b3b77(0xc87)])(_0x41b9bf);if(!_0x1d6b40[_0x5b3b77(0xf99)]||_0x2ed9a5[_0x5b3b77(0x2c5)][_0x5b3b77(0xd62)](_0x4ae7d0))return;_0x1d6b40[_0x5b3b77(0xaf6)][_0x5b3b77(0x61c)](_0x2748b4=>{const _0x4aaff8=_0x5b3b77,_0xf95c4=(0x0,_0x381a0f[_0x4aaff8(0xf87)])(_0x2748b4,_0x1d6b40[_0x4aaff8(0xf99)],_0x4996db,_0x20c7a6);if(!_0xf95c4)return;if(_0xf95c4['importFrom'][_0x4aaff8(0xaf0)]['leadingDots']===0x0){if(!(0x0,_0x38b64f[_0x4aaff8(0x589)])(_0x2748b4[_0x4aaff8(0x1f2)],_0x4ae7d0,_0xf95c4[_0x4aaff8(0x894)],_0x2748b4[_0x4aaff8(0x625)]))return;_0x19f2ae[_0x4aaff8(0x48b)](_0x510212['CodeAction'][_0x4aaff8(0x48e)](_0x4b1eb0[_0x4aaff8(0xc35)]['CodeAction'][_0x4aaff8(0xb00)][_0x4aaff8(0x797)](),(0x0,_0x4730c0[_0x4aaff8(0x495)])(_0x4b1eb0['Localizer']['CodeAction'][_0x4aaff8(0xb00)][_0x4aaff8(0x797)](),_0x4ca857[_0x4aaff8(0x31e)]['convertImportFormat'],_0x4ae7d0['toString'](),_0x4aaff8(0x79e),_0x20c7a6),_0x510212[_0x4aaff8(0x887)][_0x4aaff8(0xaed)]),_0x510212[_0x4aaff8(0x8a8)][_0x4aaff8(0x48e)](_0x4b1eb0[_0x4aaff8(0xc35)][_0x4aaff8(0x8a8)][_0x4aaff8(0xb00)]['convertAllToRelativePath'](),(0x0,_0x4730c0[_0x4aaff8(0x495)])(_0x4b1eb0[_0x4aaff8(0xc35)]['CodeAction']['ToggleImportPath'][_0x4aaff8(0x279)](),_0x4ca857['Commands'][_0x4aaff8(0xd86)],_0x4ae7d0['toString'](),'relative'),_0x510212[_0x4aaff8(0x887)][_0x4aaff8(0xaed)]));return;}if(!(0x0,_0x381a0f[_0x4aaff8(0x680)])(_0x2748b4,_0x4ae7d0,_0xf95c4[_0x4aaff8(0x894)]))return;_0x19f2ae[_0x4aaff8(0x48b)](_0x510212[_0x4aaff8(0x8a8)][_0x4aaff8(0x48e)](_0x4b1eb0['Localizer']['CodeAction'][_0x4aaff8(0xb00)]['convertToAbsolutePath'](),(0x0,_0x4730c0[_0x4aaff8(0x495)])(_0x4b1eb0[_0x4aaff8(0xc35)][_0x4aaff8(0x8a8)][_0x4aaff8(0xb00)][_0x4aaff8(0xfdb)](),_0x4ca857[_0x4aaff8(0x31e)][_0x4aaff8(0xd86)],_0x4ae7d0[_0x4aaff8(0xab1)](),_0x4aaff8(0xeba),_0x20c7a6),_0x510212['CodeActionKind']['Refactor']),_0x510212[_0x4aaff8(0x8a8)][_0x4aaff8(0x48e)](_0x4b1eb0[_0x4aaff8(0xc35)]['CodeAction'][_0x4aaff8(0xb00)]['convertAllToAbsolutePath'](),(0x0,_0x4730c0['createCommand'])(_0x4b1eb0[_0x4aaff8(0xc35)][_0x4aaff8(0x8a8)]['ToggleImportPath'][_0x4aaff8(0xf3a)](),_0x4ca857[_0x4aaff8(0x31e)][_0x4aaff8(0xd86)],_0x4ae7d0[_0x4aaff8(0xab1)](),'absolute'),_0x510212[_0x4aaff8(0x887)][_0x4aaff8(0xaed)]));},_0x41b9bf);}async function _0x467186(_0xee198f,_0x208873,_0x4de33e,_0x340473,_0xfa77e7,_0x40ec0a,_0x3ec98d,_0xc501e6){const _0x18252a=_0x226357;(0x0,_0x40cd5d['throwIfCancellationRequested'])(_0xc501e6);if(!_0xee198f[_0x18252a(0x791)])return;const _0x36fdff=(0x0,_0x437794[_0x18252a(0x24c)])(_0x340473,_0xfa77e7[_0x18252a(0xd4c)][_0x18252a(0x290)]);if(!_0x36fdff)return;await _0xabc8c8(_0x4de33e,_0x17e6c5[_0x18252a(0x9e9)][_0x18252a(0xfeb)][_0x18252a(0xf78)],_0x2e3287=>{const _0x3978e9=_0x18252a;_0xee198f[_0x3978e9(0xaf6)][_0x3978e9(0x61c)](_0x509f6c=>{const _0x1d02b=_0x3978e9,_0x12a116=_0x42eb32[_0x1d02b(0xac8)][_0x1d02b(0x9d9)](_0xfa77e7,_0x36fdff,_0x509f6c[_0x1d02b(0x111c)]);if(_0x12a116['failedReason']===_0x42eb32[_0x1d02b(0x51d)][_0x1d02b(0x90e)]){const _0xed2030=_0x4b1eb0[_0x1d02b(0xc35)][_0x1d02b(0x8a8)][_0x1d02b(0x420)][_0x1d02b(0x41e)]();_0x3ec98d[_0x1d02b(0x48b)](_0x510212['CodeAction'][_0x1d02b(0x48e)](_0xed2030,(0x0,_0x4730c0[_0x1d02b(0x495)])(_0xed2030,_0x40ec0a?_0x4ca857[_0x1d02b(0xb40)][_0x1d02b(0x6e3)]:_0x4ca857[_0x1d02b(0x31e)][_0x1d02b(0x337)],_0x208873[_0x1d02b(0xab1)](),_0x340473),_0x2e3287));}},_0xc501e6);}),await _0xabc8c8(_0x4de33e,_0x17e6c5[_0x18252a(0x9e9)]['RefactorExtract'][_0x18252a(0x500)],_0x34537a=>{const _0x36d3bb=_0x18252a,_0xb2ba2f=_0x42eb32['ExtractMethodProvider'][_0x36d3bb(0x2a3)](_0xfa77e7,_0x36fdff);if(_0xb2ba2f[_0x36d3bb(0x8d6)]===_0x42eb32['CannotExtractReason']['None']){const _0x3654bc=_0x4b1eb0['Localizer'][_0x36d3bb(0x8a8)][_0x36d3bb(0x420)][_0x36d3bb(0x1134)]();_0x3ec98d[_0x36d3bb(0x48b)](_0x510212['CodeAction']['create'](_0x3654bc,(0x0,_0x4730c0[_0x36d3bb(0x495)])(_0x3654bc,_0x40ec0a?_0x4ca857['ClientCommands'][_0x36d3bb(0x8c8)]:_0x4ca857[_0x36d3bb(0x31e)][_0x36d3bb(0x6da)],_0x208873[_0x36d3bb(0xab1)](),_0x340473),_0x34537a));}});}function _0x8fa095(_0x13f447,_0x41453e,_0x5cf675,_0x54f3c5){const _0x1e750b=_0x226357;(0x0,_0x40cd5d['throwIfCancellationRequested'])(_0x54f3c5);const _0x90f4ae=(0x0,_0x523c7c['getUnusedImportDiagnostics'])(_0x41453e);if(_0x90f4ae[_0x1e750b(0x3fa)]===0x0)return;const _0xdc9b40=_0x90f4ae[0x0][_0x1e750b(0x808)];_0x5cf675[_0x1e750b(0x48b)](_0x510212[_0x1e750b(0x8a8)][_0x1e750b(0x48e)](_0x4b1eb0[_0x1e750b(0xc35)][_0x1e750b(0x8a8)]['RemoveUnusedImport'][_0x1e750b(0xf5b)](),(0x0,_0x4730c0[_0x1e750b(0x495)])(_0x4b1eb0[_0x1e750b(0xc35)][_0x1e750b(0x8a8)][_0x1e750b(0x33c)][_0x1e750b(0xf5b)](),_0x4ca857[_0x1e750b(0x31e)][_0x1e750b(0xf5b)],_0x13f447[_0x1e750b(0xab1)](),_0xdc9b40),_0x510212['CodeActionKind'][_0x1e750b(0x1114)]),_0x510212[_0x1e750b(0x8a8)]['create'](_0x4b1eb0[_0x1e750b(0xc35)][_0x1e750b(0x8a8)][_0x1e750b(0x33c)]['removeAllUnusedImports'](),(0x0,_0x4730c0[_0x1e750b(0x495)])(_0x4b1eb0[_0x1e750b(0xc35)]['CodeAction'][_0x1e750b(0x33c)][_0x1e750b(0xbb4)](),_0x4ca857[_0x1e750b(0x31e)][_0x1e750b(0xf5b)],_0x13f447[_0x1e750b(0xab1)]()),_0x510212[_0x1e750b(0x887)]['QuickFix']));}async function _0xabc8c8(_0x13f074,_0x2aa344,_0x5cb3cc){const _0x828819=_0x226357;if(_0x13f074&&!_0x13f074[_0x828819(0x2da)](_0x44726b=>_0x2aa344[_0x828819(0x288)](_0x44726b)))return;const _0x5ddcbf=_0x5cb3cc(_0x2aa344);(0x0,_0x2a2d3b['isThenable'])(_0x5ddcbf)&&await _0x5ddcbf;}async function _0x1de772(_0x28ba58,_0x70e55b,_0x3fae04,_0x125a7,_0x5692c2,_0x36c1f5){const _0x921fa8=_0x226357;await _0xabc8c8(_0x3fae04,_0x17e6c5[_0x921fa8(0x9e9)]['Source'][_0x921fa8(0x957)],async _0x2dcf9b=>{const _0x52ecaf=_0x921fa8,_0x33b0e7=(0x0,_0x437794['convertTextRangeToRange'])(_0x125a7[_0x52ecaf(0x3b5)]['parseTree'],_0x125a7[_0x52ecaf(0xd4c)][_0x52ecaf(0x290)]),_0x22b537=await(0x0,_0x523c7c[_0x52ecaf(0xa64)])(_0x28ba58[_0x52ecaf(0xaf6)],_0x70e55b,_0x33b0e7,_0x36c1f5);if(_0x22b537[_0x52ecaf(0x3fa)]===0x0)return;_0x5692c2[_0x52ecaf(0x48b)](_0x510212['CodeAction']['create'](_0x4b1eb0['Localizer'][_0x52ecaf(0x8a8)][_0x52ecaf(0x33c)]['removeAllUnusedImports'](),(0x0,_0x4730c0[_0x52ecaf(0x495)])(_0x4b1eb0[_0x52ecaf(0xc35)]['CodeAction'][_0x52ecaf(0x33c)][_0x52ecaf(0xbb4)](),_0x4ca857['Commands'][_0x52ecaf(0xf5b)],_0x70e55b[_0x52ecaf(0xab1)]()),_0x2dcf9b));}),await _0xabc8c8(_0x3fae04,_0x17e6c5[_0x921fa8(0x9e9)][_0x921fa8(0xf00)]['ConvertImportFormat'],_0x121459=>{const _0x31557b=_0x921fa8;if(!_0x28ba58[_0x31557b(0xf99)]||!_0x28ba58[_0x31557b(0xde6)]||_0x2ed9a5[_0x31557b(0x2c5)]['isNotebookCell'](_0x70e55b))return;const _0x543341=_0x28ba58[_0x31557b(0xde6)],_0x58ed77=(0x0,_0x38b64f[_0x31557b(0x232)])(_0x125a7['parserOutput'][_0x31557b(0xe6e)])[_0x31557b(0xb1a)][_0x31557b(0x90a)](_0x5b0507=>_0x5b0507[_0x31557b(0x1ec)][_0x31557b(0xd1d)]===0x16)['map'](_0x2db9f5=>_0x2db9f5[_0x31557b(0x1ec)]),_0x4ae53e=(0x0,_0x2aac79[_0x31557b(0xcd8)])(_0x28ba58)['program'],_0x4b8745=_0x58ed77[_0x31557b(0x90a)](_0x2e5093=>{const _0xfd14d8=_0x31557b,_0x4cc7ff=(0x0,_0x381a0f[_0xfd14d8(0xf87)])(_0x4ae53e,_0x28ba58[_0xfd14d8(0xf99)],_0x125a7,_0x2e5093);if(!_0x4cc7ff)return![];return _0x543341===_0xfd14d8(0x79e)?_0x2e5093[_0xfd14d8(0xaf0)][_0xfd14d8(0xcfa)]===0x0&&(0x0,_0x38b64f[_0xfd14d8(0x589)])(_0x4ae53e[_0xfd14d8(0x1f2)],_0x70e55b,_0x4cc7ff[_0xfd14d8(0x894)],_0x4ae53e[_0xfd14d8(0x625)]):_0x2e5093[_0xfd14d8(0xaf0)][_0xfd14d8(0xcfa)]>0x0&&(0x0,_0x381a0f[_0xfd14d8(0x680)])(_0x4ae53e,_0x70e55b,_0x4cc7ff[_0xfd14d8(0x894)]);});if(_0x4b8745['length']===0x0)return;_0x5692c2[_0x31557b(0x48b)](_0x510212[_0x31557b(0x8a8)][_0x31557b(0x48e)](_0x4b1eb0[_0x31557b(0xc35)]['CodeAction']['ToggleImportPath']['convertAllFormat'](),(0x0,_0x4730c0['createCommand'])(_0x4b1eb0[_0x31557b(0xc35)][_0x31557b(0x8a8)][_0x31557b(0xb00)][_0x31557b(0xd0a)](),_0x4ca857[_0x31557b(0x31e)][_0x31557b(0xd86)],_0x70e55b[_0x31557b(0xab1)](),_0x543341),_0x121459));}),await _0xabc8c8(_0x3fae04,_0x17e6c5['PylanceCodeActionKind']['Source'][_0x921fa8(0x32e)],_0x45d5d2=>{const _0x3fa095=_0x921fa8;if(!_0x28ba58[_0x3fa095(0x322)]||_0x28ba58[_0x3fa095(0x322)][_0x3fa095(0x3fa)]===0x0)return;_0x5692c2['push'](_0x510212['CodeAction']['create'](_0x4b1eb0['Localizer'][_0x3fa095(0x8a8)]['FixAll'][_0x3fa095(0x4bf)](),(0x0,_0x4730c0[_0x3fa095(0x495)])(_0x4b1eb0[_0x3fa095(0xc35)][_0x3fa095(0x8a8)][_0x3fa095(0x32e)]['runFixAll'](),_0x4ca857['Commands'][_0x3fa095(0x322)],_0x70e55b[_0x3fa095(0xab1)]()),_0x45d5d2));});}function _0x7c629b(_0x16ec5d,_0x339d5d,_0x527574,_0x4057df,_0x2394cd,_0x34a100){const _0x432439=_0x226357;(0x0,_0x40cd5d[_0x432439(0xc87)])(_0x34a100);if(!_0x16ec5d[_0x432439(0xf99)]||!_0x4057df)return;const _0x526907=_0x16ec5d[_0x432439(0xaf6)][_0x432439(0xe98)](_0x339d5d);if(!_0x526907)return;const _0xa1eafe=_0x527574[_0x432439(0x90a)](_0x1af5a6=>_0x1af5a6['getRule']()===_0x34b699[_0x432439(0x596)][_0x432439(0x76c)]);if(_0xa1eafe[_0x432439(0x3fa)]===0x0)return;const _0x38fead=_0xa1eafe[0x0]['range'],_0x22a2f4=(0x0,_0x437794[_0x432439(0x24c)])(_0x38fead,_0x526907[_0x432439(0xd4c)]['lines']);if(!_0x22a2f4)return;const _0x37d360=_0x526907[_0x432439(0x2e2)][_0x432439(0xef9)](_0x22a2f4[_0x432439(0xefc)],_0x22a2f4['start']+_0x22a2f4['length']);if(_0x37d360[0x0]==='.'||_0x37d360[_0x432439(0x720)]('__'))return;const _0x5f0d2c=_0x37d360[_0x432439(0x364)]('.')[_0x432439(0x6ce)]('/'),_0x27353a=[],_0xa189d8=_0x16ec5d[_0x432439(0xaf6)][_0x432439(0x925)][_0x432439(0x1073)][_0x432439(0xffb)]();for(const _0x24c0a8 of _0xa189d8){const _0x262f18=_0x24c0a8[_0x432439(0xe2d)][_0x432439(0xc43)](),_0x28c38d=[_0x5f0d2c+_0x432439(0x8d8),_0x5f0d2c+_0x432439(0xfa5),_0x5f0d2c+_0x432439(0xaf4),_0x5f0d2c+'/__init__.pyi'],_0x585ec1=_0x28c38d['filter'](_0x2f180d=>_0x262f18['pathEndsWith'](_0x2f180d));_0x585ec1[_0x432439(0x7d8)](_0x10d551=>{const _0x110dda=_0x432439,_0x5f1b69=_0x262f18[_0x110dda(0x2cf)][_0x110dda(0xbe2)](_0x262f18[_0x110dda(0x67b)]()['slice'](0x0,-_0x10d551[_0x110dda(0x3fa)])),_0x30b4b8=_0x16ec5d[_0x110dda(0xf99)][_0x110dda(0xc85)](_0x5f1b69);_0x30b4b8&&_0x27353a[_0x110dda(0x48b)](_0x30b4b8);});}_0x27353a[_0x432439(0xed2)]((_0x3cd18b,_0x4e5d4a)=>_0x3cd18b[_0x432439(0x3fa)]-_0x4e5d4a['length']);for(const _0x12eb4b of _0x27353a){const _0x1b7a49=_0x4b1eb0['Localizer'][_0x432439(0x8a8)][_0x432439(0x32a)][_0x432439(0xabf)]()[_0x432439(0x7a1)]({'name':_0x12eb4b});_0x2394cd[_0x432439(0x48b)](_0x510212[_0x432439(0x8a8)][_0x432439(0x48e)](_0x1b7a49,(0x0,_0x4730c0[_0x432439(0x495)])(_0x1b7a49,_0x4ca857[_0x432439(0xb40)][_0x432439(0x733)],_0x339d5d[_0x432439(0xab1)](),_0x12eb4b),_0x510212[_0x432439(0x887)]['QuickFix']));}}function _0x12aa7a(_0xedaa76,_0x1f4e68,_0x59afeb,_0x18b0ba,_0x2afc0a,_0x5f406c){const _0x1423d9=_0x226357;(0x0,_0x40cd5d['throwIfCancellationRequested'])(_0x5f406c);if(!_0xedaa76[_0x1423d9(0xf99)]||!_0x18b0ba)return;const _0x2bdeef=_0xedaa76['service']['getParseResults'](_0x1f4e68);if(!_0x2bdeef)return;const _0x3ed5a1=_0x59afeb[_0x1423d9(0x90a)](_0x28ef77=>{const _0x174c74=_0x1423d9;var _0x5e7a88;return(_0x5e7a88=(0x0,_0x3cdfa2[_0x174c74(0xf6b)])(_0x28ef77))===null||_0x5e7a88===void 0x0?void 0x0:_0x5e7a88[_0x174c74(0x288)]('Diagnostic.import');});if(_0x3ed5a1[_0x1423d9(0x3fa)]===0x0)return;const _0x26ec08=_0x3ed5a1[0x0][_0x1423d9(0x808)],_0x1a3d8c=(0x0,_0x437794[_0x1423d9(0x24c)])(_0x26ec08,_0x2bdeef[_0x1423d9(0xd4c)]['lines']);if(!_0x1a3d8c)return;if(_0x2ed9a5['UriMapper'][_0x1423d9(0xd62)](_0x1f4e68)){const _0x19de54=_0x4b1eb0[_0x1423d9(0xc35)][_0x1423d9(0x8a8)][_0x1423d9(0x1093)][_0x1423d9(0x252)]();_0x2afc0a[_0x1423d9(0x48b)](_0x510212[_0x1423d9(0x8a8)][_0x1423d9(0x48e)](_0x19de54,(0x0,_0x4730c0[_0x1423d9(0x495)])(_0x19de54,_0x4ca857['ClientCommands']['notebookSelectKernel']),_0x510212[_0x1423d9(0x887)]['QuickFix']));}else{const _0x545bfe=_0x4b1eb0[_0x1423d9(0xc35)][_0x1423d9(0x8a8)]['UnresolvedImports'][_0x1423d9(0x5b4)]();_0x2afc0a['push'](_0x510212['CodeAction'][_0x1423d9(0x48e)](_0x545bfe,(0x0,_0x4730c0[_0x1423d9(0x495)])(_0x545bfe,_0x4ca857[_0x1423d9(0xb40)][_0x1423d9(0xc0f)]),_0x510212[_0x1423d9(0x887)][_0x1423d9(0x1114)]));}const _0x2b0d54=_0x4b1eb0[_0x1423d9(0xc35)][_0x1423d9(0x8a8)]['UnresolvedImports']['learnMoreTitle']();_0x2afc0a[_0x1423d9(0x48b)](_0x510212['CodeAction'][_0x1423d9(0x48e)](_0x2b0d54,(0x0,_0x4730c0[_0x1423d9(0x495)])(_0x2b0d54,_0x4ca857[_0x1423d9(0xb40)][_0x1423d9(0xd2c)]),_0x510212[_0x1423d9(0x887)][_0x1423d9(0x1114)]));}function _0x2f0a5e(_0x58d574,_0x3a8280,_0x1fdbf6,_0x18c6be,_0x88b7c){const _0x44ebbc=_0x226357;(0x0,_0x40cd5d[_0x44ebbc(0xc87)])(_0x88b7c),_0x58d574[_0x44ebbc(0xaf6)][_0x44ebbc(0x61c)](_0x218276=>{const _0x2c1adf=_0x44ebbc;var _0x20f8e5;const _0xb90e5e=_0x58d574[_0x2c1adf(0xaf6)]['getParseResults'](_0x3a8280);if(!_0xb90e5e)return;const _0x4a34ae=_0x1fdbf6[_0x2c1adf(0x90a)](_0x1c0a20=>_0x1c0a20[_0x2c1adf(0x516)]()===_0x34b699[_0x2c1adf(0x596)]['reportAbstractUsage']);if(_0x4a34ae[_0x2c1adf(0x3fa)]===0x0)return;for(const _0xf4e508 of _0x4a34ae){const _0x135cba=(0x0,_0x437794[_0x2c1adf(0x24c)])(_0xf4e508[_0x2c1adf(0x808)],_0xb90e5e[_0x2c1adf(0xd4c)][_0x2c1adf(0x290)]);if(!_0x135cba)continue;const _0x2c5ac7=(0x0,_0x54ff76['findNodeByOffset'])(_0xb90e5e[_0x2c1adf(0x3b5)][_0x2c1adf(0xe6e)],_0x135cba['start']);if(!_0x2c5ac7)continue;const _0x31c00e=(0x0,_0x54ff76['getFirstAncestorOrSelfOfKind'])(_0x2c5ac7,0x9);if(!_0x31c00e||!_0x21a0c8[_0x2c1adf(0x4ea)][_0x2c1adf(0xbdf)](_0x135cba,_0x31c00e))continue;const _0x545b7b=(_0x20f8e5=_0x218276['evaluator'])===null||_0x20f8e5===void 0x0?void 0x0:_0x20f8e5[_0x2c1adf(0x1046)](_0x31c00e);if(!_0x545b7b||!(0x0,_0x1cd3aa['isClass'])(_0x545b7b))continue;const _0x4fa045=_0x218276[_0x2c1adf(0xa82)][_0x2c1adf(0xaca)](_0x13db42[_0x2c1adf(0x5a1)][_0x2c1adf(0xe1b)]);if(!_0x4fa045)continue;for(const _0x499281 of _0x4fa045[_0x2c1adf(0x59a)](_0x545b7b,_0x88b7c)){if((0x0,_0x49a629['isClassDeclaration'])(_0x499281)&&_0x499281['node'][_0x2c1adf(0xfef)]&&_0x499281[_0x2c1adf(0x50a)]){const _0x3ca4ab=_0x218276[_0x2c1adf(0xe98)](_0x499281['uri']);if(!_0x3ca4ab)continue;const _0x152e91=(0x0,_0x437794[_0x2c1adf(0x2c1)])(_0x499281['node'][_0x2c1adf(0xfef)],_0x3ca4ab[_0x2c1adf(0xd4c)][_0x2c1adf(0x290)]);_0x50e957(_0x58d574,_0x499281[_0x2c1adf(0x50a)],_0x152e91,_0x3ca4ab,_0x510212[_0x2c1adf(0x887)][_0x2c1adf(0x1114)],_0x18c6be,_0x88b7c);}}}},_0x88b7c);}function _0x50e957(_0x4f4b1b,_0x3c5b1a,_0x1774b0,_0x27bb34,_0x30a1e6,_0x3044f9,_0xcce9a){const _0x21ccf4=_0x226357;(0x0,_0x40cd5d[_0x21ccf4(0xc87)])(_0xcce9a),_0x4f4b1b['service'][_0x21ccf4(0x61c)](_0x410e04=>{const _0xf8e5b7=_0x21ccf4,_0x28996f=_0x410e04[_0xf8e5b7(0x111c)],_0x1f77fe=(0x0,_0x437794['convertRangeToTextRange'])(_0x1774b0,_0x27bb34[_0xf8e5b7(0xd4c)][_0xf8e5b7(0x290)]);if(!_0x1f77fe||!_0x28996f)return;const _0x539ff5=(0x0,_0x54ff76[_0xf8e5b7(0xc70)])(_0x27bb34[_0xf8e5b7(0x3b5)][_0xf8e5b7(0xe6e)],_0x1f77fe[_0xf8e5b7(0xefc)]);if((_0x539ff5===null||_0x539ff5===void 0x0?void 0x0:_0x539ff5[_0xf8e5b7(0xd1d)])!==0x26)return;if(_0x161f27[_0xf8e5b7(0x927)][_0xf8e5b7(0x870)](_0x28996f,_0x539ff5)===undefined)return;const _0x558864=_0x4b1eb0[_0xf8e5b7(0xc35)][_0xf8e5b7(0x8a8)][_0xf8e5b7(0x1041)]['implementAllAbstractClasses']();_0x3044f9['push'](_0x510212[_0xf8e5b7(0x8a8)][_0xf8e5b7(0x48e)](_0x558864,(0x0,_0x4730c0[_0xf8e5b7(0x495)])(_0x558864,_0x4ca857[_0xf8e5b7(0x31e)][_0xf8e5b7(0xe33)],_0x3c5b1a[_0xf8e5b7(0xab1)](),_0x1774b0),_0x30a1e6));},_0xcce9a);}},0x10e0c:function(_0x270cae,_0x1dbbd5,_0x5ec3b1){'use strict';const _0x2381c5=a1_0x3519;var _0x4e4edd=this&&this[_0x2381c5(0x920)]||(Object['create']?function(_0x4f7678,_0x5c5b0d,_0x46b6b1,_0x378670){const _0x1111df=_0x2381c5;if(_0x378670===undefined)_0x378670=_0x46b6b1;var _0x560996=Object[_0x1111df(0x658)](_0x5c5b0d,_0x46b6b1);(!_0x560996||(_0x1111df(0xfb8)in _0x560996?!_0x5c5b0d[_0x1111df(0x541)]:_0x560996[_0x1111df(0x382)]||_0x560996[_0x1111df(0x1101)]))&&(_0x560996={'enumerable':!![],'get':function(){return _0x5c5b0d[_0x46b6b1];}}),Object[_0x1111df(0x657)](_0x4f7678,_0x378670,_0x560996);}:function(_0x275abe,_0x52ba5,_0x367a0a,_0x18615a){if(_0x18615a===undefined)_0x18615a=_0x367a0a;_0x275abe[_0x18615a]=_0x52ba5[_0x367a0a];}),_0x22051d=this&&this['__setModuleDefault']||(Object[_0x2381c5(0x48e)]?function(_0x2cfc3a,_0x3a967c){const _0x1fccd1=_0x2381c5;Object[_0x1fccd1(0x657)](_0x2cfc3a,_0x1fccd1(0xc14),{'enumerable':!![],'value':_0x3a967c});}:function(_0x396fd7,_0x244ef2){const _0x3547df=_0x2381c5;_0x396fd7[_0x3547df(0xc14)]=_0x244ef2;}),_0x317fce=this&&this[_0x2381c5(0x5a4)]||function(_0x13b83c){const _0x754fbe=_0x2381c5;if(_0x13b83c&&_0x13b83c[_0x754fbe(0x541)])return _0x13b83c;var _0x340222={};if(_0x13b83c!=null){for(var _0x21c024 in _0x13b83c)if(_0x21c024!==_0x754fbe(0xc14)&&Object[_0x754fbe(0xa17)]['hasOwnProperty'][_0x754fbe(0xf5f)](_0x13b83c,_0x21c024))_0x4e4edd(_0x340222,_0x13b83c,_0x21c024);}return _0x22051d(_0x340222,_0x13b83c),_0x340222;};Object[_0x2381c5(0x657)](_0x1dbbd5,_0x2381c5(0x541),{'value':!![]}),_0x1dbbd5[_0x2381c5(0xe2b)]=_0x1dbbd5[_0x2381c5(0xd68)]=_0x1dbbd5[_0x2381c5(0xfe0)]=void 0x0;const _0x1aab5a=_0x5ec3b1(0x171a8),_0x216570=_0x5ec3b1(0x2464),_0x450b93=_0x5ec3b1(0x53c0),_0x1a6479=_0x5ec3b1(0x16948),_0x531ee3=_0x317fce(_0x5ec3b1(0x6eb4)),_0x1d917a=_0x5ec3b1(0x12a68),_0x4393e0=_0x317fce(_0x5ec3b1(0x13c30)),_0x103c05=_0x5ec3b1(0x13880),_0x7d4df7=_0x5ec3b1(0x2078),_0x37b246=_0x5ec3b1(0x328),_0x71594=_0x5ec3b1(0x6d88),_0x497583=_0x5ec3b1(0x10240),_0x128f1a=_0x317fce(_0x5ec3b1(0xc4b4)),_0x187771=_0x5ec3b1(0xd77c),_0x480550=_0x5ec3b1(0x1848),_0x288171=_0x5ec3b1(0x17170),_0x5c535e=_0x5ec3b1(0x384),_0x223f1a=_0x5ec3b1(0x4be4),_0x11495d=_0x5ec3b1(0x17134),_0x2a683d=_0x5ec3b1(0x52bf),_0x6edf95=_0x5ec3b1(0x10eb0),_0x377532=_0x5ec3b1(0x10d68),_0x455af1=_0x5ec3b1(0x118c8),_0xcfffd=_0x5ec3b1(0xb1d4);_0x1dbbd5[_0x2381c5(0xfe0)]=_0x2381c5(0x56f);function _0xc00ad1(_0x364b03){const _0x3d6016=_0x2381c5;return _0x6edf95[_0x3d6016(0x2c5)][_0x3d6016(0xd62)](_0x364b03)?_0x364b03[_0x3d6016(0x263)]==='vscode-interactive-input'?_0x3d6016(0x10cc):_0x3d6016(0xc36):_0x3d6016(0x901);}_0x1dbbd5['getSlowCompletionInfoFileType']=_0xc00ad1;class _0x2d1b67 extends _0x288171[_0x2381c5(0xe2b)]{constructor(_0x2608cf,_0x54b61e,_0x576c0e,_0x5349b9,_0x59a4c4,_0x4f27a2){const _0x256758=_0x2381c5;var _0xb0c91d,_0x3a6d50;super(_0x2608cf,_0x54b61e,_0x576c0e,_0x5349b9,_0x4f27a2),this[_0x256758(0x967)]=_0x59a4c4,this['_chainedUri']=(_0x3a6d50=(_0xb0c91d=this[_0x256758(0x1073)][_0x256758(0x5ec)](_0x54b61e))===null||_0xb0c91d===void 0x0?void 0x0:_0xb0c91d[_0x256758(0xf88)])===null||_0x3a6d50===void 0x0?void 0x0:_0x3a6d50[_0x256758(0xe2d)]['getUri'](),this[_0x256758(0x8a4)]={'completionType':'regular','fileType':_0xc00ad1(this[_0x256758(0x493)])};}[_0x2381c5(0x95b)](){return this['_memberAccessInfo'];}[_0x2381c5(0x7ff)](){const _0x397cd7=_0x2381c5;return this[_0x397cd7(0x228)];}['getSlowCompletionInfo'](){const _0x71e8bf=_0x2381c5;return this[_0x71e8bf(0x8a4)];}[_0x2381c5(0x1048)](_0x335994){const _0x324395=_0x2381c5;if(!this[_0x324395(0x790)]||(_0x335994===null||_0x335994===void 0x0?void 0x0:_0x335994['type'])!==0x8)return!![];if(!_0x335994['moduleName'][_0x324395(0xe41)](_0x1dbbd5['SkipMarker']))return!![];const _0x48e48b=(0x0,_0x216570[_0x324395(0x1054)])(_0x335994[_0x324395(0x1ec)]);return!(_0x48e48b===null||_0x48e48b===void 0x0?void 0x0:_0x48e48b['fileUri'][_0x324395(0x1f8)](this[_0x324395(0x790)]));}[_0x2381c5(0x10c1)](_0x19d392,_0x125983,_0x4cdf15,_0x57f956){const _0x3ffb91=_0x2381c5;var _0x5665c6;if(!this[_0x3ffb91(0x625)][_0x3ffb91(0x10e1)]||!this[_0x3ffb91(0x662)][_0x3ffb91(0x87b)])return;const _0x4933f3=(0x0,_0x377532[_0x3ffb91(0xca4)])(this['program'],this[_0x3ffb91(0x1ad)],this[_0x3ffb91(0x967)]['indices'],this[_0x3ffb91(0x493)],this[_0x3ffb91(0x662)][_0x3ffb91(0x88e)]),_0x5bc21d=new _0x377532[(_0x3ffb91(0xcfc))](this[_0x3ffb91(0x1ad)],this['importResolver'],this[_0x3ffb91(0x84d)],this[_0x3ffb91(0x993)],_0x57f956,_0x4933f3,{'indices':this[_0x3ffb91(0x967)][_0x3ffb91(0xf85)],'lazyEdit':_0x4cdf15,'importFormat':this[_0x3ffb91(0x662)][_0x3ffb91(0xde6)]}),_0x95eeae=[],_0x218072=(_0x5665c6=this[_0x3ffb91(0x967)]['nameMap'])===null||_0x5665c6===void 0x0?void 0x0:_0x5665c6['get'](_0x19d392);_0x218072&&_0x19d392[_0x3ffb91(0x3fa)]>0x1&&!_0x57f956[_0x3ffb91(0xf1b)](_0x19d392)&&(0x0,_0x71594[_0x3ffb91(0x574)])(_0x95eeae,_0x5bc21d['getAutoImportCandidatesForAbbr'](_0x19d392,_0x218072,this[_0x3ffb91(0x51f)]));_0x95eeae[_0x3ffb91(0x48b)](..._0x5bc21d[_0x3ffb91(0x46a)](_0x19d392,_0x125983,undefined,this[_0x3ffb91(0x51f)]));const _0x171e64=_0x5bc21d['getPerfInfo'](),_0x170a4b=new _0x480550[(_0x3ffb91(0x321))]();this[_0x3ffb91(0x20b)](_0x95eeae,_0x19d392,_0x57f956),this[_0x3ffb91(0x228)]={'indexUsed':_0x171e64[_0x3ffb91(0x10ed)],'totalTimeInMS':_0x171e64[_0x3ffb91(0x854)],'moduleTimeInMS':_0x171e64[_0x3ffb91(0x4f9)],'indexTimeInMS':_0x171e64[_0x3ffb91(0xfee)],'importAliasTimeInMS':_0x171e64[_0x3ffb91(0xeca)],'itemCount':_0x95eeae[_0x3ffb91(0x3fa)],'symbolCount':_0x171e64['symbolCount'],'indexCount':_0x171e64[_0x3ffb91(0x62b)],'importAliasCount':_0x171e64[_0x3ffb91(0x593)],'additionTimeInMS':_0x170a4b[_0x3ffb91(0xd07)]()};}['getMethodOverrideCompletions'](_0xf88733,_0xdf46d0,_0x35b58e){const _0x26177f=_0x2381c5;var _0x4ddb56,_0x7cbf4e;const _0x54298e=_0x531ee3[_0x26177f(0x8fc)](_0xdf46d0,!![]);if(!_0x54298e)return undefined;const _0x2e4b80=this['evaluator'][_0x26177f(0x381)](_0x54298e);if(!_0x2e4b80)return undefined;const _0x5cb70e=(0x0,_0x2a683d[_0x26177f(0xb69)])(this['parseResults'],_0xdf46d0),_0x29d79a=(_0x4ddb56=_0x35b58e===null||_0x35b58e===void 0x0?void 0x0:_0x35b58e[_0x26177f(0x2da)](_0x3973cf=>_0x531ee3[_0x26177f(0xf65)](_0x3973cf,_0x26177f(0x2ac))))!==null&&_0x4ddb56!==void 0x0?_0x4ddb56:![],_0x4a79ef=(_0x7cbf4e=_0x35b58e===null||_0x35b58e===void 0x0?void 0x0:_0x35b58e[_0x26177f(0x2da)](_0x47aaea=>_0x531ee3[_0x26177f(0xf65)](_0x47aaea,_0x26177f(0x679))))!==null&&_0x7cbf4e!==void 0x0?_0x7cbf4e:![],_0x5dc306=new _0x288171[(_0x26177f(0xee4))](),_0x2d11d9=(0x0,_0x37b246[_0x26177f(0xfea)])(_0x2e4b80[_0x26177f(0x768)]);_0x2d11d9[_0x26177f(0x7d8)]((_0x4ee135,_0x575193)=>this[_0x26177f(0x35e)](_0xf88733,_0xdf46d0,_0x5cb70e,_0x29d79a,_0x4a79ef,_0x2e4b80,_0x4ee135,_0x575193,_0x5dc306));if(_0x2e4b80[_0x26177f(0x768)][_0x26177f(0x43b)][_0x26177f(0x67d)]&&!(0x0,_0x7d4df7[_0x26177f(0x547)])(_0x2e4b80[_0x26177f(0x768)][_0x26177f(0x43b)][_0x26177f(0x67d)])){const _0x23b37e=(0x0,_0x37b246[_0x26177f(0xfea)])(_0x2e4b80[_0x26177f(0x768)][_0x26177f(0x43b)][_0x26177f(0x67d)]);_0x23b37e[_0x26177f(0x7d8)]((_0x1fb8d5,_0x5cfa6e)=>this[_0x26177f(0x35e)](_0xf88733,_0xdf46d0,_0x5cb70e,_0x29d79a,_0x4a79ef,_0x2e4b80,_0x1fb8d5,_0x5cfa6e,_0x5dc306));}return this[_0x26177f(0x8a4)]={'completionType':_0x26177f(0x77f),'fileType':_0xc00ad1(this[_0x26177f(0x493)])},_0x5dc306;}[_0x2381c5(0xce3)](_0x4bccb7,_0x317abc){const _0x53c700=_0x2381c5,_0xc1e2=this[_0x53c700(0x239)](_0x4bccb7,_0x317abc,super[_0x53c700(0xce3)](_0x4bccb7,_0x317abc));let _0x28abd8=this['evaluator']['getType'](_0x4bccb7);return _0x28abd8&&(_0x28abd8=this[_0x53c700(0x111c)]['makeTopLevelTypeVarsConcrete'](_0x28abd8),(0x0,_0x7d4df7[_0x53c700(0x547)])(_0x28abd8)&&_0x28abd8['possibleType']&&(_0x28abd8=this[_0x53c700(0x111c)][_0x53c700(0x7db)](_0x28abd8[_0x53c700(0x5a9)])),_0x28abd8[_0x53c700(0x6de)]===0x7&&this[_0x53c700(0x823)](_0x4bccb7,_0x28abd8,_0xc1e2)),this[_0x53c700(0xb26)]=this[_0x53c700(0xa81)](_0x4bccb7,_0x28abd8),this[_0x53c700(0x8a4)]={'completionType':'memberAccess','fileType':_0xc00ad1(this[_0x53c700(0x493)])},_0xc1e2;}['addExtraCommitChar'](_0x387d0f){const _0x5978c7=_0x2381c5;if(!this['_pylanceOptions'][_0x5978c7(0xe16)]||!_0x387d0f[_0x5978c7(0xd5d)])return;const _0x2f0a15=this[_0x5978c7(0x37a)](_0x387d0f[_0x5978c7(0xd5d)]);if(_0x2f0a15[_0x5978c7(0x3fa)]===0x0)return;_0x387d0f[_0x5978c7(0x49b)]=_0x2f0a15;}get[_0x2381c5(0x662)](){return this['options'];}[_0x2381c5(0x239)](_0x2ec0b1,_0x5aca8a,_0x4fcfab){const _0xeaa83c=_0x2381c5,_0x417376=this[_0xeaa83c(0xd1e)](_0x2ec0b1[_0xeaa83c(0xc6e)]);_0x4fcfab=_0x4fcfab!==null&&_0x4fcfab!==void 0x0?_0x4fcfab:new _0x288171[(_0xeaa83c(0xee4))]();if(this['_tryAppendGetAttrLiteralMembersForMode'](_0x2ec0b1,_0x5aca8a,_0x4fcfab,_0x417376))return _0x4fcfab;return _0x417376!==_0xeaa83c(0xfb8)&&this[_0xeaa83c(0xc78)](_0x2ec0b1,_0x5aca8a,_0x4fcfab,'get'),_0x4fcfab;}['_tryAppendGetAttrLiteralMembersForMode'](_0x5b198a,_0x3d0c96,_0x2c05ac,_0x4ed525){const _0x32fe7a=_0x2381c5;var _0x21b126;const _0x39150f=(0x0,_0x11495d['getGetAttrMethods'])(this[_0x32fe7a(0x111c)],_0x5b198a,_0x4ed525);if(_0x39150f[_0x32fe7a(0x3fa)]===0x0)return![];let _0xadfd41=0x0;for(const _0x18ee47 of _0x39150f){const _0x50b059=(_0x21b126=_0x18ee47[_0x32fe7a(0x43b)][_0x32fe7a(0xa93)])!==null&&_0x21b126!==void 0x0?_0x21b126:this[_0x32fe7a(0x111c)][_0x32fe7a(0xcc2)](_0x18ee47),_0x20db2b=(0x0,_0x37b246['isCallableType'])(_0x50b059)?_0x1aab5a[_0x32fe7a(0x33d)]['Function']:_0x1aab5a[_0x32fe7a(0x33d)]['Field'],_0x4840dc=(0x0,_0x1a6479[_0x32fe7a(0xdb1)])(_0x18ee47);if(!_0x4840dc)continue;const _0x52c628=new Set();if(_0x4840dc[_0x32fe7a(0xa56)][_0x32fe7a(0x6de)]===0x6)_0x52c628['add'](_0x4840dc['type'][_0x32fe7a(0x10b8)]);else{const _0x595e2a=_0x4840dc[_0x32fe7a(0xa56)];if(_0x595e2a['literalClasses'][_0x32fe7a(0x1ee)])for(const _0xac729 of _0x595e2a[_0x32fe7a(0x594)][_0x32fe7a(0x1ee)]['keys']()){_0x52c628[_0x32fe7a(0xffa)](_0xac729);}if(_0x595e2a[_0x32fe7a(0x646)][_0x32fe7a(0x1ee)])for(const _0x4940d7 of _0x595e2a['literalInstances'][_0x32fe7a(0x1ee)][_0x32fe7a(0x1d7)]()){_0x52c628['add'](_0x4940d7);}}_0xadfd41+=_0x52c628[_0x32fe7a(0x2c0)];for(const _0x2739d2 of _0x52c628){this['addNameToCompletions'](_0x2739d2,_0x20db2b,_0x3d0c96,_0x2c05ac,{'typeDetail':(0x0,_0x5c535e[_0x32fe7a(0xe9a)])(this['evaluator'],_0x18ee47,_0x18ee47['details'][_0x32fe7a(0x4dc)],_0x18ee47['details'][_0x32fe7a(0xfef)],undefined,this[_0x32fe7a(0x625)][_0x32fe7a(0x110c)]),'documentation':(0x0,_0x223f1a[_0x32fe7a(0x79c)])(this['sourceMapper'],_0x18ee47,_0x18ee47[_0x32fe7a(0x43b)]['declaration'],this[_0x32fe7a(0x111c)],{'name':_0x18ee47[_0x32fe7a(0x43b)][_0x32fe7a(0xfef)]})});}}return _0xadfd41>0x0;}[_0x2381c5(0xd1e)](_0x3186ca){const _0x5cf4ce=_0x2381c5;var _0xd1d7ab;if((_0x3186ca===null||_0x3186ca===void 0x0?void 0x0:_0x3186ca[_0x5cf4ce(0xd1d)])===0x23)return(0x0,_0x11495d['getAttrMode'])(_0x3186ca);if((_0x3186ca===null||_0x3186ca===void 0x0?void 0x0:_0x3186ca['nodeType'])===0x0){if(((_0xd1d7ab=_0x3186ca[_0x5cf4ce(0xc6e)])===null||_0xd1d7ab===void 0x0?void 0x0:_0xd1d7ab[_0x5cf4ce(0xd1d)])===0x2f&&_0x3186ca[_0x5cf4ce(0xc6e)][_0x5cf4ce(0xb35)][_0x5cf4ce(0x2da)](_0x38ddcc=>_0x38ddcc===_0x3186ca)&&this[_0x5cf4ce(0x8a3)](this[_0x5cf4ce(0x84d)],_0x3186ca,_0x4eeee5=>_0x4eeee5['type']===0x9&&_0x4eeee5['operatorType']===0x2))return'set';}return _0x5cf4ce(0xfb8);}[_0x2381c5(0x8a3)](_0x408af0,_0x5f2a21,_0x4e95a1){const _0x53c717=_0x2381c5,_0x3fd3e6=_0x408af0[_0x53c717(0xd4c)]['tokens'][_0x53c717(0xbfe)](_0x5f2a21['start']),_0x339081=_0x408af0[_0x53c717(0xd4c)][_0x53c717(0x1e3)]['getItemAtPosition'](_0x187771[_0x53c717(0x4ea)][_0x53c717(0x8c7)](_0x5f2a21));for(let _0xfa3b0e=_0x3fd3e6;_0xfa3b0e<=_0x339081;_0xfa3b0e++){const _0x40e40b=_0x408af0[_0x53c717(0xd4c)][_0x53c717(0x1e3)][_0x53c717(0xab6)](_0xfa3b0e);if(_0x4e95a1(_0x40e40b))return!![];}return![];}[_0x2381c5(0xa81)](_0x435a6b,_0x3c6dc2){const _0x21a220=_0x2381c5;var _0x15d9ec;let _0x17923c=_0x435a6b,_0x30c258=_0x3c6dc2,_0x55cd38=_0x435a6b[_0x21a220(0xd1d)]===0x23?_0x435a6b===null||_0x435a6b===void 0x0?void 0x0:_0x435a6b[_0x21a220(0x535)][_0x21a220(0xe88)]:undefined;while(_0x17923c){if(_0x17923c[_0x21a220(0xd1d)]===0x9||_0x17923c[_0x21a220(0xd1d)]===0x23)_0x17923c=_0x17923c['leftExpression'],_0x55cd38===undefined&&(_0x55cd38=_0x17923c['nodeType']===0x23?(_0x15d9ec=_0x17923c===null||_0x17923c===void 0x0?void 0x0:_0x17923c[_0x21a220(0x535)][_0x21a220(0xe88)])!==null&&_0x15d9ec!==void 0x0?_0x15d9ec:'':'');else break;if(_0x17923c){_0x30c258=this[_0x21a220(0x111c)][_0x21a220(0x1046)](_0x17923c);if(_0x30c258!==undefined&&!(0x0,_0x7d4df7['isUnknown'])(_0x30c258)&&!(0x0,_0x7d4df7[_0x21a220(0x5a3)])(_0x30c258))break;}}const _0x547f6a={};if(_0x30c258&&!(0x0,_0x7d4df7[_0x21a220(0x547)])(_0x30c258)&&!(0x0,_0x7d4df7[_0x21a220(0x5a3)])(_0x30c258)&&_0x17923c){const _0x5a30fd=(0x0,_0x37b246['getDeclaringModulesForType'])(_0x30c258);_0x547f6a[_0x21a220(0x5cb)]=_0x5a30fd[_0x21a220(0x9eb)](_0x3c5f98=>_0x3c5f98!=='typing');if(_0x17923c[_0x21a220(0xd1d)]===0x23)_0x547f6a[_0x21a220(0x10b1)]=_0x17923c[_0x21a220(0x535)]['value'];else{if(_0x17923c['nodeType']===0x26&&(0x0,_0x7d4df7[_0x21a220(0x88f)])(_0x30c258))_0x547f6a[_0x21a220(0x10b1)]=_0x30c258['details'][_0x21a220(0xfef)];else _0x17923c[_0x21a220(0xd1d)]===0x26&&(0x0,_0x7d4df7[_0x21a220(0xc49)])(_0x30c258)&&(_0x547f6a[_0x21a220(0x10b1)]=_0x30c258[_0x21a220(0x43b)][_0x21a220(0xfef)]);}_0x547f6a[_0x21a220(0x881)]=_0x55cd38;}return _0x547f6a;}[_0x2381c5(0x35e)](_0x59739e,_0xe781ff,_0x566abd,_0x2131b5,_0x5ab2e9,_0x470a46,_0x51990c,_0x5ad5b4,_0x31219c){const _0x5eb2bf=_0x2381c5;if(!(0x0,_0x7d4df7[_0x5eb2bf(0x88f)])(_0x51990c[_0x5eb2bf(0x768)])||_0x51990c[_0x5eb2bf(0x768)][_0x5eb2bf(0x43b)]===_0x470a46[_0x5eb2bf(0x768)][_0x5eb2bf(0x43b)]||!_0x128f1a['isPatternInSymbol'](_0xe781ff[_0x5eb2bf(0xe88)],_0x5ad5b4))return;const _0x110498=_0x51990c[_0x5eb2bf(0x7fe)],_0x3d353a=(0x0,_0x103c05[_0x5eb2bf(0xdbe)])(_0x110498);if(!_0x3d353a||_0x3d353a[_0x5eb2bf(0xa56)]!==0x5)return;const _0x3c1f4d=this[_0x5eb2bf(0x111c)][_0x5eb2bf(0x9dd)](_0x51990c);if(!_0x3c1f4d)return;const _0x4fd525=(0x0,_0x7d4df7[_0x5eb2bf(0x52d)])(_0x3c1f4d)&&_0x7d4df7['FunctionType'][_0x5eb2bf(0xf6c)](_0x3c1f4d),_0x340d08=(0x0,_0x7d4df7[_0x5eb2bf(0x52d)])(_0x3c1f4d)&&_0x7d4df7[_0x5eb2bf(0xd40)][_0x5eb2bf(0x4cf)](_0x3c1f4d)&&_0x5ad5b4!==_0x5eb2bf(0x10ab);if(_0x2131b5!==_0x4fd525||_0x5ab2e9!==_0x340d08)return;let _0x40e62f=(0x0,_0x7d4df7[_0x5eb2bf(0xc49)])(_0x3c1f4d)&&_0x7d4df7[_0x5eb2bf(0xbe7)][_0x5eb2bf(0x456)](_0x3c1f4d);_0x4393e0[_0x5eb2bf(0xbfb)](_0x5ad5b4)&&(_0x40e62f=![]);let _0x1c38c6=undefined;if((0x0,_0x7d4df7[_0x5eb2bf(0x52d)])(_0x3c1f4d))_0x1c38c6=_0x3c1f4d;else{if(_0x40e62f&&(0x0,_0x7d4df7[_0x5eb2bf(0xc49)])(_0x3c1f4d)){const _0x5ac927=(0x0,_0x37b246[_0x5eb2bf(0x740)])(_0x3c1f4d,_0x5eb2bf(0x10dc));if(!_0x5ac927)return;const _0x2a90c2=this[_0x5eb2bf(0x111c)][_0x5eb2bf(0x9dd)](_0x5ac927);if(!(0x0,_0x7d4df7['isFunction'])(_0x2a90c2))return;_0x1c38c6=_0x2a90c2;}}if(!_0x1c38c6||!_0x1c38c6[_0x5eb2bf(0x43b)]['declaration'])return;const _0x32e2cf=this[_0x5eb2bf(0xd76)](_0x5ad5b4);if(_0x32e2cf&&this[_0x5eb2bf(0xe32)])return;const _0x4a5ce1=new _0x455af1['ImportAdder'](this[_0x5eb2bf(0x1073)]),_0x4299cf=new _0xcfffd[(_0x5eb2bf(0x2fa))](this[_0x5eb2bf(0x1073)],this[_0x5eb2bf(0x493)],_0x470a46[_0x5eb2bf(0x768)],_0x1c38c6,{'importAdder':_0x4a5ce1,'enableTrackingAddImports':_0x32e2cf,'hasAsyncKeyword':_0x566abd},this['cancellationToken']),_0xfe483a=_0x4299cf[_0x5eb2bf(0xae4)]();let _0x438fff;if((0x0,_0x1d917a[_0x5eb2bf(0xff5)])(this[_0x5eb2bf(0x493)]))_0x438fff=_0xfe483a[_0x5eb2bf(0xde1)]+_0x5eb2bf(0x36c);else{const _0x5c648c=this[_0x5eb2bf(0x53d)](_0x470a46['classType'],_0x4fd525,_0x40e62f,_0x3d353a,_0x566abd&&_0xfe483a[_0x5eb2bf(0xac0)]);_0x438fff=_0xfe483a[_0x5eb2bf(0xde1)]+':\x0a'+_0x5c648c;}const _0x4cccd3=this[_0x5eb2bf(0xd03)](_0x59739e,_0xe781ff,_0x438fff),_0x320661=_0x32e2cf?undefined:_0x4a5ce1[_0x5eb2bf(0x1096)](this[_0x5eb2bf(0x493)],this['parseResults'],_0xe781ff[_0x5eb2bf(0xefc)],_0x5eb2bf(0xeba),this[_0x5eb2bf(0x51f)]);this[_0x5eb2bf(0x1064)](_0x5ad5b4,_0x110498,_0xe781ff[_0x5eb2bf(0xe88)],_0x31219c,{'funcParensDisabled':!![],'edits':{'format':this['options']['snippet']?_0x1aab5a['InsertTextFormat'][_0x5eb2bf(0xb17)]:undefined,'textEdit':_0x4cccd3,'additionalTextEdits':_0x320661}});}[_0x2381c5(0xd76)](_0x4090a7){const _0x3715bb=_0x2381c5;if(!this['options'][_0x3715bb(0x442)])return![];if(!this[_0x3715bb(0xe32)])return!![];const _0x31bfe9=(0x0,_0x497583[_0x3715bb(0x1005)])(this[_0x3715bb(0xe32)][_0x3715bb(0x9cc)]);return _0x31bfe9[_0x3715bb(0x7a9)]!==_0x4090a7;}[_0x2381c5(0x37a)](_0xb2e757){const _0xd6b8d=_0x2381c5;switch(_0xb2e757){case _0x1aab5a['CompletionItemKind'][_0xd6b8d(0x1fd)]:return['.','('];case _0x1aab5a[_0xd6b8d(0x33d)][_0xd6b8d(0xc10)]:case _0x1aab5a[_0xd6b8d(0x33d)][_0xd6b8d(0xf78)]:return['('];case _0x1aab5a[_0xd6b8d(0x33d)][_0xd6b8d(0xc00)]:case _0x1aab5a['CompletionItemKind']['Enum']:return['.'];default:return[];}}[_0x2381c5(0x823)](_0x343fb7,_0x456365,_0x4c9829){const _0x455b0e=_0x2381c5;if(this[_0x455b0e(0xe32)])return;const _0x17aa46=this[_0x455b0e(0x376)](_0x343fb7,''),_0x13e32a=_0x456365[_0x455b0e(0x4ae)];if(_0x17aa46!==_0x13e32a)return;const _0x16a5b0={'leadingDots':0x0,'hasTrailingDot':!![],'nameParts':_0x13e32a[_0x455b0e(0x364)]('.'),'importedSymbols':new Set()},_0x13afba=this[_0x455b0e(0x8a6)]['getCompletionSuggestions'](this[_0x455b0e(0x493)],this['execEnv'],_0x16a5b0),_0x34dfda=(0x0,_0x450b93[_0x455b0e(0x232)])(this[_0x455b0e(0x84d)][_0x455b0e(0x3b5)][_0x455b0e(0xe6e)]);_0x13afba[_0x455b0e(0x7d8)]((_0x2e86a6,_0x26e11e)=>{const _0x4011b4=_0x455b0e;if(_0x4c9829&&_0x4c9829[_0x4011b4(0xf1b)](_0x26e11e))return;const _0x5f8c4b=_0x13e32a+'.'+_0x26e11e,_0x4b1db7=this[_0x4011b4(0x8a6)][_0x4011b4(0x9d1)](_0x2e86a6,this['execEnv']);this[_0x4011b4(0xd01)](_0x26e11e,_0x1aab5a['CompletionItemKind']['Module'],_0x13e32a,_0x4c9829,{'autoImportText':this['getAutoImportText'](_0x5f8c4b),'edits':{'additionalTextEdits':(0x0,_0x450b93[_0x4011b4(0xadf)])([],{'name':_0x5f8c4b},_0x34dfda,(0x0,_0x450b93[_0x4011b4(0x53e)])(_0x4b1db7),this[_0x4011b4(0x84d)],this[_0x4011b4(0x993)])}});});}[_0x2381c5(0x376)](_0xf0174c,_0x284e8d){const _0x35ecfa=_0x2381c5;if(_0xf0174c[_0x35ecfa(0xd1d)]===0x26)return _0xf0174c[_0x35ecfa(0xe88)][_0x35ecfa(0xce0)](_0x284e8d);if(_0xf0174c[_0x35ecfa(0xd1d)]===0x23)return _0x284e8d='.'+_0xf0174c['memberName'][_0x35ecfa(0xe88)][_0x35ecfa(0xce0)](_0x284e8d),this['_getNodeValue'](_0xf0174c[_0x35ecfa(0x460)],_0x284e8d);return _0x284e8d;}}_0x1dbbd5[_0x2381c5(0xe2b)]=_0x2d1b67;},0x83b4:(_0x45e83d,_0x29ca43,_0x429268)=>{'use strict';const _0x41da75=a1_0x3519;Object[_0x41da75(0x657)](_0x29ca43,_0x41da75(0x541),{'value':!![]}),_0x29ca43[_0x41da75(0x5e1)]=_0x29ca43[_0x41da75(0xf31)]=_0x29ca43[_0x41da75(0xf6b)]=_0x29ca43[_0x41da75(0x1067)]=void 0x0;const _0x1fa06f=_0x429268(0x11fc0);function _0x3db417(_0x419ff5){const _0x5b1d73=_0x41da75;var _0x5bef63;const _0x529137=new Map();for(const _0x2c27c0 of _0x419ff5){for(const _0x4a2b49 of _0x2c27c0['diagnostics']){const _0x57b839=_0x525d4e(_0x4a2b49);_0x57b839&&_0x529137[_0x5b1d73(0x298)](_0x57b839,((_0x5bef63=_0x529137[_0x5b1d73(0xfb8)](_0x57b839))!==null&&_0x5bef63!==void 0x0?_0x5bef63:0x0)+0x1);}}return[..._0x529137[_0x5b1d73(0x9b8)]()]['map'](_0x479c59=>_0x479c59[0x0]+':'+_0x479c59[0x1])['join'](';');}_0x29ca43[_0x41da75(0x1067)]=_0x3db417;function _0x525d4e(_0x3b067a){const _0x380b25=_0x41da75;var _0x3cc4cb;const _0x5f2e46=(_0x3cc4cb=_0x3b067a[_0x380b25(0xcd4)]())===null||_0x3cc4cb===void 0x0?void 0x0:_0x3cc4cb[_0x380b25(0x9eb)](_0x57c80e=>_0x57c80e[_0x380b25(0xb4a)]===_0x380b25(0xc26));return _0x5f2e46?_0x5f2e46[_0x380b25(0x6e4)]:undefined;}_0x29ca43[_0x41da75(0xf6b)]=_0x525d4e;function _0x57fe22(_0x2747dd,_0x5e093a){const _0x165ff2=_0x41da75,_0x28aa0e={'action':_0x165ff2(0xc26),'code':_0x5e093a};_0x2747dd['addAction'](_0x28aa0e);}class _0x31cb0c extends _0x1fa06f[_0x41da75(0x3fc)]{constructor(_0x39a975,_0x236eed){const _0x2d105b=_0x41da75;super(_0x236eed),this[_0x2d105b(0xb23)]=_0x39a975;}[_0x41da75(0x94a)](_0x1b339c){const _0x5ea0fb=_0x41da75,_0x497538=this[_0x5ea0fb(0xb23)](_0x1b339c);return _0x497538&&_0x57fe22(_0x1b339c,_0x497538),super[_0x5ea0fb(0x94a)](_0x1b339c),_0x1b339c;}}_0x29ca43[_0x41da75(0xf31)]=_0x31cb0c;class _0x2826fb extends _0x1fa06f[_0x41da75(0x2bc)]{constructor(_0x39a96f){const _0x30a2e9=_0x41da75;super(),this[_0x30a2e9(0xb23)]=_0x39a96f;}['addDiagnostic'](_0x2c0308){const _0xc9ec36=_0x41da75,_0xdaea45=this[_0xc9ec36(0xb23)](_0x2c0308);return _0xdaea45&&_0x57fe22(_0x2c0308,_0xdaea45),super[_0xc9ec36(0x94a)](_0x2c0308),_0x2c0308;}}_0x29ca43[_0x41da75(0x5e1)]=_0x2826fb;},0x1169c:(_0x2c0c91,_0x42fa32,_0x11d4e1)=>{'use strict';const _0x8ef62a=a1_0x3519;Object[_0x8ef62a(0x657)](_0x42fa32,_0x8ef62a(0x541),{'value':!![]}),_0x42fa32[_0x8ef62a(0x1011)]=void 0x0;const _0x7bc238=_0x11d4e1(0x15694),_0x23991f=_0x11d4e1(0x8b64);class _0x50ba99{constructor(){const _0x3b81ea=_0x8ef62a;this[_0x3b81ea(0xa9c)]=this[_0x3b81ea(0xcc8)]['bind'](this),this[_0x3b81ea(0x6a9)]=(0x0,_0x7bc238[_0x3b81ea(0xa8f)])(this['_redirectLocalization'][_0x3b81ea(0xde5)](this));}[_0x8ef62a(0xf21)](_0xc327d8,_0x2ac120,_0x86cfd7,_0x4b70f0,_0x1b98de,_0x39bb20,_0x501c8d,_0x20bd6a,_0x3b92b2){const _0x38cd75=_0x8ef62a;return(0x0,_0x23991f[_0x38cd75(0xd9f)])(this[_0x38cd75(0xa9c)],_0xc327d8,_0x2ac120,_0x86cfd7,_0x4b70f0,_0x1b98de,_0x39bb20,_0x501c8d,_0x20bd6a,_0x3b92b2);}[_0x8ef62a(0x449)](_0x5c5a16){const _0x3337ac=_0x8ef62a;return _0x5c5a16[_0x3337ac(0x288)](_0x3337ac(0x262))&&(this[_0x3337ac(0x4ff)]=_0x5c5a16),this[_0x3337ac(0x6a9)](_0x5c5a16);}[_0x8ef62a(0xcc8)](_0x32d1d9){return this['_lastDiagnosticKey'];}}_0x42fa32[_0x8ef62a(0x1011)]=_0x50ba99;},0x16c94:(_0x5f025f,_0x180807,_0x832d71)=>{'use strict';const _0x5756b5=a1_0x3519;Object[_0x5756b5(0x657)](_0x180807,_0x5756b5(0x541),{'value':!![]}),_0x180807[_0x5756b5(0x84c)]=void 0x0;const _0x2fe899=_0x832d71(0x11cf8);class _0x558a6f extends _0x2fe899[_0x5756b5(0x84c)]{constructor(_0x21df5a,_0x370871,_0x4695c8,_0x16678f,_0x51a930){const _0x323b45=_0x5756b5;super(_0x370871,_0x4695c8,_0x16678f,{'includeAliases':![]},_0x51a930),this[_0x323b45(0x215)]=_0x21df5a;}['getHierarchicalSymbols'](){const _0x53b38a=_0x5756b5,_0x358f40=this['program'][_0x53b38a(0x5ec)](this[_0x53b38a(0x50a)]);if(!_0x358f40)return[];const _0x2afa16=this[_0x53b38a(0x215)][_0x53b38a(0x327)](this[_0x53b38a(0x1073)])['getSourceIndex'](this[_0x53b38a(0x50a)]);if(!_0x2afa16)return super['getHierarchicalSymbols']();if(_0x358f40['isOpenByClient']&&_0x2afa16[_0x53b38a(0x4b3)]!==_0x358f40[_0x53b38a(0xe2d)][_0x53b38a(0x7ba)]())return super[_0x53b38a(0xc6b)]();const _0x2ffa01=[];return this['appendDocumentSymbolsRecursive'](_0x2afa16['symbols'],_0x2ffa01),_0x2ffa01;}}_0x180807[_0x5756b5(0x84c)]=_0x558a6f;},0xb544:(_0x507d68,_0x1bc777,_0x386f29)=>{'use strict';const _0x54f9aa=a1_0x3519;Object[_0x54f9aa(0x657)](_0x1bc777,_0x54f9aa(0x541),{'value':!![]}),_0x1bc777['FoldingRangeProvider']=void 0x0;const _0x2973d0=_0x386f29(0x171a8),_0x42c439=_0x386f29(0x13198),_0x4497be=_0x386f29(0xfcc0),_0x32c7bb=_0x386f29(0x177c1),_0x5c08b9=_0x386f29(0xd77c),_0x1b9205=_0x386f29(0x8ff8),_0x5157f6=_0x386f29(0x185c4);class _0x35cd0c{static[_0x54f9aa(0xec2)](_0x413083,_0x563e21){const _0x2d8ecb=_0x54f9aa;(0x0,_0x4497be[_0x2d8ecb(0xc87)])(_0x563e21);const _0x7f10ec=this[_0x2d8ecb(0x6c2)](_0x413083),_0x2cb00f=new _0x577746(_0x413083,_0x7f10ec);_0x2cb00f[_0x2d8ecb(0xa44)](_0x413083[_0x2d8ecb(0x3b5)]['parseTree']);const _0x3253c4=_0x2cb00f['getFoldingRanges']();return _0x7f10ec['ranges'][_0x2d8ecb(0xce0)](_0x3253c4);}static['_getRegionMetadata'](_0x21fef6){const _0x1b9636=_0x54f9aa,_0x24fdd3={'ranges':[],'startLines':new Set(),'endLines':new Map()},_0x2a7609=[],_0x4ba275=(0x0,_0x5157f6['getRegionComments'])(_0x21fef6);return _0x4ba275[_0x1b9636(0x7d8)](_0x1d3fa5=>{const _0x184628=_0x1b9636;if(_0x1d3fa5[_0x184628(0xa56)]===0x0)_0x2a7609['push'](_0x1d3fa5);else{if(_0x2a7609[_0x184628(0x3fa)]>0x0){const _0x15fb4d=_0x2a7609[_0x184628(0x639)](),_0x52cd01=(0x0,_0x32c7bb[_0x184628(0x699)])(_0x15fb4d[_0x184628(0xd9a)][_0x184628(0xefc)]-0x1,_0x21fef6['tokenizerOutput'][_0x184628(0x290)]),_0x33636a=(0x0,_0x32c7bb[_0x184628(0x699)])(_0x5c08b9[_0x184628(0x4ea)][_0x184628(0x8c7)](_0x1d3fa5[_0x184628(0xd9a)]),_0x21fef6[_0x184628(0xd4c)][_0x184628(0x290)]);_0x24fdd3[_0x184628(0xa27)][_0x184628(0x48b)]({'startLine':_0x52cd01[_0x184628(0x27b)],'startCharacter':_0x52cd01[_0x184628(0x55d)],'endLine':_0x33636a[_0x184628(0x27b)],'endCharacter':_0x33636a[_0x184628(0x55d)],'kind':_0x2973d0[_0x184628(0xa4b)][_0x184628(0xb90)]}),_0x24fdd3[_0x184628(0x434)][_0x184628(0xffa)](_0x52cd01[_0x184628(0x27b)]),_0x24fdd3[_0x184628(0x4e0)]['set'](_0x33636a[_0x184628(0x27b)],_0x52cd01[_0x184628(0x27b)]);}}}),_0x24fdd3;}}_0x1bc777[_0x54f9aa(0xf59)]=_0x35cd0c;class _0x577746 extends _0x42c439[_0x54f9aa(0x9a7)]{constructor(_0x154325,_0x1f554d){const _0x2325c2=_0x54f9aa;super(),this[_0x2325c2(0x105e)]=_0x154325,this[_0x2325c2(0xd60)]=_0x1f554d,this['_foldingRanges']=[],this[_0x2325c2(0x427)]=undefined,this['_lastImport']=undefined;}['getFoldingRanges'](){const _0x1fd510=_0x54f9aa;return this[_0x1fd510(0xa7b)](),this[_0x1fd510(0x28d)];}[_0x54f9aa(0xd9d)](_0x23113){const _0x1c2714=_0x54f9aa;return this[_0x1c2714(0xa67)](_0x23113),!![];}[_0x54f9aa(0xa53)](_0x2e7016){const _0x3abe74=_0x54f9aa;return this[_0x3abe74(0xa67)](_0x2e7016),!![];}[_0x54f9aa(0xc1b)](_0x4f621b){const _0x2957d8=_0x54f9aa;return this['_addTwoNodeRange'](_0x4f621b[_0x2957d8(0xfef)],_0x4f621b['suite']),!![];}[_0x54f9aa(0xa3c)](_0x1de4bf){const _0x1468b6=_0x54f9aa;return this[_0x1468b6(0xa67)](_0x1de4bf),!![];}[_0x54f9aa(0x1069)](_0x208e3c){const _0x4da427=_0x54f9aa;return this[_0x4da427(0xfd1)](_0x208e3c[_0x4da427(0xfef)],_0x208e3c[_0x4da427(0xee7)]),!![];}[_0x54f9aa(0x78b)](_0x4a5143){const _0x349114=_0x54f9aa;return this[_0x349114(0xba6)](_0x4a5143),!![];}[_0x54f9aa(0xb10)](_0x384dce){const _0x36e8dd=_0x54f9aa;return this[_0x36e8dd(0xba6)](_0x384dce),!![];}[_0x54f9aa(0x851)](_0x1dfc44){return this['_visitImport'](_0x1dfc44),!![];}[_0x54f9aa(0xb3b)](_0x5589cb){const _0x41c5fb=_0x54f9aa;return this[_0x41c5fb(0xba6)](_0x5589cb),!![];}[_0x54f9aa(0x40c)](_0x30ad11){const _0x487788=_0x54f9aa;return this[_0x487788(0xa67)](_0x30ad11),!![];}[_0x54f9aa(0xa07)](_0x96ae90){const _0x321b7e=_0x54f9aa;return this[_0x321b7e(0xa67)](_0x96ae90),!![];}[_0x54f9aa(0xeb0)](_0x5cc857){return this['_addNodeRange'](_0x5cc857),!![];}[_0x54f9aa(0x61d)](_0x2437f7){const _0x28578f=_0x54f9aa;return this[_0x28578f(0xa67)](_0x2437f7),!![];}[_0x54f9aa(0xa9a)](_0x27a75f){const _0x1cdc00=_0x54f9aa;var _0x5e51da,_0x3011cc;return((_0x5e51da=_0x27a75f[_0x1cdc00(0xc6e)])===null||_0x5e51da===void 0x0?void 0x0:_0x5e51da[_0x1cdc00(0xd1d)])!==0xa&&((_0x3011cc=_0x27a75f[_0x1cdc00(0xc6e)])===null||_0x3011cc===void 0x0?void 0x0:_0x3011cc['nodeType'])!==0x1c&&this[_0x1cdc00(0xa67)](_0x27a75f),!![];}[_0x54f9aa(0x754)](_0x16cf6d){const _0xb0f041=_0x54f9aa;return this[_0xb0f041(0xa67)](_0x16cf6d),!![];}[_0x54f9aa(0xba6)](_0x46f0a6){const _0x10f598=_0x54f9aa;this['_firstImport']?this[_0x10f598(0x684)]=_0x46f0a6:this[_0x10f598(0x427)]=_0x46f0a6;}[_0x54f9aa(0xa67)](_0x1f60f6){this['_addTwoNodeRange'](_0x1f60f6,_0x1f60f6);}[_0x54f9aa(0xa7b)](){const _0x273074=_0x54f9aa;var _0x43b3e3;this['_firstImport']&&(this[_0x273074(0xfd1)](this[_0x273074(0x427)],(_0x43b3e3=this[_0x273074(0x684)])!==null&&_0x43b3e3!==void 0x0?_0x43b3e3:this['_firstImport'],_0x2973d0[_0x273074(0xa4b)][_0x273074(0x716)]),this['_firstImport']=this[_0x273074(0x684)]=undefined);}['_addTwoNodeRange'](_0x4d41e5,_0x42d571,_0x322049=undefined){const _0xc1391b=_0x54f9aa;_0x322049!==_0x2973d0[_0xc1391b(0xa4b)][_0xc1391b(0x716)]&&this[_0xc1391b(0xa7b)]();const _0x3861c4=this[_0xc1391b(0x5e0)](_0x4d41e5),_0x214ec9=this[_0xc1391b(0x1074)](_0x4d41e5,_0x42d571);if(_0x3861c4[_0xc1391b(0x27b)]===_0x214ec9[_0xc1391b(0x27b)])return;this[_0xc1391b(0x28d)][_0xc1391b(0x48b)]({'startLine':_0x3861c4[_0xc1391b(0x27b)],'startCharacter':_0x3861c4[_0xc1391b(0x55d)],'endLine':_0x214ec9[_0xc1391b(0x27b)],'endCharacter':_0x214ec9[_0xc1391b(0x55d)],'kind':_0x322049});}[_0x54f9aa(0x1074)](_0x30473b,_0x16ec86){const _0x23c210=_0x54f9aa,_0x1d71f9=(0x0,_0x32c7bb[_0x23c210(0x699)])(_0x30473b[_0x23c210(0xefc)],this[_0x23c210(0x105e)][_0x23c210(0xd4c)][_0x23c210(0x290)]),_0x9ff28e=_0x5c08b9[_0x23c210(0x4ea)][_0x23c210(0x8c7)](_0x16ec86);let _0x539baf=(0x0,_0x32c7bb[_0x23c210(0x699)])(_0x9ff28e,this['_parseResults'][_0x23c210(0xd4c)][_0x23c210(0x290)]);return _0x539baf['line']>_0x1d71f9[_0x23c210(0x27b)]&&(_0x539baf=this[_0x23c210(0xe30)](_0x1d71f9,_0x539baf,_0x9ff28e)),_0x539baf;}['_extendRangeToIncludeTrailingComments'](_0x1a4905,_0x167069,_0x3e9dfe){const _0x355c0a=_0x54f9aa,_0x6c62af=this[_0x355c0a(0xf19)](_0x3e9dfe);if(!(_0x6c62af===null||_0x6c62af===void 0x0?void 0x0:_0x6c62af['comments'])||_0x6c62af[_0x355c0a(0xc48)]['length']===0x0)return _0x167069;const _0x3adbbf=new _0x1b9205[(_0x355c0a(0xecc))](),_0x3e857e=_0x3adbbf[_0x355c0a(0xd20)](this[_0x355c0a(0x105e)],_0x1a4905[_0x355c0a(0x27b)]);for(let _0x246fb3=0x0;_0x246fb3<_0x6c62af[_0x355c0a(0xc48)][_0x355c0a(0x3fa)];++_0x246fb3){const _0x54f199=(0x0,_0x32c7bb[_0x355c0a(0x699)])(_0x6c62af[_0x355c0a(0xc48)][_0x246fb3][_0x355c0a(0xefc)],this[_0x355c0a(0x105e)][_0x355c0a(0xd4c)][_0x355c0a(0x290)]);if(this['_regionMetadata'][_0x355c0a(0x434)][_0x355c0a(0xf1b)](_0x54f199[_0x355c0a(0x27b)]))break;const _0x17f95e=this[_0x355c0a(0xd60)][_0x355c0a(0x4e0)][_0x355c0a(0xfb8)](_0x54f199[_0x355c0a(0x27b)]);if(_0x17f95e!==undefined){if(_0x17f95e<=_0x1a4905['line'])break;}else{const _0x51d8fc=_0x3adbbf[_0x355c0a(0xd20)](this['_parseResults'],_0x54f199[_0x355c0a(0x27b)]);if(_0x51d8fc[_0x355c0a(0x1c5)]<=_0x3e857e[_0x355c0a(0x1c5)])break;}_0x167069[_0x355c0a(0x27b)]=_0x54f199['line'],_0x167069[_0x355c0a(0x55d)]=_0x54f199[_0x355c0a(0x55d)]+_0x6c62af['comments'][_0x246fb3][_0x355c0a(0x3fa)];}return _0x167069;}[_0x54f9aa(0xf19)](_0x568168){const _0x252c12=_0x54f9aa;let _0x19d2f9=this[_0x252c12(0x105e)][_0x252c12(0xd4c)][_0x252c12(0x1e3)][_0x252c12(0xbfe)](_0x568168),_0x2e15b4;do{_0x19d2f9++;if(_0x19d2f9>this[_0x252c12(0x105e)][_0x252c12(0xd4c)][_0x252c12(0x1e3)][_0x252c12(0x6df)]-0x1)return undefined;_0x2e15b4=this[_0x252c12(0x105e)][_0x252c12(0xd4c)]['tokens'][_0x252c12(0xab6)](_0x19d2f9);}while(_0x2e15b4[_0x252c12(0xa56)]===0x2);return _0x2e15b4;}['_getStartPos'](_0x105fde){const _0x23bb62=_0x54f9aa,_0x10d763=this[_0x23bb62(0x105e)][_0x23bb62(0xd4c)][_0x23bb62(0x290)],_0x237057=(0x0,_0x32c7bb[_0x23bb62(0x699)])(_0x105fde[_0x23bb62(0xefc)],_0x10d763);return(0x0,_0x32c7bb[_0x23bb62(0xdee)])(this[_0x23bb62(0x105e)][_0x23bb62(0xd4c)],this[_0x23bb62(0x105e)][_0x23bb62(0x2e2)],_0x237057[_0x23bb62(0x27b)]);}}},0x17f40:(_0x21c971,_0x5c3bfc,_0x1d0abe)=>{'use strict';const _0x3d7d90=a1_0x3519;Object[_0x3d7d90(0x657)](_0x5c3bfc,_0x3d7d90(0x541),{'value':!![]}),_0x5c3bfc[_0x3d7d90(0xd6e)]=void 0x0;const _0x49a827=_0x1d0abe(0x171a8),_0x14af03=_0x1d0abe(0x16760),_0x5ae6e3=_0x1d0abe(0x4d78);class _0x555dba extends _0x14af03['DynamicFeature']{constructor(_0x4ba5aa,_0x421533,_0x3bf5b6,_0x377a7e){const _0x10dde2=_0x3d7d90;super(_0x10dde2(0xab9)),this['_connection']=_0x4ba5aa,this[_0x10dde2(0x846)]=_0x421533,this[_0x10dde2(0x2d9)]=_0x3bf5b6,this[_0x10dde2(0xd58)]=_0x377a7e;}[_0x3d7d90(0x760)](_0x413833){const _0x3e3951=_0x3d7d90;var _0x54b60b,_0x315705;const _0x2df33b=_0x413833;this[_0x3e3951(0x2d9)]=(_0x54b60b=_0x2df33b[_0x3e3951(0xe69)])!==null&&_0x54b60b!==void 0x0?_0x54b60b:![],this[_0x3e3951(0xd58)]=(_0x315705=_0x2df33b[_0x3e3951(0x101f)])!==null&&_0x315705!==void 0x0?_0x315705:![],this[_0x3e3951(0xa5b)]();}[_0x3d7d90(0x9da)](){const _0x3e6dd1=_0x3d7d90,_0x20bd22=(0x0,_0x5ae6e3[_0x3e6dd1(0xd25)])(this[_0x3e6dd1(0x2d9)],this[_0x3e6dd1(0xd58)],this[_0x3e6dd1(0x675)][_0x3e6dd1(0x43f)]);if(_0x20bd22===undefined)return Promise['resolve'](_0x49a827[_0x3e6dd1(0x56c)]['create'](()=>{}));return this['_connection']['client']['register'](_0x49a827[_0x3e6dd1(0xcf3)][_0x3e6dd1(0xa56)],{'documentSelector':this['_documentSelector'],..._0x20bd22});}}_0x5c3bfc[_0x3d7d90(0xd6e)]=_0x555dba;},0x3c54:(_0x48ccab,_0x40da33,_0x282648)=>{'use strict';const _0x1c15b3=a1_0x3519;Object['defineProperty'](_0x40da33,_0x1c15b3(0x541),{'value':!![]}),_0x40da33[_0x1c15b3(0x9c2)]=void 0x0;const _0xf89921=_0x282648(0x16948),_0x16a9bf=_0x282648(0x6eb4),_0x4d0933=_0x282648(0x13198),_0x20b2f8=_0x282648(0xfcc0),_0x68aabf=_0x282648(0x177c1),_0x328280=_0x282648(0x17134);class _0x474007{constructor(_0x29ad8e,_0x516276,_0x35dd5b,_0x19d96e){const _0x55bae3=_0x1c15b3;this['_program']=_0x29ad8e,this['_fileUri']=_0x516276,this[_0x55bae3(0x5b0)]=_0x35dd5b,this[_0x55bae3(0xe4f)]=_0x19d96e,this[_0x55bae3(0x105e)]=this['_program'][_0x55bae3(0xe98)](this[_0x55bae3(0x830)]);}[_0x1c15b3(0xb3d)](){const _0x49c52b=_0x1c15b3;(0x0,_0x20b2f8[_0x49c52b(0xc87)])(this[_0x49c52b(0xe4f)]);if(!this['_parseResults'])return undefined;const _0x36b8e3=(0x0,_0x68aabf[_0x49c52b(0x80e)])(this[_0x49c52b(0x5b0)],this[_0x49c52b(0x105e)][_0x49c52b(0xd4c)]['lines']);if(_0x36b8e3===undefined)return undefined;const _0x242c43=(0x0,_0x16a9bf[_0x49c52b(0xc70)])(this[_0x49c52b(0x105e)][_0x49c52b(0x3b5)][_0x49c52b(0xe6e)],_0x36b8e3);if((_0x242c43===null||_0x242c43===void 0x0?void 0x0:_0x242c43[_0x49c52b(0xd1d)])!==0x26)return undefined;const _0x3abbbb=_0x242c43[_0x49c52b(0xc6e)];if((_0x3abbbb===null||_0x3abbbb===void 0x0?void 0x0:_0x3abbbb[_0x49c52b(0xd1d)])!==0x23)return undefined;const _0x3ad1da=(0x0,_0x328280['getBestMatchGetAttrMethods'])(this[_0x49c52b(0x1d1)],_0x3abbbb,(0x0,_0x328280[_0x49c52b(0xda6)])(_0x3abbbb));if(!_0x3ad1da)return undefined;const _0x5e763c=this['_getDocumentRange'](_0x242c43,_0x3ad1da);if(!_0x5e763c)return undefined;return[_0x5e763c];}get[_0x1c15b3(0x1d1)](){const _0x4b4d3d=_0x1c15b3;return this[_0x4b4d3d(0x87d)]['evaluator'];}[_0x1c15b3(0x732)](_0x579eda,_0x52643e){const _0x54c05e=_0x1c15b3,_0x411ca6=_0x52643e[_0x54c05e(0x43b)][_0x54c05e(0x4dc)];if(!_0x411ca6)return undefined;const _0x2e6c41=this[_0x54c05e(0x87d)]['getParseResults'](_0x411ca6[_0x54c05e(0x50a)]),_0x3fa51e=(0x0,_0xf89921['firstParametersExcludingSelf'])(_0x52643e);if(!_0x3fa51e)return undefined;if(_0x3fa51e[_0x54c05e(0x101e)]&&_0x2e6c41){const _0x390ee0=_0x5de6e0[_0x54c05e(0x9eb)](_0x579eda['value'],_0x3fa51e[_0x54c05e(0x101e)]);if(_0x390ee0)return{'uri':_0x411ca6[_0x54c05e(0x50a)],'range':(0x0,_0x68aabf[_0x54c05e(0x2c1)])(_0x390ee0,_0x2e6c41[_0x54c05e(0xd4c)][_0x54c05e(0x290)])};}return _0x411ca6;}}_0x40da33[_0x1c15b3(0x9c2)]=_0x474007;class _0x5de6e0 extends _0x4d0933[_0x1c15b3(0x9a7)]{constructor(_0x5a1027){const _0x14fe2b=_0x1c15b3;super(),this[_0x14fe2b(0x266)]=_0x5a1027;}static[_0x1c15b3(0x9eb)](_0x484611,_0x2134b3){const _0x175af4=_0x1c15b3,_0x4922a3=new _0x5de6e0(_0x484611);return _0x4922a3[_0x175af4(0xa44)](_0x2134b3),_0x4922a3[_0x175af4(0xc83)];}[_0x1c15b3(0x2c6)](_0x10118a){const _0x964cc6=_0x1c15b3;if(this[_0x964cc6(0xc83)])return![];return super[_0x964cc6(0x2c6)](_0x10118a);}[_0x1c15b3(0x491)](_0x43ca48){return _0x43ca48['value']===this['_memberName']&&(this['_matchingNode']=_0x43ca48),![];}}},0xe9c:(_0x255abd,_0x4fad67,_0x1b86d)=>{'use strict';const _0x586c0d=a1_0x3519;Object[_0x586c0d(0x657)](_0x4fad67,_0x586c0d(0x541),{'value':!![]}),_0x4fad67[_0x586c0d(0xa95)]=_0x4fad67[_0x586c0d(0xcf1)]=void 0x0;const _0x5e14f5=_0x1b86d(0x171a8),_0x278ee3=_0x1b86d(0x16948),_0x4d4720=_0x1b86d(0x6eb4),_0x540747=_0x1b86d(0x13198),_0x8c13de=_0x1b86d(0x2078),_0x185416=_0x1b86d(0x328),_0xb24e38=_0x1b86d(0x6288),_0x49a537=_0x1b86d(0xfcc0),_0xed60eb=_0x1b86d(0x10240),_0x203b64=_0x1b86d(0x177c1),_0x1cc28c=_0x1b86d(0xc4b4),_0x4d4977=_0x1b86d(0xd77c),_0x1e00e5=_0x1b86d(0xd72c),_0x57bab4=_0x1b86d(0xf2d4),_0x30d352=_0x1b86d(0x4be4),_0x4cc125=_0x1b86d(0x3a44),_0x5177e3=_0x1b86d(0x18600),_0x42bec2=_0x1b86d(0x118c8),_0x2201ba=_0x1b86d(0x5d14),_0x7dd308=_0x1b86d(0x123c),_0x30df18=0x20,_0x465e16=0x40;function _0x48616a(_0x2f91b0,_0x5b8451,_0x35d525,_0x427579,_0x2601a9){const _0x1e0b5c=_0x586c0d;(0x0,_0x49a537[_0x1e0b5c(0xc87)])(_0x2601a9);const _0x18d0f5=_0x2f91b0['getParseResults'](_0x5b8451);if(_0x18d0f5===undefined||!_0x2f91b0[_0x1e0b5c(0x111c)])return[];const _0x10142d=new _0x5c4b37(_0x2f91b0,_0x5b8451,_0x35d525,_0x427579,_0x2601a9);return _0x10142d['collects']();}_0x4fad67[_0x586c0d(0xcf1)]=_0x48616a;function _0x20644d(_0x3a0762,_0x379de5,_0x1d67a4,_0x5dacac){const _0x219111=_0x586c0d;(0x0,_0x49a537[_0x219111(0xc87)])(_0x5dacac);if(_0x379de5[_0x219111(0x109b)]!==undefined)return _0x379de5;const _0xad61fb=(0x0,_0xed60eb[_0x219111(0x1005)])(_0x379de5[_0x219111(0x9cc)]),_0x46ba69=_0x1e00e5['Uri']['parse'](_0xad61fb[_0x219111(0x493)],_0x3a0762['serviceProvider']),_0x2fa535=_0x3a0762[_0x219111(0xe98)](_0x46ba69);if(_0x2fa535===undefined||!_0x3a0762[_0x219111(0x111c)])return _0x379de5;const _0x2800c5=(0x0,_0x4d4720['getFirstAncestorOrSelfOfKind'])((0x0,_0x4d4720[_0x219111(0xc70)])(_0x2fa535[_0x219111(0x3b5)][_0x219111(0xe6e)],_0xad61fb['offset']),_0xad61fb[_0x219111(0xa56)]);if(!_0x2800c5)return _0x379de5;const _0x1c41d1=new _0x5c4b37(_0x3a0762,_0x46ba69,undefined,{'callArgumentNameInlayHints':_0x2201ba[_0x219111(0xf14)][_0x219111(0xceb)],'variableInlayTypeHints':!![],'functionReturnInlayTypeHints':!![],'pytestParametersInlayTypeHints':!![],'supportedResolveSet':_0x1d67a4,'lazyEdit':![]},_0x5dacac),_0x511da2=_0x5b568b(_0x2800c5);(_0x511da2===null||_0x511da2===void 0x0?void 0x0:_0x511da2[_0x219111(0x109b)])&&(_0x379de5[_0x219111(0x109b)]=_0x511da2[_0x219111(0x109b)]);return _0x379de5;function _0x5b568b(_0x15c914){const _0x37781c=_0x219111;switch(_0x15c914[_0x37781c(0xd1d)]){case 0x26:return _0x1c41d1[_0x37781c(0x4f8)](_0x15c914);case 0x29:return _0x1c41d1['getParameterInlayHint'](_0x15c914);case 0x1c:return _0x1c41d1[_0x37781c(0xb3a)](_0x15c914);default:return _0x379de5;}}}_0x4fad67[_0x586c0d(0xa95)]=_0x20644d;class _0x5c4b37 extends _0x540747[_0x586c0d(0x9a7)]{constructor(_0x29916d,_0x4dc42d,_0x48275d,_0x2f72eb,_0x2d8e45){const _0x75a084=_0x586c0d;super(),this[_0x75a084(0x87d)]=_0x29916d,this[_0x75a084(0x830)]=_0x4dc42d,this[_0x75a084(0x485)]=_0x2f72eb,this[_0x75a084(0x6cc)]=_0x2d8e45,this[_0x75a084(0xdf3)]=[],this[_0x75a084(0x105e)]=this[_0x75a084(0x87d)][_0x75a084(0xe98)](this[_0x75a084(0x830)]),this[_0x75a084(0x1d1)]=this[_0x75a084(0x87d)][_0x75a084(0x111c)],this['_fixtureFinder']=this['_program'][_0x75a084(0xa82)][_0x75a084(0xaca)](_0x4cc125[_0x75a084(0x5a1)][_0x75a084(0xd06)]),_0x48275d&&(this[_0x75a084(0x2f9)]=(0x0,_0x203b64[_0x75a084(0x24c)])(_0x48275d,this[_0x75a084(0x105e)][_0x75a084(0xd4c)][_0x75a084(0x290)]));}[_0x586c0d(0xd57)](){const _0x3c6a03=_0x586c0d;return this[_0x3c6a03(0xa44)](this[_0x3c6a03(0x105e)]['parserOutput'][_0x3c6a03(0xe6e)]),this[_0x3c6a03(0xdf3)];}['getVariableInlayHint'](_0x440166){const _0x1bf4aa=_0x586c0d;var _0x7c47a7,_0x21ee72,_0x25298a,_0x774bc9;(0x0,_0x49a537[_0x1bf4aa(0xc87)])(this[_0x1bf4aa(0x6cc)]);if(_0xf8e863(_0x440166))return undefined;const _0x18c6e8=this['_evaluator']['getDeclarationsForNameNode'](_0x440166);if(!_0x18c6e8||_0x18c6e8[_0x1bf4aa(0x3fa)]===0x0)return undefined;if(_0x18c6e8[_0x1bf4aa(0x2da)](_0x2a9c15=>_0x4b4752(_0x2a9c15)))return undefined;const _0xe7bcfe=_0x18c6e8[_0x1bf4aa(0x9eb)](_0x41a814=>_0x41a814[_0x1bf4aa(0x1ec)]['id']===_0x440166['id']);if(!_0xe7bcfe)return undefined;if(_0xe7bcfe[_0x1bf4aa(0xa56)]!==0x1)return undefined;if(((_0x7c47a7=_0xe7bcfe[_0x1bf4aa(0xbec)])===null||_0x7c47a7===void 0x0?void 0x0:_0x7c47a7[_0x1bf4aa(0xd1d)])===0xb||((_0x21ee72=_0xe7bcfe[_0x1bf4aa(0xbec)])===null||_0x21ee72===void 0x0?void 0x0:_0x21ee72[_0x1bf4aa(0xd1d)])===0x28||((_0x25298a=_0xe7bcfe['inferredTypeSource'])===null||_0x25298a===void 0x0?void 0x0:_0x25298a[_0x1bf4aa(0xd1d)])===0x12)return undefined;let _0x2ef056;if(((_0x774bc9=_0xe7bcfe[_0x1bf4aa(0xbec)])===null||_0x774bc9===void 0x0?void 0x0:_0x774bc9[_0x1bf4aa(0xd1d)])===0x9){const _0x2c03c0=this[_0x1bf4aa(0x1d1)][_0x1bf4aa(0x1046)](_0xe7bcfe[_0x1bf4aa(0xbec)][_0x1bf4aa(0x460)]);if((_0x2c03c0===null||_0x2c03c0===void 0x0?void 0x0:_0x2c03c0[_0x1bf4aa(0x6de)])===0x6&&(!(0x0,_0x8c13de['isClassInstance'])(_0x2c03c0)||_0x2c03c0[_0x1bf4aa(0x10b8)]))return undefined;_0x2ef056=(0x0,_0x30d352[_0x1bf4aa(0x20a)])(this[_0x1bf4aa(0x1d1)],_0x440166);}else{_0x2ef056=(0x0,_0x30d352['getTypeForToolTip'])(this[_0x1bf4aa(0x1d1)],_0x440166);if(!_0x2ef056||_0x2ef056['typeAliasInfo']||(0x0,_0x8c13de[_0x1bf4aa(0x10b2)])(_0x2ef056)&&(_0x2ef056[_0x1bf4aa(0x10b8)]||!(0x0,_0x8c13de[_0x1bf4aa(0xc49)])(_0x2ef056)))return undefined;}if(!_0x2ef056)return undefined;return this[_0x1bf4aa(0x7a4)](_0x440166,_0x2ef056,_0x440166,_0x4d4977[_0x1bf4aa(0x4ea)][_0x1bf4aa(0x8c7)](_0x440166),':\x20',_0x30df18);}[_0x586c0d(0xfc4)](_0x2b5689){const _0x1bc366=_0x586c0d;(0x0,_0x49a537[_0x1bc366(0xc87)])(this['_cancellationToken']);if(_0x2b5689['typeAnnotation']||_0x2b5689[_0x1bc366(0xfef)]===undefined)return undefined;if(!this['_fixtureFinder']||!this['_preferences'][_0x1bc366(0xeae)])return undefined;const _0x4ba3e8=(0x0,_0x5177e3['tryGetParameterNodeType'])(this['_fixtureFinder'],this[_0x1bc366(0x1d1)],_0x2b5689,this['_cancellationToken']);if(!_0x4ba3e8)return undefined;return this['_buildHint'](_0x2b5689,_0x4ba3e8,_0x2b5689[_0x1bc366(0xfef)],_0x4d4977[_0x1bc366(0x4ea)][_0x1bc366(0x8c7)](_0x2b5689),':\x20',_0x30df18,_0x5e14f5[_0x1bc366(0x546)][_0x1bc366(0xf3f)]);}[_0x586c0d(0xb3a)](_0x41add5){const _0x24a0a3=_0x586c0d;(0x0,_0x49a537['throwIfCancellationRequested'])(this[_0x24a0a3(0x6cc)]);if(!this[_0x24a0a3(0x485)]['functionReturnInlayTypeHints'])return undefined;if(_0x41add5[_0x24a0a3(0x89f)]||this[_0x24a0a3(0x46b)](_0x41add5))return undefined;if(this[_0x24a0a3(0xc6f)](_0x41add5))return undefined;const _0x4ee52f=this[_0x24a0a3(0x1d1)][_0x24a0a3(0x10a9)](_0x41add5);if(!_0x4ee52f)return undefined;const _0x2463d2=this[_0x24a0a3(0x1d1)][_0x24a0a3(0xcc2)](_0x4ee52f[_0x24a0a3(0x1077)]),_0x5d00c3=this[_0x24a0a3(0x7a4)](_0x41add5,_0x2463d2,_0x41add5[_0x24a0a3(0xfef)],_0x41add5[_0x24a0a3(0xee7)][_0x24a0a3(0xefc)],_0x24a0a3(0xbd0),_0x465e16);return!_0x1c3a70(_0x41add5,_0x2463d2)&&(_0x5d00c3['textEdits']=[_0x5e14f5['TextEdit'][_0x24a0a3(0xb83)](_0x5d00c3[_0x24a0a3(0x993)],':#'+_0x5d00c3[_0x24a0a3(0x2a7)])]),this[_0x24a0a3(0xacb)](_0x5d00c3[_0x24a0a3(0x109b)],_0x4ee52f[_0x24a0a3(0x1077)],_0x2463d2),_0x5d00c3;}['visitSuite'](_0x29b979){const _0x3762db=_0x586c0d;return this[_0x3762db(0xc0e)](_0x29b979)?!![]:![];}[_0x586c0d(0x769)](_0x2337cb){const _0x568c8f=_0x586c0d;return this[_0x568c8f(0xc0e)](_0x2337cb)?!![]:![];}['visitName'](_0x2e2e61){return![];}[_0x586c0d(0x8b4)](_0x5f0d23){const _0x97abb8=_0x586c0d;if(!this[_0x97abb8(0xc0e)](_0x5f0d23))return![];return this[_0x97abb8(0xd39)](this[_0x97abb8(0xfc4)](_0x5f0d23)),!![];}[_0x586c0d(0xa53)](_0x108f87){const _0x4a118d=_0x586c0d;var _0xad7394;(0x0,_0x49a537[_0x4a118d(0xc87)])(this[_0x4a118d(0x6cc)]);if(this['_preferences'][_0x4a118d(0xa41)]===_0x2201ba[_0x4a118d(0xf14)][_0x4a118d(0x115c)])return!![];let _0x2ddf43;if(_0x108f87[_0x4a118d(0x460)][_0x4a118d(0xd1d)]===0x26)_0x2ddf43=_0x108f87[_0x4a118d(0x460)];else _0x108f87['leftExpression'][_0x4a118d(0xd1d)]===0x23&&(_0x2ddf43=_0x108f87[_0x4a118d(0x460)][_0x4a118d(0x535)]);if(!_0x2ddf43)return!![];const _0x5b99db=this[_0x4a118d(0x1d1)][_0x4a118d(0x72d)](_0x2ddf43);if(!_0x5b99db||_0x5b99db[_0x4a118d(0x3fa)]===0x0)return!![];const _0x88b631=_0x5b99db[0x0],_0x5be800=this['_evaluator'][_0x4a118d(0x49d)](_0x88b631,!![]);if((_0x5be800===null||_0x5be800===void 0x0?void 0x0:_0x5be800['type'])===0x6){const _0x5d29a7=(0x0,_0x30d352['getClassAndConstructorTypes'])(_0x2ddf43,this[_0x4a118d(0x1d1)]);((_0xad7394=_0x5d29a7===null||_0x5d29a7===void 0x0?void 0x0:_0x5d29a7[_0x4a118d(0x641)])===null||_0xad7394===void 0x0?void 0x0:_0xad7394[_0x4a118d(0x6de)])===0x4&&this['_addArgNameHintsForCall'](_0x5d29a7['methodType'],_0x108f87);}else{if((_0x5be800===null||_0x5be800===void 0x0?void 0x0:_0x5be800[_0x4a118d(0xa56)])===0x1||(_0x5be800===null||_0x5be800===void 0x0?void 0x0:_0x5be800[_0x4a118d(0xa56)])===0x5){const _0x41dd05=(0x0,_0x30d352[_0x4a118d(0x20a)])(this[_0x4a118d(0x1d1)],_0x2ddf43);_0x41dd05['category']===0x4&&this['_addArgNameHintsForCall'](_0x41dd05,_0x108f87);}}return!![];}['visitFunction'](_0x1e14b7){const _0x37a690=_0x586c0d;if(!this[_0x37a690(0xc0e)](_0x1e14b7))return![];return this[_0x37a690(0xd39)](this[_0x37a690(0xb3a)](_0x1e14b7)),!![];}[_0x586c0d(0xa76)](_0x261443){const _0x2f979e=_0x586c0d;if(!this[_0x2f979e(0xc0e)](_0x261443))return![];if(!this[_0x2f979e(0x485)][_0x2f979e(0x10de)])return!![];return(0x0,_0x49a537[_0x2f979e(0xc87)])(this[_0x2f979e(0x6cc)]),_0x261443[_0x2f979e(0x460)][_0x2f979e(0xd1d)]===0x34?_0x261443[_0x2f979e(0x460)][_0x2f979e(0x7c6)][_0x2f979e(0x7d8)](_0x35bd06=>{const _0x2cf26d=_0x2f979e;this[_0x2cf26d(0x10c9)](_0x35bd06);}):this[_0x2f979e(0x10c9)](_0x261443[_0x2f979e(0x460)]),!![];}['_createTypeInsertionTextEdits'](_0x42e16e,_0x3cf8aa,_0x60696,_0x3da7f9){const _0x35926b=_0x586c0d,_0x264739=new _0x42bec2[(_0x35926b(0x85f))](this['_program']);_0x264739['appendImportInfoForTypes'](this[_0x35926b(0x830)],[{'type':_0x3cf8aa,'node':_0x42e16e}],this[_0x35926b(0x6cc)]),_0x264739[_0x35926b(0xc53)](this[_0x35926b(0x830)],this['_parseResults'],_0x42e16e['start'],[_0x3cf8aa],this['_cancellationToken']);const _0xe90b1a=new _0x7dd308[(_0x35926b(0x55c))](this[_0x35926b(0x87d)],this[_0x35926b(0x830)],this[_0x35926b(0x6cc)],_0x264739),_0x4e17cb=_0xe90b1a[_0x35926b(0x9c6)](_0x3cf8aa),_0x2f44e0=(0x0,_0x57bab4['convertToTextEdits'])(_0x264739[_0x35926b(0x1096)](this['_fileUri'],this[_0x35926b(0x105e)],_0x42e16e[_0x35926b(0xefc)],_0x35926b(0xeba),this[_0x35926b(0x6cc)]));return _0x2f44e0[_0x35926b(0x48b)](_0x5e14f5[_0x35926b(0x799)][_0x35926b(0xb83)](_0x60696,''+_0x3da7f9+_0x4e17cb)),_0x2f44e0;}['_addInlayHint'](_0x26c226){const _0x4b722b=_0x586c0d;if(!_0x26c226)return;this[_0x4b722b(0xdf3)][_0x4b722b(0x48b)](_0x26c226);}[_0x586c0d(0xdd7)](_0x175b1d,_0x2b86bb){const _0x324b8f=_0x586c0d;if(this[_0x324b8f(0x485)][_0x324b8f(0xa41)]===_0x2201ba[_0x324b8f(0xf14)][_0x324b8f(0x115c)])return;const _0x3f18b9=(0x0,_0x278ee3[_0x324b8f(0x45a)])(_0x175b1d),_0x2fde9c=0x0;_0x2b86bb['arguments']['forEach']((_0x5ee8c6,_0xfeed3d)=>{const _0x382dec=_0x324b8f;if(_0x5ee8c6[_0x382dec(0x249)]===0x1||_0x5ee8c6['argumentCategory']===0x2)return;const _0x2c72cc=_0xfeed3d;let _0x3d06f6=![];const _0x3ffdb8=_0x5ee8c6['name']!==undefined,_0x295065=this['_preferences'][_0x382dec(0xa41)],_0x3f7c8a=_0x295065===_0x2201ba[_0x382dec(0xf14)][_0x382dec(0xceb)]||_0x295065===_0x2201ba['CallArgumentNameModes'][_0x382dec(0x8c4)];let _0x175ca2;if(_0x3f7c8a&&_0x2fde9c===0x0&&!_0x3ffdb8&&_0x2c72cc<_0x3f18b9[_0x382dec(0x81d)]){_0x175ca2=_0x3f18b9[_0x382dec(0x8bf)][_0x2c72cc][_0x382dec(0x3dc)][_0x382dec(0xfef)];const _0x4403da=_0xfeed3d<_0x3f18b9[_0x382dec(0x39c)];_0x4403da&&(_0x3d06f6=!![],_0x175ca2=_0x295065===_0x2201ba[_0x382dec(0xf14)][_0x382dec(0x8c4)]?undefined:_0x175ca2+'/');}if(_0x175ca2!==undefined&&this[_0x382dec(0x485)][_0x382dec(0xa41)]!==_0x2201ba[_0x382dec(0xf14)][_0x382dec(0x115c)]){const _0x53a60d=_0x5ee8c6[_0x382dec(0xefc)],_0x2372f1=(0x0,_0x203b64[_0x382dec(0x699)])(_0x53a60d,this[_0x382dec(0x105e)]['tokenizerOutput'][_0x382dec(0x290)]),_0xea7edf=_0x3d06f6?''+_0x175ca2:_0x175ca2+'=',_0x29b9f2=_0x3d06f6?[]:[_0x5e14f5[_0x382dec(0x799)]['insert'](_0x2372f1,_0xea7edf)],_0x6a84df=(0x0,_0x1cc28c['truncate'])(_0xea7edf,_0x30df18);this[_0x382dec(0xd39)]({'label':_0x6a84df,'position':_0x2372f1,'kind':_0x5e14f5['InlayHintKind']['Parameter'],'textEdits':_0x29b9f2});}});}[_0x586c0d(0x46b)](_0x229513){const _0x2a1b13=_0x586c0d;return _0x229513[_0x2a1b13(0xee7)][_0x2a1b13(0xb35)][_0x2a1b13(0x3fa)]>0x0&&_0x229513[_0x2a1b13(0xee7)][_0x2a1b13(0xb35)][0x0]['nodeType']===0x2f&&_0x229513[_0x2a1b13(0xee7)][_0x2a1b13(0xb35)][0x0][_0x2a1b13(0xb35)]['length']===0x1&&_0x229513[_0x2a1b13(0xee7)][_0x2a1b13(0xb35)][0x0][_0x2a1b13(0xb35)][0x0]['nodeType']===0x12;}[_0x586c0d(0xc6f)](_0x131a5b){const _0xeb1f86=_0x586c0d;return _0x131a5b['suite']['statements'][_0xeb1f86(0x3fa)]===0x0||_0x131a5b[_0xeb1f86(0xee7)][_0xeb1f86(0xb35)][_0xeb1f86(0x3fa)]>0x0&&_0x131a5b['suite'][_0xeb1f86(0xb35)][0x0]['length']===0x0||!this[_0xeb1f86(0x458)](_0x131a5b);}[_0x586c0d(0x458)](_0x42a624){const _0x25a78d=_0x586c0d,_0x6d6760=this[_0x25a78d(0x105e)][_0x25a78d(0xd4c)]['tokens'],_0x147a13=_0x6d6760['getItemAtPosition'](_0x42a624[_0x25a78d(0xee7)][_0x25a78d(0xefc)]),_0x509ee4=_0x6d6760[_0x25a78d(0xab6)](_0x147a13);return(_0x509ee4===null||_0x509ee4===void 0x0?void 0x0:_0x509ee4[_0x25a78d(0xa56)])===0xa;}[_0x586c0d(0xacb)](_0x369802,_0x10f642,_0x537ebd){const _0x33a427=_0x586c0d;if(_0x537ebd[_0x33a427(0x6de)]!==0x6||!_0x10f642[_0x33a427(0x43b)][_0x33a427(0xdcb)]||!_0x8c13de[_0x33a427(0xbe7)][_0x33a427(0x24a)](_0x537ebd,_0x10f642['details']['methodClass']))return;for(const _0x20bc89 of _0x369802!==null&&_0x369802!==void 0x0?_0x369802:[]){if(_0x20bc89['newText']===_0x33a427(0xbd0)+_0x537ebd[_0x33a427(0x43b)][_0x33a427(0xfef)]){_0x20bc89[_0x33a427(0xd5b)]=_0x33a427(0x23c)+_0x537ebd[_0x33a427(0x43b)]['name']+'\x22';return;}}}['_isNodeInRange'](_0x65d5da){const _0x1435fe=_0x586c0d;if(this[_0x1435fe(0x2f9)]===undefined)return!![];return _0x4d4977[_0x1435fe(0x4ea)][_0x1435fe(0xd6a)](this['_range'],_0x65d5da);}[_0x586c0d(0x10c9)](_0xc88453){const _0x4e492c=_0x586c0d;if(_0xc88453['nodeType']!==0x26&&_0xc88453[_0x4e492c(0xd1d)]!==0x23)return;this[_0x4e492c(0xd39)](this['getVariableInlayHint'](_0xc88453[_0x4e492c(0xd1d)]===0x26?_0xc88453:_0xc88453[_0x4e492c(0x535)]));}[_0x586c0d(0x7a4)](_0x4d65db,_0x398dcc,_0x2ab848,_0x81129e,_0x16268d,_0x1fc3fd,_0x42712a=_0x5e14f5[_0x586c0d(0x546)][_0x586c0d(0xf3f)]){const _0x3131f9=_0x586c0d,_0xfcf361=(0x0,_0x203b64[_0x3131f9(0x699)])(_0x81129e,this['_parseResults'][_0x3131f9(0xd4c)][_0x3131f9(0x290)]),_0xf5222=''+_0x16268d+this[_0x3131f9(0x1d1)][_0x3131f9(0x810)](_0x398dcc,{'expandTypeAlias':![],'enforcePythonSyntax':!![]}),_0x1d10a3=_0x5e14f5['InlayHint'][_0x3131f9(0x48e)](_0xfcf361,(0x0,_0x1cc28c[_0x3131f9(0x1085)])(_0xf5222,_0x1fc3fd),_0x42712a);if(!_0x1c3a70(_0x4d65db,_0x398dcc))return _0x1d10a3[_0x3131f9(0x109b)]=[],_0x1d10a3;if(!this[_0x3131f9(0xc6c)]('textEdits'))return _0x1d10a3[_0x3131f9(0x109b)]=[_0x5e14f5[_0x3131f9(0x799)][_0x3131f9(0xb83)](_0x1d10a3[_0x3131f9(0x993)],_0xf5222)],_0x1d10a3;if(this['_preferences'][_0x3131f9(0x442)])return _0x1d10a3[_0x3131f9(0x9cc)]=this[_0x3131f9(0x582)](_0x4d65db),_0x1d10a3;return _0x1d10a3[_0x3131f9(0x109b)]=this['_createTypeInsertionTextEdits'](_0x2ab848,_0x398dcc,_0x1d10a3[_0x3131f9(0x993)],_0x16268d),_0x1d10a3;}[_0x586c0d(0xc6c)](_0x1611f0){const _0x4f9e6d=_0x586c0d;var _0x4c25e1;return(_0x4c25e1=this['_preferences'][_0x4f9e6d(0xca5)])===null||_0x4c25e1===void 0x0?void 0x0:_0x4c25e1[_0x4f9e6d(0xf1b)](_0x1611f0);}[_0x586c0d(0x582)](_0x185236){const _0x5b8490=_0x586c0d;return(0x0,_0xed60eb[_0x5b8490(0x2de)])({'fileUri':this['_fileUri'][_0x5b8490(0xab1)](),'offset':_0x185236[_0x5b8490(0xefc)],'type':_0x185236[_0x5b8490(0xd1d)]});}}function _0x1c3a70(_0x49cd04,_0x2326c0){const _0x1d0060=_0x586c0d;return!(_0x49cd04[_0x1d0060(0xd1d)]===0x26&&(_0x209a35(_0x49cd04)||_0x5481df(_0x49cd04))||(0x0,_0x8c13de[_0x1d0060(0x6cf)])(_0x2326c0)||_0x5184de(_0x2326c0,_0x49cd04)||_0x36a75a(_0x2326c0)||(0x0,_0x185416[_0x1d0060(0x7be)])(_0x2326c0));}function _0x5184de(_0x39994c,_0x5411cc){const _0x4f04e5=_0x586c0d;let _0x27da92=![];if(_0x39994c===null||_0x39994c===void 0x0?void 0x0:_0x39994c[_0x4f04e5(0x62f)]){const _0x34b24d=(0x0,_0x8c13de[_0x4f04e5(0x105f)])(_0x39994c);_0x5411cc[_0x4f04e5(0xd1d)]===0x26&&(_0x34b24d===null||_0x34b24d===void 0x0?void 0x0:_0x34b24d[_0x4f04e5(0xfef)])===_0x5411cc[_0x4f04e5(0xe88)]&&(!(0x0,_0x8c13de[_0x4f04e5(0x397)])(_0x39994c)&&(_0x27da92=!![]));}return _0x27da92;}function _0x209a35(_0x2d2269){const _0x2cb573=_0x586c0d;var _0x55ad92;return((_0x55ad92=_0x2d2269[_0x2cb573(0xc6e)])===null||_0x55ad92===void 0x0?void 0x0:_0x55ad92['nodeType'])===0x34;}function _0x5481df(_0x8f6184){const _0x258736=_0x586c0d;var _0x5a9a86,_0x4d1131,_0x5f3ddf;return((_0x5a9a86=_0x8f6184[_0x258736(0xc6e)])===null||_0x5a9a86===void 0x0?void 0x0:_0x5a9a86[_0x258736(0xd1d)])===0x3&&_0x8f6184[_0x258736(0xc6e)][_0x258736(0x1100)][_0x258736(0xd1d)]===0x3||((_0x4d1131=_0x8f6184[_0x258736(0xc6e)])===null||_0x4d1131===void 0x0?void 0x0:_0x4d1131['nodeType'])===0x3&&((_0x5f3ddf=_0x8f6184[_0x258736(0xc6e)]['parent'])===null||_0x5f3ddf===void 0x0?void 0x0:_0x5f3ddf['nodeType'])===0x3;}function _0x36a75a(_0x7a316){const _0x33a18a=_0x586c0d;class _0x4a71c3 extends _0xb24e38[_0x33a18a(0x1071)]{constructor(){super(),this['contains']=![];}[_0x33a18a(0x1069)](_0x35c3b9){const _0x3a6e0e=_0x33a18a;this[_0x3a6e0e(0x904)]=!![],this['cancelWalk']();}}const _0x35ff2f=new _0x4a71c3();return _0x35ff2f[_0x33a18a(0xa44)](_0x7a316),_0x35ff2f[_0x33a18a(0x904)];}function _0xf8e863(_0x5381a3){const _0x5a4fba=_0x586c0d;var _0x4506a9;return((_0x4506a9=_0x5381a3[_0x5a4fba(0xc6e)])===null||_0x4506a9===void 0x0?void 0x0:_0x4506a9['nodeType'])===0x36;}function _0x4b4752(_0x1ec3a5){const _0x406969=_0x586c0d;return _0x1ec3a5['type']===0x1&&_0x1ec3a5[_0x406969(0xf75)]!==undefined||_0x1ec3a5['type']===0x2&&_0x1ec3a5[_0x406969(0x1ec)]['typeAnnotation']!==undefined;}},0x1141c:(_0x5e4435,_0x4885f4,_0x5c0832)=>{'use strict';const _0x261caa=a1_0x3519;Object[_0x261caa(0x657)](_0x4885f4,_0x261caa(0x541),{'value':!![]}),_0x4885f4[_0x261caa(0x328)]=void 0x0;const _0x377442=_0x5c0832(0x6eb4),_0x377c94=_0x5c0832(0x2078),_0x4e0b82=_0x5c0832(0xfcc0),_0x2abe68=_0x5c0832(0x15000),_0x4a5a27=_0x5c0832(0x177c1),_0x45b98d=_0x5c0832(0xb6b4),_0x176460=_0x5c0832(0x9144);class _0x423b9b{constructor(_0x475280,_0x2d0e1e,_0x1be45f,_0x1ef7fa,_0x15c3a4){const _0x2a5a76=_0x261caa;this['_program']=_0x475280,this['_fileUri']=_0x2d0e1e,this['_position']=_0x1be45f,this[_0x2a5a76(0xccc)]=_0x1ef7fa,this[_0x2a5a76(0xe4f)]=_0x15c3a4,this['_parseResults']=this[_0x2a5a76(0x87d)]['getParseResults'](this[_0x2a5a76(0x830)]),this[_0x2a5a76(0x560)]=this[_0x2a5a76(0x87d)][_0x2a5a76(0xe34)](this[_0x2a5a76(0x830)],this[_0x2a5a76(0xe4f)]);}[_0x261caa(0xb3d)](){const _0x199857=_0x261caa;(0x0,_0x4e0b82[_0x199857(0xc87)])(this['_token']);if(!this[_0x199857(0x105e)])return undefined;const _0x46f273=(0x0,_0x4a5a27[_0x199857(0x80e)])(this[_0x199857(0x5b0)],this[_0x199857(0x105e)][_0x199857(0xd4c)]['lines']);if(_0x46f273===undefined)return undefined;const _0x2b1351=(0x0,_0x377442[_0x199857(0xe1f)])(this[_0x199857(0x105e)][_0x199857(0xd4c)]['tokens'],_0x46f273);if((_0x2b1351===null||_0x2b1351===void 0x0?void 0x0:_0x2b1351[_0x199857(0xa56)])===0x9)return this[_0x199857(0x9b3)](_0x2b1351);if((_0x2b1351===null||_0x2b1351===void 0x0?void 0x0:_0x2b1351[_0x199857(0xa56)])===0x8)return this[_0x199857(0x1016)](_0x2b1351);if((_0x2b1351===null||_0x2b1351===void 0x0?void 0x0:_0x2b1351[_0x199857(0xa56)])===0x7)return this[_0x199857(0x9d5)](_0x2b1351);return undefined;}get[_0x261caa(0x1d1)](){const _0x287056=_0x261caa;return this[_0x287056(0x87d)][_0x287056(0x111c)];}[_0x261caa(0x9b3)](_0x2ad49b){const _0xcc2daf=_0x261caa,_0x150185=(0x0,_0x176460[_0xcc2daf(0x74e)])(this[_0xcc2daf(0x1d1)],this[_0xcc2daf(0x105e)]['parserOutput'],_0x2ad49b);if(!_0x150185)return undefined;return this['_handleCore'](_0x2ad49b,_0x150185);}[_0x261caa(0x1016)](_0x25b2cb){const _0x3c7f78=_0x261caa,_0x11831b=(0x0,_0x176460[_0x3c7f78(0x245)])(this['_evaluator'],this[_0x3c7f78(0x105e)][_0x3c7f78(0x3b5)],_0x25b2cb);if(!_0x11831b)return undefined;return this[_0x3c7f78(0x74d)](_0x25b2cb,_0x11831b);}['_handleIdentifier'](_0x2860ae){const _0x95117c=_0x261caa,_0x174fec=(0x0,_0x176460[_0x95117c(0x1152)])(this[_0x95117c(0x1d1)],this['_parseResults'][_0x95117c(0x3b5)],_0x2860ae);if(!_0x174fec)return undefined;return this[_0x95117c(0x74d)](_0x2860ae,_0x174fec);}[_0x261caa(0x74d)](_0x41091b,_0x56640a){const _0x47e015=_0x261caa,_0x14dc9c=_0x56640a[_0x47e015(0x41e)];if(!_0x14dc9c)return undefined;const _0x49d458=((0x0,_0x377c94[_0x47e015(0x52d)])(_0x14dc9c)?[_0x14dc9c[_0x47e015(0x43b)]['declaration']]:_0x14dc9c[_0x47e015(0x713)]['map'](_0x20be50=>_0x20be50['details'][_0x47e015(0x4dc)]))[_0x47e015(0x90a)](_0x2abe68[_0x47e015(0x928)]),_0x3d820a=[];(0x0,_0x45b98d['addDeclarationsToDefinitions'])(this['_evaluator'],this[_0x47e015(0x560)],_0x49d458,_0x3d820a);if(_0x3d820a[_0x47e015(0x3fa)]===0x0)return undefined;return(0x0,_0x45b98d[_0x47e015(0x5f4)])(this['_filter'],_0x3d820a);}}_0x4885f4[_0x261caa(0x328)]=_0x423b9b;},0x6770:(_0x470ee5,_0x566a37,_0x150464)=>{'use strict';const _0x5bb29a=a1_0x3519;Object[_0x5bb29a(0x657)](_0x566a37,_0x5bb29a(0x541),{'value':!![]}),_0x566a37['MagicMethodHoverProvider']=void 0x0;const _0x3e4c42=_0x150464(0x6eb4),_0x18af80=_0x150464(0x2078),_0x292f1f=_0x150464(0xfcc0),_0x3074b5=_0x150464(0x177c1),_0x310688=_0x150464(0xd77c),_0x45763c=_0x150464(0xe348),_0x27a2b8=_0x150464(0x4be4),_0xcb8cc1=_0x150464(0x9144);class _0x5188ef{constructor(_0x2a17f6,_0x31f4c9,_0x46b9da,_0x4b5a52,_0x1dc0c5){const _0x4e963d=_0x5bb29a;this[_0x4e963d(0x87d)]=_0x2a17f6,this[_0x4e963d(0x830)]=_0x31f4c9,this['_position']=_0x46b9da,this[_0x4e963d(0x432)]=_0x4b5a52,this[_0x4e963d(0xe4f)]=_0x1dc0c5,this[_0x4e963d(0x105e)]=this['_program'][_0x4e963d(0xe98)](this[_0x4e963d(0x830)]),this[_0x4e963d(0x560)]=this[_0x4e963d(0x87d)][_0x4e963d(0xe34)](this[_0x4e963d(0x830)],this['_token'],!![]);}[_0x5bb29a(0x643)](){const _0x2b2c8b=_0x5bb29a;return(0x0,_0x45763c['convertHoverResults'])(this[_0x2b2c8b(0x9ee)](),this[_0x2b2c8b(0x432)]);}get[_0x5bb29a(0x1d1)](){const _0x3ccf92=_0x5bb29a;return this[_0x3ccf92(0x87d)]['evaluator'];}get[_0x5bb29a(0x8e7)](){const _0x13905d=_0x5bb29a;return this[_0x13905d(0x87d)]['configOptions'][_0x13905d(0x110c)];}['_getHoverResult'](){const _0x2f0249=_0x5bb29a;(0x0,_0x292f1f[_0x2f0249(0xc87)])(this[_0x2f0249(0xe4f)]);if(!this[_0x2f0249(0x105e)])return null;const _0x1eb836=(0x0,_0x3074b5[_0x2f0249(0x80e)])(this['_position'],this[_0x2f0249(0x105e)][_0x2f0249(0xd4c)][_0x2f0249(0x290)]);if(_0x1eb836===undefined)return null;const _0x33d0d8=(0x0,_0x3e4c42['getTokenOverlapping'])(this['_parseResults'][_0x2f0249(0xd4c)][_0x2f0249(0x1e3)],_0x1eb836);if((_0x33d0d8===null||_0x33d0d8===void 0x0?void 0x0:_0x33d0d8['type'])===0x9)return this[_0x2f0249(0x9b3)](_0x33d0d8);if((_0x33d0d8===null||_0x33d0d8===void 0x0?void 0x0:_0x33d0d8['type'])===0x8)return this[_0x2f0249(0x1016)](_0x33d0d8);return null;}[_0x5bb29a(0x1016)](_0x559a16){const _0x280ac5=_0x5bb29a,_0xef8b5a=(0x0,_0xcb8cc1[_0x280ac5(0x245)])(this[_0x280ac5(0x1d1)],this[_0x280ac5(0x105e)]['parserOutput'],_0x559a16);if(!_0xef8b5a)return null;return this[_0x280ac5(0x74d)](_0x559a16,_0xef8b5a);}[_0x5bb29a(0x9b3)](_0x4b85b3){const _0x5b293c=_0x5bb29a,_0x274a9b=(0x0,_0xcb8cc1['getMagicMethodInfoForOperator'])(this['_evaluator'],this[_0x5b293c(0x105e)][_0x5b293c(0x3b5)],_0x4b85b3);if(!_0x274a9b)return null;return this[_0x5b293c(0x74d)](_0x4b85b3,_0x274a9b);}[_0x5bb29a(0x74d)](_0x2afde6,_0x3d8401){const _0x397e19=_0x5bb29a;if(!_0x3d8401[_0x397e19(0x41e)])return null;if((0x0,_0x18af80['isFunction'])(_0x3d8401['method'])&&(0x0,_0xcb8cc1['isMagicMethodFromBuiltinTypes'])(_0x3d8401[_0x397e19(0x41e)][_0x397e19(0x43b)][_0x397e19(0x4ae)]))return null;if((0x0,_0x18af80[_0x397e19(0xdac)])(_0x3d8401[_0x397e19(0x41e)])&&_0x3d8401[_0x397e19(0x41e)][_0x397e19(0x713)][_0x397e19(0x20c)](_0x51efd3=>(0x0,_0xcb8cc1[_0x397e19(0x38d)])(_0x51efd3[_0x397e19(0x43b)][_0x397e19(0x4ae)])))return null;const _0xcff046=[];this['_addResultsForDeclaration'](_0x3d8401[_0x397e19(0xfef)],_0x3d8401[_0x397e19(0x41e)],_0xcff046);const _0x5ebc12={'parts':_0xcff046,'range':{'start':(0x0,_0x3074b5[_0x397e19(0x699)])(_0x2afde6['start'],this['_parseResults'][_0x397e19(0xd4c)][_0x397e19(0x290)]),'end':(0x0,_0x3074b5[_0x397e19(0x699)])(_0x310688[_0x397e19(0x4ea)][_0x397e19(0x8c7)](_0x2afde6),this[_0x397e19(0x105e)]['tokenizerOutput'][_0x397e19(0x290)])}};return _0x5ebc12[_0x397e19(0x10d6)]['length']>0x0?_0x5ebc12:null;}[_0x5bb29a(0x247)](_0x9ac356,_0x1758ae,_0x4f6ba8){const _0x3ca664=_0x5bb29a,_0x5aff2d=(0x0,_0x27a2b8[_0x3ca664(0xcf7)])(_0x1758ae,_0x3ca664(0x85b),_0x9ac356,this[_0x3ca664(0x1d1)],![],this[_0x3ca664(0x8e7)]);_0x4f6ba8[_0x3ca664(0x48b)]({'text':_0x5aff2d,'python':!![]});const _0xded81c=(0x0,_0x18af80[_0x3ca664(0x52d)])(_0x1758ae)?_0x1758ae[_0x3ca664(0x43b)]['declaration']:undefined,_0x4ac964=(0x0,_0x27a2b8[_0x3ca664(0x79c)])(this[_0x3ca664(0x560)],_0x1758ae,_0xded81c,this[_0x3ca664(0x1d1)]);(0x0,_0x45763c['addDocumentationResultsPart'])(_0x4ac964,this[_0x3ca664(0x432)],_0x4f6ba8);}}_0x566a37['MagicMethodHoverProvider']=_0x5188ef;},0x770:(_0xe0b6d,_0x441731,_0xdfe5dc)=>{'use strict';const _0x21dada=a1_0x3519;Object[_0x21dada(0x657)](_0x441731,'__esModule',{'value':!![]}),_0x441731['MoveSymbolProvider']=void 0x0;const _0x254332=_0xdfe5dc(0x2464),_0x345d21=_0xdfe5dc(0xff70),_0x1daf46=_0xdfe5dc(0x6eb4),_0xc3a279=_0xdfe5dc(0xa21c),_0x1c65e9=_0xdfe5dc(0x13c30),_0x512f87=_0xdfe5dc(0xfcc0),_0x4f30e6=_0xdfe5dc(0x6d88),_0x907fe4=_0xdfe5dc(0xd8bc),_0x1cd222=_0xdfe5dc(0x177c1),_0xbcd4f7=_0xdfe5dc(0x11efc),_0x490c71=_0xdfe5dc(0xd77c),_0x4fe34d=_0xdfe5dc(0xbc80),_0x29c251=_0xdfe5dc(0xf2d4),_0x27773d=_0xdfe5dc(0x165d4),_0x555dce=_0xdfe5dc(0x13644),_0x5799b7=_0xdfe5dc(0x13e90),_0xb69cab=_0xdfe5dc(0x8ff8),_0x214627=_0xdfe5dc(0x902b),_0x26595e=_0xdfe5dc(0x15694),_0x6e5ab8=_0xdfe5dc(0x118c8),_0x11ac38=_0xdfe5dc(0x10980);class _0x1052b0{constructor(_0x2afc8b,_0x74821e,_0x2de84d,_0x1f809e,_0x197b79,_0x417f12){const _0x65af8e=_0x21dada;this[_0x65af8e(0x87d)]=_0x2afc8b,this[_0x65af8e(0x830)]=_0x74821e,this[_0x65af8e(0x8d2)]=_0x2de84d,this[_0x65af8e(0x5b0)]=_0x1f809e,this[_0x65af8e(0xfc1)]=_0x197b79,this[_0x65af8e(0xe4f)]=_0x417f12;}static[_0x21dada(0x80f)](_0x2827f4,_0x4ce079,_0x51e617){const _0x408438=_0x21dada;var _0x5458c6;const _0x4be810=(_0x5458c6=(0x0,_0x254332[_0x408438(0x1054)])(_0x51e617))===null||_0x5458c6===void 0x0?void 0x0:_0x5458c6[_0x408438(0x493)];if(!_0x4be810||!(0x0,_0x907fe4[_0x408438(0x287)])(_0x2827f4,_0x4be810,!![]))return{'succeeded':![],'failedReason':_0x26595e['Localizer']['Refactoring'][_0x408438(0xe7c)]()['format']({'name':_0x4be810['fileName']})};if((0x0,_0x1c65e9[_0x408438(0xcbb)])(_0x51e617[_0x408438(0xe88)]))return{'succeeded':![],'failedReason':_0x26595e[_0x408438(0xc35)][_0x408438(0xfda)][_0x408438(0x581)]()['format']({'name':_0x51e617[_0x408438(0xe88)]})};const _0x32fab6=_0x4ce079[_0x408438(0xcc9)](_0x51e617,_0x51e617[_0x408438(0xe88)],![]);if(_0x32fab6===undefined||_0x32fab6[_0x408438(0x506)][_0x408438(0xa56)]!==0x4)return{'succeeded':![],'failedReason':_0x26595e[_0x408438(0xc35)][_0x408438(0xfda)][_0x408438(0xcf0)]()};const _0x8c4b54=_0x32fab6[_0x408438(0x7fe)]['getDeclarations']();if(_0x8c4b54[_0x408438(0x3fa)]===0x0)return{'succeeded':![],'failedReason':_0x26595e[_0x408438(0xc35)][_0x408438(0xfda)]['moveFileUnsupportedSymbol']()};const _0x565025=new Set(),_0xe70be0=_0x8c4b54['every'](_0x9ac06c=>{const _0x5d6c00=_0x408438;var _0x563805,_0x21a143;if(!_0x490c71[_0x5d6c00(0x4ea)][_0x5d6c00(0xbdf)](_0x9ac06c[_0x5d6c00(0x1ec)],_0x51e617))return _0x565025[_0x5d6c00(0xffa)](_0x26595e[_0x5d6c00(0xc35)]['Refactoring'][_0x5d6c00(0x9a0)]()),![];if((0x0,_0x345d21['isFunctionDeclaration'])(_0x9ac06c)||(0x0,_0x345d21['isClassDeclaration'])(_0x9ac06c))return!![];if((0x0,_0x345d21[_0x5d6c00(0x1031)])(_0x9ac06c)){if(_0x4ce079[_0x5d6c00(0x370)](_0x9ac06c))return _0x565025[_0x5d6c00(0xffa)](_0x26595e['Localizer'][_0x5d6c00(0xfda)][_0x5d6c00(0xd33)]()),![];if(_0x9ac06c[_0x5d6c00(0xbec)]&&(0x0,_0x555dce[_0x5d6c00(0xba9)])(_0x9ac06c[_0x5d6c00(0xbec)])){const _0x42e2b0=_0x4ce079[_0x5d6c00(0x1046)](_0x9ac06c['inferredTypeSource']);if((_0x42e2b0===null||_0x42e2b0===void 0x0?void 0x0:_0x42e2b0[_0x5d6c00(0x6de)])===0x9)return _0x565025[_0x5d6c00(0xffa)](_0x26595e[_0x5d6c00(0xc35)][_0x5d6c00(0xfda)][_0x5d6c00(0xd33)]()),![];}const _0x4345bd=((_0x563805=_0x9ac06c[_0x5d6c00(0x1ec)][_0x5d6c00(0xc6e)])===null||_0x563805===void 0x0?void 0x0:_0x563805[_0x5d6c00(0xd1d)])===0x36?_0x9ac06c[_0x5d6c00(0x1ec)][_0x5d6c00(0xc6e)][_0x5d6c00(0xc6e)]:_0x9ac06c['node'][_0x5d6c00(0xc6e)];if((_0x4345bd===null||_0x4345bd===void 0x0?void 0x0:_0x4345bd['nodeType'])!==0x3||((_0x21a143=_0x4345bd===null||_0x4345bd===void 0x0?void 0x0:_0x4345bd[_0x5d6c00(0xc6e)])===null||_0x21a143===void 0x0?void 0x0:_0x21a143[_0x5d6c00(0xd1d)])!==0x2f)return _0x565025[_0x5d6c00(0xffa)](_0x26595e[_0x5d6c00(0xc35)][_0x5d6c00(0xfda)][_0x5d6c00(0xd33)]()),![];if(_0x9ac06c['node'][_0x5d6c00(0xefc)]!==_0x4345bd[_0x5d6c00(0xefc)])return _0x565025[_0x5d6c00(0xffa)](_0x26595e[_0x5d6c00(0xc35)][_0x5d6c00(0xfda)][_0x5d6c00(0xd33)]()),![];return!![];}return _0x565025['add'](_0x26595e[_0x5d6c00(0xc35)][_0x5d6c00(0xfda)][_0x5d6c00(0x7e2)]()),![];});return{'succeeded':_0xe70be0,'failedReason':[..._0x565025]['join']('\x0a')};}[_0x21dada(0x809)](){const _0x252cfd=_0x21dada;var _0x410b70,_0x2bde90;const _0x2c421c=this['_fileUri'][_0x252cfd(0x411)],_0x5853ef=this[_0x252cfd(0x8d2)]['lastExtension'];if(_0x2c421c[_0x252cfd(0x94b)]()!==_0x5853ef[_0x252cfd(0x94b)]())return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)]['moveFileExtensionMismatch']()[_0x252cfd(0x7a1)]({'src':this[_0x252cfd(0x830)][_0x252cfd(0xa73)],'dest':this[_0x252cfd(0x8d2)][_0x252cfd(0xa73)]}),'edits':null};const _0x8072f5=this[_0x252cfd(0x87d)]['getSourceFileInfo'](this['_fileUri']);if(!_0x8072f5)return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)][_0x252cfd(0xee8)]()[_0x252cfd(0x7a1)]({'name':this['_fileUri'][_0x252cfd(0xa73)]}),'edits':null};const _0x182f4c=this[_0x252cfd(0x87d)][_0x252cfd(0x5ec)](this[_0x252cfd(0x8d2)]);if(_0x8072f5===_0x182f4c)return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)]['moveFileSameFile'](),'edits':null};const _0x2b467b=this['_program'][_0x252cfd(0xe98)](this[_0x252cfd(0x830)]);if(!_0x2b467b)return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)][_0x252cfd(0xee8)]()[_0x252cfd(0x7a1)]({'name':this[_0x252cfd(0x830)][_0x252cfd(0xa73)]}),'edits':null};const _0x57422e=(0x0,_0x1cd222['convertPositionToOffset'])(this[_0x252cfd(0x5b0)],_0x2b467b[_0x252cfd(0xd4c)][_0x252cfd(0x290)]);if(_0x57422e===undefined)return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)][_0x252cfd(0x1c1)]()[_0x252cfd(0x7a1)]({'position':'('+this[_0x252cfd(0x5b0)]['line']+':'+this[_0x252cfd(0x5b0)][_0x252cfd(0x55d)]+')'}),'edits':null};const _0x1ebc43=(0x0,_0x1daf46[_0x252cfd(0xc70)])(_0x2b467b[_0x252cfd(0x3b5)][_0x252cfd(0xe6e)],_0x57422e);if(_0x1ebc43===undefined)return{'failedReason':_0x26595e[_0x252cfd(0xc35)]['Refactoring'][_0x252cfd(0x1c1)]()[_0x252cfd(0x7a1)]({'position':'('+this[_0x252cfd(0x5b0)][_0x252cfd(0x27b)]+':'+this[_0x252cfd(0x5b0)][_0x252cfd(0x55d)]+')'}),'edits':null};if(_0x1ebc43[_0x252cfd(0xd1d)]!==0x26)return{'failedReason':_0x26595e['Localizer'][_0x252cfd(0xfda)]['moveFileSymbolNotFound']()[_0x252cfd(0x7a1)]({'position':'('+this['_position']['line']+':'+this[_0x252cfd(0x5b0)][_0x252cfd(0x55d)]+')'}),'edits':null};const _0x39c5d8=_0x1052b0['canMoveSymbol'](this[_0x252cfd(0x87d)]['configOptions'],this['_evaluator'],_0x1ebc43);if(!_0x39c5d8[_0x252cfd(0xe53)])return{'failedReason':_0x39c5d8[_0x252cfd(0x8d6)],'edits':null};const _0x4adcd4=_0x27773d[_0x252cfd(0x41c)][_0x252cfd(0x2c2)](this[_0x252cfd(0x87d)],_0x1ebc43,![],this[_0x252cfd(0xe4f)]),_0x3ef456=_0x11ac38[_0x252cfd(0xafa)][_0x252cfd(0x255)](this[_0x252cfd(0x87d)],this[_0x252cfd(0x830)],this[_0x252cfd(0x8d2)],_0x4adcd4,this[_0x252cfd(0xe4f)]);if(!_0x3ef456)return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)][_0x252cfd(0x53a)](),'edits':null};_0x3ef456[_0x252cfd(0xa84)](_0x1ebc43['value'],this[_0x252cfd(0x830)]);const _0x34ef26=_0x3ef456[_0x252cfd(0xc1a)][_0x252cfd(0x9eb)](_0x5953ff=>_0x5953ff['node']&&_0x5953ff['uri'][_0x252cfd(0x411)]===_0x2c421c);if(!_0x34ef26)return{'failedReason':_0x26595e[_0x252cfd(0xc35)]['Refactoring'][_0x252cfd(0x53a)](),'edits':null};const _0x35bcb0=this['_getSymbolTextRange'](_0x2b467b,_0x34ef26),_0x3b589d=new _0x6e5ab8[(_0x252cfd(0x85f))](this[_0x252cfd(0x87d)],{'usageKind':'move'}),_0x319cd9=_0x3b589d[_0x252cfd(0xc2c)](_0x2b467b['parserOutput'],_0x35bcb0,this[_0x252cfd(0xe4f)]);let _0x1ec7f0=0x0,_0x5a76ac=0x0;const _0x3b89c0=new _0xb69cab['IndentationUtils'](),_0x3c8f0a=this['_program'][_0x252cfd(0xe98)](this[_0x252cfd(0x8d2)]);if(_0x3c8f0a){const _0x698b41=_0x3ef456[_0x252cfd(0xe0d)](_0x3c8f0a[_0x252cfd(0x3b5)]);_0x1ec7f0=(0x0,_0x214627[_0x252cfd(0x1007)])(this[_0x252cfd(0x1d1)],_0x3c8f0a,_0x1ebc43[_0x252cfd(0xe88)],{'symbolDeclToIgnore':_0x34ef26['uri'],'insertBefore':_0x698b41});if(_0x1ec7f0===undefined)return{'failedReason':_0x26595e[_0x252cfd(0xc35)][_0x252cfd(0xfda)][_0x252cfd(0xd71)]()[_0x252cfd(0x7a1)]({'name':this[_0x252cfd(0x8d2)][_0x252cfd(0xa73)]}),'edits':null};_0x5a76ac=_0x3b89c0[_0x252cfd(0x325)](_0x3c8f0a);}const _0x3e5eae=_0x3b89c0[_0x252cfd(0x110f)](_0x2b467b,_0x35bcb0,_0x5a76ac),_0x6a37b9=this[_0x252cfd(0xd1c)](_0x2b467b,_0x34ef26);_0x3ef456[_0x252cfd(0x8d9)]['addEdit'](this[_0x252cfd(0x830)],(0x0,_0x1cd222[_0x252cfd(0x2c1)])(_0x490c71[_0x252cfd(0x4ea)]['combine']([_0x3e5eae[_0x252cfd(0x860)],_0x6a37b9]),_0x2b467b[_0x252cfd(0xd4c)][_0x252cfd(0x290)]),'');const _0x1b3a64=[];let _0x319277=_0x3e5eae[_0x252cfd(0x2e2)];if(_0x3c8f0a){const _0x33edf0=(0x0,_0x1cd222['convertTextRangeToRange'])({'start':_0x1ec7f0,'length':0x0},_0x3c8f0a[_0x252cfd(0xd4c)]['lines']),_0x779566=this[_0x252cfd(0xf30)](_0x3c8f0a,_0x34ef26,_0x33edf0['end']);_0x319277='\x0a'[_0x252cfd(0x1157)](_0x779566)+_0x319277,_0x3ef456[_0x252cfd(0x8d9)][_0x252cfd(0x10f8)](this['_newFileUri'],_0x33edf0,_0x319277);}else _0x1b3a64[_0x252cfd(0x48b)]({'kind':'create','fileUri':this['_newFileUri']}),_0x3ef456[_0x252cfd(0x8d9)][_0x252cfd(0x10f8)](this['_newFileUri'],(0x0,_0x490c71[_0x252cfd(0xa1b)])(),_0x319277);const _0x3efc0a=this['_program']['clone']();let _0x2c7b62=_0x3ef456[_0x252cfd(0x3b8)]();const _0x270b02=(0x0,_0x29c251[_0x252cfd(0xa3a)])(_0x2c7b62[_0x252cfd(0x90a)](_0x327f89=>_0x327f89['fileUri']['equals'](this[_0x252cfd(0x8d2)])),(_0x410b70=_0x3c8f0a===null||_0x3c8f0a===void 0x0?void 0x0:_0x3c8f0a[_0x252cfd(0xd4c)][_0x252cfd(0x290)])!==null&&_0x410b70!==void 0x0?_0x410b70:new _0x4fe34d[(_0x252cfd(0x4cd))]([]),(_0x2bde90=_0x182f4c===null||_0x182f4c===void 0x0?void 0x0:_0x182f4c[_0x252cfd(0xe2d)][_0x252cfd(0xaa9)]())!==null&&_0x2bde90!==void 0x0?_0x2bde90:'');this[_0x252cfd(0x6f8)](_0x3efc0a,this['_newFileUri'],_0x270b02);const _0x1238f6=this[_0x252cfd(0x1cf)](_0x3efc0a,this[_0x252cfd(0x8d2)],_0x3b589d,_0x1ec7f0,this[_0x252cfd(0xe4f)]);_0x2c7b62=this[_0x252cfd(0x24f)](_0x2c7b62,this[_0x252cfd(0x8d2)],_0x3c8f0a,_0x270b02,_0x1238f6);const _0x23a9c8=(0x0,_0x29c251[_0x252cfd(0xa3a)])(_0x2c7b62[_0x252cfd(0x90a)](_0x1534e6=>_0x1534e6[_0x252cfd(0x493)][_0x252cfd(0x1f8)](this[_0x252cfd(0x830)])),_0x2b467b[_0x252cfd(0xd4c)][_0x252cfd(0x290)],_0x8072f5[_0x252cfd(0xe2d)][_0x252cfd(0xaa9)]());this[_0x252cfd(0x6f8)](_0x3efc0a,this[_0x252cfd(0x830)],_0x23a9c8);const _0x456a81=this[_0x252cfd(0x10e8)](_0x3efc0a,this[_0x252cfd(0x830)],_0x319cd9,0x0,this[_0x252cfd(0xe4f)]);return _0x2c7b62=this[_0x252cfd(0x24f)](_0x2c7b62,this[_0x252cfd(0x830)],_0x2b467b,_0x23a9c8,_0x456a81),_0x3efc0a['dispose'](),{'failedReason':'','edits':(0x0,_0x29c251[_0x252cfd(0x50f)])(this[_0x252cfd(0x87d)][_0x252cfd(0x1f2)],{'edits':_0x2c7b62,'fileOperations':_0x1b3a64})};}get[_0x21dada(0x1d1)](){const _0x32ab7d=_0x21dada;return this[_0x32ab7d(0x87d)]['evaluator'];}[_0x21dada(0xd50)](_0x5a3c27,_0x26fb1e){const _0x96617e=_0x21dada;var _0x5b44de,_0x49b450;if((0x0,_0x345d21[_0x96617e(0x1031)])(_0x26fb1e)){const _0x6557ff=(_0x5b44de=(0x0,_0x1daf46[_0x96617e(0x4de)])(_0x26fb1e[_0x96617e(0x1ec)],0x3))!==null&&_0x5b44de!==void 0x0?_0x5b44de:_0x26fb1e[_0x96617e(0x1ec)],_0x1b3a6c=(0x0,_0x1daf46['getFullStatementRange'])(_0x6557ff,_0x5a3c27);let _0x45513c=(_0x49b450=(0x0,_0x1cd222[_0x96617e(0x24c)])(_0x1b3a6c,_0x5a3c27[_0x96617e(0xd4c)][_0x96617e(0x290)]))!==null&&_0x49b450!==void 0x0?_0x49b450:_0x6557ff;if(_0x26fb1e[_0x96617e(0x996)]!==undefined){const _0x41dd60=(0x0,_0x1daf46[_0x96617e(0x30a)])(_0x26fb1e['node']);_0x41dd60&&(_0x45513c=_0x490c71[_0x96617e(0x4ea)][_0x96617e(0x2f4)](_0x45513c,_0x41dd60));}return _0x45513c;}return _0x26fb1e['node'];}['_getSymbolFullStatementTextRange'](_0x30df07,_0x425cf3){const _0x168ec2=_0x21dada;var _0xcc2409,_0x3a9868;const _0x50a84b=(0x0,_0x345d21[_0x168ec2(0x1031)])(_0x425cf3)?(_0xcc2409=(0x0,_0x1daf46['getFirstAncestorOrSelfOfKind'])(_0x425cf3[_0x168ec2(0x1ec)],0x3))!==null&&_0xcc2409!==void 0x0?_0xcc2409:_0x425cf3[_0x168ec2(0x1ec)]:_0x425cf3[_0x168ec2(0x1ec)],_0x1075c2=(0x0,_0x1daf46['getFullStatementRange'])(_0x50a84b,_0x30df07,{'includeTrailingBlankLines':!![]});return(_0x3a9868=(0x0,_0x1cd222[_0x168ec2(0x24c)])(_0x1075c2,_0x30df07[_0x168ec2(0xd4c)]['lines']))!==null&&_0x3a9868!==void 0x0?_0x3a9868:_0x50a84b;}[_0x21dada(0x24f)](_0x4c2983,_0x11c3e0,_0xe9e837,_0x244c29,_0xb8c4c1){const _0x237721=_0x21dada;if(_0xb8c4c1===undefined||_0x244c29===_0xb8c4c1)return _0x4c2983;return _0x4c2983=_0x4c2983['filter'](_0x3493e9=>!_0x3493e9[_0x237721(0x493)][_0x237721(0x1f8)](_0x11c3e0)),_0x4c2983[_0x237721(0x48b)]({'fileUri':_0x11c3e0,'range':_0xe9e837?(0x0,_0x1cd222[_0x237721(0x2c1)])(_0xe9e837['parserOutput'][_0x237721(0xe6e)],_0xe9e837['tokenizerOutput'][_0x237721(0x290)]):(0x0,_0x490c71[_0x237721(0xa1b)])(),'replacementText':_0xb8c4c1}),_0x4c2983;}[_0x21dada(0x1cf)](_0x4f596d,_0x3f62de,_0x3e9f65,_0x24ad1a,_0x260cb4){const _0x5349fb=_0x21dada,_0x4484de=_0x4f596d['getBoundSourceFile'](_0x3f62de),_0x203027=_0x4484de===null||_0x4484de===void 0x0?void 0x0:_0x4484de[_0x5349fb(0xe98)]();if(!_0x203027)return undefined;const _0x45ed9d=_0x3e9f65[_0x5349fb(0x1096)](_0x3f62de,_0x203027,_0x24ad1a,this['_options']['importFormat'],_0x260cb4);return(0x0,_0x29c251['applyTextEditsToString'])(_0x45ed9d,_0x203027['tokenizerOutput']['lines'],_0x4484de['getFileContent']());}[_0x21dada(0x10e8)](_0xca63d5,_0x2fed67,_0x5947bc,_0x4e1a23,_0x1dfd45){const _0xfdf2d9=_0x21dada;var _0x3b4d63;(0x0,_0x512f87[_0xfdf2d9(0xc87)])(_0x1dfd45),_0xca63d5[_0xfdf2d9(0x2ba)](_0x2fed67,_0x1dfd45);const _0x1058cb=_0xca63d5[_0xfdf2d9(0x42c)](_0x2fed67),_0x27550a=_0x1058cb===null||_0x1058cb===void 0x0?void 0x0:_0x1058cb[_0xfdf2d9(0xe98)]();if(!_0x27550a)return undefined;const _0x1289a1=new _0xbcd4f7[(_0xfdf2d9(0xe8c))]();for(const _0xac0eca of(0x0,_0x5799b7[_0xfdf2d9(0x67e)])(_0xca63d5,_0x2fed67,(0x0,_0x1cd222['convertTextRangeToRange'])(_0x27550a[_0xfdf2d9(0x3b5)]['parseTree'],_0x27550a[_0xfdf2d9(0xd4c)]['lines']))){const _0x14a21c=(0x0,_0x1daf46[_0xfdf2d9(0x848)])(_0x27550a['parserOutput'][_0xfdf2d9(0xe6e)],_0xac0eca[_0xfdf2d9(0x808)]['start'],_0x27550a[_0xfdf2d9(0xd4c)][_0xfdf2d9(0x290)]);if((_0x14a21c===null||_0x14a21c===void 0x0?void 0x0:_0x14a21c[_0xfdf2d9(0xd1d)])!==0x26)continue;const _0x30fb96=((_0x3b4d63=_0x14a21c[_0xfdf2d9(0xc6e)])===null||_0x3b4d63===void 0x0?void 0x0:_0x3b4d63[_0xfdf2d9(0xd1d)])===0x25?_0x14a21c['parent'][_0xfdf2d9(0x882)]:[_0x14a21c];for(const [_0x12b037,_0x121c7f]of _0x5947bc[_0xfdf2d9(0xc1a)]){if(_0x12b037[_0xfdf2d9(0x1ec)]){if(_0x490c71['TextRange'][_0xfdf2d9(0xbdf)](_0x12b037[_0xfdf2d9(0x1ec)],_0x14a21c)){_0x1289a1[_0xfdf2d9(0x244)]({'node':_0x14a21c,'parseFileResults':_0x27550a});break;}}const _0x364c5=(0x0,_0x1daf46[_0xfdf2d9(0x246)])((0x0,_0x1daf46[_0xfdf2d9(0x600)])(_0x121c7f[0x0]));if(_0x364c5&&(0x0,_0x4f30e6[_0xfdf2d9(0xf2e)])(_0x30fb96,_0x364c5,(_0x3bba5a,_0x421ae9)=>_0x3bba5a[_0xfdf2d9(0xe88)]===_0x421ae9['value'])){_0x1289a1[_0xfdf2d9(0x244)]({'node':_0x14a21c,'parseFileResults':_0x27550a});break;}}}const _0x15944d=_0x1058cb[_0xfdf2d9(0xaa9)](),_0x639add=(0x0,_0x29c251[_0xfdf2d9(0xa3a)])(_0x1289a1[_0xfdf2d9(0x3b8)](_0x1dfd45)[_0xfdf2d9(0x90a)](_0x217193=>_0x217193[_0xfdf2d9(0x493)][_0xfdf2d9(0x1f8)](_0x2fed67)),_0x27550a[_0xfdf2d9(0xd4c)]['lines'],_0x15944d);if(_0x4e1a23>0xa||_0x15944d===_0x639add)return _0x639add;return this[_0xfdf2d9(0x6f8)](_0xca63d5,_0x2fed67,_0x639add),this[_0xfdf2d9(0x10e8)](_0xca63d5,_0x2fed67,_0x5947bc,_0x4e1a23+0x1,_0x1dfd45);}[_0x21dada(0x6f8)](_0x54c101,_0x14d16d,_0x370f58){const _0x252635=_0x21dada;var _0x31e2e2,_0x4dc19f;const _0x213a7f=_0x54c101[_0x252635(0x5ec)](_0x14d16d),_0x5d04ac=_0x213a7f?((_0x31e2e2=_0x213a7f[_0x252635(0xe2d)]['getClientVersion']())!==null&&_0x31e2e2!==void 0x0?_0x31e2e2:0x0)+0x1:0x0,_0x415fdf=_0x213a7f?(_0x4dc19f=_0x213a7f[_0x252635(0xf88)])===null||_0x4dc19f===void 0x0?void 0x0:_0x4dc19f[_0x252635(0xe2d)][_0x252635(0xc43)]():undefined,_0x616931=_0x213a7f?_0x213a7f[_0x252635(0xe2d)][_0x252635(0xcd6)]():_0xc3a279['IPythonMode'][_0x252635(0x90e)],_0x41761a=_0x213a7f?_0x213a7f['isTracked']:!![];_0x54c101['setFileOpened'](_0x14d16d,_0x5d04ac,_0x370f58,{'chainedFileUri':_0x415fdf,'ipythonMode':_0x616931,'isTracked':_0x41761a});}[_0x21dada(0xf30)](_0x3fc8a0,_0x477d38,_0x33de31){const _0x27986c=_0x21dada;if(_0x33de31[_0x27986c(0x27b)]===0x0&&_0x33de31[_0x27986c(0x55d)]===0x0)return 0x0;let _0x85f870;const _0x3a766a=(0x0,_0x1cd222[_0x27986c(0x80e)])(_0x33de31,_0x3fc8a0[_0x27986c(0xd4c)][_0x27986c(0x290)]);_0x3a766a&&_0x3fc8a0[_0x27986c(0x3b5)][_0x27986c(0xe6e)][_0x27986c(0xb35)]['length']>0x0&&(_0x85f870=_0x3fc8a0[_0x27986c(0x3b5)][_0x27986c(0xe6e)][_0x27986c(0xb35)][_0x27986c(0xd31)]((_0x4ff69c,_0x3840e5)=>_0x3a766a<_0x3840e5[_0x27986c(0xefc)]?_0x4ff69c:_0x3840e5));let _0x2f5c82=0x0;if(_0x85f870){if((0x0,_0x345d21['isVariableDeclaration'])(_0x477d38))switch(_0x85f870[_0x27986c(0xd1d)]){case 0x2f:_0x2f5c82=0x0;break;case 0xa:case 0x1c:_0x2f5c82=0x2;break;default:_0x2f5c82=0x1;}else _0x2f5c82=0x2;}_0x2f5c82+=_0x33de31[_0x27986c(0x55d)]!==0x0?0x1:0x0;const _0x25b009=_0x2f5c82,_0x319080=_0x33de31[_0x27986c(0x55d)]!==0x0?_0x33de31[_0x27986c(0x27b)]:_0x33de31[_0x27986c(0x27b)]-0x1;for(let _0x57ecd1=0x0;_0x57ecd1<_0x25b009;_0x57ecd1++){const _0x583fcb=_0x319080-_0x57ecd1;if(_0x583fcb<0x0||!(0x0,_0x1daf46[_0x27986c(0xb9d)])(_0x3fc8a0['tokenizerOutput'],_0x3fc8a0[_0x27986c(0x2e2)],_0x583fcb))break;_0x2f5c82--;}return _0x2f5c82;}}_0x441731['MoveSymbolProvider']=_0x1052b0;},0x10bb4:(_0x3409ef,_0x251892,_0x67202f)=>{'use strict';const _0x32ef80=a1_0x3519;Object['defineProperty'](_0x251892,_0x32ef80(0x541),{'value':!![]}),_0x251892[_0x32ef80(0xdf7)]=void 0x0;const _0x38391e=_0x67202f(0x171a8),_0x226f29=_0x67202f(0x6eb4),_0x28351c=_0x67202f(0xfcc0),_0x554947=_0x67202f(0x177c1),_0x3dd8b8=_0x67202f(0xd77c),_0x199c69=_0x67202f(0x8ff8),_0x5e9d3b=_0x67202f(0xd618);class _0x57deae{constructor(_0x4a766d,_0x3616a8,_0x47d341,_0x542b86,_0x2cd96e,_0x351f0b,_0xe1ad38){const _0x435701=_0x32ef80;this[_0x435701(0x745)]=_0x4a766d,this[_0x435701(0x28a)]=_0x3616a8,this[_0x435701(0x5b0)]=_0x47d341,this[_0x435701(0x748)]=_0x542b86,this[_0x435701(0x675)]=_0x351f0b,this[_0x435701(0x6cc)]=_0xe1ad38,this[_0x435701(0x105e)]=this['_sourceFile'][_0x435701(0xe98)](),this[_0x435701(0x91e)]=new _0x199c69['IndentationUtils'](_0x2cd96e!==null&&_0x2cd96e!==void 0x0?_0x2cd96e:_0x199c69[_0x435701(0xeb8)]);}[_0x32ef80(0x710)](){const _0xb54e5e=_0x32ef80;if(!this[_0xb54e5e(0x105e)])return undefined;switch(this[_0xb54e5e(0x748)]){case':':return _0x57deae[_0xb54e5e(0xca2)](this[_0xb54e5e(0x105e)],this[_0xb54e5e(0x5b0)],this['_indentationUtils'],this[_0xb54e5e(0x6cc)]);case'\x0a':return _0x57deae[_0xb54e5e(0xada)](this[_0xb54e5e(0x105e)],this[_0xb54e5e(0x5b0)],this['_indentationUtils'],this[_0xb54e5e(0x6cc)]);case'{':return _0x57deae['_formatOnTypeOpenCurlyBracket'](this[_0xb54e5e(0x745)],this[_0xb54e5e(0x105e)],this[_0xb54e5e(0x28a)],this[_0xb54e5e(0x5b0)],this['_connection'],this['_cancellationToken']);default:return undefined;}}static[_0x32ef80(0x60c)](_0x32ede6,_0x3bbf82,_0x5073c0,_0x5c98e9,_0x2e5226,_0x242dbe){const _0x131def=_0x32ef80,_0x24a9b7=(0x0,_0x226f29['findNodeByPosition'])(_0x3bbf82['parserOutput'][_0x131def(0xe6e)],_0x5c98e9,_0x3bbf82[_0x131def(0xd4c)][_0x131def(0x290)]);if(_0x24a9b7&&_0x24a9b7['nodeType']===0x31){const _0x4c23c4=(0x0,_0x226f29[_0x131def(0x873)])(_0x24a9b7,0x2f);if(_0x4c23c4&&(0x0,_0x226f29[_0x131def(0x3f6)])(_0x4c23c4))return undefined;const _0x5c2ffc=(0x0,_0x226f29['getTokenAt'])(_0x3bbf82[_0x131def(0xd4c)][_0x131def(0x1e3)],_0x24a9b7['start']+_0x24a9b7[_0x131def(0x3fa)]);if(_0x24a9b7[_0x131def(0xe88)]['split']('{')[_0x131def(0x3fa)]<0x3&&_0x24a9b7['token'][_0x131def(0xa04)]===0x0&&(!_0x5c2ffc||_0x5c2ffc[_0x131def(0xa56)]!==0x14)){const _0x4c7767=(0x0,_0x554947['convertOffsetToPosition'])(_0x24a9b7[_0x131def(0xefc)],_0x3bbf82[_0x131def(0xd4c)][_0x131def(0x290)]),_0x211e88=[{'range':{'start':_0x4c7767,'end':_0x4c7767},'newText':'f'}],_0x4bf511={'textDocument':{'uri':_0x5073c0[_0x131def(0xc43)]()[_0x131def(0xab1)](),'version':_0x5073c0[_0x131def(0x7ba)]()||null},'edits':_0x211e88,'cursorPosition':{'line':_0x5c98e9['line'],'character':_0x5c98e9[_0x131def(0x55d)]+0x1}};_0x2e5226[_0x131def(0x22f)](_0x5e9d3b[_0x131def(0xc3a)]['Requests'][_0x131def(0x7da)],_0x4bf511);}}return undefined;}static[_0x32ef80(0xada)](_0x5bf4d6,_0x4b10f2,_0x590d20,_0xca17dd){const _0x165207=_0x32ef80;var _0x45221e;(0x0,_0x28351c[_0x165207(0xc87)])(_0xca17dd);const _0x50b1e6=(0x0,_0x554947[_0x165207(0x80e)])(_0x4b10f2,_0x5bf4d6[_0x165207(0xd4c)][_0x165207(0x290)]);if(!_0x50b1e6)return undefined;const _0x12832a=_0x5bf4d6[_0x165207(0xd4c)]['lines'][_0x165207(0xbfe)](_0x50b1e6),_0x1f48b9=(0x0,_0x554947[_0x165207(0xf9d)])(_0x5bf4d6['tokenizerOutput'],_0x5bf4d6[_0x165207(0x2e2)],_0x12832a),_0x4c43f8=_0x50b1e6>0x0&&_0x1f48b9>_0x50b1e6?_0x50b1e6-0x1:_0x50b1e6,_0x48287b=_0x590d20[_0x165207(0x1089)](_0x5bf4d6[_0x165207(0xd4c)]['tokens'],_0x4c43f8);let _0x83196f=undefined;if(_0x48287b){const _0x2007dd=_0x3dd8b8[_0x165207(0x4ea)][_0x165207(0x8c7)](_0x48287b),_0x3f222a=(0x0,_0x554947[_0x165207(0x699)])(_0x2007dd,_0x5bf4d6[_0x165207(0xd4c)][_0x165207(0x290)]);if(_0x3f222a['line']<_0x4b10f2['line']-0x1){const _0x59479f=_0x590d20['findCommentAtOrBeforeOffset'](_0x5bf4d6[_0x165207(0xd4c)][_0x165207(0x1e3)],_0x4c43f8);if(_0x59479f){const _0x317812=_0x3dd8b8[_0x165207(0x4ea)][_0x165207(0x8c7)](_0x59479f),_0x5d0fce=(0x0,_0x554947[_0x165207(0x699)])(_0x317812,_0x5bf4d6[_0x165207(0xd4c)]['lines']);if(_0x5d0fce[_0x165207(0x27b)]<_0x4b10f2['line']-0x1)return undefined;const _0x5dec44=_0x590d20[_0x165207(0xd20)](_0x5bf4d6,_0x4b10f2[_0x165207(0x27b)]-0x1);_0x83196f=_0x5dec44['indentation'];}else return undefined;}}_0x83196f=_0x83196f!==null&&_0x83196f!==void 0x0?_0x83196f:_0x590d20[_0x165207(0xbf2)](_0x5bf4d6,_0x4c43f8);const _0x276c4c=(_0x45221e=_0x57deae[_0x165207(0x3cd)](_0x5bf4d6,_0x4b10f2,_0x50b1e6))!==null&&_0x45221e!==void 0x0?_0x45221e:_0x4b10f2,_0x1cd189=_0x590d20[_0x165207(0x1156)](_0x5bf4d6,_0x4b10f2[_0x165207(0x27b)],_0x276c4c[_0x165207(0x55d)]);return _0x1cd189['trim']()[_0x165207(0x3fa)]===0x0?[_0x38391e[_0x165207(0x799)][_0x165207(0x1039)]({'start':{'character':0x0,'line':_0x4b10f2[_0x165207(0x27b)]},'end':_0x276c4c},_0x590d20[_0x165207(0xf6e)](_0x5bf4d6,_0x83196f))]:undefined;}static['_formatOnTypeColon'](_0x5a2c23,_0x2f8dd9,_0x1f859b,_0x18df99){const _0x406899=_0x32ef80;(0x0,_0x28351c[_0x406899(0xc87)])(_0x18df99);const _0x2e82e3=(0x0,_0x554947[_0x406899(0x80e)])(_0x2f8dd9,_0x5a2c23[_0x406899(0xd4c)][_0x406899(0x290)]);if(!_0x2e82e3||_0x2e82e3<0x1)return undefined;const _0x4f812c=_0x389b21(_0x2f8dd9,_0x2e82e3);if(!_0x4f812c)return undefined;const _0x45e31d=_0x4878d2(_0x4f812c,_0x2e82e3);if(_0x45e31d<0x1)return undefined;return[_0x38391e[_0x406899(0x799)][_0x406899(0x6d9)]({'start':{'character':0x0,'line':_0x2f8dd9['line']},'end':{'character':_0x45e31d,'line':_0x2f8dd9[_0x406899(0x27b)]}})];function _0x389b21(_0x3d6258,_0x528d85){const _0x58f07e=_0x406899,_0x4e5f64=_0x5a2c23[_0x58f07e(0xd4c)][_0x58f07e(0x1e3)]['getItemAtPosition'](_0x528d85-0x1);if(_0x4e5f64<0x0)return undefined;const _0x13ece3=_0x5a2c23[_0x58f07e(0xd4c)][_0x58f07e(0x1e3)][_0x58f07e(0xab6)](_0x4e5f64);if(!_0x13ece3||_0x13ece3[_0x58f07e(0xa56)]!==0xa)return undefined;const _0x58ee2b=_0x5a2c23[_0x58f07e(0xd4c)]['lines'][_0x58f07e(0xab6)](_0x3d6258['line'])['start'];for(let _0x497794=_0x4e5f64;_0x497794>=0x0;--_0x497794){const _0x41f13f=_0x5a2c23[_0x58f07e(0xd4c)][_0x58f07e(0x1e3)][_0x58f07e(0xab6)](_0x497794);if(!_0x41f13f)return undefined;if(_0x41f13f[_0x58f07e(0xefc)]<_0x58ee2b)return undefined;if(_0x41f13f[_0x58f07e(0xa56)]===0x8){const _0x34c594=_0x41f13f;if(_0x2d8bc3(_0x34c594[_0x58f07e(0xb46)]))return _0x34c594;}}return undefined;}function _0x2d8bc3(_0x5bda3c){switch(_0x5bda3c){case 0xc:case 0xd:case 0xe:case 0x10:return!![];default:return![];}}function _0x4878d2(_0x32fe8d,_0x2139f3){const _0x251747=_0x406899,_0x20a444=(0x0,_0x226f29[_0x251747(0xc70)])(_0x5a2c23[_0x251747(0x3b5)]['parseTree'],_0x2139f3),_0x32d7c8=(0x0,_0x226f29[_0x251747(0xc70)])(_0x5a2c23['parserOutput'][_0x251747(0xe6e)],_0x3dd8b8[_0x251747(0x4ea)][_0x251747(0x8c7)](_0x32fe8d));if(!_0x20a444||!_0x32d7c8)return 0x0;if(_0x32d7c8['nodeType']!==0x0)return 0x0;const _0x235b5d=(0x0,_0x226f29[_0x251747(0x4de)])(_0x20a444,0x32),_0x3dc7e3=(0x0,_0x226f29[_0x251747(0x4de)])(_0x32d7c8,0x32);let _0x90975a=_0x235b5d;(!_0x90975a||!_0x90975a['parent']||_0x3dc7e3&&_0x3dc7e3[_0x251747(0xefc)]>_0x90975a[_0x251747(0xefc)])&&(_0x90975a=_0x3dc7e3);if(!_0x90975a||!_0x90975a[_0x251747(0xc6e)])return 0x0;const _0x59043b=(0x0,_0x554947[_0x251747(0x699)])(_0x90975a[_0x251747(0xc6e)]['start'],_0x5a2c23['tokenizerOutput'][_0x251747(0x290)]),_0x3c0c09=_0x1f859b[_0x251747(0xd20)](_0x5a2c23,_0x59043b['line']),_0x187584=_0x1f859b['getIndentationFromText'](_0x5a2c23,_0x2f8dd9[_0x251747(0x27b)]);if(_0x3c0c09[_0x251747(0xd6c)]&&_0x3c0c09[_0x251747(0x1eb)]||_0x187584['containsSpaces']&&_0x187584['containsTabs'])return 0x0;if(_0x3c0c09['charOffset']>=_0x187584[_0x251747(0x91d)])return 0x0;if(_0x3c0c09[_0x251747(0x91d)]>0x0&&(_0x3c0c09[_0x251747(0xd6c)]!==_0x187584[_0x251747(0xd6c)]||_0x3c0c09[_0x251747(0x1eb)]!==_0x187584[_0x251747(0x1eb)]))return 0x0;return _0x187584['charOffset']-_0x3c0c09['charOffset'];}}static[_0x32ef80(0x3cd)](_0x394c5e,_0x47b53e,_0x32da97){const _0x848a3c=_0x32ef80;let _0x5ae452=_0x32da97;const _0x2a6ec2=_0x394c5e[_0x848a3c(0xd4c)][_0x848a3c(0x1e3)]['getItemAtPosition'](_0x32da97),_0x123245=_0x394c5e['tokenizerOutput'][_0x848a3c(0x1e3)][_0x848a3c(0xab6)](_0x2a6ec2);if(_0x123245&&_0x123245['type']===0x3){const _0x296cc9=_0x3dd8b8['TextRange']['getEnd'](_0x123245),_0x1e38c8=_0x394c5e[_0x848a3c(0xd4c)]['lines'][_0x848a3c(0xbfe)](_0x296cc9);_0x1e38c8===_0x47b53e[_0x848a3c(0x27b)]&&_0x296cc9>_0x5ae452&&(_0x5ae452=_0x296cc9);}return _0x5ae452===_0x32da97?_0x47b53e:(0x0,_0x554947[_0x848a3c(0x699)])(_0x5ae452,_0x394c5e[_0x848a3c(0xd4c)][_0x848a3c(0x290)]);}}_0x251892[_0x32ef80(0xdf7)]=_0x57deae;},0x15060:function(_0x54902a,_0x3c2fb1,_0x5597bd){'use strict';const _0x1c5aae=a1_0x3519;var _0x243092=this&&this['__createBinding']||(Object[_0x1c5aae(0x48e)]?function(_0x47c2a8,_0x18036a,_0x26bdb7,_0x5c9049){const _0x1b764a=_0x1c5aae;if(_0x5c9049===undefined)_0x5c9049=_0x26bdb7;var _0x421e30=Object[_0x1b764a(0x658)](_0x18036a,_0x26bdb7);(!_0x421e30||(_0x1b764a(0xfb8)in _0x421e30?!_0x18036a[_0x1b764a(0x541)]:_0x421e30[_0x1b764a(0x382)]||_0x421e30['configurable']))&&(_0x421e30={'enumerable':!![],'get':function(){return _0x18036a[_0x26bdb7];}}),Object[_0x1b764a(0x657)](_0x47c2a8,_0x5c9049,_0x421e30);}:function(_0x2ea040,_0x40bd50,_0x38a206,_0x20a07c){if(_0x20a07c===undefined)_0x20a07c=_0x38a206;_0x2ea040[_0x20a07c]=_0x40bd50[_0x38a206];}),_0x5b4fbc=this&&this[_0x1c5aae(0x579)]||(Object[_0x1c5aae(0x48e)]?function(_0x5b6703,_0x24379a){const _0x24ef10=_0x1c5aae;Object[_0x24ef10(0x657)](_0x5b6703,'default',{'enumerable':!![],'value':_0x24379a});}:function(_0x77a07d,_0x2568e7){_0x77a07d['default']=_0x2568e7;}),_0x3c8811=this&&this[_0x1c5aae(0x5a4)]||function(_0x94682b){const _0x1862a4=_0x1c5aae;if(_0x94682b&&_0x94682b['__esModule'])return _0x94682b;var _0x91f431={};if(_0x94682b!=null){for(var _0x23f47a in _0x94682b)if(_0x23f47a!==_0x1862a4(0xc14)&&Object[_0x1862a4(0xa17)][_0x1862a4(0x113c)]['call'](_0x94682b,_0x23f47a))_0x243092(_0x91f431,_0x94682b,_0x23f47a);}return _0x5b4fbc(_0x91f431,_0x94682b),_0x91f431;};Object[_0x1c5aae(0x657)](_0x3c2fb1,_0x1c5aae(0x541),{'value':!![]}),_0x3c2fb1[_0x1c5aae(0xac8)]=_0x3c2fb1['CannotExtractReason']=void 0x0;const _0x3cf4c5=_0x3c8811(_0x5597bd(0x2464)),_0x46bd51=_0x5597bd(0x1304),_0x57c4db=_0x5597bd(0x6eb4),_0x170631=_0x3c8811(_0x5597bd(0x6eb4)),_0x5f59e4=_0x5597bd(0x13198),_0x9ed632=_0x5597bd(0x2078),_0x4ac269=_0x5597bd(0x328),_0x1ac897=_0x5597bd(0xb998),_0x117099=_0x5597bd(0x177c1),_0x4c618f=_0x5597bd(0xd77c),_0x4817f8=_0x5597bd(0x10678),_0x290b70=_0x5597bd(0x13644),_0x492e79=_0x5597bd(0x159ac);var _0x849fc4;(function(_0x470967){const _0x1244b0=_0x1c5aae;_0x470967[_0x470967['None']=0x0]='None',_0x470967[_0x1244b0(0x285)]='Invalid\x20Target\x20Selected',_0x470967['InvalidExpressionSelected']=_0x1244b0(0x26c),_0x470967['InvalidExpressionAndStatementSelected']=_0x1244b0(0x837),_0x470967[_0x1244b0(0xda1)]=_0x1244b0(0x80a),_0x470967[_0x1244b0(0xc69)]=_0x1244b0(0x2e3),_0x470967[_0x1244b0(0x8bb)]=_0x1244b0(0x507),_0x470967['ContainsReturnExpression']=_0x1244b0(0x463),_0x470967[_0x1244b0(0x3a7)]=_0x1244b0(0x10ae),_0x470967['ReturnShouldBeLastStatement']='Return\x20should\x20be\x20last\x20statement',_0x470967[_0x1244b0(0x202)]='Cannot\x20extract\x20partial\x20if/else\x20statement',_0x470967[_0x1244b0(0x8bd)]='Cannot\x20extract\x20partial\x20comment';}(_0x849fc4||(_0x3c2fb1[_0x1c5aae(0x51d)]=_0x849fc4={})));class _0x2a28a4{static['extractVariable'](_0x1bf1e1,_0x10f27e,_0x51100e,_0x43cf6c){const _0x5d214c=_0x1c5aae;if(_0x10f27e===undefined||_0x1bf1e1['isEmpty']())return;const _0x4cedfd=(0x0,_0x117099[_0x5d214c(0x24c)])(_0x51100e,_0x10f27e[_0x5d214c(0xd4c)]['lines']);if(!_0x4cedfd)return;const _0x3344c2=this[_0x5d214c(0x2a3)](_0x10f27e,_0x4cedfd);if(_0x3344c2[_0x5d214c(0x8d6)]!==_0x849fc4['None'])throw new Error(_0x3344c2[_0x5d214c(0x8d6)]);if(_0x43cf6c[_0x5d214c(0xbfa)])return;const _0x4b5062=this[_0x5d214c(0x46f)](_0x1bf1e1,_0x3344c2,_0x10f27e);if(!_0x4b5062)return;return{'newSymbolName':_0x4b5062[_0x5d214c(0xae2)],'actions':_0x4b5062['actions']};}static[_0x1c5aae(0x337)](_0xb0055f,_0x457202,_0x5f2481,_0x3efbfe){const _0x57658a=_0x1c5aae,_0x373e24=_0xb0055f[_0x57658a(0xe98)](_0x457202);if(_0x373e24===undefined||_0xb0055f[_0x57658a(0x111c)]===undefined||_0x457202===undefined)return;const _0x35b218=(0x0,_0x117099['convertRangeToTextRange'])(_0x5f2481,_0x373e24[_0x57658a(0xd4c)][_0x57658a(0x290)]);if(!_0x35b218)return;const _0x173cb5=this[_0x57658a(0x9d9)](_0x373e24,_0x35b218,_0xb0055f[_0x57658a(0x111c)]);if(_0x173cb5['failedReason']!==_0x849fc4[_0x57658a(0x90e)])throw new Error(_0x173cb5[_0x57658a(0x8d6)]);if(_0x3efbfe[_0x57658a(0xbfa)])return;if(_0x173cb5[_0x57658a(0x808)]===undefined||_0x173cb5[_0x57658a(0xd28)]===undefined||_0x173cb5['parentNode']===undefined)throw new Error(_0x849fc4[_0x57658a(0x285)]);const _0x41aced=_0x170631[_0x57658a(0x4f2)](_0x173cb5[_0x57658a(0x10f7)])[_0x57658a(0x1ec)],_0x485195=_0x3cf4c5[_0x57658a(0x622)](_0x41aced),_0xf08a86=_0x485195===null||_0x485195===void 0x0?void 0x0:_0x485195[_0x57658a(0xe4b)]()[_0x57658a(0x506)],_0x3298eb=this['_findSymbolsReferences'](_0xb0055f,_0x457202,_0x173cb5[_0x57658a(0x10f7)],_0x485195,_0x3efbfe),_0x3970a3=this['_findSignatureSymbols'](_0xf08a86,_0x3298eb,_0x173cb5['range'],_0x373e24,_0x3efbfe),_0x2252ec=this[_0x57658a(0x2b6)](_0x3298eb,_0x173cb5['range'],_0x373e24,_0x3efbfe);if(_0x3efbfe[_0x57658a(0xbfa)])return;const _0x270f3d=this[_0x57658a(0x4cb)](_0x3970a3,_0x2252ec,_0x173cb5,_0x373e24,_0xb0055f['evaluator'],_0x457202);if(!_0x270f3d)return;return{'newSymbolName':_0x270f3d[_0x57658a(0xae2)],'actions':_0x270f3d[_0x57658a(0x1022)]};}static[_0x1c5aae(0x2a3)](_0x1edb3e,_0x5bfcaa){const _0x4698c9=_0x1c5aae;let _0x5268f5=undefined,_0x53ec2b=undefined,_0x3eba62=undefined;try{if(_0x5bfcaa['length']===0x0)return{'failedReason':_0x849fc4[_0x4698c9(0xfc8)]};_0x3eba62=this[_0x4698c9(0x6ef)](_0x1edb3e,_0x5bfcaa);if(_0x3eba62===undefined)return{'failedReason':_0x849fc4['InvalidExpressionSelected']};if(!this[_0x4698c9(0x8c3)](_0x1edb3e[_0x4698c9(0x3b5)],_0x3eba62))return{'failedReason':_0x849fc4[_0x4698c9(0xfc8)]};_0x5268f5=_0x28b26b(_0x1edb3e,_0x3eba62);if(!_0x5268f5)return{'failedReason':_0x849fc4['InvalidExpressionSelected']};_0x53ec2b=this[_0x4698c9(0x45f)](_0x5268f5,_0x3eba62);if(_0x53ec2b===undefined||_0x53ec2b[_0x4698c9(0x3fa)]===0x0)return{'failedReason':_0x849fc4[_0x4698c9(0x285)]};const _0x494a8f=_0x53ec2b['every'](_0x442d84=>this['_isExpression'](_0x442d84)),_0x10931e=(0x0,_0x57c4db[_0x4698c9(0xc70)])(_0x1edb3e[_0x4698c9(0x3b5)][_0x4698c9(0xe6e)],_0x3eba62[_0x4698c9(0xefc)]);if(!_0x10931e)return{'failedReason':_0x849fc4[_0x4698c9(0xfc8)]};if(!this[_0x4698c9(0x113f)](_0x10931e))return{'failedReason':_0x849fc4[_0x4698c9(0xfc8)]};const _0x32af55=this[_0x4698c9(0xe51)](_0x5268f5,_0x53ec2b,_0x3eba62,_0x494a8f);return{'range':_0x3eba62,'parentNode':_0x5268f5,'bodyNodes':_0x53ec2b,'failedReason':_0x32af55,'isExpression':_0x494a8f};}catch(_0x5d0524){return{'failedReason':_0x849fc4[_0x4698c9(0xfc8)]};}}static[_0x1c5aae(0x9d9)](_0x372189,_0x56d9eb,_0x38fc2b){const _0x2ea516=_0x1c5aae;try{if(_0x56d9eb[_0x2ea516(0x3fa)]===0x0)return{'failedReason':_0x849fc4[_0x2ea516(0xfc8)]};if(_0x38fc2b===undefined)return{'failedReason':_0x849fc4['InvalidExpressionSelected']};const _0x445884=this[_0x2ea516(0x6ef)](_0x372189,_0x56d9eb);if(_0x445884===undefined)return{'failedReason':_0x849fc4[_0x2ea516(0x285)]};if(this[_0x2ea516(0x845)](_0x372189,_0x445884))return{'failedReason':_0x849fc4[_0x2ea516(0x8bd)]};const _0x38d477=_0x28b26b(_0x372189,_0x445884);if(!_0x38d477)return{'failedReason':_0x849fc4[_0x2ea516(0x285)]};const _0x5701ba=_0x38d477['nodeType']===0x24?_0x38d477:(0x0,_0x57c4db[_0x2ea516(0xb32)])(_0x38d477),_0x5993ed=_0x170631['getEnclosingFunction'](_0x38d477);if((_0x5701ba===null||_0x5701ba===void 0x0?void 0x0:_0x5701ba[_0x2ea516(0xd1d)])===0xa&&_0x5993ed===undefined)return{'failedReason':_0x849fc4[_0x2ea516(0xc03)]};const _0x1e369c=this[_0x2ea516(0x2e7)](_0x38d477,_0x38fc2b,_0x445884);if(_0x1e369c!==_0x849fc4['None'])return{'failedReason':_0x1e369c};const _0xe0f9f6=this[_0x2ea516(0x45f)](_0x38d477,_0x445884);if(_0xe0f9f6===undefined||_0xe0f9f6[_0x2ea516(0x3fa)]===0x0)return{'failedReason':_0x849fc4[_0x2ea516(0x285)]};const _0xe7aa70=_0xe0f9f6['every'](_0x12496f=>this[_0x2ea516(0xfaf)](_0x12496f)),_0x23bd63=this['_checkUnsupportedExpressions'](_0x38d477,_0xe0f9f6,_0x445884,_0xe7aa70);return{'range':_0x445884,'parentNode':_0x38d477,'bodyNodes':_0xe0f9f6,'failedReason':_0x23bd63,'isExpression':_0xe7aa70};}catch(_0x260cc6){return{'failedReason':_0x849fc4[_0x2ea516(0xc03)]};}}static[_0x1c5aae(0x6ef)](_0x1c4dde,_0x2e0c76){const _0xe9b3a3=_0x1c5aae;var _0x5739e7;const _0xc17185=_0x1c4dde['parserOutput'][_0xe9b3a3(0xe6e)],_0x24928d=_0x52c754(_0x2e0c76,_0x1c4dde[_0xe9b3a3(0x2e2)]),_0x1a1e27=(0x0,_0x57c4db[_0xe9b3a3(0xc70)])(_0xc17185,_0x24928d[_0xe9b3a3(0xefc)]);if(!_0x1a1e27)return;if(_0x5a4707(_0x1a1e27))return;if(!_0x1a1e27||!_0x90d9a(_0x24928d,_0x1a1e27))return;const _0x4670aa=_0x4c618f[_0xe9b3a3(0x4ea)]['getEnd'](_0x24928d),_0x20f528=(0x0,_0x57c4db[_0xe9b3a3(0xc70)])(_0xc17185,_0x4670aa);if(!_0x20f528)return;const _0x9ad37=_0x90d9a(_0x24928d,_0x20f528);if(_0x4c618f[_0xe9b3a3(0x4ea)][_0xe9b3a3(0x904)](_0x24928d,_0x20f528['start'])&&!_0x9ad37)return;const _0x575dbf=_0x170631[_0xe9b3a3(0xd88)](_0x1a1e27),_0x1e5ef8=_0x170631[_0xe9b3a3(0xd88)](_0x20f528),_0x1ef292=_0x575dbf&&_0x1e5ef8&&_0x575dbf['id']!==_0x1e5ef8['id'];if(_0x1ef292)return;if(!this[_0xe9b3a3(0x113f)](_0x20f528))return;if(_0x20f528&&_0x1a1e27[_0xe9b3a3(0xefc)]>(_0x20f528===null||_0x20f528===void 0x0?void 0x0:_0x20f528['start']))return;if(((_0x5739e7=_0x1a1e27['parent'])===null||_0x5739e7===void 0x0?void 0x0:_0x5739e7[_0xe9b3a3(0xd1d)])===0x20){if(!_0x90d9a(_0x24928d,_0x1a1e27[_0xe9b3a3(0xc6e)]))return;}return _0x24928d;}static[_0x1c5aae(0x8c3)](_0x95d200,_0x354e41){const _0x275ea6=_0x1c5aae,_0xa1ddd1=(0x0,_0x57c4db[_0x275ea6(0xc70)])(_0x95d200[_0x275ea6(0xe6e)],_0x354e41[_0x275ea6(0xefc)]),_0x17b2e0=(0x0,_0x57c4db[_0x275ea6(0xc70)])(_0x95d200['parseTree'],_0x4c618f[_0x275ea6(0x4ea)][_0x275ea6(0x8c7)](_0x354e41)),_0x4aaf4b=_0x2a9fe8(_0xa1ddd1,_0x17b2e0);if(!_0x4aaf4b)return![];return(0x0,_0x290b70[_0x275ea6(0xba9)])(_0x4aaf4b);}static[_0x1c5aae(0x46f)](_0x13d75e,_0x123ec1,_0x492fda){const _0x1ab88c=_0x1c5aae;var _0x26c7b1;if(_0x123ec1[_0x1ab88c(0x10f7)]===undefined||_0x123ec1[_0x1ab88c(0xd28)]===undefined||_0x123ec1[_0x1ab88c(0x808)]===undefined)return;let _0x397ba5;const _0x59a77d=_0x170631['getEnclosingFunction'](_0x123ec1[_0x1ab88c(0x10f7)]);_0x59a77d!==undefined?_0x397ba5=_0x3859e5('new_var',_0x59a77d):_0x397ba5=_0x501ba9(_0x1ab88c(0xd73),_0x123ec1[_0x1ab88c(0x10f7)]);const _0x5b1dc=_0x397ba5+_0x1ab88c(0x651)+this[_0x1ab88c(0xcae)](_0x123ec1[_0x1ab88c(0xd28)],_0x492fda,_0x123ec1[_0x1ab88c(0x808)]),_0x41c1f5=[];_0x41c1f5[_0x1ab88c(0x48b)]({'replacementText':_0x397ba5,'fileUri':_0x13d75e,'range':(0x0,_0x117099['convertTextRangeToRange'])(_0x123ec1[_0x1ab88c(0x808)],_0x492fda[_0x1ab88c(0xd4c)][_0x1ab88c(0x290)])});const _0x659575=_0x123ec1[_0x1ab88c(0x10f7)]['nodeType']===0x32||_0x123ec1['parentNode'][_0x1ab88c(0xd1d)]===0x24?_0x123ec1[_0x1ab88c(0x10f7)]:(0x0,_0x57c4db[_0x1ab88c(0xf8d)])(_0x123ec1[_0x1ab88c(0x10f7)],![],![]),_0x294826=(_0x26c7b1=_0x659575===null||_0x659575===void 0x0?void 0x0:_0x659575['statements'])===null||_0x26c7b1===void 0x0?void 0x0:_0x26c7b1[_0x1ab88c(0x9eb)](_0x217c7e=>{const _0x5ac5ff=_0x1ab88c,_0x3bf7d6=_0x4c618f[_0x5ac5ff(0x4ea)][_0x5ac5ff(0x48e)](_0x217c7e[_0x5ac5ff(0xefc)],_0x217c7e['length']);return _0x4c618f[_0x5ac5ff(0x4ea)][_0x5ac5ff(0x904)](_0x3bf7d6,_0x123ec1['range'][_0x5ac5ff(0xefc)]);});if(_0x294826){const _0x598aab=_0x294826[_0x1ab88c(0xefc)],_0x109819=(0x0,_0x117099[_0x1ab88c(0x699)])(_0x294826[_0x1ab88c(0xefc)],_0x492fda[_0x1ab88c(0xd4c)][_0x1ab88c(0x290)])[_0x1ab88c(0x55d)];_0x41c1f5[_0x1ab88c(0x48b)]({'replacementText':_0x5b1dc+'\x0a'+'\x20'[_0x1ab88c(0x1157)](_0x109819),'fileUri':_0x13d75e,'range':(0x0,_0x117099[_0x1ab88c(0xb9c)])(_0x598aab,_0x598aab,_0x492fda[_0x1ab88c(0xd4c)][_0x1ab88c(0x290)])});}return{'actions':_0x41c1f5,'newSymbolName':_0x397ba5};}static['_findSymbolsReferences'](_0x136728,_0x314328,_0x55d707,_0x15e366,_0x5306dc){const _0x54b89f=_0x1c5aae,_0xe9cf33=new Map();if(_0x15e366===undefined||_0x55d707===undefined)return _0xe9cf33;return _0x15e366===null||_0x15e366===void 0x0?void 0x0:_0x15e366['symbolTable'][_0x54b89f(0x7d8)]((_0x57509e,_0x29f937)=>{const _0x15606b=_0x54b89f;if(_0x5306dc['isCancellationRequested'])return;const _0x5957aa=![],_0xb60abd=new _0x4817f8['ReferencesResult'](_0x5957aa,_0x55d707,[_0x29f937],_0x57509e[_0x15606b(0x59a)](),_0x1ac897[_0x15606b(0x6c3)][_0x15606b(0x77d)],[]),_0x4a7294=!![],_0x41c506=new _0x4817f8[(_0x15606b(0xe8b))](_0x136728,_0x314328,_0xb60abd,_0x4a7294,_0x5306dc);_0xb60abd[_0x15606b(0xa5c)](..._0x41c506['findReferences']()),_0xe9cf33[_0x15606b(0x298)](_0x29f937,_0xb60abd);}),_0xe9cf33;}static[_0x1c5aae(0x2e7)](_0x1c7df6,_0x3c3bdd,_0x403a55){const _0x40b464=_0x1c5aae;var _0x13279f;const _0x119b70=_0x170631['getEnclosingFunction'](_0x1c7df6);if(_0x119b70!==undefined){const _0x50a5bc=_0x3c3bdd['getTypeOfFunction'](_0x119b70),_0x271dc8=(_0x13279f=_0x50a5bc===null||_0x50a5bc===void 0x0?void 0x0:_0x50a5bc[_0x40b464(0x1077)][_0x40b464(0x43b)][_0x40b464(0x4dc)])===null||_0x13279f===void 0x0?void 0x0:_0x13279f['returnStatements'];if(_0x271dc8&&_0x271dc8[_0x40b464(0x3fa)]>0x1){const _0x47b98a=_0x271dc8[_0x40b464(0x90a)](_0x4e5c93=>_0x4c618f[_0x40b464(0x4ea)][_0x40b464(0x904)](_0x403a55,_0x4e5c93['start']));if(_0x47b98a[_0x40b464(0x3fa)]>0x1)return _0x849fc4[_0x40b464(0x3a7)];const _0x72274d=_0x271dc8[_0x40b464(0xef9)](0x0,-0x1)['some'](_0x5a3837=>_0x4c618f[_0x40b464(0x4ea)][_0x40b464(0x904)](_0x403a55,_0x5a3837['start']));if(_0x72274d)return _0x849fc4[_0x40b464(0x2b4)];}}return _0x849fc4[_0x40b464(0x90e)];}static[_0x1c5aae(0xe51)](_0x15fd4e,_0x4fab92,_0x20d1de,_0x582605){const _0x50a853=_0x1c5aae;if(_0x4fab92[_0x50a853(0x3fa)]===0x0||_0x4fab92[0x0]===undefined)return _0x849fc4[_0x50a853(0x285)];const _0x3a1805=new _0x247560(_0x20d1de);_0x3a1805[_0x50a853(0x6b8)](_0x15fd4e);if(_0x3a1805[_0x50a853(0xa35)])return _0x849fc4[_0x50a853(0xc69)];if(_0x3a1805['hasNonEnclosedBreak'])return _0x849fc4['ContainsBreakWithoutLoop'];if(_0x15fd4e[_0x50a853(0xd1d)]===0x29)return _0x849fc4[_0x50a853(0xfc8)];if(!_0x582605){const _0x5f1f2f=_0x4fab92[_0x50a853(0x2da)](_0x316135=>{const _0x33df38=_0x50a853;if(_0x316135){const _0x35e95e=_0x4fab92[_0x33df38(0x9eb)](_0x1d7ab4=>{const _0x164ff6=_0x33df38;var _0x316032;return _0x1d7ab4&&_0x1d7ab4['id']===((_0x316032=_0x316135[_0x164ff6(0xc6e)])===null||_0x316032===void 0x0?void 0x0:_0x316032['id']);});if(!_0x35e95e)return this[_0x33df38(0xfaf)](_0x316135);return![];}return![];}),_0x4f2c2d=_0x4fab92[_0x50a853(0x2da)](_0x1bd5ba=>_0x1bd5ba&&_0x1bd5ba[_0x50a853(0xd1d)]===0x1&&_0x1bd5ba[_0x50a853(0xfef)]!==undefined);if(_0x5f1f2f||_0x4f2c2d)return _0x849fc4[_0x50a853(0xc03)];const _0x189571=_0x4fab92[_0x50a853(0x2da)](_0x44992d=>(_0x44992d===null||_0x44992d===void 0x0?void 0x0:_0x44992d[_0x50a853(0xd1d)])===0xd);if(_0x189571)return _0x849fc4[_0x50a853(0x285)];}const _0x2c9f23=_0x4fab92['length']===0x1&&_0x4fab92[0x0]['nodeType']===0x26;if(_0x2c9f23)return _0x849fc4[_0x50a853(0x285)];const _0x2a0750=new _0x46bd51[(_0x50a853(0xfc7))](),_0xe13a9a=_0x4fab92[_0x50a853(0x2da)](_0x45779d=>_0x45779d&&_0x2a0750['checkContainsYield'](_0x45779d));if(_0xe13a9a)return _0x849fc4[_0x50a853(0xda1)];const _0x26c9ea=_0x4fab92[_0x50a853(0x2da)](_0x2d95a0=>{const _0x2f59cb=_0x50a853;var _0x4ffc1c;return(_0x2d95a0===null||_0x2d95a0===void 0x0?void 0x0:_0x2d95a0[_0x2f59cb(0xd1d)])===0x13&&((_0x4ffc1c=_0x2d95a0[_0x2f59cb(0xc6e)])===null||_0x4ffc1c===void 0x0?void 0x0:_0x4ffc1c[_0x2f59cb(0xd1d)])===0x13&&!_0x90d9a(_0x20d1de,_0x2d95a0['parent']);});if(_0x26c9ea)return _0x849fc4[_0x50a853(0x202)];return _0x849fc4[_0x50a853(0x90e)];}static[_0x1c5aae(0x4cb)](_0x1908c2,_0x39373d,_0x23aeda,_0xde36a6,_0x3d24cb,_0x237862){const _0x4af071=_0x1c5aae;if(_0x23aeda[_0x4af071(0x10f7)]===undefined||_0x23aeda[_0x4af071(0xd28)]===undefined||_0x23aeda[_0x4af071(0x808)]===undefined)return;let _0x284808=![];const _0x4b8e16=_0xde36a6[_0x4af071(0xd4c)]['lines'];let _0x211d1a=0x0,_0x147d46=(0x0,_0x117099[_0x4af071(0x699)])(_0x23aeda[_0x4af071(0x808)]['start'],_0x4b8e16);const _0x3a2a43=this[_0x4af071(0xaf1)](_0x23aeda,_0x3d24cb,_0x4b8e16);if(_0x3a2a43&&_0x3a2a43['functionTypeResult']){const _0xa5b1aa=_0x3a2a43[_0x4af071(0x49c)][_0x4af071(0x1077)][_0x4af071(0x43b)][_0x4af071(0x878)];(_0x3a2a43[_0x4af071(0x4cf)]||_0x3a2a43[_0x4af071(0xc41)])&&!_0x3a2a43[_0x4af071(0xf6c)]&&_0xa5b1aa[_0x4af071(0x3fa)]>0x0&&_0xa5b1aa[0x0][_0x4af071(0xfef)]!==undefined&&(!_0x1908c2['find'](_0x3d2fd1=>_0x3d2fd1===_0xa5b1aa[0x0]['name'])&&_0x1908c2[_0x4af071(0xc76)](_0xa5b1aa[0x0][_0x4af071(0xfef)])),_0x211d1a=_0x3a2a43[_0x4af071(0x906)],_0x147d46=_0x3a2a43[_0x4af071(0x5cd)];}else{_0x284808=!![];const _0x11a7df=_0x23aeda[_0x4af071(0x10f7)][_0x4af071(0xd1d)]===0x24?_0x23aeda['parentNode']:_0x170631[_0x4af071(0xb32)](_0x23aeda[_0x4af071(0x10f7)]);if((_0x11a7df===null||_0x11a7df===void 0x0?void 0x0:_0x11a7df[_0x4af071(0xd1d)])===0x24&&(_0x23aeda===null||_0x23aeda===void 0x0?void 0x0:_0x23aeda[_0x4af071(0x808)])){const _0x180e4e=_0x23aeda['range'][_0x4af071(0xefc)],_0x22c5bb=_0x11a7df===null||_0x11a7df===void 0x0?void 0x0:_0x11a7df[_0x4af071(0xb35)][_0x4af071(0x9eb)](_0x30db36=>_0x30db36[_0x4af071(0xefc)]<=_0x180e4e&&_0x4c618f['TextRange']['getEnd'](_0x30db36)>=_0x180e4e);_0x22c5bb&&(_0x147d46=(0x0,_0x117099[_0x4af071(0x699)])(_0x22c5bb[_0x4af071(0xefc)],_0x4b8e16));}}const _0x10c96a=(_0x3a2a43===null||_0x3a2a43===void 0x0?void 0x0:_0x3a2a43[_0x4af071(0xe38)])?'new_method':_0x4af071(0xb25),_0x1267f3=_0x501ba9(_0x10c96a,_0x23aeda['parentNode']),_0x615541=_0x2a28a4['_buildMethodBody'](_0x23aeda,_0xde36a6,_0x39373d,_0x211d1a,_0x3d24cb),_0x41d0f8=new _0x1791fd(),_0x3601fe=_0x41d0f8['containsAwait'](_0x23aeda[_0x4af071(0xd28)]),_0x1d6050=this[_0x4af071(0xfcf)](_0x1267f3,_0x1908c2[_0x4af071(0x6ce)](',\x20'),_0x615541,_0x3a2a43,_0x211d1a,_0x3601fe);let _0xbb366a=_0x284808?'':'\x0a\x0a';const _0x39ff5e={'fileUri':_0x237862,'range':{'start':_0x147d46,'end':_0x147d46},'replacementText':_0xbb366a+_0x1d6050},_0x1b2b0f=this[_0x4af071(0xbd9)](_0x1267f3,_0x1908c2,_0x39373d,_0x3a2a43,_0x23aeda[_0x4af071(0xd28)],_0x3601fe);_0xbb366a=_0xde36a6['text'][_0x4af071(0x1aa)](_0x4c618f['TextRange'][_0x4af071(0x8c7)](_0x23aeda['range'])-0x1,0x1)==='\x0a'?'\x0a':'';const _0x5e402e={'fileUri':_0x237862,'range':(0x0,_0x117099[_0x4af071(0x2c1)])(_0x23aeda[_0x4af071(0x808)],_0x4b8e16),'replacementText':_0x1b2b0f+_0xbb366a},_0x3efdb9=[];return _0x284808?(_0x39ff5e['replacementText']+='\x0a\x0a',_0x3efdb9[_0x4af071(0x48b)](_0x39ff5e),_0x3efdb9[_0x4af071(0x48b)](_0x5e402e)):(_0x3efdb9[_0x4af071(0x48b)](_0x5e402e),_0x3efdb9[_0x4af071(0x48b)](_0x39ff5e)),{'actions':_0x3efdb9,'newSymbolName':_0x1267f3};}static['_getEnclosingFunctionInfo'](_0x3e11e3,_0x581681,_0x387131){const _0x1cbaf4=_0x1c5aae;if(_0x3e11e3['parentNode']===undefined)return;const _0x104c24=_0x170631[_0x1cbaf4(0xbaf)](_0x3e11e3[_0x1cbaf4(0x10f7)]);if(_0x104c24===undefined)return;const _0x523a82=(0x0,_0x117099[_0x1cbaf4(0x699)])(_0x4c618f[_0x1cbaf4(0x4ea)][_0x1cbaf4(0x8c7)](_0x104c24),_0x387131);_0x523a82[_0x1cbaf4(0x55d)]+=0x1;const _0x30fe17={'isStaticMethod':![],'isClassMethod':![],'isBoundToClass':![],'node':_0x104c24,'indentionOffset':(0x0,_0x117099[_0x1cbaf4(0x699)])(_0x104c24[_0x1cbaf4(0xefc)],_0x387131)[_0x1cbaf4(0x55d)],'insertPosition':_0x523a82},_0x13184e=_0x581681[_0x1cbaf4(0x10a9)](_0x104c24);if(_0x13184e){_0x30fe17[_0x1cbaf4(0x49c)]=_0x13184e,_0x30fe17[_0x1cbaf4(0xf6c)]=_0x9ed632[_0x1cbaf4(0xd40)][_0x1cbaf4(0xf6c)](_0x13184e[_0x1cbaf4(0x1077)]),_0x30fe17['isClassMethod']=_0x9ed632[_0x1cbaf4(0xd40)]['isClassMethod'](_0x13184e['functionType']);const _0x2fe07f=_0x170631[_0x1cbaf4(0xb32)](_0x3e11e3['parentNode']);(_0x2fe07f===null||_0x2fe07f===void 0x0?void 0x0:_0x2fe07f['nodeType'])===0xa&&(_0x30fe17['className']=_0x2fe07f['name'][_0x1cbaf4(0xe88)],_0x30fe17[_0x1cbaf4(0xc41)]=!![]);}return _0x30fe17;}static[_0x1c5aae(0x4b6)](_0x551cb9,_0x320dde,_0x5dcb8a,_0x34f0c4,_0x1a6010){const _0x4a4bb4=_0x1c5aae;if(_0x551cb9[_0x4a4bb4(0xd28)]===undefined||_0x551cb9[_0x4a4bb4(0x808)]===undefined||_0x551cb9[_0x4a4bb4(0xd28)][_0x4a4bb4(0x3fa)]===0x0)return[];const _0x3caf7b=this['_convertNodesToString'](_0x551cb9[_0x4a4bb4(0xd28)],_0x320dde,_0x551cb9[_0x4a4bb4(0x808)],_0x34f0c4),_0x129453='\x20'[_0x4a4bb4(0x1157)](_0x34f0c4+0x4),_0x391988=_0x551cb9[_0x4a4bb4(0xd28)][_0x4a4bb4(0xef9)](-0x1)[0x0];if(_0x391988!==undefined&&_0x551cb9[_0x4a4bb4(0x808)]['start']<_0x391988['start']){const _0x30e7d1=_0x391988[_0x4a4bb4(0xefc)]-_0x551cb9[_0x4a4bb4(0x808)][_0x4a4bb4(0xefc)],_0xc8b4c0=_0x320dde[_0x4a4bb4(0x2e2)][_0x4a4bb4(0x1aa)](_0x551cb9['range'][_0x4a4bb4(0xefc)],_0x30e7d1);_0x3caf7b[0x0]=_0x129453+_0xc8b4c0[_0x4a4bb4(0xae1)]()+_0x3caf7b[0x0];}let _0x378645=_0x4a4bb4(0xf92);if(_0x551cb9[_0x4a4bb4(0xeee)]||_0x551cb9['bodyNodes'][_0x4a4bb4(0x20c)](_0x43d854=>(_0x43d854===null||_0x43d854===void 0x0?void 0x0:_0x43d854[_0x4a4bb4(0xd1d)])===0x1))_0x378645=_0x6a1047(_0x551cb9,_0x1a6010)?'':_0x378645,_0x3caf7b[0x0]=_0x129453+_0x378645+_0x3caf7b[0x0][_0x4a4bb4(0xae1)]();else{if(_0x5dcb8a[_0x4a4bb4(0x3fa)]>0x0){const _0x133095=_0x129453+_0x378645+_0x5dcb8a['join'](',');_0x3caf7b[_0x4a4bb4(0x48b)](_0x133095);}}return _0x3caf7b;}static['_isExpression'](_0x509ca9){const _0xee7d77=_0x1c5aae;var _0x5550ed,_0x4369dc,_0x58efff;if((((_0x5550ed=_0x509ca9===null||_0x509ca9===void 0x0?void 0x0:_0x509ca9[_0xee7d77(0xc6e)])===null||_0x5550ed===void 0x0?void 0x0:_0x5550ed[_0xee7d77(0xd1d)])===0x3||((_0x4369dc=_0x509ca9===null||_0x509ca9===void 0x0?void 0x0:_0x509ca9[_0xee7d77(0xc6e)])===null||_0x4369dc===void 0x0?void 0x0:_0x4369dc[_0xee7d77(0xd1d)])===0x5||((_0x58efff=_0x509ca9===null||_0x509ca9===void 0x0?void 0x0:_0x509ca9[_0xee7d77(0xc6e)])===null||_0x58efff===void 0x0?void 0x0:_0x58efff[_0xee7d77(0xd1d)])===0x9)&&_0x509ca9[_0xee7d77(0xc6e)][_0xee7d77(0x460)]['id']===_0x509ca9['id'])return![];const _0x375311=_0x509ca9&&(0x0,_0x290b70['isExpressionNode'])(_0x509ca9);return _0x375311!==null&&_0x375311!==void 0x0?_0x375311:![];}static[_0x1c5aae(0xbd9)](_0x5511d4,_0x2e82ba,_0x21a29e,_0x2799ce,_0x29e4ca,_0x2e9741){const _0xa58774=_0x1c5aae;let _0x43bf33='';_0x21a29e[_0xa58774(0x3fa)]>0x0&&(_0x43bf33+=_0x21a29e['join'](',\x20'),_0x43bf33+=_0xa58774(0x651));_0x2e9741&&(_0x43bf33+=_0xa58774(0xcde));if(_0x2799ce){if(_0x2799ce['isStaticMethod']&&_0x2799ce[_0xa58774(0xe38)]!==undefined)_0x43bf33+=_0x2799ce['className']+'.'+_0x5511d4;else{if((_0x2799ce[_0xa58774(0x4cf)]||_0x2799ce['isBoundToClass'])&&_0x2e82ba['length']>=0x1){const _0x52c8a3=_0x2e82ba[_0xa58774(0x9d4)]();_0x43bf33+=_0x52c8a3+'.'+_0x5511d4;}else _0x43bf33+=_0x5511d4;}}else _0x43bf33+=_0x5511d4;_0x43bf33+='(',_0x43bf33+=_0x2e82ba[_0xa58774(0x6ce)](',\x20'),_0x43bf33+=')';const _0x16a792=new _0x46bd51[(_0xa58774(0x578))](),_0x1b00f3=_0x29e4ca[_0xa58774(0x2da)](_0x2877b7=>_0x2877b7&&_0x16a792[_0xa58774(0x425)](_0x2877b7));return _0x1b00f3&&(_0x43bf33=_0xa58774(0xf92)+_0x43bf33),_0x43bf33;}static['_buildFunctionDefinition'](_0x21f8a2,_0x2c90fb,_0xd9b8e7,_0xa1f39f,_0x367bd1,_0xe7d012){const _0x3505b3=_0x1c5aae;let _0x594082;if(_0xa1f39f){if(_0xa1f39f[_0x3505b3(0xf6c)])_0x594082=_0x3505b3(0x6ea);else _0xa1f39f['isClassMethod']&&(_0x594082='@classmethod');}const _0x15c6ea='\x20'['repeat'](_0x367bd1);let _0x1b7342='';_0x594082&&(_0x1b7342+=''+_0x15c6ea+_0x594082+'\x0a');const _0x5b819d=_0xe7d012?_0x3505b3(0x1f9):'';return _0x1b7342+=''+_0x15c6ea+_0x5b819d+_0x3505b3(0xadd)+_0x21f8a2,_0x2c90fb[_0x3505b3(0x3fa)]>0x0?_0x1b7342+='('+_0x2c90fb+'):\x0a':_0x1b7342+='():\x0a',_0x1b7342+=_0xd9b8e7[_0x3505b3(0x6ce)]('\x0a'),_0x1b7342[_0x3505b3(0x942)]();}static[_0x1c5aae(0x45f)](_0x1377db,_0x7065af){const _0x48d6fd=_0x1c5aae;if(_0x1377db[_0x48d6fd(0xefc)]>_0x4c618f[_0x48d6fd(0x4ea)][_0x48d6fd(0x8c7)](_0x7065af)||_0x4c618f[_0x48d6fd(0x4ea)]['getEnd'](_0x1377db)<_0x7065af[_0x48d6fd(0xefc)])return[];const _0x340f82=[],_0x3942f3=new _0x5f59e4[(_0x48d6fd(0x9a7))](),_0x426107=_0x3942f3[_0x48d6fd(0xcb4)](_0x1377db),_0x5046eb=_0x1377db[_0x48d6fd(0xefc)]>=_0x7065af[_0x48d6fd(0xefc)]&&_0x4c618f[_0x48d6fd(0x4ea)][_0x48d6fd(0x8c7)](_0x1377db)<=_0x4c618f[_0x48d6fd(0x4ea)][_0x48d6fd(0x8c7)](_0x7065af);if(_0x5046eb){_0x340f82[_0x48d6fd(0x48b)](_0x1377db);if(_0x426107[_0x48d6fd(0x3fa)]===0x0||(0x0,_0x290b70['isExpressionNode'])(_0x1377db)||_0x1377db[_0x48d6fd(0xd1d)]===0x2f||_0x1377db['nodeType']===0x1)return _0x340f82;}for(const _0x5d594d of _0x426107){if(_0x5d594d){const _0x27d639=this[_0x48d6fd(0x45f)](_0x5d594d,_0x7065af);_0x27d639['forEach'](_0x46ee11=>{_0x340f82['push'](_0x46ee11);});}}return _0x340f82;}static[_0x1c5aae(0xb82)](_0x134d1a,_0xd5638a,_0x27ee4f,_0x82f257){const _0x1a6107=_0x1c5aae,_0x1cbe49=[];let _0x468a54=_0x27ee4f,_0x35a360=_0x4c618f[_0x1a6107(0x4ea)][_0x1a6107(0x8c7)](_0x468a54),_0x171d57=(0x0,_0x117099[_0x1a6107(0x2c1)])(_0x468a54,_0xd5638a[_0x1a6107(0xd4c)][_0x1a6107(0x290)]),_0x31f3d7=_0x171d57[_0x1a6107(0x9e0)];const _0x3fb170=(0x0,_0x117099[_0x1a6107(0x699)])(_0x27ee4f[_0x1a6107(0xefc)],_0xd5638a['tokenizerOutput']['lines'])[_0x1a6107(0x55d)];return _0x134d1a['reverse']()[_0x1a6107(0x7d8)](_0x3c5e02=>{const _0x43ab76=_0x1a6107;var _0x17de2b,_0x3ab40e;if(!_0x3c5e02)return;_0x468a54=_0x3c5e02;!_0x4c618f[_0x43ab76(0x4ea)][_0x43ab76(0x904)](_0x27ee4f,_0x3c5e02[_0x43ab76(0xefc)])&&(_0x468a54=_0x27ee4f);_0x171d57=(0x0,_0x117099[_0x43ab76(0x2c1)])(_0x468a54,_0xd5638a[_0x43ab76(0xd4c)]['lines']);let _0x3d1e1e=_0x3c5e02[_0x43ab76(0x3fa)];const _0x4b344d=_0x468a54['start'];_0x4b344d+_0x3d1e1e>_0x35a360&&(_0x3d1e1e=_0x35a360-_0x4b344d);const _0x28cdd5=_0xd5638a['text'][_0x43ab76(0x1aa)](_0x4b344d,_0x3d1e1e),_0x1eba42=(0x0,_0x492e79['formatCode'])(_0x28cdd5),_0x4a9008=_0x4c618f[_0x43ab76(0x4ea)][_0x43ab76(0x8c7)](_0x3c5e02);_0x243a0d(_0x4a9008,_0x35a360,_0xd5638a,_0x1cbe49,_0x1eba42);if(_0x171d57[_0x43ab76(0xefc)][_0x43ab76(0x27b)]!==_0x31f3d7[_0x43ab76(0x27b)]){const _0x36353e=_0xd5638a[_0x43ab76(0xd4c)][_0x43ab76(0x1e3)]['getItemAtPosition'](_0x35a360),_0x430685=_0xd5638a[_0x43ab76(0xd4c)]['tokens']['getItemAt'](_0x36353e);if(_0x430685[_0x43ab76(0xa56)]===0xa&&_0x171d57[_0x43ab76(0x9e0)][_0x43ab76(0x27b)]===_0x31f3d7[_0x43ab76(0x27b)]){const _0x4a79bf=_0x1cbe49[_0x43ab76(0x639)](),_0x51eae9=((_0x17de2b=_0x1eba42['pop']())!==null&&_0x17de2b!==void 0x0?_0x17de2b:'')+_0x4a79bf;_0x1eba42[_0x43ab76(0x48b)](_0x51eae9);}else _0x53fcb5(_0x31f3d7[_0x43ab76(0x27b)],_0xd5638a,_0x3fb170,_0x1cbe49,_0x82f257);_0x1cbe49[_0x43ab76(0x48b)](..._0x1eba42['reverse']());}else{if(_0x1cbe49[_0x43ab76(0x3fa)]===0x0)_0x1cbe49[_0x43ab76(0x48b)](..._0x1eba42['reverse']());else{const _0x2c1462=_0x1eba42[_0x43ab76(0x6ce)]('')+((_0x3ab40e=_0x1cbe49[_0x43ab76(0x639)]())!==null&&_0x3ab40e!==void 0x0?_0x3ab40e:'');_0x1cbe49[_0x43ab76(0x48b)](_0x2c1462);}}_0x35a360=_0x4b344d,_0x31f3d7=_0x171d57[_0x43ab76(0xefc)];}),_0x53fcb5(_0x31f3d7[_0x1a6107(0x27b)],_0xd5638a,_0x3fb170,_0x1cbe49,_0x82f257),_0x1cbe49[_0x1a6107(0x1e2)]();}static[_0x1c5aae(0x1086)](_0x343eb7,_0x3cf848,_0x331446,_0xbff9ed,_0x3fa08b){const _0x4abe48=_0x1c5aae;if(_0x331446===undefined||_0x343eb7===undefined)return[];const _0x3b6e20=new Map();return _0x3cf848['forEach']((_0x10ef47,_0x5e5d21)=>{const _0x73ffaf=a1_0x3519;_0x10ef47[_0x73ffaf(0x607)]['forEach'](_0x415938=>{const _0x549966=_0x73ffaf;if(_0x3b6e20[_0x549966(0xf1b)](_0x5e5d21))return;if(_0x3fa08b[_0x549966(0xbfa)])return;const _0x26b5e1=(0x0,_0x117099['convertRangeToTextRange'])(_0x415938['range'],_0xbff9ed[_0x549966(0xd4c)][_0x549966(0x290)]),_0x3caaf5=_0x10ef47[_0x549966(0xc1a)][_0x549966(0x9eb)](_0x53d18f=>_0x26b5e1['start']===_0x53d18f[_0x549966(0x1ec)]['start']);if(_0x3caaf5)return;const _0x35c7b5=_0x343eb7===null||_0x343eb7===void 0x0?void 0x0:_0x343eb7['lookUpSymbol'](_0x5e5d21);if(_0x35c7b5===null||_0x35c7b5===void 0x0?void 0x0:_0x35c7b5[_0x549966(0x59a)]()[_0x549966(0x9eb)](_0x2e6a05=>_0x10ef47[_0x549966(0xc1a)][_0x549966(0x9eb)](_0x3cb1b7=>_0x3cb1b7[_0x549966(0x1ec)]['start']===_0x2e6a05[_0x549966(0x1ec)]['start']&&_0x5a4707(_0x2e6a05[_0x549966(0x1ec)]))!==undefined))return;const _0x92dfa1=_0x4c618f[_0x549966(0x4ea)][_0x549966(0x904)](_0x331446,_0x26b5e1[_0x549966(0xefc)]);if(_0x92dfa1){const _0x20ea00=_0x10ef47[_0x549966(0xc1a)][_0x549966(0x2da)]((_0x4fd765,_0x29d52d)=>_0x4c618f[_0x549966(0x4ea)][_0x549966(0x904)](_0x331446,_0x4fd765[_0x549966(0x1ec)]['start'])&&_0x40da57(_0x4fd765,_0x26b5e1[_0x549966(0xefc)],_0xbff9ed));if(!_0x20ea00){const _0xf0bb6c=_0x10ef47[_0x549966(0xc1a)][_0x549966(0x2da)]((_0x140d54,_0x39f4d3)=>_0x40da57(_0x140d54,_0x331446[_0x549966(0xefc)],_0xbff9ed)&&_0x40da57(_0x140d54,_0x4c618f[_0x549966(0x4ea)]['getEnd'](_0x331446),_0xbff9ed));_0xf0bb6c&&_0x3b6e20[_0x549966(0x298)](_0x5e5d21,_0x5e5d21);}}});}),Array[_0x4abe48(0xea9)](_0x3b6e20['keys']());}static[_0x1c5aae(0x2b6)](_0x417512,_0x2fa2b0,_0x27c10c,_0x4c56db){const _0xb4ddcb=_0x1c5aae,_0x52f834=_0x3141ff(_0x417512,_0x4c56db,_0x2fa2b0),_0x4d9391=(0x0,_0x117099[_0xb4ddcb(0x699)])(_0x4c618f[_0xb4ddcb(0x4ea)]['getEnd'](_0x2fa2b0),_0x27c10c[_0xb4ddcb(0xd4c)][_0xb4ddcb(0x290)]),_0x506936=new Map();return _0x417512[_0xb4ddcb(0x7d8)]((_0x269817,_0x5aec9d)=>{const _0xdc19ba=_0xb4ddcb;if(!_0x52f834[_0xdc19ba(0xf1b)](_0x5aec9d))return;const _0x3b655a=_0x269817['locations'][_0xdc19ba(0x90a)](_0x7ec89d=>(0x0,_0x4c618f[_0xdc19ba(0x1d2)])(_0x7ec89d[_0xdc19ba(0x808)]['start'],_0x4d9391)>0x0),_0x359341=_0x269817[_0xdc19ba(0xc1a)][_0xdc19ba(0x90a)](_0x187226=>_0x187226[_0xdc19ba(0x1ec)]['start']>_0x4c618f['TextRange'][_0xdc19ba(0x8c7)](_0x2fa2b0));_0x3b655a[_0xdc19ba(0x7d8)](_0x2a081d=>{const _0x571e42=_0xdc19ba;if(_0x4c56db['isCancellationRequested'])return;if(_0x506936[_0x571e42(0xf1b)](_0x5aec9d))return;const _0x119209=(0x0,_0x117099[_0x571e42(0x24c)])(_0x2a081d[_0x571e42(0x808)],_0x27c10c[_0x571e42(0xd4c)][_0x571e42(0x290)]);if(_0x119209===undefined)return;const _0xea22cb=_0x359341[_0x571e42(0x9eb)](_0x4b5a0a=>_0x119209[_0x571e42(0xefc)]===_0x4b5a0a[_0x571e42(0x1ec)][_0x571e42(0xefc)]);if(_0xea22cb)return;const _0x3ccdee=_0x359341[_0x571e42(0x2da)](_0x22246d=>_0x40da57(_0x22246d,_0x119209[_0x571e42(0xefc)],_0x27c10c));!_0x3ccdee&&_0x506936['set'](_0x5aec9d,_0x5aec9d);});}),Array['from'](_0x506936[_0xb4ddcb(0x1d7)]());}static['_selectionInsideComment'](_0x27b37,_0x17d344){const _0x214c5a=_0x1c5aae;let _0x2bbc43=![];if(_0x17d344['start']<=0x0)return _0x2bbc43;let _0x234d3b=_0x27b37[_0x214c5a(0xd4c)][_0x214c5a(0x1e3)][_0x214c5a(0xbfe)](_0x17d344[_0x214c5a(0xefc)]),_0x66deb0=_0x27b37[_0x214c5a(0xd4c)]['tokens'][_0x214c5a(0xab6)](_0x234d3b);return _0x66deb0[_0x214c5a(0xa56)]===0x5&&_0x66deb0['start']<_0x17d344['start']&&(_0x2bbc43=!![]),_0x66deb0[_0x214c5a(0xefc)]<_0x17d344[_0x214c5a(0xefc)]&&_0x234d3b<_0x27b37[_0x214c5a(0xd4c)][_0x214c5a(0x1e3)][_0x214c5a(0x3fa)]-0x1&&(_0x234d3b+=0x1,_0x66deb0=_0x27b37[_0x214c5a(0xd4c)][_0x214c5a(0x1e3)][_0x214c5a(0xab6)](_0x234d3b),_0x66deb0['comments']&&_0x66deb0[_0x214c5a(0xc48)][_0x214c5a(0x3fa)]>0x0&&_0x66deb0['comments'][0x0][_0x214c5a(0xefc)]<_0x17d344[_0x214c5a(0xefc)]&&(_0x2bbc43=!![])),_0x2bbc43;}static['_isValidExtractionNode'](_0x3e6d45){const _0x43f3d0=_0x1c5aae;return!(_0x3e6d45[_0x43f3d0(0xd1d)]===0xb&&_0x3e6d45['constType']!==0x1a&&_0x3e6d45[_0x43f3d0(0x25d)]!==0x21&&_0x3e6d45[_0x43f3d0(0x25d)]!==0xf);}static[_0x1c5aae(0xcae)](_0x179971,_0x2addcd,_0x26aacd){const _0x18c25b=_0x1c5aae;return this[_0x18c25b(0xb82)](_0x179971,_0x2addcd,_0x26aacd,0x0)[_0x18c25b(0x6ce)]('\x0a')[_0x18c25b(0xae1)]();}}_0x3c2fb1[_0x1c5aae(0xac8)]=_0x2a28a4;function _0x6a1047(_0x37ffa4,_0x5141c5){const _0x2838e3=_0x1c5aae;var _0x2891be,_0x122460,_0x1af045;if(_0x37ffa4&&((_0x2891be=_0x37ffa4['bodyNodes'])===null||_0x2891be===void 0x0?void 0x0:_0x2891be['length'])===0x1&&((_0x122460=_0x37ffa4===null||_0x37ffa4===void 0x0?void 0x0:_0x37ffa4['bodyNodes'][0x0])===null||_0x122460===void 0x0?void 0x0:_0x122460[_0x2838e3(0xd1d)])===0x9){const _0x30af86=_0x37ffa4===null||_0x37ffa4===void 0x0?void 0x0:_0x37ffa4['bodyNodes'][0x0],_0x219dc3=_0x5141c5[_0x2838e3(0x1046)](_0x30af86[_0x2838e3(0x460)]);if(_0x219dc3&&(0x0,_0x9ed632[_0x2838e3(0x52d)])(_0x219dc3)){const _0x4529b4=(_0x1af045=_0x219dc3[_0x2838e3(0x43b)][_0x2838e3(0xa93)])!==null&&_0x1af045!==void 0x0?_0x1af045:_0x5141c5[_0x2838e3(0xcc2)](_0x219dc3);if((0x0,_0x4ac269['isNoneInstance'])(_0x4529b4))return!![];}else{if(_0x219dc3&&(0x0,_0x9ed632['isOverloadedFunction'])(_0x219dc3)){const _0x3e9e77=_0x18f648(_0x219dc3,_0x5141c5)[_0x2838e3(0x20c)](_0x4ece1f=>(0x0,_0x4ac269['isNoneInstance'])(_0x4ece1f));return _0x3e9e77;}}}return![];}function _0x18f648(_0x3be9ab,_0x40c986){const _0x4bc6ae=_0x1c5aae,_0x55cf65=[];return _0x3be9ab[_0x4bc6ae(0x713)][_0x4bc6ae(0x7d8)](_0x57e172=>{const _0x3e2728=_0x4bc6ae;var _0x49fcf9;const _0x3fd1e8=(_0x49fcf9=_0x57e172[_0x3e2728(0x43b)][_0x3e2728(0xa93)])!==null&&_0x49fcf9!==void 0x0?_0x49fcf9:_0x40c986[_0x3e2728(0xcc2)](_0x57e172);_0x55cf65[_0x3e2728(0x48b)](_0x3fd1e8);}),_0x55cf65;}function _0x36d58e(_0x567eed,_0x186c71,_0x234739){const _0x3476b2=_0x1c5aae,_0x2e6baa=_0x186c71-_0x567eed;if(_0x2e6baa>0x0){const _0x4b29f6=_0x234739[_0x3476b2(0x2e2)][_0x3476b2(0x1aa)](_0x567eed,_0x2e6baa),_0x3c1eb5=(0x0,_0x492e79[_0x3476b2(0x35d)])(_0x4b29f6);return _0x3c1eb5;}return[];}function _0x5a4707(_0x54a9d4){const _0x4fce3b=_0x1c5aae,_0x4a6492=[0x25,0x14,0x15,0x16,0x17];return _0x4a6492[_0x4fce3b(0x9eb)](_0x216d24=>_0x216d24===_0x54a9d4[_0x4fce3b(0xd1d)])!==undefined||_0x2f846c(_0x54a9d4,_0x4a6492)!==undefined;}function _0x28b26b(_0x309e6e,_0x123092){const _0xd34a71=_0x1c5aae,_0x3a85f2=(0x0,_0x57c4db[_0xd34a71(0xc70)])(_0x309e6e['parserOutput'][_0xd34a71(0xe6e)],_0x123092[_0xd34a71(0xefc)]);if(_0x3a85f2===undefined)return;const _0x120299=_0x4c618f[_0xd34a71(0x4ea)][_0xd34a71(0x8c7)](_0x123092);let _0xd28e5f=(0x0,_0x57c4db['findNodeByOffset'])(_0x309e6e['parserOutput'][_0xd34a71(0xe6e)],_0x120299);if(_0xd28e5f===undefined)return;if(_0x3a85f2[_0xd34a71(0xefc)]>_0xd28e5f['start']){const _0x2a91c2=_0x309e6e[_0xd34a71(0xd4c)][_0xd34a71(0x1e3)][_0xd34a71(0xbfe)](_0x123092[_0xd34a71(0xefc)]+_0x123092[_0xd34a71(0x3fa)]);let _0x327817=_0x309e6e[_0xd34a71(0xd4c)][_0xd34a71(0x1e3)][_0xd34a71(0xab6)](_0x2a91c2);if(_0x327817[_0xd34a71(0xa56)]===0x2&&_0x2a91c2>0x0){_0x327817=_0x309e6e[_0xd34a71(0xd4c)][_0xd34a71(0x1e3)]['getItemAt'](_0x2a91c2-0x1),_0xd28e5f=(0x0,_0x57c4db[_0xd34a71(0xc70)])(_0x309e6e['parserOutput'][_0xd34a71(0xe6e)],_0x327817[_0xd34a71(0xefc)]);if(_0xd28e5f===undefined)return;}}const _0x5d509c=_0xb9d8e3(_0x3a85f2,_0xd28e5f,_0x123092);return _0x5d509c;}function _0x2a9fe8(_0x4a32af,_0x284b70){const _0x24814d=_0x1c5aae,_0x2bb43d=new Set(_0x170631[_0x24814d(0x10fd)](_0x4a32af));return _0x170631['getFirstAncestorOrSelf'](_0x284b70,_0x2ee04a=>_0x2bb43d[_0x24814d(0xf1b)](_0x2ee04a));}function _0xb9d8e3(_0x526f9e,_0x3d9869,_0x13e69e){const _0x39ca7a=_0x50f19e(_0x526f9e,_0x13e69e),_0x32c0a8=_0x50f19e(_0x3d9869,_0x13e69e);if(_0x39ca7a===_0x32c0a8)return _0x39ca7a;return undefined;}function _0x50f19e(_0xdf110,_0x4d328d){const _0x4320dc=_0x1c5aae;let _0x1267f7=_0xdf110;while(_0x1267f7&&_0x4c618f[_0x4320dc(0x4ea)][_0x4320dc(0x8c7)](_0x1267f7)<=_0x4c618f[_0x4320dc(0x4ea)][_0x4320dc(0x8c7)](_0x4d328d)&&_0x1267f7[_0x4320dc(0xefc)]>=_0x4d328d['start']){if(_0x1267f7[_0x4320dc(0xc6e)]===undefined||_0x1267f7[_0x4320dc(0xc6e)][_0x4320dc(0xd1d)]===0x1c)break;if(_0x1267f7[_0x4320dc(0xd1d)]===0x2f||_0x90d9a(_0x4d328d,_0x1267f7))_0x1267f7=_0x1267f7[_0x4320dc(0xc6e)];else break;}return _0x1267f7;}function _0x40da57(_0x5ed2b1,_0x98dc03,_0x24f112){const _0x3c6097=_0x1c5aae,_0x5ce08f=(0x0,_0x117099[_0x3c6097(0x699)])(_0x5ed2b1[_0x3c6097(0x1ec)][_0x3c6097(0xefc)],_0x24f112['tokenizerOutput'][_0x3c6097(0x290)]),_0x3c6f70=(0x0,_0x117099[_0x3c6097(0x699)])(_0x98dc03,_0x24f112[_0x3c6097(0xd4c)][_0x3c6097(0x290)]);let _0x3bb26c=_0x5ce08f['line']<_0x3c6f70[_0x3c6097(0x27b)];return _0x5ce08f[_0x3c6097(0x27b)]===_0x3c6f70['line']&&(_0x3bb26c=_0x5ce08f[_0x3c6097(0x55d)]>_0x3c6f70[_0x3c6097(0x55d)]),_0x3bb26c;}function _0x3141ff(_0xdbcd6c,_0x29ed8e,_0x346f26){const _0x4cebc6=_0x1c5aae,_0x3647c6=new Map();return _0xdbcd6c[_0x4cebc6(0x7d8)]((_0x4d0d76,_0x59f87c)=>{_0x4d0d76['declarations']['forEach']((_0x58dc9f,_0xd6a491)=>{const _0x37fa09=a1_0x3519;if(_0x3647c6[_0x37fa09(0xf1b)](_0x59f87c))return;if(_0x29ed8e['isCancellationRequested'])return;const _0x59d342=_0x4c618f['TextRange'][_0x37fa09(0x904)](_0x346f26,_0x58dc9f['node'][_0x37fa09(0xefc)]);_0x59d342&&_0x3647c6[_0x37fa09(0x298)](_0x59f87c,_0x59f87c);});}),_0x3647c6;}function _0x52c754(_0x2950f3,_0x345ad5){const _0x14bf68=_0x1c5aae;let _0x24ee13=_0x2950f3[_0x14bf68(0xefc)];while(_0x24ee13<_0x345ad5[_0x14bf68(0x3fa)]){const _0xad55ad=_0x345ad5[_0x14bf68(0x1aa)](_0x24ee13,0x1);if(_0xad55ad!=='\x20'&&_0xad55ad!=='\x0a'&&_0xad55ad!=='\x0d')break;_0x24ee13++;}const _0x7a73cb=_0x24ee13;_0x24ee13=_0x4c618f[_0x14bf68(0x4ea)][_0x14bf68(0x8c7)](_0x2950f3);while(_0x24ee13>_0x7a73cb){const _0x57c883=_0x345ad5[_0x14bf68(0x1aa)](_0x24ee13-0x1,0x1);if(_0x57c883!=='\x20'&&_0x57c883!=='\x0a'&&_0x57c883!=='\x0d')break;_0x24ee13--;}return _0x4c618f[_0x14bf68(0x4ea)][_0x14bf68(0x83c)](_0x7a73cb,_0x24ee13);}function _0x90d9a(_0x578ec7,_0x15ce5e){const _0x57fdf0=_0x1c5aae;return _0x578ec7[_0x57fdf0(0xefc)]<=_0x15ce5e[_0x57fdf0(0xefc)]&&_0x4c618f['TextRange'][_0x57fdf0(0x8c7)](_0x15ce5e)<=_0x4c618f[_0x57fdf0(0x4ea)]['getEnd'](_0x578ec7);}function _0x501ba9(_0x3a0c95,_0x15a53b){const _0x24d015=_0x1c5aae;let _0x5c79df=_0x3a0c95,_0x1aaca8=0x1;const _0x48e466=_0x15a53b[_0x24d015(0xd1d)]===0x24?_0x15a53b:(0x0,_0x57c4db['getEnclosingClassOrModule'])(_0x15a53b);if(_0x48e466!==undefined){const _0x1db699=_0x3cf4c5[_0x24d015(0x622)](_0x48e466);while((_0x1db699===null||_0x1db699===void 0x0?void 0x0:_0x1db699[_0x24d015(0x1036)](_0x5c79df))!==undefined){_0x5c79df=_0x3a0c95+_0x1aaca8++;}}return _0x5c79df;}function _0x3859e5(_0x302139,_0x8abfc6){const _0x4c4a2b=_0x1c5aae;let _0x48a36a=_0x302139,_0x236eb2=0x1;if(_0x8abfc6!==undefined){const _0x357434=_0x3cf4c5[_0x4c4a2b(0x622)](_0x8abfc6);while((_0x357434===null||_0x357434===void 0x0?void 0x0:_0x357434[_0x4c4a2b(0x1036)](_0x48a36a))!==undefined){_0x48a36a=_0x302139+_0x236eb2++;}}return _0x48a36a;}class _0x247560 extends _0x5f59e4['ParseTreeWalker']{constructor(_0xb536bc){const _0x57cffc=_0x1c5aae;super(),this[_0x57cffc(0x9ed)]=_0xb536bc,this[_0x57cffc(0xa35)]=![],this[_0x57cffc(0xecb)]=![],this[_0x57cffc(0x37c)]=[0x39,0x1a];}['check'](_0x10c004){const _0xc29def=_0x1c5aae;this[_0xc29def(0xa44)](_0x10c004);}['visitContinue'](_0x13f4cd){const _0x27f5f6=_0x1c5aae;return _0x90d9a(this[_0x27f5f6(0x9ed)],_0x13f4cd)&&(this[_0x27f5f6(0xa35)]=!_0x3be85(_0x13f4cd,this[_0x27f5f6(0x37c)],this['_selectionRange'])),![];}[_0x1c5aae(0x8ca)](_0x4c126e){const _0x40a7f9=_0x1c5aae;return _0x90d9a(this[_0x40a7f9(0x9ed)],_0x4c126e)&&(this[_0x40a7f9(0xecb)]=!_0x3be85(_0x4c126e,this[_0x40a7f9(0x37c)],this[_0x40a7f9(0x9ed)])),![];}}function _0x3be85(_0x42e949,_0x271623,_0x13f738){const _0x3d7bc6=_0x1c5aae;let _0x222436=_0x42e949;while(_0x222436!==undefined&&_0x13f738&&_0x90d9a(_0x13f738,_0x222436)){if(_0x271623['some'](_0x1ade41=>_0x1ade41===_0x222436[_0x3d7bc6(0xd1d)]))return _0x222436;_0x222436=_0x222436[_0x3d7bc6(0xc6e)];}return undefined;}function _0x2f846c(_0x191eb7,_0x1a258f){const _0x3d27c2=_0x1c5aae;let _0x555d47=_0x191eb7;while(_0x555d47!==undefined){if(_0x1a258f[_0x3d27c2(0x2da)](_0x50d1a2=>_0x50d1a2===_0x555d47[_0x3d27c2(0xd1d)]))return _0x555d47;_0x555d47=_0x555d47[_0x3d27c2(0xc6e)];}return undefined;}class _0x1791fd extends _0x5f59e4[_0x1c5aae(0x9a7)]{constructor(){const _0xca3f05=_0x1c5aae;super(...arguments),this[_0xca3f05(0x8df)]=![];}['containsAwait'](_0x1bd5a2){const _0x18531d=_0x1c5aae;return _0x1bd5a2[_0x18531d(0x2da)](_0x12f877=>_0x12f877&&this[_0x18531d(0x5d6)](_0x12f877));}[_0x1c5aae(0xfad)](_0x582470){const _0x14d929=_0x1c5aae;return this[_0x14d929(0x8df)]=!![],![];}[_0x1c5aae(0x5d6)](_0x432aa1){const _0x55393f=_0x1c5aae;return this['walk'](_0x432aa1),this[_0x55393f(0x8df)];}}function _0x53fcb5(_0x5da94a,_0x4f95dc,_0x4dd262,_0x2db5c8,_0x42872d){const _0x5221c9=_0x1c5aae,_0x2249e5=_0x4f95dc[_0x5221c9(0xd4c)]['lines'][_0x5221c9(0xab6)](_0x5da94a),_0x1f543b=_0x4f95dc[_0x5221c9(0x2e2)][_0x5221c9(0x1aa)](_0x2249e5[_0x5221c9(0xefc)],_0x2249e5['length']),_0x4e54d2=_0x1f543b[_0x5221c9(0x4f6)](_0x1f543b['trimStart']());if(_0x4e54d2>=_0x4dd262&&_0x2db5c8['length']>0x0){const _0x38155c=_0x4e54d2-_0x4dd262+0x4+_0x42872d;let _0x13ec30=_0x2db5c8[_0x2db5c8[_0x5221c9(0x3fa)]-0x1];_0x13ec30=!_0x13ec30?_0x13ec30:_0x13ec30[_0x5221c9(0xae1)](),_0x2db5c8[_0x2db5c8[_0x5221c9(0x3fa)]-0x1]='\x20'[_0x5221c9(0x1157)](_0x38155c)+_0x13ec30;}}function _0x243a0d(_0x5c2808,_0xded9a6,_0x395343,_0x31f22c,_0x2378c8){const _0x810486=_0x1c5aae;var _0x6f4f28,_0x45aa07;const _0x51ae61=_0x36d58e(_0x5c2808,_0xded9a6,_0x395343);if(_0x51ae61[_0x810486(0x3fa)]>0x1){const _0x1beab5=_0x2378c8['pop']()+_0x51ae61[0x0];_0x2378c8[_0x810486(0x48b)](_0x1beab5),_0x51ae61[_0x810486(0xef9)](0x1,-0x1)[_0x810486(0x7d8)](_0x387db1=>{const _0x4f9e97=_0x810486;_0x2378c8[_0x4f9e97(0x48b)](_0x387db1);});const _0x1842fb=_0x51ae61[_0x810486(0xef9)](-0x1),_0x255da0=_0x1842fb+((_0x6f4f28=_0x31f22c[_0x810486(0x639)]())!==null&&_0x6f4f28!==void 0x0?_0x6f4f28:'');_0x31f22c[_0x810486(0x48b)](_0x255da0);}else{const _0x3bc79b=_0x51ae61[_0x810486(0x6ce)]('')+((_0x45aa07=_0x31f22c[_0x810486(0x639)]())!==null&&_0x45aa07!==void 0x0?_0x45aa07:'');_0x31f22c[_0x810486(0x48b)](_0x3bc79b);}}},0x4f9c:(_0x2dec67,_0x57ed92,_0x3dfe26)=>{'use strict';const _0xef1103=a1_0x3519;Object[_0xef1103(0x657)](_0x57ed92,_0xef1103(0x541),{'value':!![]}),_0x57ed92[_0xef1103(0x614)]=_0x57ed92[_0xef1103(0x54b)]=void 0x0;const _0x4d8d30=_0x3dfe26(0x171a8),_0x5b5630=_0x3dfe26(0x7294),_0x2930fc=_0x3dfe26(0x12a68),_0x2b7a4d=_0x3dfe26(0xd8bc),_0x50dfe1=_0x3dfe26(0xd72c),_0x48cb0b=_0x3dfe26(0x13afc),_0x50307a=_0x3dfe26(0xf2d4),_0x46fa8d=_0x3dfe26(0xd1f7),_0x508b60=_0x3dfe26(0x15694),_0x5d9cb3=_0x3dfe26(0xc4f8);class _0x4fa8f6{static[_0xef1103(0x570)](_0x3f8eac,_0x6bba35,_0x4605aa){const _0x5c0e49=_0xef1103;var _0x1e31d7;_0x4605aa[_0x5c0e49(0xb03)](_0x5c0e49(0xa56),_0x3f8eac,''),(_0x6bba35===null||_0x6bba35===void 0x0?void 0x0:_0x6bba35[_0x5c0e49(0xc4d)])&&_0x4605aa[_0x5c0e49(0x5c8)](_0x5c0e49(0xa1d),_0x6bba35[_0x5c0e49(0xc4d)][_0x5c0e49(0x3fa)],undefined,''),_0x3f8eac===_0x5c0e49(0x81e)&&_0x4605aa[_0x5c0e49(0xb03)](_0x5c0e49(0xdf2),((_0x1e31d7=_0x6bba35===null||_0x6bba35===void 0x0?void 0x0:_0x6bba35[_0x5c0e49(0x2b1)])===null||_0x1e31d7===void 0x0?void 0x0:_0x1e31d7[_0x5c0e49(0xd66)])?'true':_0x5c0e49(0x1063),'');}[_0xef1103(0xa2c)](_0x57fae3,_0x23bc5e,_0x32435b,_0x5b127b,_0x280ea6){const _0x377eab=_0xef1103;if(_0x32435b!==_0x5b127b||!_0x5b127b[_0x377eab(0xf99)])return null;if((0x0,_0x48cb0b[_0x377eab(0x38f)])(_0x32435b[_0x377eab(0xaf6)]['fs'],_0x57fae3,_0x23bc5e)!==_0x377eab(0x72a))return null;return _0x5b127b[_0x377eab(0xaf6)][_0x377eab(0x61c)](_0x2816cc=>{const _0x354bd1=_0x377eab,_0x3e5c2e=new _0x5d9cb3[(_0x354bd1(0xc2e))](_0x2816cc,_0x57fae3,_0x23bc5e,_0x280ea6)[_0x354bd1(0x956)]();if(!_0x3e5c2e)return null;const _0x206df1=this[_0x354bd1(0xd80)](_0x32435b[_0x354bd1(0xf99)],_0x57fae3),_0x259c60=this[_0x354bd1(0xd80)](_0x5b127b['rootUri'],_0x23bc5e);return this[_0x354bd1(0xd69)](_0x2816cc['fileSystem'],_0x206df1,_0x259c60,_0x3e5c2e);},_0x280ea6);}[_0xef1103(0x1d3)](_0x2fff86,_0x325ae2,_0x489e99,_0x34cc5b,_0x32fdc7){const _0x4d44ba=_0xef1103;var _0x54c2c0;if(_0x2fff86[_0x4d44ba(0x411)]!==_0x325ae2['lastExtension'])return null;if(!_0x5b5630[_0x4d44ba(0x796)][_0x4d44ba(0x2da)](_0x4fb406=>_0x325ae2['hasExtension'](_0x4fb406)))return null;if(_0x489e99!==_0x34cc5b||!_0x34cc5b['rootUri'])return null;const _0x450f03=_0x34cc5b[_0x4d44ba(0xaf6)],_0x5aed33=(0x0,_0x2b7a4d['matchFileSpecs'])(_0x450f03[_0x4d44ba(0x60a)](),_0x2fff86),_0x185351=(0x0,_0x2b7a4d[_0x4d44ba(0x287)])(_0x450f03[_0x4d44ba(0x60a)](),_0x325ae2);if(_0x5aed33!==_0x185351||!_0x185351)return null;if(_0x325ae2[_0x4d44ba(0x9a5)]('.py')&&!this[_0x4d44ba(0x8c5)](_0x450f03,_0x325ae2))return null;const _0x107052=this[_0x4d44ba(0x8c5)](_0x450f03,_0x2fff86),_0x5284b3=(_0x54c2c0=_0x107052===null||_0x107052===void 0x0?void 0x0:_0x107052['stubFile'])!==null&&_0x54c2c0!==void 0x0?_0x54c2c0:_0x107052===null||_0x107052===void 0x0?void 0x0:_0x107052['pythonFile'];if(!_0x5284b3)return null;if(_0x107052['stubFile']&&_0x107052[_0x4d44ba(0xc1f)]){const _0xedc5e1=_0x325ae2[_0x4d44ba(0xec3)]('.py');if(_0x489e99[_0x4d44ba(0xaf6)]['fs']['existsSync'](_0xedc5e1))return null;}return _0x34cc5b[_0x4d44ba(0xaf6)]['run'](_0x551673=>{const _0x595f5a=_0x4d44ba;var _0x418fbc;const _0x1b91ec=new _0x5d9cb3[(_0x595f5a(0xc2e))](_0x551673,_0x2fff86,_0x325ae2,_0x32fdc7),_0x5861e6=_0x1b91ec[_0x595f5a(0x956)]();if(!_0x5861e6)return null;const _0x5430db=this[_0x595f5a(0xd80)](_0x489e99['rootUri'],_0x2fff86),_0x42d6dc=this[_0x595f5a(0xd80)](_0x34cc5b[_0x595f5a(0xf99)],_0x325ae2),_0x16b644=this['_constructWorkspaceEdits'](_0x551673[_0x595f5a(0x1f2)],_0x5430db,_0x42d6dc,_0x5861e6);return _0x107052[_0x595f5a(0xd27)]&&_0x107052[_0x595f5a(0xc1f)]&&(_0x16b644[_0x595f5a(0x2b1)][_0x595f5a(0xd66)]={'label':_0x508b60[_0x595f5a(0xc35)][_0x595f5a(0xfda)][_0x595f5a(0x5ea)]()['format']({'oldModuleName':_0x5430db,'newModuleName':_0x42d6dc}),'description':_0x508b60[_0x595f5a(0xc35)][_0x595f5a(0xfda)][_0x595f5a(0x4d2)]()[_0x595f5a(0x7a1)]({'oldModuleName':_0x5430db,'newModuleName':_0x42d6dc}),'needsConfirmation':![]},(_0x418fbc=_0x16b644['documentChanges'])===null||_0x418fbc===void 0x0?void 0x0:_0x418fbc[_0x595f5a(0x48b)](_0x4d8d30['RenameFile']['create']((0x0,_0x48cb0b[_0x595f5a(0xb36)])(_0x489e99[_0x595f5a(0xaf6)]['fs'],_0x107052[_0x595f5a(0xc1f)]),(0x0,_0x48cb0b['convertUriToLspUriString'])(_0x489e99[_0x595f5a(0xaf6)]['fs'],_0x325ae2['replaceExtension'](_0x595f5a(0x8d8))),{'ignoreIfExists':!![]},_0x595f5a(0xd66)))),_0x16b644;},_0x32fdc7);}[_0xef1103(0xd80)](_0x3db2b2,_0x69438){const _0x3aa425=_0xef1103;var _0x5daaaa;return(_0x5daaaa=_0x3db2b2[_0x3aa425(0xa2b)](_0x69438)[_0x3aa425(0x6ce)]('/'))!==null&&_0x5daaaa!==void 0x0?_0x5daaaa:'';}[_0xef1103(0xd69)](_0x33b591,_0x26b635,_0x13a5a4,_0x30cad7){const _0x2dba10=_0xef1103,_0x567fac={'oldModuleName':_0x26b635,'newModuleName':_0x13a5a4},_0x3c0ed6={'label':_0x508b60[_0x2dba10(0xc35)][_0x2dba10(0xfda)]['moveFileLabel']()[_0x2dba10(0x7a1)](_0x567fac),'description':_0x508b60[_0x2dba10(0xc35)][_0x2dba10(0xfda)][_0x2dba10(0x4d2)]()[_0x2dba10(0x7a1)](_0x567fac),'needsConfirmation':![]};return(0x0,_0x50307a[_0x2dba10(0x50f)])(_0x33b591,_0x30cad7,{'textEdit':_0x3c0ed6},_0x2dba10(0x26b));}[_0xef1103(0x8c5)](_0x24b74a,_0x4e6d6e){const _0x82a4d8=_0xef1103;var _0x4b1782;const _0x13a58e=_0x24b74a[_0x82a4d8(0x60a)]()['findExecEnvironment'](_0x4e6d6e);if(!_0x13a58e[_0x82a4d8(0x2cf)])return undefined;const _0x40a1c7=_0x24b74a[_0x82a4d8(0x79f)]()[_0x82a4d8(0x9d1)](_0x4e6d6e,_0x13a58e);if(!_0x40a1c7[_0x82a4d8(0x4ae)])return undefined;const _0x14c73=(0x0,_0x2930fc[_0x82a4d8(0xff5)])(_0x4e6d6e)?_0x4e6d6e:undefined,_0x35f549=_0x14c73?undefined:_0x4e6d6e,_0x4f527a=_0x24b74a['getImportResolver']()[_0x82a4d8(0xa03)](_0x4e6d6e,_0x13a58e,(0x0,_0x5b5630[_0x82a4d8(0x8fa)])(_0x40a1c7[_0x82a4d8(0x4ae)]));if(!_0x4f527a[_0x82a4d8(0xa14)])return{'stubFile':_0x14c73,'pythonFile':_0x35f549};const _0x506279=_0x4f527a[_0x82a4d8(0x8af)][_0x4f527a[_0x82a4d8(0x8af)][_0x82a4d8(0x3fa)]-0x1];if(!_0x506279[_0x82a4d8(0x288)](_0x13a58e[_0x82a4d8(0x2cf)]))return{'stubFile':_0x14c73,'pythonFile':_0x35f549};if(_0x4e6d6e[_0x82a4d8(0x1f8)](_0x506279)){if(_0x14c73){if((_0x4b1782=_0x4f527a[_0x82a4d8(0x84f)])===null||_0x4b1782===void 0x0?void 0x0:_0x4b1782[_0x82a4d8(0xa14)]){const _0x51b0a5=_0x4f527a[_0x82a4d8(0x84f)][_0x82a4d8(0x8af)][_0x4f527a[_0x82a4d8(0x84f)][_0x82a4d8(0x8af)]['length']-0x1];return{'stubFile':_0x14c73,'pythonFile':_0x51b0a5};}return{'stubFile':_0x14c73,'pythonFile':_0x35f549};}if(_0x35f549)return{'stubFile':_0x14c73,'pythonFile':_0x35f549};}if(_0x14c73&&_0x4f527a[_0x82a4d8(0xff5)]||_0x35f549&&!_0x4f527a[_0x82a4d8(0xff5)])return undefined;if(_0x35f549&&_0x4f527a[_0x82a4d8(0xff5)])return undefined;return{'stubFile':_0x14c73,'pythonFile':_0x506279};}}class _0x204652 extends _0x4fa8f6{constructor(_0x39484d){const _0x169da7=_0xef1103;super(),this[_0x169da7(0x406)]=_0x39484d;}static async[_0xef1103(0x3a2)](_0x54f028,_0x4aad2f,_0xb3657c,_0x27fd10){const _0x462a51=_0xef1103;return(0x0,_0x46fa8d[_0x462a51(0x8f7)])(_0x4aad2f,_0x46fa8d['TelemetryEventName'][_0x462a51(0x542)],async _0x4cf9d4=>{const _0x1bfb9f=_0x462a51;var _0x1b92da,_0x5eed0f,_0x987c4e;const _0xf03b3a=new _0x204652(_0x54f028),_0x413f73=await _0xf03b3a[_0x1bfb9f(0xda5)](_0xb3657c,_0x27fd10);return this[_0x1bfb9f(0x570)](_0x413f73[_0x1bfb9f(0x921)],_0x413f73['edits'],_0x4cf9d4),((_0x987c4e=(_0x5eed0f=(_0x1b92da=_0x413f73[_0x1bfb9f(0xec4)])===null||_0x1b92da===void 0x0?void 0x0:_0x1b92da[_0x1bfb9f(0xc4d)])===null||_0x5eed0f===void 0x0?void 0x0:_0x5eed0f[_0x1bfb9f(0x3fa)])!==null&&_0x987c4e!==void 0x0?_0x987c4e:0x0)>0x0?_0x413f73[_0x1bfb9f(0xec4)]:null;},0x0);}async[_0xef1103(0xda5)](_0x15af6c,_0x351b37){const _0x12d01b=_0xef1103;let _0x5a76a0='unknown',_0x20ec5e=null;if(_0x15af6c['files']['length']!==0x1)return{'renameType':_0x5a76a0,'edits':_0x20ec5e};if(!this['_ls'][_0x12d01b(0x743)])return{'renameType':_0x5a76a0,'edits':_0x20ec5e};const _0x49c7c5=_0x15af6c[_0x12d01b(0x518)][0x0],_0x657785=_0x50dfe1['Uri'][_0x12d01b(0x1115)](_0x49c7c5['oldUri'],this['_ls'][_0x12d01b(0xa82)]),_0x543fa8=_0x50dfe1[_0x12d01b(0xbe8)][_0x12d01b(0x1115)](_0x49c7c5[_0x12d01b(0x6c9)],this['_ls'][_0x12d01b(0xa82)]);if(_0x657785['equals'](_0x543fa8))return{'renameType':_0x5a76a0,'edits':_0x20ec5e};const _0x2c37e8=await this[_0x12d01b(0x406)][_0x12d01b(0xaae)](_0x657785),_0x3593fb=await this[_0x12d01b(0x406)][_0x12d01b(0xaae)](_0x543fa8);if((0x0,_0x48cb0b[_0x12d01b(0x822)])(_0x2c37e8[_0x12d01b(0xaf6)]['fs'],_0x657785))_0x5a76a0=_0x12d01b(0x81e),_0x20ec5e=this['executeFileRename'](_0x657785,_0x543fa8,_0x2c37e8,_0x3593fb,_0x351b37);else(0x0,_0x48cb0b[_0x12d01b(0x727)])(_0x2c37e8[_0x12d01b(0xaf6)]['fs'],_0x657785)&&(_0x5a76a0=_0x12d01b(0x110e),_0x20ec5e=this[_0x12d01b(0xa2c)](_0x657785,_0x543fa8,_0x2c37e8,_0x3593fb,_0x351b37));return{'renameType':_0x5a76a0,'edits':_0x20ec5e};}}_0x57ed92[_0xef1103(0x54b)]=_0x204652;class _0x30de1b extends _0x4fa8f6{constructor(_0xd48ff2){const _0x2d5efb=_0xef1103;super(),this[_0x2d5efb(0x406)]=_0xd48ff2;}static async['renameFiles'](_0x2ad1b0,_0x44fb3d,_0x35bb3e,_0x5376be){const _0xe6ad08=_0xef1103;return(0x0,_0x46fa8d[_0xe6ad08(0x8f7)])(_0x44fb3d,_0x46fa8d[_0xe6ad08(0x448)][_0xe6ad08(0x542)],_0x1e1388=>{const _0x2383eb=_0xe6ad08;var _0x571438,_0xb9a57b,_0x864d22;const _0x3b55f4=new _0x30de1b(_0x2ad1b0),_0x27583e=_0x3b55f4[_0x2383eb(0xda5)](_0x35bb3e,_0x5376be);return this[_0x2383eb(0x570)](_0x27583e[_0x2383eb(0x921)],_0x27583e['edits'],_0x1e1388),((_0x864d22=(_0xb9a57b=(_0x571438=_0x27583e[_0x2383eb(0xec4)])===null||_0x571438===void 0x0?void 0x0:_0x571438[_0x2383eb(0xc4d)])===null||_0xb9a57b===void 0x0?void 0x0:_0xb9a57b[_0x2383eb(0x3fa)])!==null&&_0x864d22!==void 0x0?_0x864d22:0x0)>0x0?_0x27583e[_0x2383eb(0xec4)]:null;},0x0);}[_0xef1103(0xda5)](_0x41db49,_0x37218b){const _0x470896=_0xef1103;let _0x42ed29='unknown',_0x4aa684=null;if(_0x41db49[_0x470896(0x518)][_0x470896(0x3fa)]!==0x1)return{'renameType':_0x42ed29,'edits':_0x4aa684};if(!this[_0x470896(0x406)]['supportAdvancedEdits'])return{'renameType':_0x42ed29,'edits':_0x4aa684};const _0x165e98=_0x41db49[_0x470896(0x518)][0x0],_0x4e0514=_0x50dfe1[_0x470896(0xbe8)]['parse'](_0x165e98[_0x470896(0xa9f)],this[_0x470896(0x406)]['serviceProvider']),_0x5f4e55=_0x50dfe1[_0x470896(0xbe8)]['parse'](_0x165e98[_0x470896(0x6c9)],this[_0x470896(0x406)][_0x470896(0xa82)]);if(_0x4e0514[_0x470896(0x1f8)](_0x5f4e55))return{'renameType':_0x42ed29,'edits':_0x4aa684};const _0x2f9e4a=this[_0x470896(0x406)][_0x470896(0x691)](_0x4e0514),_0x1167ad=this[_0x470896(0x406)][_0x470896(0x691)](_0x5f4e55);if((0x0,_0x48cb0b[_0x470896(0x822)])(_0x2f9e4a[_0x470896(0xaf6)]['fs'],_0x4e0514))_0x42ed29=_0x470896(0x81e),_0x4aa684=this[_0x470896(0x1d3)](_0x4e0514,_0x5f4e55,_0x2f9e4a,_0x1167ad,_0x37218b);else(0x0,_0x48cb0b[_0x470896(0x727)])(_0x2f9e4a[_0x470896(0xaf6)]['fs'],_0x4e0514)&&(_0x42ed29=_0x470896(0x110e),_0x4aa684=this['executeDirectoryRename'](_0x4e0514,_0x5f4e55,_0x2f9e4a,_0x1167ad,_0x37218b));return{'renameType':_0x42ed29,'edits':_0x4aa684};}}_0x57ed92['SyncRenameFileProvider']=_0x30de1b;},0x8ae7:(_0x343cc0,_0x1c8491,_0x4ef590)=>{'use strict';const _0x44e301=a1_0x3519;Object[_0x44e301(0x657)](_0x1c8491,_0x44e301(0x541),{'value':!![]}),_0x1c8491[_0x44e301(0x76d)]=void 0x0;const _0x4e89ef=_0x4ef590(0x198),_0x1593bc=_0x4ef590(0x12a68),_0x2167ca=_0x4ef590(0xfcc0),_0x35c032=_0x4ef590(0xb998),_0x908c28=_0x4ef590(0x177c1),_0x28c80f=_0x4ef590(0xf2d4),_0x102736=_0x4ef590(0x10678),_0x57373=_0x4ef590(0xec8),_0x5e378d=_0x4ef590(0xc4f8);class _0x5ef92e{constructor(_0x55389b,_0x231e92,_0xde9541,_0x532788){const _0x20ddc4=_0x44e301;this[_0x20ddc4(0x87d)]=_0x55389b,this[_0x20ddc4(0x830)]=_0x231e92,this[_0x20ddc4(0x5b0)]=_0xde9541,this[_0x20ddc4(0xe4f)]=_0x532788,this[_0x20ddc4(0x105e)]=this[_0x20ddc4(0x87d)][_0x20ddc4(0xe98)](this[_0x20ddc4(0x830)]);}[_0x44e301(0x562)](_0x39b772,_0x58a9b9){const _0x24fd71=_0x44e301;(0x0,_0x2167ca[_0x24fd71(0xc87)])(this[_0x24fd71(0xe4f)]);if(!this[_0x24fd71(0x105e)])return null;const _0x10a5a7=this[_0x24fd71(0x9b1)](_0x39b772);if(!_0x10a5a7)return null;const _0x3a5f3c=_0x57373[_0x24fd71(0x10df)][_0x24fd71(0xeed)](this[_0x24fd71(0x87d)],this[_0x24fd71(0x830)],_0x10a5a7,_0x39b772,_0x58a9b9);if(_0x3a5f3c==='none')return null;return(0x0,_0x908c28[_0x24fd71(0x2c1)])(_0x10a5a7[_0x24fd71(0xd4b)],this[_0x24fd71(0x105e)][_0x24fd71(0xd4c)][_0x24fd71(0x290)]);}['renameSymbol'](_0x3bfbeb,_0x412848,_0x57ef42){const _0x519bfe=_0x44e301;(0x0,_0x2167ca[_0x519bfe(0xc87)])(this[_0x519bfe(0xe4f)]);if(!this[_0x519bfe(0x105e)])return null;const _0xf005f3=this[_0x519bfe(0x9b1)](_0x412848);if(!_0xf005f3)return null;const _0xbf8a17=_0x5e378d['ModuleRenamer']['getRenameModulePathInfo'](_0x5e378d[_0x519bfe(0xc2e)][_0x519bfe(0xad5)](_0xf005f3['declarations']),_0x3bfbeb);if(!_0xbf8a17)return null;const _0x5bb618=new _0x5e378d[(_0x519bfe(0xc2e))](this[_0x519bfe(0x87d)],_0xbf8a17['fileUri'],_0xbf8a17['newFileUri'],this[_0x519bfe(0xe4f)])[_0x519bfe(0x956)]();if(!_0x5bb618)return null;_0x5bb618['fileOperations'][_0x519bfe(0x48b)]({'kind':_0x519bfe(0xe0c),'oldFileUri':_0xbf8a17[_0x519bfe(0x493)],'newFileUri':_0xbf8a17['newFileUri']});if((0x0,_0x1593bc[_0x519bfe(0xff5)])(_0xbf8a17[_0x519bfe(0x493)])){const _0x7dc30f=this['_program'][_0x519bfe(0x8a6)][_0x519bfe(0x6ca)](_0xbf8a17[_0x519bfe(0x493)],this[_0x519bfe(0x87d)][_0x519bfe(0x625)][_0x519bfe(0x1131)](this['_fileUri']),![]);for(const _0x2cb710 of _0x7dc30f){const _0x9f3faa=_0x5e378d['ModuleRenamer'][_0x519bfe(0x4bc)](_0x2cb710,_0x3bfbeb);_0x9f3faa&&(!_0x5bb618[_0x519bfe(0xaf9)]['some'](_0x93ed3e=>_0x93ed3e[_0x519bfe(0xd5d)]===_0x519bfe(0xe0c)&&_0x93ed3e[_0x519bfe(0xa55)]['equals'](_0x9f3faa[_0x519bfe(0xa55)])&&_0x93ed3e[_0x519bfe(0xe3c)][_0x519bfe(0x1f8)](_0x9f3faa[_0x519bfe(0x493)]))&&_0x5bb618[_0x519bfe(0xaf9)][_0x519bfe(0x48b)]({'kind':_0x519bfe(0xe0c),'oldFileUri':_0x9f3faa[_0x519bfe(0x493)],'newFileUri':_0x9f3faa[_0x519bfe(0xa55)]}));}}return(0x0,_0x28c80f[_0x519bfe(0x50f)])(this[_0x519bfe(0x87d)][_0x519bfe(0x1f2)],_0x5bb618);}[_0x44e301(0x653)](_0x30c56d,_0x5e9594){const _0x557fbb=_0x44e301;return!_0x5e9594&&_0x30c56d[_0x557fbb(0x20c)](_0x1b86a0=>(0x0,_0x4e89ef[_0x557fbb(0x674)])(this[_0x557fbb(0x87d)][_0x557fbb(0x5ec)](_0x1b86a0[_0x557fbb(0x50a)])));}[_0x44e301(0x9b1)](_0x40eb51){const _0x93fef2=_0x44e301,_0x2cad60=_0x102736[_0x93fef2(0x253)]['getDeclarationForPosition'](this['_program'],this['_fileUri'],this['_position'],undefined,_0x35c032[_0x93fef2(0x6c3)][_0x93fef2(0xfce)],this[_0x93fef2(0xe4f)]);if(!_0x2cad60)return undefined;if(!_0x2cad60['containsOnlyImportDecls']||!this[_0x93fef2(0x653)](_0x2cad60[_0x93fef2(0xc1a)],_0x40eb51))return undefined;return _0x2cad60;}}_0x1c8491[_0x44e301(0x76d)]=_0x5ef92e;},0xefdc:(_0x1c590c,_0x267c7d,_0x3466c0)=>{'use strict';const _0x3137b8=a1_0x3519;Object[_0x3137b8(0x657)](_0x267c7d,_0x3137b8(0x541),{'value':!![]}),_0x267c7d[_0x3137b8(0xa47)]=_0x267c7d[_0x3137b8(0x4db)]=void 0x0;const _0x59d3d6=_0x3466c0(0x171a8),_0x539c01=_0x3466c0(0x6eb4),_0x5c01d4=_0x3466c0(0x13198),_0x39e924=_0x3466c0(0x13c30),_0x3a5acb=_0x3466c0(0x2078),_0x441984=_0x3466c0(0x328),_0x15db44=_0x3466c0(0xfcc0),_0x3df51e=_0x3466c0(0x15000),_0x513b0c=_0x3466c0(0x144ed),_0x2fe68b=_0x3466c0(0x177c1),_0x28a3e9=_0x3466c0(0xd77c),_0x160fc1=_0x3466c0(0x9144);var _0x47ccec;(function(_0x545ff0){const _0x2d6223=_0x3137b8;_0x545ff0[_0x545ff0[_0x2d6223(0xd9a)]=0x0]='comment',_0x545ff0[_0x545ff0['keyword']=0x1]=_0x2d6223(0x323),_0x545ff0[_0x545ff0[_0x2d6223(0x81c)]=0x2]=_0x2d6223(0x81c),_0x545ff0[_0x545ff0[_0x2d6223(0x1c3)]=0x3]=_0x2d6223(0x1c3),_0x545ff0[_0x545ff0[_0x2d6223(0x9b6)]=0x4]=_0x2d6223(0x9b6),_0x545ff0[_0x545ff0['regexp']=0x5]=_0x2d6223(0xbf1),_0x545ff0[_0x545ff0[_0x2d6223(0xa56)]=0x6]='type',_0x545ff0[_0x545ff0['class']=0x7]=_0x2d6223(0xacf),_0x545ff0[_0x545ff0[_0x2d6223(0xb6e)]=0x8]='interface',_0x545ff0[_0x545ff0[_0x2d6223(0x3d1)]=0x9]=_0x2d6223(0x3d1),_0x545ff0[_0x545ff0[_0x2d6223(0x5b1)]=0xa]='enumMember',_0x545ff0[_0x545ff0[_0x2d6223(0xc4c)]=0xb]=_0x2d6223(0xc4c),_0x545ff0[_0x545ff0[_0x2d6223(0x85b)]=0xc]=_0x2d6223(0x85b),_0x545ff0[_0x545ff0['method']=0xd]=_0x2d6223(0x41e),_0x545ff0[_0x545ff0[_0x2d6223(0x39e)]=0xe]='property',_0x545ff0[_0x545ff0['variable']=0xf]='variable',_0x545ff0[_0x545ff0['parameter']=0x10]=_0x2d6223(0xa49),_0x545ff0[_0x545ff0['module']=0x11]='module',_0x545ff0[_0x545ff0[_0x2d6223(0xb31)]=0x12]=_0x2d6223(0xb31),_0x545ff0[_0x545ff0[_0x2d6223(0x9bb)]=0x13]=_0x2d6223(0x9bb),_0x545ff0[_0x545ff0[_0x2d6223(0x693)]=0x14]=_0x2d6223(0x693),_0x545ff0[_0x545ff0[_0x2d6223(0x10c3)]=0x15]=_0x2d6223(0x10c3),_0x545ff0[_0x545ff0[_0x2d6223(0x41f)]=0x16]='builtinConstant',_0x545ff0[_0x545ff0[_0x2d6223(0x104f)]=0x17]='parenthesis',_0x545ff0[_0x545ff0[_0x2d6223(0x1104)]=0x18]='curlybrace',_0x545ff0[_0x545ff0[_0x2d6223(0x948)]=0x19]='bracket',_0x545ff0[_0x545ff0['colon']=0x1a]=_0x2d6223(0x9b0),_0x545ff0[_0x545ff0[_0x2d6223(0xd77)]=0x1b]=_0x2d6223(0xd77),_0x545ff0[_0x545ff0['arrow']=0x1c]=_0x2d6223(0xfe2);}(_0x47ccec||(_0x47ccec={})));var _0x3c55b5;(function(_0x5c6951){const _0x4144d0=_0x3137b8;_0x5c6951[_0x5c6951[_0x4144d0(0xac4)]=0x0]='none',_0x5c6951[_0x5c6951['declaration']=0x1]='declaration',_0x5c6951[_0x5c6951['static']=0x2]='static',_0x5c6951[_0x5c6951[_0x4144d0(0x231)]=0x4]=_0x4144d0(0x231),_0x5c6951[_0x5c6951[_0x4144d0(0xa59)]=0x8]=_0x4144d0(0xa59),_0x5c6951[_0x5c6951['documentation']=0x10]='documentation',_0x5c6951[_0x5c6951[_0x4144d0(0xedf)]=0x20]='typeHint',_0x5c6951[_0x5c6951[_0x4144d0(0x329)]=0x40]='typeHintComment',_0x5c6951[_0x5c6951[_0x4144d0(0x7e4)]=0x80]=_0x4144d0(0x7e4),_0x5c6951[_0x5c6951['decorator']=0x100]='decorator',_0x5c6951[_0x5c6951[_0x4144d0(0x109f)]=0x200]=_0x4144d0(0x109f),_0x5c6951[_0x5c6951[_0x4144d0(0xb67)]=0x400]=_0x4144d0(0xb67);}(_0x3c55b5||(_0x3c55b5={})));const _0x18ebb4={[0x3f]:_0x3137b8(0xf86)['length'],[0x40]:_0x3137b8(0xbb1)['length']};function _0x50d0f1(_0x294ccc,_0x4a88d0,_0x196416,_0x4806dc,_0x50778c,_0x5bc8c6){const _0x3b2791=_0x3137b8;var _0x1fa6bf,_0x423cb2;const _0x317c95=_0x294ccc[_0x3b2791(0xe98)](_0x4a88d0);if(_0x317c95===undefined||_0x317c95[_0x3b2791(0x2e2)]['length']===0x0)return{'data':[]};const _0x2567f1=(_0x423cb2=(_0x1fa6bf=_0x294ccc['getSourceFile'](_0x4a88d0))===null||_0x1fa6bf===void 0x0?void 0x0:_0x1fa6bf[_0x3b2791(0xa0a)]())!==null&&_0x423cb2!==void 0x0?_0x423cb2:0x0;return _0x1aaef8[_0x3b2791(0x23a)](_0x317c95,_0x4a88d0,_0x294ccc[_0x3b2791(0x111c)],_0x196416,_0x4806dc,_0x50778c,_0x2567f1,_0x5bc8c6);}_0x267c7d[_0x3137b8(0x4db)]=_0x50d0f1;class _0x1aaef8{static[_0x3137b8(0xc5e)](_0x2d3712){const _0x4ed323=_0x3137b8,_0x2d686a=(0x0,_0x3df51e[_0x4ed323(0x45e)])(_0x47ccec),_0xfeb084=(0x0,_0x3df51e[_0x4ed323(0x45e)])(_0x3c55b5)[_0x4ed323(0x90a)](_0x339a7d=>_0x339a7d!==_0x3c55b5[_0x3c55b5['none']]);return{'tokenTypes':_0x2d686a,'tokenModifiers':_0xfeb084};}static[_0x3137b8(0x23a)](_0x2a03c8,_0x3b0307,_0x5e4377,_0x2502fc,_0x593ef6,_0x16e25b,_0x7fac55,_0x5c08bd){const _0x18017b=_0x3137b8;(0x0,_0x15db44[_0x18017b(0xc87)])(_0x5c08bd);const _0x5b0e4e=_0x2502fc?new _0x59d3d6[(_0x18017b(0xd3a))]():_0x5dbeaa(_0x3b0307,_0x16e25b,_0x7fac55);if(_0x5b0e4e===undefined)return{'resultId':_0x16e25b,'edits':[]};const _0x5efd80=_0x593ef6?new _0x1245da(_0x5b0e4e):_0x5b0e4e;if(_0x593ef6){const _0x73289b=new _0x423f60(_0x5efd80,_0x2a03c8,_0x2502fc,_0x5c08bd);_0x73289b[_0x18017b(0xa44)]();}const _0x346740=new _0x58fae3(_0x5efd80,_0x2a03c8,_0x5e4377,_0x593ef6,_0x2502fc,_0x5c08bd);return _0x346740[_0x18017b(0xa44)](_0x2a03c8['parserOutput'][_0x18017b(0xe6e)]),_0x346740['fillBuilder'](),_0x5efd80[_0x18017b(0xf34)]()?_0x5efd80[_0x18017b(0xe3f)]():_0x5efd80['build']();}}_0x267c7d['SemanticTokenProvider']=_0x1aaef8;const _0x3707ea=new Map();function _0x5dbeaa(_0x59508f,_0x4d0d5c=undefined,_0x33a3cc=0x0){const _0xf6c75b=_0x3137b8;let _0x1cc3d7=_0x3707ea['get'](_0x59508f['key']);if(_0x1cc3d7&&_0x1cc3d7[_0xf6c75b(0x437)]['id']===_0x4d0d5c&&_0x1cc3d7[_0xf6c75b(0x692)]===_0x33a3cc)return undefined;if(_0x1cc3d7!==undefined&&_0x4d0d5c!==undefined)return _0x1cc3d7[_0xf6c75b(0x692)]=_0x33a3cc,_0x1cc3d7['builder'][_0xf6c75b(0x1fb)](_0x4d0d5c),_0x1cc3d7['builder'];return _0x1cc3d7={'version':_0x33a3cc,'builder':new _0x59d3d6['SemanticTokensBuilder']()},_0x3707ea[_0xf6c75b(0x298)](_0x59508f[_0xf6c75b(0x943)],_0x1cc3d7),_0x1cc3d7[_0xf6c75b(0x437)];}class _0x423f60{constructor(_0x1c7557,_0x28007c,_0x28ae46,_0x50de4a){const _0x194507=_0x3137b8;this['_builder']=_0x1c7557,this[_0x194507(0x105e)]=_0x28007c,this[_0x194507(0x6cc)]=_0x50de4a,_0x28ae46&&(this[_0x194507(0x2f9)]=(0x0,_0x2fe68b[_0x194507(0x24c)])(_0x28ae46,this['_parseResults'][_0x194507(0xd4c)][_0x194507(0x290)]));}['walk'](){const _0x43202c=_0x3137b8,_0x43c879=this[_0x43202c(0x105e)][_0x43202c(0xd4c)]['tokens'],_0x47af8f=Math[_0x43202c(0xc97)](this[_0x43202c(0x2f9)]?_0x43c879['getItemAtPosition'](this[_0x43202c(0x2f9)]['start']):0x0,0x0),_0x5e6b5b=Math[_0x43202c(0x4c1)](this['_range']?_0x43c879[_0x43202c(0xbfe)](_0x28a3e9[_0x43202c(0x4ea)][_0x43202c(0x8c7)](this[_0x43202c(0x2f9)]))+0x1:_0x43c879[_0x43202c(0x6df)],_0x43c879[_0x43202c(0x6df)]);for(let _0x31af7b=_0x47af8f;_0x31af7b<_0x5e6b5b;_0x31af7b++){(0x0,_0x15db44[_0x43202c(0xc87)])(this[_0x43202c(0x6cc)]);const _0x2b6ecd=this['_parseResults'][_0x43202c(0xd4c)]['tokens'][_0x43202c(0xab6)](_0x31af7b),_0x5eb837=_0x423f60[_0x43202c(0xe7b)][_0x43202c(0xfb8)](_0x2b6ecd['type']);_0x5eb837?this['_pushToken'](_0x2b6ecd,_0x5eb837):this[_0x43202c(0xa34)](_0x2b6ecd[_0x43202c(0xc48)]);}}['_pushToken'](_0x3d30f3,_0x1ae1ac){const _0x52aa2d=_0x3137b8;this['_pushComments'](_0x3d30f3[_0x52aa2d(0xc48)]),this[_0x52aa2d(0x3b4)](_0x3d30f3,_0x1ae1ac);}['_pushComments'](_0x501e5e){const _0x3935e0=_0x3137b8;if(!_0x501e5e)return;for(const _0x521bfa of _0x501e5e){if(_0x521bfa[_0x3935e0(0xa56)]!==0x0)continue;this[_0x3935e0(0x3b4)]({'start':_0x521bfa['start']-0x1,'length':_0x521bfa['length']+0x1},_0x47ccec[_0x3935e0(0xd9a)]);}}[_0x3137b8(0x3b4)](_0x1b14cd,_0x568b0d){const _0xcce6c3=_0x3137b8,_0x3b15c=(0x0,_0x2fe68b[_0xcce6c3(0x699)])(_0x1b14cd[_0xcce6c3(0xefc)],this['_parseResults']['tokenizerOutput'][_0xcce6c3(0x290)]);this['_builder'][_0xcce6c3(0x48b)](_0x3b15c[_0xcce6c3(0x27b)],_0x3b15c[_0xcce6c3(0x55d)],_0x1b14cd[_0xcce6c3(0x3fa)],_0x568b0d,_0x3c55b5[_0xcce6c3(0xac4)]);}}_0x423f60[_0x3137b8(0xe7b)]=new Map([[0x8,_0x47ccec[_0x3137b8(0x323)]],[0x6,_0x47ccec[_0x3137b8(0x9b6)]],[0x5,_0x47ccec[_0x3137b8(0x1c3)]],[0x9,_0x47ccec[_0x3137b8(0x81c)]],[0xd,_0x47ccec[_0x3137b8(0x104f)]],[0xe,_0x47ccec[_0x3137b8(0x104f)]],[0xf,_0x47ccec[_0x3137b8(0x948)]],[0x10,_0x47ccec['bracket']],[0x11,_0x47ccec[_0x3137b8(0x1104)]],[0x12,_0x47ccec[_0x3137b8(0x1104)]],[0xa,_0x47ccec['colon']],[0xb,_0x47ccec['semicolon']],[0x15,_0x47ccec[_0x3137b8(0xfe2)]]]);class _0x58fae3 extends _0x5c01d4[_0x3137b8(0x9a7)]{constructor(_0x3ed563,_0x21acda,_0x5c8362,_0xa631ec,_0x4e109b,_0x4b4578){const _0xb52ab2=_0x3137b8;super(),this[_0xb52ab2(0xdf3)]=_0x3ed563,this[_0xb52ab2(0x105e)]=_0x21acda,this[_0xb52ab2(0x1d1)]=_0x5c8362,this[_0xb52ab2(0x1c6)]=_0xa631ec,this[_0xb52ab2(0x6cc)]=_0x4b4578,this[_0xb52ab2(0x102a)]=new Map(),this[_0xb52ab2(0x4ba)]=[],this[_0xb52ab2(0xfb6)]=-0x1,this[_0xb52ab2(0xc2d)]=![],_0x4e109b&&(this[_0xb52ab2(0x2f9)]=(0x0,_0x2fe68b[_0xb52ab2(0x24c)])(_0x4e109b,this[_0xb52ab2(0x105e)][_0xb52ab2(0xd4c)][_0xb52ab2(0x290)]));}[_0x3137b8(0xa9a)](_0x3b69d5){return this['_isNodeInRange'](_0x3b69d5)?!![]:![];}[_0x3137b8(0x769)](_0x27be37){return this['_isNodeInRange'](_0x27be37)?!![]:![];}[_0x3137b8(0xc62)](_0x375a66){const _0x1c8c83=_0x3137b8;(0x0,_0x15db44[_0x1c8c83(0xc87)])(this[_0x1c8c83(0x6cc)]);if(!this['_isNodeInRange'](_0x375a66))return![];const _0x45803d=this[_0x1c8c83(0xd09)](_0x375a66);return _0x45803d&&this[_0x1c8c83(0xd3e)](_0x375a66,_0x45803d['type'],_0x45803d[_0x1c8c83(0x1061)]),!![];}[_0x3137b8(0x491)](_0x2fa9b2){return!![];}[_0x3137b8(0xd24)](_0x3565f4){const _0x447db5=_0x3137b8;if(!this['_isNodeInRange'](_0x3565f4))return![];return this[_0x447db5(0x1c6)]&&this[_0x447db5(0xd3e)](_0x3565f4,_0x47ccec[_0x447db5(0x1c3)],_0x3c55b5[_0x447db5(0xac4)]),!![];}[_0x3137b8(0xa07)](_0x1c1766){const _0x2ce0ab=_0x3137b8;if(!this[_0x2ce0ab(0xc0e)](_0x1c1766))return![];return this[_0x2ce0ab(0x498)](_0x1c1766),!![];}[_0x3137b8(0x5fc)](_0x1e2b3d){const _0x3d7586=_0x3137b8;if(!this['_isNodeInRange'](_0x1e2b3d))return![];return this[_0x3d7586(0x498)](_0x1e2b3d),!![];}['visitConstant'](_0x3e6760){const _0x824597=_0x3137b8,_0x13a94a=this[_0x824597(0x9c4)](_0x3e6760);return this[_0x824597(0xd3e)](_0x3e6760,_0x47ccec[_0x824597(0x41f)],_0x3c55b5['builtin']|_0x3c55b5[_0x824597(0x7e4)]|_0x13a94a),!![];}[_0x3137b8(0x9ec)](_0xf55d38){const _0x4fdc13=_0x3137b8;return this[_0x4fdc13(0xf42)](_0xf55d38);}[_0x3137b8(0xfe7)](_0x179437){const _0x1a7a6d=_0x3137b8;if(_0x179437[_0x1a7a6d(0x3c2)][_0x1a7a6d(0xa56)]===0x8)return this['_handleOverriddenKeyword'](_0x179437);return this[_0x1a7a6d(0x378)](_0x179437);}[_0x3137b8(0x112b)](_0x1bd8ad){return this['_handleOverriddenOperator'](_0x1bd8ad);}[_0x3137b8(0x98e)](_0x9bc16b){const _0x127139=_0x3137b8;return this[_0x127139(0x378)](_0x9bc16b);}[_0x3137b8(0x2cb)](){const _0x4fbe21=_0x3137b8;this[_0x4fbe21(0xc2d)]&&this[_0x4fbe21(0x4ba)][_0x4fbe21(0xed2)]((_0x1ac62f,_0x1b14b1)=>_0x1ac62f['start']-_0x1b14b1[_0x4fbe21(0xefc)]);for(const _0x1328f1 of this[_0x4fbe21(0x4ba)]){const _0x267097=_0x1328f1[_0x4fbe21(0xefc)],_0x555fed=_0x1328f1[_0x4fbe21(0x3fa)],_0x390b18=_0x1328f1['tokenType'],_0x20ed19=_0x1328f1[_0x4fbe21(0xd52)],_0x56a0d1=(0x0,_0x2fe68b[_0x4fbe21(0xb9c)])(_0x267097,_0x267097+_0x555fed,this['_parseResults']['tokenizerOutput'][_0x4fbe21(0x290)]);if(_0x56a0d1['start'][_0x4fbe21(0x27b)]!==_0x56a0d1['end'][_0x4fbe21(0x27b)])this[_0x4fbe21(0xa1a)](_0x267097,_0x555fed,_0x390b18,_0x20ed19);else{const _0x5e2541=(0x0,_0x2fe68b[_0x4fbe21(0x699)])(_0x267097,this[_0x4fbe21(0x105e)]['tokenizerOutput'][_0x4fbe21(0x290)]);this[_0x4fbe21(0xdf3)][_0x4fbe21(0x48b)](_0x5e2541[_0x4fbe21(0x27b)],_0x5e2541[_0x4fbe21(0x55d)],_0x555fed,_0x390b18,_0x20ed19);}}}[_0x3137b8(0xc0e)](_0x2d15f8){const _0x125796=_0x3137b8;if(this[_0x125796(0x2f9)]===undefined)return!![];return _0x28a3e9['TextRange'][_0x125796(0xd6a)](this[_0x125796(0x2f9)],_0x2d15f8);}['_getOverridenModifiers'](_0x18ec0e){const _0x5320da=_0x3137b8;var _0x4b7dba;if(((_0x4b7dba=_0x18ec0e[_0x5320da(0xc6e)])===null||_0x4b7dba===void 0x0?void 0x0:_0x4b7dba[_0x5320da(0xd1d)])!==0x9||_0x18ec0e[_0x5320da(0xc6e)]['leftExpression']!==_0x18ec0e)return _0x3c55b5[_0x5320da(0xac4)];const _0x127a5b=_0x18ec0e['parent'];if(!(0x0,_0x160fc1['hasMagicMethodForIdentifier'])(this[_0x5320da(0x1d1)],_0x127a5b))return _0x3c55b5['none'];return _0x3c55b5[_0x5320da(0xb67)];}[_0x3137b8(0xf42)](_0x54fce8){const _0x527341=_0x3137b8;(0x0,_0x15db44[_0x527341(0xc87)])(this[_0x527341(0x6cc)]);if(!this[_0x527341(0xc0e)](_0x54fce8))return![];if(!(0x0,_0x160fc1['hasMagicMethodForKeyword'])(this[_0x527341(0x1d1)],_0x54fce8))return!![];const _0x32ce6d=this[_0x527341(0xc29)](_0x54fce8);if(!_0x32ce6d)return!![];return this['_pushToken'](_0x32ce6d,_0x47ccec['keyword'],_0x3c55b5['overridden']),!![];}[_0x3137b8(0x378)](_0x1994cc){const _0x591d9b=_0x3137b8;(0x0,_0x15db44['throwIfCancellationRequested'])(this['_cancellationToken']);if(!this['_isNodeInRange'](_0x1994cc))return![];if(!(0x0,_0x160fc1[_0x591d9b(0x32f)])(this[_0x591d9b(0x1d1)],_0x1994cc))return!![];const _0x347480=this['_getOverridenToken'](_0x1994cc);if(!_0x347480)return!![];return this[_0x591d9b(0xd3e)](_0x347480,_0x47ccec[_0x591d9b(0x81c)],_0x3c55b5[_0x591d9b(0xb67)]),!![];}[_0x3137b8(0xc29)](_0x140c71){const _0x327ed8=_0x3137b8;if(_0x140c71[_0x327ed8(0xd1d)]===0x1a)return this[_0x327ed8(0x33a)](_0x28a3e9[_0x327ed8(0x4ea)]['getEnd'](_0x140c71[_0x327ed8(0xe3b)]),_0x140c71[_0x327ed8(0xf47)][_0x327ed8(0xefc)],0x8);if(_0x140c71[_0x327ed8(0xd1d)]!==0x5)return _0x140c71[_0x327ed8(0x3c2)];return this[_0x327ed8(0x33a)](_0x28a3e9[_0x327ed8(0x4ea)][_0x327ed8(0x8c7)](_0x140c71['leftExpression']),_0x140c71[_0x327ed8(0x1100)]['start'],0x9);}[_0x3137b8(0x33a)](_0x1a0eb1,_0x1bb62d,_0x24ff00){const _0xedf4aa=_0x3137b8,_0x5e2556=this[_0xedf4aa(0x105e)][_0xedf4aa(0xd4c)][_0xedf4aa(0x1e3)]['getItemAtPosition'](_0x1a0eb1),_0x22c41f=this['_parseResults']['tokenizerOutput'][_0xedf4aa(0x1e3)]['getItemAtPosition'](_0x1bb62d);for(let _0x3b7981=_0x5e2556;_0x3b7981<=_0x22c41f;_0x3b7981++){const _0x4028e3=this[_0xedf4aa(0x105e)]['tokenizerOutput'][_0xedf4aa(0x1e3)][_0xedf4aa(0xab6)](_0x3b7981);if(_0x4028e3[_0xedf4aa(0xa56)]===_0x24ff00)return _0x4028e3;}return undefined;}[_0x3137b8(0x365)](_0x1b2b48){const _0x2b6275=_0x3137b8;var _0x23d100,_0x3a5bb1;const _0x336ccb=(_0x23d100=_0x1b2b48[_0x2b6275(0x1ec)][_0x2b6275(0xfef)])===null||_0x23d100===void 0x0?void 0x0:_0x23d100[_0x2b6275(0xe88)],_0x3db10b=_0x1b2b48[_0x2b6275(0x1ec)][_0x2b6275(0xc6e)];if((_0x3db10b===null||_0x3db10b===void 0x0?void 0x0:_0x3db10b[_0x2b6275(0xd1d)])===0x1c){if(_0x3db10b[_0x2b6275(0x878)][_0x2b6275(0x3fa)]>0x0&&((_0x3a5bb1=_0x3db10b[_0x2b6275(0x878)][0x0]['name'])===null||_0x3a5bb1===void 0x0?void 0x0:_0x3a5bb1['value'])===_0x336ccb)switch(_0x336ccb){case _0x2b6275(0xcca):return _0x47ccec['selfParameter'];case _0x2b6275(0xc66):return _0x47ccec[_0x2b6275(0x693)];default:return _0x47ccec[_0x2b6275(0xa49)];}}return _0x47ccec['parameter'];}[_0x3137b8(0xbfc)](_0x3b6f74){const _0x5eee90=_0x3137b8;let _0x40e585=_0x3b6f74['parent'];while(_0x40e585){if(_0x40e585[_0x5eee90(0xd1d)]===0xd)return _0x40e585;if(_0x40e585[_0x5eee90(0xd1d)]===0xa||_0x40e585[_0x5eee90(0xd1d)]===0x1c||_0x40e585[_0x5eee90(0xd1d)]===0x29||_0x40e585[_0x5eee90(0xd1d)]===0x1)return undefined;_0x40e585=_0x40e585[_0x5eee90(0xc6e)];}return undefined;}[_0x3137b8(0x105a)](_0x1de29c){const _0x5cc244=_0x3137b8;return this[_0x5cc244(0xbfc)](_0x1de29c)!==undefined?_0x3c55b5[_0x5cc244(0x731)]:_0x3c55b5['none'];}['_getFunctionTokenType'](_0x39a67f,_0x453f52){const _0x137791=_0x3137b8;if((0x0,_0x39e924[_0x137791(0xbfb)])(_0x39a67f[_0x137791(0xe88)]))return _0x47ccec['magicFunction'];else return _0x453f52[_0x137791(0xa32)]?_0x47ccec['method']:_0x47ccec[_0x137791(0x85b)];}[_0x3137b8(0x25c)](_0x6d359a){const _0x31371c=_0x3137b8;return _0x6d359a===_0x31371c(0x6a0)?_0x3c55b5[_0x31371c(0x109f)]:_0x3c55b5[_0x31371c(0xac4)];}[_0x3137b8(0x9c4)](_0x54a41a){const _0x1cc381=_0x3137b8;if((0x0,_0x539c01[_0x1cc381(0x57b)])(_0x54a41a))return _0x3c55b5['typeHintComment'];else return(0x0,_0x539c01['isWithinTypeAnnotation'])(_0x54a41a,![])?_0x3c55b5[_0x1cc381(0xedf)]:_0x3c55b5[_0x1cc381(0xac4)];}[_0x3137b8(0xd09)](_0x2361fa){const _0x5cf261=_0x3137b8;var _0x108197,_0x1017e0,_0x17fcbc,_0x338b56,_0x2a7ebe,_0x5c2ba0,_0x14c15d;if(this[_0x5cf261(0x102a)][_0x5cf261(0xf1b)](_0x2361fa))return this['_cachedNodeTokenInfo'][_0x5cf261(0xfb8)](_0x2361fa);const _0xa38075=this['_evaluator'][_0x5cf261(0x72d)](_0x2361fa,!![]);if(_0xa38075&&_0xa38075[_0x5cf261(0x3fa)]>0x0){const _0x4cbf30=this[_0x5cf261(0x1d1)][_0x5cf261(0x49d)](_0xa38075[0x0],!![]);if(_0x4cbf30){const _0x26a07c=this['_getBuiltinModifiers'](_0x4cbf30[_0x5cf261(0x4ae)]),_0x4e91ba=this[_0x5cf261(0x9c4)](_0x2361fa);switch(_0x4cbf30[_0x5cf261(0xa56)]){case 0x0:return{'type':_0x47ccec['variable'],'modifiers':_0x3c55b5['builtin']};case 0x2:{const _0x22b58c=((_0x108197=_0x2361fa[_0x5cf261(0xc6e)])===null||_0x108197===void 0x0?void 0x0:_0x108197[_0x5cf261(0xd1d)])===0x29?_0x3c55b5[_0x5cf261(0x4dc)]:_0x3c55b5[_0x5cf261(0xac4)];return{'type':this[_0x5cf261(0x365)](_0x4cbf30),'modifiers':_0x22b58c};}case 0x7:return{'type':_0x47ccec['class'],'modifiers':_0x4e91ba|_0x26a07c};case 0x6:{const _0x4b9dcd=((_0x1017e0=_0x2361fa[_0x5cf261(0xc6e)])===null||_0x1017e0===void 0x0?void 0x0:_0x1017e0[_0x5cf261(0xd1d)])===0xa?_0x3c55b5[_0x5cf261(0x4dc)]:_0x3c55b5[_0x5cf261(0xac4)],_0x14419d=this['_getDecoratorModifiers'](_0x2361fa),_0x388bb0=this[_0x5cf261(0xc1e)](_0x2361fa),_0x12d6ec=this['_evaluator']['getTypeOfClass'](_0x4cbf30[_0x5cf261(0x1ec)]),_0xf39de1=_0x4e91ba|_0x14419d|_0x388bb0|_0x4b9dcd|_0x26a07c;return _0x12d6ec&&_0x3a5acb['ClassType'][_0x5cf261(0xcc1)](_0x12d6ec[_0x5cf261(0x768)])?{'type':_0x47ccec[_0x5cf261(0x3d1)],'modifiers':_0xf39de1}:{'type':_0x47ccec[_0x5cf261(0xacf)],'modifiers':_0xf39de1};}case 0x5:{let _0x59ffa5=_0x47ccec[_0x5cf261(0x85b)];const _0x3fbc15=((_0x17fcbc=_0x2361fa['parent'])===null||_0x17fcbc===void 0x0?void 0x0:_0x17fcbc[_0x5cf261(0xd1d)])===0x1c?_0x3c55b5[_0x5cf261(0x4dc)]:_0x3c55b5[_0x5cf261(0xac4)];let _0x423165=this[_0x5cf261(0x105a)](_0x2361fa)|this[_0x5cf261(0xc1e)](_0x2361fa)|_0x3fbc15|_0x26a07c;const _0x5982a9=(_0x338b56=this['_evaluator'][_0x5cf261(0x95e)](_0x4cbf30))===null||_0x338b56===void 0x0?void 0x0:_0x338b56[_0x5cf261(0xa56)];return _0x5982a9&&(_0x4cbf30[_0x5cf261(0xa32)]&&(0x0,_0x441984[_0x5cf261(0x30f)])(_0x5982a9,![])&&(_0x59ffa5=_0x47ccec[_0x5cf261(0x39e)]),_0x5982a9[_0x5cf261(0x6de)]===0x4&&(_0x59ffa5=this['_getFunctionTokenType'](_0x2361fa,_0x4cbf30),_0x5982a9['details'][_0x5cf261(0x209)]&0x8&&(_0x423165=_0x423165|_0x3c55b5[_0x5cf261(0x231)]),_0x5982a9[_0x5cf261(0x43b)][_0x5cf261(0x209)]&0x4&&(_0x423165=_0x423165|_0x3c55b5[_0x5cf261(0x5ed)]),(_0x5982a9[_0x5cf261(0x43b)][_0x5cf261(0x209)]&0x200||_0x4cbf30[_0x5cf261(0x1ec)][_0x5cf261(0x297)])&&(_0x423165=_0x423165|_0x3c55b5[_0x5cf261(0xa59)]))),{'type':_0x59ffa5,'modifiers':_0x423165};}case 0x1:{const _0x2ec537=_0x4cbf30[_0x5cf261(0x1ec)]['id']===_0x2361fa['id']?_0x3c55b5[_0x5cf261(0x4dc)]:_0x3c55b5[_0x5cf261(0xac4)],_0x2536bc=this['_getDecoratorModifiers'](_0x2361fa)|_0x2ec537|_0x4e91ba|_0x26a07c,_0x11d3da=(0x0,_0x539c01[_0x5cf261(0x8fc)])(_0x4cbf30[_0x5cf261(0x1ec)],!![]);if(_0x11d3da){const _0x4bd877=this[_0x5cf261(0x1d1)][_0x5cf261(0x381)](_0x11d3da);return _0x4bd877&&_0x3a5acb[_0x5cf261(0xbe7)][_0x5cf261(0xcc1)](_0x4bd877['classType'])?{'type':_0x47ccec[_0x5cf261(0x5b1)],'modifiers':_0x2536bc}:{'type':_0x47ccec[_0x5cf261(0x39e)],'modifiers':_0x2536bc};}else{if(((_0x2a7ebe=_0x2361fa[_0x5cf261(0xc6e)])===null||_0x2a7ebe===void 0x0?void 0x0:_0x2a7ebe[_0x5cf261(0xd1d)])===0x23&&((_0x5c2ba0=_0x2361fa[_0x5cf261(0xc6e)])===null||_0x5c2ba0===void 0x0?void 0x0:_0x5c2ba0['memberName']['id'])===_0x2361fa['id'])return{'type':_0x47ccec[_0x5cf261(0x39e)],'modifiers':_0x2536bc};return{'type':_0x47ccec[_0x5cf261(0x1134)],'modifiers':(0x0,_0x39e924[_0x5cf261(0x10f6)])(_0x2361fa[_0x5cf261(0xe88)])?_0x2536bc|_0x3c55b5[_0x5cf261(0x7e4)]:_0x2536bc};}}case 0x8:{const _0x31b22a=this[_0x5cf261(0x105a)](_0x2361fa)|_0x4e91ba;return{'type':_0x47ccec[_0x5cf261(0xaf0)],'modifiers':_0x31b22a};}}}}else{const _0x3249df=this['_getDecoratorModifiers'](_0x2361fa),_0x4954eb=this[_0x5cf261(0x1d1)][_0x5cf261(0x1046)](_0x2361fa);if((_0x4954eb===null||_0x4954eb===void 0x0?void 0x0:_0x4954eb[_0x5cf261(0x6de)])===0x7)return{'type':_0x47ccec['module'],'modifiers':_0x3249df};else{if(((_0x14c15d=_0x2361fa[_0x5cf261(0xc6e)])===null||_0x14c15d===void 0x0?void 0x0:_0x14c15d['nodeType'])===0x25){const _0x15b5dc=_0x2361fa[_0x5cf261(0xc6e)];if(_0x15b5dc[_0x5cf261(0x882)][_0x5cf261(0x3fa)]>0x1){const _0x8b742d=_0x15b5dc[_0x5cf261(0x882)][_0x15b5dc[_0x5cf261(0x882)][_0x5cf261(0x3fa)]-0x1];if(_0x8b742d!==_0x2361fa){const _0xae2d88=this[_0x5cf261(0xd09)](_0x8b742d);return this['_cachedNodeTokenInfo'][_0x5cf261(0x298)](_0x8b742d,_0xae2d88),_0xae2d88;}}}}}return undefined;}['_pushKeywordNotSupportedByTextMate'](_0x4ee6ee){const _0x495eb0=_0x3137b8;if(this[_0x495eb0(0x1c6)])return;const _0x4eb72f=_0x18ebb4[_0x4ee6ee[_0x495eb0(0xd1d)]];(0x0,_0x513b0c['assertDefined'])(_0x4eb72f,'unknown\x20keyword'),this['_pushToken'](_0x28a3e9[_0x495eb0(0x4ea)][_0x495eb0(0x48e)](_0x4ee6ee[_0x495eb0(0xefc)],_0x4eb72f),_0x47ccec[_0x495eb0(0x323)],_0x3c55b5['none']);}[_0x3137b8(0xd3e)](_0x17bca7,_0x4b6d13,_0xa18a55){const _0x5a5d1c=_0x3137b8;if(_0x17bca7[_0x5a5d1c(0x3fa)]===0x0)return;if(this[_0x5a5d1c(0x2f9)]){if(!_0x28a3e9[_0x5a5d1c(0x4ea)][_0x5a5d1c(0xd6a)](_0x17bca7,this['_range']))return;}this[_0x5a5d1c(0x4ba)][_0x5a5d1c(0x48b)]({'start':_0x17bca7['start'],'length':_0x17bca7[_0x5a5d1c(0x3fa)],'tokenType':_0x4b6d13,'tokenModifiers':_0xa18a55}),this[_0x5a5d1c(0xfb6)]>_0x17bca7[_0x5a5d1c(0xefc)]&&(this[_0x5a5d1c(0xc2d)]=!![]),this[_0x5a5d1c(0xfb6)]=_0x17bca7[_0x5a5d1c(0xefc)];}['_pushMultiLineToken'](_0x290180,_0x3469bd,_0x2aa10d,_0x56c368){const _0x3a9137=_0x3137b8,_0x3aa0c6=_0x290180+_0x3469bd;let _0xfe5e9=this[_0x3a9137(0x105e)][_0x3a9137(0xd4c)]['tokens'][_0x3a9137(0xbfe)](_0x290180);while(_0xfe5e9>=0x0&&_0xfe5e9=_0x3aa0c6)break;const _0x4f4d96=_0x4426ae[_0x3a9137(0xefc)]+_0x4426ae[_0x3a9137(0x3fa)];if(_0x4426ae[_0x3a9137(0xefc)]>=_0x290180&&_0x4f4d96<=_0x3aa0c6){const _0x5a857f=(0x0,_0x2fe68b[_0x3a9137(0x699)])(_0x4426ae[_0x3a9137(0xefc)],this['_parseResults'][_0x3a9137(0xd4c)][_0x3a9137(0x290)]);this[_0x3a9137(0xdf3)][_0x3a9137(0x48b)](_0x5a857f[_0x3a9137(0x27b)],_0x5a857f[_0x3a9137(0x55d)],_0x4426ae[_0x3a9137(0x3fa)],_0x2aa10d,_0x56c368);}_0xfe5e9++;}}}class _0x1245da{constructor(_0x1703dc){const _0x44f19f=_0x3137b8;this[_0x44f19f(0xdf3)]=_0x1703dc,this[_0x44f19f(0x102b)]=[];}[_0x3137b8(0x48b)](_0x48e41c,_0x4f412b,_0x1dd2e0,_0x4d5ea0,_0x3bbbde){const _0x168f88=_0x3137b8;this[_0x168f88(0x102b)][_0x168f88(0x48b)]({'line':_0x48e41c,'character':_0x4f412b,'length':_0x1dd2e0,'tokenType':_0x4d5ea0,'tokenModifiers':_0x3bbbde});}[_0x3137b8(0xf34)](){const _0x125989=_0x3137b8;return this['_builder'][_0x125989(0xf34)]();}[_0x3137b8(0xfb4)](){const _0x4d8c01=_0x3137b8;return this[_0x4d8c01(0x962)](),this[_0x4d8c01(0xdf3)]['build']();}[_0x3137b8(0xe3f)](){const _0x594d18=_0x3137b8;return this[_0x594d18(0x962)](),this[_0x594d18(0xdf3)][_0x594d18(0xe3f)]();}[_0x3137b8(0x962)](){const _0x4c93ac=_0x3137b8;this[_0x4c93ac(0x102b)]['sort']((_0x5415ec,_0x2e82f6)=>{const _0x1f19c8=_0x4c93ac,_0x479e0d=(0x0,_0x28a3e9[_0x1f19c8(0x1d2)])(_0x5415ec,_0x2e82f6);if(_0x479e0d!==0x0)return _0x479e0d;if(_0x5415ec[_0x1f19c8(0x3fa)]<_0x2e82f6[_0x1f19c8(0x3fa)])return-0x1;else{if(_0x5415ec[_0x1f19c8(0x3fa)]>_0x2e82f6[_0x1f19c8(0x3fa)])return 0x1;else{if(_0x5415ec[_0x1f19c8(0x300)]<_0x2e82f6[_0x1f19c8(0x300)])return-0x1;else{if(_0x5415ec[_0x1f19c8(0x300)]>_0x2e82f6[_0x1f19c8(0x300)])return 0x1;else{if(_0x5415ec[_0x1f19c8(0xd52)]<_0x2e82f6[_0x1f19c8(0xd52)])return-0x1;else{if(_0x5415ec[_0x1f19c8(0xd52)]>_0x2e82f6['tokenModifiers'])return 0x1;}}}}}return 0x0;}),this['_tokens']['forEach'](_0xa48ff8=>this[_0x4c93ac(0xdf3)][_0x4c93ac(0x48b)](_0xa48ff8[_0x4c93ac(0x27b)],_0xa48ff8[_0x4c93ac(0x55d)],_0xa48ff8[_0x4c93ac(0x3fa)],_0xa48ff8['tokenType'],_0xa48ff8[_0x4c93ac(0xd52)]));}}},0x105b4:function(_0x4090d3,_0x5a6d7f,_0x2cbe78){'use strict';const _0x3b969a=a1_0x3519;var _0x43d38d=this&&this[_0x3b969a(0x920)]||(Object[_0x3b969a(0x48e)]?function(_0x50986d,_0x219d86,_0x395e58,_0x5a18c9){const _0x14fe2c=_0x3b969a;if(_0x5a18c9===undefined)_0x5a18c9=_0x395e58;var _0x548549=Object[_0x14fe2c(0x658)](_0x219d86,_0x395e58);(!_0x548549||(_0x14fe2c(0xfb8)in _0x548549?!_0x219d86[_0x14fe2c(0x541)]:_0x548549['writable']||_0x548549[_0x14fe2c(0x1101)]))&&(_0x548549={'enumerable':!![],'get':function(){return _0x219d86[_0x395e58];}}),Object[_0x14fe2c(0x657)](_0x50986d,_0x5a18c9,_0x548549);}:function(_0x51d61d,_0x19fa48,_0xe1855d,_0x13b6ae){if(_0x13b6ae===undefined)_0x13b6ae=_0xe1855d;_0x51d61d[_0x13b6ae]=_0x19fa48[_0xe1855d];}),_0x392374=this&&this[_0x3b969a(0x579)]||(Object[_0x3b969a(0x48e)]?function(_0x38c99d,_0x3f4503){const _0x515348=_0x3b969a;Object['defineProperty'](_0x38c99d,_0x515348(0xc14),{'enumerable':!![],'value':_0x3f4503});}:function(_0x37307e,_0x639e9){const _0x40339b=_0x3b969a;_0x37307e[_0x40339b(0xc14)]=_0x639e9;}),_0xdcebae=this&&this[_0x3b969a(0x5a4)]||function(_0x4f986c){const _0x7bc56c=_0x3b969a;if(_0x4f986c&&_0x4f986c[_0x7bc56c(0x541)])return _0x4f986c;var _0x1caaee={};if(_0x4f986c!=null){for(var _0x5e755c in _0x4f986c)if(_0x5e755c!=='default'&&Object[_0x7bc56c(0xa17)]['hasOwnProperty']['call'](_0x4f986c,_0x5e755c))_0x43d38d(_0x1caaee,_0x4f986c,_0x5e755c);}return _0x392374(_0x1caaee,_0x4f986c),_0x1caaee;};Object[_0x3b969a(0x657)](_0x5a6d7f,'__esModule',{'value':!![]}),_0x5a6d7f[_0x3b969a(0x2a1)]=void 0x0;const _0x59bf54=_0xdcebae(_0x2cbe78(0x6eb4)),_0x53d42e=_0x2cbe78(0xfcc0),_0x278aad=_0x2cbe78(0x177c1),_0x27f3db=_0x2cbe78(0xd77c);class _0x15df12{static[_0x3b969a(0xcb3)](_0x40d736,_0x5e40a9,_0x487f8e){const _0x5cd4f3=_0x3b969a;(0x0,_0x53d42e[_0x5cd4f3(0xc87)])(_0x487f8e);const _0x280262=_0x59bf54[_0x5cd4f3(0x848)](_0x40d736['parserOutput']['parseTree'],_0x5e40a9,_0x40d736['tokenizerOutput'][_0x5cd4f3(0x290)]);if(!_0x280262)return undefined;let _0x1b6e94,_0x22f9bd;const _0x367b24=(0x0,_0x278aad[_0x5cd4f3(0x80e)])(_0x5e40a9,_0x40d736[_0x5cd4f3(0xd4c)][_0x5cd4f3(0x290)]);if(!_0x367b24)return undefined;for(let _0x392bdf=_0x280262;_0x392bdf!==undefined;_0x392bdf=_0x392bdf[_0x5cd4f3(0xc6e)]){if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x9)_0x4df1ef(_0x392bdf[_0x5cd4f3(0xf7f)]);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x1c)_0x4df1ef(_0x392bdf[_0x5cd4f3(0x878)]);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x34)_0x4df1ef(_0x392bdf[_0x5cd4f3(0x7c6)]);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x1e)_0x4df1ef(_0x392bdf[_0x5cd4f3(0x878)]);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x1b)_0x4df1ef(_0x392bdf[_0x5cd4f3(0xb63)]),_0x4df1ef(_0x392bdf[_0x5cd4f3(0xc21)]);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0xf)_0x4df1ef(_0x392bdf['entries']);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x2d)_0x4df1ef(_0x392bdf[_0x5cd4f3(0x9b8)]);else{if(_0x392bdf[_0x5cd4f3(0xd1d)]===0x1f)_0x4df1ef(_0x392bdf['entries']);else _0x392bdf[_0x5cd4f3(0xd1d)]===0xe&&_0x4df1ef(_0x392bdf[_0x5cd4f3(0x7c6)]);}}}}}}}_0x57621f(_0x392bdf);}return _0x1b6e94;function _0x4df1ef(_0x1321e9){const _0x3f5b50=_0x5cd4f3,_0x40e55f=_0x27f3db['TextRange'][_0x3f5b50(0xbe0)](_0x1321e9);if(_0x40e55f){const _0x11ce56=(0x0,_0x278aad[_0x3f5b50(0x2c1)])(_0x40e55f,_0x40d736[_0x3f5b50(0xd4c)][_0x3f5b50(0x290)]);_0x1ba933(_0x11ce56);}}function _0x57621f(_0xa99279){const _0x2dc37a=_0x5cd4f3;if(_0xa99279[_0x2dc37a(0xd1d)]===0x32)return;const _0x24904d=_0xa99279['start'],_0x553640=_0x27f3db['TextRange'][_0x2dc37a(0x8c7)](_0xa99279);if(_0x24904d===_0x553640)return;const _0x3173e9=(0x0,_0x278aad[_0x2dc37a(0xb9c)])(_0x24904d,_0x553640,_0x40d736[_0x2dc37a(0xd4c)][_0x2dc37a(0x290)]);_0x1ba933(_0x3173e9);}function _0x1ba933(_0x19abee){const _0xed862d=_0x5cd4f3;if(!(0x0,_0x27f3db['doesRangeContain'])(_0x19abee,_0x5e40a9))return;if(!_0x22f9bd)_0x1b6e94={'range':_0x19abee},_0x22f9bd=_0x1b6e94;else!(0x0,_0x27f3db[_0xed862d(0xb62)])(_0x22f9bd[_0xed862d(0x808)],_0x19abee)&&(_0x22f9bd[_0xed862d(0xc6e)]={'range':_0x19abee},_0x22f9bd=_0x22f9bd['parent']);}}}_0x5a6d7f['SmartSelectionProvider']=_0x15df12;},0x13ed8:(_0x5c0aa0,_0x5b36e6,_0x5421ca)=>{'use strict';const _0x10510d=a1_0x3519;Object[_0x10510d(0x657)](_0x5b36e6,_0x10510d(0x541),{'value':!![]}),_0x5b36e6[_0x10510d(0xdc2)]=void 0x0;const _0x19bbf1=_0x5421ca(0xa21c),_0x13586d=_0x5421ca(0x4d78),_0x4f4e7c=_0x5421ca(0x83b4);class _0x4d7e95 extends _0x19bbf1[_0x10510d(0xe67)]{constructor(_0x17081b,_0x28cb82,_0x271fc2,_0x265486,_0x4443d1,_0x18df86,_0x31fa61,_0x292555,_0x42b1c5,_0x260f22){const _0x4dc02c=_0x10510d;super(_0x28cb82,_0x271fc2,_0x265486,_0x4443d1,_0x18df86,_0x31fa61,_0x292555,_0x42b1c5,_0x260f22||(0x0,_0x13586d[_0x4dc02c(0xcd6)])(_0x271fc2)),this[_0x4dc02c(0xcc8)]=_0x17081b;}[_0x10510d(0x110a)](){const _0x5db12c=_0x10510d;return new _0x4f4e7c[(_0x5db12c(0x5e1))](this[_0x5db12c(0xcc8)]);}['createTextRangeDiagnosticSink'](_0x222b79){const _0x4d684f=_0x10510d;return new _0x4f4e7c[(_0x4d684f(0xf31))](this[_0x4d684f(0xcc8)],_0x222b79);}}_0x5b36e6[_0x10510d(0xdc2)]=_0x4d7e95;},0x8b64:(_0x1c5b87,_0x2e3a9f,_0x34ac78)=>{'use strict';const _0x17c761=a1_0x3519;Object[_0x17c761(0x657)](_0x2e3a9f,_0x17c761(0x541),{'value':!![]}),_0x2e3a9f['createPylanceSourceFile']=_0x2e3a9f['DefaultPylanceSourceFileFactory']=void 0x0;const _0x4a9cb6=_0x34ac78(0x13ed8);_0x2e3a9f[_0x17c761(0xd8d)]={'createSourceFile'(_0x4a1a53,_0x415bd9,_0xc5164e,_0x4a16be,_0x13812f,_0x5bff46,_0x4218a9,_0x344c0a,_0x507d74){const _0x5b29e1=_0x20b286=>{return undefined;};return _0x593ac6(_0x5b29e1,_0x4a1a53,_0x415bd9,_0xc5164e,_0x4a16be,_0x13812f,_0x5bff46,_0x4218a9,_0x344c0a,_0x507d74);}};function _0x593ac6(_0x5c403d,_0x47aadb,_0xda5144,_0x2c5d91,_0x474325,_0x42a75c,_0x147a81,_0x3c547a,_0x444f4d,_0x1d79a7){const _0x227d26=_0x17c761;return new _0x4a9cb6[(_0x227d26(0xdc2))](_0x5c403d,_0x47aadb,_0xda5144,_0x2c5d91,_0x474325,_0x42a75c,_0x147a81,_0x3c547a,_0x444f4d,_0x1d79a7);}_0x2e3a9f[_0x17c761(0xd9f)]=_0x593ac6;},0xfc14:(_0x58919a,_0x244f63,_0x4bc1c4)=>{'use strict';const _0xe4b68=a1_0x3519;Object[_0xe4b68(0x657)](_0x244f63,'__esModule',{'value':!![]}),_0x244f63[_0xe4b68(0x69c)]=void 0x0;const _0x1f831c=_0x4bc1c4(0x6eb4),_0xfcc4c8=_0x4bc1c4(0xcc68),_0x4ab752=_0x4bc1c4(0x2078),_0x1a942d=_0x4bc1c4(0x328),_0x22b419=_0x4bc1c4(0xfcc0),_0x39b0fb=_0x4bc1c4(0x177c1),_0x500835=_0x4bc1c4(0xd77c),_0x7ca25a=_0x4bc1c4(0xe348),_0x5c664b=_0x4bc1c4(0x4be4),_0x4b8012=_0x4bc1c4(0x3a44);class _0x16855b{constructor(_0x1b8604,_0x2034f5,_0x490947,_0x2a8d55,_0x111d5b){const _0x34ec4c=_0xe4b68;this[_0x34ec4c(0x87d)]=_0x1b8604,this[_0x34ec4c(0x830)]=_0x2034f5,this['_position']=_0x490947,this['_format']=_0x2a8d55,this['_token']=_0x111d5b,this[_0x34ec4c(0x105e)]=this[_0x34ec4c(0x87d)][_0x34ec4c(0xe98)](this['_fileUri']),this[_0x34ec4c(0x560)]=this[_0x34ec4c(0x87d)][_0x34ec4c(0xe34)](this[_0x34ec4c(0x830)],this['_token'],!![]),this[_0x34ec4c(0x3f3)]=this[_0x34ec4c(0x87d)][_0x34ec4c(0xa82)][_0x34ec4c(0xaca)](_0x4b8012[_0x34ec4c(0x5a1)]['stringDefinitionFinder']);}[_0xe4b68(0x643)](){const _0x1d8699=_0xe4b68;return(0x0,_0x7ca25a[_0x1d8699(0x1097)])(this[_0x1d8699(0x9ee)](),this['_format']);}get['_functionSignatureDisplay'](){const _0x5bef6f=_0xe4b68;return this['_program'][_0x5bef6f(0x625)][_0x5bef6f(0x110c)];}get[_0xe4b68(0x1d1)](){return this['_program']['evaluator'];}[_0xe4b68(0x9ee)](){const _0x1da923=_0xe4b68;(0x0,_0x22b419[_0x1da923(0xc87)])(this['_token']);if(!this['_parseResults'])return null;const _0x42e879=(0x0,_0x39b0fb[_0x1da923(0x80e)])(this[_0x1da923(0x5b0)],this[_0x1da923(0x105e)]['tokenizerOutput'][_0x1da923(0x290)]);if(_0x42e879===undefined)return null;const _0x3ddf23=(0x0,_0x1f831c['findNodeByOffset'])(this[_0x1da923(0x105e)]['parserOutput'][_0x1da923(0xe6e)],_0x42e879);if(_0x3ddf23===undefined)return null;if(_0x3ddf23['nodeType']!==0x31)return null;const _0x5dae2a=this[_0x1da923(0x3db)](_0x3ddf23,_0x42e879);if(_0x5dae2a[_0x1da923(0x3fa)]===0x0)return null;const _0x272823=this[_0x1da923(0x3f3)]['getWordAtOffset'](_0x3ddf23,_0x42e879)[_0x1da923(0x364)]('.');if(_0x272823[_0x1da923(0x3fa)]===0x0)return null;const _0x52f617=[],_0x3ebcf2=_0x272823[_0x272823[_0x1da923(0x3fa)]-0x1];if(_0x3ebcf2[_0x1da923(0x3fa)]===0x0)return null;const _0x720884=_0x7ca25a[_0x1da923(0x2b5)][_0x1da923(0x58d)](_0x5dae2a);this[_0x1da923(0x247)](_0x52f617,_0x720884,_0x3ebcf2);if(_0x52f617['length']===0x0)return null;const _0x49af26=this[_0x1da923(0x9c7)](_0x3ddf23,_0x42e879,_0x3ebcf2);return{'parts':_0x52f617,'range':{'start':(0x0,_0x39b0fb[_0x1da923(0x699)])(_0x49af26[_0x1da923(0xefc)],this[_0x1da923(0x105e)][_0x1da923(0xd4c)][_0x1da923(0x290)]),'end':(0x0,_0x39b0fb[_0x1da923(0x699)])(_0x500835[_0x1da923(0x4ea)][_0x1da923(0x8c7)](_0x49af26),this[_0x1da923(0x105e)][_0x1da923(0xd4c)][_0x1da923(0x290)])}};}['_getTextRange'](_0x12c2e9,_0xf2c3f5,_0x1c784e){const _0x158f72=_0xe4b68,_0xa7bb63=this[_0x158f72(0x105e)]['text']['substring'](_0x12c2e9[_0x158f72(0xefc)],_0x500835[_0x158f72(0x4ea)]['getEnd'](_0x12c2e9)),_0x5be963=_0xf2c3f5-_0x12c2e9['start'];let _0x57f583=_0x12c2e9['start'],_0x886a1f=0x0;do{_0x886a1f=_0xa7bb63['indexOf'](_0x1c784e,_0x886a1f);if(_0x886a1f<0x0)return _0x12c2e9;if(_0x886a1f<=_0x5be963&&_0x5be963<=_0x886a1f+_0x1c784e[_0x158f72(0x3fa)]){_0x57f583=_0x12c2e9[_0x158f72(0xefc)]+_0x886a1f;break;}_0x886a1f+=_0x1c784e[_0x158f72(0x3fa)];}while(!![]);return{'start':_0x57f583,'length':_0x1c784e['length']};}[_0xe4b68(0x247)](_0x514516,_0x28d090,_0x41fec6){const _0x48cdcd=_0xe4b68;var _0x47b71e;const _0x448253=this[_0x48cdcd(0x1d1)][_0x48cdcd(0x49d)](_0x28d090,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x448253)return;const _0x52a145=this[_0x48cdcd(0xdae)](_0x448253);if(!_0x52a145[_0x48cdcd(0xa56)])return;switch(_0x448253[_0x48cdcd(0xa56)]){case 0x1:{const _0x24ded0=this[_0x48cdcd(0x997)](_0x448253,_0x41fec6,_0x52a145);this[_0x48cdcd(0xf64)](_0x514516,_0x24ded0,!![]),this[_0x48cdcd(0xe23)](_0x514516,_0x52a145['type'],_0x448253,_0x41fec6);break;}case 0x6:case 0x7:{this[_0x48cdcd(0xf64)](_0x514516,'(class)\x20'+_0x41fec6,!![]),this[_0x48cdcd(0xe23)](_0x514516,_0x52a145[_0x48cdcd(0xa56)],_0x448253,_0x41fec6);break;}case 0x5:{let _0x351226=_0x48cdcd(0x85b),_0x4d9afd=![];if(_0x448253[_0x48cdcd(0xa32)]){const _0x5efa2d=(_0x47b71e=this[_0x48cdcd(0x1d1)][_0x48cdcd(0x95e)](_0x448253))===null||_0x47b71e===void 0x0?void 0x0:_0x47b71e[_0x48cdcd(0xa56)];_0x4d9afd=!!_0x5efa2d&&(0x0,_0x1a942d[_0x48cdcd(0x30f)])(_0x5efa2d,![]),_0x351226=_0x4d9afd?_0x48cdcd(0x39e):_0x48cdcd(0x41e);}const _0x4c669c=(0x0,_0x5c664b[_0x48cdcd(0xcf7)])(_0x52a145[_0x48cdcd(0xa56)],_0x351226,_0x41fec6,this['_evaluator'],_0x4d9afd,this[_0x48cdcd(0x8e7)]);this['_addResultsPart'](_0x514516,_0x4c669c,!![]),this[_0x48cdcd(0xe23)](_0x514516,_0x52a145[_0x48cdcd(0xa56)],_0x448253,_0x41fec6);break;}case 0x8:{this['_addResultsPart'](_0x514516,'(module)\x20'+_0x41fec6,!![]),this[_0x48cdcd(0xe23)](_0x514516,_0x52a145[_0x48cdcd(0xa56)],_0x448253,_0x41fec6);break;}case 0x4:{const _0x54bc08=_0x41fec6+this[_0x48cdcd(0x902)](_0x52a145[_0x48cdcd(0xa56)],{'expandTypeAlias':!![]});this[_0x48cdcd(0xf64)](_0x514516,'(type\x20alias)\x20'+_0x54bc08,!![]),this[_0x48cdcd(0xe23)](_0x514516,_0x52a145[_0x48cdcd(0xa56)],_0x448253,_0x41fec6);break;}}}[_0xe4b68(0xdae)](_0x5a1dc1){const _0x46d546=_0xe4b68,_0x13b031=this[_0x46d546(0x1d1)][_0x46d546(0x95e)](_0x5a1dc1);if(_0x13b031['type'])return _0x13b031;const _0x52cb33=new _0xfcc4c8[(_0x46d546(0x961))](0x0),_0x36b070=this[_0x46d546(0x1d1)][_0x46d546(0x1ea)](_0x52cb33,_0x5a1dc1);return{'type':_0x36b070,'isTypeAlias':(_0x36b070===null||_0x36b070===void 0x0?void 0x0:_0x36b070[_0x46d546(0x62f)])!==undefined};}[_0xe4b68(0x997)](_0x12153c,_0x2e80a5,_0x8487c){const _0x5d3423=_0xe4b68,_0xe7649b=_0x8487c[_0x5d3423(0xa56)];let _0x5bdbe7=_0x12153c['isConstant']||this[_0x5d3423(0x1d1)][_0x5d3423(0x1161)](_0x12153c)?'constant':'variable',_0xa0793b=![],_0x33e756;if(_0x8487c['isTypeAlias']){const _0x3d99ad=(0x0,_0x4ab752['getTypeAliasInfo'])(_0xe7649b);(_0x3d99ad===null||_0x3d99ad===void 0x0?void 0x0:_0x3d99ad[_0x5d3423(0xfef)])===_0x2e80a5&&((0x0,_0x4ab752[_0x5d3423(0x397)])(_0xe7649b)?(_0x5bdbe7=_0xe7649b[_0x5d3423(0x43b)][_0x5d3423(0x934)]?'param\x20spec':_0x5d3423(0xe49),_0x33e756=_0xe7649b[_0x5d3423(0x43b)][_0x5d3423(0xfef)]):(_0xa0793b=!![],_0x5bdbe7=_0x5d3423(0x1fe)));}if(_0xe7649b[_0x5d3423(0x6de)]===0x4||_0xe7649b['category']===0x5)return(0x0,_0x5c664b[_0x5d3423(0xcf7)])(_0xe7649b,_0x5bdbe7,_0x2e80a5,this[_0x5d3423(0x1d1)],![],this['_functionSignatureDisplay']);const _0x4162bb=_0x33e756||_0x2e80a5+':\x20'+this[_0x5d3423(0x1d1)]['printType'](_0xe7649b,{'expandTypeAlias':_0xa0793b});return'('+_0x5bdbe7+')\x20'+_0x4162bb;}[_0xe4b68(0xe23)](_0x5040bd,_0x1d5caf,_0x554125,_0x566d93){const _0x14c04d=_0xe4b68,_0x9f5841=(0x0,_0x5c664b[_0x14c04d(0x79c)])(this[_0x14c04d(0x560)],_0x1d5caf,_0x554125,this['_evaluator'],{'name':_0x566d93});return(0x0,_0x7ca25a[_0x14c04d(0x5af)])(_0x9f5841,this[_0x14c04d(0x432)],_0x5040bd),!!_0x9f5841;}[_0xe4b68(0xf64)](_0x31492a,_0x20b1e0,_0x3c03ab=![]){_0x31492a['push']({'python':_0x3c03ab,'text':_0x20b1e0});}[_0xe4b68(0x902)](_0x5c052b,_0x49fb70){const _0x5816d1=_0xe4b68;return':\x20'+this[_0x5816d1(0x1d1)]['printType'](_0x5c052b,_0x49fb70);}['_tryGetDeclarations'](_0x55ef5e,_0x2cd18c){const _0xf4d83a=_0xe4b68;if(!this[_0xf4d83a(0x3f3)])return[];return this['_stringDefinitionFinder'][_0xf4d83a(0xbef)](_0x55ef5e,_0x2cd18c,this[_0xf4d83a(0xe4f)]);}}_0x244f63['StringDefinitionHoverProvider']=_0x16855b;},0x1644c:(_0x150cbd,_0x2a5ffc,_0x48b41c)=>{'use strict';const _0x21137e=a1_0x3519;Object['defineProperty'](_0x2a5ffc,_0x21137e(0x541),{'value':!![]}),_0x2a5ffc[_0x21137e(0x555)]=void 0x0;const _0x79b68a=_0x48b41c(0x2464),_0x4065a2=_0x48b41c(0x10e28),_0x51d2dc=_0x48b41c(0xfcc0),_0x58e0eb=_0x48b41c(0x165d4),_0x57cc67=_0x48b41c(0xd1f7);function _0x10f135(_0x1e777b){let _0x50a699=0x0;while(_0x1e777b[_0x50a699]==='.'){_0x50a699++;}return _0x50a699;}function _0x1f7a82(_0x5f09d8,_0x43bc43){const _0x8e93b5=_0x21137e;let _0xee21fa=0x0,_0x38adb2=0x0;while(_0xee21fa<_0x5f09d8['length']&&_0xee21fa<_0x43bc43){(_0x5f09d8[_0xee21fa]==='\x20'||_0x5f09d8[_0xee21fa]==='\x09')&&(_0x38adb2=_0xee21fa+0x1),_0xee21fa++;}let _0x2366b2=_0x43bc43;while(_0x2366b2<_0x5f09d8[_0x8e93b5(0x3fa)]&&_0x5f09d8[_0x2366b2]!=='\x20'&&_0x5f09d8[_0x2366b2]!=='\x09'&&_0x5f09d8[_0x2366b2]!=='.'){_0x2366b2++;}return _0x5f09d8[_0x8e93b5(0x5d1)](_0x38adb2,_0x2366b2);}function _0x490ca3(_0x100373,_0x59e6c3,_0x1c3e10){return{'node':_0x100373,'type':0x8,'usesLocalName':![],'uri':_0x1c3e10,'range':{'start':{'line':0x0,'character':0x0},'end':{'line':0x0,'character':0x0}},'loadSymbolsFromPath':![],'moduleName':_0x59e6c3,'isInExceptSuite':![]};}class _0x174c13{constructor(_0x474cc0,_0x140fca,_0x42bce6){const _0x1ea990=_0x21137e;this[_0x1ea990(0xd6d)]=_0x474cc0,this[_0x1ea990(0x2c3)]=_0x140fca,this[_0x1ea990(0xcc0)]=_0x42bce6,this[_0x1ea990(0x858)]=!![];}['onUpdateSettings'](_0x39002a){this['_enabled']=!!_0x39002a['gotoDefinitionInStringLiteral'];}[_0x21137e(0xbef)](_0x13012f,_0x564460,_0x1ad426){const _0x5deb68=_0x21137e,_0x5aba0=[];if(!this['_enabled'])return _0x5aba0;try{return this[_0x5deb68(0x3db)](_0x13012f,_0x564460,_0x1ad426);}finally{const _0x3e1726=_0x13012f[_0x5deb68(0xd1d)]===0x31;if(_0x3e1726){const _0x4d7e5c=new _0x57cc67[(_0x5deb68(0x237))](_0x57cc67['TelemetryEventName'][_0x5deb68(0x10f4)]);_0x4d7e5c[_0x5deb68(0x1033)][_0x5deb68(0xf33)]=_0x5aba0['length'][_0x5deb68(0xab1)](),this['_telemetryReporter'][_0x5deb68(0x1050)](_0x4d7e5c);}}}[_0x21137e(0xfa3)](_0x2eefdf,_0x13f548){const _0x478953=_0x21137e;return _0x1f7a82(_0x2eefdf[_0x478953(0xe88)],_0x13f548-(_0x2eefdf[_0x478953(0xefc)]+_0x2eefdf[_0x478953(0xc01)][_0x478953(0x2af)]));}[_0x21137e(0x3db)](_0x5ca765,_0x4240fb,_0x4a5e00){const _0x13df07=_0x21137e;if(_0x5ca765[_0x13df07(0xd1d)]!==0x31)return[];const _0x42c585=this['getWordAtOffset'](_0x5ca765,_0x4240fb),_0x4987b1=(0x0,_0x79b68a[_0x13df07(0x1054)])(_0x5ca765),_0x42605a=this[_0x13df07(0xd6d)][_0x13df07(0x8a6)],_0x217d91=this[_0x13df07(0xd6d)]['configOptions'][_0x13df07(0x1131)](_0x4987b1[_0x13df07(0x493)]);if(!_0x217d91||!_0x42605a)return[];const _0x573947={'leadingDots':_0x10f135(_0x42c585),'nameParts':_0x42c585[_0x13df07(0x364)]('.'),'importedSymbols':new Set()},_0x1f7a91=_0x42605a[_0x13df07(0xa03)](_0x4987b1['fileUri'],_0x217d91,_0x573947);if(_0x1f7a91&&_0x1f7a91[_0x13df07(0x8af)][_0x13df07(0x3fa)]>0x0&&_0x1f7a91[_0x13df07(0xa14)])return[_0x490ca3(_0x5ca765,_0x1f7a91['importName'],_0x1f7a91[_0x13df07(0x8af)][_0x1f7a91[_0x13df07(0x8af)][_0x13df07(0x3fa)]-0x1])];if(_0x573947['nameParts'][_0x13df07(0x3fa)]<=0x1)return[];const _0x54743a=_0x573947[_0x13df07(0x882)][_0x13df07(0x639)](),_0x996f43=_0x42605a[_0x13df07(0xa03)](_0x4987b1[_0x13df07(0x493)],_0x217d91,_0x573947);if(_0x996f43&&_0x996f43['resolvedUris'][_0x13df07(0x3fa)]>0x0&&_0x54743a&&_0x996f43[_0x13df07(0xa14)])return this[_0x13df07(0x9f6)](_0x996f43[_0x13df07(0x8af)][_0x996f43[_0x13df07(0x8af)][_0x13df07(0x3fa)]-0x1],_0x54743a,_0x4a5e00);return[];}['_getFileSystem'](){const _0x5a7deb=_0x21137e;return this['_view'][_0x5a7deb(0x8a6)][_0x5a7deb(0x1f2)];}[_0x21137e(0x3d9)](_0x3dfe0e,_0x401e60){const _0x2523cd=_0x21137e;(0x0,_0x51d2dc[_0x2523cd(0xc87)])(_0x401e60);let _0xc9e152=this['_view'][_0x2523cd(0xe98)](_0x3dfe0e);return!_0xc9e152&&this[_0x2523cd(0x504)]()['existsSync'](_0x3dfe0e)&&(this['_mutator'][_0x2523cd(0xfa4)](_0x3dfe0e),_0xc9e152=this['_view'][_0x2523cd(0xe98)](_0x3dfe0e)),_0xc9e152;}[_0x21137e(0x9f6)](_0xeaf5c2,_0x5d5bff,_0x1ac343){const _0x279604=_0x21137e;(0x0,_0x51d2dc[_0x279604(0xc87)])(_0x1ac343);const _0xb6fd31=this['_getParseResults'](_0xeaf5c2,_0x1ac343);if(!_0xb6fd31||!_0xb6fd31['text'][_0x279604(0x720)](_0x5d5bff))return[];const _0x3b15ee=(0x0,_0x4065a2[_0x279604(0x219)])(_0xb6fd31[_0x279604(0x3b5)][_0x279604(0xe6e)]),_0x5b84bc=_0x3b15ee===null||_0x3b15ee===void 0x0?void 0x0:_0x3b15ee[_0x279604(0x1036)](_0x5d5bff);if(!_0x5b84bc||!_0x5b84bc[_0x279604(0xdd1)]())return[];const _0x29fb3f=[];for(const _0x438ddf of _0x5b84bc[_0x279604(0x59a)]()){const _0x502ad8=this[_0x279604(0xd6d)][_0x279604(0x111c)][_0x279604(0x49d)](_0x438ddf,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x502ad8)continue;(0x0,_0x58e0eb[_0x279604(0xaa8)])(_0x29fb3f,_0x502ad8);}return _0x29fb3f;}}_0x2a5ffc[_0x21137e(0x555)]=_0x174c13;},0x58f8:(_0x9baae2,_0x79fc49,_0x45c121)=>{'use strict';const _0x4b849a=a1_0x3519;Object[_0x4b849a(0x657)](_0x79fc49,_0x4b849a(0x541),{'value':!![]}),_0x79fc49[_0x4b849a(0x8d1)]=void 0x0;const _0x29667b=_0x45c121(0x140b0);class _0x38b387 extends _0x29667b[_0x4b849a(0x8d1)]{constructor(_0x339ff9,_0x26d918,_0x419f41,_0x12ffb8,_0x14e47d){const _0x63f509=_0x4b849a;super(_0x26d918,_0x419f41,_0x12ffb8,_0x14e47d),this[_0x63f509(0x215)]=_0x339ff9;}[_0x4b849a(0xc3c)](_0x2b9f5d,_0x15a939){const _0x1b22b7=_0x4b849a,_0xe2d64e=this[_0x1b22b7(0x215)]['getIndices'](_0x2b9f5d)[_0x1b22b7(0xc4e)](_0x15a939);if(_0xe2d64e){const _0x1e2f0d=[];return this[_0x1b22b7(0xdf4)](_0xe2d64e[_0x1b22b7(0xd13)],_0x2b9f5d,_0x15a939,'',_0x1e2f0d),_0x1e2f0d;}return super['getSymbolsForDocument'](_0x2b9f5d,_0x15a939);}}_0x79fc49[_0x4b849a(0x8d1)]=_0x38b387;},0x15694:(_0xa09483,_0x3084be,_0x3b319d)=>{'use strict';const _0x854187=a1_0x3519;Object[_0x854187(0x657)](_0x3084be,_0x854187(0x541),{'value':!![]}),_0x3084be[_0x854187(0xc35)]=_0x3084be[_0x854187(0xa8f)]=void 0x0;const _0x5b215a=_0x3b319d(0x2414),_0x231533=_0x3b319d(0x7b8),_0x1f265f=_0x3b319d(0xd520),_0x17bac6=_0x3b319d(0xaa0),_0x13e3c0=_0x3b319d(0xd898),_0x100018=_0x3b319d(0x17760),_0x2f5242=_0x3b319d(0xec98),_0x389415=_0x3b319d(0xe118),_0x5945ab=_0x3b319d(0xa880),_0x53f5d1=_0x3b319d(0x4c28),_0x371556=_0x3b319d(0xf470),_0x1bee88=_0x3b319d(0x8d20),_0x3bd278=_0x3b319d(0x18b0),_0x2c5c54=_0x3b319d(0xa366),_0x131b68=_0x3b319d(0x4aa0),_0xa2d84a=_0x3b319d(0x176d8),_0x341d7d=_0x854187(0x94f),_0x16f700=new Map([['cs',_0x5b215a],['de',_0x231533],[_0x854187(0x94f),_0x1f265f],['en',_0x1f265f],['es',_0x17bac6],['fr',_0x13e3c0],['it',_0x100018],['ja',_0x2f5242],['ko',_0x389415],['pl',_0x5945ab],[_0x854187(0x2f3),_0x53f5d1],['qps-ploc',_0x371556],['ru',_0x1bee88],['tr',_0x3bd278],['zh-cn',_0x2c5c54],[_0x854187(0x104a),_0x131b68]]);let _0x2710d1=undefined,_0x2bf2ad={};function _0x3bce49(_0x2960ce){const _0x5d65e2=_0x854187;_0x2710d1===undefined&&(_0x2710d1=_0x987c9());const _0x2c40eb=_0x2960ce[_0x5d65e2(0x364)]('.'),_0x48db10=(0x0,_0xa2d84a[_0x5d65e2(0x700)])(_0x2710d1,_0x2c40eb)||(0x0,_0xa2d84a[_0x5d65e2(0x700)])(_0x2bf2ad,_0x2c40eb);if(_0x48db10)return _0x48db10;return _0x5d9623(_0x2960ce);}let _0xb22abb=_0x3bce49;const _0x5d9623=(0x0,_0xa2d84a['setGetRawString'])(_0xb22abb);function _0x354053(_0x439ea){const _0x485d10=_0xb22abb;return _0xb22abb=_0x439ea,(0x0,_0xa2d84a['setGetRawString'])(_0x439ea),_0x485d10;}_0x3084be[_0x854187(0xa8f)]=_0x354053;function _0x987c9(){const _0x9314ad=_0x854187;_0x2bf2ad=_0x32db57();const _0xbc1009=(0x0,_0xa2d84a[_0x9314ad(0x605)])();return(0x0,_0xa2d84a[_0x9314ad(0xf61)])(_0xbc1009,_0x16f700);}function _0x32db57(){const _0x511280=_0x854187,_0x2089d4=_0x16f700[_0x511280(0xfb8)](_0x341d7d);if(_0x2089d4)return _0x2089d4;return console[_0x511280(0x750)]('Could\x20not\x20load\x20default\x20strings'),{};}var _0x3f73e9;(function(_0x4acf9e){const _0x33b539=_0x854187;let _0x409000;(function(_0x9dc27a){const _0x495a75=a1_0x3519;_0x9dc27a['fixtureNotFound']=()=>new _0xa2d84a[(_0x495a75(0x1c2))](_0xb22abb('Pytest.fixtureNotFound')),_0x9dc27a[_0x495a75(0x9ac)]=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb('Pytest.addTypeAnnotation')),_0x9dc27a[_0x495a75(0x46c)]=()=>_0xb22abb(_0x495a75(0x1bc));}(_0x409000=_0x4acf9e[_0x33b539(0x109c)]||(_0x4acf9e['Pytest']={})));let _0xf5baae;(function(_0x118d50){const _0x535e7e=_0x33b539;_0x118d50[_0x535e7e(0x10d4)]=()=>new _0xa2d84a[(_0x535e7e(0x1c2))](_0xb22abb(_0x535e7e(0xa7f))),_0x118d50['moveFileLabel']=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb(_0x535e7e(0xa0f))),_0x118d50[_0x535e7e(0x4d2)]=()=>new _0xa2d84a[(_0x535e7e(0x1c2))](_0xb22abb(_0x535e7e(0xf4a))),_0x118d50[_0x535e7e(0xe7c)]=()=>new _0xa2d84a[(_0x535e7e(0x1c2))](_0xb22abb(_0x535e7e(0xbd1))),_0x118d50['moveFilePrivateSymbol']=()=>new _0xa2d84a[(_0x535e7e(0x1c2))](_0xb22abb(_0x535e7e(0x6bf))),_0x118d50[_0x535e7e(0xcf0)]=()=>_0xb22abb('Refactoring.moveFileImportableOnly'),_0x118d50[_0x535e7e(0x7e2)]=()=>_0xb22abb(_0x535e7e(0xc72)),_0x118d50[_0x535e7e(0x9a0)]=()=>_0xb22abb(_0x535e7e(0x6e5)),_0x118d50[_0x535e7e(0xd33)]=()=>_0xb22abb(_0x535e7e(0xecf)),_0x118d50[_0x535e7e(0x6dc)]=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb(_0x535e7e(0x67a))),_0x118d50[_0x535e7e(0xee8)]=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb('Refactoring.moveFileMissingInfo')),_0x118d50[_0x535e7e(0x989)]=()=>_0xb22abb(_0x535e7e(0x10e3)),_0x118d50[_0x535e7e(0x1c1)]=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb('Refactoring.moveFileSymbolNotFound')),_0x118d50['moveFileAbsentSymbol']=()=>_0xb22abb(_0x535e7e(0xd8e)),_0x118d50['moveFileInsertLocation']=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb(_0x535e7e(0x10a6)));}(_0xf5baae=_0x4acf9e[_0x33b539(0xfda)]||(_0x4acf9e['Refactoring']={})));let _0x1f3d24;(function(_0x2e968d){const _0x41066e=_0x33b539;let _0x46145b;(function(_0x1908b6){const _0xc61777=a1_0x3519;_0x1908b6[_0xc61777(0x866)]=()=>_0xb22abb(_0xc61777(0xd0f)),_0x1908b6['moveSymbolsTo']=()=>_0xb22abb(_0xc61777(0xe83)),_0x1908b6[_0xc61777(0xbd3)]=()=>_0xb22abb(_0xc61777(0x489));}(_0x46145b=_0x2e968d[_0x41066e(0xc9f)]||(_0x2e968d[_0x41066e(0xc9f)]={})));let _0x5fd89e;(function(_0x947935){const _0x1f47ff=_0x41066e;_0x947935[_0x1f47ff(0x41e)]=()=>_0xb22abb(_0x1f47ff(0xc0b)),_0x947935['variable']=()=>_0xb22abb(_0x1f47ff(0x9d6));}(_0x5fd89e=_0x2e968d[_0x41066e(0x420)]||(_0x2e968d['Extract']={})));let _0x3408fc;(function(_0x54f422){const _0x4780f3=_0x41066e;_0x54f422[_0x4780f3(0xf5b)]=()=>_0xb22abb(_0x4780f3(0x3fe)),_0x54f422[_0x4780f3(0xbb4)]=()=>_0xb22abb('CodeAction.RemoveUnusedImport.removeAllUnusedImports');}(_0x3408fc=_0x2e968d['RemoveUnusedImport']||(_0x2e968d['RemoveUnusedImport']={})));let _0x36ff1c;(function(_0x4d69df){const _0x3dda2f=_0x41066e;_0x4d69df[_0x3dda2f(0x797)]=()=>_0xb22abb(_0x3dda2f(0x74f)),_0x4d69df[_0x3dda2f(0x279)]=()=>_0xb22abb(_0x3dda2f(0x464)),_0x4d69df[_0x3dda2f(0xfdb)]=()=>_0xb22abb(_0x3dda2f(0x10e7)),_0x4d69df[_0x3dda2f(0xf3a)]=()=>_0xb22abb(_0x3dda2f(0xfba)),_0x4d69df[_0x3dda2f(0xd0a)]=()=>_0xb22abb('CodeAction.ToggleImportPath.convertAllFormat');}(_0x36ff1c=_0x2e968d[_0x41066e(0xb00)]||(_0x2e968d[_0x41066e(0xb00)]={})));let _0x25412d;(function(_0x13f46d){const _0x546053=_0x41066e;_0x13f46d[_0x546053(0xabf)]=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb('CodeAction.ExtraPath.addExtraPath'));}(_0x25412d=_0x2e968d[_0x41066e(0x32a)]||(_0x2e968d[_0x41066e(0x32a)]={})));let _0x197992;(function(_0x13ac84){const _0xc17c34=_0x41066e;_0x13ac84['addAutoImport']=()=>new _0xa2d84a[(_0xc17c34(0x1c2))](_0xb22abb('CodeAction.AutoImport.addAutoImport')),_0x13ac84[_0xc17c34(0x656)]=()=>_0xb22abb(_0xc17c34(0x2f1));}(_0x197992=_0x2e968d[_0x41066e(0x10b3)]||(_0x2e968d[_0x41066e(0x10b3)]={})));let _0x1752f8;(function(_0x5cec14){const _0x330b4c=_0x41066e;_0x5cec14['changeSpellingTo']=()=>new _0xa2d84a[(_0x330b4c(0x1c2))](_0xb22abb('CodeAction.ChangeSpelling.changeSpellingTo'));}(_0x1752f8=_0x2e968d[_0x41066e(0x10eb)]||(_0x2e968d['ChangeSpelling']={})));let _0x27b8d9;(function(_0x27f21c){const _0x396ce7=_0x41066e;_0x27f21c[_0x396ce7(0x4bf)]=()=>_0xb22abb(_0x396ce7(0x462));}(_0x27b8d9=_0x2e968d[_0x41066e(0x32e)]||(_0x2e968d['FixAll']={})));let _0x45dbf5;(function(_0x2b05a9){const _0x2446b9=_0x41066e;_0x2b05a9['selectInterpreterTitle']=()=>_0xb22abb(_0x2446b9(0x9b4)),_0x2b05a9[_0x2446b9(0x252)]=()=>_0xb22abb(_0x2446b9(0xc74)),_0x2b05a9[_0x2446b9(0x217)]=()=>_0xb22abb(_0x2446b9(0x280));}(_0x45dbf5=_0x2e968d['UnresolvedImports']||(_0x2e968d[_0x41066e(0x1093)]={})));let _0x377fed;(function(_0x154697){const _0xcc5491=_0x41066e;_0x154697[_0xcc5491(0xe33)]=()=>_0xb22abb(_0xcc5491(0x818));}(_0x377fed=_0x2e968d[_0x41066e(0x1041)]||(_0x2e968d[_0x41066e(0x1041)]={})));}(_0x1f3d24=_0x4acf9e['CodeAction']||(_0x4acf9e[_0x33b539(0x8a8)]={})));let _0x5a611f;(function(_0x2a3a0b){const _0x54fc6c=_0x33b539;_0x2a3a0b[_0x54fc6c(0x876)]=()=>new _0xa2d84a[(_0x54fc6c(0x1c2))](_0xb22abb(_0x54fc6c(0x9e3)));}(_0x5a611f=_0x4acf9e[_0x33b539(0x262)]||(_0x4acf9e[_0x33b539(0x262)]={})));let _0x2e771a;(function(_0x4169f5){const _0x49ca3f=_0x33b539;_0x4169f5[_0x49ca3f(0xeff)]=()=>_0xb22abb('Messages.defaultPythonEnvironmentName'),_0x4169f5[_0x49ca3f(0xb27)]=()=>_0xb22abb(_0x49ca3f(0x737)),_0x4169f5[_0x49ca3f(0xdf0)]=()=>_0xb22abb(_0x49ca3f(0xbe6)),_0x4169f5['singularFileAndSingularCellToAnalyze']=()=>_0xb22abb(_0x49ca3f(0x2d4)),_0x4169f5[_0x49ca3f(0x530)]=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb('Messages.singularFileAndPluralCellsToAnalyze')),_0x4169f5[_0x49ca3f(0xbf8)]=()=>new _0xa2d84a[(_0x49ca3f(0x1c2))](_0xb22abb('Messages.pluralFilesAndSingularCellToAnalyze')),_0x4169f5['pluralFilesAndPluralCellsToAnalyze']=()=>new _0xa2d84a['ParameterizedString'](_0xb22abb(_0x49ca3f(0x90d)));}(_0x2e771a=_0x4acf9e[_0x33b539(0xc9c)]||(_0x4acf9e[_0x33b539(0xc9c)]={})));let _0x26559f;(function(_0x1ae837){const _0x21109e=_0x33b539;let _0x9f0a5d;(function(_0x43597e){const _0x47eb0f=a1_0x3519;_0x43597e[_0x47eb0f(0x3a0)]=()=>new _0xa2d84a[(_0x47eb0f(0x1c2))](_0xb22abb(_0x47eb0f(0x864))),_0x43597e[_0x47eb0f(0xd93)]=()=>_0xb22abb('Commands.ProfilingCommand.gotoOutputCommand');}(_0x9f0a5d=_0x1ae837[_0x21109e(0xe46)]||(_0x1ae837[_0x21109e(0xe46)]={})));let _0x462eae;(function(_0x5e76ac){const _0x204be3=_0x21109e;_0x5e76ac[_0x204be3(0xb34)]=()=>new _0xa2d84a[(_0x204be3(0x1c2))](_0xb22abb(_0x204be3(0x10a8)));}(_0x462eae=_0x1ae837[_0x21109e(0xc8a)]||(_0x1ae837['LoggingCommand']={})));}(_0x26559f=_0x4acf9e[_0x33b539(0x31e)]||(_0x4acf9e[_0x33b539(0x31e)]={})));let _0x47f18f;(function(_0x55cefe){const _0x300fc5=_0x33b539;_0x55cefe['title']=()=>_0xb22abb('PerformanceTracking.title'),_0x55cefe[_0x300fc5(0x90b)]=()=>_0xb22abb(_0x300fc5(0xdd4));}(_0x47f18f=_0x4acf9e[_0x33b539(0xfbd)]||(_0x4acf9e[_0x33b539(0xfbd)]={})));}(_0x3f73e9||(_0x3084be[_0x854187(0xc35)]=_0x3f73e9={})));},0x673c:(_0x121c71,_0x3e4736,_0x589d98)=>{'use strict';const _0x32adfb=a1_0x3519;Object[_0x32adfb(0x657)](_0x3e4736,_0x32adfb(0x541),{'value':!![]}),_0x3e4736[_0x32adfb(0x4ec)]=void 0x0;const _0x3cc147=_0x589d98(0x53c3),_0x15585e=_0x45b3cd=>{const _0x225ff6=_0x32adfb;return class extends _0x45b3cd{get['fileSystem'](){return{'readSync':_0x319eb2=>{const _0x198683=a1_0x3519;var _0x574d6b;if(!this[_0x198683(0x10a2)])throw new Error(_0x198683(0xe07));const _0xdb2a9f=(_0x574d6b=this[_0x198683(0x10a2)])===null||_0x574d6b===void 0x0?void 0x0:_0x574d6b['sendRequest']('file/readSync',{'uri':_0x319eb2},new _0x3cc147[(_0x198683(0xa22))](_0x198683(0x79d)));if(_0xdb2a9f[_0x198683(0xab3)]===0x0&&_0xdb2a9f[_0x198683(0x9cc)])return _0xdb2a9f[_0x198683(0x9cc)];throw new Error(_0x198683(0xf63)+_0xdb2a9f['errno']);},'readDirectorySync':_0x1ad912=>{const _0x348be2=a1_0x3519;var _0x70127;if(!this[_0x348be2(0x10a2)])throw new Error(_0x348be2(0xe07));const _0x5d22d3=(_0x70127=this[_0x348be2(0x10a2)])===null||_0x70127===void 0x0?void 0x0:_0x70127[_0x348be2(0x22f)](_0x348be2(0xdb6),{'uri':_0x1ad912},new _0x3cc147['VariableResult']('json'));if(_0x5d22d3[_0x348be2(0xab3)]===0x0&&_0x5d22d3['data'])return _0x5d22d3[_0x348be2(0x9cc)];throw new Error(_0x348be2(0xe92)+_0x5d22d3['errno']);},'statSync':_0x73d476=>{const _0x599e1f=a1_0x3519;var _0x59ccd0;if(!this[_0x599e1f(0x10a2)])throw new Error(_0x599e1f(0xe07));const _0x145c61=(_0x59ccd0=this[_0x599e1f(0x10a2)])===null||_0x59ccd0===void 0x0?void 0x0:_0x59ccd0[_0x599e1f(0x22f)](_0x599e1f(0xb81),{'uri':_0x73d476},new _0x3cc147[(_0x599e1f(0xa22))]('json'));if(_0x145c61[_0x599e1f(0xab3)]===0x0&&_0x145c61[_0x599e1f(0x9cc)])return _0x145c61[_0x599e1f(0x9cc)];if(_0x145c61[_0x599e1f(0xab3)]===0x0&&_0x145c61['data']===null)return{'size':0x0,'mtime':0x0,'type':'unknown'};throw new Error(_0x599e1f(0xc09)+_0x145c61[_0x599e1f(0xab3)]);}};}[_0x225ff6(0x10dd)](_0xa193e8){const _0x304fc6=_0x225ff6;this[_0x304fc6(0x10a2)]=_0xa193e8;}};};_0x3e4736['SyncFileSystemFeature']=_0x15585e;},0x11da4:(_0x46d663,_0x4030e5)=>{'use strict';const _0x790794=a1_0x3519;Object['defineProperty'](_0x4030e5,_0x790794(0x541),{'value':!![]}),_0x4030e5['FilteringWorker']=void 0x0;class _0x5e9329{constructor(_0x53eb5a,_0x434dea){const _0x297000=_0x790794;this[_0x297000(0x23b)]=_0x53eb5a,this[_0x297000(0xccc)]=_0x434dea;}get['stdin'](){const _0x1d3ddd=_0x790794;return this[_0x1d3ddd(0x23b)][_0x1d3ddd(0x10f3)];}get[_0x790794(0xac2)](){const _0xf34ded=_0x790794;return this[_0xf34ded(0x23b)][_0xf34ded(0xac2)];}get[_0x790794(0xfe1)](){const _0x4ef413=_0x790794;return this[_0x4ef413(0x23b)][_0x4ef413(0xfe1)];}get[_0x790794(0x3c5)](){const _0x5f0a7e=_0x790794;return this[_0x5f0a7e(0x23b)][_0x5f0a7e(0x3c5)];}get[_0x790794(0x73a)](){const _0x313b0f=_0x790794;return this[_0x313b0f(0x23b)][_0x313b0f(0x73a)];}['postMessage'](_0x5019ac,_0x189259){const _0x36ce47=_0x790794;this[_0x36ce47(0x23b)][_0x36ce47(0x403)](_0x5019ac,_0x189259);}[_0x790794(0xb19)](){const _0x51a6b2=_0x790794;this['_worker'][_0x51a6b2(0xb19)]();}[_0x790794(0xcb9)](){const _0x3b9f0f=_0x790794;this['_worker'][_0x3b9f0f(0xcb9)]();}['terminate'](){const _0x553d24=_0x790794;return this[_0x553d24(0x23b)][_0x553d24(0xb8d)]();}[_0x790794(0xa58)](){const _0x1516c1=_0x790794;return this[_0x1516c1(0x23b)][_0x1516c1(0xa58)]();}[_0x790794(0xdb3)](_0x152214,_0x383015){const _0x37e4cd=_0x790794;return this[_0x37e4cd(0x23b)]['addListener'](_0x152214,_0x572640=>{this['_filter'](_0x572640)&&_0x383015(_0x572640);}),this;}[_0x790794(0x7bc)](_0xd09c65,_0x154e1e,..._0x1f3d25){const _0x3dc95e=_0x790794;return this['_worker'][_0x3dc95e(0x7bc)](_0xd09c65,_0x154e1e,..._0x1f3d25);}['once'](_0x3f5627,_0x34e34b){const _0x4313a4=_0x790794;return this[_0x4313a4(0x23b)][_0x4313a4(0xce6)](_0x3f5627,_0x34e34b),this;}['prependListener'](_0x32fc4d,_0x1b9939){const _0x51af9c=_0x790794;return this['_worker'][_0x51af9c(0x7f2)](_0x32fc4d,_0x1b9939),this;}[_0x790794(0x4b4)](_0x386776,_0x529d0e){const _0x38e862=_0x790794;return this[_0x38e862(0x23b)][_0x38e862(0x4b4)](_0x386776,_0x529d0e),this;}[_0x790794(0x5c5)](_0x5e301e,_0x19302){const _0x51a0be=_0x790794;return this[_0x51a0be(0x23b)][_0x51a0be(0x5c5)](_0x5e301e,_0x19302),this;}[_0x790794(0x115c)](_0x1a8f34,_0x489d2e){const _0x1421e1=_0x790794;return this[_0x1421e1(0x23b)][_0x1421e1(0x115c)](_0x1a8f34,_0x489d2e),this;}['removeAllListeners'](_0x1593b5){const _0x10a3f8=_0x790794;return this['_worker'][_0x10a3f8(0x623)](_0x1593b5),this;}[_0x790794(0x3a1)](_0x422b91){const _0x2d4421=_0x790794;return this[_0x2d4421(0x23b)][_0x2d4421(0x3a1)](_0x422b91),this;}['getMaxListeners'](){const _0x3d6c20=_0x790794;return this[_0x3d6c20(0x23b)][_0x3d6c20(0x3ef)]();}['listeners'](_0x32a004){const _0x1b15f5=_0x790794;return this['_worker'][_0x1b15f5(0xfe6)](_0x32a004);}[_0x790794(0x499)](_0x5d395f){const _0x95e420=_0x790794;return this['_worker'][_0x95e420(0x499)](_0x5d395f);}['listenerCount'](_0x13f740){const _0x6be649=_0x790794;return this[_0x6be649(0x23b)][_0x6be649(0xf17)](_0x13f740);}[_0x790794(0x804)](){const _0x3a9021=_0x790794;return this[_0x3a9021(0x23b)][_0x3a9021(0x804)]();}['on'](_0x1e433d,_0x14b00a){const _0x1dec99=_0x790794;return this[_0x1dec99(0x23b)]['on'](_0x1e433d,_0x2e642b=>{const _0x211917=_0x1dec99;this[_0x211917(0xccc)](_0x2e642b)&&_0x14b00a(_0x2e642b);}),this;}}_0x4030e5['FilteringWorker']=_0x5e9329;},0x139cc:(_0x141656,_0x10c1d6,_0x1a3f7e)=>{'use strict';const _0x189816=a1_0x3519;Object[_0x189816(0x657)](_0x10c1d6,'__esModule',{'value':!![]}),_0x10c1d6[_0x189816(0x470)]=_0x10c1d6[_0x189816(0xaf2)]=void 0x0;const _0x5e006f=_0x1a3f7e(0x171a8),_0x1cb351=_0x1a3f7e(0xe0a4),_0x13a8b5=_0x1a3f7e(0x5e1c),_0x4a4f24=_0x1a3f7e(0x1460),_0x3636b5=_0x1a3f7e(0xd72c),_0x476132=_0x1a3f7e(0xb860),_0x1a6b20=_0x1a3f7e(0x131bc),_0x342eda=_0x1a3f7e(0xaf57),_0x421496=_0x1a3f7e(0x11bbc),_0xffc1c4=_0x1a3f7e(0x3dcc),_0x3aa143=_0x1a3f7e(0xe39c),_0x61cb43=_0x1a3f7e(0x10eb0),_0x4009b9=_0x1a3f7e(0xb3ec),_0xf15291=_0x1a3f7e(0x1634c),_0xeba3ab=_0x1a3f7e(0x11ce0),_0x30b30d=__dirname;function _0x4825bb(_0x240c9e,_0x1be6ca){const _0x19af2d=_0x189816,_0x461027=new _0x4a4f24['RealTempFile'](),_0x1c8703=new _0x1cb351[(_0x19af2d(0xdd8))](_0x240c9e['console'],process[_0x19af2d(0x704)][_0x19af2d(0xab1)]()),_0x5083f0=new _0x4a4f24[(_0x19af2d(0x761))](),_0x3aec50=(0x0,_0x4a4f24['createFromRealFileSystem'])(_0x461027,_0x1c8703,_0x5083f0),_0x1c2977=new _0x61cb43[(_0x19af2d(0x2c5))](_0x461027),_0x399610=_0x3aa143[_0x19af2d(0xdc6)][_0x19af2d(0x3b7)](_0x3aec50,_0x1c2977),_0x49cfdd=(0x0,_0xeba3ab['createNodeServiceProviders'])(_0x240c9e,_0x399610,_0x1c2977,_0x1c8703,_0x461027),_0x502878=_0x3636b5['Uri'][_0x19af2d(0x81e)](_0x30b30d,_0x49cfdd,!![]),_0x58a278=process[_0x19af2d(0xe37)][_0x19af2d(0x2da)](_0x188410=>_0x188410===_0x19af2d(0x380)),_0x314711={'productName':_0x58a278?_0x19af2d(0xdba):'Pylance','rootDirectory':_0x502878,'version':_0x421496[_0x19af2d(0xacc)]+_0x19af2d(0x37f)+_0x421496[_0x19af2d(0x57f)]+_0x19af2d(0x510)+_0x421496[_0x19af2d(0xe9b)][_0x19af2d(0x5d1)](0x0,0x8)+')','serviceProvider':_0x49cfdd,'fileWatcherHandler':_0x5083f0,'cancellationProvider':new _0x13a8b5[(_0x19af2d(0xdf9))]('bg'),'supportedCommands':_0x342eda['AsyncCommandController'][_0x19af2d(0x7ab)](),'supportedCodeActions':[_0x5e006f[_0x19af2d(0x887)][_0x19af2d(0x1114)],_0x5e006f['CodeActionKind'][_0x19af2d(0xaed)],_0x5e006f[_0x19af2d(0x887)]['RefactorExtract'],_0x5e006f['CodeActionKind']['SourceFixAll'],..._0xffc1c4[_0x19af2d(0xf5e)]],'supportsTelemetry':!![],'hasVSCodeExtension':_0x1be6ca};_0x58a278?new _0x4009b9[(_0x19af2d(0x3d7))](_0x314711,_0x240c9e):new _0xf15291[(_0x19af2d(0x472))](_0x314711,_0x240c9e);}_0x10c1d6['runServer']=_0x4825bb;function _0x19a556(_0x22d5bc){const _0x4851c7=_0x189816;(0x0,_0x476132[_0x4851c7(0x61c)])(_0x58f101=>_0x4825bb(_0x58f101,_0x22d5bc),_0x1a6b20[_0x4851c7(0x72b)]);}_0x10c1d6['main']=_0x19a556;},0x11ce0:(_0x32da19,_0x179ab6,_0xd64969)=>{'use strict';const _0x1e3ab4=a1_0x3519;Object[_0x1e3ab4(0x657)](_0x179ab6,_0x1e3ab4(0x541),{'value':!![]}),_0x179ab6[_0x1e3ab4(0x3a8)]=void 0x0;const _0x36b0f5=_0xd64969(0x13968),_0x528c23=_0xd64969(0x17884),_0x3804e4=_0xd64969(0xaa2c),_0x1933d6=_0xd64969(0x12748),_0x58c5ec=_0xd64969(0x6364),_0x12273e=_0xd64969(0x1128c),_0x431371=_0xd64969(0x3a44),_0x4ffff8=_0xd64969(0x13f40),_0x25989d=_0xd64969(0xd1f7),_0x8a567c=_0xd64969(0xc5b8),_0x588781=_0xd64969(0xb478),_0x353ea8=_0xd64969(0x8f04),_0x2610da=_0xd64969(0xe6a4);function _0x4ee689(_0x1b7da2,_0x30717a,_0x1eb36f,_0x1275ef,_0x108fa0){const _0x34bff4=_0x1e3ab4,_0x2cbfaa=new _0x25989d['TelemetryService'](_0x1b7da2),_0x167394=new _0x3804e4[(_0x34bff4(0x10ff))](_0x1275ef),_0x4a9117=new _0x58c5ec[(_0x34bff4(0x3df))](),_0x23efbb=new _0x36b0f5[(_0x34bff4(0x1108))](),_0x26f918=new _0x353ea8[(_0x34bff4(0xe25))](),_0x107f99=new _0x1933d6['LSPService'](_0x1b7da2),_0x145716=(0x0,_0x431371['createPylanceServiceProvider'])(_0x30717a,_0x1eb36f,_0x108fa0,_0x1275ef,_0x2cbfaa,_0x167394,_0x4a9117,new _0x588781[(_0x34bff4(0x7ac))](),new _0x8a567c[(_0x34bff4(0x9df))](_0x167394,_0x4a9117,_0x2cbfaa),_0x23efbb,new _0x4ffff8['LimitedSettingTransformer'](),_0x26f918,_0x107f99);return _0x145716[_0x34bff4(0xffa)](_0x431371['PylanceServiceKeys'][_0x34bff4(0x2fd)],new _0x528c23['BackgroundAnalysisFactory'](_0x145716)),_0x145716[_0x34bff4(0xffa)](_0x431371[_0x34bff4(0x5a1)]['hostFactory'],new _0x12273e[(_0x34bff4(0xcef))](_0x145716)),_0x145716['add'](_0x431371[_0x34bff4(0x5a1)][_0x34bff4(0x51e)],new _0x2610da[(_0x34bff4(0x8b6))](_0x145716,_0x34bff4(0xbba))),_0x145716;}_0x179ab6[_0x1e3ab4(0x3a8)]=_0x4ee689;},0x15c98:function(_0x2bfd42,_0x2bf8dc,_0x319f98){'use strict';const _0x2f59ce=a1_0x3519;var _0x26e60f=this&&this[_0x2f59ce(0x920)]||(Object[_0x2f59ce(0x48e)]?function(_0x1b5891,_0x3ca3fe,_0x1b65ad,_0x4f8f71){const _0x4429ce=_0x2f59ce;if(_0x4f8f71===undefined)_0x4f8f71=_0x1b65ad;var _0x44df54=Object[_0x4429ce(0x658)](_0x3ca3fe,_0x1b65ad);(!_0x44df54||(_0x4429ce(0xfb8)in _0x44df54?!_0x3ca3fe[_0x4429ce(0x541)]:_0x44df54[_0x4429ce(0x382)]||_0x44df54[_0x4429ce(0x1101)]))&&(_0x44df54={'enumerable':!![],'get':function(){return _0x3ca3fe[_0x1b65ad];}}),Object[_0x4429ce(0x657)](_0x1b5891,_0x4f8f71,_0x44df54);}:function(_0x22fdd6,_0x327583,_0x57e3d4,_0x318557){if(_0x318557===undefined)_0x318557=_0x57e3d4;_0x22fdd6[_0x318557]=_0x327583[_0x57e3d4];}),_0x2e57f6=this&&this[_0x2f59ce(0x579)]||(Object[_0x2f59ce(0x48e)]?function(_0x2e2bbc,_0x4b631d){const _0x3b1b1a=_0x2f59ce;Object[_0x3b1b1a(0x657)](_0x2e2bbc,_0x3b1b1a(0xc14),{'enumerable':!![],'value':_0x4b631d});}:function(_0x1e67e6,_0x37caf8){_0x1e67e6['default']=_0x37caf8;}),_0x4e7dc5=this&&this[_0x2f59ce(0x5a4)]||function(_0x452ba8){const _0x2caf6a=_0x2f59ce;if(_0x452ba8&&_0x452ba8[_0x2caf6a(0x541)])return _0x452ba8;var _0x3aaa5c={};if(_0x452ba8!=null){for(var _0xc6ee05 in _0x452ba8)if(_0xc6ee05!==_0x2caf6a(0xc14)&&Object[_0x2caf6a(0xa17)][_0x2caf6a(0x113c)]['call'](_0x452ba8,_0xc6ee05))_0x26e60f(_0x3aaa5c,_0x452ba8,_0xc6ee05);}return _0x2e57f6(_0x3aaa5c,_0x452ba8),_0x3aaa5c;};Object[_0x2f59ce(0x657)](_0x2bf8dc,'__esModule',{'value':!![]}),_0x2bf8dc[_0x2f59ce(0x40e)]=void 0x0;const _0x2a8039=_0x319f98(0x7294),_0xaf36b=_0x319f98(0x10194),_0x5012f8=_0x319f98(0x13c30),_0x48cf33=_0x319f98(0xfcc0),_0x5551f4=_0x319f98(0x6d88),_0x172754=_0x319f98(0x15000),_0x4c37c7=_0x4e7dc5(_0x319f98(0x144ed)),_0x1e97cb=_0x319f98(0xd72c),_0x7c285c=_0x319f98(0x13afc),_0x34af90=_0x319f98(0x17cac),_0x469857=_0x319f98(0x2e8c),_0x21bdf9=_0x319f98(0x771c),_0x472540={'maxDepth':Number[_0x2f59ce(0x9ba)],'includeAllSymbols':![]};class _0x2ff766{constructor(_0x1bfb33,_0x471424,_0x1c2c73,_0x1f44ca,_0x39d149,_0x2a9d01,_0x3a6731,_0x3b8748){const _0x151dab=_0x2f59ce;var _0x3a12ec,_0x1faa08,_0xc17cf4,_0x10876e;this[_0x151dab(0x6d8)]=_0x1f44ca,this['_includeThirdParty']=_0x39d149,this['_packageOptions']=_0x3a6731,this[_0x151dab(0x81b)]=new _0x469857[(_0x151dab(0xf91))](),this[_0x151dab(0x1106)]=[],this[_0x151dab(0xf40)]=new Map(),this['_thirdPartyPaths']=new Map(),this[_0x151dab(0x1038)]=new Set([_0x151dab(0xdb7),_0x151dab(0x2aa),'antigravity']),this['_defaultDepthLimit']=(0x0,_0x172754[_0x151dab(0x868)])(_0x2a9d01)?{'maxDepth':_0x2a9d01,'includeAllSymbols':![]}:_0x2a9d01,this[_0x151dab(0x1106)]=_0x471424[_0x151dab(0xf38)]()[_0x151dab(0x90a)](_0x23adbc=>!!_0x23adbc[_0x151dab(0x2cf)]);for(const _0x752b60 of this[_0x151dab(0x1106)]){this['_stdLibPaths'][_0x151dab(0x298)]((_0x1faa08=(_0x3a12ec=_0x752b60[_0x151dab(0x2cf)])===null||_0x3a12ec===void 0x0?void 0x0:_0x3a12ec[_0x151dab(0x943)])!==null&&_0x1faa08!==void 0x0?_0x1faa08:'',_0x1c2c73[_0x151dab(0x8e5)](_0x752b60)),this['_thirdPartyPaths'][_0x151dab(0x298)]((_0x10876e=(_0xc17cf4=_0x752b60[_0x151dab(0x2cf)])===null||_0xc17cf4===void 0x0?void 0x0:_0xc17cf4[_0x151dab(0x943)])!==null&&_0x10876e!==void 0x0?_0x10876e:'',_0x1c2c73[_0x151dab(0x682)](_0x752b60));}this[_0x151dab(0xc0d)]=(0x0,_0x34af90[_0x151dab(0xc2b)])(_0x1c2c73['fileSystem']['getModulePath']()),this['_fs']=new _0x53e9ef(_0x1c2c73,_0x3b8748);}['getFileCache'](){const _0x19b727=_0x2f59ce;return this['_fs'][_0x19b727(0x9fc)]();}[_0x2f59ce(0xa7c)](){const _0x443846=_0x2f59ce;var _0x106bf3;const _0x314551=new _0x21bdf9[(_0x443846(0x1ef))](),_0x2e0ece=new Map();for(const [_0x5c38f8,_0x5e83bb]of this[_0x443846(0x81b)]){for(const [,_0x18fc02]of _0x5e83bb){if(!_0x18fc02[_0x443846(0x766)]&&_0x18fc02[_0x443846(0xcad)]&&!_0x18fc02[_0x443846(0xbb6)])continue;const _0x4e7f60=(_0x106bf3=this[_0x443846(0x6d8)])===null||_0x106bf3===void 0x0?void 0x0:_0x106bf3[_0x443846(0xfb8)](_0x5c38f8);if(_0x4e7f60&&_0x18fc02[_0x443846(0x766)])continue;!this[_0x443846(0x103b)]&&!_0x18fc02[_0x443846(0x766)]&&_0x4c37c7[_0x443846(0xe19)](_0x18fc02[_0x443846(0x50a)]+'\x20shouldn\x27t\x20be\x20included\x20with\x20no\x20third\x20party\x20flag\x20on');if(!(0x0,_0x7c285c[_0x443846(0x6e2)])(_0x18fc02[_0x443846(0x50a)]))continue;_0x2e0ece[_0x443846(0x298)](_0x18fc02[_0x443846(0x50a)][_0x443846(0x943)],_0x18fc02);}_0x314551[_0x443846(0x298)](_0x5c38f8,[..._0x2e0ece[_0x443846(0xb80)]()]),_0x2e0ece[_0x443846(0xd23)]();}return _0x314551;}[_0x2f59ce(0x83b)](_0x1ce9ee){const _0x472c7e=_0x2f59ce;var _0x5c7027,_0x57346f,_0x2c808f,_0x2cb0f0,_0x3691a2,_0x4943ca,_0x23bc32;for(const _0x1d8565 of this[_0x472c7e(0x1106)]){const _0x4d8b64=this[_0x472c7e(0xf40)][_0x472c7e(0xfb8)]((_0x57346f=(_0x5c7027=_0x1d8565['root'])===null||_0x5c7027===void 0x0?void 0x0:_0x5c7027['key'])!==null&&_0x57346f!==void 0x0?_0x57346f:''),_0x3631ed=this[_0x472c7e(0xf95)]['get']((_0x2cb0f0=(_0x2c808f=_0x1d8565[_0x472c7e(0x2cf)])===null||_0x2c808f===void 0x0?void 0x0:_0x2c808f[_0x472c7e(0x943)])!==null&&_0x2cb0f0!==void 0x0?_0x2cb0f0:''),_0x3af4af=this[_0x472c7e(0x745)][_0x472c7e(0xc7e)](_0x1d8565),_0x1db978=(_0x3691a2=this[_0x472c7e(0x6d8)])===null||_0x3691a2===void 0x0?void 0x0:_0x3691a2[_0x472c7e(0xfb8)]((_0x4943ca=_0x1d8565[_0x472c7e(0x2cf)])!==null&&_0x4943ca!==void 0x0?_0x4943ca:_0x1e97cb['Uri'][_0x472c7e(0x10f0)]());_0x1db978&&this[_0x472c7e(0xa15)](_0x1d8565);for(const _0x315448 of _0x3af4af){const _0xedb3fd=_0x4d8b64?_0x315448[_0x472c7e(0x288)](_0x4d8b64):![];if(_0x1db978&&_0xedb3fd)continue;if(!this[_0x472c7e(0x103b)]&&!_0xedb3fd)continue;const _0xde7737=_0x3631ed?_0x315448[_0x472c7e(0x288)](_0x3631ed):![],_0x58124e=_0x315448['startsWith'](this[_0x472c7e(0xc0d)]);for(const _0xe2719 of this[_0x472c7e(0x745)]['readdirEntriesSync'](_0x315448)){(0x0,_0x48cf33['throwIfCancellationRequested'])(_0x1ce9ee);if(_0xe2719[_0x472c7e(0x822)]){if(_0xe2719[_0x472c7e(0x9af)])continue;if(_0xe2719[_0x472c7e(0xcad)]){const _0xded0d1=this[_0x472c7e(0x745)][_0x472c7e(0x9d1)](_0xe2719[_0x472c7e(0x50a)],_0x1d8565);_0xded0d1&&this[_0x472c7e(0xcf8)]({'execEnv':_0x1d8565,'isStdLib':_0xedb3fd,'isTypeshedStub':_0xde7737,'isBundledStub':_0x58124e,'packageName':_0xded0d1,'depthLimit':this[_0x472c7e(0x6f6)]},_0xded0d1,![],_0xe2719,0x1);continue;}}if(!_0xe2719[_0x472c7e(0x822)]&&_0xe2719[_0x472c7e(0xf58)]){const _0x445bd4=this['_fs'][_0x472c7e(0x9d1)](_0xe2719['uri'],_0x1d8565),_0xcca15d=(_0x23bc32=this['_packageOptions'])===null||_0x23bc32===void 0x0?void 0x0:_0x23bc32['get'](_0x445bd4),_0x3cb221=0x1,_0x2dae05={'execEnv':_0x1d8565,'isStdLib':_0xedb3fd,'isTypeshedStub':_0xde7737,'isBundledStub':_0x58124e,'packageName':_0xe2719[_0x472c7e(0x515)]?_0x445bd4:undefined,'depthLimit':_0xcca15d!==null&&_0xcca15d!==void 0x0?_0xcca15d:_0xedb3fd?_0x472540:this[_0x472c7e(0x6f6)]},_0x167f7f=_0xe2719[_0x472c7e(0x515)]?!!(0x0,_0xaf36b[_0x472c7e(0xb7f)])(this[_0x472c7e(0x745)][_0x472c7e(0x3d0)],_0xe2719[_0x472c7e(0x50a)]):![];this['_include'](_0x3cb221,_0x2dae05['depthLimit'][_0x472c7e(0x917)])&&this['_scan'](_0x3af4af,_0x2dae05,_0x167f7f,_0xe2719[_0x472c7e(0x50a)],_0x3cb221,_0x1ce9ee);}}}}}[_0x2f59ce(0x1da)](_0x5a1939,_0x50b2bd,_0x2714bc,_0x3add5b,_0x2d8d1d,_0x201c0a){const _0xe70925=_0x2f59ce;if(_0x5a1939[_0xe70925(0x2da)](_0x5783c3=>_0x3add5b[_0xe70925(0x1f8)](_0x5783c3)))return;const _0xffe3f6=_0x2d8d1d+0x1;for(const _0x170a78 of this[_0xe70925(0x745)][_0xe70925(0xef1)](_0x3add5b)){(0x0,_0x48cf33[_0xe70925(0xc87)])(_0x201c0a);if(_0x170a78['isFile']){if(_0x170a78[_0xe70925(0x9af)]){const _0x29efc6=this[_0xe70925(0x745)][_0xe70925(0x9d1)](_0x170a78[_0xe70925(0x50a)],_0x50b2bd[_0xe70925(0x1ad)]);_0x29efc6&&this['_setMap'](_0x50b2bd,_0x29efc6,_0x2714bc,_0x170a78,_0x2d8d1d);continue;}if(_0x170a78[_0xe70925(0xcad)]||_0x170a78['containsInit']){const _0x180de5=this['_fs'][_0xe70925(0x9d1)](_0x170a78[_0xe70925(0x50a)],_0x50b2bd['execEnv']);if(_0x180de5){const _0x5f1dc7=_0x50b2bd[_0xe70925(0x2a8)]?_0x50b2bd:{..._0x50b2bd,'packageName':_0x180de5};this[_0xe70925(0xcf8)](_0x5f1dc7,_0x180de5,_0x2714bc,_0x170a78,_0xffe3f6);}continue;}}if(!_0x170a78[_0xe70925(0x822)]&&_0x170a78['public']&&this[_0xe70925(0xedc)](_0xffe3f6,_0x50b2bd[_0xe70925(0xe24)][_0xe70925(0x917)])){const _0x2cf887=!_0x170a78[_0xe70925(0x515)]||_0x50b2bd['packageName']?_0x50b2bd:{..._0x50b2bd,'packageName':this[_0xe70925(0x745)]['getModuleNameForImport'](_0x170a78['uri'],_0x50b2bd[_0xe70925(0x1ad)])};this[_0xe70925(0x1da)](_0x5a1939,_0x2cf887,_0x2714bc,_0x170a78[_0xe70925(0x50a)],_0xffe3f6,_0x201c0a);}}}['_populateStdLibInfo'](_0x3bc00e){const _0x464152=_0x2f59ce;var _0x850fdc;const _0xe93988=this['_stdLibIndices'][_0x464152(0xfb8)]((_0x850fdc=_0x3bc00e[_0x464152(0x2cf)])!==null&&_0x850fdc!==void 0x0?_0x850fdc:_0x1e97cb['Uri']['empty']());for(const _0x540ce7 of _0xe93988[_0x464152(0x1d7)]()){const _0x1b9b9e=_0x540ce7,_0x415ee8=this[_0x464152(0x745)][_0x464152(0x9d1)](_0x1b9b9e,_0x3bc00e);_0x415ee8&&this[_0x464152(0xcf8)]({'execEnv':_0x3bc00e,'isStdLib':!![],'isTypeshedStub':![],'isBundledStub':![],'packageName':undefined,'depthLimit':this[_0x464152(0x6f6)]},_0x415ee8,![],{'isStub':_0x1b9b9e[_0x464152(0x9a5)](_0x464152(0xfa5)),'uri':_0x1b9b9e},0x1);}}[_0x2f59ce(0xcf8)](_0x28a9be,_0x180ce6,_0x1ff8f4,_0x4fa56e,_0x39bee1){const _0x251199=_0x2f59ce;var _0x274cb4;if(_0x28a9be[_0x251199(0x766)]&&this['_excludedStdLibModules']['has'](_0x180ce6))return;const _0x3744a5=(0x0,_0x5551f4[_0x251199(0x82c)])(this['_indicesPerExecEnv'],(_0x274cb4=_0x28a9be[_0x251199(0x1ad)][_0x251199(0x2cf)])!==null&&_0x274cb4!==void 0x0?_0x274cb4:_0x1e97cb[_0x251199(0xbe8)][_0x251199(0x10f0)](),()=>new Map()),_0x103315=_0x3744a5[_0x251199(0xfb8)](_0x180ce6);if(!_0x103315){this['_include'](_0x39bee1,_0x28a9be[_0x251199(0xe24)][_0x251199(0x917)])&&_0x3744a5[_0x251199(0x298)](_0x180ce6,{'isStdLib':_0x28a9be[_0x251199(0x766)],'isStub':_0x4fa56e['isStub'],'isTypeshedStub':_0x28a9be[_0x251199(0xa43)],'isBundledStub':_0x28a9be['isBundledStub'],'packageName':_0x28a9be[_0x251199(0x2a8)],'uri':_0x4fa56e[_0x251199(0x50a)],'shadowed':![],'pyTypedPackage':_0x1ff8f4,'includeAllSymbols':_0x28a9be[_0x251199(0xe24)][_0x251199(0x54e)]});return;}if(_0x103315[_0x251199(0xcad)]){_0x103315[_0x251199(0xbb6)]=!![];!_0x103315[_0x251199(0xd78)]&&_0x1ff8f4&&(_0x103315['isStub']=![],_0x103315[_0x251199(0x50a)]=_0x4fa56e[_0x251199(0x50a)],_0x103315['pyTypedPackage']=_0x1ff8f4);return;}if(!_0x1ff8f4&&_0x103315['pyTypedPackage'])return;_0x103315['uri']=_0x4fa56e[_0x251199(0x50a)],_0x103315[_0x251199(0xcad)]=!![],_0x103315[_0x251199(0xbb6)]=!![],_0x103315[_0x251199(0xd78)]=_0x1ff8f4;}[_0x2f59ce(0xedc)](_0x1c6ded,_0x38dbe7){return _0x1c6ded<=_0x38dbe7;}}_0x2bf8dc[_0x2f59ce(0x40e)]=_0x2ff766;class _0x53e9ef{constructor(_0x1b710a,_0x363ad3){const _0x4471d5=_0x2f59ce;this[_0x4471d5(0x9d8)]=_0x1b710a,this[_0x4471d5(0xeb5)]=_0x363ad3!==null&&_0x363ad3!==void 0x0?_0x363ad3:new Map();}get[_0x2f59ce(0x3d0)](){const _0x574886=_0x2f59ce;return this[_0x574886(0x9d8)][_0x574886(0x1f2)];}[_0x2f59ce(0x9fc)](){const _0x48c820=_0x2f59ce;return this[_0x48c820(0xeb5)];}['readdirEntriesSync'](_0x354742){const _0x4661e3=_0x2f59ce,_0x3609e0=this[_0x4661e3(0xeb5)]['get'](_0x354742[_0x4661e3(0x943)]);if(_0x3609e0)return _0x3609e0;const _0x4168b3=[],_0x116e84=this[_0x4661e3(0x930)](_0x354742);for(const _0x45b9e0 of this[_0x4661e3(0x3d0)][_0x4661e3(0xef1)](_0x354742)){const _0x52aace=_0x354742[_0x4661e3(0x7cc)](_0x45b9e0[_0x4661e3(0xfef)]);let _0x257984=_0x45b9e0[_0x4661e3(0x822)](),_0x5a1596=_0x45b9e0['isDirectory']();if(_0x45b9e0[_0x4661e3(0x9cb)]()){const _0x1bff0c=(0x0,_0x7c285c[_0x4661e3(0x3ab)])(this['realFS'],_0x52aace);_0x1bff0c&&(_0x257984=_0x1bff0c[_0x4661e3(0x822)](),_0x5a1596=_0x1bff0c[_0x4661e3(0x727)]());}if(_0x257984){const _0x2b1dff=_0x52aace[_0x4661e3(0x411)],_0x535073=_0x2b1dff===_0x4661e3(0xfa5),_0x489851=!_0x535073&&_0x2a8039[_0x4661e3(0x796)][_0x4661e3(0x2da)](_0x8232ca=>_0x8232ca===_0x2b1dff);if(!_0x535073&&!_0x489851)continue;const _0x4f1b04=_0x45b9e0[_0x4661e3(0xfef)]===_0x4661e3(0xd4f)||_0x45b9e0[_0x4661e3(0xfef)]===_0x4661e3(0x640);_0x4168b3[_0x4661e3(0x48b)]({'name':_0x45b9e0[_0x4661e3(0xfef)],'directory':_0x354742,'uri':_0x52aace,'isFile':!![],'isInit':_0x4f1b04,'containsInit':_0x116e84,'isStub':_0x535073,'public':!![]});}else{if(_0x5a1596){const _0x597d9e=this[_0x4661e3(0x930)](_0x52aace);_0x4168b3['push']({'name':_0x45b9e0['name'],'uri':_0x52aace,'isFile':![],'isInit':![],'containsInit':_0x597d9e,'isStub':![],'public':!(0x0,_0x5012f8[_0x4661e3(0x100b)])(_0x52aace[_0x4661e3(0xfb5)])});}}}return this[_0x4661e3(0xeb5)][_0x4661e3(0x298)](_0x354742['key'],_0x4168b3),_0x4168b3;}[_0x2f59ce(0x9d1)](_0x50f8e9,_0x51b754){const _0x5a8341=_0x2f59ce;return this[_0x5a8341(0x9d8)][_0x5a8341(0x9d1)](_0x50f8e9,_0x51b754)[_0x5a8341(0x4ae)];}[_0x2f59ce(0xc7e)](_0xb474d){const _0x446a6f=_0x2f59ce;return this['_importResolver'][_0x446a6f(0x673)](_0xb474d)[_0x446a6f(0x90a)](_0x16922e=>_0x16922e!==_0xb474d[_0x446a6f(0x2cf)]&&this[_0x446a6f(0x306)](_0x16922e));}[_0x2f59ce(0x306)](_0x233ca2){const _0x29c66a=_0x2f59ce;if(this[_0x29c66a(0xeb5)][_0x29c66a(0xfb8)](_0x233ca2['key']))return!![];return this['realFS']['existsSync'](_0x233ca2);}['_containsInit'](_0xd9c115){const _0xd77c36=_0x2f59ce;return this[_0xd77c36(0x3d0)][_0xd77c36(0x306)](_0xd9c115[_0xd77c36(0xd16)])||this['realFS'][_0xd77c36(0x306)](_0xd9c115[_0xd77c36(0xe75)]);}}},0x7244:(_0xe7296f,_0x4cae57,_0x5e91c2)=>{'use strict';const _0x4736ab=a1_0x3519;Object[_0x4736ab(0x657)](_0x4cae57,'__esModule',{'value':!![]}),_0x4cae57[_0x4736ab(0xf5a)]=void 0x0;const _0x82b7e=_0x5e91c2(0x173b4),_0x106785=_0x5e91c2(0x9304),_0x4858f1=_0x5e91c2(0xa41c),_0x4c7161=_0x5e91c2(0x3a44),_0x435587=_0x5e91c2(0xd1f7),_0x17f629=_0x5e91c2(0xe9c),_0x4df169=_0x5e91c2(0xefdc);class _0x23d452 extends _0x82b7e[_0x4736ab(0xf22)]{constructor(_0x3a1281,_0x54a869,_0x30b19f,_0x4cfbda,_0x346f42,_0x48f1c3,_0xc8414c){const _0x23fae0=_0x4736ab;super(_0x3a1281,_0x54a869,_0x30b19f,_0x4cfbda,_0x346f42,_0x48f1c3,_0xc8414c),this['_globalIndices']=_0x54a869[_0x23fae0(0xaca)](_0x4c7161['PylanceServiceKeys'][_0x23fae0(0x58f)]);}[_0x4736ab(0x1fc)](){const _0x5f2068=_0x4736ab;var _0x34e8df;super[_0x5f2068(0x1fc)](),(_0x34e8df=this[_0x5f2068(0x215)])===null||_0x34e8df===void 0x0?void 0x0:_0x34e8df[_0x5f2068(0x80b)](this[_0x5f2068(0xafe)]);}[_0x4736ab(0xad6)](){const _0x4e9025=_0x4736ab;var _0x2ac00d;return(_0x2ac00d=(0x0,_0x4858f1[_0x4e9025(0xec6)])(this[_0x4e9025(0xbeb)]))===null||_0x2ac00d===void 0x0?void 0x0:_0x2ac00d[_0x4e9025(0x9ad)]();}['invalidateAndForceReanalysis'](_0x7768e4){const _0x1ca1ee=_0x4736ab;var _0x141167;_0x7768e4!==_0x82b7e[_0x1ca1ee(0x9e8)][_0x1ca1ee(0xa4c)]&&((_0x141167=(0x0,_0x4858f1['getBackgroundAnalysis'])(this['backgroundAnalysis']))===null||_0x141167===void 0x0?void 0x0:_0x141167[_0x1ca1ee(0xf4d)](this[_0x1ca1ee(0x625)],this[_0x1ca1ee(0x8a6)],this[_0x1ca1ee(0x236)][_0x1ca1ee(0xd5d)],{'changesOnly':_0x7768e4===_0x82b7e[_0x1ca1ee(0x9e8)][_0x1ca1ee(0x8f1)]})),super[_0x1ca1ee(0x71a)](_0x7768e4);}async[_0x4736ab(0x4db)](_0x5c9b6d,_0x2bddf8,_0xe76833,_0x4c7aec,_0x38c5c3){const _0x31d4f9=_0x4736ab;if(this['backgroundAnalysis'])return(0x0,_0x4858f1[_0x31d4f9(0xec6)])(this[_0x31d4f9(0xbeb)])['analysisRequest'](_0x31d4f9(0x4db),{'fileUri':_0x5c9b6d,'range':_0x2bddf8,'includeSyntaxToken':_0xe76833,'previousResultId':_0x4c7aec,'cancellationToken':_0x38c5c3});return(0x0,_0x4df169[_0x31d4f9(0x4db)])(this[_0x31d4f9(0x1073)],_0x5c9b6d,_0x2bddf8,_0xe76833,_0x4c7aec,_0x38c5c3);}async[_0x4736ab(0x826)](_0x5d5d7a,_0x5b78c7,_0x3ac403,_0x40504d){const _0x242f64=_0x4736ab;if(this['backgroundAnalysis'])return(0x0,_0x4858f1['getBackgroundAnalysis'])(this[_0x242f64(0xbeb)])[_0x242f64(0x5ba)]('getInlayHints',{'fileUri':_0x5d5d7a,'range':_0x5b78c7,'options':_0x3ac403,'cancellationToken':_0x40504d});return(0x0,_0x17f629['getInlayHints'])(this['program'],_0x5d5d7a,_0x5b78c7,_0x3ac403,_0x40504d);}[_0x4736ab(0x528)](_0x51ba14,_0x9c74f,_0x55e848){const _0x891d1c=_0x4736ab;return(0x0,_0x435587[_0x891d1c(0x8f7)])(this[_0x891d1c(0x1073)]['serviceProvider'][_0x891d1c(0xaca)](_0x4c7161[_0x891d1c(0x5a1)]['telemetry']),_0x435587['TelemetryEventName'][_0x891d1c(0xe9e)],()=>{const _0x203e6a=_0x891d1c;return(0x0,_0x17f629['resolveInlayHints'])(this[_0x203e6a(0x1073)],_0x51ba14,_0x9c74f,_0x55e848);},0x7d0);}[_0x4736ab(0x5b2)](_0x8a3997){const _0x426a20=_0x4736ab;var _0xf6b856;(_0xf6b856=(0x0,_0x4858f1[_0x426a20(0xec6)])(this['backgroundAnalysis']))===null||_0xf6b856===void 0x0?void 0x0:_0xf6b856[_0x426a20(0x5b2)](_0x8a3997,this[_0x426a20(0x625)],this['importResolver'],this['host'][_0x426a20(0xd5d)]);}[_0x4736ab(0x327)](){const _0x749517=_0x4736ab;var _0x2c05ec;return(_0x2c05ec=this[_0x749517(0x215)])===null||_0x2c05ec===void 0x0?void 0x0:_0x2c05ec[_0x749517(0x327)](this['program']);}[_0x4736ab(0x5e3)](_0x4108a8){const _0xddaa7=_0x4736ab;this[_0xddaa7(0xbeb)]&&(0x0,_0x4858f1[_0xddaa7(0xec6)])(this[_0xddaa7(0xbeb)])['analysisRequest'](_0xddaa7(0x5e3),_0x4108a8);}async[_0x4736ab(0xae8)](_0x910831){const _0x18ac55=_0x4736ab;if(!this[_0x18ac55(0xbeb)])return undefined;return await(0x0,_0x4858f1[_0x18ac55(0xec6)])(this['backgroundAnalysis'])['analysisRequest'](_0x18ac55(0xae8),_0x910831);}async[_0x4736ab(0xf57)](){const _0x1b5680=_0x4736ab;if(!this[_0x1b5680(0xbeb)])return undefined;return await(0x0,_0x4858f1['getBackgroundAnalysis'])(this[_0x1b5680(0xbeb)])['analysisRequest'](_0x1b5680(0xf57),undefined);}[_0x4736ab(0xe15)](_0x317e3a){const _0x258b13=_0x4736ab;this[_0x258b13(0xbeb)]&&(0x0,_0x4858f1['getBackgroundAnalysis'])(this[_0x258b13(0xbeb)])[_0x258b13(0x5ba)](_0x258b13(0xe15),_0x317e3a);const _0x4a3a28=this[_0x258b13(0x1073)][_0x258b13(0xa82)][_0x258b13(0xaca)](_0x106785[_0x258b13(0x8aa)][_0x258b13(0xf4c)]);_0x4a3a28&&_0x4a3a28[_0x258b13(0xe15)](_0x317e3a);}[_0x4736ab(0x9be)](_0x1a3d89,_0x1f13c7){const _0x40796c=_0x4736ab;var _0x5c7d4a;const _0x39b503=this[_0x40796c(0x327)]();if(!_0x39b503)return;for(const [_0x53dfc8,_0x298ea5]of _0x1a3d89){_0x39b503['setWorkspaceIndex'](_0x53dfc8,_0x298ea5);}for(const [_0x3c09ac,_0x4dea69]of _0x1f13c7){const _0x52ed52=this[_0x40796c(0x625)][_0x40796c(0xf38)]()[_0x40796c(0x9eb)](_0x1cf9bd=>{const _0x1c8ba3=_0x40796c;var _0x58eac2;return(_0x58eac2=_0x1cf9bd[_0x1c8ba3(0x2cf)])===null||_0x58eac2===void 0x0?void 0x0:_0x58eac2[_0x1c8ba3(0x1f8)](_0x3c09ac);});if(!_0x52ed52)continue;for(const [_0x4c6a3e,_0x13a766]of _0x4dea69){(_0x5c7d4a=this['_globalIndices'])===null||_0x5c7d4a===void 0x0?void 0x0:_0x5c7d4a['setIndex'](this[_0x40796c(0xafe)],_0x52ed52,_0x4c6a3e,_0x13a766);}}}}_0x4cae57[_0x4736ab(0xf5a)]=_0x23d452;},0x2054:function(_0x2bdec3,_0x287f81,_0x34c701){'use strict';const _0x91cdf4=a1_0x3519;var _0x325a83=this&&this[_0x91cdf4(0xc84)]||function(_0x1885c8){const _0x9781d7=_0x91cdf4;return _0x1885c8&&_0x1885c8[_0x9781d7(0x541)]?_0x1885c8:{'default':_0x1885c8};};Object[_0x91cdf4(0x657)](_0x287f81,'__esModule',{'value':!![]}),_0x287f81[_0x91cdf4(0xb6a)]=_0x287f81[_0x91cdf4(0x2bb)]=_0x287f81[_0x91cdf4(0x233)]=void 0x0;const _0x5a959c=_0x325a83(_0x34c701(0x3ac)),_0x1fc966=_0x34c701(0x7294),_0x14a0a0=_0x34c701(0x6d88),_0x4f4511=_0x34c701(0x144ed),_0x570396=_0x34c701(0x9304),_0x53d20b=_0x34c701(0xd72c),_0x40d9b8=_0x34c701(0x13afc),_0x30f4a6=_0x34c701(0xa240),_0x251fc9=_0x34c701(0x11bbc),_0x22855d=_0x34c701(0x17cac),_0x31f06e=_0x34c701(0xd1f7),_0x465141=_0x34c701(0x10ad0),_0x3abf7b='site-packages',_0x521dbe=_0x91cdf4(0x97b),_0x579247=0x64;class _0x4b9d6c{constructor(_0x3e9c7d){const _0x10358c=_0x91cdf4;this[_0x10358c(0x1e5)]=_0x3e9c7d,this['_currentNativeModules']=new Set(),this['_reportedNativeModules']=new Set(),this[_0x10358c(0x4c7)]=new Set(),this[_0x10358c(0xd67)]=new Set(),this[_0x10358c(0xf3e)]=![],this[_0x10358c(0x6c6)]=0x0,this[_0x10358c(0xbaa)]=0x0,this['unresolvedTotal']=0x0,this[_0x10358c(0xabe)]=0x0,this[_0x10358c(0xe58)]=0x0,this[_0x10358c(0x37e)]=0x0,this[_0x10358c(0xf8c)]=0x0,this[_0x10358c(0xbd2)]=0x0,this['thirdPartyImportStubs']=0x0,this[_0x10358c(0x1147)]=0x0,this[_0x10358c(0x7b4)]=0x0,this['builtinImportTotal']=0x0,this['builtinImportStubs']=0x0,this['relativeTotal']=0x0,this[_0x10358c(0x42b)]=0x0,this[_0x10358c(0x781)]=0x0;}[_0x91cdf4(0x3b9)](){const _0x744ae7=_0x91cdf4;this[_0x744ae7(0xf3e)]=!![];}[_0x91cdf4(0x80b)](){const _0x54c717=_0x91cdf4;this['total']=0x0,this[_0x54c717(0xbaa)]=0x0,this[_0x54c717(0x44c)]=0x0,this[_0x54c717(0xabe)]=0x0,this['absoluteStubs']=0x0,this[_0x54c717(0x37e)]=0x0,this[_0x54c717(0xf8c)]=0x0,this[_0x54c717(0xbd2)]=0x0,this[_0x54c717(0xedd)]=0x0,this[_0x54c717(0x1147)]=0x0,this['localImportStubs']=0x0,this[_0x54c717(0xef0)]=0x0,this['builtinImportStubs']=0x0,this['relativeTotal']=0x0,this['relativeStubs']=0x0,this[_0x54c717(0x781)]=0x0;}[_0x91cdf4(0x81f)](_0x4b369b){this['_addModule'](this['_reportedNativeModules'],this['_currentNativeModules'],_0x4b369b);}[_0x91cdf4(0x5d2)](_0x23f4d5){const _0x4faaa6=_0x91cdf4;!_0x251fc9[_0x4faaa6(0x10a3)]&&this['_addModule'](this['_reportedUnresolvedModules'],this[_0x4faaa6(0x4c7)],_0x23f4d5);}[_0x91cdf4(0xe91)](_0x4addfc){const _0x5889fc=_0x91cdf4;if(!this[_0x5889fc(0xf3e)])return;this[_0x5889fc(0xf3e)]=![];const _0x58365f=new _0x31f06e[(_0x5889fc(0x237))](_0x31f06e[_0x5889fc(0x448)][_0x5889fc(0x8d3)]);(0x0,_0x31f06e[_0x5889fc(0x1109)])(_0x58365f,this),_0x4ba3b8(_0x5889fc(0x85e),this[_0x5889fc(0x28c)](this['_reportedNativeModules'],this['_currentNativeModules'])),_0x4ba3b8(_0x5889fc(0x92e),this[_0x5889fc(0x28c)](this[_0x5889fc(0xd67)],this[_0x5889fc(0x4c7)])),_0x58365f[_0x5889fc(0x1033)][_0x5889fc(0x96e)]=this['_resolverId'],_0x4addfc[_0x5889fc(0x1050)](_0x58365f);function _0x4ba3b8(_0x777d0d,_0x210fb8){const _0x48067a=_0x5889fc;_0x210fb8[_0x48067a(0x3fa)]>0x0&&(0x0,_0x31f06e['hashModuleNamesAndAddToEvent'])(_0x58365f,_0x777d0d,_0x210fb8,_0x777d0d==='Unresolved');}}[_0x91cdf4(0xc27)](_0x55977b,_0x259983,_0x9fa751){const _0x4ab25c=_0x91cdf4;if(_0x55977b[_0x4ab25c(0x2c0)]>_0x579247||_0x259983[_0x4ab25c(0x2c0)]>_0x579247)return;!_0x55977b['has'](_0x9fa751)&&(this[_0x4ab25c(0x3b9)](),_0x259983[_0x4ab25c(0xffa)](_0x9fa751));}[_0x91cdf4(0x28c)](_0x41363c,_0x3a1d13){const _0x4e87fa=_0x91cdf4;_0x3a1d13[_0x4e87fa(0x7d8)](_0x5a80ce=>_0x41363c['add'](_0x5a80ce));const _0x49f669=[..._0x3a1d13];return _0x3a1d13[_0x4e87fa(0xd23)](),_0x49f669;}}_0x287f81[_0x91cdf4(0x233)]=_0x4b9d6c;class _0x266218 extends _0x1fc966[_0x91cdf4(0x291)]{constructor(_0x17a7f5,_0x437921,_0x4a0a0c,_0x3d81a1,_0x1553bb){const _0x595833=_0x91cdf4;var _0xe6254b;super(_0x17a7f5,_0x437921,_0x4a0a0c),this[_0x595833(0x9db)]=_0x1553bb,this['_scrapedTmpFiles']=new Map(),this[_0x595833(0x55b)]=![],this['_countedAbsolute']=new Map(),this[_0x595833(0xe36)]=new Map(),this[_0x595833(0xbc1)]=new Map(),this['_moduleVersions']=new Map(),this[_0x595833(0x31a)]=new Set(),this[_0x595833(0x1e5)]=(_0xe6254b=_0x3d81a1===null||_0x3d81a1===void 0x0?void 0x0:_0x3d81a1[_0x595833(0xab1)]())!==null&&_0xe6254b!==void 0x0?_0xe6254b:_0x595833(0x6c1),this[_0x595833(0x616)]=new _0x4b9d6c(this[_0x595833(0x1e5)]);}[_0x91cdf4(0x115e)](_0x495ae0){const _0x58cbf3=_0x91cdf4,_0x226471=this[_0x58cbf3(0xcf2)][_0x58cbf3(0xfb8)](_0x495ae0);return _0x226471!==null&&_0x226471!==void 0x0?_0x226471:undefined;}[_0x91cdf4(0xa03)](_0x104965,_0x162ee5,_0x46c739){const _0x2f56c5=_0x91cdf4,_0x523f54=super[_0x2f56c5(0xa03)](_0x104965,_0x162ee5,_0x46c739);return this[_0x2f56c5(0x10d3)](_0x104965,_0x162ee5,_0x46c739,_0x523f54),_0x523f54;}[_0x91cdf4(0x399)](){const _0x483878=_0x91cdf4;this[_0x483878(0x55b)]=![],this[_0x483878(0x8da)](),this[_0x483878(0x1050)](),this[_0x483878(0x616)][_0x483878(0x80b)]();for(const _0x2b803c of this['_scrapedTmpFiles'][_0x483878(0xb80)]()){if(_0x2b803c)try{this[_0x483878(0x1f2)][_0x483878(0xf60)](_0x2b803c);}catch(_0x5db44c){}}this['_scrapedTmpFiles'][_0x483878(0xd23)](),this[_0x483878(0x374)]=undefined,this[_0x483878(0x10f5)][_0x483878(0xd23)](),this[_0x483878(0xe36)][_0x483878(0xd23)](),this['_cachedExistenceForPath']['clear'](),super[_0x483878(0x399)]();}[_0x91cdf4(0x1050)](){const _0x4d949f=_0x91cdf4;if(!this['_telemetry'])return;this[_0x4d949f(0x450)](this[_0x4d949f(0x9db)],this['_installedPackages']),this[_0x4d949f(0x616)]['report'](this[_0x4d949f(0x9db)]);}[_0x91cdf4(0x6ca)](_0xc5ef22,_0x213471,_0xa9d8c8){const _0x125350=_0x91cdf4;if(_0xa9d8c8){const _0x2ea56d=(0x0,_0x22855d[_0x125350(0xb28)])(this[_0x125350(0x1f2)][_0x125350(0x206)]());if(_0xc5ef22[_0x125350(0x288)](_0x2ea56d))return[_0xc5ef22];}const _0xd817ac=super[_0x125350(0x6ca)](_0xc5ef22,_0x213471,_0xa9d8c8);if(_0xa9d8c8){if(_0xd817ac[_0x125350(0x3fa)]>0x0){if(!_0xc5ef22[_0x125350(0x65b)](/stdlib[\\/](decimal|ntpath|posixpath)\.pyi/))return _0xd817ac;}if(this[_0x125350(0x3fb)](_0xc5ef22,_0x213471)){const _0x2bd955=this[_0x125350(0x402)](_0xc5ef22,_0x213471);if(_0x2bd955)return _0xd817ac[_0x125350(0x48b)](_0x2bd955),_0xd817ac;}}return _0xd817ac;}[_0x91cdf4(0x3fd)](_0x22215b,_0x361765){const _0x4a93a7=_0x91cdf4;return(0x0,_0x22855d[_0x4a93a7(0xc2b)])(this['fileSystem'][_0x4a93a7(0x206)]());}[_0x91cdf4(0xa2e)](_0x570cb0,_0x5a608b,_0x37c4c6,_0x2fa55e,_0x51ed0a=[],_0x2fd75b=!![]){const _0xd9af9b=_0x91cdf4;if(_0x2fd75b){const _0x1edf1b=(0x0,_0x22855d[_0xd9af9b(0xc2b)])(this[_0xd9af9b(0x1f2)][_0xd9af9b(0x206)]());if(_0x1edf1b){_0x51ed0a['push'](_0xd9af9b(0xaa3)+_0x1edf1b+'\x27');const _0x371ad4=this[_0xd9af9b(0x3a5)](_0x570cb0,_0x1edf1b,_0x5a608b,_0x37c4c6,_0x2fa55e,_0x51ed0a,undefined,undefined,!![],_0x2fd75b);if(_0x371ad4&&_0x371ad4[_0xd9af9b(0xa14)])return _0x371ad4[_0xd9af9b(0x1065)]=0x1,_0x371ad4;}}return undefined;}[_0x91cdf4(0xa08)](_0x33bda0,_0x500687,_0x14784a=[]){const _0x23bc9f=_0x91cdf4,_0x1d33cf=_0x197b0a(_0x33bda0);if(!_0x1d33cf||_0x1d33cf[_0x23bc9f(0x3fa)]===0x0)return undefined;this['_telemetry']&&this[_0x23bc9f(0x616)][_0x23bc9f(0x81f)](_0x500687);const _0x3ccf43=(0x0,_0x22855d[_0x23bc9f(0xb28)])(this[_0x23bc9f(0x1f2)]['getModulePath']()),_0x4b723d=this[_0x23bc9f(0x494)](_0x1d33cf,_0x3ccf43);if(_0x4b723d)return _0x4b723d;const _0x176fa4=_0x23bc9f(0x775)+_0x500687+_0x23bc9f(0xcd5)+_0x33bda0+_0x23bc9f(0xf50)+_0x3ccf43;return _0x14784a['push'](_0x176fa4),undefined;}[_0x91cdf4(0x7df)](_0x174d99){const _0xc456d5=_0x91cdf4;var _0x5d505c,_0x2df042;if(_0x30f4a6[_0xc456d5(0x59b)][_0xc456d5(0xdb5)](_0x174d99)){if(!this['_cachedExistenceForPath'][_0xc456d5(0xf1b)](_0x174d99[_0xc456d5(0x943)])){let _0x3599a5=![],_0x5855e6=(0x0,_0x40d9b8[_0xc456d5(0x3ab)])(this[_0xc456d5(0x1f2)],_0x174d99);if(_0x5855e6===null||_0x5855e6===void 0x0?void 0x0:_0x5855e6[_0xc456d5(0x9cb)]()){const _0x30125a=(0x0,_0x40d9b8[_0xc456d5(0x1dc)])(this[_0xc456d5(0x1f2)],_0x174d99);_0x30125a&&(_0x5855e6=(0x0,_0x40d9b8[_0xc456d5(0x3ab)])(this['fileSystem'],_0x30125a));}_0x3599a5=(_0x5d505c=_0x5855e6===null||_0x5855e6===void 0x0?void 0x0:_0x5855e6[_0xc456d5(0x727)]())!==null&&_0x5d505c!==void 0x0?_0x5d505c:![],this[_0xc456d5(0xbc1)][_0xc456d5(0x298)](_0x174d99['key'],_0x3599a5);}return(_0x2df042=this['_cachedExistenceForPath'][_0xc456d5(0xfb8)](_0x174d99['key']))!==null&&_0x2df042!==void 0x0?_0x2df042:![];}return super[_0xc456d5(0x7df)](_0x174d99);}[_0x91cdf4(0x8da)](){const _0x2c3556=_0x91cdf4;this[_0x2c3556(0x31a)]['clear'](),this['_moduleVersions'][_0x2c3556(0xd23)]();const _0x1149b3=[],_0x407d02=new Set(),_0x4a497a=new Map();for(const _0x3cd7a3 of this['getPythonSearchPaths'](_0x1149b3)){const _0x139945=_0x3cd7a3[_0x2c3556(0x67b)]()['includes'](_0x3abf7b)||_0x3cd7a3[_0x2c3556(0x67b)]()[_0x2c3556(0x720)](_0x521dbe);try{const _0x410227=(0x0,_0x40d9b8['getFileSystemEntriesFromDirEntries'])(this['readdirEntriesCached'](_0x3cd7a3),this[_0x2c3556(0x1f2)],_0x3cd7a3);for(const _0x414dd9 of _0x410227[_0x2c3556(0x518)]){const _0x21089b=_0x414dd9[_0x2c3556(0x411)][_0x2c3556(0x94b)]();if(_0x1fc966['supportedFileExtensions'][_0x2c3556(0x2da)](_0x252457=>_0x252457===_0x21089b)){const _0x1b9342=this[_0x2c3556(0xb04)](_0x3cd7a3,_0x414dd9);_0x1b9342&&!_0x1b9342[_0x2c3556(0x288)]('_')&&(this['_installedPackages'][_0x2c3556(0xffa)](_0x1b9342),_0x139945&&_0x4a497a[_0x2c3556(0x298)](_0x1b9342,_0x3cd7a3));}}for(const _0x15a9c1 of _0x410227[_0x2c3556(0xf55)]){if(_0x15a9c1[_0x2c3556(0xfb5)]===_0x2c3556(0x8b0))continue;if(_0x15a9c1[_0x2c3556(0xa73)][_0x2c3556(0x288)]('_'))continue;const _0x46798c=this['getModuleNameFromPath'](_0x3cd7a3,_0x15a9c1);_0x46798c&&(this[_0x2c3556(0x31a)][_0x2c3556(0xffa)](_0x46798c),_0x139945&&_0x4a497a['set'](_0x46798c,_0x3cd7a3));}}catch{}}for(const [_0x4f5967,_0x2a0a20]of _0x4a497a){let _0x30fb8f=this[_0x2c3556(0xcf2)][_0x2c3556(0xfb8)](_0x4f5967);_0x30fb8f===undefined&&(_0x30fb8f=this[_0x2c3556(0x9ca)](_0x4f5967,_0x2a0a20),this[_0x2c3556(0xcf2)][_0x2c3556(0x298)](_0x4f5967,_0x30fb8f),_0x30fb8f['length']>0x0&&this[_0x2c3556(0xa82)]['console']()[_0x2c3556(0x55a)](_0x2c3556(0x4f5)+_0x4f5967+_0x2c3556(0xd79)+_0x30fb8f));}return _0x407d02;}[_0x91cdf4(0x450)](_0x25a5b3,_0x454a7f){const _0x3ca846=_0x91cdf4;if(this[_0x3ca846(0x55b)]||_0x251fc9['IS_RELEASE'])return;const _0x2855de=new _0x31f06e[(_0x3ca846(0x237))](_0x31f06e[_0x3ca846(0x448)]['INSTALLED_PACKAGES']);_0x2855de['Properties']['packagesBitArray']=this[_0x3ca846(0x1058)](_0x454a7f),_0x2855de[_0x3ca846(0x1033)][_0x3ca846(0x96e)]=this['_resolverId'],_0x25a5b3[_0x3ca846(0x1050)](_0x2855de),this[_0x3ca846(0x55b)]=!![];}[_0x91cdf4(0x1058)](_0x3cb98d){const _0x2d7d8e=_0x91cdf4,_0x4e2ec5=new Uint8Array(_0x465141[_0x2d7d8e(0x3f4)][_0x2d7d8e(0x3fa)]);return _0x3cb98d[_0x2d7d8e(0x7d8)](_0x4a11fb=>{const _0x25a49e=_0x2d7d8e,_0x18a71f=_0x4a11fb['toLowerCase'](),_0x40a126=_0x465141[_0x25a49e(0x3f4)][_0x25a49e(0x8a7)](_0x3cbe07=>_0x3cbe07===_0x18a71f);_0x40a126>=0x0&&(_0x4e2ec5[_0x40a126]=0x1);}),_0x4e2ec5[_0x2d7d8e(0xab1)]();}[_0x91cdf4(0x10d3)](_0x38acb7,_0x5508bb,_0x27f4d8,_0x478f47){const _0x3d7e8d=_0x91cdf4,_0x512509=this['formatImportName'](_0x27f4d8),_0x1fb876=_0x27f4d8[_0x3d7e8d(0xcfa)]>0x0,_0x732b0b=_0x478f47[_0x3d7e8d(0x8af)][_0x3d7e8d(0x3fa)]>0x0?_0x478f47['resolvedUris'][_0x478f47['resolvedUris'][_0x3d7e8d(0x3fa)]-0x1]:_0x53d20b[_0x3d7e8d(0xbe8)]['empty'](),_0x431419=(0x0,_0x14a0a0[_0x3d7e8d(0x82c)])(_0x1fb876?this['_countedRelative']:this[_0x3d7e8d(0x10f5)],_0x732b0b[_0x3d7e8d(0x943)],()=>new Set()),_0x37214c=_0x431419[_0x3d7e8d(0xf1b)](_0x512509);if(_0x37214c)return;_0x431419[_0x3d7e8d(0xffa)](_0x512509),this[_0x3d7e8d(0x616)][_0x3d7e8d(0x3b9)](),this[_0x3d7e8d(0x616)]['total']+=0x1,this[_0x3d7e8d(0x616)][_0x3d7e8d(0xbaa)]+=_0x478f47[_0x3d7e8d(0xff5)]?0x1:0x0;_0x1fb876?(this[_0x3d7e8d(0x616)][_0x3d7e8d(0xc5d)]+=0x1,this['_importMetrics'][_0x3d7e8d(0x42b)]+=_0x478f47['isStubFile']?0x1:0x0):(this[_0x3d7e8d(0x616)][_0x3d7e8d(0xabe)]+=0x1,this['_importMetrics']['absoluteStubs']+=_0x478f47['isStubFile']?0x1:0x0);if(!_0x478f47[_0x3d7e8d(0xa14)]){let _0x14af96=!![];if(this[_0x3d7e8d(0x374)]){const _0x5d4b40=_0x174b88(this['_lastUnresolvedImportName'],_0x512509,!![]);_0x5d4b40<0x2&&(_0x14af96=![]);}let _0x253321=_0x14af96&&!_0x1fb876;if(_0x253321){const _0x3aad6b=this[_0x3d7e8d(0x4fd)](_0x38acb7,_0x5508bb['root']);_0x253321=this[_0x3d7e8d(0xc94)][_0x3d7e8d(0x71e)](this[_0x3d7e8d(0x1f2)],_0x38acb7,_0x3aad6b);}_0x253321&&this['_telemetry']&&this[_0x3d7e8d(0x616)][_0x3d7e8d(0x5d2)](_0x512509);this['_lastUnresolvedImportName']=_0x512509,this[_0x3d7e8d(0x616)][_0x3d7e8d(0xf8c)]+=_0x253321?0x1:0x0,this[_0x3d7e8d(0x616)][_0x3d7e8d(0x44c)]+=_0x14af96?0x1:0x0;_0x1fb876?this[_0x3d7e8d(0x616)][_0x3d7e8d(0x781)]+=_0x14af96?0x1:0x0:this[_0x3d7e8d(0x616)]['absoluteUnresolved']+=_0x14af96?0x1:0x0;return;}if(_0x1fb876)return;switch(_0x478f47[_0x3d7e8d(0x1065)]){case 0x1:{this[_0x3d7e8d(0x616)][_0x3d7e8d(0xbd2)]+=0x1,this['_importMetrics'][_0x3d7e8d(0xedd)]+=_0x478f47['isStubFile']?0x1:0x0;break;}case 0x2:{this[_0x3d7e8d(0x616)][_0x3d7e8d(0x1147)]+=0x1,this[_0x3d7e8d(0x616)][_0x3d7e8d(0x7b4)]+=_0x478f47['isStubFile']?0x1:0x0;break;}case 0x0:{this[_0x3d7e8d(0x616)]['builtinImportTotal']+=0x1,this[_0x3d7e8d(0x616)]['builtinImportStubs']+=_0x478f47[_0x3d7e8d(0xff5)]?0x1:0x0;break;}default:(0x0,_0x4f4511['assertNever'])(_0x478f47[_0x3d7e8d(0x1065)]);}}[_0x91cdf4(0x9ca)](_0x84bd1d,_0x10fff0){const _0x2821df=_0x91cdf4;try{_0x84bd1d=_0x84bd1d['toLowerCase']();const _0x39a1da=this[_0x2821df(0xa82)]['fs']()[_0x2821df(0xef1)](_0x10fff0),_0x785c78=_0x39a1da[_0x2821df(0x9eb)](_0x5113b6=>_0x5113b6[_0x2821df(0xfef)][_0x2821df(0x94b)]()[_0x2821df(0x288)](_0x84bd1d)&&_0x5113b6[_0x2821df(0xfef)][_0x2821df(0x94b)]()!==_0x84bd1d&&_0x5113b6[_0x2821df(0x727)]());if(_0x785c78){const _0x4b6475=_0x10fff0[_0x2821df(0x7cc)](_0x785c78[_0x2821df(0xfef)]),_0x46e9f7=this[_0x2821df(0xa82)]['fs']()[_0x2821df(0xef1)](_0x4b6475);for(let _0x21cc95=0x0;_0x21cc95<_0x46e9f7['length'];_0x21cc95++){if(_0x46e9f7[_0x21cc95][_0x2821df(0xfef)]===_0x2821df(0xdfa)||_0x46e9f7[_0x21cc95][_0x2821df(0xfef)]===_0x2821df(0x375)){const _0x1c45af=_0x4b6475[_0x2821df(0x7cc)](_0x46e9f7[_0x21cc95][_0x2821df(0xfef)]),_0x127bc9=this[_0x2821df(0xa82)]['fs']()[_0x2821df(0x1098)](_0x1c45af,_0x2821df(0xc17));if(_0x127bc9){const _0x18a446=/^Version:\s+(.*)/gm[_0x2821df(0xfcb)](_0x127bc9);if(_0x18a446)return _0x18a446[0x1];}}}}}catch(_0x110688){console[_0x2821df(0x750)](_0x110688);}return'';}[_0x91cdf4(0x3fb)](_0x47dee5,_0x629289){const _0x43ddfa=_0x91cdf4;if(!this[_0x43ddfa(0x60a)]()[_0x43ddfa(0x45d)])return![];const _0x3dd92e=this[_0x43ddfa(0x8e5)](_0x629289);if(!_0x3dd92e||!_0x47dee5['isChild'](_0x3dd92e))return![];return!![];}[_0x91cdf4(0x402)](_0x39f41c,_0x3a88d8){const _0x407780=_0x91cdf4;return(0x0,_0x14a0a0[_0x407780(0x82c)])(this[_0x407780(0x8a5)],_0x39f41c[_0x407780(0x943)],()=>this[_0x407780(0x6be)](_0x39f41c,_0x3a88d8))||undefined;}[_0x91cdf4(0x6be)](_0x5c096b,_0x189bdc){const _0x2f5844=_0x91cdf4;var _0x298854;const {moduleName:_0x13cc61}=this[_0x2f5844(0x9d1)](_0x5c096b,_0x189bdc);try{if(this[_0x2f5844(0x236)]['kind']!==0x0)return![];const _0x47aa06=this[_0x2f5844(0x236)][_0x2f5844(0x783)](_0x13cc61,this['getConfigOptions']()[_0x2f5844(0x45d)]);if(!_0x47aa06)return![];const _0x51cce7=(_0x298854=this[_0x2f5844(0xa82)]['tryGet'](_0x570396[_0x2f5844(0x8aa)][_0x2f5844(0x2ff)]))===null||_0x298854===void 0x0?void 0x0:_0x298854[_0x2f5844(0x6a3)]({'prefix':_0x13cc61,'postfix':_0x2f5844(0x8d8)});if(_0x51cce7===undefined)return![];return this[_0x2f5844(0x1f2)][_0x2f5844(0x1053)](_0x51cce7,_0x47aa06,_0x2f5844(0xbe3)),_0x51cce7;}catch{return![];}}[_0x91cdf4(0x494)](_0x1acc83,_0xc98744){const _0x45de41=_0x91cdf4,_0x167e92=_0xc98744[_0x45de41(0x7cc)](..._0x1acc83),_0x40342d=this[_0x45de41(0x436)](_0x167e92);if(!_0x40342d)return;const _0x31ffa5=_0x1acc83[_0x45de41(0xef9)](0x0,-0x1),_0x12c2cf=_0xc98744[_0x45de41(0x7cc)](..._0x31ffa5,_0x40342d+_0x45de41(0xfa5));return this['fileSystem'][_0x45de41(0x306)](_0x12c2cf)?_0x12c2cf:undefined;}}_0x287f81['PylanceImportResolver']=_0x266218;function _0x80874a(_0x389349,_0x1a8af3,_0x44c85b,_0x54b0a5,_0xbae767){return new _0x266218(_0x389349,_0x1a8af3,_0x44c85b,_0x54b0a5,_0xbae767);}_0x287f81[_0x91cdf4(0xb6a)]=_0x80874a;function _0x174b88(_0x4854e4,_0x5e329c,_0x28ce6d=![]){const _0x5489b0=_0x91cdf4;_0x4854e4[_0x5489b0(0x3fa)]>_0x5e329c[_0x5489b0(0x3fa)]&&([_0x4854e4,_0x5e329c]=[_0x5e329c,_0x4854e4]);if(_0x5e329c[_0x5489b0(0x288)](_0x4854e4)&&(!_0x28ce6d||!_0x5e329c['startsWith'](_0x4854e4+'.')))return 0x1;return(0x0,_0x5a959c[_0x5489b0(0xc14)])(_0x5e329c,_0x4854e4);}function _0x197b0a(_0x24403f){const _0xc67a6a=_0x91cdf4,_0x32ce94=_0x24403f[_0xc67a6a(0xb5b)](),_0x257429=_0x32ce94[_0xc67a6a(0x8a7)](_0x22295f=>_0x22295f===_0x3abf7b||_0x22295f===_0x521dbe);if(_0x257429<0x0)return[];return _0x32ce94[_0xc67a6a(0xef9)](_0x257429+0x1);}},0xf328:(_0x4d2277,_0x4c14e1,_0x14baeb)=>{'use strict';const _0x40cc81=a1_0x3519;Object[_0x40cc81(0x657)](_0x4c14e1,_0x40cc81(0x541),{'value':!![]}),_0x4c14e1[_0x40cc81(0x706)]=_0x4c14e1[_0x40cc81(0xfa0)]=void 0x0;const _0x4d7f30=_0x14baeb(0xc604),_0x515e73=_0x14baeb(0xc71a),_0x368d3a=_0x14baeb(0xbe38),_0x124949=_0x14baeb(0x13afc),_0x5e1b5c=_0x14baeb(0x673c),_0x5c5cac=_0x14baeb(0x11da4);class _0x2b9f21{constructor(_0x5d7635,_0x910685){const _0x387946=_0x40cc81;this['_disposed']=![],this['_encoder']=new _0x515e73[(_0x387946(0xac7))]();const _0x575f14=new _0x5c5cac['FilteringWorker'](_0x5d7635,_0x1da8b4=>!!_0x1da8b4[_0x387946(0x514)]);this['_connection']=new _0x4d7f30[(_0x387946(0xeb1))](_0x575f14),this[_0x387946(0x675)]['onRequest']('file/readSync',async _0x538f14=>{const _0x24881c=_0x387946;if(!this[_0x24881c(0x983)]){const _0x1ca9cd=_0x910685['readFileSync'](_0x124949[_0x24881c(0xae7)][_0x24881c(0x1115)](_0x538f14[_0x24881c(0x50a)]),_0x24881c(0xc17)),_0x27d879=this[_0x24881c(0xdaf)][_0x24881c(0x6d6)](_0x1ca9cd);return{'errno':0x0,'data':_0x27d879};}return{'errno':-0x1};}),this['_connection'][_0x387946(0xcaf)]('file/readDirectorySync',async _0x486d15=>{const _0xf2e846=_0x387946;if(!this[_0xf2e846(0x983)]){const _0x342786=_0x910685['readdirEntriesSync'](_0x124949[_0xf2e846(0xae7)][_0xf2e846(0x1115)](_0x486d15[_0xf2e846(0x50a)])),_0x1465cc=_0x342786[_0xf2e846(0xbc9)](_0x3df835=>[_0x3df835[_0xf2e846(0xfef)],_0x3df835[_0xf2e846(0x822)]()?0x1:0x2]);return{'errno':0x0,'data':_0x1465cc};}return{'errno':-0x1};}),this[_0x387946(0x675)][_0x387946(0xcaf)](_0x387946(0xb81),async _0x554320=>{const _0x312080=_0x387946;if(!this['_disposed'])try{const _0x2b3e7e=_0x910685[_0x312080(0x821)](_0x124949[_0x312080(0xae7)][_0x312080(0x1115)](_0x554320[_0x312080(0x50a)])),_0x5ea505={'size':_0x2b3e7e[_0x312080(0x2c0)],'mtime':_0x2b3e7e[_0x312080(0xb01)],'type':_0x2b3e7e[_0x312080(0x822)]()?_0x312080(0x81e):_0x2b3e7e[_0x312080(0x727)]()?_0x312080(0x9a3):_0x312080(0xd0c)};return{'errno':0x0,'data':_0x5ea505};}catch{const _0x5b541c={'size':0x0,'mtime':0x0,'type':_0x312080(0xd0c)};return{'errno':0x0,'data':_0x5b541c};}return{'errno':-0x1};});}[_0x40cc81(0x1fc)](){const _0x212c12=_0x40cc81;this[_0x212c12(0x983)]=!![];}}_0x4c14e1[_0x40cc81(0xfa0)]=_0x2b9f21;class _0x182a26{get['connection'](){throw new Error('Method\x20not\x20implemented.');}[_0x40cc81(0x8dd)](_0x3c31fd){const _0x36ae71=_0x40cc81;throw new Error(_0x36ae71(0xce4));}[_0x40cc81(0x5eb)](_0xa6b8a6){const _0x237adc=_0x40cc81;throw new Error(_0x237adc(0xce4));}[_0x40cc81(0xddb)](_0x2fc0fa){const _0x238234=_0x40cc81;throw new Error(_0x238234(0xce4));}}class _0x52b2c9{constructor(){const _0x130526=_0x40cc81,_0x333b78=new _0x4d7f30['ClientConnection'](_0x368d3a[_0x130526(0xed7)]),_0x3d6ee0=(0x0,_0x5e1b5c[_0x130526(0x4ec)])(_0x182a26);this[_0x130526(0xbf3)]=new _0x3d6ee0(),this[_0x130526(0xbf3)][_0x130526(0x10dd)](_0x333b78);}[_0x40cc81(0xd1a)](_0x20678a){const _0xc61e33=_0x40cc81;return this['_syncRequest'][_0xc61e33(0x1f2)]['readSync'](_0x20678a);}[_0x40cc81(0x271)](_0x1ae2ce){const _0x1aefb7=_0x40cc81;return this[_0x1aefb7(0xbf3)]['fileSystem'][_0x1aefb7(0x271)](_0x1ae2ce);}[_0x40cc81(0x821)](_0x5e5c3f){const _0x2687da=_0x40cc81;return this[_0x2687da(0xbf3)][_0x2687da(0x1f2)][_0x2687da(0x821)](_0x5e5c3f);}}_0x4c14e1[_0x40cc81(0x706)]=_0x52b2c9;},0x8f70:(_0x1261cd,_0x2d3c4b,_0x15a83a)=>{'use strict';const _0x500c94=a1_0x3519;Object['defineProperty'](_0x2d3c4b,_0x500c94(0x541),{'value':!![]}),_0x2d3c4b[_0x500c94(0x99a)]=void 0x0;const _0x686788=_0x15a83a(0x6eb4),_0x28ea10=_0x15a83a(0xfcc0),_0x2d69f6=_0x15a83a(0x15000),_0x181a96=_0x15a83a(0x177c1),_0x43af56=_0x15a83a(0xd72c),_0xd1767f=_0x15a83a(0x70d4),_0x2b3649=_0x15a83a(0x11de0),_0x27fbef=_0x15a83a(0x3a44),_0x336d45=_0x15a83a(0x18600),_0x38b425=_0x15a83a(0x16e68);class _0x17a08c{[_0x500c94(0x978)](_0x3d2b10,_0xea72ee,_0x909280){const _0x53bb56=_0x500c94;var _0xadd190;(0x0,_0x28ea10[_0x53bb56(0xc87)])(_0x909280);const _0x94befc=_0x3d2b10,_0x828e29=_0x94befc[_0x53bb56(0xaf6)][_0x53bb56(0xa82)][_0x53bb56(0xaca)](_0x27fbef[_0x53bb56(0x5a1)][_0x53bb56(0xd06)]);if(!_0x828e29)return;if(_0xea72ee[_0x53bb56(0xa71)]!==_0xd1767f[_0x53bb56(0x31e)][_0x53bb56(0x372)]||((_0xadd190=_0xea72ee[_0x53bb56(0xf7f)])===null||_0xadd190===void 0x0?void 0x0:_0xadd190[_0x53bb56(0x3fa)])!==0x1)return;const _0x56a435=_0xea72ee[_0x53bb56(0xf7f)];return _0x3d2b10[_0x53bb56(0xaf6)][_0x53bb56(0x61c)](_0x46a4d3=>{const _0x21d029=_0x53bb56,_0x4e4333=_0x43af56[_0x21d029(0xbe8)][_0x21d029(0x1115)](_0x56a435[0x0],_0x46a4d3[_0x21d029(0xa82)]),_0x1b4270=_0x46a4d3[_0x21d029(0xe98)](_0x4e4333);if(!_0x1b4270)return undefined;const _0x289a96=(0x0,_0x2b3649[_0x21d029(0x8ce)])(_0x1b4270,0x29,_0x909280),_0x58d2d0=_0x289a96[_0x21d029(0x90a)](_0x3c248f=>!_0x3c248f['typeAnnotation']&&!_0x3c248f[_0x21d029(0x112c)]&&(0x0,_0x336d45[_0x21d029(0xae3)])(_0x828e29,_0x46a4d3[_0x21d029(0x111c)],_0x3c248f)&&(0x0,_0x336d45['findFixtureFunction'])(_0x46a4d3,_0x3c248f,_0x909280))[_0x21d029(0xbc9)](_0x4ee9e2=>(0x0,_0x181a96[_0x21d029(0x2c1)])(_0x4ee9e2,_0x1b4270[_0x21d029(0xd4c)][_0x21d029(0x290)])),_0x1c5615=_0x58d2d0[_0x21d029(0xbc9)](_0x255966=>(0x0,_0x686788[_0x21d029(0x848)])(_0x1b4270['parserOutput']['parseTree'],_0x255966[_0x21d029(0xefc)],_0x1b4270[_0x21d029(0xd4c)][_0x21d029(0x290)]))[_0x21d029(0x90a)](_0x2d69f6[_0x21d029(0x928)]);if(_0x1c5615[_0x21d029(0x3fa)]===0x0)return undefined;return(0x0,_0x38b425[_0x21d029(0xa28)])(_0x46a4d3,_0x1c5615,_0x4e4333,_0x94befc[_0x21d029(0xde6)],_0x909280);},_0x909280);}['getFile'](_0x54868c){const _0x4be9e9=_0x500c94;var _0x276460;if(_0x54868c[_0x4be9e9(0xa71)]!==_0xd1767f[_0x4be9e9(0x31e)][_0x4be9e9(0x372)]||((_0x276460=_0x54868c[_0x4be9e9(0xf7f)])===null||_0x276460===void 0x0?void 0x0:_0x276460[_0x4be9e9(0x3fa)])!==0x1)return;return _0x54868c[_0x4be9e9(0xf7f)][0x0];}}_0x2d3c4b[_0x500c94(0x99a)]=_0x17a08c;},0xf970:(_0x5cf037,_0x950492,_0x5e169a)=>{'use strict';const _0x1cf734=a1_0x3519;Object[_0x1cf734(0x657)](_0x950492,'__esModule',{'value':!![]}),_0x950492['AddFixtureTypeAnnotationCommand']=void 0x0;const _0x24242a=_0x5e169a(0x6eb4),_0x20bfe0=_0x5e169a(0xfcc0),_0x49aa12=_0x5e169a(0xd72c),_0x185361=_0x5e169a(0x70d4),_0x1afccb=_0x5e169a(0x3a44),_0x3ed39b=_0x5e169a(0x16e68);class _0x3bedff{[_0x1cf734(0x978)](_0x340aaf,_0x3b6f3f,_0x17d393){const _0x2f7128=_0x1cf734;var _0x4a97b0;(0x0,_0x20bfe0[_0x2f7128(0xc87)])(_0x17d393);const _0x19e039=_0x340aaf,_0x346bf5=_0x19e039[_0x2f7128(0xaf6)]['serviceProvider']['tryGet'](_0x1afccb[_0x2f7128(0x5a1)][_0x2f7128(0xd06)]);if(!_0x346bf5)return;if(_0x3b6f3f[_0x2f7128(0xa71)]!==_0x185361[_0x2f7128(0x31e)][_0x2f7128(0x486)]||((_0x4a97b0=_0x3b6f3f['arguments'])===null||_0x4a97b0===void 0x0?void 0x0:_0x4a97b0[_0x2f7128(0x3fa)])!==0x2)return;const _0xe2ab13=_0x3b6f3f[_0x2f7128(0xf7f)];return _0x340aaf[_0x2f7128(0xaf6)][_0x2f7128(0x61c)](_0x2acd7d=>{const _0x10168e=_0x2f7128,_0x2da409=_0x49aa12[_0x10168e(0xbe8)][_0x10168e(0x1115)](_0xe2ab13[0x0],_0x2acd7d[_0x10168e(0xa82)]),_0x420a34=_0xe2ab13[0x1],_0x5f1039=_0x2acd7d[_0x10168e(0xe98)](_0x2da409);if(!_0x5f1039)return undefined;const _0x1520e9=_0x5f1039?(0x0,_0x24242a[_0x10168e(0x848)])(_0x5f1039[_0x10168e(0x3b5)][_0x10168e(0xe6e)],_0x420a34[_0x10168e(0xefc)],_0x5f1039[_0x10168e(0xd4c)][_0x10168e(0x290)]):undefined;if(!_0x1520e9)return undefined;return(0x0,_0x3ed39b[_0x10168e(0xa28)])(_0x2acd7d,[_0x1520e9],_0x2da409,_0x19e039[_0x10168e(0xde6)],_0x17d393);},_0x17d393);}[_0x1cf734(0xd2f)](_0xab806){const _0x5bb4c8=_0x1cf734;var _0x5ca835;if(_0xab806['command']!==_0x185361['Commands']['addFixtureTypeAnnotation']||((_0x5ca835=_0xab806[_0x5bb4c8(0xf7f)])===null||_0x5ca835===void 0x0?void 0x0:_0x5ca835[_0x5bb4c8(0x3fa)])!==0x2)return;return _0xab806[_0x5bb4c8(0xf7f)][0x0];}}_0x950492[_0x1cf734(0xbc6)]=_0x3bedff;},0x16e68:(_0x1a48b7,_0x3ab259,_0x56d809)=>{'use strict';const _0x22ce48=a1_0x3519;Object[_0x22ce48(0x657)](_0x3ab259,_0x22ce48(0x541),{'value':!![]}),_0x3ab259[_0x22ce48(0x1043)]=_0x3ab259['createParameterTypeAnnotationEdits']=void 0x0;const _0x32f5b4=_0x56d809(0x171a8),_0x36b976=_0x56d809(0x6eb4),_0x2cb73e=_0x56d809(0x15000),_0x4e5fb3=_0x56d809(0x177c1),_0x3a41ac=_0x56d809(0xd77c),_0x2c5612=_0x56d809(0xf2d4),_0x568754=_0x56d809(0x3a44),_0x426732=_0x56d809(0x118c8),_0x330740=_0x56d809(0x123c),_0x56b9ab=_0x56d809(0x18600);function _0x530a85(_0x2a21b0,_0x564ead,_0x5ebf1f,_0x527bd7,_0x4e921a){const _0x38595f=_0x22ce48;if(_0x564ead[_0x38595f(0x3fa)]===0x0)return(0x0,_0x2c5612[_0x38595f(0x50f)])(_0x2a21b0[_0x38595f(0x1f2)],[]);const _0x28d61c=_0x564ead[0x0][_0x38595f(0xefc)],_0x28a093=_0x2a21b0[_0x38595f(0xe98)](_0x5ebf1f),_0x208c47=_0x2a21b0[_0x38595f(0x111c)],_0x40a6b5=_0x2a21b0[_0x38595f(0xa82)][_0x38595f(0xfb8)](_0x568754[_0x38595f(0x5a1)][_0x38595f(0xd06)]),_0x4ae090=new _0x426732['ImportAdder'](_0x2a21b0,{'useTypeAlias':!![]}),_0x4ff03c=_0x564ead[_0x38595f(0xbc9)](_0x137b38=>{const _0x495d19=_0x38595f,_0x684e9=(0x0,_0x36b976['getEnclosingParameter'])(_0x137b38);if(!_0x684e9||!_0x684e9[_0x495d19(0xfef)]||_0x684e9[_0x495d19(0x101e)]||_0x684e9[_0x495d19(0x112c)])return undefined;const _0x272548=(0x0,_0x56b9ab[_0x495d19(0x75c)])(_0x40a6b5,_0x208c47,_0x684e9,_0x4e921a);if(!_0x272548)return undefined;return{'type':_0x272548,'node':_0x684e9['name']};})[_0x38595f(0x90a)](_0x2cb73e[_0x38595f(0x928)]);_0x4ae090[_0x38595f(0xd7d)](_0x5ebf1f,_0x4ff03c,_0x4e921a),_0x4ae090[_0x38595f(0xc53)](_0x5ebf1f,_0x28a093,_0x28d61c,_0x4ff03c['map'](_0x26c9ce=>_0x26c9ce[_0x38595f(0xa56)]),_0x4e921a);const _0x24ae31=new _0x330740[(_0x38595f(0x55c))](_0x2a21b0,_0x5ebf1f,_0x4e921a,_0x4ae090),_0x22fbdf=_0x4ff03c[_0x38595f(0xbc9)](_0x3a0c4b=>{const _0x4e7b35=_0x38595f,_0x1d7981=_0x3a41ac[_0x4e7b35(0x4ea)][_0x4e7b35(0x8c7)](_0x3a0c4b[_0x4e7b35(0x1ec)]),_0x2ec0c1=_0x4a9c7b(_0x24ae31[_0x4e7b35(0x9c6)](_0x3a0c4b[_0x4e7b35(0xa56)]),(0x0,_0x4e5fb3[_0x4e7b35(0x699)])(_0x1d7981,_0x28a093[_0x4e7b35(0xd4c)][_0x4e7b35(0x290)]),':\x20');return{'fileUri':_0x5ebf1f,'range':_0x2ec0c1[_0x4e7b35(0x808)],'replacementText':_0x2ec0c1[_0x4e7b35(0xd5b)]};})[_0x38595f(0x8cf)]()[_0x38595f(0x90a)](_0x1cad90=>!!_0x1cad90),_0x462943=_0x4ae090[_0x38595f(0x1096)](_0x5ebf1f,_0x28a093,_0x28d61c,_0x527bd7!==null&&_0x527bd7!==void 0x0?_0x527bd7:_0x38595f(0xeba),_0x4e921a);return _0x22fbdf['push'](..._0x462943[_0x38595f(0xbc9)](_0x4d2b98=>({'fileUri':_0x5ebf1f,'range':_0x4d2b98['range'],'replacementText':_0x4d2b98['replacementText']}))),(0x0,_0x2c5612[_0x38595f(0x50f)])(_0x2a21b0[_0x38595f(0x1f2)],_0x22fbdf[_0x38595f(0x90a)](_0x48d426=>!!_0x48d426));}_0x3ab259[_0x22ce48(0xa28)]=_0x530a85;function _0x4a9c7b(_0x1be3d8,_0x3f0332,_0x10c1c0){const _0x236b3b=_0x22ce48,_0x3295cc=''+_0x10c1c0+_0x1be3d8;return _0x32f5b4[_0x236b3b(0x799)][_0x236b3b(0xb83)](_0x3f0332,_0x3295cc);}_0x3ab259[_0x22ce48(0x1043)]=_0x4a9c7b;},0x1574c:(_0x5bda45,_0x58b924,_0x41aebb)=>{'use strict';const _0x2a589b=a1_0x3519;Object[_0x2a589b(0x657)](_0x58b924,_0x2a589b(0x541),{'value':!![]}),_0x58b924[_0x2a589b(0x80c)]=_0x58b924[_0x2a589b(0x1ac)]=void 0x0;const _0x356d4c=_0x41aebb(0xaad5),_0x1a9cbc=_0x41aebb(0x2464),_0xefae9e=_0x41aebb(0xff70),_0x39f98a=_0x41aebb(0x6eb4),_0x55f325=_0x41aebb(0xfcc0),_0x52ba97=_0x41aebb(0xb998),_0x4bcc16=_0x41aebb(0x177c1),_0x54a1c8=_0x41aebb(0x9304),_0x1277f2=_0x41aebb(0x3a44),_0x1c9c47=_0x41aebb(0x18600),_0x1e2a12=_0x41aebb(0xd5bf),_0x38ce30=['cacheprovider.py',_0x2a589b(0x78a),_0x2a589b(0x4ac),_0x2a589b(0xb55),_0x2a589b(0x4e9),_0x2a589b(0x1049),_0x2a589b(0xcfe),_0x2a589b(0x41b),_0x2a589b(0x6d4),'tmpdir.py'],_0x20a1b2=_0x2a589b(0x446);function _0x5280(_0x1b6399,_0x36c930,_0x573253,_0x25047c){const _0x79ebaa=_0x2a589b,_0x49c189=_0x1b6399[_0x79ebaa(0xaca)](_0x1277f2['PylanceServiceKeys'][_0x79ebaa(0xd06)]);if(_0x49c189){if(!_0x36c930[_0x79ebaa(0x32d)])return(0x0,_0x1277f2[_0x79ebaa(0xe63)])(_0x1b6399,undefined,_0x1277f2[_0x79ebaa(0x5a1)]['fixtureFinder']),undefined;return _0x49c189;}if(!_0x36c930['enablePytestSupport'])return undefined;const _0x7a620=new _0x5636d7(_0x573253,_0x25047c);return(0x0,_0x1277f2[_0x79ebaa(0xe63)])(_0x1b6399,_0x7a620,_0x1277f2[_0x79ebaa(0x5a1)]['fixtureFinder'],_0x54a1c8[_0x79ebaa(0x8aa)]['stateMutationListeners'],_0x54a1c8[_0x79ebaa(0x8aa)][_0x79ebaa(0x4a9)],_0x54a1c8[_0x79ebaa(0x8aa)][_0x79ebaa(0xd85)]),_0x7a620;}_0x58b924['tryAddFixtureFinder']=_0x5280;class _0x5636d7{constructor(_0x40c64b,_0x22a536){const _0x338cbb=_0x2a589b;this[_0x338cbb(0xedb)]=_0x40c64b,this[_0x338cbb(0x1000)]=_0x22a536,this[_0x338cbb(0x8e4)]={'classes':[/^Test.*/],'files':[/^test_.*?\.py$/,/^.*?_test\.py$/],'functions':[/^test.*/]},this[_0x338cbb(0x7dc)]=new _0x1e2a12[(_0x338cbb(0x23d))](),this[_0x338cbb(0xf70)]=new Map(),this[_0x338cbb(0x10ec)]=new Map(),this['_cachedPredefinedFixtures']=[],this['_updateQueryOptions']();}[_0x2a589b(0xe3a)](_0x4937c9,_0x12ea36,_0x494226){const _0x5e10c2=_0x2a589b,_0x257367=_0x26b3da(this,_0x4937c9,this[_0x5e10c2(0xedb)][_0x5e10c2(0x111c)],_0x12ea36,_0x494226);if(!_0x257367||_0x257367[_0x5e10c2(0x3fa)]===0x0)return undefined;return new _0xd47fbc(this['_programView'],this,_0x4937c9,_0x257367,_0x494226);}[_0x2a589b(0xcb2)](_0x1b0cc3){const _0x1c4dca=_0x2a589b;var _0x384b0d;const _0x48dbb4=_0x1b0cc3[_0x1c4dca(0xd1d)]===0x1c?_0x1b0cc3:((_0x384b0d=_0x1b0cc3[_0x1c4dca(0xc6e)])===null||_0x384b0d===void 0x0?void 0x0:_0x384b0d[_0x1c4dca(0xd1d)])===0x1c?_0x1b0cc3[_0x1c4dca(0xc6e)]:undefined;if(!_0x48dbb4)return![];const _0x37d3ef=(0x0,_0x1a9cbc['getFileInfo'])(_0x48dbb4);if(this['isTestFile'](_0x37d3ef['fileUri'])&&this[_0x1c4dca(0x10bb)](_0x48dbb4)){const _0x4a8a13=_0x48dbb4[_0x1c4dca(0xc6e)]?(0x0,_0x39f98a[_0x1c4dca(0x8fc)])(_0x48dbb4[_0x1c4dca(0xc6e)]):undefined;if(!_0x4a8a13||this[_0x1c4dca(0x204)](_0x4a8a13))return this[_0x1c4dca(0x114f)]();}return![];}[_0x2a589b(0xb6b)](_0x114976){const _0x2df7fc=_0x2a589b,_0x53a83e=this[_0x2df7fc(0x452)](),_0x80acb6=_0x114976['fileName'];return _0x53a83e['files'][_0x2df7fc(0x2da)](_0x273065=>_0x273065[_0x2df7fc(0x609)](_0x80acb6));}[_0x2a589b(0x80d)](_0x4df844,_0x3c942a){const _0x42f4ed=_0x2a589b;return(0x0,_0x1c9c47[_0x42f4ed(0x80d)])(_0x4df844,_0x3c942a)||this[_0x42f4ed(0x525)](_0x4df844)[_0x42f4ed(0x2da)](_0x526994=>_0x526994['id']===_0x3c942a['id']);}['hasPytest'](){const _0x5d0953=_0x2a589b;return!!this[_0x5d0953(0x6bb)]();}[_0x2a589b(0x87e)](_0x513b91,_0x5116e1,_0x42e0e6,_0x2be7ff){const _0x3f4644=_0x2a589b;return this[_0x3f4644(0x57c)](_0x513b91,_0x5116e1,_0x2be7ff)['filter'](_0x42e0e6);}[_0x2a589b(0xbef)](_0x491e07,_0x58a580,_0x53eeb0){const _0x455a7e=_0x2a589b;var _0x5b61bf,_0x9b86d0;const _0x1df036=[],_0x2405c5=this[_0x455a7e(0xedb)][_0x455a7e(0x111c)];if(((_0x5b61bf=_0x491e07[_0x455a7e(0xc6e)])===null||_0x5b61bf===void 0x0?void 0x0:_0x5b61bf[_0x455a7e(0xd1d)])===0x29){if((0x0,_0x1c9c47[_0x455a7e(0xac3)])(this,_0x491e07[_0x455a7e(0xc6e)])||(0x0,_0x1c9c47['isInsideFixtureFunction'])(this,_0x2405c5,_0x491e07[_0x455a7e(0xc6e)])){const _0x5775ea=(0x0,_0x1c9c47['findFixtureFunction'])(this,_0x2405c5,_0x491e07[_0x455a7e(0xc6e)],_0x53eeb0);_0x5775ea&&_0x1df036[_0x455a7e(0x48b)]((0x0,_0x1c9c47[_0x455a7e(0xc60)])(_0x5775ea));}}else((_0x9b86d0=_0x491e07['parent'])===null||_0x9b86d0===void 0x0?void 0x0:_0x9b86d0[_0x455a7e(0xd1d)])===0x1c&&this[_0x455a7e(0x80d)](_0x2405c5,_0x491e07[_0x455a7e(0xc6e)])&&_0x1df036[_0x455a7e(0x48b)]((0x0,_0x1c9c47[_0x455a7e(0xc60)])(_0x491e07[_0x455a7e(0xc6e)]));return _0x1df036;}[_0x2a589b(0x52a)](_0x454526){const _0x3eef99=_0x2a589b;this[_0x3eef99(0x443)]();}[_0x2a589b(0x21c)](_0x13680c){const _0x6f51f7=_0x2a589b;this[_0x6f51f7(0xf70)][_0x6f51f7(0xd54)](_0x13680c[_0x6f51f7(0x943)]),this[_0x6f51f7(0x10ec)][_0x6f51f7(0xd54)](_0x13680c[_0x6f51f7(0x943)])&&(this[_0x6f51f7(0x6b3)]=[]);}[_0x2a589b(0xda0)](){const _0x346a56=_0x2a589b;this[_0x346a56(0xf23)]=undefined,this['_cachedPredefinedFixturePaths']=undefined,this[_0x346a56(0x6b3)]=[],this[_0x346a56(0x10ec)][_0x346a56(0xd23)](),this[_0x346a56(0xf70)][_0x346a56(0xd23)]();}get[_0x2a589b(0xcea)](){const _0x3fd4a6=_0x2a589b;return this[_0x3fd4a6(0xedb)][_0x3fd4a6(0x8a6)][_0x3fd4a6(0x1f2)];}['_updatePythonPaths'](){const _0x160548=_0x2a589b;this['_cachedPytestPath']=undefined,this[_0x160548(0xd65)]=undefined,this['_cachedPredefinedFixtures']=[],this[_0x160548(0x10ec)][_0x160548(0xd23)](),this[_0x160548(0x7dc)]&&this[_0x160548(0x352)]();}[_0x2a589b(0x10bb)](_0x3fe183){const _0x2cba1b=_0x2a589b,_0x213018=this['_getQueryOptions']();return _0x213018['functions'][_0x2cba1b(0x2da)](_0x22a7dd=>_0x22a7dd[_0x2cba1b(0x609)](_0x3fe183[_0x2cba1b(0xfef)][_0x2cba1b(0xe88)]));}[_0x2a589b(0x204)](_0x203c92){const _0x5f0e89=_0x2a589b,_0xc49c01=this[_0x5f0e89(0x452)]();return _0xc49c01['classes'][_0x5f0e89(0x2da)](_0xb59d6c=>_0xb59d6c[_0x5f0e89(0x609)](_0x203c92[_0x5f0e89(0xfef)][_0x5f0e89(0xe88)]));}['_getQueryOptions'](){const _0x4541af=_0x2a589b;if(this['_cachedQueryOptions'])return this[_0x4541af(0x3c1)];return this[_0x4541af(0x8e4)];}async['_updateQueryOptions'](){const _0x589c76=_0x2a589b,_0x1186ab=this['_programView'][_0x589c76(0x8a6)]['host'],_0x5a003a=this['_programView']['configOptions'],_0x2d43e0=this['_programView'][_0x589c76(0x8a6)][_0x589c76(0x1f2)],_0xd91c37=await this[_0x589c76(0x7dc)][_0x589c76(0x254)](_0x1186ab,_0x2d43e0,this[_0x589c76(0xedb)][_0x589c76(0x40f)],_0x5a003a,_0x5636d7[_0x589c76(0x3e4)]),_0x298e4e=this[_0x589c76(0xedb)][_0x589c76(0xa82)][_0x589c76(0xaca)](_0x54a1c8[_0x589c76(0x8aa)][_0x589c76(0x43f)]);_0x298e4e&&_0x298e4e[_0x589c76(0x55a)](_0x589c76(0xbc5)+JSON[_0x589c76(0x7e7)](_0xd91c37)),this[_0x589c76(0x3c1)]=this[_0x589c76(0x1d9)](_0xd91c37);}['_generateQueryOptionsRegexes'](_0x4deaf6){const _0xa144e9=_0x2a589b,_0x1183ed=_0x193e4f=>{const _0x1d69c7=a1_0x3519;return _0x193e4f=_0x193e4f[_0x1d69c7(0x1039)](/\./g,'\x5c.'),_0x193e4f[_0x1d69c7(0x720)]('*')?_0x193e4f='^'+_0x193e4f[_0x1d69c7(0x1039)](/\*/g,_0x1d69c7(0x24b))+'$':_0x193e4f='^'+_0x193e4f+'.*',RegExp(_0x193e4f);};return{'classes':_0x4deaf6[_0xa144e9(0xc39)][_0xa144e9(0xbc9)](_0x1183ed),'files':_0x4deaf6[_0xa144e9(0x518)][_0xa144e9(0xbc9)](_0x1183ed),'functions':_0x4deaf6[_0xa144e9(0x950)][_0xa144e9(0xbc9)](_0x1183ed)};}['_getAllowedFixtures'](_0x3759b2,_0x1728e5,_0xf8efde){const _0xaa16e5=_0x2a589b,_0x1ee624=this[_0xaa16e5(0x81a)](_0x3759b2,_0x1728e5,_0xf8efde),_0x312e1c=this[_0xaa16e5(0x525)](_0x3759b2);return[..._0x1ee624,..._0x312e1c];}['_getPythonSearchPaths'](){const _0x24d63a=_0x2a589b,_0x396e66=[];return this[_0x24d63a(0xedb)][_0x24d63a(0x8a6)][_0x24d63a(0xb18)](_0x396e66);}[_0x2a589b(0x6bb)](){const _0x5c1a4b=_0x2a589b;if(!this[_0x5c1a4b(0xf23)]){const _0x269007=this[_0x5c1a4b(0x8e1)]();for(const _0x4c6cc2 of _0x269007){const _0x372e25=_0x4c6cc2[_0x5c1a4b(0x7cc)](_0x5c1a4b(0x8ae));if(this[_0x5c1a4b(0xcea)][_0x5c1a4b(0x306)](_0x372e25)){this[_0x5c1a4b(0xf23)]=_0x372e25;break;}}}return this['_cachedPytestPath'];}[_0x2a589b(0xec9)](_0x40a5c0){const _0x588c70=_0x2a589b;if(!_0x40a5c0)return[];return!this[_0x588c70(0xd65)]&&(this[_0x588c70(0xd65)]=_0x40a5c0?_0x38ce30[_0x588c70(0xbc9)](_0x1b913d=>_0x40a5c0[_0x588c70(0x7cc)](_0x1b913d)):[]),this[_0x588c70(0xd65)];}[_0x2a589b(0xd44)](_0x5b781d,_0x4d56a9){const _0x3122dd=_0x2a589b,_0x35aa66=[...this[_0x3122dd(0xec9)](_0x4d56a9)];_0x35aa66['forEach'](_0x3066c0=>{const _0x42786=_0x3122dd,_0x154997=this['_cachedPredefinedFixturesMap'][_0x42786(0xfb8)](_0x3066c0[_0x42786(0x943)]);if(_0x154997)return;const _0x1f9f1f=this['_getModuleNode'](_0x3066c0);if(!_0x1f9f1f)return;const _0x200cf7=(0x0,_0x1c9c47[_0x42786(0x963)])(_0x5b781d,_0x1f9f1f);if((0x0,_0x1a9cbc[_0x42786(0x1054)])(_0x1f9f1f)[_0x42786(0x493)][_0x42786(0xa73)]===_0x42786(0xb55)){const _0xac7544=_0x1f9f1f[_0x42786(0xb35)]['find'](_0x1f617d=>_0x1f617d[_0x42786(0xd1d)]===0xa&&_0x1f617d[_0x42786(0xfef)][_0x42786(0xe88)]===_0x42786(0xc3f));if(_0xac7544){const _0x3a4638=_0xac7544[_0x42786(0xee7)][_0x42786(0xb35)][_0x42786(0x9eb)](_0x552f1b=>_0x552f1b[_0x42786(0xd1d)]===0x1c&&_0x552f1b[_0x42786(0xfef)][_0x42786(0xe88)]==='__init__');_0x3a4638&&_0x200cf7[_0x42786(0x48b)](_0x3a4638);}}this['_cachedPredefinedFixturesMap'][_0x42786(0x298)](_0x3066c0['key'],_0x200cf7);});const _0x38f283=_0x4d56a9[_0x3122dd(0xf8a)](),_0x1cb461=this[_0x3122dd(0xcea)]['readdirEntriesSync'](_0x38f283),_0x1f03f7=new Map();return _0x1cb461['forEach'](_0x5a5a5a=>{const _0x3bd422=_0x3122dd;if(_0x5a5a5a['isDirectory']()&&_0x5a5a5a[_0x3bd422(0xfef)]['startsWith'](_0x3bd422(0x587))){const _0x5818f4=_0x38f283['combinePaths'](_0x5a5a5a[_0x3bd422(0xfef)]),_0x1d2ddf=this[_0x3bd422(0xcea)]['readdirEntriesSync'](_0x5818f4)['filter'](_0x339867=>_0x339867[_0x3bd422(0x822)]())['map'](_0x2c6aed=>_0x2c6aed[_0x3bd422(0xfef)]);_0x1d2ddf[_0x3bd422(0x7d8)](_0x323523=>this['_getFileFixtureNodes'](_0x5b781d,_0x5818f4['combinePaths'](_0x323523),this[_0x3bd422(0x10ec)],_0x1f03f7,_0x356d4c[_0x3bd422(0x7d5)][_0x3bd422(0x90e)],0x2));}}),[...this[_0x3122dd(0x10ec)]['values']()][_0x3122dd(0x8cf)]();}['_getPredefinedFixtureFunctions'](_0x49a97c){const _0x3e0065=_0x2a589b,_0x319bb5=this[_0x3e0065(0x6bb)]();return this[_0x3e0065(0x6b3)]['length']===0x0&&_0x319bb5&&(this[_0x3e0065(0x6b3)]=this[_0x3e0065(0xd44)](_0x49a97c,_0x319bb5)),this[_0x3e0065(0x6b3)];}[_0x2a589b(0xde7)](_0x2ad638){const _0x10b9e5=_0x2a589b,_0x577f86=this[_0x10b9e5(0xedb)][_0x10b9e5(0x5ec)](_0x2ad638);if(_0x577f86)return _0x577f86;if(!this['_fileSystem'][_0x10b9e5(0x306)](_0x2ad638))return undefined;return this[_0x10b9e5(0x1000)][_0x10b9e5(0xfa4)](_0x2ad638),this['_programView'][_0x10b9e5(0x5ec)](_0x2ad638);}[_0x2a589b(0xd53)](_0x5c54f5){const _0x548425=_0x2a589b;var _0x2d39af;if(!this[_0x548425(0xde7)](_0x5c54f5))return undefined;return(_0x2d39af=this[_0x548425(0xedb)][_0x548425(0xe98)](_0x5c54f5))===null||_0x2d39af===void 0x0?void 0x0:_0x2d39af[_0x548425(0x3b5)]['parseTree'];}['_getFileFixtureNodes'](_0x22debe,_0x31dc06,_0x1d2da7,_0x5d913b,_0x4a1fbb,_0x2ebbc5=0x0){const _0x412418=_0x2a589b;(0x0,_0x55f325[_0x412418(0xc87)])(_0x4a1fbb);const _0x7abf12=this['_getSourceFileInfo'](_0x31dc06);if(!_0x7abf12)return;let _0x49f598;if(!this['_cachedUserFixturesMap'][_0x412418(0xf1b)](_0x31dc06[_0x412418(0x943)])){const _0x35a4dd=this['_getModuleNode'](_0x31dc06);_0x35a4dd&&(_0x49f598=(0x0,_0x1c9c47[_0x412418(0x963)])(_0x22debe,_0x35a4dd),this['_cachedUserFixturesMap'][_0x412418(0x298)](_0x31dc06[_0x412418(0x943)],_0x49f598));}_0x49f598=_0x49f598!==null&&_0x49f598!==void 0x0?_0x49f598:this[_0x412418(0xf70)][_0x412418(0xfb8)](_0x31dc06[_0x412418(0x943)]);!_0x1d2da7[_0x412418(0xf1b)](_0x31dc06[_0x412418(0x943)])&&_0x49f598&&_0x49f598[_0x412418(0x3fa)]>0x0&&_0x1d2da7[_0x412418(0x298)](_0x31dc06[_0x412418(0x943)],_0x49f598);const _0x24a755=_0x5d913b[_0x412418(0xfb8)](_0x31dc06[_0x412418(0x943)]);(_0x24a755===undefined||_0x2ebbc5<_0x24a755)&&_0x5d913b[_0x412418(0x298)](_0x31dc06[_0x412418(0x943)],_0x2ebbc5);if(_0x2ebbc5<=0x2){(0x0,_0x55f325[_0x412418(0xc87)])(_0x4a1fbb);const _0xebe150=this[_0x412418(0xec9)](this[_0x412418(0x6bb)]());_0x7abf12[_0x412418(0x296)][_0x412418(0x7d8)](_0x16c611=>{const _0xdc0212=_0x412418;var _0x31f3c3;const _0x21f446=_0x16c611['sourceFile'][_0xdc0212(0xc43)]();if(_0xebe150[_0xdc0212(0x2da)](_0x54d305=>_0x54d305['equals'](_0x21f446)))return;const _0x4f122f=_0x2ebbc5+0x1,_0x4f5184=(_0x31f3c3=_0x5d913b[_0xdc0212(0xfb8)](_0x21f446[_0xdc0212(0x943)]))!==null&&_0x31f3c3!==void 0x0?_0x31f3c3:Number[_0xdc0212(0x8b3)];if(_0x4f5184<=_0x4f122f)return;this['_getFileFixtureNodes'](_0x22debe,_0x21f446,_0x1d2da7,_0x5d913b,_0x4a1fbb,_0x4f122f);});}}[_0x2a589b(0xe57)](_0x3b5c44){const _0x275d2f=_0x2a589b,_0x275a66=this['_getModuleNode'](_0x3b5c44);if(!_0x275a66)return[];const _0x1919f2=this[_0x275d2f(0xedb)][_0x275d2f(0x8a6)],_0xc1be45=this[_0x275d2f(0xedb)]['configOptions'][_0x275d2f(0x1131)](_0x3b5c44),_0x3e3956=_0x275a66['statements']['filter'](_0x5bfc6e=>_0x5bfc6e[_0x275d2f(0xd1d)]===0x2f),_0x4c9783=_0x3e3956[_0x275d2f(0xbc9)](_0x1fdf8c=>_0x1fdf8c['statements'])[_0x275d2f(0x8cf)]()[_0x275d2f(0x90a)](_0x49789e=>_0x49789e[_0x275d2f(0xd1d)]===0x3),_0x444308=_0x4c9783[_0x275d2f(0x9eb)](_0x5e9755=>_0x5e9755[_0x275d2f(0x460)][_0x275d2f(0xd1d)]===0x26&&_0x5e9755[_0x275d2f(0x460)][_0x275d2f(0xe88)]==='pytest_plugins');if(_0x444308&&_0x444308[_0x275d2f(0x1100)]['nodeType']===0x1f){const _0x3f7f71=(0x0,_0x1c9c47[_0x275d2f(0x62c)])(_0x444308[_0x275d2f(0x1100)]);return _0x3f7f71['map'](_0xac926c=>_0x1919f2[_0x275d2f(0xa03)](_0x3b5c44,_0xc1be45,{'nameParts':_0xac926c[_0x275d2f(0xe88)][_0x275d2f(0x364)]('.'),'leadingDots':0x0,'importedSymbols':new Set()})[_0x275d2f(0x8af)])[_0x275d2f(0x8cf)]()[_0x275d2f(0x90a)](_0x277a81=>!_0x277a81[_0x275d2f(0xd04)]());}return[];}['_getPluginFixtureNodes'](_0x45de25,_0x227d9f,_0x150863,_0x1f6a0d,_0xfe065a){const _0x39634f=_0x2a589b,_0x1c272f=this[_0x39634f(0xe57)](_0x227d9f);_0x1c272f[_0x39634f(0x7d8)](_0x24f36c=>this[_0x39634f(0xe73)](_0x45de25,_0x24f36c,_0x150863,_0x1f6a0d,_0xfe065a));}[_0x2a589b(0xfb3)](_0x4fc8a0,_0x263bc3,_0x55697a,_0x2d629e,_0x186f29){const _0x395ae7=_0x2a589b;this[_0x395ae7(0xe73)](_0x4fc8a0,_0x263bc3,_0x55697a,_0x2d629e,_0x186f29),this[_0x395ae7(0xee0)](_0x4fc8a0,_0x263bc3,_0x55697a,_0x2d629e,_0x186f29);}[_0x2a589b(0xa68)](_0xc6a539,_0x3bf8d1,_0x160076){const _0x5c0532=_0x2a589b,_0x9a60a4=new Map(),_0x588d9e=new Map(),_0x4534f2=(0x0,_0x1a9cbc[_0x5c0532(0x1054)])(_0x3bf8d1);this[_0x5c0532(0xe73)](_0xc6a539,_0x4534f2[_0x5c0532(0x493)],_0x9a60a4,_0x588d9e,_0x160076);let _0x672b54=_0x4534f2[_0x5c0532(0x493)]['getDirectory']();_0x4534f2[_0x5c0532(0x4ae)]!==_0x20a1b2&&(this[_0x5c0532(0xfb3)](_0xc6a539,_0x672b54[_0x5c0532(0x7cc)](_0x20a1b2+_0x5c0532(0x8d8)),_0x9a60a4,_0x588d9e,_0x160076),this[_0x5c0532(0xee0)](_0xc6a539,_0x4534f2[_0x5c0532(0x493)],_0x9a60a4,_0x588d9e,_0x160076));_0x672b54=_0x672b54[_0x5c0532(0xf8a)]();while(_0x672b54&&this[_0x5c0532(0xcea)]['existsSync'](_0x672b54)){(0x0,_0x55f325[_0x5c0532(0xc87)])(_0x160076),this['_getConfFixtureNodes'](_0xc6a539,_0x672b54['combinePaths'](_0x20a1b2+_0x5c0532(0x8d8)),_0x9a60a4,_0x588d9e,_0x160076);const _0x65f604=_0x672b54[_0x5c0532(0xf8a)]();if(!_0x65f604||_0x65f604[_0x5c0532(0x1f8)](_0x672b54)||_0x65f604[_0x5c0532(0x1f8)](this[_0x5c0532(0xedb)][_0x5c0532(0x40f)]))break;_0x672b54=_0x65f604;}return[..._0x9a60a4[_0x5c0532(0xb80)]()]['flat']();}['_getAllowedFixtureNodes'](_0x154bce,_0x2c94cb,_0x337daf){const _0x57cdd4=_0x2a589b,_0x466d1b=[],_0x16345d=(0x0,_0x39f98a[_0x57cdd4(0xdfc)])(_0x2c94cb);if(_0x16345d){const _0x5e7ffa=(0x0,_0x39f98a[_0x57cdd4(0xbaf)])(_0x16345d),_0x41beb9=_0x5e7ffa?(0x0,_0x1c9c47['getMarkParameterizedDecorators'])(_0x154bce,_0x5e7ffa):[];_0x41beb9[_0x57cdd4(0x7d8)](_0x3f6b52=>{const _0x35e966=_0x57cdd4;if(_0x3f6b52[_0x35e966(0x3e7)]['nodeType']===0x9){const _0x4d541f=_0x3f6b52['expression']['arguments'][0x0][_0x35e966(0x10a7)];if(_0x4d541f['nodeType']===0x30){const _0x1caf71=_0x4d541f['strings'][_0x35e966(0xbc9)](_0x16cb0e=>{const _0x54b84b=_0x35e966;return _0x16cb0e[_0x54b84b(0xe88)][_0x54b84b(0x364)](',')['map']((_0x8fb2f2,_0xe33f47)=>{const _0x214977=_0x54b84b,_0x38405b={..._0x16cb0e,'index':_0xe33f47,'subvalue':_0x8fb2f2[_0x214977(0xf89)](),'parameter':_0x16345d};return _0x38405b;});})[_0x35e966(0x8cf)]();_0x466d1b[_0x35e966(0x48b)](..._0x1caf71);}}});}const _0x2c3009=this[_0x57cdd4(0xa68)](_0x154bce,(0x0,_0x39f98a[_0x57cdd4(0x104e)])(_0x2c94cb),_0x337daf),_0x3a0ee9=_0x2c94cb['parent']?(0x0,_0x39f98a[_0x57cdd4(0x8fc)])(_0x2c94cb[_0x57cdd4(0xc6e)]):undefined,_0x56ecde=_0x2c3009[_0x57cdd4(0x90a)](_0x4fcb70=>{const _0x342d7c=_0x57cdd4;var _0x307949,_0x3b6291;if(((_0x3b6291=(_0x307949=_0x4fcb70[_0x342d7c(0xc6e)])===null||_0x307949===void 0x0?void 0x0:_0x307949[_0x342d7c(0xc6e)])===null||_0x3b6291===void 0x0?void 0x0:_0x3b6291[_0x342d7c(0xd1d)])===0xa&&_0x3a0ee9)return _0x3a0ee9['id']===_0x4fcb70['parent'][_0x342d7c(0xc6e)]['id'];return!![];});return[..._0x466d1b,..._0x56ecde];}}_0x58b924[_0x2a589b(0x80c)]=_0x5636d7,_0x5636d7[_0x2a589b(0x3e4)]=0x2710;class _0xd47fbc{constructor(_0x3dad8e,_0x5b7eda,_0xdc4153,_0x9be743,_0x33e5ad){const _0x50261a=_0x2a589b;this[_0x50261a(0xd6d)]=_0x3dad8e,this['_fixtureFinder']=_0x5b7eda,this[_0x50261a(0xb41)]=_0xdc4153,this[_0x50261a(0xd1b)]=_0x9be743,this[_0x50261a(0xe4f)]=_0x33e5ad;}[_0x2a589b(0x10f1)](_0x10ff98){}[_0x2a589b(0x388)](_0x282d74){const _0xd4c80c=_0x2a589b;_0x282d74[_0xd4c80c(0x48b)](...this[_0xd4c80c(0xd1b)]);}[_0x2a589b(0x79a)](_0x11c708,_0x4ddba0,_0x17d12f){const _0x58c165=_0x2a589b;var _0x1df81a;_0x17d12f[_0x58c165(0x48b)](...(_0x1df81a=_0x26b3da(this[_0x58c165(0x972)],this[_0x58c165(0xb41)],this[_0x58c165(0xd6d)][_0x58c165(0x111c)],_0x4ddba0,this['_token']))!==null&&_0x1df81a!==void 0x0?_0x1df81a:[]);}}function _0x26b3da(_0x103785,_0x532166,_0x1f36e7,_0x338cd0,_0x169eb9){const _0x230189=_0x2a589b,_0x514edc=_0x338cd0[_0x230189(0x9eb)](_0xefae9e['isParameterDeclaration']);if(_0x514edc){const _0x57c7cd=_0x514edc[_0x230189(0x1ec)];if(!(0x0,_0x1c9c47[_0x230189(0xac3)])(_0x103785,_0x57c7cd)&&!(0x0,_0x1c9c47[_0x230189(0x869)])(_0x103785,_0x1f36e7,_0x57c7cd))return undefined;const _0x64b96a=(0x0,_0x1c9c47[_0x230189(0x10b6)])(_0x103785,_0x1f36e7,_0x57c7cd,_0x169eb9);if(!_0x64b96a)return undefined;if(_0x64b96a[_0x230189(0xd1d)]===0x1c&&_0x532166===_0x52ba97[_0x230189(0x6c3)][_0x230189(0xfce)]){const _0x68a1ea=(0x0,_0x1c9c47[_0x230189(0x1e8)])(_0x64b96a),_0x14c9b1=_0x68a1ea===null||_0x68a1ea===void 0x0?void 0x0:_0x68a1ea[_0x230189(0xc6e)];if(_0x14c9b1&&_0x68a1ea){const _0x5d3542=(0x0,_0x1a9cbc['getFileInfo'])(_0x68a1ea);return[{'type':0x1,'node':_0x14c9b1,'uri':_0x5d3542[_0x230189(0x493)],'range':(0x0,_0x4bcc16[_0x230189(0x2c1)])(_0x14c9b1,_0x5d3542['lines']),'moduleName':_0x5d3542[_0x230189(0x4ae)],'isInExceptSuite':![]}];}}return[(0x0,_0x1c9c47[_0x230189(0xc60)])(_0x64b96a)];}const _0x1f4930=_0x338cd0[_0x230189(0x9eb)](_0xefae9e[_0x230189(0xbff)]);if(!_0x1f4930)return undefined;const _0x3cec62=_0x1f4930[_0x230189(0x1ec)];if(!_0x103785[_0x230189(0x80d)](_0x1f36e7,_0x3cec62))return undefined;return[(0x0,_0x1c9c47[_0x230189(0xc60)])(_0x3cec62)];}},0x18600:(_0xff269f,_0x5d2325,_0x4c7aa1)=>{'use strict';const _0x16e407=a1_0x3519;Object[_0x16e407(0x657)](_0x5d2325,_0x16e407(0x541),{'value':!![]}),_0x5d2325[_0x16e407(0xc60)]=_0x5d2325[_0x16e407(0x258)]=_0x5d2325[_0x16e407(0x869)]=_0x5d2325['isInsideTestFunction']=_0x5d2325[_0x16e407(0x75c)]=_0x5d2325['possibleFixtureLocation']=_0x5d2325[_0x16e407(0x10b6)]=_0x5d2325[_0x16e407(0x1ff)]=_0x5d2325[_0x16e407(0x963)]=_0x5d2325[_0x16e407(0x7e1)]=_0x5d2325[_0x16e407(0x1e8)]=_0x5d2325['getStringEntries']=_0x5d2325['getTypeNodes']=_0x5d2325[_0x16e407(0x28f)]=_0x5d2325['isFixtureFunction']=void 0x0;const _0x245f24=_0x4c7aa1(0x2464),_0x566bac=_0x4c7aa1(0x6eb4),_0x535127=_0x4c7aa1(0x13198),_0x3ecd26=_0x4c7aa1(0x2078),_0x236a5d=_0x4c7aa1(0x177c1),_0x5e988f=_0x4c7aa1(0x4be4),_0x1f46b5=_0x4c7aa1(0x3a44);function _0x1131bc(_0x468696,_0x38280d){const _0x5e8d2e=_0x16e407;if((0x0,_0x3ecd26[_0x5e8d2e(0x52d)])(_0x468696))return _0x38280d[_0x5e8d2e(0x2da)](_0x5d24e3=>_0x5d24e3===_0x468696['details'][_0x5e8d2e(0x482)]);if((0x0,_0x3ecd26['isClassInstance'])(_0x468696))return _0x38280d[_0x5e8d2e(0x2da)](_0x384d42=>_0x384d42===_0x468696[_0x5e8d2e(0x43b)]['fullName']);if((0x0,_0x3ecd26[_0x5e8d2e(0xb7d)])(_0x468696))return _0x468696[_0x5e8d2e(0x1045)][_0x5e8d2e(0x2da)](_0x3986d1=>_0x1131bc(_0x3986d1,_0x38280d));if((0x0,_0x3ecd26[_0x5e8d2e(0xdac)])(_0x468696))return _0x468696[_0x5e8d2e(0x713)][_0x5e8d2e(0x2da)](_0x881a83=>_0x1131bc(_0x881a83,_0x38280d));return![];}function _0x51b0f3(_0x2f2458,_0x1a8eaa,_0x5e8ccc){const _0xd54557=_0x16e407;return _0x1a8eaa[_0xd54557(0x104d)]['filter'](_0x46aca2=>{const _0x5a2a9c=_0xd54557;_0x4b41fb(_0x2f2458,_0x46aca2['expression']);const _0x1634e7=_0x2f2458[_0x5a2a9c(0x1046)](_0x46aca2[_0x5a2a9c(0x3e7)]);return _0x1634e7?_0x1131bc(_0x1634e7,_0x5e8ccc):![];});}function _0x4b41fb(_0x4d0808,_0x43fa2f){const _0x302ce1=_0x16e407;var _0x2e35f0;if(_0x43fa2f[_0x302ce1(0xd1d)]!==0x26&&_0x43fa2f[_0x302ce1(0xd1d)]!==0x23)return;const _0x3a48fc=(0x0,_0x566bac[_0x302ce1(0x47f)])(_0x43fa2f);if(!_0x3a48fc)return;(_0x2e35f0=_0x4d0808['getDeclarationsForNameNode'](_0x3a48fc,![]))===null||_0x2e35f0===void 0x0?void 0x0:_0x2e35f0[_0x302ce1(0x7d8)](_0x507c71=>_0x4d0808[_0x302ce1(0x49d)](_0x507c71,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]}));}function _0x18bae0(_0x5646aa,_0x34c237){const _0x416d88=_0x16e407,_0xbc9830=_0x51b0f3(_0x5646aa,_0x34c237,['pytest.fixture',_0x416d88(0xd97),'_pytest.fixtures.fixture',_0x416d88(0x855),_0x416d88(0x602),_0x416d88(0x915),'_pytest.fixtures.FixtureFunction',_0x416d88(0x2dc)]);return _0xbc9830[_0x416d88(0x3fa)]>0x0;}_0x5d2325[_0x16e407(0x80d)]=_0x18bae0;function _0x23b9dc(_0x474528,_0x43a808){const _0x5a874a=_0x16e407;return _0x51b0f3(_0x474528,_0x43a808,[_0x5a874a(0xd38),'pytest.MarkGenerator',_0x5a874a(0x939),_0x5a874a(0x56a)])[_0x5a874a(0x90a)](_0x2e1233=>{const _0x54581e=_0x5a874a;return _0x2e1233['expression'][_0x54581e(0xd1d)]===0x9&&_0x2e1233[_0x54581e(0x3e7)][_0x54581e(0x460)]['nodeType']===0x23&&_0x2e1233[_0x54581e(0x3e7)]['leftExpression'][_0x54581e(0x535)][_0x54581e(0xe88)]===_0x54581e(0x4ab);});}_0x5d2325[_0x16e407(0x28f)]=_0x23b9dc;function _0x22fbde(_0x50515d,_0x2c13d5){const _0x3ce4e2=_0x16e407;return _0x2c13d5[_0x3ce4e2(0xbc9)](_0xa8c583=>{const _0x22379c=_0x3ce4e2;if(_0xa8c583[_0x22379c(0xd1d)]===0x34)return _0xa8c583[_0x22379c(0x7c6)][_0x50515d['index']];else{if(_0xa8c583[_0x22379c(0xd1d)]===0x9&&_0xa8c583[_0x22379c(0x460)][_0x22379c(0xd1d)]===0x23&&_0xa8c583['leftExpression'][_0x22379c(0x535)][_0x22379c(0xe88)]===_0x22379c(0x3dc)&&_0xa8c583[_0x22379c(0x460)][_0x22379c(0x460)][_0x22379c(0xd1d)]===0x26&&_0xa8c583[_0x22379c(0x460)][_0x22379c(0x460)][_0x22379c(0xe88)]===_0x22379c(0xaf7))return _0xa8c583['arguments'][_0x50515d[_0x22379c(0x1b1)]][_0x22379c(0x10a7)];}return _0xa8c583;});}function _0x17dbc7(_0x35bcac){const _0x2508eb=_0x16e407;var _0x380ac0;const _0x4df5e6=_0x35bcac[_0x2508eb(0xc6e)],_0x2b5d88=(_0x380ac0=_0x4df5e6[_0x2508eb(0xc6e)])===null||_0x380ac0===void 0x0?void 0x0:_0x380ac0[_0x2508eb(0xc6e)],_0x10865d=(_0x2b5d88===null||_0x2b5d88===void 0x0?void 0x0:_0x2b5d88[_0x2508eb(0xf7f)])&&(_0x2b5d88===null||_0x2b5d88===void 0x0?void 0x0:_0x2b5d88[_0x2508eb(0xf7f)][_0x2508eb(0x3fa)])>0x0?_0x2b5d88['arguments'][0x1][_0x2508eb(0x10a7)]:undefined;let _0x321285=[];if(_0x10865d&&_0x10865d[_0x2508eb(0xd1d)]===0x1f)_0x321285=_0x22fbde(_0x35bcac,_0x10865d[_0x2508eb(0x9b8)]);else{if(_0x10865d&&_0x10865d['nodeType']===0x34)_0x321285=_0x22fbde(_0x35bcac,_0x10865d[_0x2508eb(0x7c6)]);else _0x10865d&&(_0x321285=[_0x10865d]);}return _0x321285;}_0x5d2325[_0x16e407(0xbb8)]=_0x17dbc7;function _0x4a7ab8(_0x38eacb){const _0x60add7=_0x16e407,_0x3a33fe=[];return _0x38eacb['nodeType']===0x1f?_0x38eacb[_0x60add7(0x9b8)][_0x60add7(0x7d8)](_0x477362=>{const _0x1ec60b=_0x60add7;if(_0x477362[_0x1ec60b(0xd1d)]===0x30)_0x3a33fe[_0x1ec60b(0x48b)](..._0x477362[_0x1ec60b(0xdf1)]);else{if(_0x477362[_0x1ec60b(0xd1d)]===0x9&&_0x477362[_0x1ec60b(0x460)][_0x1ec60b(0xd1d)]===0x26&&_0x477362['leftExpression'][_0x1ec60b(0xe88)]===_0x1ec60b(0x7b7)){const _0x31f28e=_0x477362['arguments'][_0x1ec60b(0x90a)](_0x373706=>_0x373706[_0x1ec60b(0x10a7)][_0x1ec60b(0xd1d)]===0x30)[_0x1ec60b(0xbc9)](_0x3476b8=>_0x3476b8[_0x1ec60b(0x10a7)]['strings'])['flat']();_0x3a33fe[_0x1ec60b(0x48b)](..._0x31f28e);}}}):_0x3a33fe[_0x60add7(0x48b)](..._0x38eacb['strings']),_0x3a33fe;}_0x5d2325[_0x16e407(0x62c)]=_0x4a7ab8;function _0x22c509(_0x26d557){const _0x153639=_0x16e407,_0x518751=_0x26d557[_0x153639(0x104d)][_0x153639(0x9eb)](_0x50699d=>{const _0x2bb4ae=_0x153639;var _0x13a81c;return(_0x13a81c=(0x0,_0x566bac[_0x2bb4ae(0xae5)])(_0x50699d))===null||_0x13a81c===void 0x0?void 0x0:_0x13a81c['includes'](_0x2bb4ae(0xd4e));}),_0x47e93e=(_0x518751===null||_0x518751===void 0x0?void 0x0:_0x518751[_0x153639(0x3e7)][_0x153639(0xd1d)])===0x9?_0x518751['expression'][_0x153639(0xf7f)]['find'](_0xfa60d8=>{const _0x42a656=_0x153639;var _0x4de880;return((_0x4de880=_0xfa60d8[_0x42a656(0xfef)])===null||_0x4de880===void 0x0?void 0x0:_0x4de880[_0x42a656(0xe88)])===_0x42a656(0xfef);}):undefined,_0x4ee5a0=_0x47e93e&&(_0x47e93e===null||_0x47e93e===void 0x0?void 0x0:_0x47e93e[_0x153639(0x10a7)][_0x153639(0xd1d)])===0x30?_0x4a7ab8(_0x47e93e===null||_0x47e93e===void 0x0?void 0x0:_0x47e93e[_0x153639(0x10a7)])[_0x153639(0x90a)](_0x545e8d=>_0x545e8d[_0x153639(0xd1d)]===0x31):[];return _0x4ee5a0&&_0x4ee5a0[_0x153639(0x3fa)]>0x0?_0x4ee5a0[0x0]:undefined;}_0x5d2325[_0x16e407(0x1e8)]=_0x22c509;function _0x38e156(_0x531c51,_0x163190){const _0x445ebe=_0x16e407;if(_0x531c51[_0x445ebe(0xd1d)]===0x1c){if(_0x531c51['name'][_0x445ebe(0xe88)]===_0x445ebe(0xb2e)&&_0x531c51[_0x445ebe(0xc6e)]){const _0x29226d=(0x0,_0x566bac[_0x445ebe(0x8fc)])(_0x531c51[_0x445ebe(0xc6e)]);if(_0x29226d&&_0x29226d[_0x445ebe(0xfef)][_0x445ebe(0xe88)]===_0x445ebe(0xc3f))return _0x445ebe(0x4fc);}if(_0x163190){const _0x9b878c=_0x22c509(_0x531c51);return _0x9b878c?_0x9b878c[_0x445ebe(0xe88)]:_0x531c51['name']['value'];}return _0x531c51[_0x445ebe(0xfef)]['value'];}else return _0x531c51['nodeType']===0x26?_0x531c51[_0x445ebe(0xe88)]:_0x531c51[_0x445ebe(0x76b)];}_0x5d2325[_0x16e407(0x7e1)]=_0x38e156;function _0x18daa6(_0x11997b,_0x40f3da){const _0x57b806=_0x16e407,_0x1311b5=_0x40f3da[_0x57b806(0xb35)][_0x57b806(0x90a)](_0x5a0ec5=>_0x5a0ec5[_0x57b806(0xd1d)]===0x1c&&_0x18bae0(_0x11997b,_0x5a0ec5)),_0x1c5210=_0x40f3da['statements'][_0x57b806(0x90a)](_0x3ac66f=>_0x3ac66f['nodeType']===0xa),_0x43476d=_0x1c5210[_0x57b806(0xbc9)](_0x4659c9=>_0x4659c9[_0x57b806(0xee7)])['flat']()['map'](_0x5b9056=>_0x5b9056['statements'])[_0x57b806(0x8cf)]()[_0x57b806(0x90a)](_0x3c2c2b=>_0x3c2c2b['nodeType']===0x1c&&_0x18bae0(_0x11997b,_0x3c2c2b)),_0x13b70c=_0x40f3da[_0x57b806(0xb35)]['map'](_0x2fe93e=>{const _0x234d97=_0x57b806;if(_0x2fe93e['nodeType']===0x2f&&_0x2fe93e[_0x234d97(0xb35)][_0x234d97(0x3fa)]===0x1&&_0x2fe93e['statements'][0x0][_0x234d97(0xd1d)]===0x3&&_0x2fe93e[_0x234d97(0xb35)][0x0]['rightExpression']['nodeType']===0x9&&_0x2fe93e[_0x234d97(0xb35)][0x0]['rightExpression'][_0x234d97(0x460)][_0x234d97(0xd1d)]===0x9&&_0x2fe93e['statements'][0x0][_0x234d97(0x1100)]['leftExpression'][_0x234d97(0x460)][_0x234d97(0xd1d)]===0x23&&_0x2fe93e['statements'][0x0][_0x234d97(0x1100)]['leftExpression'][_0x234d97(0x460)]['memberName']['value']===_0x234d97(0xd4e)&&_0x2fe93e['statements'][0x0]['rightExpression'][_0x234d97(0x460)][_0x234d97(0x460)]['leftExpression'][_0x234d97(0xd1d)]===0x26&&_0x2fe93e[_0x234d97(0xb35)][0x0]['rightExpression']['leftExpression']['leftExpression'][_0x234d97(0x460)][_0x234d97(0xe88)]===_0x234d97(0xaf7)&&_0x2fe93e[_0x234d97(0xb35)][0x0]['leftExpression'][_0x234d97(0xd1d)]===0x26&&_0x2fe93e[_0x234d97(0xb35)][0x0][_0x234d97(0x1100)][_0x234d97(0xf7f)][_0x234d97(0x3fa)]===0x1)return{..._0x2fe93e[_0x234d97(0xb35)][0x0][_0x234d97(0x460)],'alternativeTypeNode':_0x2fe93e['statements'][0x0][_0x234d97(0x1100)]['arguments'][0x0][_0x234d97(0x10a7)]};return undefined;})[_0x57b806(0x90a)](_0x1bb31f=>!!_0x1bb31f);return[..._0x1311b5,..._0x43476d,..._0x13b70c];}_0x5d2325[_0x16e407(0x963)]=_0x18daa6;function _0x529ba3(_0x1a995f,_0x559df9){const _0x5c9791=_0x16e407,_0x47e463=[];class _0x401b52 extends _0x535127['ParseTreeWalker']{[_0x5c9791(0xc1b)](_0x3a4202){const _0xa292c3=_0x5c9791;return _0x559df9[_0xa292c3(0xc39)][_0xa292c3(0x2da)](_0x594996=>_0x594996[_0xa292c3(0x609)](_0x3a4202[_0xa292c3(0xfef)][_0xa292c3(0xe88)]));}['visitFunction'](_0x55df99){const _0x5449bd=_0x5c9791;return _0x559df9['functions']['some'](_0x221dbc=>_0x221dbc[_0x5449bd(0x609)](_0x55df99['name'][_0x5449bd(0xe88)]))&&_0x47e463[_0x5449bd(0x48b)](_0x55df99),![];}}const _0x3eef0c=new _0x401b52();return _0x3eef0c[_0x5c9791(0xa44)](_0x1a995f),_0x47e463;}_0x5d2325[_0x16e407(0x1ff)]=_0x529ba3;function _0x2a99b1(_0x1ae6a8,_0x1cf4a3,_0x4e5788,_0x5c53ce){if(_0x5c53ce)return _0x3f1be8(_0x1ae6a8,_0x1cf4a3,_0x4e5788,_0x5c53ce);return _0x5f49bc(_0x1ae6a8,_0x1cf4a3,_0x4e5788);}_0x5d2325[_0x16e407(0x10b6)]=_0x2a99b1;function _0x5f49bc(_0x599061,_0x1f4171,_0x3cd700){const _0x3f04d8=_0x16e407,_0x2373a1=_0x599061[_0x3f04d8(0xa82)][_0x3f04d8(0xaca)](_0x1f46b5[_0x3f04d8(0x5a1)][_0x3f04d8(0xd06)]),_0x2f2310=_0x599061[_0x3f04d8(0x111c)];return _0x2373a1&&_0x2f2310?_0x3f1be8(_0x2373a1,_0x2f2310,_0x1f4171,_0x3cd700):undefined;}function _0x3f1be8(_0x2786ec,_0x5dd07a,_0x1ffa47,_0x58933b){const _0x70089c=_0x16e407;return _0x1ffa47[_0x70089c(0xfef)]?_0x2786ec[_0x70089c(0x87e)](_0x5dd07a,_0x1ffa47,_0x433a32=>_0x368ff4(_0x433a32,_0x1ffa47[_0x70089c(0xfef)]['value']),_0x58933b)[0x0]:undefined;function _0x368ff4(_0x11516f,_0x1ee1ee){return _0x38e156(_0x11516f,!![])===_0x1ee1ee;}}function _0x45fd04(_0x5c1414,_0x1db6dd,_0x3211ca){return _0x545f42(_0x5c1414,_0x3211ca)||_0x768c2c(_0x5c1414,_0x1db6dd,_0x3211ca);}_0x5d2325[_0x16e407(0xae3)]=_0x45fd04;function _0x3c66a8(_0x4fee00,_0x49fad5,_0xd9b6fa,_0x5e002b){if(!_0x45fd04(_0x4fee00,_0x49fad5,_0xd9b6fa))return undefined;const _0x4c73a5=_0x3f1be8(_0x4fee00,_0x49fad5,_0xd9b6fa,_0x5e002b);if(!_0x4c73a5)return undefined;return _0x223264(_0x4fee00,_0x49fad5,_0x4c73a5,!![],_0x5e002b);}_0x5d2325[_0x16e407(0x75c)]=_0x3c66a8;function _0x545f42(_0x5064c0,_0x24999f){const _0x378a35=_0x16e407;var _0x1100c5;return((_0x1100c5=_0x24999f[_0x378a35(0xc6e)])===null||_0x1100c5===void 0x0?void 0x0:_0x1100c5[_0x378a35(0xd1d)])===0x1c&&_0x5064c0['isTestFunction'](_0x24999f[_0x378a35(0xc6e)]);}_0x5d2325['isInsideTestFunction']=_0x545f42;function _0x768c2c(_0x51fce0,_0x4351d9,_0x33560a){const _0x244dc9=_0x16e407;var _0x197847;return((_0x197847=_0x33560a[_0x244dc9(0xc6e)])===null||_0x197847===void 0x0?void 0x0:_0x197847[_0x244dc9(0xd1d)])===0x1c&&_0x51fce0[_0x244dc9(0x80d)](_0x4351d9,_0x33560a[_0x244dc9(0xc6e)]);}_0x5d2325[_0x16e407(0x869)]=_0x768c2c;function _0x223264(_0x1439b2,_0x3e7c5b,_0x54bae6,_0x4d6c0d,_0x340d58){const _0x9e67b2=_0x16e407;var _0x4123cf,_0x5d19cf,_0x5a2433,_0x564889,_0x1039e8;let _0x39bdf3;if(_0x54bae6['nodeType']===0x1c){if(_0x54bae6[_0x9e67b2(0xfef)][_0x9e67b2(0xe88)]===_0x9e67b2(0xb2e)&&((_0x5d19cf=(_0x4123cf=_0x54bae6[_0x9e67b2(0xc6e)])===null||_0x4123cf===void 0x0?void 0x0:_0x4123cf[_0x9e67b2(0xc6e)])===null||_0x5d19cf===void 0x0?void 0x0:_0x5d19cf[_0x9e67b2(0xd1d)])===0xa){const _0x2960f2=_0x3e7c5b[_0x9e67b2(0x381)](_0x54bae6[_0x9e67b2(0xc6e)][_0x9e67b2(0xc6e)]);_0x39bdf3=_0x2960f2===null||_0x2960f2===void 0x0?void 0x0:_0x2960f2[_0x9e67b2(0x768)];}else{const _0xe67b56=_0x3e7c5b['getTypeOfFunction'](_0x54bae6);if(_0x4d6c0d&&_0xe67b56)_0x39bdf3=(_0x1039e8=(_0x564889=(_0x5a2433=_0xe67b56===null||_0xe67b56===void 0x0?void 0x0:_0xe67b56[_0x9e67b2(0x1077)])===null||_0x5a2433===void 0x0?void 0x0:_0x5a2433['details'])===null||_0x564889===void 0x0?void 0x0:_0x564889[_0x9e67b2(0xa93)])!==null&&_0x1039e8!==void 0x0?_0x1039e8:_0x3e7c5b[_0x9e67b2(0xcc2)](_0xe67b56===null||_0xe67b56===void 0x0?void 0x0:_0xe67b56['functionType']),_0x39bdf3&&(0x0,_0x3ecd26[_0x9e67b2(0xc49)])(_0x39bdf3)&&_0x3ecd26[_0x9e67b2(0xbe7)][_0x9e67b2(0x8c0)](_0x39bdf3,'Generator')&&_0x39bdf3[_0x9e67b2(0x107a)]&&_0x39bdf3[_0x9e67b2(0x107a)]['length']&&(_0x39bdf3=_0x39bdf3[_0x9e67b2(0x107a)][0x0]);else{if(_0xe67b56===null||_0xe67b56===void 0x0?void 0x0:_0xe67b56[_0x9e67b2(0x1077)]){const _0x407db8={..._0xe67b56['functionType'],'details':{..._0xe67b56[_0x9e67b2(0x1077)][_0x9e67b2(0x43b)],'parameters':_0xe67b56['functionType'][_0x9e67b2(0x43b)][_0x9e67b2(0x878)][_0x9e67b2(0xbc9)]((_0x260815,_0x480554)=>{const _0x278581=_0x9e67b2;var _0x51f53a;if(_0x260815[_0x278581(0xa56)][_0x278581(0x6de)]===0x1)return{..._0x260815,'type':(_0x51f53a=_0x3c66a8(_0x1439b2,_0x3e7c5b,_0x54bae6['parameters'][_0x480554],_0x340d58))!==null&&_0x51f53a!==void 0x0?_0x51f53a:_0x260815[_0x278581(0xa56)]};return _0x260815;})}};_0x39bdf3=_0x407db8;}}}}else{if(_0x54bae6[_0x9e67b2(0xd1d)]===0x26)_0x39bdf3=(0x0,_0x5e988f[_0x9e67b2(0x1122)])([_0x54bae6['alternativeTypeNode']],_0x3e7c5b);else{const _0x3fc47e=_0x20e766(_0x54bae6);_0x3fc47e[_0x9e67b2(0xa56)]===0x2&&_0x3fc47e['inferredTypeNodes']&&(_0x39bdf3=(0x0,_0x5e988f[_0x9e67b2(0x1122)])(_0x3fc47e[_0x9e67b2(0x256)],_0x3e7c5b));}}return _0x39bdf3!==null&&_0x39bdf3!==void 0x0?_0x39bdf3:_0x3ecd26['UnknownType'][_0x9e67b2(0x48e)]();}_0x5d2325['getFixtureType']=_0x223264;function _0x20e766(_0x421560){const _0x5c2492=_0x16e407;var _0x35e5f6,_0x195e69,_0x28564a,_0x27b068;const _0x4a870c=(0x0,_0x245f24[_0x5c2492(0x1054)])(_0x421560);if(_0x421560[_0x5c2492(0xd1d)]===0x1c&&_0x421560['name'][_0x5c2492(0xe88)]===_0x5c2492(0xb2e)&&((_0x195e69=(_0x35e5f6=_0x421560[_0x5c2492(0xc6e)])===null||_0x35e5f6===void 0x0?void 0x0:_0x35e5f6[_0x5c2492(0xc6e)])===null||_0x195e69===void 0x0?void 0x0:_0x195e69[_0x5c2492(0xd1d)])===0xa)return{'type':0x6,'node':_0x421560['parent'][_0x5c2492(0xc6e)],'uri':_0x4a870c[_0x5c2492(0x493)],'range':(0x0,_0x236a5d[_0x5c2492(0x2c1)])(_0x421560['parent'][_0x5c2492(0xc6e)][_0x5c2492(0xfef)],_0x4a870c['lines']),'moduleName':_0x4a870c[_0x5c2492(0x4ae)],'isInExceptSuite':![]};if(_0x421560[_0x5c2492(0xd1d)]===0x1c)return{'type':0x5,'isMethod':((_0x27b068=(_0x28564a=_0x421560[_0x5c2492(0xc6e)])===null||_0x28564a===void 0x0?void 0x0:_0x28564a['parent'])===null||_0x27b068===void 0x0?void 0x0:_0x27b068[_0x5c2492(0xd1d)])===0xa,'isGenerator':![],'moduleName':_0x4a870c[_0x5c2492(0x4ae)],'isInExceptSuite':![],'node':_0x421560,'uri':_0x4a870c['fileUri'],'range':(0x0,_0x236a5d[_0x5c2492(0x2c1)])(_0x421560['name'],_0x4a870c['lines'])};if(_0x421560[_0x5c2492(0xd1d)]===0x26)return{'type':0x1,'isInExceptSuite':![],'alternativeTypeNode':_0x421560[_0x5c2492(0x611)],'moduleName':_0x4a870c['moduleName'],'node':_0x421560,'uri':_0x4a870c[_0x5c2492(0x493)],'range':(0x0,_0x236a5d[_0x5c2492(0x2c1)])(_0x421560,_0x4a870c[_0x5c2492(0x290)])};return{'type':0x2,'node':_0x421560['parameter'],'uri':_0x4a870c[_0x5c2492(0x493)],'range':(0x0,_0x236a5d['convertTextRangeToRange'])(_0x421560,_0x4a870c[_0x5c2492(0x290)]),'moduleName':_0x4a870c[_0x5c2492(0x4ae)],'isInExceptSuite':![],'inferredTypeNodes':_0x17dbc7(_0x421560),'inferredName':_0x421560[_0x5c2492(0x76b)]};}_0x5d2325[_0x16e407(0xc60)]=_0x20e766;},0x11088:(_0x81f4dc,_0x3eb8d2,_0x2bd739)=>{'use strict';const _0x35f591=a1_0x3519;Object[_0x35f591(0x657)](_0x3eb8d2,_0x35f591(0x541),{'value':!![]}),_0x3eb8d2[_0x35f591(0x353)]=void 0x0;const _0x5ee1db=_0x2bd739(0x171a8),_0x329333=_0x2bd739(0xfcc0),_0x191eea=_0x2bd739(0x15ad8),_0x3363cb=_0x2bd739(0x177c1),_0x570954=_0x2bd739(0x70d4),_0x2116fc=_0x2bd739(0x11de0),_0x26aa3b=_0x2bd739(0x3a44),_0x6f84ac=_0x2bd739(0x15694),_0x198830=_0x2bd739(0x18600);class _0x441354{static[_0x35f591(0x6fc)](_0x47f9de,_0x4f91ef,_0xca65e3,_0x18208f,_0x209371,_0x584ade){const _0x182d2d=_0x35f591;(0x0,_0x329333['throwIfCancellationRequested'])(_0x584ade),_0x47f9de[_0x182d2d(0xaf6)][_0x182d2d(0x61c)](_0x429d92=>{const _0x2c5fb4=_0x182d2d,_0x53458e=_0x429d92['serviceProvider'][_0x2c5fb4(0xaca)](_0x26aa3b[_0x2c5fb4(0x5a1)][_0x2c5fb4(0xd06)]);if(!_0x53458e||!_0x53458e[_0x2c5fb4(0x114f)]())return;if(!_0x53458e[_0x2c5fb4(0xb6b)](_0x4f91ef))return;const _0x3b315d=[],_0x1e9568=(0x0,_0x2116fc[_0x2c5fb4(0x8ce)])(_0x18208f,0x29,_0x584ade,_0xca65e3);_0x1e9568[_0x2c5fb4(0x7d8)](_0x5879b4=>{const _0x3ef1f6=_0x2c5fb4;var _0x147df2;if(_0x5879b4[_0x3ef1f6(0x101e)]||_0x5879b4['typeAnnotationComment']||!(0x0,_0x198830[_0x3ef1f6(0xae3)])(_0x53458e,_0x429d92[_0x3ef1f6(0x111c)],_0x5879b4)||!(0x0,_0x198830[_0x3ef1f6(0x10b6)])(_0x429d92,_0x5879b4,_0x584ade))return;const _0x15b620=(0x0,_0x3363cb[_0x3ef1f6(0x2c1)])(_0x5879b4,_0x18208f[_0x3ef1f6(0xd4c)]['lines']),_0x3e3ead=_0x6f84ac['Localizer']['Pytest'][_0x3ef1f6(0x9ac)]()[_0x3ef1f6(0x7a1)]({'name':((_0x147df2=_0x5879b4[_0x3ef1f6(0xfef)])===null||_0x147df2===void 0x0?void 0x0:_0x147df2[_0x3ef1f6(0xe88)])||''});_0x3b315d[_0x3ef1f6(0x48b)](_0x5ee1db[_0x3ef1f6(0x8a8)][_0x3ef1f6(0x48e)](_0x3e3ead,(0x0,_0x191eea['createCommand'])(_0x3e3ead,_0x570954[_0x3ef1f6(0x31e)][_0x3ef1f6(0x486)],_0x4f91ef[_0x3ef1f6(0xab1)](),_0x15b620),_0x5ee1db[_0x3ef1f6(0x887)][_0x3ef1f6(0x9b5)]));});if(_0x3b315d['length']>0x0){const _0x513b01=_0x6f84ac[_0x2c5fb4(0xc35)][_0x2c5fb4(0x109c)][_0x2c5fb4(0x46c)]();_0x3b315d['push'](_0x5ee1db[_0x2c5fb4(0x8a8)][_0x2c5fb4(0x48e)](_0x513b01,(0x0,_0x191eea['createCommand'])(_0x513b01,_0x570954[_0x2c5fb4(0x31e)][_0x2c5fb4(0x372)],_0x4f91ef[_0x2c5fb4(0xab1)]()),_0x5ee1db[_0x2c5fb4(0x887)][_0x2c5fb4(0x9b5)])),_0x209371[_0x2c5fb4(0x48b)](..._0x3b315d);return;}const _0x3da9e8=(0x0,_0x2116fc[_0x2c5fb4(0x8ce)])(_0x18208f,0x29,_0x584ade);for(const _0x1c84ef of _0x3da9e8){(0x0,_0x329333['throwIfCancellationRequested'])(_0x584ade);if(_0x1c84ef[_0x2c5fb4(0x101e)]||_0x1c84ef['typeAnnotationComment']||!(0x0,_0x198830[_0x2c5fb4(0xae3)])(_0x53458e,_0x429d92[_0x2c5fb4(0x111c)],_0x1c84ef)||!(0x0,_0x198830[_0x2c5fb4(0x10b6)])(_0x429d92,_0x1c84ef,_0x584ade))continue;const _0x3658a7=_0x6f84ac[_0x2c5fb4(0xc35)][_0x2c5fb4(0x109c)][_0x2c5fb4(0x46c)]();_0x209371[_0x2c5fb4(0x48b)](_0x5ee1db[_0x2c5fb4(0x8a8)][_0x2c5fb4(0x48e)](_0x3658a7,(0x0,_0x191eea[_0x2c5fb4(0x495)])(_0x3658a7,_0x570954[_0x2c5fb4(0x31e)]['addAllFixtureTypeAnnotations'],_0x4f91ef[_0x2c5fb4(0xab1)]()),_0x5ee1db[_0x2c5fb4(0x887)][_0x2c5fb4(0x9b5)]));return;}},_0x584ade);}}_0x3eb8d2['pyTestCodeAction']=_0x441354;},0xa6fc:(_0x439b72,_0x12f74d,_0x12f7fa)=>{'use strict';const _0x47ef8c=a1_0x3519;Object['defineProperty'](_0x12f74d,_0x47ef8c(0x541),{'value':!![]}),_0x12f74d['PyTestCompletionProvider']=void 0x0;const _0xc38beb=_0x12f7fa(0x171a8),_0xb88f11=_0x12f7fa(0x6eb4),_0x4d7222=_0x12f7fa(0x384),_0x586ff5=_0x12f7fa(0x4be4),_0x189109=_0x12f7fa(0x3a44),_0x390fc3=_0x12f7fa(0x10e0c),_0x12f2ab=_0x12f7fa(0x18600);class _0x1597f6{constructor(_0x324d1e,_0x114e11,_0x4159c2,_0x5e7eac,_0x27af76){const _0xcdef19=_0x47ef8c;this[_0xcdef19(0x87d)]=_0x324d1e,this[_0xcdef19(0x830)]=_0x114e11,this[_0xcdef19(0x5b0)]=_0x4159c2,this['_options']=_0x5e7eac,this[_0xcdef19(0xe4f)]=_0x27af76,this[_0xcdef19(0x105e)]=this[_0xcdef19(0x87d)][_0xcdef19(0xe98)](this[_0xcdef19(0x830)]),this[_0xcdef19(0x560)]=this[_0xcdef19(0x87d)][_0xcdef19(0xe34)](this[_0xcdef19(0x830)],this['_token'],!![]),this[_0xcdef19(0x972)]=this[_0xcdef19(0x87d)][_0xcdef19(0xa82)][_0xcdef19(0xaca)](_0x189109[_0xcdef19(0x5a1)]['fixtureFinder']);}[_0x47ef8c(0x5fa)](){return this['_slowCompletionInfo'];}['getCompletions'](){const _0x4c8038=_0x47ef8c;var _0x48ae7a;if(!this[_0x4c8038(0x972)]||!this[_0x4c8038(0x105e)])return null;const _0x4a2aef=(0x0,_0xb88f11[_0x4c8038(0x848)])(this['_parseResults'][_0x4c8038(0x3b5)][_0x4c8038(0xe6e)],this[_0x4c8038(0x5b0)],this['_parseResults'][_0x4c8038(0xd4c)][_0x4c8038(0x290)]);if((_0x4a2aef===null||_0x4a2aef===void 0x0?void 0x0:_0x4a2aef[_0x4c8038(0xd1d)])!==0x26||((_0x48ae7a=_0x4a2aef[_0x4c8038(0xc6e)])===null||_0x48ae7a===void 0x0?void 0x0:_0x48ae7a[_0x4c8038(0xd1d)])!==0x29)return null;if(!(0x0,_0x12f2ab[_0x4c8038(0xac3)])(this['_fixtureFinder'],_0x4a2aef[_0x4c8038(0xc6e)])&&!(0x0,_0x12f2ab[_0x4c8038(0x869)])(this['_fixtureFinder'],this[_0x4c8038(0x1d1)],_0x4a2aef[_0x4c8038(0xc6e)]))return null;const _0x491016=_0xc38beb[_0x4c8038(0x3c0)][_0x4c8038(0x48e)](),_0x5c442b=this[_0x4c8038(0x972)][_0x4c8038(0x87e)](this[_0x4c8038(0x1d1)],_0x4a2aef,_0x2c0609=>this[_0x4c8038(0x53f)](_0x2c0609,_0x4a2aef['value']),this[_0x4c8038(0xe4f)])[_0x4c8038(0xbc9)](_0x138989=>{const _0x93a2da=_0x4c8038;return{'fixture':_0x138989,'label':(0x0,_0x12f2ab['getFixtureName'])(_0x138989,!![]),'type':(0x0,_0x12f2ab[_0x93a2da(0x258)])(this[_0x93a2da(0x972)],this[_0x93a2da(0x1d1)],_0x138989,![],this[_0x93a2da(0xe4f)])};})[_0x4c8038(0x8cf)]();return _0x5c442b[_0x4c8038(0x7d8)](_0x1cd91a=>{const _0x9e1129=_0x4c8038,_0x228ff8=_0xc38beb[_0x9e1129(0xb54)][_0x9e1129(0x48e)](_0x1cd91a['label']),_0xfebb9d=(0x0,_0x12f2ab[_0x9e1129(0xc60)])(_0x1cd91a[_0x9e1129(0xd4e)]);_0x228ff8['sortText']=_0x1cd91a['label'];const _0x49476c={'funcParensDisabled':!![],'uri':_0xfebb9d[_0x9e1129(0x50a)]['toString'](),'position':_0xfebb9d[_0x9e1129(0x808)]['start']};_0x228ff8[_0x9e1129(0x9cc)]=_0x49476c,_0x228ff8[_0x9e1129(0xd5d)]=_0xc38beb['CompletionItemKind'][_0x9e1129(0xc10)];const _0xe7f963=_0xfebb9d[_0x9e1129(0xa56)]===0x6||_0xfebb9d[_0x9e1129(0xa56)]===0x5?_0xfebb9d[_0x9e1129(0x1ec)][_0x9e1129(0xfef)][_0x9e1129(0xe88)]:_0x1cd91a[_0x9e1129(0x2a7)],_0x2d6279=(0x0,_0x586ff5[_0x9e1129(0x79c)])(this[_0x9e1129(0x560)],_0x1cd91a[_0x9e1129(0xa56)],_0xfebb9d,this[_0x9e1129(0x1d1)]),_0x54a920=_0x1cd91a['type']?(0x0,_0x4d7222['getTypeDetail'])(this[_0x9e1129(0x1d1)],_0x1cd91a[_0x9e1129(0xa56)],_0xfebb9d,_0xe7f963,undefined,this[_0x9e1129(0x87d)][_0x9e1129(0x625)][_0x9e1129(0x110c)]):undefined;_0x228ff8[_0x9e1129(0x92d)]=(0x0,_0x4d7222[_0x9e1129(0x6fa)])(_0x54a920,_0x2d6279,this[_0x9e1129(0xfc1)][_0x9e1129(0x7a1)]),_0x491016['items'][_0x9e1129(0x48b)](_0x228ff8);}),this['_slowCompletionInfo']={'completionType':_0x4c8038(0xaf7),'fileType':(0x0,_0x390fc3[_0x4c8038(0xd68)])(this[_0x4c8038(0x830)])},_0x491016;}[_0x47ef8c(0x7ed)](_0x1b80e4){}get[_0x47ef8c(0x1d1)](){const _0x207af9=_0x47ef8c;return this['_program'][_0x207af9(0x111c)];}[_0x47ef8c(0x53f)](_0xc20b2e,_0x3c98a6){const _0x37192b=_0x47ef8c;return(0x0,_0x12f2ab[_0x37192b(0x7e1)])(_0xc20b2e,!![])['startsWith'](_0x3c98a6);}}_0x12f74d[_0x47ef8c(0x1d5)]=_0x1597f6;},0xef8c:(_0x2e1d92,_0x20e291,_0x35e54d)=>{'use strict';const _0x455fca=a1_0x3519;Object[_0x455fca(0x657)](_0x20e291,_0x455fca(0x541),{'value':!![]}),_0x20e291[_0x455fca(0x10c6)]=void 0x0;const _0x185ae8=_0x35e54d(0x6eb4),_0xc9e1a2=_0x35e54d(0xfcc0),_0x1eb9bd=_0x35e54d(0x177c1),_0x216291=_0x35e54d(0xd77c),_0x4cc549=_0x35e54d(0xf2d4),_0xdccd1f=_0x35e54d(0x3a44),_0x41ed00=_0x35e54d(0x10e0c),_0x403321=_0x35e54d(0x118c8),_0x5a46f7=_0x35e54d(0x18600);class _0x51cec8{constructor(){}['canApply'](_0x4bda74,_0x17923a,_0x5070af,_0x5c9a01){const _0x1f2f02=_0x455fca;(0x0,_0xc9e1a2['throwIfCancellationRequested'])(_0x5c9a01);const _0x388243=this['_tryGetFixtureFinder'](_0x4bda74);if(!_0x388243||!_0x388243['isTestFile'](_0x17923a))return![];const _0x2488ac=this[_0x1f2f02(0x3ac)](_0x4bda74,_0x17923a,_0x5070af);if(!_0x2488ac)return![];return _0x388243['isTestFunction'](_0x2488ac)||_0x388243[_0x1f2f02(0x80d)](_0x4bda74['evaluator'],_0x2488ac);}[_0x455fca(0x5c3)](_0x1ee970,_0x2c6006,_0x15b559,_0x39a9e2,_0x1da14a){const _0x12a218=_0x455fca;var _0x293494,_0x1540e5;const _0x4d8ef0=this['_tryGetFixtureFinder'](_0x1ee970),_0x294c71=this[_0x12a218(0x3ac)](_0x1ee970,_0x2c6006,_0x15b559),_0xe7db3a=[],_0x241127=_0x1ee970[_0x12a218(0xe98)](_0x2c6006),_0x35c350=_0x1ee970[_0x12a218(0x111c)],_0x1d829a=new Map();for(const _0x2ecc8f of _0x294c71['parameters']){(0x0,_0xc9e1a2[_0x12a218(0xc87)])(_0x1da14a);if(!_0x2ecc8f[_0x12a218(0xfef)]||!!_0x2ecc8f[_0x12a218(0x101e)]||!!_0x2ecc8f[_0x12a218(0x112c)]||!!_0x2ecc8f[_0x12a218(0xbdd)])continue;const _0x4160be=_0x4d8ef0[_0x12a218(0x87e)](_0x35c350,_0x2ecc8f,_0x4593c0=>this[_0x12a218(0x88d)](_0x4593c0,_0x2ecc8f['name'][_0x12a218(0xe88)]),_0x1da14a);if(_0x4160be[_0x12a218(0x3fa)]===0x0)continue;const _0x1bdd4c=_0x4160be[0x0],_0x207fb3=(0x0,_0x5a46f7['getFixtureType'])(_0x4d8ef0,_0x35c350,_0x1bdd4c,!![],_0x1da14a);_0x1d829a['set'](_0x2ecc8f,_0x207fb3);const _0x2525cc=(0x0,_0x1eb9bd['convertOffsetToPosition'])(_0x216291[_0x12a218(0x4ea)][_0x12a218(0x8c7)](_0x2ecc8f),_0x241127===null||_0x241127===void 0x0?void 0x0:_0x241127[_0x12a218(0xd4c)][_0x12a218(0x290)]),_0x5206c6=_0x35c350['printType'](_0x207fb3,{'expandTypeAlias':!![],'enforcePythonSyntax':!![]});_0xe7db3a[_0x12a218(0x48b)]({'range':{'start':_0x2525cc,'end':_0x2525cc},'replacementText':_0x12a218(0xd79)+_0x5206c6});}const _0x1ece74=_0x2c6006[_0x12a218(0xfbc)](_0x12a218(0x1034)+_0x41ed00[_0x12a218(0xfe0)]+_0x12a218(0x8d8)),_0x4c5ffc=_0x1ee970[_0x12a218(0x5ec)](_0x2c6006),_0xd27f45=this['_updateChainedFile'](_0x1ee970,_0x4c5ffc,_0x1d829a,_0x1ece74,_0x1da14a);return _0x1ee970['setFileOpened'](_0x1ece74,0x0,_0xd27f45,{'chainedFileUri':(_0x293494=_0x4c5ffc['chainedSourceFile'])===null||_0x293494===void 0x0?void 0x0:_0x293494[_0x12a218(0xe2d)][_0x12a218(0xc43)](),'ipythonMode':_0x4c5ffc[_0x12a218(0xe2d)][_0x12a218(0xcd6)](),'isTracked':![]}),_0x39a9e2[_0x12a218(0x926)](_0xe7db3a),_0x1ee970['setFileOpened'](_0x2c6006,(_0x1540e5=_0x4c5ffc[_0x12a218(0xe2d)][_0x12a218(0x7ba)]())!==null&&_0x1540e5!==void 0x0?_0x1540e5:0x0,_0x39a9e2['currentDocument'],{'chainedFileUri':_0x1ece74,'ipythonMode':_0x4c5ffc[_0x12a218(0xe2d)][_0x12a218(0xcd6)](),'isTracked':_0x4c5ffc[_0x12a218(0x42e)]}),_0x1ee970[_0x12a218(0x705)](_0x2c6006,_0x1ece74),!![];}[_0x455fca(0xa77)](_0x3de984,_0x28bc5d,_0x2495eb,_0x368276,_0x544819){const _0x18a601=_0x455fca;var _0x134fc8;const _0x46574a='';_0x3de984['setFileOpened'](_0x368276,0x0,_0x46574a,{'chainedFileUri':(_0x134fc8=_0x28bc5d['chainedSourceFile'])===null||_0x134fc8===void 0x0?void 0x0:_0x134fc8[_0x18a601(0xe2d)][_0x18a601(0xc43)](),'ipythonMode':_0x28bc5d[_0x18a601(0xe2d)][_0x18a601(0xcd6)](),'isTracked':![]});const _0x34787d=new _0x403321['ImportAdder'](_0x3de984);_0x34787d[_0x18a601(0xd7d)](_0x28bc5d['sourceFile']['getUri'](),[..._0x2495eb[_0x18a601(0x9b8)]()]['map'](_0x52e7b2=>({'type':_0x52e7b2[0x1],'node':_0x52e7b2[0x0]['name']})),_0x544819);const _0x331f7f=_0x3de984[_0x18a601(0xe98)](_0x368276),_0x4db0f4=_0x34787d[_0x18a601(0x1096)](_0x368276,_0x331f7f,0x0,_0x18a601(0xeba),_0x544819);return(0x0,_0x4cc549[_0x18a601(0xa3a)])(_0x4db0f4,_0x331f7f[_0x18a601(0xd4c)][_0x18a601(0x290)],_0x46574a);}['_fixtureEquals'](_0x3e8807,_0x139377){const _0x186051=_0x455fca;return(0x0,_0x5a46f7[_0x186051(0x7e1)])(_0x3e8807,!![])===_0x139377;}[_0x455fca(0x2c7)](_0x2c6467){return _0x2c6467['serviceProvider']['tryGet'](_0xdccd1f['PylanceServiceKeys']['fixtureFinder']);}[_0x455fca(0x3ac)](_0x3729ef,_0x167fe7,_0x471913){const _0x295d54=_0x455fca,_0x5d6be3=_0x3729ef[_0x295d54(0xe98)](_0x167fe7);if(!_0x5d6be3)return undefined;const _0x125d93=(0x0,_0x1eb9bd['convertPositionToOffset'])(_0x471913,_0x5d6be3[_0x295d54(0xd4c)][_0x295d54(0x290)]);if(!_0x125d93)return undefined;const _0x4ce678=(0x0,_0x185ae8[_0x295d54(0xc70)])(_0x5d6be3[_0x295d54(0x3b5)][_0x295d54(0xe6e)],_0x125d93);if(!_0x4ce678)return undefined;return this['_tryGetModuleLevelFunctionNode'](_0x4ce678);}[_0x455fca(0xe56)](_0x2b6637){const _0x5d1406=_0x455fca;var _0x3bbe6b;const _0x1cba7a=(0x0,_0x185ae8['getEnclosingFunction'])(_0x2b6637);if(!_0x1cba7a)return undefined;if(((_0x3bbe6b=_0x1cba7a[_0x5d1406(0xc6e)])===null||_0x3bbe6b===void 0x0?void 0x0:_0x3bbe6b[_0x5d1406(0xd1d)])===0x24)return _0x1cba7a;return this[_0x5d1406(0xe56)](_0x1cba7a);}}_0x20e291[_0x455fca(0x10c6)]=_0x51cec8;},0x5e0:(_0x58bdfb,_0x44f0fc,_0x5ec9dc)=>{'use strict';const _0x13ffb0=a1_0x3519;Object[_0x13ffb0(0x657)](_0x44f0fc,_0x13ffb0(0x541),{'value':!![]}),_0x44f0fc['PyTestHoverProvider']=void 0x0;const _0x142deb=_0x5ec9dc(0xff70),_0x276f2d=_0x5ec9dc(0x6eb4),_0x523e5b=_0x5ec9dc(0x2078),_0x5372c0=_0x5ec9dc(0x328),_0x64d04c=_0x5ec9dc(0xfcc0),_0x1d7978=_0x5ec9dc(0x177c1),_0x2fe105=_0x5ec9dc(0xd77c),_0x5d0860=_0x5ec9dc(0xe348),_0x987084=_0x5ec9dc(0x4be4),_0x123e72=_0x5ec9dc(0x13644),_0x679907=_0x5ec9dc(0x3a44),_0x18cb43=_0x5ec9dc(0x18600);class _0x48d59c{constructor(_0x194c20,_0x5a3f53,_0x3ebb0e,_0x2e94e5,_0x596d9d){const _0x25a399=_0x13ffb0;this[_0x25a399(0x87d)]=_0x194c20,this[_0x25a399(0x830)]=_0x5a3f53,this['_position']=_0x3ebb0e,this['_format']=_0x2e94e5,this[_0x25a399(0xe4f)]=_0x596d9d,this[_0x25a399(0x105e)]=this[_0x25a399(0x87d)][_0x25a399(0xe98)](this[_0x25a399(0x830)]),this[_0x25a399(0x560)]=this[_0x25a399(0x87d)]['getSourceMapper'](this['_fileUri'],this['_token'],!![]),this['_fixtureFinder']=this['_program']['serviceProvider']['tryGet'](_0x679907[_0x25a399(0x5a1)][_0x25a399(0xd06)]);}[_0x13ffb0(0x643)](){const _0x226790=_0x13ffb0;return(0x0,_0x5d0860[_0x226790(0x1097)])(this['_getHoverResult'](),this[_0x226790(0x432)]);}get[_0x13ffb0(0x8e7)](){const _0x3b9d64=_0x13ffb0;return this[_0x3b9d64(0x87d)]['configOptions'][_0x3b9d64(0x110c)];}get[_0x13ffb0(0x1d1)](){const _0x20eba4=_0x13ffb0;return this[_0x20eba4(0x87d)]['evaluator'];}['_getHoverResult'](){const _0x10cec1=_0x13ffb0;(0x0,_0x64d04c[_0x10cec1(0xc87)])(this[_0x10cec1(0xe4f)]);if(!this['_parseResults'])return null;const _0x1b0278=(0x0,_0x1d7978[_0x10cec1(0x80e)])(this['_position'],this[_0x10cec1(0x105e)][_0x10cec1(0xd4c)][_0x10cec1(0x290)]);if(_0x1b0278===undefined)return null;const _0x471893=(0x0,_0x276f2d[_0x10cec1(0xc70)])(this['_parseResults'][_0x10cec1(0x3b5)][_0x10cec1(0xe6e)],_0x1b0278);if(_0x471893===undefined)return null;if(_0x471893[_0x10cec1(0xd1d)]!==0x26)return null;const _0x3b8c5f=this[_0x10cec1(0x3db)](_0x471893);if(_0x3b8c5f[_0x10cec1(0x3fa)]===0x0)return null;const _0x59efde=[],_0x1373b9=_0x5d0860[_0x10cec1(0x2b5)][_0x10cec1(0x58d)](_0x3b8c5f);this[_0x10cec1(0x247)](_0x59efde,_0x1373b9,_0x471893);if(_0x59efde[_0x10cec1(0x3fa)]===0x0)return null;return{'parts':_0x59efde,'range':{'start':(0x0,_0x1d7978[_0x10cec1(0x699)])(_0x471893[_0x10cec1(0xefc)],this[_0x10cec1(0x105e)]['tokenizerOutput'][_0x10cec1(0x290)]),'end':(0x0,_0x1d7978[_0x10cec1(0x699)])(_0x2fe105[_0x10cec1(0x4ea)][_0x10cec1(0x8c7)](_0x471893),this[_0x10cec1(0x105e)][_0x10cec1(0xd4c)][_0x10cec1(0x290)])}};}[_0x13ffb0(0x247)](_0x1f0b16,_0x36f55e,_0x73d7fa){const _0x253cf5=_0x13ffb0;if((0x0,_0x142deb[_0x253cf5(0x561)])(_0x36f55e)){this[_0x253cf5(0x415)](_0x1f0b16,_0x36f55e,_0x73d7fa);return;}if((0x0,_0x142deb[_0x253cf5(0x1031)])(_0x36f55e)){this['_addResultsForVariableDeclaration'](_0x1f0b16,_0x36f55e,_0x73d7fa);return;}if((0x0,_0x142deb['isFunctionDeclaration'])(_0x36f55e)){this[_0x253cf5(0x241)](_0x1f0b16,_0x36f55e,_0x73d7fa);return;}if((0x0,_0x142deb[_0x253cf5(0x10ac)])(_0x36f55e)){this[_0x253cf5(0x240)](_0x1f0b16,_0x36f55e,_0x73d7fa);return;}}['_addResultsForClassDeclaration'](_0x5b22cc,_0x577b5b,_0x1c0d4d){const _0x245771=_0x13ffb0,_0xa8191e=_0x577b5b['node']['name'];this[_0x245771(0xf64)](_0x5b22cc,_0x245771(0xb0b)+_0xa8191e[_0x245771(0xe88)],!![]),this[_0x245771(0x10ea)](_0x5b22cc,_0x1c0d4d,_0x577b5b);}[_0x13ffb0(0x415)](_0x5d4102,_0x1a9c49,_0x2d7b4f){const _0x3f5698=_0x13ffb0;if(_0x1a9c49['inferredName']===undefined||_0x1a9c49[_0x3f5698(0x256)]===undefined)return;this[_0x3f5698(0xf64)](_0x5d4102,_0x3f5698(0x2ca)+_0x1a9c49[_0x3f5698(0xf68)]+this['_getTypesText'](_0x1a9c49[_0x3f5698(0x256)]),!![]),_0x1a9c49[_0x3f5698(0x996)]&&this['_addResultsPart'](_0x5d4102,_0x1a9c49[_0x3f5698(0x996)]),this[_0x3f5698(0x10ea)](_0x5d4102,_0x2d7b4f,_0x1a9c49);}[_0x13ffb0(0xb3c)](_0x26d277,_0x16cfe9,_0x5589da){const _0x25e341=_0x13ffb0;let _0x287db5=_0x5589da,_0x5a9b23=this[_0x25e341(0x595)](_0x287db5);if((0x0,_0x523e5b['isUnknown'])(_0x5a9b23)&&_0x16cfe9[_0x25e341(0x611)]&&(0x0,_0x123e72[_0x25e341(0xba9)])(_0x16cfe9['alternativeTypeNode'])){const _0x3aacdc=this['_getType'](_0x16cfe9['alternativeTypeNode']);!(0x0,_0x523e5b[_0x25e341(0x547)])(_0x3aacdc)&&(_0x5a9b23=_0x3aacdc,_0x287db5=_0x16cfe9[_0x25e341(0x611)]);}const _0x591eab=(0x0,_0x5d0860[_0x25e341(0x724)])(this['_evaluator'],_0x16cfe9,_0x5589da['value'],_0x5a9b23,_0x287db5,this[_0x25e341(0x8e7)]);this[_0x25e341(0xf64)](_0x26d277,_0x591eab,!![]),this[_0x25e341(0x10ea)](_0x26d277,_0x5589da,_0x16cfe9);}[_0x13ffb0(0x241)](_0x493b9c,_0x4d1012,_0x1a4471){const _0x386b92=_0x13ffb0;var _0x3c421b;const _0x5f2245=this[_0x386b92(0x1159)](_0x4d1012[_0x386b92(0x1ec)]);if(!_0x5f2245)return;let _0x13eab=_0x386b92(0x85b),_0x4ffdb4=![];if(_0x4d1012['isMethod']){const _0x5a02e9=(_0x3c421b=this[_0x386b92(0x1d1)][_0x386b92(0x95e)](_0x4d1012))===null||_0x3c421b===void 0x0?void 0x0:_0x3c421b[_0x386b92(0xa56)];_0x4ffdb4=!!_0x5a02e9&&(0x0,_0x5372c0[_0x386b92(0x30f)])(_0x5a02e9,![]),_0x13eab=_0x4ffdb4?_0x386b92(0x39e):_0x386b92(0x41e);}const _0x2495db=(0x0,_0x987084[_0x386b92(0xcf7)])(_0x5f2245,_0x13eab,_0x1a4471[_0x386b92(0xe88)],this[_0x386b92(0x1d1)],_0x4ffdb4,this[_0x386b92(0x8e7)]);this[_0x386b92(0xf64)](_0x493b9c,_0x2495db,!![]),this[_0x386b92(0x10ea)](_0x493b9c,_0x1a4471,_0x4d1012);}[_0x13ffb0(0x10ea)](_0x52083a,_0x4aabba,_0x544696){const _0x2f66d3=_0x13ffb0,_0x110236=this[_0x2f66d3(0x595)](_0x4aabba);this[_0x2f66d3(0xe23)](_0x52083a,_0x110236,_0x544696,_0x4aabba[_0x2f66d3(0xe88)]);}[_0x13ffb0(0xe23)](_0x57ef64,_0x186a4b,_0x343167,_0x5d7a46){const _0x112f29=_0x13ffb0,_0x34e998=(0x0,_0x987084[_0x112f29(0x79c)])(this['_sourceMapper'],_0x186a4b,_0x343167,this[_0x112f29(0x1d1)],{'name':_0x5d7a46});return(0x0,_0x5d0860[_0x112f29(0x5af)])(_0x34e998,this[_0x112f29(0x432)],_0x57ef64),!!_0x34e998;}[_0x13ffb0(0xf64)](_0x1f5f4f,_0x19c171,_0x497276=![]){const _0xcacbf6=_0x13ffb0;_0x1f5f4f[_0xcacbf6(0x48b)]({'python':_0x497276,'text':_0x19c171});}[_0x13ffb0(0x61f)](_0x593e5f,_0x5dfb26){const _0xeed56e=_0x13ffb0,_0x336579=(0x0,_0x987084['combineExpressionTypes'])(_0x593e5f,this['_evaluator']);return':\x20'+this[_0xeed56e(0x1d1)][_0xeed56e(0x810)](_0x336579,_0x5dfb26);}[_0x13ffb0(0x595)](_0x4ce730){const _0x33f5e2=_0x13ffb0;return(0x0,_0x987084[_0x33f5e2(0x20a)])(this[_0x33f5e2(0x1d1)],_0x4ce730);}['_tryGetFunctionNodeType'](_0x1655f0){const _0x5c2696=_0x13ffb0;if(this[_0x5c2696(0x972)]&&this[_0x5c2696(0x972)][_0x5c2696(0x80d)](this[_0x5c2696(0x1d1)],_0x1655f0))return(0x0,_0x18cb43['getFixtureType'])(this[_0x5c2696(0x972)],this[_0x5c2696(0x1d1)],_0x1655f0,![],this[_0x5c2696(0xe4f)]);return undefined;}[_0x13ffb0(0x3db)](_0x3401f1){const _0x214752=_0x13ffb0;if(!this[_0x214752(0x972)])return[];return this['_fixtureFinder']['tryGetDeclarations'](_0x3401f1,_0x3401f1[_0x214752(0xefc)],this[_0x214752(0xe4f)]);}}_0x44f0fc[_0x13ffb0(0x1f4)]=_0x48d59c;},0xd5bf:(_0x221f9e,_0x430309,_0x33483e)=>{'use strict';const _0x4bfc5c=a1_0x3519;Object[_0x4bfc5c(0x657)](_0x430309,_0x4bfc5c(0x541),{'value':!![]}),_0x430309['PytestQueryEngine']=void 0x0;const _0x4594b1=_0x33483e(0x171a8),_0x2b7150=_0x33483e(0xfcc0),_0x4cb911=_0x33483e(0x17cac),_0x361eea=/Python classes: \[(.*?)\]/,_0x152cbe=/Python files: \[(.*?)\]/,_0x116bbd=/Python functions: \[(.*?)\]/;class _0x5d6d7d{constructor(){const _0x4ed324=_0x4bfc5c;this[_0x4ed324(0x36e)]=new _0x4594b1[(_0x4ed324(0xef5))]();}async[_0x4bfc5c(0x254)](_0x4de506,_0xbaa312,_0x409e8a,_0x5442cc,_0x1a7046){const _0xd0e43f=_0x4bfc5c;this[_0xd0e43f(0x36e)][_0xd0e43f(0x3f9)]();const _0x42e82a=(0x0,_0x4cb911[_0xd0e43f(0x642)])(_0xbaa312['getModulePath']())[_0xd0e43f(0x7cc)](_0xd0e43f(0x396));let _0x18671d='default',_0x54f19d=['Test'],_0xc78403=[_0xd0e43f(0x999),_0xd0e43f(0x4c5)],_0xc6dbf5=['test'];const _0x352f51=this[_0xd0e43f(0x93a)](_0x5442cc);this[_0xd0e43f(0x36e)]=new _0x4594b1[(_0xd0e43f(0xef5))]();const _0x2c71b6=setTimeout(()=>this[_0xd0e43f(0x36e)][_0xd0e43f(0x3f9)](),_0x1a7046);try{const _0x5cdc30=await(0x0,_0x2b7150[_0xd0e43f(0x3f8)])(this['_cancelSource']['token'],_0x4de506[_0xd0e43f(0x893)](_0x5442cc[_0xd0e43f(0x45d)],_0x42e82a,_0x352f51,_0x409e8a,_0x4594b1[_0xd0e43f(0x7d5)][_0xd0e43f(0x90e)]));if(!_0x5cdc30)throw new _0x2b7150['OperationCanceledException']();const _0x5757c8=_0x5cdc30[_0xd0e43f(0xac2)]['split']('\x0a');_0x5757c8[_0xd0e43f(0x7d8)](_0x50d979=>{const _0x6f8815=_0xd0e43f,_0x4acfd0=_0x50d979[_0x6f8815(0xf89)](),_0x129012=_0x361eea[_0x6f8815(0xfcb)](_0x4acfd0),_0x256b44=_0x152cbe[_0x6f8815(0xfcb)](_0x4acfd0),_0x20d30d=_0x116bbd[_0x6f8815(0xfcb)](_0x4acfd0);if(_0x129012)_0x54f19d=_0x129012[0x1][_0x6f8815(0x1039)](/'/g,'')[_0x6f8815(0x364)](',')[_0x6f8815(0xbc9)](_0x5c1513=>_0x5c1513[_0x6f8815(0xf89)]());else{if(_0x256b44)_0xc78403=_0x256b44[0x1][_0x6f8815(0x1039)](/'/g,'')[_0x6f8815(0x364)](',')[_0x6f8815(0xbc9)](_0x35252f=>_0x35252f[_0x6f8815(0xf89)]());else _0x20d30d&&(_0xc6dbf5=_0x20d30d[0x1][_0x6f8815(0x1039)](/'/g,'')['split'](',')['map'](_0x214d8d=>_0x214d8d[_0x6f8815(0xf89)]()));}}),_0x18671d=_0xd0e43f(0x2ab);}catch(_0x3483b1){_0x18671d=_0x3483b1[_0xd0e43f(0xe35)];}finally{clearTimeout(_0x2c71b6);}return{'message':_0x18671d,'classes':_0x54f19d,'files':_0xc78403,'functions':_0xc6dbf5};}[_0x4bfc5c(0x93a)](_0x155530){const _0x4cb5c7=_0x4bfc5c;var _0x224d34,_0x51a43a;const _0x449dba=[];return Array[_0x4cb5c7(0xba7)]((_0x224d34=_0x155530['testing'])===null||_0x224d34===void 0x0?void 0x0:_0x224d34[_0x4cb5c7(0x5fe)])&&_0x449dba['push'](...(_0x51a43a=_0x155530[_0x4cb5c7(0xfb7)])===null||_0x51a43a===void 0x0?void 0x0:_0x51a43a['pytestArgs']),_0x449dba;}}_0x430309[_0x4bfc5c(0x23d)]=_0x5d6d7d;},0xb3ec:function(_0x5eed28,_0x3a1f99,_0x2de9a8){'use strict';const _0x2529f0=a1_0x3519;var _0x158dc4=this&&this[_0x2529f0(0x920)]||(Object[_0x2529f0(0x48e)]?function(_0x56de67,_0x3d0110,_0x4f93f4,_0xdb0c98){const _0x204f04=_0x2529f0;if(_0xdb0c98===undefined)_0xdb0c98=_0x4f93f4;var _0x193908=Object[_0x204f04(0x658)](_0x3d0110,_0x4f93f4);(!_0x193908||(_0x204f04(0xfb8)in _0x193908?!_0x3d0110[_0x204f04(0x541)]:_0x193908[_0x204f04(0x382)]||_0x193908['configurable']))&&(_0x193908={'enumerable':!![],'get':function(){return _0x3d0110[_0x4f93f4];}}),Object[_0x204f04(0x657)](_0x56de67,_0xdb0c98,_0x193908);}:function(_0x4eb256,_0x38cce9,_0x57ce2f,_0x83ae33){if(_0x83ae33===undefined)_0x83ae33=_0x57ce2f;_0x4eb256[_0x83ae33]=_0x38cce9[_0x57ce2f];}),_0x75b542=this&&this[_0x2529f0(0x579)]||(Object[_0x2529f0(0x48e)]?function(_0x6577aa,_0x1dee34){const _0x4e7776=_0x2529f0;Object[_0x4e7776(0x657)](_0x6577aa,_0x4e7776(0xc14),{'enumerable':!![],'value':_0x1dee34});}:function(_0x56fc26,_0x8b81e3){const _0x56a2ce=_0x2529f0;_0x56fc26[_0x56a2ce(0xc14)]=_0x8b81e3;}),_0xa67216=this&&this[_0x2529f0(0x5a4)]||function(_0x39ae09){const _0x5eb34a=_0x2529f0;if(_0x39ae09&&_0x39ae09[_0x5eb34a(0x541)])return _0x39ae09;var _0x454004={};if(_0x39ae09!=null){for(var _0x30b7df in _0x39ae09)if(_0x30b7df!==_0x5eb34a(0xc14)&&Object[_0x5eb34a(0xa17)]['hasOwnProperty'][_0x5eb34a(0xf5f)](_0x39ae09,_0x30b7df))_0x158dc4(_0x454004,_0x39ae09,_0x30b7df);}return _0x75b542(_0x454004,_0x39ae09),_0x454004;};Object[_0x2529f0(0x657)](_0x3a1f99,_0x2529f0(0x541),{'value':!![]}),_0x3a1f99[_0x2529f0(0x3d7)]=void 0x0;const _0x18fecd=_0x2de9a8(0x171a8),_0x3b5d39=_0x2de9a8(0x3d44),_0x283897=_0x2de9a8(0xe54c),_0x441fee=_0x2de9a8(0xa21c),_0x2e51c6=_0x2de9a8(0xfcc0),_0x4d5d7e=_0xa67216(_0x2de9a8(0x144ed)),_0x34ee0c=_0x2de9a8(0x14ec0),_0x2dec80=_0x2de9a8(0x9304),_0x494bcb=_0x2de9a8(0xd72c),_0x49a3ea=_0x2de9a8(0x5168),_0x53c1d5=_0x2de9a8(0xaf57),_0x27e0a9=_0x2de9a8(0x16cc0),_0x20db58=_0x2de9a8(0xa41c),_0xd5658c=_0x2de9a8(0x4950),_0x4a0c6a=_0x2de9a8(0x7d70),_0x235dc0=_0x2de9a8(0x17cac),_0x442c90=_0x2de9a8(0x3a44),_0xe35376=_0x2de9a8(0xd1f7),_0x4a54a8=_0x2de9a8(0x10eb0),_0x245cf1=_0x2de9a8(0xd618),_0x574afc=_0x2de9a8(0x4f9c),_0x2ad0aa=_0x2de9a8(0x2054),_0x50884c=_0x2de9a8(0x1319c),_0x4898c1=_0x2de9a8(0xad74),_0x24c59f=_0x2de9a8(0x4d78),_0x2e3107=_0x2de9a8(0x19a4);class _0x415552 extends _0x4898c1[_0x2529f0(0x7bd)]{constructor(_0x4eb9f7,_0x4c622d){const _0x45437f=_0x2529f0;super(new _0x2e3107['PylanceLanguageService'](_0x4eb9f7),_0x4c622d),this['_disposed']=![],this[_0x45437f(0xe40)]=new Map(),this[_0x45437f(0x2c8)][_0x45437f(0x5eb)]({'getWorkspaceForFile':this[_0x45437f(0xaae)][_0x45437f(0xde5)](this),'getWorkspaces':()=>this[_0x45437f(0x5f5)][_0x45437f(0xca1)](),'getProgressReporter':(_0x269957,_0x127b4c,_0x33ea40)=>(0x0,_0x4898c1[_0x45437f(0x475)])(this[_0x45437f(0x465)],this['serverOptions'][_0x45437f(0x9e5)],_0x269957,_0x127b4c,_0x33ea40),'executeCommand':this[_0x45437f(0xc45)][_0x45437f(0xde5)](this),'isLongRunningCommand':this[_0x45437f(0xd75)][_0x45437f(0xde5)](this),'isRefactoringCommand':this['isRefactoringCommand'][_0x45437f(0xde5)](this),'applyWorkspaceEdit':this[_0x45437f(0x465)]['workspace'][_0x45437f(0x8dd)][_0x45437f(0xde5)](this['connection'][_0x45437f(0x7c7)])}),this['_analysisTracker']=new _0x50884c['AnalysisTracker'](),this['_controller']=new _0x53c1d5[(_0x45437f(0x1126))](this,this[_0x45437f(0x719)],this[_0x45437f(0x9db)],!!this[_0x45437f(0x708)][_0x45437f(0xbb7)][_0x45437f(0x7a3)]);}[_0x2529f0(0xa51)](_0x1d5b74){const _0x3805fd=_0x2529f0;this[_0x3805fd(0x2c8)][_0x3805fd(0xadb)](_0x1d5b74);}['test_convertDiagnostics'](_0x3e04f3){const _0x394090=_0x2529f0;return this[_0x394090(0x2c8)][_0x394090(0x73b)](this[_0x394090(0x745)],_0x3e04f3);}[_0x2529f0(0x1fc)](){const _0xbda9b5=_0x2529f0;this['_disposed']=!![],super[_0xbda9b5(0x1fc)](),this[_0xbda9b5(0x2c8)][_0xbda9b5(0x1fc)]();}async[_0x2529f0(0xb4f)](_0x47ff02){const _0x4958e7=_0x2529f0,_0x16177e=await this['getConfiguration'](_0x47ff02[_0x4958e7(0xf99)],_0x24c59f[_0x4958e7(0x64f)][_0x4958e7(0xe02)]),_0x5bc88b=await this[_0x4958e7(0xec5)](_0x47ff02[_0x4958e7(0xf99)],_0x24c59f[_0x4958e7(0x64f)]['pythonAnalysisSectionName']),_0x1eff97=await this[_0x4958e7(0xec5)](_0x47ff02[_0x4958e7(0xf99)],_0x24c59f[_0x4958e7(0x64f)][_0x4958e7(0x744)]),_0x357e4b=await this[_0x4958e7(0xec5)](_0x47ff02[_0x4958e7(0xf99)],_0x24c59f[_0x4958e7(0x64f)][_0x4958e7(0xdcc)]),_0x3ab1e5=this[_0x4958e7(0x2c8)][_0x4958e7(0x1fa)](this['workspaceFactory'][_0x4958e7(0x234)](_0x49a3ea[_0x4958e7(0x816)][_0x4958e7(0xa6e)]),_0x47ff02,_0x16177e,_0x5bc88b,_0x1eff97,_0x357e4b);return this[_0x4958e7(0x708)]['hostKind']=await this[_0x4958e7(0x712)](),_0x3ab1e5;}['createBackgroundAnalysis'](_0x52269e){const _0x3b8b46=_0x2529f0;var _0x1beebe;if(!(0x0,_0x2e51c6[_0x3b8b46(0xb64)])()&&!this[_0x3b8b46(0xbb7)][_0x3b8b46(0xfb7)])return undefined;return(_0x1beebe=this['serviceProvider'][_0x3b8b46(0xaca)](_0x442c90[_0x3b8b46(0x5a1)][_0x3b8b46(0x2fd)]))===null||_0x1beebe===void 0x0?void 0x0:_0x1beebe[_0x3b8b46(0x645)](_0x52269e);}[_0x2529f0(0xe4e)](_0x54a369){const _0x1c0f08=_0x2529f0,_0x4756d9=this[_0x1c0f08(0xe40)]['get'](_0x54a369[_0x1c0f08(0x943)]);return _0x4756d9?_0x4756d9:Promise['resolve'](undefined);}async[_0x2529f0(0xaae)](_0xcc0d4d,_0x2172f8){const _0x3aab53=_0x2529f0;_0xcc0d4d[_0x3aab53(0x9a5)]('.ipynb')&&_0xcc0d4d[_0x3aab53(0x1091)][_0x3aab53(0x3fa)]<=0x0&&_0x4d5d7e[_0x3aab53(0xe19)](_0x3aab53(0xa24)+_0xcc0d4d);if(_0x2172f8===undefined&&_0x4a54a8[_0x3aab53(0x2c5)][_0x3aab53(0xd62)](_0xcc0d4d)){const _0x5d3103=this['_uriMapper'][_0x3aab53(0x309)](_0xcc0d4d),_0x318e84=await this[_0x3aab53(0xe4e)](_0x5d3103);_0x2172f8=_0x318e84===null||_0x318e84===void 0x0?void 0x0:_0x318e84[_0x3aab53(0x45d)];}return this[_0x3aab53(0xbb7)][_0x3aab53(0x84b)]&&await _0x245cf1[_0x3aab53(0xc3a)][_0x3aab53(0x22f)](this[_0x3aab53(0x465)],_0x245cf1['CustomLSP'][_0x3aab53(0x366)][_0x3aab53(0x521)],{'timeout':0x1388}),await super[_0x3aab53(0xaae)](_0xcc0d4d,_0x2172f8);}async[_0x2529f0(0xc0c)](_0x23a8d6){const _0xa68f36=_0x2529f0;if(_0x4a54a8[_0xa68f36(0x2c5)][_0xa68f36(0xd62)](_0x23a8d6)){const _0x7d003c=this[_0xa68f36(0x361)][_0xa68f36(0x309)](_0x23a8d6);await this[_0xa68f36(0xe4e)](_0x7d003c);}return super['getContainingWorkspacesForFile'](_0x23a8d6);}[_0x2529f0(0x824)](){const _0x4eaf1a=_0x2529f0;super[_0x4eaf1a(0x824)](),this[_0x4eaf1a(0x708)][_0x4eaf1a(0xa2f)][_0x4eaf1a(0x8ab)]&&this[_0x4eaf1a(0x465)][_0x4eaf1a(0x22f)](_0x18fecd['InlayHintRefreshRequest'][_0x4eaf1a(0x41e)])[_0x4eaf1a(0xdde)]();}[_0x2529f0(0x812)](_0x4a884a,_0xeb7d48,_0x37c677,_0x5141f9){const _0x48e5c5=_0x2529f0;if(!_0x5141f9&&_0x37c677[_0x48e5c5(0x720)](_0x49a3ea[_0x48e5c5(0x816)][_0x48e5c5(0x1037)])){this['console'][_0x48e5c5(0x39d)]('virtual\x20workspace:\x20'+_0xeb7d48);const _0xfc2224=[];(0x0,_0x27e0a9[_0x48e5c5(0x1128)])(_0xfc2224,(0x0,_0x283897['getTypeShedFallbackPath'])(this[_0x48e5c5(0x745)])),(0x0,_0x27e0a9[_0x48e5c5(0x1128)])(_0xfc2224,(0x0,_0x235dc0[_0x48e5c5(0xc2b)])(this[_0x48e5c5(0x745)][_0x48e5c5(0x206)]())),(0x0,_0x27e0a9[_0x48e5c5(0x1128)])(_0xfc2224,(0x0,_0x235dc0[_0x48e5c5(0xb28)])(this[_0x48e5c5(0x745)][_0x48e5c5(0x206)]()));const _0x40e42a=new _0x4a0c6a[(_0x48e5c5(0x50e))](_0xeb7d48,_0xfc2224,this[_0x48e5c5(0xbb7)][_0x48e5c5(0xa82)]['fs']());_0x5141f9={'fs':_0x40e42a,'backgroundAnalysis':undefined};}const _0x298a3a=(0x0,_0xd5658c[_0x48e5c5(0x10e4)])(this[_0x48e5c5(0x5f5)],_0x37c677);return this[_0x48e5c5(0x735)](_0x4a884a,_0x5141f9,_0x298a3a);}async[_0x2529f0(0x1010)](_0x576f71,_0x354b06,_0x42aee8){const _0x3da3f8=_0x2529f0;var _0xa70f73,_0x28c136,_0xe292,_0x6d2891;_0x354b06===null||_0x354b06===void 0x0?void 0x0:_0x354b06[_0x3da3f8(0x3cb)](),_0x42aee8=_0x42aee8!==null&&_0x42aee8!==void 0x0?_0x42aee8:await this['getSettings'](_0x576f71),(0x0,_0x24c59f[_0x3da3f8(0xe42)])(_0x576f71,_0x42aee8),_0x576f71[_0x3da3f8(0xe12)]=_0x42aee8['pythonEnvironmentName'],await super[_0x3da3f8(0x1010)](_0x576f71,_0x354b06,_0x42aee8),_0x576f71[_0x3da3f8(0xe12)]=await this[_0x3da3f8(0xa02)](_0x576f71,_0x42aee8['pythonEnvironmentName']),this['languageService'][_0x3da3f8(0xba1)](_0x576f71,_0x42aee8,this[_0x3da3f8(0x5f5)]);if(_0x576f71['disableLanguageServices'])return;(0x0,_0x20db58[_0x3da3f8(0xcd8)])(_0x576f71)[_0x3da3f8(0x5b2)]((_0xa70f73=_0x42aee8['indexOptions'])!==null&&_0xa70f73!==void 0x0?_0xa70f73:_0x20db58['emptyIndexOptions']),_0x576f71[_0x3da3f8(0xdab)][_0x3da3f8(0x2da)](_0x5785a2=>_0x5785a2===_0x49a3ea[_0x3da3f8(0x816)][_0x3da3f8(0x1037)])&&_0x576f71[_0x3da3f8(0xaf6)]['fs']instanceof _0x4a0c6a[_0x3da3f8(0x50e)]&&_0x576f71[_0x3da3f8(0xaf6)]['fs'][_0x3da3f8(0xf09)]((_0x28c136=(0x0,_0x283897['findPythonSearchPaths'])(this[_0x3da3f8(0x745)],_0x576f71[_0x3da3f8(0xaf6)]['getConfigOptions'](),_0x576f71[_0x3da3f8(0xaf6)]['getImportResolver']()[_0x3da3f8(0x236)],[]))===null||_0x28c136===void 0x0?void 0x0:_0x28c136['map'](_0x25bace=>_0x576f71['service']['fs'][_0x3da3f8(0x2a5)](_0x25bace))),this['serverOptions'][_0x3da3f8(0xfb7)]&&_0x245cf1[_0x3da3f8(0xc3a)][_0x3da3f8(0xd92)](this[_0x3da3f8(0x465)],_0x245cf1[_0x3da3f8(0xc3a)]['Notifications'][_0x3da3f8(0x10cf)],{'uri':(_0x6d2891=(_0xe292=_0x576f71['rootUri'])===null||_0xe292===void 0x0?void 0x0:_0xe292[_0x3da3f8(0xab1)]())!==null&&_0x6d2891!==void 0x0?_0x6d2891:'','kind':_0x245cf1[_0x3da3f8(0xc3a)]['TestSignalKinds'][_0x3da3f8(0x590)]});}get['state'](){const _0x44131a=_0x2529f0;return this[_0x44131a(0x2c8)]['state'];}get[_0x2529f0(0xbb7)](){const _0x4b30b7=_0x2529f0;return this['state'][_0x4b30b7(0xbb7)];}[_0x2529f0(0x721)](_0x17289c){const _0x4be44c=_0x2529f0;return _0x4a54a8['UriMapper'][_0x4be44c(0xd62)](_0x17289c);}[_0x2529f0(0xf8e)](_0x1588ed,_0x2a9c78){const _0x31459c=_0x2529f0;super['setupConnection'](_0x1588ed,_0x2a9c78),this[_0x31459c(0x2c8)][_0x31459c(0x5b6)](_0x245cf1[_0x31459c(0xc3a)][_0x31459c(0xfdd)](this['connection'],_0x245cf1[_0x31459c(0xc3a)]['Notifications'][_0x31459c(0x5f2)],_0x4ab78a=>{const _0x2651d6=_0x31459c;this['serverOptions'][_0x2651d6(0x84b)]=!![];}),this[_0x31459c(0x465)][_0x31459c(0x7c7)]['onWillRenameFiles']((_0x2e9dde,_0x23422a)=>_0x574afc[_0x31459c(0x54b)]['renameFiles'](this,this[_0x31459c(0x9db)],_0x2e9dde,_0x23422a)),this[_0x31459c(0x465)][_0x31459c(0x38b)][_0x31459c(0x21e)][_0x31459c(0x6ee)](_0x244dbc=>this[_0x31459c(0x10a4)](_0x244dbc)),this[_0x31459c(0x465)][_0x31459c(0x38b)][_0x31459c(0x21e)]['onDidChangeNotebookDocument'](_0x1f5b08=>this[_0x31459c(0xb39)](_0x1f5b08)),this[_0x31459c(0x465)][_0x31459c(0x38b)]['synchronization'][_0x31459c(0x4af)](_0x1cc62d=>this[_0x31459c(0x563)](_0x1cc62d)));}async[_0x2529f0(0xeeb)](_0x568d5b,_0x5a0f13){const _0x2faffb=_0x2529f0;var _0x444844,_0x4082bb;await super[_0x2faffb(0xeeb)](_0x568d5b,_0x5a0f13);if(this['serverOptions'][_0x2faffb(0xfb7)]&&!this[_0x2faffb(0x983)]){const _0x5e8255=this[_0x2faffb(0x2c8)][_0x2faffb(0x4f7)](_0x568d5b[_0x2faffb(0x21a)][_0x2faffb(0x50a)]),_0xc5e2f2=await this[_0x2faffb(0xaae)](_0x5e8255);await _0x245cf1[_0x2faffb(0xc3a)]['sendNotification'](this['connection'],_0x245cf1[_0x2faffb(0xc3a)]['Notifications'][_0x2faffb(0x10cf)],{'uri':(_0x4082bb=(_0x444844=_0xc5e2f2['rootUri'])===null||_0x444844===void 0x0?void 0x0:_0x444844[_0x2faffb(0xab1)]())!==null&&_0x4082bb!==void 0x0?_0x4082bb:'','kind':_0x245cf1[_0x2faffb(0xc3a)][_0x2faffb(0xbad)][_0x2faffb(0x109e)]});}}async['onDidChangeTextDocument'](_0x3e9320,_0x3906b6){const _0x4b00f3=_0x2529f0;var _0x123bda,_0x5ad5d0;await super[_0x4b00f3(0x852)](_0x3e9320,_0x3906b6);if(this['serverOptions'][_0x4b00f3(0xfb7)]&&!this[_0x4b00f3(0x983)]){const _0x671c52=this[_0x4b00f3(0x2c8)]['convertLspUriStringToUri'](_0x3e9320['textDocument'][_0x4b00f3(0x50a)]),_0x11b0e4=await this[_0x4b00f3(0xaae)](_0x671c52);await _0x245cf1[_0x4b00f3(0xc3a)][_0x4b00f3(0xd92)](this['connection'],_0x245cf1[_0x4b00f3(0xc3a)][_0x4b00f3(0x954)]['TestSignal'],{'uri':(_0x5ad5d0=(_0x123bda=_0x11b0e4['rootUri'])===null||_0x123bda===void 0x0?void 0x0:_0x123bda[_0x4b00f3(0xab1)]())!==null&&_0x5ad5d0!==void 0x0?_0x5ad5d0:'','kind':_0x245cf1['CustomLSP'][_0x4b00f3(0xbad)][_0x4b00f3(0xa0c)]});}}[_0x2529f0(0x46d)](){const _0x267566=_0x2529f0;return this['languageService'][_0x267566(0x46d)]();}[_0x2529f0(0x5c0)](_0x4e2a15,_0x2bb335,_0x115302,_0x46457d,_0x182040,_0x20b12c){return this['languageService']['createBackgroundAnalysisProgram'](_0x4e2a15,_0x2bb335,_0x115302,_0x46457d,_0x182040,_0x20b12c);}[_0x2529f0(0xd75)](_0x1e0be4){const _0x5a21ee=_0x2529f0;return this[_0x5a21ee(0xe76)]['isLongRunningCommand'](_0x1e0be4);}[_0x2529f0(0xcd0)](_0x2faffa){const _0x8e823c=_0x2529f0;return this[_0x8e823c(0xe76)][_0x8e823c(0xcd0)](_0x2faffa);}['executeCommand'](_0x26f582,_0xa842ec){const _0x19d940=_0x2529f0;return this['_controller'][_0x19d940(0x978)](_0x26f582,_0xa842ec);}[_0x2529f0(0x683)](_0x3fc82d,_0x2f8572,_0x123b98){return(0x0,_0x2ad0aa['createPylanceImportResolver'])(_0x3fc82d,_0x2f8572,_0x123b98);}[_0x2529f0(0x377)](_0x169672,_0x288bdc){const _0x41cea7=_0x2529f0;if(this[_0x41cea7(0x983)])return;this[_0x41cea7(0x4a8)](_0x169672,_0x288bdc)[_0x41cea7(0x2d6)](()=>{const _0xea3568=_0x41cea7;super['onAnalysisCompletedHandler'](_0x169672[_0xea3568(0xaf6)]['fs'],_0x288bdc);_0x288bdc['error']&&(0x0,_0xe35376['sendExceptionTelemetry'])(this[_0xea3568(0x9db)],_0xe35376[_0xea3568(0x448)][_0xea3568(0x539)],_0x288bdc[_0xea3568(0x750)]);if(_0x288bdc[_0xea3568(0xc67)][_0xea3568(0x3fa)]===0x0&&_0x288bdc[_0xea3568(0x7fd)][_0xea3568(0x518)]+_0x288bdc[_0xea3568(0x7fd)][_0xea3568(0xb08)]>0x0&&_0x288bdc['elapsedTime']===0x0)return;_0x288bdc[_0xea3568(0x7fd)][_0xea3568(0x518)]+_0x288bdc[_0xea3568(0x7fd)][_0xea3568(0xb08)]===0x0&&_0x288bdc[_0xea3568(0x5e9)]>0x0&&(this['state'][_0xea3568(0xa2f)][_0xea3568(0xf2a)]&&this[_0xea3568(0x465)][_0xea3568(0x22f)](_0x18fecd[_0xea3568(0xdeb)][_0xea3568(0x41e)])[_0xea3568(0xdde)]()),this[_0xea3568(0xec1)](_0x288bdc);});}['sendDiagnostics'](_0x5b137d){const _0x45bf5e=_0x2529f0;for(const _0x3d3994 of _0x5b137d){this[_0x45bf5e(0x361)]['markUsing'](_0x494bcb[_0x45bf5e(0xbe8)][_0x45bf5e(0x1115)](_0x3d3994[_0x45bf5e(0x50a)],this[_0x45bf5e(0x405)]),_0x3d3994[_0x45bf5e(0xc67)][_0x45bf5e(0x3fa)]>0x0);}super[_0x45bf5e(0x65d)](_0x5b137d);}[_0x2529f0(0xf3d)](_0xd68ba4){const _0x2d00b7=_0x2529f0;super[_0x2d00b7(0xf3d)](_0xd68ba4),_0xd68ba4[_0x2d00b7(0x226)]=![],_0xd68ba4['enableExtractCodeAction']=![],_0xd68ba4['service'][_0x2d00b7(0x9b7)](_0x4ff7ed=>this[_0x2d00b7(0x377)](_0xd68ba4,_0x4ff7ed));}get['_fs'](){const _0x26bc02=_0x2529f0;return this[_0x26bc02(0xa82)]['fs']();}get[_0x2529f0(0x361)](){const _0x435030=_0x2529f0;return this[_0x435030(0xa82)][_0x435030(0x292)]();}get[_0x2529f0(0x9db)](){const _0x6bc4e5=_0x2529f0;return this['serviceProvider'][_0x6bc4e5(0xfb8)](_0x442c90['PylanceServiceKeys'][_0x6bc4e5(0xb58)]);}get[_0x2529f0(0x405)](){const _0x4bf2df=_0x2529f0;return this[_0x4bf2df(0xa82)][_0x4bf2df(0xfb8)](_0x2dec80['ServiceKeys']['caseSensitivityDetector']);}get[_0x2529f0(0x719)](){const _0x57229f=_0x2529f0;return this[_0x57229f(0xa82)][_0x57229f(0xaca)](_0x442c90[_0x57229f(0x5a1)]['intelliCode']);}async['_getPythonInformation'](_0x4f5161,_0x17a3f9){const _0x4b0d79=_0x2529f0,_0x313f9f=await this['getConfiguration'](_0x4f5161,_0x24c59f[_0x4b0d79(0x64f)]['pythonSectionName']),_0x4c9970=this[_0x4b0d79(0x5f5)][_0x4b0d79(0x234)](_0x49a3ea[_0x4b0d79(0x816)][_0x4b0d79(0xa6e)]);return(0x0,_0x24c59f[_0x4b0d79(0x94d)])(_0x17a3f9,_0x313f9f,this[_0x4b0d79(0x405)],_0x4c9970);}async[_0x2529f0(0xa02)](_0x56962d,_0xd147b7){const _0x2dfd20=_0x2529f0;if(_0x56962d['pythonPathKind']===_0x49a3ea[_0x2dfd20(0x1056)][_0x2dfd20(0x63a)]){const _0x4162e6=await Promise[_0x2dfd20(0xceb)]([...this[_0x2dfd20(0xe40)][_0x2dfd20(0xb80)]()]),_0x4a3fac=_0x4162e6[_0x2dfd20(0x9eb)](_0x51867b=>_0x51867b[_0x2dfd20(0x45d)]===_0x56962d[_0x2dfd20(0x45d)]);if(_0x4a3fac)return _0x4a3fac[_0x2dfd20(0xe12)];}return _0xd147b7;}async[_0x2529f0(0xfac)](_0x5b57d2){const _0x47c680=_0x2529f0,_0x5cc5be=_0x5b57d2?await this[_0x47c680(0xb4f)](_0x5b57d2):undefined;return(0x0,_0x24c59f['getPrefixCellContents'])(_0x5cc5be);}async[_0x2529f0(0x10a4)](_0x2d2cf3){const _0x47b2f9=_0x2529f0,_0x4c97da=this[_0x47b2f9(0x361)][_0x47b2f9(0x549)](_0x2d2cf3),_0xa004f5=this[_0x47b2f9(0x8a2)](_0x4c97da);this['_onDidOpenNotebookDocumentAsync'](_0x2d2cf3,_0x4c97da,_0xa004f5)[_0x47b2f9(0xdde)]();}async[_0x2529f0(0xe2e)](_0x304783,_0x35c74a,_0x2370dd){const _0x56d204=_0x2529f0;await _0x2370dd[_0x56d204(0x664)];const _0x45bbcb=this[_0x56d204(0x5f5)][_0x56d204(0x5e7)](_0x35c74a),_0xd49606=await this[_0x56d204(0x8f2)](_0x35c74a,_0x45bbcb===null||_0x45bbcb===void 0x0?void 0x0:_0x45bbcb[_0x56d204(0xf99)]),_0x13c728=await this[_0x56d204(0xfac)](_0x45bbcb),_0x21fbc7=(0x0,_0x24c59f[_0x56d204(0x108c)])(_0x35c74a,_0x304783[_0x56d204(0x10bf)],this['_uriMapper'],this[_0x56d204(0x405)],_0x13c728,(_0xd49606===null||_0xd49606===void 0x0?void 0x0:_0xd49606[_0x56d204(0x45d)])||_0x494bcb[_0x56d204(0xbe8)][_0x56d204(0x10f0)](),_0xd49606===null||_0xd49606===void 0x0?void 0x0:_0xd49606[_0x56d204(0xe12)]),_0xae6e03=await this[_0x56d204(0xaae)](_0x21fbc7[_0x56d204(0x795)],_0x21fbc7[_0x56d204(0x45d)]);(0x0,_0x24c59f[_0x56d204(0x580)])(_0x304783[_0x56d204(0x10bf)],_0x21fbc7,this[_0x56d204(0x361)],_0xae6e03),(0x0,_0x24c59f['verifyCellChainIsLinear'])(_0x21fbc7,_0xae6e03),_0x2370dd['new'][_0x56d204(0xd02)](_0x21fbc7),(0x0,_0x20db58[_0x56d204(0xcd8)])(_0xae6e03)[_0x56d204(0xe15)]({'kind':_0x56d204(0xea2),'fileUri':_0x35c74a,'data':_0x21fbc7}),this[_0x56d204(0xbb7)][_0x56d204(0xfb7)]&&_0x245cf1[_0x56d204(0xc3a)][_0x56d204(0xd92)](this['connection'],_0x245cf1[_0x56d204(0xc3a)]['Notifications'][_0x56d204(0x10cf)],{'uri':_0x304783[_0x56d204(0xb8e)][_0x56d204(0x50a)],'kind':_0x245cf1['CustomLSP'][_0x56d204(0xbad)][_0x56d204(0xd7f)]});}[_0x2529f0(0xb39)](_0x2915fe){const _0x3b2c93=_0x2529f0;this[_0x3b2c93(0x2c8)]['recordUserInteractionTime'](this[_0x3b2c93(0x5f5)][_0x3b2c93(0xca1)]());const _0x16e52f=this[_0x3b2c93(0x361)]['parseNotebookChange'](_0x2915fe);this[_0x3b2c93(0xe40)]['get'](_0x16e52f[_0x3b2c93(0x943)])===undefined&&_0x4d5d7e[_0x3b2c93(0xe19)]('Notebook\x20was\x20never\x20opened\x20but\x20we\x20got\x20a\x20change\x20event\x20for\x20it\x20('+_0x16e52f+')');const _0x1ead2c=this[_0x3b2c93(0x8a2)](_0x16e52f);this[_0x3b2c93(0x63e)](_0x2915fe,_0x16e52f,_0x1ead2c)[_0x3b2c93(0xdde)]();}async[_0x2529f0(0x63e)](_0x244dcc,_0x354136,_0x500310){const _0x49fda6=_0x2529f0;var _0x1f7455,_0x15c32f,_0x5df40e,_0xac270a,_0x5aa02e;const _0x4d69b5=await _0x500310['old'];let _0x49fdb3=await this[_0x49fda6(0xaae)](_0x4d69b5['prefixCellUri'],_0x4d69b5[_0x49fda6(0x45d)]);if((0x0,_0x24c59f[_0x49fda6(0x6c7)])(_0x244dcc)){const _0x924a13=await this[_0x49fda6(0x8f2)](_0x354136,_0x49fdb3[_0x49fda6(0xf99)]);_0x4d69b5[_0x49fda6(0x45d)]=(_0x924a13===null||_0x924a13===void 0x0?void 0x0:_0x924a13['pythonPath'])||_0x4d69b5[_0x49fda6(0x45d)],_0x4d69b5['pythonEnvironmentName']=_0x924a13===null||_0x924a13===void 0x0?void 0x0:_0x924a13[_0x49fda6(0xe12)];const _0x3c02e7=await this[_0x49fda6(0xaae)](_0x4d69b5[_0x49fda6(0x795)],_0x924a13===null||_0x924a13===void 0x0?void 0x0:_0x924a13[_0x49fda6(0x45d)]);if((_0x3c02e7[_0x49fda6(0x45d)]||_0x49fdb3[_0x49fda6(0x45d)])&&!((_0x1f7455=_0x3c02e7[_0x49fda6(0x45d)])===null||_0x1f7455===void 0x0?void 0x0:_0x1f7455[_0x49fda6(0x1f8)](_0x49fdb3[_0x49fda6(0x45d)]))||(_0x3c02e7['rootUri']||_0x49fdb3[_0x49fda6(0xf99)])&&!((_0x15c32f=_0x3c02e7[_0x49fda6(0xf99)])===null||_0x15c32f===void 0x0?void 0x0:_0x15c32f[_0x49fda6(0x1f8)](_0x49fdb3[_0x49fda6(0xf99)]))){if(_0x4d69b5){const _0x504ac3=[_0x4d69b5['prefixCellUri'],..._0x4d69b5['mappedCellUris']];this[_0x49fda6(0x5f5)][_0x49fda6(0xe0a)](_0x504ac3,_0x49fdb3,_0x3c02e7);}_0x49fdb3=_0x3c02e7;}_0x49fdb3[_0x49fda6(0xe12)]=_0x924a13===null||_0x924a13===void 0x0?void 0x0:_0x924a13[_0x49fda6(0xe12)];}if((_0x5df40e=_0x244dcc['change']['cells'])===null||_0x5df40e===void 0x0?void 0x0:_0x5df40e[_0x49fda6(0xabd)]){const _0x4a6ae3=_0x244dcc['change']['cells'][_0x49fda6(0xabd)];(0x0,_0x24c59f[_0x49fda6(0x4a6)])(_0x4a6ae3,_0x4d69b5,this[_0x49fda6(0x361)],_0x49fdb3);}(_0x5aa02e=(_0xac270a=_0x244dcc[_0x49fda6(0xc5c)][_0x49fda6(0xb08)])===null||_0xac270a===void 0x0?void 0x0:_0xac270a['textContent'])===null||_0x5aa02e===void 0x0?void 0x0:_0x5aa02e[_0x49fda6(0x7d8)](_0x52912b=>{const _0x5c01f8=_0x49fda6;var _0x3ad176;const _0x2f8be7=this[_0x5c01f8(0x361)][_0x5c01f8(0x8fd)](_0x494bcb['Uri'][_0x5c01f8(0x1115)](_0x52912b[_0x5c01f8(0x67c)][_0x5c01f8(0x50a)],this[_0x5c01f8(0x405)])),_0x27e7c4=((_0x3ad176=_0x49fdb3[_0x5c01f8(0xaf6)][_0x5c01f8(0x344)](_0x2f8be7))===null||_0x3ad176===void 0x0?void 0x0:_0x3ad176[_0x5c01f8(0xaa9)]())||'',_0x1ed513=_0x3b5d39[_0x5c01f8(0x841)]['create'](_0x52912b[_0x5c01f8(0x67c)]['uri'],'python',_0x52912b['document'][_0x5c01f8(0x692)]-0x1,_0x27e7c4);_0x3b5d39[_0x5c01f8(0x841)]['update'](_0x1ed513,_0x52912b[_0x5c01f8(0xad7)],_0x52912b[_0x5c01f8(0x67c)]['version']),_0x49fdb3['service'][_0x5c01f8(0x492)](_0x2f8be7,_0x52912b[_0x5c01f8(0x67c)][_0x5c01f8(0x692)],_0x1ed513[_0x5c01f8(0xb72)](),_0x441fee[_0x5c01f8(0xca8)][_0x5c01f8(0x782)]);}),_0x500310['new']['resolve'](_0x4d69b5),(0x0,_0x20db58[_0x49fda6(0xcd8)])(_0x49fdb3)[_0x49fda6(0xe15)]({'kind':'change','fileUri':_0x354136,'data':_0x4d69b5}),this[_0x49fda6(0xbb7)]['testing']&&_0x245cf1['CustomLSP']['sendNotification'](this[_0x49fda6(0x465)],_0x245cf1['CustomLSP'][_0x49fda6(0x954)][_0x49fda6(0x10cf)],{'uri':_0x244dcc['notebookDocument'][_0x49fda6(0x50a)],'kind':_0x245cf1['CustomLSP'][_0x49fda6(0xbad)]['DidChangeNotebookDocument']});}[_0x2529f0(0x563)](_0x4e2484){const _0x3afdde=_0x2529f0,_0x114f38=this[_0x3afdde(0x361)][_0x3afdde(0x2b3)](_0x4e2484),_0x5736b7=this[_0x3afdde(0x8a2)](_0x114f38);this[_0x3afdde(0xfbf)](_0x114f38,_0x5736b7)[_0x3afdde(0xdde)]();}async['_onDidCloseNotebookDocumentAsync'](_0x5a7292,_0x3587b5){const _0x5388f7=_0x2529f0,_0x5c5593=await _0x3587b5['old'],_0xc170b9=await this[_0x5388f7(0xaae)](_0x5c5593[_0x5388f7(0x795)],_0x5c5593[_0x5388f7(0x45d)]),_0x1d9360=[_0x5c5593[_0x5388f7(0x795)],..._0x5c5593[_0x5388f7(0x42f)]];_0x1d9360[_0x5388f7(0x7d8)](_0xc46e8=>{const _0x4ce1e9=_0x5388f7;_0xc170b9[_0x4ce1e9(0xaf6)][_0x4ce1e9(0xe50)](_0xc46e8,![]);}),this[_0x5388f7(0x5f5)][_0x5388f7(0xfd9)](_0xc170b9);const _0x4be156=this['_notebookMap'][_0x5388f7(0xfb8)](_0x5a7292['key']);_0x4be156===_0x3587b5[_0x5388f7(0x4d5)]&&this[_0x5388f7(0xe40)]['delete'](_0x5a7292[_0x5388f7(0x943)]),_0x3587b5[_0x5388f7(0xd9b)][_0x5388f7(0xd02)](_0x5c5593),(0x0,_0x20db58[_0x5388f7(0xcd8)])(_0xc170b9)[_0x5388f7(0xe15)]({'kind':'close','fileUri':_0x5a7292,'data':_0x5c5593});}[_0x2529f0(0x8a2)](_0x2c66b6){const _0x57682e=_0x2529f0,_0xae6eef=this[_0x57682e(0xe40)][_0x57682e(0xfb8)](_0x2c66b6['key'])||Promise[_0x57682e(0xd02)]({'notebookUri':_0x2c66b6,'mappedCellUris':[],'prefixCellContents':'','prefixCellUri':_0x4a54a8['UriMapper'][_0x57682e(0x2fc)](_0x2c66b6),'pythonPath':undefined,'pythonEnvironmentName':undefined}),_0x30d000=(0x0,_0x34ee0c['createDeferred'])(),_0x310a97=_0xae6eef[_0x57682e(0x2d6)](()=>_0x30d000[_0x57682e(0x34a)]);return this[_0x57682e(0xe40)]['set'](_0x2c66b6[_0x57682e(0x943)],_0x310a97),{'old':_0xae6eef,'new':_0x30d000,'continuation':_0x310a97};}['_sendTelemetry'](_0x2cd4ca){const _0x39129e=_0x2529f0,_0x516f1a=this[_0x39129e(0x92c)][_0x39129e(0xe00)](_0x2cd4ca);if(!_0x516f1a)return;this[_0x39129e(0x9db)][_0x39129e(0x1050)](_0x516f1a);}async[_0x2529f0(0x57a)](_0x2ea8f8){const _0x52feb0=_0x2529f0;if(!this[_0x52feb0(0x708)][_0x52feb0(0xa2f)][_0x52feb0(0x65a)])return undefined;const _0x415f0e=this['state'][_0x52feb0(0x3bd)][_0x52feb0(0xfb8)](_0x2ea8f8);if(_0x415f0e!==undefined)return _0x415f0e;const {inExperiment:_0x611953}=await _0x245cf1[_0x52feb0(0xc3a)][_0x52feb0(0x22f)](this[_0x52feb0(0x465)],_0x245cf1['CustomLSP']['Requests'][_0x52feb0(0x2c4)],{'experimentName':_0x2ea8f8});return this[_0x52feb0(0x708)][_0x52feb0(0x3bd)][_0x52feb0(0x298)](_0x2ea8f8,_0x611953),_0x611953;}async['_getHostKind'](){const _0x12dcfc=_0x2529f0;if(!this[_0x12dcfc(0x708)][_0x12dcfc(0xa2f)]['hasTrustedWorkspaceSupport'])return 0x0;const {isTrusted:_0x5aa2f8}=await _0x245cf1[_0x12dcfc(0xc3a)][_0x12dcfc(0x22f)](this[_0x12dcfc(0x465)],_0x245cf1[_0x12dcfc(0xc3a)]['Requests'][_0x12dcfc(0x7f1)],undefined);return _0x5aa2f8?0x0:0x1;}async['_filterResultsToCurrentWorkspace'](_0x148007,_0x9b31c9){const _0x41fe8f=_0x2529f0,_0x288328=await this[_0x41fe8f(0x59d)]();if(_0x288328[_0x41fe8f(0x3fa)]<=0x1)return;const _0x58adeb=await Promise[_0x41fe8f(0xceb)](_0x9b31c9['diagnostics'][_0x41fe8f(0xbc9)](async _0x5e0518=>{const _0x20bd1c=_0x41fe8f,_0x338f0e=await this[_0x20bd1c(0xaae)](_0x5e0518[_0x20bd1c(0x493)]);if(_0x338f0e===_0x148007)return _0x5e0518;return undefined;}));_0x9b31c9['diagnostics']=_0x58adeb[_0x41fe8f(0x90a)](_0x5df082=>_0x5df082!==undefined);}}_0x3a1f99['AsyncLspLanguageServer']=_0x415552;},0xad74:(_0x467f50,_0x55721e,_0xfdbdce)=>{'use strict';const _0x20facc=a1_0x3519;Object[_0x20facc(0x657)](_0x55721e,_0x20facc(0x541),{'value':!![]}),_0x55721e[_0x20facc(0x7bd)]=_0x55721e[_0x20facc(0x475)]=void 0x0,_0xfdbdce(0xaf6c);const _0x4460eb=_0xfdbdce(0xcc10),_0x4c6e03=_0xfdbdce(0x173b4),_0x27ee8a=_0xfdbdce(0x4a48),_0x1748a4=_0xfdbdce(0xa21c),_0x500455=_0xfdbdce(0xfcc0),_0x559755=_0xfdbdce(0x6d88),_0x56d5b5=_0xfdbdce(0xe0a4),_0x2856b3=_0xfdbdce(0xf6c),_0x270122=_0xfdbdce(0x5168),_0xc8c141=(0x0,_0x4460eb['attachWorkDone'])(undefined,undefined);async function _0x1b4aba(_0x3b0baf,_0x3ef311,_0x2b63f5,_0x4d3b7a,_0x18f89c){const _0x659372=_0x20facc;if(_0x2b63f5[_0x659372(0x1003)]!==_0xc8c141[_0x659372(0x1003)])return{'reporter':_0x2b63f5,'source':(0x0,_0x500455[_0x659372(0x599)])(_0x3ef311,_0x18f89c)};const _0x281d2a=await _0x3b0baf['window'][_0x659372(0x95d)]();return _0x281d2a[_0x659372(0x2e5)](_0x4d3b7a,undefined,undefined,!![]),{'reporter':_0x281d2a,'source':(0x0,_0x500455[_0x659372(0x599)])(_0x3ef311,_0x18f89c,_0x281d2a['token'])};}_0x55721e[_0x20facc(0x475)]=_0x1b4aba;class _0x351cf8{constructor(_0x42b0ee,_0x450ca8){const _0x430788=_0x20facc;var _0x495ca4,_0x5b5efd;this[_0x430788(0x2c8)]=_0x42b0ee,this[_0x430788(0x465)]=_0x450ca8,this[_0x430788(0x946)]=![],this['_documentsWithDiagnostics']=new Set();const _0x13bdbc=this['serverOptions'];this[_0x430788(0x43f)]['info'](_0x13bdbc[_0x430788(0xe3d)]+'\x20language\x20server\x20'+(_0x13bdbc[_0x430788(0x692)]&&_0x13bdbc['version']+'\x20')+_0x430788(0x10c7)),this[_0x430788(0x5f5)]=new _0x270122[(_0x430788(0x9e7))](this[_0x430788(0x43f)],![],this[_0x430788(0x812)][_0x430788(0xde5)](this),this['isPythonPathImmutable'][_0x430788(0xde5)](this),this[_0x430788(0xf3d)][_0x430788(0xde5)](this),this[_0x430788(0xd7a)][_0x430788(0xde5)](this),this[_0x430788(0xa82)]),this['setupConnection']((_0x495ca4=_0x13bdbc[_0x430788(0x7ab)])!==null&&_0x495ca4!==void 0x0?_0x495ca4:[],(_0x5b5efd=_0x13bdbc[_0x430788(0x324)])!==null&&_0x5b5efd!==void 0x0?_0x5b5efd:[]),this[_0x430788(0x354)]=new _0x2856b3[(_0x430788(0x3ba))](this[_0x430788(0x2c8)][_0x430788(0x35c)](this[_0x430788(0x465)])),this[_0x430788(0x465)][_0x430788(0x6f3)]();}get[_0x20facc(0x43f)](){const _0x5da588=_0x20facc;return this['serverOptions'][_0x5da588(0xa82)][_0x5da588(0x43f)]();}get['window'](){const _0x2e2a69=_0x20facc;return this[_0x2e2a69(0x465)][_0x2e2a69(0xf69)];}get[_0x20facc(0xa2f)](){const _0xeaceeb=_0x20facc;return this[_0xeaceeb(0x708)][_0xeaceeb(0xa2f)];}get['supportAdvancedEdits'](){const _0x4ef8c1=_0x20facc;return this['client'][_0x4ef8c1(0xad9)]&&this['client']['hasDocumentAnnotationCapability'];}get[_0x20facc(0xa82)](){const _0x20362c=_0x20facc;return this[_0x20362c(0xbb7)][_0x20362c(0xa82)];}['dispose'](){const _0x2ac7ea=_0x20facc;var _0x2612b1;this[_0x2ac7ea(0x5f5)][_0x2ac7ea(0xd23)](),this['_documentsWithDiagnostics']['clear'](),(_0x2612b1=this[_0x2ac7ea(0x5f0)])===null||_0x2612b1===void 0x0?void 0x0:_0x2612b1[_0x2ac7ea(0x1fc)]();}[_0x20facc(0x735)](_0x39e92b,_0xca72fd,_0x1b7882){const _0x4a1116=_0x20facc;var _0x5252fc;this[_0x4a1116(0x43f)][_0x4a1116(0x39d)]('Starting\x20service\x20instance\x20\x22'+_0x39e92b+'\x22');const _0x4196c3=(0x0,_0x27ee8a[_0x4a1116(0x55e)])(_0x39e92b),_0x44fb7d=new _0x27ee8a[(_0x4a1116(0x805))](_0x39e92b,this[_0x4a1116(0xa82)],{'console':this[_0x4a1116(0x43f)],'hostFactory':this[_0x4a1116(0x46d)][_0x4a1116(0xde5)](this),'importResolverFactory':this[_0x4a1116(0x683)][_0x4a1116(0xde5)](this),'backgroundAnalysis':_0xca72fd?_0xca72fd[_0x4a1116(0xbeb)]:this[_0x4a1116(0x645)](_0x4196c3),'maxAnalysisTime':this['serverOptions'][_0x4a1116(0x105c)],'backgroundAnalysisProgramFactory':this[_0x4a1116(0x5c0)]['bind'](this),'cancellationProvider':this[_0x4a1116(0xbb7)][_0x4a1116(0x9e5)],'libraryReanalysisTimeProvider':_0x1b7882,'serviceId':_0x4196c3,'fileSystem':(_0x5252fc=_0xca72fd===null||_0xca72fd===void 0x0?void 0x0:_0xca72fd['fs'])!==null&&_0x5252fc!==void 0x0?_0x5252fc:this[_0x4a1116(0xbb7)]['serviceProvider']['fs']()});return _0x44fb7d[_0x4a1116(0x9b7)](_0x2b516f=>this[_0x4a1116(0x6a8)](_0x44fb7d['fs'],_0x2b516f)),_0x44fb7d;}async['getWorkspaces'](){const _0x22f6b5=_0x20facc,_0x3d6b69=[...this[_0x22f6b5(0x5f5)][_0x22f6b5(0xca1)]()];for(const _0x3342f3 of _0x3d6b69){await _0x3342f3['isInitialized'][_0x22f6b5(0x34a)];}return _0x3d6b69;}async[_0x20facc(0xaae)](_0x12288a,_0x25f10e){const _0x5412d1=_0x20facc;return this['workspaceFactory'][_0x5412d1(0xaae)](_0x12288a,_0x25f10e);}async[_0x20facc(0xc0c)](_0x4d9673){const _0x257bcf=_0x20facc;return this[_0x257bcf(0x5f5)]['getContainingWorkspacesForFile'](_0x4d9673);}['reanalyze'](){const _0x50c37b=_0x20facc;this[_0x50c37b(0x2c8)]['reanalyze']();}[_0x20facc(0x69e)](){const _0x5e8572=_0x20facc;this[_0x5e8572(0x2c8)][_0x5e8572(0x69e)]();}[_0x20facc(0x824)](){const _0x324cb3=_0x20facc,_0x5e111e=[];this[_0x324cb3(0x5f5)]['items']()[_0x324cb3(0x7d8)](_0x4cce03=>{const _0x555f24=_0x324cb3;_0x4cce03[_0x555f24(0xa0d)]=_0x4cce03['isInitialized'][_0x555f24(0x80b)](),_0x5e111e[_0x555f24(0x48b)](this['updateSettingsForWorkspace'](_0x4cce03,_0x4cce03[_0x555f24(0xa0d)]));}),Promise[_0x324cb3(0xceb)](_0x5e111e)[_0x324cb3(0x2d6)](()=>{const _0x67e26a=_0x324cb3;this[_0x67e26a(0x2c8)][_0x67e26a(0x9d0)]();});}async['updateSettingsForWorkspace'](_0x1f94f4,_0x2f7cb2,_0x5d166a){const _0xebacd7=_0x20facc;var _0x407d18;_0x2f7cb2===null||_0x2f7cb2===void 0x0?void 0x0:_0x2f7cb2['markCalled'](),_0x5d166a=_0x5d166a!==null&&_0x5d166a!==void 0x0?_0x5d166a:await this[_0xebacd7(0xb4f)](_0x1f94f4),this['console'][_0xebacd7(0x371)]=(_0x407d18=_0x5d166a['logLevel'])!==null&&_0x407d18!==void 0x0?_0x407d18:_0x56d5b5[_0xebacd7(0x44b)][_0xebacd7(0xd4a)],_0x5d166a['pythonPath']=this[_0xebacd7(0x5f5)][_0xebacd7(0x9c9)](_0x1f94f4,_0x5d166a['pythonPath']?_0x5d166a[_0xebacd7(0x45d)]:undefined),this['languageService'][_0xebacd7(0xbae)](_0x5d166a),this[_0xebacd7(0x2c8)][_0xebacd7(0x9e2)](_0x1f94f4,_0x5d166a),_0x1f94f4[_0xebacd7(0x886)]=!!_0x5d166a[_0xebacd7(0x886)],_0x1f94f4[_0xebacd7(0xb7a)]=!!_0x5d166a[_0xebacd7(0xb7a)],_0x1f94f4[_0xebacd7(0x1125)]=!!_0x5d166a[_0xebacd7(0x1125)],_0x2f7cb2===null||_0x2f7cb2===void 0x0?void 0x0:_0x2f7cb2[_0xebacd7(0xd02)]();}get[_0x20facc(0x708)](){const _0x55d26e=_0x20facc;return this[_0x55d26e(0x2c8)][_0x55d26e(0x708)];}get[_0x20facc(0xbb7)](){const _0x4fe38b=_0x20facc;return this['languageService'][_0x4fe38b(0x708)][_0x4fe38b(0xbb7)];}[_0x20facc(0x721)](_0x3d9139){return![];}async['getConfiguration'](_0x425ff7,_0x4b7ba6){const _0xe20cc4=_0x20facc;if(this['client'][_0xe20cc4(0x73f)]){const _0x416488={};return _0x425ff7!==undefined&&(_0x416488[_0xe20cc4(0x5ad)]=_0x425ff7[_0xe20cc4(0xab1)]()),_0x4b7ba6!==undefined&&(_0x416488[_0xe20cc4(0x1136)]=_0x4b7ba6),this[_0xe20cc4(0x465)]['workspace'][_0xe20cc4(0xec5)](_0x416488);}if(this[_0xe20cc4(0xb2d)])return(0x0,_0x559755[_0xe20cc4(0x302)])(this[_0xe20cc4(0xb2d)],_0x4b7ba6);return undefined;}[_0x20facc(0x5c0)](_0x408605,_0x19f86e,_0x1e6874,_0x2b0e30,_0x14cf3f,_0x526461){const _0x107f79=_0x20facc;return new _0x4c6e03[(_0x107f79(0xf22))](_0x408605,_0x19f86e,_0x1e6874,_0x2b0e30,_0x14cf3f,_0x526461,undefined);}[_0x20facc(0xf8e)](_0x267796,_0x1dcf24){const _0x466e4f=_0x20facc;this['languageService'][_0x466e4f(0x5b6)](this[_0x466e4f(0x465)][_0x466e4f(0xe61)](_0xe33042=>this['onInitialize'](_0xe33042,_0x267796,_0x1dcf24)),this[_0x466e4f(0x465)]['onInitialized'](()=>this[_0x466e4f(0x752)]()),this[_0x466e4f(0x465)][_0x466e4f(0x295)](_0x12b7d8=>this['onDidChangeConfiguration'](_0x12b7d8)),this['connection'][_0x466e4f(0xeeb)](async _0x18f8b7=>this['onDidOpenTextDocument'](_0x18f8b7)),this[_0x466e4f(0x465)][_0x466e4f(0x852)](async _0x2d71f7=>this['onDidChangeTextDocument'](_0x2d71f7)),this['connection'][_0x466e4f(0x7ec)](async _0x324eb9=>this[_0x466e4f(0x7ec)](_0x324eb9)),this[_0x466e4f(0x465)][_0x466e4f(0x5f3)](async _0x4e8a5a=>this[_0x466e4f(0x5f3)](_0x4e8a5a))),this[_0x466e4f(0x2c8)][_0x466e4f(0x25e)](this[_0x466e4f(0x465)]);}[_0x20facc(0xe61)](_0xb6d8d,_0x3f613d,_0x3a3b66){const _0xe4854c=_0x20facc;return this['languageService'][_0xe4854c(0xb75)](_0xb6d8d,this[_0xe4854c(0x465)],this['workspaceFactory'],_0x3f613d,_0x3a3b66);}[_0x20facc(0x752)](){const _0x46be25=_0x20facc;this['_initialized']=!![];if(!this[_0x46be25(0xa2f)][_0x46be25(0xd6f)]){this[_0x46be25(0x824)]();return;}this[_0x46be25(0x5f0)]=this[_0x46be25(0x465)][_0x46be25(0x7c7)]['onDidChangeWorkspaceFolders'](_0x492060=>{const _0x797afc=_0x46be25;this['workspaceFactory'][_0x797afc(0x1f1)](_0x492060),this['languageService'][_0x797afc(0x9d0)]();}),this[_0x46be25(0x2c8)][_0x46be25(0x9d0)]();}[_0x20facc(0x295)](_0x2aa322){const _0x374073=_0x20facc;this[_0x374073(0x43f)]['log']('Received\x20updated\x20settings'),(_0x2aa322===null||_0x2aa322===void 0x0?void 0x0:_0x2aa322['settings'])&&(this['defaultClientConfig']=_0x2aa322===null||_0x2aa322===void 0x0?void 0x0:_0x2aa322[_0x374073(0xa13)]),this[_0x374073(0x824)]();}async[_0x20facc(0xeeb)](_0x102455,_0x4fcfa9=_0x1748a4[_0x20facc(0xca8)][_0x20facc(0x90e)]){const _0x37010d=_0x20facc,_0x5dfeab=this[_0x37010d(0x2c8)]['convertLspUriStringToUri'](_0x102455['textDocument'][_0x37010d(0x50a)]),_0x60362b=await this[_0x37010d(0xc0c)](_0x5dfeab);this[_0x37010d(0x2c8)][_0x37010d(0x320)](_0x60362b,_0x102455,_0x4fcfa9);}async[_0x20facc(0x852)](_0x42cc7a,_0x19b8f7=_0x1748a4[_0x20facc(0xca8)][_0x20facc(0x90e)]){const _0x2bdbce=_0x20facc,_0x344208=this['languageService'][_0x2bdbce(0x4f7)](_0x42cc7a[_0x2bdbce(0x21a)]['uri']),_0x1d8512=await this['getContainingWorkspacesForFile'](_0x344208);this[_0x2bdbce(0x2c8)][_0x2bdbce(0x34d)](_0x1d8512,_0x42cc7a,_0x19b8f7);}async[_0x20facc(0x7ec)](_0x1e7133){const _0x2ab61e=_0x20facc,_0x40d9c9=this['languageService'][_0x2ab61e(0x4f7)](_0x1e7133[_0x2ab61e(0x21a)][_0x2ab61e(0x50a)]),_0x50b262=await this[_0x2ab61e(0xc0c)](_0x40d9c9);this['languageService']['handleDidCloseTextDocument'](_0x50b262,_0x1e7133);}[_0x20facc(0x5f3)](_0x31a829){const _0x5b2475=_0x20facc;return this[_0x5b2475(0x5f5)]['clear'](),this[_0x5b2475(0x2c8)][_0x5b2475(0x10fa)](_0x31a829),Promise[_0x5b2475(0xd02)]();}[_0x20facc(0x6a8)](_0x131bbb,_0x2d2f32){const _0x20b22e=_0x20facc;this[_0x20b22e(0x2c8)][_0x20b22e(0x533)](_0x131bbb,_0x2d2f32,this['_progressReporter'],this['sendDiagnostics'][_0x20b22e(0xde5)](this));}[_0x20facc(0xf3d)](_0x3f968f){const _0xf8fd50=_0x20facc;this[_0xf8fd50(0x946)]&&this[_0xf8fd50(0x1010)](_0x3f968f,_0x3f968f['isInitialized'])[_0xf8fd50(0xdde)]();}[_0x20facc(0xd7a)](_0x5db102){const _0x3dc8dd=_0x20facc,_0x3161aa=[...this[_0x3dc8dd(0x94c)]],_0x5378d0=this[_0x3dc8dd(0x5f5)]['items']()[_0x3dc8dd(0x90a)](_0x182099=>_0x182099!==_0x5db102);for(const _0x16f610 of _0x3161aa){const _0xd06a3e=this[_0x3dc8dd(0x2c8)][_0x3dc8dd(0x4f7)](_0x16f610);if(_0x5db102[_0x3dc8dd(0xaf6)][_0x3dc8dd(0x42e)](_0xd06a3e)){if(_0x5378d0[_0x3dc8dd(0x2da)](_0x4f974b=>_0x4f974b['service'][_0x3dc8dd(0x42e)](_0xd06a3e)))continue;this[_0x3dc8dd(0x65d)]([{'uri':_0x16f610,'diagnostics':[]}]);}}}[_0x20facc(0x812)](_0x4bee65,_0x2b779e,_0x277048,_0xbc7ee6){const _0x5ba963=_0x20facc,_0x542d6f=0x5*0x3e8;return this[_0x5ba963(0x735)](_0x4bee65,_0xbc7ee6,()=>_0x542d6f);}[_0x20facc(0x65d)](_0x5d67de){const _0x38467a=_0x20facc;for(const _0x1073e3 of _0x5d67de){_0x1073e3[_0x38467a(0xc67)]['length']===0x0?this[_0x38467a(0x94c)][_0x38467a(0xd54)](_0x1073e3[_0x38467a(0x50a)]):this[_0x38467a(0x94c)][_0x38467a(0xffa)](_0x1073e3[_0x38467a(0x50a)]),this['connection'][_0x38467a(0x65d)](_0x1073e3);}}}_0x55721e['AsyncLspLanguageServerBase']=_0x351cf8;},0x1634c:function(_0x1e7eb4,_0xe416b6,_0x14f815){'use strict';const _0x2268bc=a1_0x3519;var _0x4e1807=this&&this[_0x2268bc(0x920)]||(Object['create']?function(_0x267a1f,_0x464b7d,_0x3dfa9c,_0x378edd){const _0x5eb1a0=_0x2268bc;if(_0x378edd===undefined)_0x378edd=_0x3dfa9c;var _0x2e22bd=Object[_0x5eb1a0(0x658)](_0x464b7d,_0x3dfa9c);(!_0x2e22bd||(_0x5eb1a0(0xfb8)in _0x2e22bd?!_0x464b7d[_0x5eb1a0(0x541)]:_0x2e22bd['writable']||_0x2e22bd[_0x5eb1a0(0x1101)]))&&(_0x2e22bd={'enumerable':!![],'get':function(){return _0x464b7d[_0x3dfa9c];}}),Object[_0x5eb1a0(0x657)](_0x267a1f,_0x378edd,_0x2e22bd);}:function(_0x5614ec,_0x5c563f,_0x24e335,_0x2a0431){if(_0x2a0431===undefined)_0x2a0431=_0x24e335;_0x5614ec[_0x2a0431]=_0x5c563f[_0x24e335];}),_0x2b35b0=this&&this[_0x2268bc(0x579)]||(Object[_0x2268bc(0x48e)]?function(_0x3fc431,_0x1f544b){const _0x426768=_0x2268bc;Object[_0x426768(0x657)](_0x3fc431,_0x426768(0xc14),{'enumerable':!![],'value':_0x1f544b});}:function(_0x3a9cfc,_0x3e7f1a){_0x3a9cfc['default']=_0x3e7f1a;}),_0x55e9de=this&&this[_0x2268bc(0xf4b)]||function(_0x31ef32,_0x2a6e4c,_0xd58cbf,_0x480df3){const _0x16f411=_0x2268bc;var _0x28ae61=arguments[_0x16f411(0x3fa)],_0x33ffe0=_0x28ae61<0x3?_0x2a6e4c:_0x480df3===null?_0x480df3=Object[_0x16f411(0x658)](_0x2a6e4c,_0xd58cbf):_0x480df3,_0xae13f0;if(typeof Reflect===_0x16f411(0xbbf)&&typeof Reflect[_0x16f411(0x7f4)]==='function')_0x33ffe0=Reflect[_0x16f411(0x7f4)](_0x31ef32,_0x2a6e4c,_0xd58cbf,_0x480df3);else{for(var _0x322ede=_0x31ef32[_0x16f411(0x3fa)]-0x1;_0x322ede>=0x0;_0x322ede--)if(_0xae13f0=_0x31ef32[_0x322ede])_0x33ffe0=(_0x28ae61<0x3?_0xae13f0(_0x33ffe0):_0x28ae61>0x3?_0xae13f0(_0x2a6e4c,_0xd58cbf,_0x33ffe0):_0xae13f0(_0x2a6e4c,_0xd58cbf))||_0x33ffe0;}return _0x28ae61>0x3&&_0x33ffe0&&Object[_0x16f411(0x657)](_0x2a6e4c,_0xd58cbf,_0x33ffe0),_0x33ffe0;},_0x14dea0=this&&this['__importStar']||function(_0x4e3cc8){const _0x55a9e6=_0x2268bc;if(_0x4e3cc8&&_0x4e3cc8[_0x55a9e6(0x541)])return _0x4e3cc8;var _0xbdb7c9={};if(_0x4e3cc8!=null){for(var _0x38cdb5 in _0x4e3cc8)if(_0x38cdb5!==_0x55a9e6(0xc14)&&Object[_0x55a9e6(0xa17)][_0x55a9e6(0x113c)]['call'](_0x4e3cc8,_0x38cdb5))_0x4e1807(_0xbdb7c9,_0x4e3cc8,_0x38cdb5);}return _0x2b35b0(_0xbdb7c9,_0x4e3cc8),_0xbdb7c9;};Object['defineProperty'](_0xe416b6,'__esModule',{'value':!![]}),_0xe416b6['PylanceAsyncServer']=void 0x0;const _0x2948ab=_0x14f815(0x171a8),_0xc9dec3=_0x14f815(0xcc10),_0x1032e0=_0x14f815(0x3d44),_0x26406e=_0x14f815(0x7294),_0x37f8d7=_0x14f815(0xe54c),_0x4aa183=_0x14f815(0xa21c),_0x1696d3=_0x14f815(0xfcc0),_0x5a09ec=_0x14f815(0xe0a4),_0x373cd2=_0x14dea0(_0x14f815(0x144ed)),_0xd10128=_0x14f815(0x14ec0),_0x4c5d8f=_0x14f815(0x17d74),_0x534ad3=_0x14f815(0x10240),_0x271d70=_0x14dea0(_0x14f815(0x16ee4)),_0x5096ca=_0x14f815(0x9304),_0xece328=_0x14f815(0xd77c),_0x2fd63b=_0x14f815(0xd72c),_0x1a6ab1=_0x14f815(0x88c8),_0x3288b8=_0x14f815(0x183fc),_0x1ea85f=_0x14f815(0x17170),_0x108907=_0x14f815(0xb6b4),_0x587e88=_0x14f815(0x11cf8),_0x3d42bf=_0x14f815(0x14eff),_0x2ed617=_0x14f815(0x5168),_0x407f0f=_0x14f815(0xaf57),_0x47b8cc=_0x14f815(0x40a4),_0x219f3f=_0x14f815(0x9ce4),_0x3c41b0=_0x14f815(0xc948),_0x51e520=_0x14f815(0x16cc0),_0x45dfbc=_0x14f815(0xa41c),_0x2e47ad=_0x14f815(0x7e20),_0x3b8872=_0x14f815(0x7234),_0x1b2f91=_0x14f815(0x4950),_0x1e60fe=_0x14f815(0x7d70),_0x7dad85=_0x14f815(0x17cac),_0x24fb4f=_0x14f815(0x3a44),_0x1b40df=_0x14f815(0xd1f7),_0x4528be=_0x14f815(0x10eb0),_0x1fa48f=_0x14f815(0xd618),_0x36c800=_0x14f815(0x1394),_0x2c8ad3=_0x14f815(0x475c),_0x5040dc=_0x14f815(0xa0c4),_0xf28865=_0x14f815(0x39cc),_0x2d40ed=_0x14f815(0x3480),_0x150145=_0x14f815(0x12da8),_0x210ceb=_0x14f815(0x9d30),_0x3be9c5=_0x14f815(0x19cc),_0x1dfd6e=_0x14f815(0x6090),_0x5a8914=_0x14f815(0x1169c),_0x216a27=_0x14f815(0xb544),_0x52530e=_0x14f815(0x17f40),_0x495f61=_0x14f815(0x4f9c),_0x307306=_0x14f815(0xefdc),_0x474919=_0x14f815(0x105b4),_0xa36e81=_0x14f815(0x16ad8),_0x3bb51a=_0x14f815(0x15694),_0x2274af=_0x14f815(0x7244),_0x3cfd04=_0x14f815(0x2054),_0x5b01a4=_0x14f815(0xef8c),_0x5b2a6b=_0x14f815(0x1319c),_0x266936=_0x14f815(0xb478),_0x5ec956=_0x14f815(0x14e8c),_0x578e8a=_0x14f815(0x5d14),_0x5db6ae=_0x14f815(0x4d78),_0x1b97c0=(0x0,_0xc9dec3[_0x2268bc(0x1017)])(undefined,undefined);class _0x365ecb extends _0x1a6ab1[_0x2268bc(0x21d)]{constructor(_0xf8aa56,_0x4673dd){const _0x2879aa=_0x2268bc;super(_0xf8aa56,_0x4673dd),this[_0x2879aa(0x8c1)]=0x1,this[_0x2879aa(0x983)]=![],this[_0x2879aa(0xe40)]=new Map(),this[_0x2879aa(0x65f)]=new _0x5a8914[(_0x2879aa(0x1011))](),this[_0x2879aa(0x9db)]=this[_0x2879aa(0xa82)][_0x2879aa(0xfb8)](_0x24fb4f['PylanceServiceKeys'][_0x2879aa(0xb58)]),_0x373cd2[_0x2879aa(0x71b)](this['fs']['existsSync'](_0xf8aa56[_0x2879aa(0xcc6)][_0x2879aa(0x7cc)](_0x271d70[_0x2879aa(0x840)])),_0x2879aa(0x1139)+_0xf8aa56[_0x2879aa(0xcc6)]+'\x27'),this[_0x2879aa(0x92c)]=new _0x5b2a6b[(_0x2879aa(0x10c2))](),this[_0x2879aa(0x663)]=new _0x1b40df[(_0x2879aa(0x79b))][(_0x2879aa(0x385))](this[_0x2879aa(0x9db)]),this[_0x2879aa(0x54f)]=new Map(),this[_0x2879aa(0xb42)]=new Map(),this['_controller']=new _0x407f0f[(_0x2879aa(0x1126))](this,this[_0x2879aa(0x719)],this[_0x2879aa(0x9db)],!!this[_0x2879aa(0xbb7)]['hasVSCodeExtension']),this['_documentTransformers']=new _0x2e47ad[(_0x2879aa(0x608))]([new _0x5b01a4[(_0x2879aa(0x10c6))]()]);}get[_0x2268bc(0x292)](){const _0xb13802=_0x2268bc;return this[_0xb13802(0xa82)]['uriMapper']();}[_0x2268bc(0xa51)](_0x372519){this['onDidChangeWatchedFiles'](_0x372519);}['test_convertDiagnostics'](_0x3fe4c0){const _0x98816f=_0x2268bc;return this[_0x98816f(0x73b)](this['fs'],_0x3fe4c0);}['dispose'](){const _0x173165=_0x2268bc;this[_0x173165(0x983)]=!![],super[_0x173165(0x1fc)]();}async[_0x2268bc(0xb4f)](_0x5a3fc9){const _0xa59017=_0x2268bc,_0x48e5cc={'autoSearchPaths':!![],'disableLanguageServices':![],'openFilesOnly':!![],'useLibraryCodeForTypes':!![],'watchForSourceChanges':!![],'watchForLibraryChanges':!![],'watchForConfigChanges':!![],'typeCheckingMode':_0xa59017(0x115c),'diagnosticSeverityOverrides':{},'logLevel':_0x5a09ec[_0xa59017(0x44b)]['Info'],'autoImportCompletions':!![],'indexing':!![],'completeFunctionParens':![],'enableExtractCodeAction':!![],'indexOptions':_0x5db6ae[_0xa59017(0xeaa)],'variableInlayTypeHints':![],'callArgumentNameInlayHints':_0x578e8a[_0xa59017(0xf14)][_0xa59017(0x115c)],'functionReturnInlayTypeHints':![],'pytestParametersInlayTypeHints':![],'importFormat':_0xa59017(0xeba),'includeFileSpecs':[],'excludeFileSpecs':[],'ignoreFileSpecs':[],'formatOnType':!![],'taskListTokens':[],'enablePytestSupport':!![],'gotoDefinitionInStringLiteral':![],'remapDiagnostics':![],'intelliCodeEnabled':!![]};this['_hostKind']=await this['_getHostKind']();let _0x36866e=![];try{const _0x1edc35=this[_0xa59017(0x5f5)][_0xa59017(0x234)](_0x2ed617[_0xa59017(0x816)]['Regular']),_0x45e142=await this[_0xa59017(0xec5)](_0x5a3fc9['rootUri'],_0x5db6ae[_0xa59017(0x64f)]['pythonSectionName']);_0x45e142&&(0x0,_0x5db6ae[_0xa59017(0xf44)])(_0x48e5cc,_0x5a3fc9,_0x45e142,_0x1edc35);const _0x511260=await this[_0xa59017(0xec5)](_0x5a3fc9[_0xa59017(0xf99)],_0x5db6ae['Settings'][_0xa59017(0x1bd)]);_0x511260&&((0x0,_0x5db6ae[_0xa59017(0xcd2)])(_0x48e5cc,_0x5a3fc9,_0x511260,_0x1edc35),this[_0xa59017(0x46e)](_0x48e5cc),_0x36866e=!!_0x511260[_0xa59017(0x10f2)]);const _0x4c3d1a=await this[_0xa59017(0xec5)](_0x5a3fc9[_0xa59017(0xf99)],_0x5db6ae[_0xa59017(0x64f)][_0xa59017(0x744)]);_0x4c3d1a&&(0x0,_0x5db6ae[_0xa59017(0x5bf)])(_0x48e5cc,_0x5a3fc9,_0x4c3d1a);const _0x53a1bf=await this[_0xa59017(0xec5)](_0x5a3fc9[_0xa59017(0xf99)],_0x5db6ae['Settings'][_0xa59017(0xdcc)]);_0x53a1bf&&(0x0,_0x5db6ae[_0xa59017(0xfec)])(_0x48e5cc,_0x5a3fc9,_0x53a1bf);}catch(_0xa0742a){this[_0xa59017(0x43f)][_0xa59017(0x750)](_0xa59017(0xe7a)+_0xa0742a);}this['_progressBarEnabled']=_0x36866e||_0x48e5cc[_0xa59017(0xacd)]!==_0xa59017(0x115c)||Object[_0xa59017(0xb80)](_0x48e5cc[_0xa59017(0x101c)])['some'](_0x30f487=>_0x30f487!==_0xa59017(0xac4));const _0x36dec3=this['serviceProvider'][_0xa59017(0xfb8)](_0x24fb4f[_0xa59017(0x5a1)]['settingTransformer'])[_0xa59017(0x1075)](_0x48e5cc,_0x5a3fc9);return this[_0xa59017(0x43f)][_0xa59017(0x55a)](_0xa59017(0x313)+_0x5a3fc9[_0xa59017(0xf99)]+':\x20'+JSON[_0xa59017(0x7e7)](_0x36dec3,null,0x2)),_0x36dec3;}[_0x2268bc(0x645)](_0x397048){const _0x2ecfb5=_0x2268bc;var _0x6e28ea;if(!(0x0,_0x1696d3[_0x2ecfb5(0xb64)])()&&!this[_0x2ecfb5(0xbb7)][_0x2ecfb5(0xfb7)])return undefined;return(_0x6e28ea=this[_0x2ecfb5(0xa82)]['tryGet'](_0x24fb4f['PylanceServiceKeys'][_0x2ecfb5(0x2fd)]))===null||_0x6e28ea===void 0x0?void 0x0:_0x6e28ea[_0x2ecfb5(0x645)](_0x397048);}['getNotebookData'](_0x5433a4){const _0x53af9d=_0x2268bc,_0x4d42de=this[_0x53af9d(0xe40)][_0x53af9d(0xfb8)](_0x5433a4[_0x53af9d(0x943)]);return _0x4d42de?_0x4d42de:Promise['resolve'](undefined);}async[_0x2268bc(0xaae)](_0x2d7c59,_0x25e46f){const _0xfde8fd=_0x2268bc;_0x2d7c59['hasExtension'](_0xfde8fd(0xefe))&&_0x2d7c59[_0xfde8fd(0x1091)][_0xfde8fd(0x3fa)]<=0x0&&_0x373cd2[_0xfde8fd(0xe19)](_0xfde8fd(0xa24)+_0x2d7c59);if(_0x25e46f===undefined&&_0x4528be[_0xfde8fd(0x2c5)][_0xfde8fd(0xd62)](_0x2d7c59)){const _0x5d3553=this[_0xfde8fd(0x292)][_0xfde8fd(0x309)](_0x2d7c59),_0x271d03=await this['getNotebookData'](_0x5d3553);_0x25e46f=_0x271d03===null||_0x271d03===void 0x0?void 0x0:_0x271d03['pythonPath'];}return this[_0xfde8fd(0xbb7)][_0xfde8fd(0x84b)]&&await _0x1fa48f[_0xfde8fd(0xc3a)][_0xfde8fd(0x22f)](this['connection'],_0x1fa48f[_0xfde8fd(0xc3a)][_0xfde8fd(0x366)][_0xfde8fd(0x521)],{'timeout':0x1388}),super[_0xfde8fd(0xaae)](_0x2d7c59,_0x25e46f);}async[_0x2268bc(0xc0c)](_0x29b9db){const _0x23f3ee=_0x2268bc;if(_0x4528be[_0x23f3ee(0x2c5)]['isNotebookCell'](_0x29b9db)){const _0x315226=this[_0x23f3ee(0x292)][_0x23f3ee(0x309)](_0x29b9db);await this[_0x23f3ee(0xe4e)](_0x315226);}return super[_0x23f3ee(0xc0c)](_0x29b9db);}[_0x2268bc(0x824)](){const _0xf78300=_0x2268bc;super[_0xf78300(0x824)](),this['_hasInlayHintRefreshCapability']&&this[_0xf78300(0x465)][_0xf78300(0x22f)](_0x2948ab[_0xf78300(0x66d)][_0xf78300(0x41e)])['ignoreErrors']();}[_0x2268bc(0x812)](_0x703a95,_0x259b9c,_0x3e9630,_0x52259a){const _0x1a1968=_0x2268bc;if(!_0x52259a&&_0x3e9630[_0x1a1968(0x720)](_0x2ed617[_0x1a1968(0x816)]['Limited'])){this[_0x1a1968(0x43f)]['info']('virtual\x20workspace:\x20'+_0x259b9c);const _0x178341=[];(0x0,_0x51e520['AddIfNotNull'])(_0x178341,(0x0,_0x37f8d7[_0x1a1968(0x51b)])(this['fs'])),(0x0,_0x51e520[_0x1a1968(0x1128)])(_0x178341,(0x0,_0x7dad85[_0x1a1968(0xc2b)])(this['fs']['getModulePath']())),(0x0,_0x51e520[_0x1a1968(0x1128)])(_0x178341,(0x0,_0x7dad85[_0x1a1968(0xb28)])(this['fs'][_0x1a1968(0x206)]()));const _0x35f105=new _0x1e60fe[(_0x1a1968(0x50e))](_0x259b9c,_0x178341,this['serverOptions']['serviceProvider']['fs']());_0x52259a={'fs':_0x35f105,'backgroundAnalysis':undefined};}const _0xac7d7a=(0x0,_0x1b2f91['createReanalysisTimeProviderFromWorkspace'])(this[_0x1a1968(0x5f5)],_0x3e9630);return this['createAnalyzerService'](_0x703a95,_0x52259a,_0xac7d7a);}async[_0x2268bc(0x1010)](_0x44a977,_0x5dafc0,_0x51dac5){const _0x315434=_0x2268bc;var _0x52a8fb,_0x522cdf,_0x400a98,_0x28a17a,_0x1b3a8a,_0x265bee,_0x464131;_0x5dafc0===null||_0x5dafc0===void 0x0?void 0x0:_0x5dafc0[_0x315434(0x3cb)](),_0x51dac5=_0x51dac5!==null&&_0x51dac5!==void 0x0?_0x51dac5:await this[_0x315434(0xb4f)](_0x44a977),_0x44a977[_0x315434(0xe12)]=_0x51dac5[_0x315434(0xe12)],(0x0,_0x5db6ae['addPylanceProgramServices'])(_0x44a977,_0x51dac5),this['_updateExtensionSettings'](_0x44a977,_0x51dac5),await super[_0x315434(0x1010)](_0x44a977,_0x5dafc0,_0x51dac5),(_0x52a8fb=this['_intelliCode'])===null||_0x52a8fb===void 0x0?void 0x0:_0x52a8fb[_0x315434(0x3af)](!!_0x51dac5[_0x315434(0xb6d)]),_0x44a977[_0x315434(0x226)]=!!_0x51dac5[_0x315434(0x226)],_0x44a977['enableExtractCodeAction']=!!_0x51dac5[_0x315434(0x791)],_0x44a977[_0x315434(0x8cd)]=!!_0x51dac5[_0x315434(0x8cd)],_0x44a977[_0x315434(0x10de)]=!!_0x51dac5[_0x315434(0x10de)],_0x44a977['functionReturnInlayTypeHints']=!!_0x51dac5['functionReturnInlayTypeHints'],_0x44a977['pytestParameterInlayTypeHints']=!!_0x51dac5['pytestParametersInlayTypeHints'],_0x44a977[_0x315434(0xa41)]=_0x51dac5[_0x315434(0xa41)],_0x44a977['extraCommitChars']=!!_0x51dac5['extraCommitChars'],_0x44a977[_0x315434(0x322)]=_0x51dac5[_0x315434(0x322)],_0x44a977['importFormat']=_0x51dac5[_0x315434(0xde6)],_0x44a977['editorIndentConfig']=_0x51dac5[_0x315434(0xe81)],_0x44a977[_0x315434(0x6f9)]=this[_0x315434(0x1021)],_0x44a977['enableAskingUsersPerformanceReporting']=_0x51dac5[_0x315434(0x1006)],_0x44a977[_0x315434(0xe12)]=await this[_0x315434(0xa02)](_0x44a977,_0x51dac5['pythonEnvironmentName']),(0x0,_0x45dfbc[_0x315434(0xcd8)])(_0x44a977)[_0x315434(0x5e3)]({'enablePytestSupport':!!_0x51dac5[_0x315434(0x32d)],'logLevel':(_0x522cdf=_0x51dac5['logLevel'])!==null&&_0x522cdf!==void 0x0?_0x522cdf:_0x5a09ec[_0x315434(0x44b)][_0x315434(0xd4a)]});const _0x5c3fe4=_0x44a977['service']['getConfigOptions'](),_0x1fa5bd=new _0x1b40df[(_0x315434(0x237))](_0x1b40df[_0x315434(0x448)][_0x315434(0xa54)]);_0x1fa5bd[_0x315434(0x1033)]['openFilesOnly']=''+_0x51dac5[_0x315434(0x31d)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0xacd)]=''+_0x5c3fe4[_0x315434(0xacd)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x644)]=''+_0x5c3fe4[_0x315434(0x644)],_0x1fa5bd[_0x315434(0x1033)]['autoSearchPaths']=''+_0x51dac5[_0x315434(0x896)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x10e1)]=''+_0x51dac5['autoImportCompletions'],_0x1fa5bd['Properties']['indexing']=''+_0x51dac5[_0x315434(0x8ef)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x226)]=''+_0x51dac5[_0x315434(0x226)],_0x1fa5bd[_0x315434(0x1033)]['enableExtractCodeAction']=''+_0x51dac5['enableExtractCodeAction'],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0xbd4)]=''+!!((_0x400a98=_0x51dac5['extraPaths'])===null||_0x400a98===void 0x0?void 0x0:_0x400a98[_0x315434(0x3fa)]),_0x1fa5bd['Properties'][_0x315434(0x27d)]=''+_0x5c3fe4[_0x315434(0x907)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x8cd)]=''+_0x51dac5[_0x315434(0x8cd)],_0x1fa5bd['Properties'][_0x315434(0x281)]=''+_0x51dac5[_0x315434(0x281)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x10de)]=''+_0x51dac5[_0x315434(0x10de)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0xb0c)]=''+_0x51dac5[_0x315434(0xeae)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0xde6)]=''+_0x51dac5['importFormat'],_0x1fa5bd['Properties'][_0x315434(0xae9)]=''+_0x51dac5[_0x315434(0xae9)],_0x1fa5bd[_0x315434(0x1033)]['callArgumentNameInlayHints']=''+_0x51dac5['callArgumentNameInlayHints'],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x710)]=''+_0x51dac5[_0x315434(0x710)],_0x1fa5bd[_0x315434(0x1033)]['extraCommitChars']=''+_0x51dac5[_0x315434(0xe16)],_0x1fa5bd[_0x315434(0x1033)][_0x315434(0x32d)]=''+_0x51dac5[_0x315434(0x32d)],_0x1fa5bd[_0x315434(0x1033)]['intelliCodeEnabled']=''+_0x51dac5[_0x315434(0xb6d)],_0x1fa5bd['Properties']['nodeExecutable']=_0x51dac5[_0x315434(0x571)]&&_0x51dac5['nodeExecutable'][_0x315434(0x3fa)]>0x1?_0x315434(0x1bb):'false',_0x1fa5bd[_0x315434(0x8d4)]['workspaceCount']=this[_0x315434(0x5f5)][_0x315434(0x234)](_0x2ed617['WellKnownWorkspaceKinds'][_0x315434(0xa6e)])[_0x315434(0x3fa)],this[_0x315434(0x9db)][_0x315434(0x1050)](_0x1fa5bd);if(_0x44a977[_0x315434(0x886)])return;(0x0,_0x45dfbc[_0x315434(0xcd8)])(_0x44a977)[_0x315434(0x5b2)]((_0x28a17a=_0x51dac5['indexOptions'])!==null&&_0x28a17a!==void 0x0?_0x28a17a:_0x45dfbc[_0x315434(0x7b3)]),_0x44a977['kinds']['some'](_0x25e1c3=>_0x25e1c3===_0x2ed617[_0x315434(0x816)][_0x315434(0x1037)])&&_0x44a977[_0x315434(0xaf6)]['fs']instanceof _0x1e60fe[_0x315434(0x50e)]&&_0x44a977[_0x315434(0xaf6)]['fs'][_0x315434(0xf09)]((_0x1b3a8a=(0x0,_0x37f8d7[_0x315434(0x5db)])(this['fs'],_0x44a977[_0x315434(0xaf6)][_0x315434(0x60a)](),_0x44a977[_0x315434(0xaf6)][_0x315434(0x79f)]()['host'],[]))===null||_0x1b3a8a===void 0x0?void 0x0:_0x1b3a8a[_0x315434(0xbc9)](_0x39d823=>_0x44a977[_0x315434(0xaf6)]['fs'][_0x315434(0x2a5)](_0x39d823))),this[_0x315434(0xbb7)][_0x315434(0xfb7)]&&_0x1fa48f['CustomLSP']['sendNotification'](this['connection'],_0x1fa48f['CustomLSP'][_0x315434(0x954)][_0x315434(0x10cf)],{'uri':(_0x464131=(_0x265bee=_0x44a977[_0x315434(0xf99)])===null||_0x265bee===void 0x0?void 0x0:_0x265bee['toString']())!==null&&_0x464131!==void 0x0?_0x464131:'','kind':_0x1fa48f[_0x315434(0xc3a)][_0x315434(0xbad)][_0x315434(0x590)]});}[_0x2268bc(0x721)](_0x39c29a){const _0x41c8a5=_0x2268bc;return _0x4528be[_0x41c8a5(0x2c5)][_0x41c8a5(0xd62)](_0x39c29a);}['initialize'](_0x47ddbc,_0x5c031e,_0x5a053c){const _0x1df4a4=_0x2268bc;var _0x323483,_0x46921b,_0x140d71,_0x3490b4,_0x32e77a,_0x18b61c,_0x7bd719,_0x30c532,_0x2ee7d7,_0x3e731a,_0x5374c2,_0x199272,_0xbdf9aa,_0x6ebcd8,_0xfe13e6,_0x42c35c,_0xb36801,_0x49ca2e;const _0x237a3c=(_0x323483=_0x47ddbc[_0x1df4a4(0xc63)])!==null&&_0x323483!==void 0x0?_0x323483:{};this[_0x1df4a4(0x1021)]=_0x237a3c['allowAskingUsersPerformanceReporting'];this['serverOptions'][_0x1df4a4(0x7a3)]&&(0x0,_0x3c41b0[_0x1df4a4(0xd2e)])(_0x237a3c[_0x1df4a4(0x369)]);const _0x19d719=super[_0x1df4a4(0x5eb)](_0x47ddbc,_0x5c031e,_0x5a053c),_0x17e9d6=(_0x46921b=_0x47ddbc[_0x1df4a4(0xbc0)][_0x1df4a4(0x21a)])===null||_0x46921b===void 0x0?void 0x0:_0x46921b[_0x1df4a4(0xf0b)];if(_0x17e9d6){const _0x32abd4=_0x307306['SemanticTokenProvider']['computeLegend'](_0x17e9d6);_0x19d719[_0x1df4a4(0xbc0)][_0x1df4a4(0x7bf)]={'legend':_0x32abd4,'range':!![],'full':{'delta':!![]}},this[_0x1df4a4(0x25b)]=!!((_0x3490b4=(_0x140d71=_0x47ddbc['capabilities']['workspace'])===null||_0x140d71===void 0x0?void 0x0:_0x140d71['semanticTokens'])===null||_0x3490b4===void 0x0?void 0x0:_0x3490b4[_0x1df4a4(0xff6)]),this[_0x1df4a4(0xcd7)]=_0x17e9d6[_0x1df4a4(0xe60)]?!![]:_0x17e9d6['augmentsSyntaxTokens']===undefined?!![]:![];}this[_0x1df4a4(0x1b2)]=_0x237a3c[_0x1df4a4(0x874)],this[_0x1df4a4(0x9ef)]=_0x237a3c['trustedWorkspaceSupport'];this['serverOptions']['disableClientFileWatching']&&(this[_0x1df4a4(0xa2f)][_0x1df4a4(0x275)]=![]);((_0x18b61c=(_0x32e77a=_0x47ddbc[_0x1df4a4(0xbc0)][_0x1df4a4(0x7c7)])===null||_0x32e77a===void 0x0?void 0x0:_0x32e77a['fileOperations'])===null||_0x18b61c===void 0x0?void 0x0:_0x18b61c[_0x1df4a4(0x106c)])&&(_0x19d719[_0x1df4a4(0xbc0)][_0x1df4a4(0x7c7)]={'fileOperations':{'willRename':{'filters':[{'pattern':{'glob':_0x1df4a4(0xad3)+_0x26406e[_0x1df4a4(0x796)][_0x1df4a4(0xbc9)](_0x209673=>_0x209673[_0x1df4a4(0x1aa)](0x1))[_0x1df4a4(0x6ce)](',')+'}','matches':_0x1df4a4(0x81e)}},{'pattern':{'glob':'**','matches':_0x1df4a4(0x110e)}}]}}});const _0x2f7fc5=(_0x7bd719=_0x47ddbc[_0x1df4a4(0xbc0)]['textDocument'])===null||_0x7bd719===void 0x0?void 0x0:_0x7bd719[_0x1df4a4(0xaba)];_0x2f7fc5&&(this['_hasInlayHintRefreshCapability']=!!((_0x2ee7d7=(_0x30c532=_0x47ddbc[_0x1df4a4(0xbc0)][_0x1df4a4(0x7c7)])===null||_0x30c532===void 0x0?void 0x0:_0x30c532[_0x1df4a4(0xaba)])===null||_0x2ee7d7===void 0x0?void 0x0:_0x2ee7d7['refreshSupport']),this['_supportedInlayResolveCapabilitySet']=new Set(_0x237a3c[_0x1df4a4(0x969)]?(_0x3e731a=_0x2f7fc5[_0x1df4a4(0x7de)])===null||_0x3e731a===void 0x0?void 0x0:_0x3e731a[_0x1df4a4(0xbac)]:[]));const _0x450f3a=(_0xbdf9aa=(_0x199272=(_0x5374c2=_0x47ddbc['capabilities'][_0x1df4a4(0x21a)])===null||_0x5374c2===void 0x0?void 0x0:_0x5374c2[_0x1df4a4(0x1047)])===null||_0x199272===void 0x0?void 0x0:_0x199272['dynamicRegistration'])!==null&&_0xbdf9aa!==void 0x0?_0xbdf9aa:![];return _0x450f3a&&_0x237a3c[_0x1df4a4(0x862)]?this[_0x1df4a4(0xb56)](new _0x52530e[(_0x1df4a4(0xd6e))](this['connection'],_0x237a3c['documentSelector'],(_0x6ebcd8=_0x237a3c[_0x1df4a4(0xe69)])!==null&&_0x6ebcd8!==void 0x0?_0x6ebcd8:![],(_0xfe13e6=_0x237a3c[_0x1df4a4(0x101f)])!==null&&_0xfe13e6!==void 0x0?_0xfe13e6:![])):_0x19d719[_0x1df4a4(0xbc0)][_0x1df4a4(0x758)]=(0x0,_0x5db6ae[_0x1df4a4(0xd25)])((_0x42c35c=_0x237a3c[_0x1df4a4(0xe69)])!==null&&_0x42c35c!==void 0x0?_0x42c35c:![],(_0xb36801=_0x237a3c[_0x1df4a4(0x101f)])!==null&&_0xb36801!==void 0x0?_0xb36801:![],console),_0x19d719[_0x1df4a4(0xbc0)][_0x1df4a4(0xc7f)]=!![],_0x19d719['capabilities']['selectionRangeProvider']=!![],_0x19d719[_0x1df4a4(0xbc0)]['inlayHintProvider']={'resolveProvider':(_0x49ca2e=_0x237a3c[_0x1df4a4(0x969)])!==null&&_0x49ca2e!==void 0x0?_0x49ca2e:![]},_0x19d719[_0x1df4a4(0xbc0)][_0x1df4a4(0x872)]=_0x237a3c[_0x1df4a4(0xd83)]?_0x5db6ae[_0x1df4a4(0x3e2)]:_0x5db6ae[_0x1df4a4(0x2a0)],_0x19d719[_0x1df4a4(0xbc0)][_0x1df4a4(0xe08)]=!![],_0x19d719;}[_0x2268bc(0x101a)](_0x205cd8){const _0x4893f3=_0x2268bc;return(0x0,_0x5db6ae[_0x4893f3(0x101a)])(_0x205cd8);}[_0x2268bc(0xf8e)](_0x3d624d,_0x2a4580){const _0x74426a=_0x2268bc;super[_0x74426a(0xf8e)](_0x3d624d,_0x2a4580),this[_0x74426a(0x465)]['onDocumentOnTypeFormatting']((_0x135ac8,_0x3c0d55)=>this[_0x74426a(0x10bc)](_0x135ac8,_0x3c0d55)),this[_0x74426a(0x465)][_0x74426a(0xf2b)]((_0x53ffa5,_0x53ebef)=>this[_0x74426a(0x4c4)](_0x53ffa5,_0x53ebef)),this['connection'][_0x74426a(0x1f7)]((_0x4ee200,_0x336de2)=>this[_0x74426a(0xfc3)](_0x4ee200,_0x336de2)),this[_0x74426a(0x465)][_0x74426a(0xfff)]['semanticTokens']['on']((_0x2d74fe,_0x7050fb)=>this['_onSemanticTokens'](_0x2d74fe,_0x7050fb)),this[_0x74426a(0x465)]['languages'][_0x74426a(0xf0b)][_0x74426a(0xfd8)]((_0x76904c,_0xdf3429)=>this[_0x74426a(0x1ae)](_0x76904c,_0xdf3429)),this['connection'][_0x74426a(0xfff)]['semanticTokens']['onRange']((_0x78a232,_0x1de109)=>this[_0x74426a(0x479)](_0x78a232,_0x1de109)),this[_0x74426a(0x465)][_0x74426a(0xfff)]['inlayHint']['on']((_0x5e4686,_0xfa8b08)=>this[_0x74426a(0xe9f)](_0x5e4686,_0xfa8b08)),this[_0x74426a(0x465)][_0x74426a(0xfff)][_0x74426a(0xaba)][_0x74426a(0xd02)]((_0x55fa73,_0x4348ec)=>this[_0x74426a(0x379)](_0x55fa73,_0x4348ec));const _0x26286b=this[_0x74426a(0x465)][_0x74426a(0xfff)][_0x74426a(0xd74)];_0x26286b[_0x74426a(0xbdb)]((_0x37459f,_0x4f2818)=>this[_0x74426a(0xbd6)](_0x37459f,_0x4f2818)),_0x26286b[_0x74426a(0xb38)]((_0x38da83,_0x26178f)=>this[_0x74426a(0x22e)](_0x38da83,_0x26178f)),_0x26286b[_0x74426a(0x115d)]((_0x5a541,_0x483341)=>this[_0x74426a(0x1b7)](_0x5a541,_0x483341)),_0x1fa48f['CustomLSP'][_0x74426a(0xfdd)](this[_0x74426a(0x465)],_0x1fa48f[_0x74426a(0xc3a)]['Notifications']['WorkspaceTrusted'],_0x459105=>{const _0xf13844=_0x74426a;this[_0xf13844(0x8c1)]=_0x459105[_0xf13844(0x778)]?0x0:0x1,this[_0xf13844(0x69e)]();}),_0x1fa48f['CustomLSP']['onRequest'](this[_0x74426a(0x465)],_0x1fa48f[_0x74426a(0xc3a)]['Requests'][_0x74426a(0x1013)],(_0x1ce018,_0x3056fc)=>this['_onJupyterDocumentSymbols'](_0x1ce018,_0x3056fc)),_0x1fa48f[_0x74426a(0xc3a)]['onRequest'](this['connection'],_0x1fa48f[_0x74426a(0xc3a)][_0x74426a(0x366)][_0x74426a(0xb20)],(_0x3842aa,_0x56197d)=>{const _0x363567=_0x74426a;return this[_0x363567(0x652)](_0x3842aa,_0x56197d,this[_0x363567(0x465)]['languages'][_0x363567(0xe8d)](_0x3842aa),this[_0x363567(0x465)][_0x363567(0xfff)]['attachPartialResultProgress'](_0x2948ab[_0x363567(0x770)][_0x363567(0xa56)],_0x3842aa));}),_0x1fa48f[_0x74426a(0xc3a)][_0x74426a(0xfdd)](this['connection'],_0x1fa48f[_0x74426a(0xc3a)][_0x74426a(0x954)][_0x74426a(0x5f2)],_0x162d07=>{const _0x22cf0e=_0x74426a;this[_0x22cf0e(0xbb7)][_0x22cf0e(0x84b)]=!![];}),this[_0x74426a(0x465)][_0x74426a(0x7c7)][_0x74426a(0x6b1)]((_0x531a8a,_0x2f9a07)=>_0x495f61['RenameFileProvider']['renameFiles'](this,this[_0x74426a(0x9db)],_0x531a8a,_0x2f9a07)),this[_0x74426a(0x465)][_0x74426a(0x38b)][_0x74426a(0x21e)]['onDidOpenNotebookDocument'](_0x42f294=>this[_0x74426a(0x10a4)](_0x42f294)),this['connection']['notebooks'][_0x74426a(0x21e)]['onDidChangeNotebookDocument'](_0x5ebb32=>this[_0x74426a(0xb39)](_0x5ebb32)),this[_0x74426a(0x465)][_0x74426a(0x38b)]['synchronization'][_0x74426a(0x4af)](_0x38fca1=>this['_onDidCloseNotebookDocument'](_0x38fca1));}async['onDidOpenTextDocument'](_0xdc206a,_0x31661b){const _0x528c94=_0x2268bc;var _0x21065b,_0x28f4ea;const _0x318daf=this[_0x528c94(0x4f7)](_0xdc206a[_0x528c94(0x21a)][_0x528c94(0x50a)]);await super[_0x528c94(0xeeb)](_0xdc206a,_0x31661b);if(this['serverOptions'][_0x528c94(0xfb7)]&&!this[_0x528c94(0x983)]){const _0xc4ea39=await this[_0x528c94(0xaae)](_0x318daf);await _0x1fa48f[_0x528c94(0xc3a)]['sendNotification'](this[_0x528c94(0x465)],_0x1fa48f[_0x528c94(0xc3a)][_0x528c94(0x954)]['TestSignal'],{'uri':(_0x28f4ea=(_0x21065b=_0xc4ea39[_0x528c94(0xf99)])===null||_0x21065b===void 0x0?void 0x0:_0x21065b['toString']())!==null&&_0x28f4ea!==void 0x0?_0x28f4ea:'','kind':_0x1fa48f[_0x528c94(0xc3a)]['TestSignalKinds'][_0x528c94(0x109e)]});}}async[_0x2268bc(0x852)](_0x5c9220,_0x54d047){const _0x528bb3=_0x2268bc;var _0x2f86b7,_0x13c845;const _0x2d7014=this[_0x528bb3(0x4f7)](_0x5c9220[_0x528bb3(0x21a)]['uri']);await super[_0x528bb3(0x852)](_0x5c9220,_0x54d047);if(this[_0x528bb3(0xbb7)][_0x528bb3(0xfb7)]&&!this[_0x528bb3(0x983)]){const _0x316485=await this[_0x528bb3(0xaae)](_0x2d7014);await _0x1fa48f[_0x528bb3(0xc3a)]['sendNotification'](this[_0x528bb3(0x465)],_0x1fa48f[_0x528bb3(0xc3a)][_0x528bb3(0x954)]['TestSignal'],{'uri':(_0x13c845=(_0x2f86b7=_0x316485[_0x528bb3(0xf99)])===null||_0x2f86b7===void 0x0?void 0x0:_0x2f86b7[_0x528bb3(0xab1)]())!==null&&_0x13c845!==void 0x0?_0x13c845:'','kind':_0x1fa48f[_0x528bb3(0xc3a)][_0x528bb3(0xbad)][_0x528bb3(0xa0c)]});}}async['onSignatureHelp'](_0x172828,_0x1f925d){const _0x279e36=_0x2268bc,_0x4b1272=this['convertLspUriStringToUri'](_0x172828[_0x279e36(0x21a)]['uri']),_0x4fd935=await this[_0x279e36(0xaae)](_0x4b1272);if(_0x4fd935[_0x279e36(0x886)])return;return this[_0x279e36(0x9bc)]['runWithPosition'](_0x4fd935,_0x172828,(_0x205151,_0x3c74b5)=>{const _0x32e73f=_0x279e36;return new _0x3d42bf['SignatureHelpProvider'](_0x205151,_0x4b1272,_0x3c74b5,this['client'][_0x32e73f(0x4b9)],this[_0x32e73f(0xa2f)][_0x32e73f(0xb22)],this['client']['hasActiveParameterCapability'],_0x172828[_0x32e73f(0x1107)],_0x1f925d)[_0x32e73f(0xbcd)]();},_0x1f925d);}async[_0x2268bc(0xc28)](_0x3152ea,_0x14e77e){const _0x412eeb=_0x2268bc,_0x1a9bf5=this[_0x412eeb(0x4f7)](_0x3152ea['textDocument']['uri']),_0x257f4e=await this[_0x412eeb(0xaae)](_0x1a9bf5);if(_0x257f4e['disableLanguageServices'])return null;if(this[_0x412eeb(0xa2f)][_0x412eeb(0x6bc)]){const _0x2435cd=_0x3152ea[_0x412eeb(0x1107)];if((_0x2435cd===null||_0x2435cd===void 0x0?void 0x0:_0x2435cd[_0x412eeb(0xc82)])===0x2)return null;}const _0x3d2ace=this[_0x412eeb(0x7e6)](_0x257f4e,_0x3152ea);return await(0x0,_0x1b40df[_0x412eeb(0x8f7)])(_0x257f4e,_0x1b40df[_0x412eeb(0x448)][_0x412eeb(0x9ff)],async _0x4de238=>{const _0x2079a1=_0x412eeb,_0x5ee93e=this[_0x2079a1(0x9bc)][_0x2079a1(0x953)](_0x257f4e,_0x3152ea,(_0x4d234e,_0x519c40)=>{const _0x443a21=_0x2079a1;var _0x4a83d6;const _0x2f33d8=new _0x2c8ad3[(_0x443a21(0x59c))](_0x4d234e,_0x1a9bf5,_0x519c40,_0x3d2ace,{'nameMap':_0x3b8872['wellKnownAbbreviationMap'],'indices':_0x5ec956[_0x443a21(0x351)][_0x443a21(0x327)](_0x257f4e)},!!this[_0x443a21(0xbb7)][_0x443a21(0x655)],_0x14e77e),_0x393a34=_0x2f33d8[_0x443a21(0x550)](),_0x35988b=_0x2f33d8[_0x443a21(0x95b)]();if(_0x393a34)for(const _0x4ab22a of _0x393a34[_0x443a21(0xca1)]){const _0x590658=_0x4ab22a[_0x443a21(0xd5d)]===_0x2948ab[_0x443a21(0x33d)][_0x443a21(0xa4a)]?_0x47b8cc[_0x443a21(0xb9f)]:_0x4ab22a[_0x443a21(0xc68)]===_0x1ea85f['autoImportDetail']?_0x47b8cc['autoImportAcceptedCommand']:_0x4ab22a[_0x443a21(0xc68)]===_0x1ea85f[_0x443a21(0x871)]?_0x47b8cc[_0x443a21(0x895)]:_0x35988b?_0x47b8cc[_0x443a21(0x428)]:_0x47b8cc['normalCompletionAcceptedCommand'];_0x4ab22a['command']=(0x0,_0x219f3f[_0x443a21(0xed8)])(_0x4ab22a[_0x443a21(0xa71)],_0x590658);}this[_0x443a21(0x619)](_0x3152ea,_0x393a34);if(_0x393a34&&this[_0x443a21(0xa2f)][_0x443a21(0x6bc)]){const _0x434488=['Lu','Ll','Lt','Lm','Lo','Mn','Mc','Lo','Me','Nd','Nl','No','Pc'];_0x393a34[_0x443a21(0xb51)]=_0x434488[_0x443a21(0xbc9)](_0x1bffa7=>({'type':_0x443a21(0x272),'unicodeClass':_0x1bffa7}));}if(_0x393a34&&_0x257f4e[_0x443a21(0x226)]&&!_0x14e77e[_0x443a21(0xbfa)])for(const _0x48f9c9 of _0x393a34['items']){(0x0,_0x5db6ae[_0x443a21(0x35b)])(_0x48f9c9,_0x3152ea[_0x443a21(0x21a)]['uri'],!!this['serverOptions'][_0x443a21(0x7a3)]);}_0x4de238[_0x443a21(0x5c8)](_0x443a21(0x99f),(_0x4a83d6=_0x393a34===null||_0x393a34===void 0x0?void 0x0:_0x393a34[_0x443a21(0xca1)]['length'])!==null&&_0x4a83d6!==void 0x0?_0x4a83d6:-0x1);const _0x67502b=_0x2f33d8[_0x443a21(0x7ff)]();if(_0x67502b){const _0xb84a53=0x1;_0x4de238[_0x443a21(0x5c8)]('autoImportAdditionTimeInMS',_0x67502b[_0x443a21(0xdfb)]),_0x4de238['addCustomMeasure'](_0x443a21(0xd05),_0x67502b[_0x443a21(0x10ed)]?0x1:0x0),_0x4de238[_0x443a21(0x5c8)](_0x443a21(0xb5a),_0x67502b[_0x443a21(0xca6)]),_0x4de238[_0x443a21(0x5c8)](_0x443a21(0x4aa),_0x67502b['itemCount'],_0xb84a53),_0x4de238[_0x443a21(0x5c8)](_0x443a21(0xff0),_0x67502b[_0x443a21(0x777)],_0xb84a53),_0x4de238[_0x443a21(0x5c8)](_0x443a21(0xdb9),_0x67502b['indexCount'],_0xb84a53),_0x4de238['addCustomMeasure'](_0x443a21(0xa8b),_0x67502b[_0x443a21(0x593)],_0xb84a53),_0x4de238[_0x443a21(0x5c8)](_0x443a21(0x409),_0x67502b[_0x443a21(0x4f9)]),_0x4de238['addCustomMeasure'](_0x443a21(0xb50),_0x67502b[_0x443a21(0xfee)]),_0x4de238[_0x443a21(0x5c8)]('autoImportImportAliasTimeInMS',_0x67502b[_0x443a21(0xeca)]);}const _0x510820=_0x2f33d8[_0x443a21(0x5fa)]();return _0x510820&&(_0x4de238[_0x443a21(0xb03)](_0x443a21(0x722),_0x510820[_0x443a21(0x722)]),_0x4de238[_0x443a21(0xb03)](_0x443a21(0xb12),_0x510820['fileType'])),_0x1b40df[_0x443a21(0xbc2)]['sendStubCompletionTelemetryForMissingTypes'](this[_0x443a21(0x9db)],_0x393a34,_0x35988b),this[_0x443a21(0x663)][_0x443a21(0x760)](_0x393a34,_0x35988b),_0x393a34;},_0x14e77e);if(!_0x5ee93e)return _0x5ee93e;const _0x5230b6=new _0x36c800[(_0x2079a1(0x283))](_0x257f4e['service'][_0x2079a1(0x925)]['program'],_0x1a9bf5,_0x3152ea[_0x2079a1(0x993)],_0x3d2ace,_0x14e77e),_0x2c077c=_0x5230b6[_0x2079a1(0x100f)]();return _0x2c077c&&(_0x4de238[_0x2079a1(0xa39)](_0x2c077c[_0x2079a1(0xd89)]),_0x4de238[_0x2079a1(0x5c8)]('selectedItemTelemetryBuildTimeInMs',_0x2c077c[_0x2079a1(0xe8f)]),_0x4de238[_0x2079a1(0x5c8)](_0x2079a1(0x108f),_0x2c077c['itemTelemetryTimeInMS']),_0x4de238[_0x2079a1(0x5c8)](_0x2079a1(0x68a),_0x2c077c[_0x2079a1(0xca6)])),await _0x5230b6[_0x2079a1(0x9d7)](_0x5ee93e),_0x5ee93e;},0x3e8);}async[_0x2268bc(0x9ce)](_0xa26686,_0x86828b){const _0x4f8cee=_0x2268bc,_0x2b7b87=(0x0,_0x534ad3[_0x4f8cee(0x1005)])(_0xa26686[_0x4f8cee(0x9cc)]);if(!_0x2b7b87||!_0x2b7b87[_0x4f8cee(0x50a)])return _0xa26686;const _0x376506=_0x2fd63b[_0x4f8cee(0xbe8)][_0x4f8cee(0x1115)](_0x2b7b87['uri'],this['caseSensitiveDetector']),_0x93df8b=await this[_0x4f8cee(0xaae)](_0x376506);return this[_0x4f8cee(0x9bc)][_0x4f8cee(0x61c)](_0x93df8b,_0xa26686,(_0x3b8df7,_0x3a6df4)=>{const _0x26047a=_0x4f8cee,_0x3bde2b=(0x0,_0x534ad3['fromLSPAny'])(_0x3a6df4['data']);return new _0x2c8ad3[(_0x26047a(0x59c))](_0x3b8df7,_0x376506,_0x3bde2b[_0x26047a(0x993)],this[_0x26047a(0x7e6)](_0x93df8b),{'nameMap':_0x3b8872[_0x26047a(0x110d)],'indices':_0x5ec956['SymbolIndexer'][_0x26047a(0x327)](_0x93df8b)},!!this['serverOptions'][_0x26047a(0x655)],_0x86828b)[_0x26047a(0x7ed)](_0x3a6df4),_0x3a6df4;},_0x86828b);}async[_0x2268bc(0x51a)](_0x241460,_0x4d7389){const _0x456b24=_0x2268bc;this[_0x456b24(0x9fd)]();const _0x18f373=this[_0x456b24(0x4f7)](_0x241460[_0x456b24(0x21a)][_0x456b24(0x50a)]),_0x488da6=await this[_0x456b24(0xaae)](_0x18f373);if(_0x488da6[_0x456b24(0x886)])return undefined;return _0x488da6['service']['run'](_0x5e2d6a=>{const _0x1c62fd=_0x456b24;var _0x4fc904;return new _0xf28865[(_0x1c62fd(0x5d7))]((_0x4fc904=this['_globalIndices'])!==null&&_0x4fc904!==void 0x0?_0x4fc904:_0x266936[_0x1c62fd(0x7ac)][_0x1c62fd(0x10f0)],_0x5e2d6a,_0x18f373,this[_0x1c62fd(0xa2f)][_0x1c62fd(0xa90)],_0x4d7389)[_0x1c62fd(0xcf4)]();},_0x4d7389);}[_0x2268bc(0x63f)](_0x108d2c,_0x4baded,_0x490e70){const _0x48a1ad=_0x2268bc;var _0x3390fd;const _0x33f3ad=new _0x3be9c5[(_0x48a1ad(0xefd))]((_0x3390fd=this[_0x48a1ad(0x215)])!==null&&_0x3390fd!==void 0x0?_0x3390fd:_0x266936[_0x48a1ad(0x7ac)][_0x48a1ad(0x10f0)],this[_0x48a1ad(0x5f5)][_0x48a1ad(0xca1)](),_0x490e70,_0x108d2c['query'],_0x4baded)[_0x48a1ad(0x294)]();return Promise['resolve'](_0x33f3ad);}async[_0x2268bc(0x2ad)](_0x3a30d7,_0x4bd14e){const _0x2b4129=_0x2268bc,_0x306e5f=this['convertLspUriStringToUri'](_0x3a30d7[_0x2b4129(0x21a)][_0x2b4129(0x50a)]),_0x2dc3de=await this[_0x2b4129(0xaae)](_0x306e5f);return(0x0,_0x1b40df[_0x2b4129(0x8f7)])(_0x2dc3de,_0x1b40df[_0x2b4129(0x448)][_0x2b4129(0x101d)],_0x4e6832=>{const _0x3cf753=_0x2b4129;return this[_0x3cf753(0x9bc)][_0x3cf753(0x953)](_0x2dc3de,_0x3a30d7,(_0x364443,_0x2b8f41)=>{const _0x26d2b7=_0x3cf753;return new _0x150145[(_0x26d2b7(0x1162))](_0x364443,_0x306e5f,_0x2b8f41,this[_0x26d2b7(0xa2f)][_0x26d2b7(0xe78)],!!this[_0x26d2b7(0xbb7)]['supportsTelemetry'],_0x4bd14e)[_0x26d2b7(0x643)]();},_0x4bd14e);},0x7d0);}async[_0x2268bc(0x113a)](_0x4e80e6,_0x306a0e){const _0x26ee97=_0x2268bc,_0x385946=this[_0x26ee97(0x4f7)](_0x4e80e6[_0x26ee97(0x21a)]['uri']),_0x582b14=_0x385946[_0x26ee97(0x1158)](),_0x13f54d=await this['getWorkspaceForFile'](_0x385946);if(_0x13f54d[_0x26ee97(0x886)])return null;return _0x13f54d[_0x26ee97(0xaf6)]['run'](_0x3ccfae=>{const _0x50b635=_0x26ee97;return new _0x210ceb[(_0x50b635(0xa9b))](_0x3ccfae,_0x385946,_0x4e80e6[_0x50b635(0x993)],_0x306a0e)[_0x50b635(0x562)](_0x13f54d[_0x50b635(0xdab)][_0x50b635(0x720)](_0x2ed617['WellKnownWorkspaceKinds']['Default']),_0x582b14);},_0x306a0e);}async['onRenameRequest'](_0x3e2c7f,_0x965f5){const _0x394946=_0x2268bc,_0x55eedf=this[_0x394946(0x4f7)](_0x3e2c7f[_0x394946(0x21a)][_0x394946(0x50a)]),_0x18984f=_0x55eedf[_0x394946(0x1158)](),_0x3e894a=await this[_0x394946(0xaae)](_0x55eedf);if(_0x3e894a['disableLanguageServices'])return;return _0x3e894a[_0x394946(0xaf6)]['run'](_0x526fec=>{const _0x5ceae3=_0x394946;return new _0x210ceb['AggregatedRenameProvider'](_0x526fec,_0x55eedf,_0x3e2c7f[_0x5ceae3(0x993)],_0x965f5)[_0x5ceae3(0x66c)](_0x3e2c7f[_0x5ceae3(0x5d3)],_0x3e894a[_0x5ceae3(0xdab)][_0x5ceae3(0x720)](_0x2ed617[_0x5ceae3(0x816)][_0x5ceae3(0xbc7)]),_0x18984f);},_0x965f5);}async[_0x2268bc(0xd72)](_0x474051,_0x155331){const _0x59c969=_0x2268bc;return this[_0x59c969(0xb3d)](_0x474051,_0x155331,this[_0x59c969(0xa2f)]['hasGoToDeclarationCapability']?_0x108907[_0x59c969(0x29b)][_0x59c969(0x2f6)]:_0x108907[_0x59c969(0x29b)][_0x59c969(0xa9e)],(_0x2ca743,_0x27e203,_0x53cc06,_0x1c2724,_0x1feb7f)=>this[_0x59c969(0x9bc)][_0x59c969(0x953)](_0x2ca743,_0x474051,(_0x270bfa,_0x4134ba)=>{const _0x27076e=_0x59c969;return new _0x5040dc[(_0x27076e(0xe97))](_0x270bfa,_0x27e203,_0x4134ba,_0x1c2724,_0x1feb7f)['getDefinitions']();},_0x1feb7f));}async['onDeclaration'](_0x60e4bb,_0xe128b1){const _0x4ebca7=_0x2268bc;return this[_0x4ebca7(0xb3d)](_0x60e4bb,_0xe128b1,this[_0x4ebca7(0xa2f)]['hasGoToDeclarationCapability']?_0x108907['DefinitionFilter'][_0x4ebca7(0x47d)]:_0x108907[_0x4ebca7(0x29b)]['All'],(_0x58c81e,_0x57933f,_0x100608,_0x5aa7e3,_0x2dfeaa)=>this[_0x4ebca7(0x9bc)][_0x4ebca7(0x953)](_0x58c81e,_0x60e4bb,(_0x3656cf,_0x42621a)=>{const _0x48ee1b=_0x4ebca7;return new _0x5040dc['AggregatedDefinitionProvider'](_0x3656cf,_0x57933f,_0x42621a,_0x5aa7e3,_0x2dfeaa)[_0x48ee1b(0xb3d)]();},_0x2dfeaa));}async['onTypeDefinition'](_0x653e1,_0x31f9f0){const _0x531583=_0x2268bc;return this[_0x531583(0xb3d)](_0x653e1,_0x31f9f0,_0x108907[_0x531583(0x29b)]['All'],(_0x41ed45,_0x43fd7a,_0x461c4e,_0x50d3d3,_0x247c65)=>this[_0x531583(0x9bc)][_0x531583(0x953)](_0x41ed45,_0x653e1,(_0x3b4c44,_0x3637c9)=>{return new _0x108907['TypeDefinitionProvider'](_0x3b4c44,_0x43fd7a,_0x3637c9,_0x247c65)['getDefinitions']();},_0x247c65));}[_0x2268bc(0x652)](_0xb269c,_0x4cc01e,_0x598af7,_0xbccd16){const _0x50537b=_0x2268bc;return super['onReferences'](_0xb269c,_0x4cc01e,_0x598af7,_0xbccd16,_0x5db6ae[_0x50537b(0x694)],_0x5db6ae[_0x50537b(0x108b)]);}[_0x2268bc(0x46d)](){const _0x2d7415=_0x2268bc;return this['serviceProvider']['get'](_0x24fb4f['PylanceServiceKeys'][_0x2d7415(0x947)])['createHost'](this[_0x2d7415(0x8c1)]);}[_0x2268bc(0x5c0)](_0x22b4c1,_0x203226,_0x5bb909,_0x166d04,_0x59e141,_0x11ee4d){const _0x5b57b3=_0x2268bc;return _0x203226[_0x5b57b3(0xffa)](_0x5096ca['ServiceKeys']['sourceFileFactory'],this['_diagnosticsRemapper']),new _0x2274af[(_0x5b57b3(0xf5a))](_0x22b4c1,_0x203226,_0x5bb909,_0x166d04,_0x59e141,_0x11ee4d,this[_0x5b57b3(0xbb7)][_0x5b57b3(0xf4f)]);}[_0x2268bc(0xd75)](_0x1d421e){const _0x4ea590=_0x2268bc;return this[_0x4ea590(0xe76)][_0x4ea590(0xd75)](_0x1d421e);}[_0x2268bc(0xcd0)](_0x46478e){const _0x93d08b=_0x2268bc;return this[_0x93d08b(0xe76)][_0x93d08b(0xcd0)](_0x46478e);}[_0x2268bc(0xc45)](_0x5d93a1,_0x5a5642){const _0x2a8a12=_0x2268bc;return this['_controller'][_0x2a8a12(0x978)](_0x5d93a1,_0x5a5642);}[_0x2268bc(0x683)](_0x50f9cd,_0x328001,_0x5d8f33){const _0xc43195=_0x2268bc;return(0x0,_0x3cfd04[_0xc43195(0xb6a)])(_0x50f9cd,_0x328001,_0x5d8f33,undefined,undefined);}async[_0x2268bc(0xeaf)](_0x3808db,_0x41db8a){const _0x1e0e10=_0x2268bc;this[_0x1e0e10(0x9fd)]();const _0x2fd8e6=this[_0x1e0e10(0x4f7)](_0x3808db[_0x1e0e10(0x21a)][_0x1e0e10(0x50a)]),_0x5ccfa0=await this[_0x1e0e10(0xaae)](_0x2fd8e6),_0x2d5c64=await _0x3288b8[_0x1e0e10(0xd37)][_0x1e0e10(0xb2a)](_0x5ccfa0,_0x2fd8e6,_0x3808db[_0x1e0e10(0x808)],_0x3808db['context'][_0x1e0e10(0xc8f)],_0x41db8a),_0x43ebf3=await _0x1dfd6e['CodeActionProvider'][_0x1e0e10(0xb2a)](_0x5ccfa0,_0x2fd8e6,_0x3808db[_0x1e0e10(0x808)],_0x3808db['context'],!!this[_0x1e0e10(0xbb7)][_0x1e0e10(0x7a3)],_0x41db8a);return[..._0x2d5c64,..._0x43ebf3];}[_0x2268bc(0x6cb)](_0x2359d3,_0x8d5b01){return _0x8d5b01;}[_0x2268bc(0x10aa)](_0x11384f){const _0x4bcc37=_0x2268bc,_0x1372b8=_0x11384f[_0x4bcc37(0x7fd)][_0x4bcc37(0x518)],_0x3b1855=_0x11384f[_0x4bcc37(0x7fd)][_0x4bcc37(0xb08)];if(_0x1372b8+_0x3b1855===0x0)return undefined;const _0x565503=_0x1372b8===0x1&&_0x3b1855===0x1?_0x3bb51a[_0x4bcc37(0xc35)][_0x4bcc37(0xc9c)][_0x4bcc37(0x10d1)]():_0x1372b8===0x1&&_0x3b1855!==0x1?_0x3bb51a[_0x4bcc37(0xc35)][_0x4bcc37(0xc9c)][_0x4bcc37(0x530)]()[_0x4bcc37(0x7a1)]({'cellCount':_0x3b1855}):_0x1372b8!==0x1&&_0x3b1855===0x1?_0x3bb51a[_0x4bcc37(0xc35)]['Messages'][_0x4bcc37(0xbf8)]()['format']({'fileCount':_0x1372b8}):_0x3bb51a[_0x4bcc37(0xc35)][_0x4bcc37(0xc9c)][_0x4bcc37(0x99b)]()[_0x4bcc37(0x7a1)]({'fileCount':_0x1372b8,'cellCount':_0x3b1855});return _0x565503;}[_0x2268bc(0x377)](_0x269484,_0x4c5a7f){const _0x58259=_0x2268bc;if(this[_0x58259(0x983)])return;this[_0x58259(0x4a8)](_0x269484,_0x4c5a7f)[_0x58259(0x2d6)](_0x18d855=>{const _0x4459bc=_0x58259;super[_0x4459bc(0x6a8)](_0x269484[_0x4459bc(0xaf6)]['fs'],_0x4c5a7f);_0x4c5a7f[_0x4459bc(0x750)]&&(0x0,_0x1b40df['sendExceptionTelemetry'])(this[_0x4459bc(0x9db)],_0x1b40df[_0x4459bc(0x448)][_0x4459bc(0x539)],_0x4c5a7f[_0x4459bc(0x750)]);if(_0x4c5a7f[_0x4459bc(0xc67)][_0x4459bc(0x3fa)]===0x0&&_0x4c5a7f[_0x4459bc(0x7fd)][_0x4459bc(0x518)]+_0x4c5a7f[_0x4459bc(0x7fd)][_0x4459bc(0xb08)]>0x0&&_0x4c5a7f[_0x4459bc(0x5e9)]===0x0)return;_0x4c5a7f[_0x4459bc(0x7fd)][_0x4459bc(0x518)]+_0x4c5a7f['requiringAnalysisCount']['cells']===0x0&&_0x4c5a7f[_0x4459bc(0x5e9)]>0x0&&(this['_hasSemanticTokensRefreshCapability']&&this[_0x4459bc(0x465)][_0x4459bc(0x22f)](_0x2948ab[_0x4459bc(0xdeb)][_0x4459bc(0x41e)])['ignoreErrors']()),this[_0x4459bc(0xec1)](_0x4c5a7f);});}[_0x2268bc(0x65d)](_0x338c53){const _0x2e4a47=_0x2268bc;for(const _0x293829 of _0x338c53){this[_0x2e4a47(0x292)][_0x2e4a47(0xf74)](_0x2fd63b[_0x2e4a47(0xbe8)][_0x2e4a47(0x1115)](_0x293829[_0x2e4a47(0x50a)],this[_0x2e4a47(0x332)]),_0x293829[_0x2e4a47(0xc67)]['length']>0x0);}super[_0x2e4a47(0x65d)](_0x338c53);}[_0x2268bc(0xf3d)](_0x433af3){const _0x1634b9=_0x2268bc;super['onWorkspaceCreated'](_0x433af3),_0x433af3[_0x1634b9(0x226)]=![],_0x433af3[_0x1634b9(0x791)]=![],_0x433af3[_0x1634b9(0xaf6)][_0x1634b9(0x9b7)](_0x1a9227=>this[_0x1634b9(0x377)](_0x433af3,_0x1a9227));}[_0x2268bc(0x35c)](){const _0x3057f1=_0x2268bc;return{'isEnabled':_0x3a9034=>!!this[_0x3057f1(0x847)],'begin':()=>{const _0x62afe3=_0x3057f1;_0x1fa48f[_0x62afe3(0xc3a)][_0x62afe3(0xd92)](this['connection'],_0x1fa48f[_0x62afe3(0xc3a)][_0x62afe3(0x954)][_0x62afe3(0x6a4)],undefined);},'report':_0x1b89c6=>{const _0xdad1e6=_0x3057f1;_0x1fa48f['CustomLSP']['sendNotification'](this['connection'],_0x1fa48f[_0xdad1e6(0xc3a)][_0xdad1e6(0x954)]['ReportProgress'],_0x1b89c6);},'end':()=>{const _0x2113b9=_0x3057f1;_0x1fa48f['CustomLSP'][_0x2113b9(0xd92)](this['connection'],_0x1fa48f[_0x2113b9(0xc3a)][_0x2113b9(0x954)][_0x2113b9(0x72e)],undefined);}};}[_0x2268bc(0x1b6)](_0xdd0032,_0x1f2840){const _0x2628d9=_0x2268bc;if(!super['canNavigateToFile'](_0xdd0032,_0x1f2840))return![];return!_0x4528be[_0x2628d9(0x2c5)][_0x2628d9(0xc44)](_0xdd0032);}async[_0x2268bc(0x475)](_0x189444,_0x19732c,_0x58997d){const _0x256b61=_0x2268bc;if(_0x189444[_0x256b61(0x1003)]!==_0x1b97c0['constructor'])return{'reporter':_0x189444,'source':(0x0,_0x1696d3[_0x256b61(0x599)])(this[_0x256b61(0xbb7)][_0x256b61(0x9e5)],_0x58997d)};const _0x1af66f=await this[_0x256b61(0x465)][_0x256b61(0xf69)][_0x256b61(0x95d)]();return _0x1af66f[_0x256b61(0x2e5)](_0x19732c,undefined,undefined,!![]),{'reporter':_0x1af66f,'source':(0x0,_0x1696d3[_0x256b61(0x599)])(this[_0x256b61(0xbb7)][_0x256b61(0x9e5)],_0x58997d,_0x1af66f[_0x256b61(0xc01)])};}[_0x2268bc(0x4f7)](_0x1a985c){const _0xf27af6=_0x2268bc;return(0x0,_0x5db6ae['convertLspUriStringToUri'])(_0x1a985c,this[_0xf27af6(0x332)],this[_0xf27af6(0x292)]);}get[_0x2268bc(0x215)](){const _0x217c1e=_0x2268bc;return this[_0x217c1e(0xa82)][_0x217c1e(0xaca)](_0x24fb4f['PylanceServiceKeys'][_0x217c1e(0x58f)]);}get[_0x2268bc(0x719)](){const _0x2cd08d=_0x2268bc;return this[_0x2cd08d(0xa82)][_0x2cd08d(0xaca)](_0x24fb4f[_0x2cd08d(0x5a1)][_0x2cd08d(0xa52)]);}async[_0x2268bc(0xbd6)](_0x9510a2,_0x23b6ad){const _0x1fa200=_0x2268bc,_0xdc1f3e=this[_0x1fa200(0x4f7)](_0x9510a2['textDocument'][_0x1fa200(0x50a)]),_0x5cbe15=await this[_0x1fa200(0xaae)](_0xdc1f3e);if(_0x5cbe15[_0x1fa200(0x886)])return null;return _0x5cbe15[_0x1fa200(0xaf6)][_0x1fa200(0x61c)](_0x1f0a1e=>{const _0x17941c=_0x1fa200;return new _0xa36e81['TypeHierarchyProvider'](_0x1f0a1e,_0xdc1f3e,_0x9510a2[_0x17941c(0x993)],_0x23b6ad)[_0x17941c(0xbdb)]();},_0x23b6ad);}async[_0x2268bc(0x22e)](_0x65cb10,_0x5a1e4b){const _0x3619b3=_0x2268bc,_0x1fc9e5=this[_0x3619b3(0x4f7)](_0x65cb10[_0x3619b3(0xd5a)][_0x3619b3(0x50a)]),_0x13cef6=await this[_0x3619b3(0xaae)](_0x1fc9e5);if(_0x13cef6[_0x3619b3(0x886)])return null;return _0x13cef6['service']['run'](_0x549b6b=>{const _0x1de630=_0x3619b3;return new _0xa36e81[(_0x1de630(0x739))](_0x549b6b,_0x1fc9e5,_0x65cb10['item'][_0x1de630(0x808)][_0x1de630(0xefc)],_0x5a1e4b)['onSupertypes'](_0x65cb10[_0x1de630(0xd5a)]);},_0x5a1e4b);}async[_0x2268bc(0x1b7)](_0x24a4f1,_0x278a11){const _0x14f5f9=_0x2268bc,_0x4079a6=this['convertLspUriStringToUri'](_0x24a4f1[_0x14f5f9(0xd5a)]['uri']),_0x554028=await this[_0x14f5f9(0xaae)](_0x4079a6);if(_0x554028['disableLanguageServices'])return null;return _0x554028[_0x14f5f9(0xaf6)]['run'](_0x459a34=>{const _0x91dcf=_0x14f5f9;return new _0xa36e81[(_0x91dcf(0x739))](_0x459a34,_0x4079a6,_0x24a4f1[_0x91dcf(0xd5a)]['range'][_0x91dcf(0xefc)],_0x278a11)[_0x91dcf(0x115d)](_0x24a4f1[_0x91dcf(0xd5a)]);},_0x278a11);}[_0x2268bc(0x7e6)](_0x59d82a,_0x30377e){const _0x291808=_0x2268bc;var _0x38b2cc,_0x304d9d;const _0x155f9e=this[_0x291808(0xa2f)][_0x291808(0xc7b)]&&!!_0x59d82a['extraCommitChars'],_0x39b629=(_0x38b2cc=_0x59d82a[_0x291808(0xde6)])!==null&&_0x38b2cc!==void 0x0?_0x38b2cc:_0x291808(0xeba),_0x54a8da=_0x30377e?!_0x30377e[_0x291808(0x746)]:!![],_0x3f6c5f={'format':this[_0x291808(0xa2f)]['completionDocFormat'],'snippet':this[_0x291808(0xa2f)][_0x291808(0x4d9)],'lazyEdit':this[_0x291808(0xa2f)][_0x291808(0x35f)],'triggerCharacter':(_0x304d9d=_0x30377e===null||_0x30377e===void 0x0?void 0x0:_0x30377e[_0x291808(0x1107)])===null||_0x304d9d===void 0x0?void 0x0:_0x304d9d['triggerCharacter'],'extraCommitChars':_0x155f9e,'importFormat':_0x39b629,'autoImport':_0x54a8da,'includeUserSymbolsInAutoImport':!![]};return _0x3f6c5f;}async[_0x2268bc(0x8f2)](_0x718b07,_0x454a37){const _0xa51c02=_0x2268bc,_0x438d9b=await this[_0xa51c02(0xec5)](_0x718b07,_0x5db6ae['Settings'][_0xa51c02(0xe02)]),_0x23b7d0=this['workspaceFactory'][_0xa51c02(0x234)](_0x2ed617[_0xa51c02(0x816)]['Regular']);return(0x0,_0x5db6ae[_0xa51c02(0x94d)])(_0x454a37,_0x438d9b,this[_0xa51c02(0x332)],_0x23b7d0);}async['_computeWorkspaceEnvironmentName'](_0x598063,_0x58c343){const _0x1d48b3=_0x2268bc;if(_0x598063[_0x1d48b3(0xf1d)]===_0x2ed617['WorkspacePythonPathKind'][_0x1d48b3(0x63a)]){const _0x48bff4=await Promise[_0x1d48b3(0xceb)]([...this[_0x1d48b3(0xe40)]['values']()]),_0x4d94b6=_0x48bff4[_0x1d48b3(0x9eb)](_0x489a13=>_0x489a13['pythonPath']===_0x598063[_0x1d48b3(0x45d)]);if(_0x4d94b6)return _0x4d94b6[_0x1d48b3(0xe12)];}return _0x58c343;}async[_0x2268bc(0xfac)](_0x3b60f6){const _0x5f3dc8=_0x2268bc,_0x95efa9=_0x3b60f6?await this['getSettings'](_0x3b60f6):undefined;return(0x0,_0x5db6ae[_0x5f3dc8(0xef3)])(_0x95efa9);}[_0x2268bc(0x5e5)](_0x5b46c8,_0x1820fe,_0x1f00f0){const _0x954cef=_0x5b46c8||{},_0x16a5e1=_0x1820fe;return!_0x954cef[_0x16a5e1]&&(_0x954cef[_0x16a5e1]=_0x1f00f0),_0x954cef;}['_applyPylanceDiagnosticOverrides'](_0x1faa72){const _0x56ee6c=_0x2268bc;_0x1faa72[_0x56ee6c(0x101c)]=this[_0x56ee6c(0x5e5)](_0x1faa72[_0x56ee6c(0x101c)],_0x4c5d8f[_0x56ee6c(0x596)][_0x56ee6c(0x100a)],'warning');}async[_0x2268bc(0x479)](_0x1bc479,_0x51f63a){const _0x454a51=_0x2268bc,_0x27f8f4=this['convertLspUriStringToUri'](_0x1bc479[_0x454a51(0x21a)][_0x454a51(0x50a)]),_0x305e69=await this[_0x454a51(0xaae)](_0x27f8f4);if(_0x305e69[_0x454a51(0x886)])return{'data':[]};const _0x56741e=await(0x0,_0x45dfbc[_0x454a51(0xcd8)])(_0x305e69)[_0x454a51(0x4db)](_0x27f8f4,_0x1bc479['range'],!this[_0x454a51(0xcd7)],undefined,_0x51f63a);return _0x373cd2['assert'](_0x2948ab[_0x454a51(0x1141)]['is'](_0x56741e),_0x454a51(0xb9a)),_0x56741e;}async[_0x2268bc(0x1ae)](_0x93eea2,_0x1cbf95){const _0x136d11=_0x2268bc,_0x34e664=this[_0x136d11(0x4f7)](_0x93eea2[_0x136d11(0x21a)][_0x136d11(0x50a)]),_0x56e7f9=await this[_0x136d11(0xaae)](_0x34e664);if(_0x56e7f9[_0x136d11(0x886)])return{'data':[]};const _0x378107=await(0x0,_0x45dfbc[_0x136d11(0xcd8)])(_0x56e7f9)[_0x136d11(0x4db)](_0x34e664,undefined,!this['_hasAugmentsSyntaxTokensCapability'],_0x93eea2[_0x136d11(0xbc4)],_0x1cbf95);return _0x378107;}async['_onSemanticTokens'](_0x23c8d2,_0x4a37bd){const _0x5e4221=_0x2268bc,_0xdf574b=this['convertLspUriStringToUri'](_0x23c8d2[_0x5e4221(0x21a)][_0x5e4221(0x50a)]),_0x2432c6=await this[_0x5e4221(0xaae)](_0xdf574b);if(_0x2432c6[_0x5e4221(0x886)])return{'data':[]};(0x0,_0x1696d3['throwIfCancellationRequested'])(_0x4a37bd);const _0x50e146=await(0x0,_0x45dfbc[_0x5e4221(0xcd8)])(_0x2432c6)[_0x5e4221(0x4db)](_0xdf574b,undefined,!this[_0x5e4221(0xcd7)],undefined,_0x4a37bd);return _0x373cd2[_0x5e4221(0x71b)](_0x2948ab['SemanticTokens']['is'](_0x50e146),'_onSemanticTokens\x20should\x20only\x20return\x20SemanticTokens'),_0x50e146;}async[_0x2268bc(0x4c4)](_0x3ddf89,_0x152bbc){const _0x2767c3=_0x2268bc,_0x59d090=this[_0x2767c3(0x4f7)](_0x3ddf89[_0x2767c3(0x21a)][_0x2767c3(0x50a)]),_0x2f0b80=await this['getWorkspaceForFile'](_0x59d090);if(_0x2f0b80['disableLanguageServices'])return[];const _0x102581=_0x2f0b80[_0x2767c3(0xaf6)]['getParseResults'](_0x59d090);if(!_0x102581)return[];return _0x216a27[_0x2767c3(0xf59)][_0x2767c3(0xec2)](_0x102581,_0x152bbc);}async[_0x2268bc(0xfc3)](_0x51aeaa,_0x14e6e6){const _0x5b5d60=_0x2268bc,_0x353a9a=this[_0x5b5d60(0x4f7)](_0x51aeaa[_0x5b5d60(0x21a)]['uri']),_0x51c467=await this[_0x5b5d60(0xaae)](_0x353a9a);if(_0x51c467['disableLanguageServices'])return[];const _0x5932ab=_0x51c467[_0x5b5d60(0xaf6)]['getParseResults'](_0x353a9a);if(!_0x5932ab)return[];const _0x4062f9=_0x51aeaa[_0x5b5d60(0x756)][_0x5b5d60(0xbc9)](_0x450bd3=>{const _0x2d0773=_0x5b5d60;return{'line':_0x450bd3[_0x2d0773(0x27b)],'character':_0x450bd3[_0x2d0773(0x55d)]};});return _0x4062f9[_0x5b5d60(0xbc9)](_0x213c5b=>{const _0x34e95d=_0x5b5d60;var _0x471f68;return(_0x471f68=_0x474919['SmartSelectionProvider'][_0x34e95d(0xcb3)](_0x5932ab,_0x213c5b,_0x14e6e6))!==null&&_0x471f68!==void 0x0?_0x471f68:_0x2948ab['SelectionRange'][_0x34e95d(0x48e)]((0x0,_0xece328['getEmptyRange'])(),undefined);});}async[_0x2268bc(0xe9f)](_0xa0e9b6,_0x556e31){const _0x437b17=_0x2268bc;var _0x33848e,_0x2b6d68,_0x6af591,_0x4b86e9;const _0x35766f=this[_0x437b17(0x4f7)](_0xa0e9b6['textDocument'][_0x437b17(0x50a)]);if(_0x35766f['hasExtension'](_0x437b17(0xfa5)))return;const _0x39e1c2=await this[_0x437b17(0xaae)](_0x35766f);if(_0x39e1c2[_0x437b17(0x886)])return;const _0x1d0ac9={'variableInlayTypeHints':(_0x33848e=_0x39e1c2===null||_0x39e1c2===void 0x0?void 0x0:_0x39e1c2[_0x437b17(0x10de)])!==null&&_0x33848e!==void 0x0?_0x33848e:![],'functionReturnInlayTypeHints':(_0x2b6d68=_0x39e1c2===null||_0x39e1c2===void 0x0?void 0x0:_0x39e1c2[_0x437b17(0xae9)])!==null&&_0x2b6d68!==void 0x0?_0x2b6d68:![],'callArgumentNameInlayHints':(_0x6af591=_0x39e1c2===null||_0x39e1c2===void 0x0?void 0x0:_0x39e1c2[_0x437b17(0xa41)])!==null&&_0x6af591!==void 0x0?_0x6af591:_0x578e8a[_0x437b17(0xf14)][_0x437b17(0x115c)],'pytestParametersInlayTypeHints':(_0x4b86e9=_0x39e1c2===null||_0x39e1c2===void 0x0?void 0x0:_0x39e1c2[_0x437b17(0xb0c)])!==null&&_0x4b86e9!==void 0x0?_0x4b86e9:![],'supportedResolveSet':this[_0x437b17(0xe4a)],'lazyEdit':!![]};if(!_0x1d0ac9['functionReturnInlayTypeHints']&&!_0x1d0ac9[_0x437b17(0x10de)]&&!_0x1d0ac9[_0x437b17(0xeae)]&&_0x1d0ac9[_0x437b17(0xa41)]===_0x578e8a['CallArgumentNameModes']['off'])return;return await(0x0,_0x45dfbc[_0x437b17(0xcd8)])(_0x39e1c2)['onInlayHints'](_0x35766f,_0xa0e9b6['range'],_0x1d0ac9,_0x556e31);}async[_0x2268bc(0x379)](_0x2d9c2d,_0x427c72){const _0x1d075a=_0x2268bc,_0x35f765=(0x0,_0x534ad3[_0x1d075a(0x1005)])(_0x2d9c2d[_0x1d075a(0x9cc)]);if(!_0x35f765||!_0x35f765[_0x1d075a(0x493)])return _0x2d9c2d;const _0xc8d0ef=_0x2fd63b['Uri'][_0x1d075a(0x1115)](_0x35f765[_0x1d075a(0x493)],this[_0x1d075a(0xa82)]),_0x261d0a=await this[_0x1d075a(0xaae)](_0xc8d0ef);if(_0x261d0a['disableLanguageServices'])return _0x2d9c2d;if(!this['_supportedInlayResolveCapabilitySet'])return _0x2d9c2d;const _0x374df9=(0x0,_0x45dfbc['getBackgroundAnalysisProgram'])(_0x261d0a)[_0x1d075a(0x528)](_0x2d9c2d,this[_0x1d075a(0xe4a)],_0x427c72);return _0x374df9;}async['_onDidOpenNotebookDocument'](_0x5d0573){const _0x4f88cb=_0x2268bc,_0x1e9403=this[_0x4f88cb(0x292)][_0x4f88cb(0x549)](_0x5d0573),_0x5b0d64=this[_0x4f88cb(0x8a2)](_0x1e9403);this['_onDidOpenNotebookDocumentAsync'](_0x5d0573,_0x1e9403,_0x5b0d64)[_0x4f88cb(0xdde)]();}async[_0x2268bc(0xe2e)](_0x51ab91,_0x2ee911,_0x59db6b){const _0x1abf59=_0x2268bc;await _0x59db6b[_0x1abf59(0x664)];const _0x3a52fe=this[_0x1abf59(0x5f5)][_0x1abf59(0x5e7)](_0x2ee911),_0x59abb1=await this[_0x1abf59(0x8f2)](_0x2ee911,_0x3a52fe===null||_0x3a52fe===void 0x0?void 0x0:_0x3a52fe[_0x1abf59(0xf99)]),_0x247957=await this[_0x1abf59(0xfac)](_0x3a52fe),_0x56f342=(0x0,_0x5db6ae['createNotebookData'])(_0x2ee911,_0x51ab91[_0x1abf59(0x10bf)],this[_0x1abf59(0x292)],this['caseSensitiveDetector'],_0x247957,(_0x59abb1===null||_0x59abb1===void 0x0?void 0x0:_0x59abb1['pythonPath'])||_0x2fd63b['Uri'][_0x1abf59(0x10f0)](),_0x59abb1===null||_0x59abb1===void 0x0?void 0x0:_0x59abb1[_0x1abf59(0xe12)]),_0x27afc5=await this[_0x1abf59(0xaae)](_0x56f342[_0x1abf59(0x795)],_0x56f342[_0x1abf59(0x45d)]);(0x0,_0x5db6ae[_0x1abf59(0x580)])(_0x51ab91[_0x1abf59(0x10bf)],_0x56f342,this[_0x1abf59(0x292)],_0x27afc5),(0x0,_0x5db6ae['verifyCellChainIsLinear'])(_0x56f342,_0x27afc5),_0x59db6b[_0x1abf59(0xd9b)][_0x1abf59(0xd02)](_0x56f342),(0x0,_0x45dfbc['getBackgroundAnalysisProgram'])(_0x27afc5)[_0x1abf59(0xe15)]({'kind':_0x1abf59(0xea2),'fileUri':_0x2ee911,'data':_0x56f342}),this[_0x1abf59(0xbb7)][_0x1abf59(0xfb7)]&&_0x1fa48f[_0x1abf59(0xc3a)][_0x1abf59(0xd92)](this[_0x1abf59(0x465)],_0x1fa48f[_0x1abf59(0xc3a)][_0x1abf59(0x954)][_0x1abf59(0x10cf)],{'uri':_0x51ab91['notebookDocument'][_0x1abf59(0x50a)],'kind':_0x1fa48f['CustomLSP'][_0x1abf59(0xbad)]['DidOpenNotebookDocument']});}[_0x2268bc(0xb39)](_0x11facd){const _0x341423=_0x2268bc;this[_0x341423(0x9fd)]();const _0x2a2019=this['uriMapper']['parseNotebookChange'](_0x11facd);this[_0x341423(0xe40)][_0x341423(0xfb8)](_0x2a2019[_0x341423(0x943)])===undefined&&_0x373cd2['fail']('Notebook\x20was\x20never\x20opened\x20but\x20we\x20got\x20a\x20change\x20event\x20for\x20it\x20('+_0x2a2019+')');const _0x4e9708=this[_0x341423(0x8a2)](_0x2a2019);this['_onDidChangeNotebookDocumentAsync'](_0x11facd,_0x2a2019,_0x4e9708)[_0x341423(0xdde)]();}async[_0x2268bc(0x63e)](_0x2cd56f,_0x2fab20,_0x3ac426){const _0x5ed8e8=_0x2268bc;var _0x571a07,_0x56dc31,_0x6b924f,_0x2a80ac,_0x369087;const _0x45f5b2=await _0x3ac426[_0x5ed8e8(0x664)];let _0x32b3d8=await this[_0x5ed8e8(0xaae)](_0x45f5b2[_0x5ed8e8(0x795)],_0x45f5b2[_0x5ed8e8(0x45d)]);if((0x0,_0x5db6ae['isNotebookKernelChange'])(_0x2cd56f)){const _0xf4cf16=await this[_0x5ed8e8(0x8f2)](_0x2fab20,_0x32b3d8[_0x5ed8e8(0xf99)]);_0x45f5b2[_0x5ed8e8(0x45d)]=(_0xf4cf16===null||_0xf4cf16===void 0x0?void 0x0:_0xf4cf16[_0x5ed8e8(0x45d)])||_0x45f5b2[_0x5ed8e8(0x45d)],_0x45f5b2[_0x5ed8e8(0xe12)]=_0xf4cf16===null||_0xf4cf16===void 0x0?void 0x0:_0xf4cf16[_0x5ed8e8(0xe12)];const _0x26f4da=await this[_0x5ed8e8(0xaae)](_0x45f5b2[_0x5ed8e8(0x795)],_0xf4cf16===null||_0xf4cf16===void 0x0?void 0x0:_0xf4cf16[_0x5ed8e8(0x45d)]);if((_0x26f4da[_0x5ed8e8(0x45d)]||_0x32b3d8[_0x5ed8e8(0x45d)])&&!((_0x571a07=_0x26f4da[_0x5ed8e8(0x45d)])===null||_0x571a07===void 0x0?void 0x0:_0x571a07[_0x5ed8e8(0x1f8)](_0x32b3d8['pythonPath']))||(_0x26f4da[_0x5ed8e8(0xf99)]||_0x32b3d8[_0x5ed8e8(0xf99)])&&!((_0x56dc31=_0x26f4da[_0x5ed8e8(0xf99)])===null||_0x56dc31===void 0x0?void 0x0:_0x56dc31[_0x5ed8e8(0x1f8)](_0x32b3d8[_0x5ed8e8(0xf99)]))){if(_0x45f5b2){const _0xf2004e=[_0x45f5b2[_0x5ed8e8(0x795)],..._0x45f5b2[_0x5ed8e8(0x42f)]];this[_0x5ed8e8(0x5f5)][_0x5ed8e8(0xe0a)](_0xf2004e,_0x32b3d8,_0x26f4da);}_0x32b3d8=_0x26f4da;}_0x32b3d8[_0x5ed8e8(0xe12)]=_0xf4cf16===null||_0xf4cf16===void 0x0?void 0x0:_0xf4cf16[_0x5ed8e8(0xe12)];}if((_0x6b924f=_0x2cd56f['change'][_0x5ed8e8(0xb08)])===null||_0x6b924f===void 0x0?void 0x0:_0x6b924f[_0x5ed8e8(0xabd)]){const _0x5631de=_0x2cd56f['change'][_0x5ed8e8(0xb08)][_0x5ed8e8(0xabd)];(0x0,_0x5db6ae[_0x5ed8e8(0x4a6)])(_0x5631de,_0x45f5b2,this[_0x5ed8e8(0x292)],_0x32b3d8);}(_0x369087=(_0x2a80ac=_0x2cd56f[_0x5ed8e8(0xc5c)][_0x5ed8e8(0xb08)])===null||_0x2a80ac===void 0x0?void 0x0:_0x2a80ac['textContent'])===null||_0x369087===void 0x0?void 0x0:_0x369087[_0x5ed8e8(0x7d8)](_0x5542f0=>{const _0x25ddb6=_0x5ed8e8;var _0x100136;const _0x4ecf41=this[_0x25ddb6(0x292)][_0x25ddb6(0x8fd)](_0x2fd63b[_0x25ddb6(0xbe8)][_0x25ddb6(0x1115)](_0x5542f0['document']['uri'],this[_0x25ddb6(0x332)])),_0x3286d2=((_0x100136=_0x32b3d8[_0x25ddb6(0xaf6)]['getSourceFile'](_0x4ecf41))===null||_0x100136===void 0x0?void 0x0:_0x100136[_0x25ddb6(0xaa9)]())||'',_0x302b73=_0x1032e0['TextDocument'][_0x25ddb6(0x48e)](_0x5542f0['document'][_0x25ddb6(0x50a)],_0x25ddb6(0xa80),_0x5542f0[_0x25ddb6(0x67c)][_0x25ddb6(0x692)]-0x1,_0x3286d2);_0x1032e0[_0x25ddb6(0x841)]['update'](_0x302b73,_0x5542f0[_0x25ddb6(0xad7)],_0x5542f0[_0x25ddb6(0x67c)][_0x25ddb6(0x692)]),_0x32b3d8['service']['updateOpenFileContents'](_0x4ecf41,_0x5542f0[_0x25ddb6(0x67c)][_0x25ddb6(0x692)],_0x302b73['getText'](),_0x4aa183[_0x25ddb6(0xca8)][_0x25ddb6(0x782)]);}),_0x3ac426[_0x5ed8e8(0xd9b)]['resolve'](_0x45f5b2),(0x0,_0x45dfbc['getBackgroundAnalysisProgram'])(_0x32b3d8)[_0x5ed8e8(0xe15)]({'kind':_0x5ed8e8(0xc5c),'fileUri':_0x2fab20,'data':_0x45f5b2}),this[_0x5ed8e8(0xbb7)][_0x5ed8e8(0xfb7)]&&_0x1fa48f[_0x5ed8e8(0xc3a)][_0x5ed8e8(0xd92)](this[_0x5ed8e8(0x465)],_0x1fa48f[_0x5ed8e8(0xc3a)]['Notifications']['TestSignal'],{'uri':_0x2cd56f[_0x5ed8e8(0xb8e)][_0x5ed8e8(0x50a)],'kind':_0x1fa48f[_0x5ed8e8(0xc3a)]['TestSignalKinds'][_0x5ed8e8(0x7c2)]});}['_onDidCloseNotebookDocument'](_0x3827e3){const _0x1ea040=_0x2268bc,_0x3ec4c5=this['uriMapper'][_0x1ea040(0x2b3)](_0x3827e3),_0x5e80cd=this['_chainNotebookData'](_0x3ec4c5);this[_0x1ea040(0xfbf)](_0x3ec4c5,_0x5e80cd)[_0x1ea040(0xdde)]();}async[_0x2268bc(0xfbf)](_0x4f0b1a,_0x3de8be){const _0x17c3ab=_0x2268bc,_0x256f12=await _0x3de8be[_0x17c3ab(0x664)],_0x5899aa=await this[_0x17c3ab(0xaae)](_0x256f12[_0x17c3ab(0x795)],_0x256f12[_0x17c3ab(0x45d)]),_0x46c13c=[_0x256f12[_0x17c3ab(0x795)],..._0x256f12[_0x17c3ab(0x42f)]];_0x46c13c[_0x17c3ab(0x7d8)](_0x4b491c=>{const _0x570af4=_0x17c3ab;_0x5899aa[_0x570af4(0xaf6)]['setFileClosed'](_0x4b491c,![]);}),this[_0x17c3ab(0x5f5)]['removeUnused'](_0x5899aa);const _0x537dec=this[_0x17c3ab(0xe40)][_0x17c3ab(0xfb8)](_0x4f0b1a[_0x17c3ab(0x943)]);_0x537dec===_0x3de8be[_0x17c3ab(0x4d5)]&&this['_notebookMap'][_0x17c3ab(0xd54)](_0x4f0b1a['key']),_0x3de8be[_0x17c3ab(0xd9b)]['resolve'](_0x256f12),(0x0,_0x45dfbc[_0x17c3ab(0xcd8)])(_0x5899aa)[_0x17c3ab(0xe15)]({'kind':'close','fileUri':_0x4f0b1a,'data':_0x256f12});}['_chainNotebookData'](_0x27133a){const _0x220fa9=_0x2268bc,_0x36a94a=this[_0x220fa9(0xe40)][_0x220fa9(0xfb8)](_0x27133a['key'])||Promise[_0x220fa9(0xd02)]({'notebookUri':_0x27133a,'mappedCellUris':[],'prefixCellContents':'','prefixCellUri':_0x4528be[_0x220fa9(0x2c5)][_0x220fa9(0x2fc)](_0x27133a),'pythonPath':undefined,'pythonEnvironmentName':undefined}),_0x594d88=(0x0,_0xd10128[_0x220fa9(0x2d0)])(),_0xbc471f=_0x36a94a[_0x220fa9(0x2d6)](()=>_0x594d88[_0x220fa9(0x34a)]);return this[_0x220fa9(0xe40)][_0x220fa9(0x298)](_0x27133a[_0x220fa9(0x943)],_0xbc471f),{'old':_0x36a94a,'new':_0x594d88,'continuation':_0xbc471f};}async[_0x2268bc(0x10bc)](_0x37283d,_0x2007f6){const _0x84067e=_0x2268bc,_0x2e83bf=this[_0x84067e(0x4f7)](_0x37283d[_0x84067e(0x21a)][_0x84067e(0x50a)]),_0x4a18bc=await this[_0x84067e(0xaae)](_0x2e83bf);if(_0x4a18bc[_0x84067e(0x886)])return[];const _0x5436b2=_0x4a18bc[_0x84067e(0xaf6)][_0x84067e(0x344)](_0x2e83bf);if(!_0x5436b2)return[];return(0x0,_0x1b40df[_0x84067e(0x8f7)])(_0x4a18bc,_0x1b40df['TelemetryEventName'][_0x84067e(0xe96)],_0x59d514=>{const _0x593c3e=_0x84067e;var _0x19d54e;return(_0x19d54e=new _0x2d40ed[(_0x593c3e(0x97c))](this['fs'],_0x5436b2,_0x37283d[_0x593c3e(0x993)],_0x37283d['ch'],_0x4a18bc[_0x593c3e(0xe81)],this[_0x593c3e(0x465)],_0x2007f6)[_0x593c3e(0x710)]())!==null&&_0x19d54e!==void 0x0?_0x19d54e:[];},0x7d0);}async[_0x2268bc(0x5d8)](_0x29aec8,_0x56eeb5){const _0x48382f=_0x2268bc,_0x1980e7=this['convertLspUriStringToUri'](_0x29aec8[_0x48382f(0x21a)][_0x48382f(0x50a)]),_0xf91c6a=await this['getWorkspaceForFile'](_0x1980e7);return _0xf91c6a[_0x48382f(0xaf6)]['run'](_0x5a187d=>{const _0x448606=_0x48382f;return new _0x587e88['DocumentSymbolProvider'](_0x5a187d,_0x1980e7,this[_0x448606(0xa2f)]['hasHierarchicalDocumentSymbolCapability'],{'includeAliases':!![]},_0x56eeb5)[_0x448606(0xcf4)]();},_0x56eeb5);}[_0x2268bc(0x827)](_0x98abd4,_0x49474e){const _0x46284f=_0x2268bc;var _0x5ef7d6;(_0x5ef7d6=_0x98abd4['service']['serviceProvider'][_0x46284f(0xaca)](_0x5096ca[_0x46284f(0x8aa)][_0x46284f(0xfe5)]))===null||_0x5ef7d6===void 0x0?void 0x0:_0x5ef7d6[_0x46284f(0x7d8)](_0x236b09=>{const _0x69e316=_0x46284f;var _0x4e8e2f;return(_0x4e8e2f=_0x236b09[_0x69e316(0x52a)])===null||_0x4e8e2f===void 0x0?void 0x0:_0x4e8e2f[_0x69e316(0xf5f)](_0x236b09,_0x49474e);});}[_0x2268bc(0xec1)](_0x41b447){const _0x41b8f0=_0x2268bc,_0x445114=this[_0x41b8f0(0x92c)]['updateTelemetry'](_0x41b447);if(!_0x445114)return;this['_telemetry'][_0x41b8f0(0x1050)](_0x445114);}async[_0x2268bc(0x57a)](_0x128091){const _0x3820bb=_0x2268bc;if(!this[_0x3820bb(0x1b2)])return undefined;const _0x35570b=this[_0x3820bb(0x54f)][_0x3820bb(0xfb8)](_0x128091);if(_0x35570b!==undefined)return _0x35570b;const {inExperiment:_0x67782d}=await _0x1fa48f['CustomLSP'][_0x3820bb(0x22f)](this[_0x3820bb(0x465)],_0x1fa48f[_0x3820bb(0xc3a)]['Requests']['InExperiment'],{'experimentName':_0x128091});return this[_0x3820bb(0x54f)][_0x3820bb(0x298)](_0x128091,_0x67782d),_0x67782d;}async[_0x2268bc(0x712)](){const _0x30dcfd=_0x2268bc;if(!this[_0x30dcfd(0x9ef)])return 0x0;const {isTrusted:_0x47f8c0}=await _0x1fa48f['CustomLSP'][_0x30dcfd(0x22f)](this[_0x30dcfd(0x465)],_0x1fa48f[_0x30dcfd(0xc3a)][_0x30dcfd(0x366)]['IsTrustedWorkspace'],undefined);return _0x47f8c0?0x0:0x1;}async[_0x2268bc(0x4a8)](_0xe7af25,_0x38a4db){const _0x55a749=_0x2268bc,_0x1879dd=await this[_0x55a749(0x59d)]();if(_0x1879dd[_0x55a749(0x3fa)]<=0x1)return _0x38a4db;const _0x2d0581=await Promise[_0x55a749(0xceb)](_0x38a4db[_0x55a749(0xc67)][_0x55a749(0xbc9)](async _0x5356bb=>{const _0x585191=await this['getWorkspaceForFile'](_0x5356bb['fileUri']);if(_0x585191===_0xe7af25)return _0x5356bb;return undefined;}));return _0x38a4db[_0x55a749(0xc67)]=_0x2d0581[_0x55a749(0x90a)](_0x232685=>_0x232685!==undefined),_0x38a4db;}}_0xe416b6[_0x2268bc(0x472)]=_0x365ecb,_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x41d))],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x70c),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x10d7)])()],_0x365ecb[_0x2268bc(0xa17)],'onCompletion',null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0xc08))],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x9ce),null),_0x55e9de([(0x0,_0x1b40df['lspRequestTelemetry'])('textDocument/documentSymbol')],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x51a),null),_0x55e9de([(0x0,_0x1b40df['lspRequestTelemetry'])(_0x2268bc(0x9f2))],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x63f),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x508)])()],_0x365ecb['prototype'],_0x2268bc(0x2ad),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x980))],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x113a),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x2ed))],_0x365ecb['prototype'],'onRenameRequest',null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x60d))],_0x365ecb[_0x2268bc(0xa17)],'onDefinition',null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])('textDocument/declaration')],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x24d),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x569))],_0x365ecb['prototype'],_0x2268bc(0x652),null),_0x55e9de([(0x0,_0x1b40df['lspRequestTelemetry'])(_0x2268bc(0xe59))],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0xeaf),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x832))],_0x365ecb[_0x2268bc(0xa17)],_0x2268bc(0x479),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x3ca))],_0x365ecb['prototype'],_0x2268bc(0x1ae),null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])(_0x2268bc(0x461))],_0x365ecb['prototype'],'_onSemanticTokens',null),_0x55e9de([(0x0,_0x1b40df[_0x2268bc(0x9bf)])('textDocument/onTypeFormatting')],_0x365ecb['prototype'],_0x2268bc(0x10bc),null);},0x4d78:function(_0x174d45,_0x19708f,_0x5a9ee4){'use strict';const _0x27e3ba=a1_0x3519;var _0x9cb197=this&&this['__createBinding']||(Object['create']?function(_0x90688f,_0x3c6ad6,_0x1a0414,_0x40bad4){const _0x47b002=a1_0x3519;if(_0x40bad4===undefined)_0x40bad4=_0x1a0414;var _0x4298a8=Object['getOwnPropertyDescriptor'](_0x3c6ad6,_0x1a0414);(!_0x4298a8||(_0x47b002(0xfb8)in _0x4298a8?!_0x3c6ad6['__esModule']:_0x4298a8[_0x47b002(0x382)]||_0x4298a8[_0x47b002(0x1101)]))&&(_0x4298a8={'enumerable':!![],'get':function(){return _0x3c6ad6[_0x1a0414];}}),Object[_0x47b002(0x657)](_0x90688f,_0x40bad4,_0x4298a8);}:function(_0x401afa,_0x217d6c,_0xee7e80,_0x177a81){if(_0x177a81===undefined)_0x177a81=_0xee7e80;_0x401afa[_0x177a81]=_0x217d6c[_0xee7e80];}),_0x4f0a35=this&&this[_0x27e3ba(0x579)]||(Object[_0x27e3ba(0x48e)]?function(_0x527d0d,_0x434882){const _0x3eb717=_0x27e3ba;Object[_0x3eb717(0x657)](_0x527d0d,'default',{'enumerable':!![],'value':_0x434882});}:function(_0x17d821,_0x45ca38){const _0x4be3c9=_0x27e3ba;_0x17d821[_0x4be3c9(0xc14)]=_0x45ca38;}),_0x54d096=this&&this[_0x27e3ba(0x5a4)]||function(_0x20941f){const _0x4ec26f=_0x27e3ba;if(_0x20941f&&_0x20941f['__esModule'])return _0x20941f;var _0x143f3b={};if(_0x20941f!=null){for(var _0x109a1a in _0x20941f)if(_0x109a1a!==_0x4ec26f(0xc14)&&Object[_0x4ec26f(0xa17)]['hasOwnProperty']['call'](_0x20941f,_0x109a1a))_0x9cb197(_0x143f3b,_0x20941f,_0x109a1a);}return _0x4f0a35(_0x143f3b,_0x20941f),_0x143f3b;};Object['defineProperty'](_0x19708f,_0x27e3ba(0x541),{'value':!![]}),_0x19708f['getIPythonMode']=_0x19708f[_0x27e3ba(0xd25)]=_0x19708f['isNotebookKernelChange']=_0x19708f['convertLspUriStringToUri']=_0x19708f[_0x27e3ba(0x94d)]=_0x19708f[_0x27e3ba(0xfec)]=_0x19708f[_0x27e3ba(0x5bf)]=_0x19708f[_0x27e3ba(0xcd2)]=_0x19708f[_0x27e3ba(0xf44)]=_0x19708f[_0x27e3ba(0x108b)]=_0x19708f['createDocumentRangeWithReferenceKind']=_0x19708f[_0x27e3ba(0xe42)]=_0x19708f['getDocumentationUrlForDiagnostic']=_0x19708f[_0x27e3ba(0x4a6)]=_0x19708f[_0x27e3ba(0x580)]=_0x19708f[_0x27e3ba(0xef3)]=_0x19708f[_0x27e3ba(0x10c5)]=_0x19708f[_0x27e3ba(0x108c)]=_0x19708f['updateInsertTextForAutoParensIfNeeded']=_0x19708f[_0x27e3ba(0x3c8)]=_0x19708f['defaultIndexOptions']=_0x19708f[_0x27e3ba(0x64f)]=_0x19708f[_0x27e3ba(0x2a0)]=_0x19708f[_0x27e3ba(0x3e2)]=void 0x0;const _0x434800=_0x5a9ee4(0x16b8c),_0x5865e4=_0x54d096(_0x5a9ee4(0x10600)),_0x58bb90=_0x5a9ee4(0x171a8),_0x5da3ad=_0x54d096(_0x5a9ee4(0x6eb4)),_0x976a21=_0x5a9ee4(0xe54c),_0x4ef147=_0x5a9ee4(0xa21c),_0x44a8de=_0x5a9ee4(0xcf04),_0x42f1ca=_0x5a9ee4(0xd8bc),_0x373601=_0x5a9ee4(0xe0a4),_0x48aea3=_0x5a9ee4(0x15000),_0x172c79=_0x54d096(_0x5a9ee4(0x144ed)),_0x2d4631=_0x5a9ee4(0x11b24),_0x16e036=_0x5a9ee4(0x158e8),_0x45e564=_0x5a9ee4(0x10240),_0x102afd=_0x5a9ee4(0x9304),_0x569762=_0x5a9ee4(0xd72c),_0x14cff5=_0x5a9ee4(0x2170),_0x2c34fd=_0x5a9ee4(0x10678),_0x1621ec=_0x5a9ee4(0x5168),_0x47f8a0=_0x5a9ee4(0x70d4),_0x108b17=_0x5a9ee4(0x9ce4),_0x5e8145=_0x5a9ee4(0x16cc0),_0x53fffe=_0x5a9ee4(0xa41c),_0x1639e7=_0x5a9ee4(0x8ff8),_0x58eb4e=_0x5a9ee4(0x857c),_0x557797=_0x5a9ee4(0x3a44),_0x6fc6c7=_0x5a9ee4(0x10eb0),_0x42ac7b=_0x5a9ee4(0x83b4),_0xb28823=_0x5a9ee4(0x1644c),_0x8b9bd0=_0x5a9ee4(0x1574c),_0x52a201=_0x5a9ee4(0x8d94),_0x3eaf87=_0x5a9ee4(0x4d5c),_0x5b3878=_0x5a9ee4(0x146b8),_0x55e853=_0x5a9ee4(0x5d14);_0x19708f[_0x27e3ba(0x3e2)]={'notebookSelector':[{'notebook':{'scheme':_0x27e3ba(0x81e)},'cells':[{'language':'python'}]},{'notebook':{'scheme':_0x27e3ba(0x524)},'cells':[{'language':_0x27e3ba(0xa80)}]}]},_0x19708f[_0x27e3ba(0x2a0)]={'notebookSelector':[{'notebook':undefined,'cells':[{'language':_0x27e3ba(0xa80)}]}]};var _0x2a0aaa;(function(_0x3f121f){const _0x5eacf5=_0x27e3ba;_0x3f121f[_0x5eacf5(0xe02)]='python',_0x3f121f['pythonAnalysisSectionName']=_0x5eacf5(0xaab),_0x3f121f[_0x5eacf5(0xdcc)]=_0x5eacf5(0x3cf),_0x3f121f[_0x5eacf5(0x744)]=_0x5eacf5(0x1032);}(_0x2a0aaa||(_0x19708f[_0x27e3ba(0x64f)]=_0x2a0aaa={})),_0x19708f['defaultIndexOptions']={'packageDepths':[['',0x1,![]],[_0x27e3ba(0xce8),0x2,![]],['matplotlib',0x2,![]],[_0x27e3ba(0xe52),0x2,![]],['django',0x2,![]]]});var _0x611c76;(function(_0x296655){function _0x51dc93(_0x36a7df){const _0x2ea79b=a1_0x3519;return _0x36a7df[_0x2ea79b(0x46d)]!==undefined;}_0x296655['is']=_0x51dc93;}(_0x611c76||(_0x19708f[_0x27e3ba(0x3c8)]=_0x611c76={})));function _0x6fe27e(_0x139f8e,_0x3d89af,_0x5f3829){const _0x62377d=_0x27e3ba;var _0x5da04d;const _0x11440a=(0x0,_0x45e564['fromLSPAny'])(_0x139f8e[_0x62377d(0x9cc)]),_0x3c632f=_0x11440a===null||_0x11440a===void 0x0?void 0x0:_0x11440a[_0x62377d(0xc90)];if(_0x3c632f)return;(_0x139f8e['kind']===_0x58bb90[_0x62377d(0x33d)][_0x62377d(0xc10)]||_0x139f8e['kind']===_0x58bb90[_0x62377d(0x33d)]['Method']||_0x139f8e[_0x62377d(0xd5d)]===_0x58bb90[_0x62377d(0x33d)][_0x62377d(0x1fd)])&&(_0x139f8e['textEdit']?_0x139f8e[_0x62377d(0x26b)][_0x62377d(0xd5b)]=_0x139f8e[_0x62377d(0x26b)][_0x62377d(0xd5b)]+_0x62377d(0xa99):_0x139f8e[_0x62377d(0xa21)]=((_0x5da04d=_0x139f8e[_0x62377d(0xa21)])!==null&&_0x5da04d!==void 0x0?_0x5da04d:_0x139f8e[_0x62377d(0x2a7)])+'($0)',_0x139f8e[_0x62377d(0xe87)]=_0x58bb90[_0x62377d(0x8f3)][_0x62377d(0xb17)],_0x5f3829&&(_0x139f8e[_0x62377d(0xa71)]=(0x0,_0x108b17[_0x62377d(0xed8)])(_0x139f8e[_0x62377d(0xa71)],{'title':'','command':_0x47f8a0[_0x62377d(0xb40)][_0x62377d(0x34b)],'arguments':[_0x3d89af]})),_0x139f8e[_0x62377d(0x49b)]&&(_0x139f8e['commitCharacters']=undefined));}_0x19708f['updateInsertTextForAutoParensIfNeeded']=_0x6fe27e;function _0x1f7623(_0x1e66e7,_0x22aee9,_0x226d82,_0x1b07ca,_0x1619b8,_0x5d102f,_0x4b70cd){const _0x2ba6e1=_0x27e3ba,_0x35113f={'notebookUri':_0x1e66e7,'mappedCellUris':_0x22aee9['map'](_0x35f6a7=>_0x226d82[_0x2ba6e1(0x8fd)](_0x569762[_0x2ba6e1(0xbe8)][_0x2ba6e1(0x1115)](_0x35f6a7[_0x2ba6e1(0x50a)],_0x1b07ca))),'prefixCellUri':_0x6fc6c7[_0x2ba6e1(0x2c5)][_0x2ba6e1(0x2fc)](_0x1e66e7),'prefixCellContents':_0x1619b8||'','pythonPath':_0x5d102f,'pythonEnvironmentName':_0x4b70cd};return _0x35113f;}_0x19708f['createNotebookData']=_0x1f7623;function _0x5d26ba(_0xf5253,_0x53ff02){const _0x4d9ce5=_0x27e3ba;!_0xf5253['mappedCellUris']&&_0x172c79[_0x4d9ce5(0xe19)](_0x4d9ce5(0x5f1));const _0x403529=new Set(_0xf5253[_0x4d9ce5(0x42f)][_0x4d9ce5(0xbc9)](_0x3d5550=>_0x3d5550[_0x4d9ce5(0x943)]));_0x172c79[_0x4d9ce5(0x71b)](_0x403529[_0x4d9ce5(0x2c0)]===_0xf5253[_0x4d9ce5(0x42f)][_0x4d9ce5(0x3fa)],'Duplicate\x20path\x20in\x20cellFilePaths:\x20'+_0xf5253[_0x4d9ce5(0x42f)]['map'](_0x1e1844=>_0x1e1844['toUserVisibleString']())[_0x4d9ce5(0x6ce)]('\x0a'));for(let _0x24d376=_0xf5253['mappedCellUris'][_0x4d9ce5(0x3fa)]-0x1;_0x24d376>=0x0;--_0x24d376){const _0x1bdf7d=_0x53ff02[_0x4d9ce5(0xaf6)][_0x4d9ce5(0x10da)](_0xf5253[_0x4d9ce5(0x42f)][_0x24d376]);_0x24d376>0x0?_0x172c79[_0x4d9ce5(0x71b)](_0x1bdf7d===null||_0x1bdf7d===void 0x0?void 0x0:_0x1bdf7d['equals'](_0xf5253[_0x4d9ce5(0x42f)][_0x24d376-0x1]),_0x4d9ce5(0x741)+_0x1bdf7d+_0x4d9ce5(0x8b5)+_0xf5253['mappedCellUris'][_0x24d376-0x1]):_0x172c79['assert'](_0x1bdf7d===null||_0x1bdf7d===void 0x0?void 0x0:_0x1bdf7d['equals'](_0xf5253['prefixCellUri']),_0x4d9ce5(0x741)+_0x1bdf7d+_0x4d9ce5(0xbcc));}}_0x19708f[_0x27e3ba(0x10c5)]=_0x5d26ba;function _0xbe9ad7(_0xabdb42){const _0x55aba5=_0x27e3ba,_0x263d25=(_0xabdb42===null||_0xabdb42===void 0x0?void 0x0:_0xabdb42['notebookRunStartupCommands'])||'';if(_0xabdb42&&_0xabdb42[_0x55aba5(0xbb3)]===![])return _0x263d25;return _0x55aba5(0x558)+_0x263d25+'\x0a\x0a';}_0x19708f['getPrefixCellContents']=_0xbe9ad7;function _0x130758(_0x1feb91,_0x562009,_0x56282e,_0x4f9f63,_0x5b793c){const _0x4ea001=_0x27e3ba;_0x5b793c===undefined&&(_0x5b793c=_0x562009[_0x4ea001(0x795)],_0x4f9f63['service']['setFileOpened'](_0x5b793c,0x0,_0x562009['prefixCellContents'],_0x4ef147[_0x4ea001(0xca8)]['CellDocs'])),_0x1feb91['forEach'](_0x44bd50=>{const _0x235f42=_0x4ea001,_0x66bae4=_0x56282e[_0x235f42(0x8fd)](_0x569762[_0x235f42(0xbe8)][_0x235f42(0x1115)](_0x44bd50['uri'],_0x4f9f63[_0x235f42(0xaf6)][_0x235f42(0xa82)]));_0x4f9f63[_0x235f42(0xaf6)][_0x235f42(0xade)](_0x66bae4,_0x44bd50[_0x235f42(0x692)],_0x44bd50[_0x235f42(0x2e2)],_0x4ef147[_0x235f42(0xca8)][_0x235f42(0x782)],_0x5b793c),_0x5b793c=_0x66bae4;});}_0x19708f[_0x27e3ba(0x580)]=_0x130758;function _0x50f139(_0x116c1f,_0x559398,_0x3bba40,_0x52ae94){const _0x271bf8=_0x27e3ba;if(!_0x559398[_0x271bf8(0x42f)])return;_0x116c1f[_0x271bf8(0xfa6)][_0x271bf8(0x603)]>0x0&&_0x559398[_0x271bf8(0x42f)][_0x271bf8(0xa63)](_0x116c1f[_0x271bf8(0xfa6)][_0x271bf8(0xefc)],_0x116c1f[_0x271bf8(0xfa6)]['deleteCount']);if(_0x116c1f[_0x271bf8(0xfa6)][_0x271bf8(0xb08)]){if(_0x116c1f[_0x271bf8(0xfa6)][_0x271bf8(0xefc)]<_0x559398[_0x271bf8(0x42f)][_0x271bf8(0x3fa)]){const _0x1559e8=new Array(_0x116c1f[_0x271bf8(0xfa6)][_0x271bf8(0xb08)]['length']);_0x559398[_0x271bf8(0x42f)][_0x271bf8(0xa63)](_0x116c1f[_0x271bf8(0xfa6)]['start'],0x0,..._0x1559e8);}for(let _0x50c23d=0x0;_0x50c23d<_0x116c1f['array']['cells'][_0x271bf8(0x3fa)];++_0x50c23d){_0x559398['mappedCellUris'][_0x116c1f[_0x271bf8(0xfa6)][_0x271bf8(0xefc)]+_0x50c23d]=_0x3bba40[_0x271bf8(0x8fd)](_0x569762['Uri'][_0x271bf8(0x1115)](_0x116c1f['array'][_0x271bf8(0xb08)][_0x50c23d][_0x271bf8(0x67c)],_0x52ae94[_0x271bf8(0xaf6)][_0x271bf8(0xa82)]));}}}function _0x42bd3c(_0x57026b,_0x2ad13d,_0x34c0a1,_0x1fd652){const _0x1514b5=_0x27e3ba;if(!_0x2ad13d[_0x1514b5(0x42f)])return;_0x57026b[_0x1514b5(0x3ce)]&&_0x57026b[_0x1514b5(0x3ce)]['length']>0x0&&_0x57026b[_0x1514b5(0x3ce)][_0x1514b5(0x7d8)](_0x1f882f=>{const _0x20093d=_0x1514b5,_0x45eb50=_0x34c0a1[_0x20093d(0x8fd)](_0x569762['Uri'][_0x20093d(0x1115)](_0x1f882f[_0x20093d(0x50a)],_0x1fd652[_0x20093d(0xaf6)]['serviceProvider']));_0x1fd652[_0x20093d(0xaf6)][_0x20093d(0xe50)](_0x45eb50,![]);});if(_0x57026b['didOpen']&&_0x57026b[_0x1514b5(0x7ae)][_0x1514b5(0x3fa)]>0x0){const _0x5e7cb6=_0x57026b[_0x1514b5(0xfa6)][_0x1514b5(0xefc)]>0x0?_0x2ad13d['mappedCellUris'][_0x57026b[_0x1514b5(0xfa6)]['start']-0x1]:_0x2ad13d[_0x1514b5(0x795)];_0x130758(_0x57026b['didOpen'],_0x2ad13d,_0x34c0a1,_0x1fd652,_0x5e7cb6);}}function _0x2fa769(_0x40d42e,_0x3c5378,_0x77c744){const _0xef0a93=_0x27e3ba;var _0x15ad54,_0x2dfc62;if(!_0x3c5378[_0xef0a93(0x42f)])return;if(_0x40d42e['array'][_0xef0a93(0xb08)]&&(!_0x40d42e[_0xef0a93(0x7ae)]||_0x40d42e['array']['cells'][_0xef0a93(0x3fa)]!==_0x40d42e[_0xef0a93(0x7ae)]['length']))for(let _0x2c598d=_0x40d42e[_0xef0a93(0xfa6)]['start'];_0x2c598d<_0x40d42e[_0xef0a93(0xfa6)][_0xef0a93(0xefc)]+_0x40d42e[_0xef0a93(0xfa6)][_0xef0a93(0xb08)][_0xef0a93(0x3fa)];++_0x2c598d){_0x470c49(_0x3c5378,_0x77c744,_0x2c598d);}const _0x226943=_0x40d42e[_0xef0a93(0xfa6)][_0xef0a93(0xefc)]+((_0x2dfc62=(_0x15ad54=_0x40d42e[_0xef0a93(0xfa6)][_0xef0a93(0xb08)])===null||_0x15ad54===void 0x0?void 0x0:_0x15ad54[_0xef0a93(0x3fa)])!==null&&_0x2dfc62!==void 0x0?_0x2dfc62:0x0);_0x226943>=0x0&&_0x226943<_0x3c5378[_0xef0a93(0x42f)][_0xef0a93(0x3fa)]&&_0x470c49(_0x3c5378,_0x77c744,_0x226943),_0x5d26ba(_0x3c5378,_0x77c744);}function _0x470c49(_0x34c9ca,_0x5f1ce3,_0x567b8e){const _0x2e5b8f=_0x27e3ba;_0x5f1ce3[_0x2e5b8f(0xaf6)][_0x2e5b8f(0x705)](_0x34c9ca[_0x2e5b8f(0x42f)][_0x567b8e],_0x567b8e>0x0?_0x34c9ca[_0x2e5b8f(0x42f)][_0x567b8e-0x1]:_0x34c9ca[_0x2e5b8f(0x795)]);}function _0x37d862(_0x3f6771,_0x2ec07c,_0x2e33f1,_0x31c748){_0x50f139(_0x3f6771,_0x2ec07c,_0x2e33f1,_0x31c748),_0x42bd3c(_0x3f6771,_0x2ec07c,_0x2e33f1,_0x31c748),_0x2fa769(_0x3f6771,_0x2ec07c,_0x31c748);}_0x19708f['updateNotebookStructure']=_0x37d862;const _0x220985=new Map([]);function _0x10cd89(_0x58f4c7){const _0x311f8e=_0x27e3ba,_0xfed819=(0x0,_0x42ac7b[_0x311f8e(0xf6b)])(_0x58f4c7);if(_0xfed819&&_0x220985[_0x311f8e(0xf1b)](_0xfed819))return _0x220985['get'](_0xfed819);const _0x4590df=_0x58f4c7[_0x311f8e(0x516)]();if(_0x4590df)return _0x311f8e(0x36b)+_0x4590df;return undefined;}_0x19708f[_0x27e3ba(0x101a)]=_0x10cd89;function _0x5f446b(_0x29ada8,_0x453e27){const _0x58a97=_0x27e3ba;(0x0,_0x8b9bd0[_0x58a97(0x1ac)])(_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0xa82)],_0x453e27,_0x29ada8['service'][_0x58a97(0x925)][_0x58a97(0x1073)],_0x29ada8['service']);const _0x2a5b53=_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0xa82)][_0x58a97(0xfb8)](_0x557797['PylanceServiceKeys'][_0x58a97(0xb58)]);(0x0,_0x557797['registerServices'])(_0x29ada8['service'][_0x58a97(0xa82)],new _0xb28823[(_0x58a97(0x555))](_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0x925)]['program'],_0x29ada8[_0x58a97(0xaf6)],_0x2a5b53),_0x557797[_0x58a97(0x5a1)][_0x58a97(0x89d)],_0x102afd[_0x58a97(0x8aa)]['stateMutationListeners'],_0x102afd[_0x58a97(0x8aa)][_0x58a97(0x4a9)]),(0x0,_0x557797[_0x58a97(0xe63)])(_0x29ada8[_0x58a97(0xaf6)]['serviceProvider'],new _0x52a201[(_0x58a97(0xbd7))](_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0x925)][_0x58a97(0x1073)]),_0x557797[_0x58a97(0x5a1)][_0x58a97(0x277)],_0x102afd[_0x58a97(0x8aa)]['symbolUsageProviderFactory']),(0x0,_0x557797[_0x58a97(0xe63)])(_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0xa82)],new _0x5b3878[(_0x58a97(0xb5e))](_0x29ada8[_0x58a97(0xaf6)]['backgroundAnalysisProgram']['program']),_0x557797['PylanceServiceKeys'][_0x58a97(0x31c)],_0x102afd['ServiceKeys']['symbolUsageProviderFactory']),(0x0,_0x557797['registerServices'])(_0x29ada8['service'][_0x58a97(0xa82)],new _0x3eaf87[(_0x58a97(0x3c6))](_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0x925)][_0x58a97(0x1073)]),_0x557797['PylanceServiceKeys'][_0x58a97(0xe1b)],_0x102afd[_0x58a97(0x8aa)][_0x58a97(0xfe5)]),!_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0xa82)][_0x58a97(0xaca)](_0x102afd[_0x58a97(0x8aa)][_0x58a97(0xf4c)])&&_0x29ada8[_0x58a97(0xaf6)][_0x58a97(0xa82)][_0x58a97(0xffa)](_0x102afd[_0x58a97(0x8aa)][_0x58a97(0xf4c)],new _0x58eb4e[(_0x58a97(0xa65))]());}_0x19708f[_0x27e3ba(0xe42)]=_0x5f446b;function _0x2bb35d(_0xe84b,_0x3645e8,_0x1cbd37){const _0x3e907a=_0x27e3ba,_0x12adf8=_0x2c34fd[_0x3e907a(0xe8b)][_0x3e907a(0x341)](_0xe84b,_0x3645e8,_0x1cbd37);return _0x3645e8['node']['nodeType']===0x26&&(_0x12adf8[_0x3e907a(0xd5d)]=_0x5da3ad[_0x3e907a(0x52e)](_0x3645e8['node'])?_0x3e907a(0xd2a):_0x3e907a(0x10fe)),_0x12adf8;}_0x19708f[_0x27e3ba(0x694)]=_0x2bb35d;function _0x4dcdf1(_0x521fb2,_0x147342){const _0x4a02c0=_0x27e3ba,_0x24ec24=(0x0,_0x14cff5[_0x4a02c0(0xfa2)])(_0x521fb2,_0x147342);return _0x24ec24[_0x4a02c0(0xd5d)]=_0x147342['kind'],_0x24ec24;}_0x19708f['convertDocumentRangeToLocationWithReferenceKind']=_0x4dcdf1;function _0x1bc650(_0x3b3246){const _0x29b587=_0x27e3ba,_0x26f72a=_0x3b3246;if((0x0,_0x42f1ca[_0x29b587(0x66f)])()[_0x29b587(0x720)](_0x26f72a))return _0x26f72a;return undefined;}function _0x52b37c(_0x4cbd31){const _0x237d98=_0x27e3ba,_0x50e7d9=(0x0,_0x42f1ca[_0x237d98(0x3aa)])(_0x4cbd31);if(!_0x50e7d9)return undefined;if((0x0,_0x44a8de[_0x237d98(0x97f)])()[_0x237d98(0x720)](_0x50e7d9))return _0x50e7d9;return undefined;}function _0x179554(_0x21fc8a){const _0x28d401=_0x27e3ba;return _0x21fc8a!==_0x28d401(0x7c7);}function _0x29ce69(_0x2d0d8e){const _0x144997=_0x27e3ba;var _0xc3ac50,_0x53572e,_0x210a31;const _0x4cdfa4=[];for(const _0x6815fc of _0x2d0d8e){if(Array[_0x144997(0xba7)](_0x6815fc)){_0x6815fc[_0x144997(0x3fa)]>=0x2&&_0x6815fc[_0x144997(0x3fa)]<=0x3&&(0x0,_0x434800['isString'])(_0x6815fc[0x0])&&(0x0,_0x48aea3['isNumber'])(_0x6815fc[0x1])&&(_0x6815fc[_0x144997(0x3fa)]!==0x3||(0x0,_0x48aea3[_0x144997(0xccb)])(_0x6815fc[0x2]))&&_0x4cdfa4[_0x144997(0x48b)]([_0x6815fc[0x0],_0x6815fc[0x1],(_0xc3ac50=_0x6815fc[0x2])!==null&&_0xc3ac50!==void 0x0?_0xc3ac50:![]]);continue;}_0x6815fc&&_0x6815fc[_0x144997(0xfef)]!==undefined&&_0x4cdfa4[_0x144997(0x48b)]([_0x6815fc[_0x144997(0xfef)],(_0x53572e=_0x6815fc[_0x144997(0x63d)])!==null&&_0x53572e!==void 0x0?_0x53572e:0x1,(_0x210a31=_0x6815fc['includeAllSymbols'])!==null&&_0x210a31!==void 0x0?_0x210a31:![]]);}return _0x4cdfa4;}function _0x17cc41(_0x4ff345,_0x55b191,_0x1a5dec,_0x12fe32){const _0x6d9009=_0x27e3ba;if(_0x1a5dec){const _0x2cad2c=_0x1a5dec[_0x6d9009(0x45d)];_0x2cad2c&&(0x0,_0x434800[_0x6d9009(0x3ed)])(_0x2cad2c)&&!(0x0,_0x976a21[_0x6d9009(0x362)])(_0x2cad2c)&&(_0x4ff345[_0x6d9009(0x45d)]=(0x0,_0x16e036[_0x6d9009(0x513)])(_0x55b191,_0x2cad2c,_0x12fe32));const _0x7c0b2a=_0x1a5dec['venvPath'];_0x7c0b2a&&(0x0,_0x434800[_0x6d9009(0x3ed)])(_0x7c0b2a)&&(_0x4ff345['venvPath']=(0x0,_0x16e036['resolvePathWithEnvVariables'])(_0x55b191,_0x7c0b2a,_0x12fe32));const _0x2db140=_0x1a5dec['_envPYTHONPATH'];_0x2db140&&(0x0,_0x434800[_0x6d9009(0x3ed)])(_0x2db140)&&(_0x4ff345['extraPaths']=_0x2db140[_0x6d9009(0x364)](_0x5865e4[_0x6d9009(0x977)])[_0x6d9009(0x90a)](_0x4e09ea=>_0x4e09ea&&(0x0,_0x434800['isString'])(_0x4e09ea))[_0x6d9009(0xbc9)](_0x4c4bda=>(0x0,_0x16e036[_0x6d9009(0x513)])(_0x55b191,_0x4c4bda,_0x12fe32))[_0x6d9009(0x90a)](_0x48aea3[_0x6d9009(0x928)]));const _0x2295f1=_0x1a5dec[_0x6d9009(0xe12)];_0x2295f1&&(0x0,_0x434800['isString'])(_0x2295f1)&&(_0x4ff345['pythonEnvironmentName']=_0x2295f1);}}_0x19708f['updatePythonSection']=_0x17cc41;function _0x559d8f(_0x1b8499,_0x5e1250,_0xad8eea,_0x4b4456){const _0x4e1187=_0x27e3ba;var _0x3bde84;const _0x1e92be=_0xad8eea[_0x4e1187(0x111f)];if(_0x1e92be&&Array['isArray'](_0x1e92be)&&_0x1e92be[_0x4e1187(0x3fa)]>0x0){const _0x300751=_0x1e92be[_0x4e1187(0x90a)](_0x242e7e=>{const _0x3140b1=_0x4e1187;return _0x242e7e['text']&&_0x242e7e['priority']&&_0x242e7e[_0x3140b1(0xdfd)]in _0x2d4631['TaskListPriority'];})[_0x4e1187(0xbc9)](_0x8fa8f5=>{return{'text':_0x8fa8f5['text'],'priority':_0x8fa8f5['priority']};});_0x1b8499[_0x4e1187(0x111f)]=_0x300751;}const _0x35ebd6=_0xad8eea[_0x4e1187(0xea8)];if(_0x35ebd6&&Array[_0x4e1187(0xba7)](_0x35ebd6)&&_0x35ebd6[_0x4e1187(0x3fa)]>0x0){const _0x4e7c0f=_0x35ebd6[0x0];_0x4e7c0f&&(0x0,_0x434800['isString'])(_0x4e7c0f)&&(_0x1b8499['typeshedPath']=(0x0,_0x16e036[_0x4e1187(0x513)])(_0x5e1250,_0x4e7c0f,_0x4b4456));}const _0x1ee4c0=_0xad8eea[_0x4e1187(0xf07)];_0x1ee4c0&&(0x0,_0x434800[_0x4e1187(0x3ed)])(_0x1ee4c0)&&(_0x1b8499[_0x4e1187(0xf07)]=(0x0,_0x16e036[_0x4e1187(0x513)])(_0x5e1250,_0x1ee4c0,_0x4b4456));const _0x26fcf6=_0xad8eea['diagnosticSeverityOverrides'];if(_0x26fcf6)for(const [_0x274339,_0x167c83]of Object[_0x4e1187(0x9b8)](_0x26fcf6)){const _0x165f3a=_0x1bc650(_0x274339),_0x48ad32=_0x52b37c(_0x167c83);_0x165f3a&&_0x48ad32&&(_0x1b8499['diagnosticSeverityOverrides'][_0x165f3a]=_0x48ad32);}_0x1b8499['logLevel']=(0x0,_0x373601[_0x4e1187(0xf13)])(_0xad8eea[_0x4e1187(0xf9e)]),_0x1b8499[_0x4e1187(0x31d)]=_0x179554(_0xad8eea[_0x4e1187(0xcbd)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea['useLibraryCodeForTypes'])&&(_0x1b8499['useLibraryCodeForTypes']=_0xad8eea[_0x4e1187(0x644)]);(0x0,_0x48aea3['isBoolean'])(_0xad8eea['autoSearchPaths'])&&(_0x1b8499[_0x4e1187(0x896)]=_0xad8eea[_0x4e1187(0x896)]);['off',_0x4e1187(0xc8d),_0x4e1187(0x93f),_0x4e1187(0x1b3)][_0x4e1187(0x720)](_0xad8eea[_0x4e1187(0xacd)])&&(_0x1b8499[_0x4e1187(0xacd)]=_0xad8eea[_0x4e1187(0xacd)]);[_0x4e1187(0xafc),_0x4e1187(0xeba),_0x4e1187(0x79e)][_0x4e1187(0x720)](_0xad8eea[_0x4e1187(0xde6)])&&(_0x1b8499['importFormat']=_0xad8eea['importFormat']);const _0x38effd=_0xad8eea[_0x4e1187(0xc16)];if(_0x38effd&&Array['isArray'](_0x38effd)&&_0x38effd[_0x4e1187(0x3fa)]>0x0){const _0x5473d5=_0x38effd[_0x4e1187(0x90a)](_0x289ca1=>_0x289ca1&&(0x0,_0x434800[_0x4e1187(0x3ed)])(_0x289ca1))[_0x4e1187(0xbc9)](_0x285195=>(0x0,_0x16e036[_0x4e1187(0x513)])(_0x5e1250,_0x285195,_0x4b4456))[_0x4e1187(0x90a)](_0x48aea3[_0x4e1187(0x928)]);_0x1b8499[_0x4e1187(0xc16)]?_0x1b8499[_0x4e1187(0xc16)]=_0x5473d5[_0x4e1187(0xce0)](_0x1b8499[_0x4e1187(0xc16)]):_0x1b8499[_0x4e1187(0xc16)]=_0x5473d5;}_0x1b8499[_0x4e1187(0xd3c)]=(0x0,_0x5e8145[_0x4e1187(0xd91)])(_0xad8eea['include']),_0x1b8499['excludeFileSpecs']=(0x0,_0x5e8145['tryGetStringValues'])(_0xad8eea['exclude']),_0x1b8499['ignoreFileSpecs']=(0x0,_0x5e8145['tryGetStringValues'])(_0xad8eea[_0x4e1187(0x24e)]),_0x1b8499['fixAll']=(0x0,_0x5e8145[_0x4e1187(0xd91)])(_0xad8eea[_0x4e1187(0x322)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0x10e1)])&&(_0x1b8499[_0x4e1187(0x10e1)]=_0xad8eea[_0x4e1187(0x10e1)]);(0x0,_0x48aea3['isBoolean'])(_0xad8eea[_0x4e1187(0x226)])&&(_0x1b8499['completeFunctionParens']=_0xad8eea[_0x4e1187(0x226)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xe16)])&&(_0x1b8499[_0x4e1187(0xe16)]=_0xad8eea[_0x4e1187(0xe16)]);if((0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0x8ef)])){_0x1b8499['indexing']=_0xad8eea[_0x4e1187(0x8ef)],_0x1b8499[_0x4e1187(0xc5a)]=(_0x3bde84=_0x1b8499[_0x4e1187(0xc5a)])!==null&&_0x3bde84!==void 0x0?_0x3bde84:_0x53fffe[_0x4e1187(0x7b3)];const _0x473c1a=_0xad8eea[_0x4e1187(0xa0b)];_0x473c1a&&Array[_0x4e1187(0xba7)](_0x473c1a)&&_0x473c1a['length']>0x0&&(_0x1b8499[_0x4e1187(0xc5a)][_0x4e1187(0x496)]=_0x29ce69(_0x473c1a));(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea['persistAllIndices'])&&(_0x1b8499['indexOptions'][_0x4e1187(0xe6f)]=_0xad8eea[_0x4e1187(0xf0f)]?_0x5e1250['rootUri']:undefined);const _0x3c4268=_0xad8eea[_0x4e1187(0x2eb)];(0x0,_0x48aea3['isNumber'])(_0x3c4268)&&(_0x1b8499[_0x4e1187(0xc5a)]['userFileIndexingLimit']=_0x3c4268);}_0x1b8499[_0x4e1187(0xf9e)]===_0x373601['LogLevel'][_0x4e1187(0x800)]&&(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0x6e8)])&&(_0x1b8499['logTypeEvaluationTime']=_0xad8eea[_0x4e1187(0x6e8)]);(0x0,_0x48aea3['isNumber'])(_0xad8eea['typeEvaluationTimeThreshold'])&&(_0x1b8499[_0x4e1187(0x93b)]=_0xad8eea[_0x4e1187(0x93b)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0x791)])&&(_0x1b8499['enableExtractCodeAction']=_0xad8eea['enableExtractCodeAction']);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea['disableWorkspaceSymbol'])&&(_0x1b8499[_0x4e1187(0x8cd)]=_0xad8eea[_0x4e1187(0x8cd)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0x281)])&&(_0x1b8499[_0x4e1187(0x281)]=_0xad8eea['watchForLibraryChanges']);(!_0x5e1250['rootUri']||_0x5e1250[_0x4e1187(0xdab)][_0x4e1187(0x720)](_0x1621ec[_0x4e1187(0x816)][_0x4e1187(0xbc7)]))&&(_0x1b8499[_0x4e1187(0x8ef)]=![]);(0x0,_0x48aea3['isBoolean'])(_0xad8eea['enablePytestSupport'])&&(_0x1b8499['enablePytestSupport']=_0xad8eea['enablePytestSupport']);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea['gotoDefinitionInStringLiteral'])&&(_0x1b8499[_0x4e1187(0x207)]=_0xad8eea[_0x4e1187(0x207)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xfe3)])&&(_0x1b8499[_0x4e1187(0xfe3)]=_0xad8eea[_0x4e1187(0xfe3)]);if(_0xad8eea['inlayHints']){(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xd22)]['variableTypes'])&&(_0x1b8499[_0x4e1187(0x10de)]=_0xad8eea[_0x4e1187(0xd22)]['variableTypes']);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xd22)][_0x4e1187(0x268)])&&(_0x1b8499[_0x4e1187(0xae9)]=_0xad8eea[_0x4e1187(0xd22)]['functionReturnTypes']);const _0x321f07=_0xad8eea['inlayHints'][_0x4e1187(0x72f)];if(Object['values'](_0x55e853[_0x4e1187(0xf14)])[_0x4e1187(0x720)](_0x321f07))_0x1b8499[_0x4e1187(0xa41)]=_0x321f07;else(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0x321f07)&&(_0x1b8499[_0x4e1187(0xa41)]=_0x321f07?_0x55e853[_0x4e1187(0xf14)][_0x4e1187(0xceb)]:_0x55e853['CallArgumentNameModes'][_0x4e1187(0x115c)]);(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xd22)][_0x4e1187(0xd81)])&&(_0x1b8499['pytestParametersInlayTypeHints']=_0xad8eea[_0x4e1187(0xd22)][_0x4e1187(0xd81)]);}(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xb6d)])&&(_0x1b8499[_0x4e1187(0xb6d)]=_0xad8eea[_0x4e1187(0xb6d)]),(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xbb3)])&&(_0x1b8499[_0x4e1187(0xbb3)]=_0xad8eea[_0x4e1187(0xbb3)]),(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xb14)])&&(_0x1b8499['enableAskingUsersPerformanceReporting']=_0xad8eea[_0x4e1187(0xb14)]?_0x4e1187(0x1bb):_0x4e1187(0x1063)),(0x0,_0x434800['isString'])(_0xad8eea[_0x4e1187(0xb14)])&&(_0x1b8499[_0x4e1187(0x1006)]=_0xad8eea[_0x4e1187(0xb14)]),(0x0,_0x48aea3['isBoolean'])(_0xad8eea[_0x4e1187(0x101f)])&&(_0x1b8499['autoFormatStrings']=_0xad8eea[_0x4e1187(0x101f)]),(0x0,_0x48aea3[_0x4e1187(0xccb)])(_0xad8eea[_0x4e1187(0xe69)])&&(_0x1b8499['autoIndent']=_0xad8eea['autoIndent']),_0x1b8499['nodeExecutable']=_0xad8eea[_0x4e1187(0x571)];}_0x19708f['updatePylanceSection']=_0x559d8f;function _0x2b8ffb(_0x57d38f,_0x175f55,_0x1eb2fa){const _0x4a113e=_0x27e3ba;if((0x0,_0x434800[_0x4a113e(0x3ed)])(_0x1eb2fa[_0x4a113e(0x3f7)]))_0x57d38f[_0x4a113e(0xe95)]=_0x1eb2fa[_0x4a113e(0x3f7)];else(0x0,_0x48aea3[_0x4a113e(0xba7)])(_0x1eb2fa[_0x4a113e(0x3f7)])&&(_0x57d38f[_0x4a113e(0xe95)]=_0x1eb2fa[_0x4a113e(0x3f7)]['join']('\x0a'));}_0x19708f['updateJupyterSection']=_0x2b8ffb;function _0xc5faa7(_0x1aca4a,_0x30492d,_0x2f816f){const _0x4b39b5=_0x27e3ba;(0x0,_0x48aea3[_0x4b39b5(0xccb)])(_0x2f816f[_0x4b39b5(0x710)])&&(_0x1aca4a['formatOnType']=_0x2f816f['formatOnType']);const _0x328bcd={'defaultTabSequence':_0x1639e7[_0x4b39b5(0xeb8)][_0x4b39b5(0x97e)],'tabSize':_0x1639e7['DefaultEditorIndentConfig'][_0x4b39b5(0xf48)]};if((0x0,_0x48aea3['isBoolean'])(_0x2f816f[_0x4b39b5(0x885)])){if(_0x2f816f['insertSpaces']){if((0x0,_0x48aea3['isNumber'])(_0x2f816f[_0x4b39b5(0xea3)]))_0x328bcd[_0x4b39b5(0x97e)]='\x20'[_0x4b39b5(0x1157)](_0x2f816f[_0x4b39b5(0xea3)]);else _0x2f816f[_0x4b39b5(0xea3)]===_0x4b39b5(0xf48)&&(0x0,_0x48aea3[_0x4b39b5(0x868)])(_0x2f816f[_0x4b39b5(0xf48)])&&(_0x328bcd['defaultTabSequence']='\x20'[_0x4b39b5(0x1157)](_0x2f816f[_0x4b39b5(0xf48)]));}else _0x328bcd[_0x4b39b5(0x97e)]='\x09';}(0x0,_0x48aea3[_0x4b39b5(0x868)])(_0x2f816f[_0x4b39b5(0xf48)])&&(_0x328bcd[_0x4b39b5(0xf48)]=_0x2f816f[_0x4b39b5(0xf48)]),_0x1aca4a['editorIndentConfig']=_0x328bcd;}_0x19708f[_0x27e3ba(0xfec)]=_0xc5faa7;function _0x1add38(_0x35f483,_0x212cd4,_0x4bc3ab,_0x39426c){const _0x5edfa7=_0x27e3ba;if(_0x212cd4){let _0x26bd6f;(0x0,_0x434800[_0x5edfa7(0x3ed)])(_0x212cd4['pythonPath'])&&!(0x0,_0x976a21[_0x5edfa7(0x362)])(_0x212cd4[_0x5edfa7(0x45d)])&&(_0x26bd6f=_0x35f483?_0x35f483[_0x5edfa7(0xbe2)]((0x0,_0x16e036['expandPathVariables'])(_0x212cd4['pythonPath'],_0x35f483,_0x39426c)):_0x569762['Uri'][_0x5edfa7(0x81e)](_0x212cd4['pythonPath'],_0x4bc3ab,!![]));const _0x15f0fc=_0x212cd4[_0x5edfa7(0xe12)]||(_0x26bd6f===null||_0x26bd6f===void 0x0?void 0x0:_0x26bd6f[_0x5edfa7(0x940)]());return{'pythonPath':_0x26bd6f,'pythonEnvironmentName':_0x15f0fc};}return undefined;}_0x19708f['getPythonInformation']=_0x1add38;function _0x48b189(_0x2c7c53,_0x451869,_0x1bb692){const _0x54d570=_0x27e3ba,_0x129afc=_0x569762[_0x54d570(0xbe8)][_0x54d570(0x1115)](_0x2c7c53,_0x451869);if(_0x6fc6c7[_0x54d570(0x2c5)][_0x54d570(0xd62)](_0x129afc))return _0x1bb692[_0x54d570(0x8fd)](_0x129afc);return _0x129afc;}_0x19708f['convertLspUriStringToUri']=_0x48b189;function _0x27bc36(_0x8f064e){const _0x1b6bad=_0x27e3ba;var _0x274fd4,_0x25afb7,_0x2d3eb3,_0x52e6af,_0x34ccf6;return((_0x2d3eb3=(_0x25afb7=(_0x274fd4=_0x8f064e[_0x1b6bad(0xc5c)][_0x1b6bad(0x3eb)])===null||_0x274fd4===void 0x0?void 0x0:_0x274fd4[_0x1b6bad(0xbc3)])===null||_0x25afb7===void 0x0?void 0x0:_0x25afb7[_0x1b6bad(0x3eb)])===null||_0x2d3eb3===void 0x0?void 0x0:_0x2d3eb3[_0x1b6bad(0x584)])||((_0x34ccf6=(_0x52e6af=_0x8f064e[_0x1b6bad(0xc5c)][_0x1b6bad(0x3eb)])===null||_0x52e6af===void 0x0?void 0x0:_0x52e6af['metadata'])===null||_0x34ccf6===void 0x0?void 0x0:_0x34ccf6['kernelspec']);}_0x19708f[_0x27e3ba(0x6c7)]=_0x27bc36;function _0xd17586(_0x53cf74,_0x2409dd,_0x1842da){const _0x35e808=_0x27e3ba,_0x1e2ff3=[];return _0x53cf74&&(_0x1842da['log'](_0x35e808(0xb49)),_0x1e2ff3[_0x35e808(0x48b)]('\x0a'),_0x1e2ff3['push'](':')),_0x2409dd&&(_0x1842da['log'](_0x35e808(0x8cb)),_0x1e2ff3[_0x35e808(0x48b)]('{')),_0x1e2ff3[_0x35e808(0x3fa)]>0x0?{'firstTriggerCharacter':_0x1e2ff3[0x0],'moreTriggerCharacter':_0x1e2ff3[_0x35e808(0xef9)](0x1)}:undefined;}_0x19708f[_0x27e3ba(0xd25)]=_0xd17586;function _0x3e9b23(_0xf825fa){const _0x2483b9=_0x27e3ba;return _0x6fc6c7['UriMapper'][_0x2483b9(0xd62)](_0xf825fa)||_0xf825fa[_0x2483b9(0xa73)]==='notebook_ipython_mode.py'?_0x4ef147[_0x2483b9(0xca8)][_0x2483b9(0x782)]:_0x4ef147[_0x2483b9(0xca8)]['None'];}_0x19708f[_0x27e3ba(0xcd6)]=_0x3e9b23;},0x114b4:(_0x56a2c7,_0x291e38,_0x3c545d)=>{'use strict';const _0x5c76a2=a1_0x3519;Object[_0x5c76a2(0x657)](_0x291e38,_0x5c76a2(0x541),{'value':!![]}),_0x291e38['AsynchronousFeatures']=void 0x0;const _0x4b537b=_0x3c545d(0x171a8),_0x364376=_0x3c545d(0xf83c),_0x43a29c=_0x3c545d(0x15000),_0x277dd3=_0x3c545d(0x183fc);class _0x40b3db{constructor(_0x5adb72){const _0x3ed45e=_0x5c76a2;this[_0x3ed45e(0x708)]=_0x5adb72;}async[_0x5c76a2(0x597)](_0x23aa4f,_0x318092,_0x50ce05){const _0x28fa34=_0x5c76a2;this['state'][_0x28fa34(0x9fd)](_0x23aa4f);const _0x4e7009=this[_0x28fa34(0x708)]['convertLspUriStringToUri'](_0x318092['textDocument']['uri']);return _0x277dd3[_0x28fa34(0xd37)][_0x28fa34(0xb2a)](_0x23aa4f,_0x4e7009,_0x318092[_0x28fa34(0x808)],_0x318092[_0x28fa34(0x1107)]['only'],_0x50ce05);}async[_0x5c76a2(0x2f0)](_0x5a1e67,_0x3e1a1d,_0x26fe3e,_0x4a9f87,_0x24daa0,_0xb46372,_0x93d240){const _0x3b7f13=_0x5c76a2;this['_pendingCommandCancellationSource']&&(this[_0x3b7f13(0xdb2)][_0x3b7f13(0x3f9)](),this[_0x3b7f13(0xdb2)]=undefined);const _0x9aa15e=async _0x22062d=>{const _0x44cde0=_0x3b7f13,_0x1603b0=_0x26fe3e(_0x5a1e67,_0x22062d),_0x4c20c9=(0x0,_0x43a29c['isThenable'])(_0x1603b0)?await _0x1603b0:_0x1603b0;return _0x4b537b[_0x44cde0(0x6fb)]['is'](_0x4c20c9)&&await _0x4a9f87({'label':_0x44cde0(0xccf)+_0x5a1e67['command']+'\x27','edit':_0x4c20c9,'metadata':{'isRefactoring':_0x24daa0}}),_0x364376[_0x44cde0(0x429)]['is'](_0x4c20c9)&&await _0x4a9f87({'label':_0x4c20c9[_0x44cde0(0x2a7)],'edit':_0x4c20c9[_0x44cde0(0xec4)],'metadata':{'isRefactoring':_0x24daa0}}),_0x4c20c9;};if(_0xb46372){this[_0x3b7f13(0xdb2)]=_0x93d240;try{const _0xc5474=await _0x9aa15e(_0x93d240[_0x3b7f13(0xc01)]);return _0xc5474;}finally{_0x3e1a1d[_0x3b7f13(0x839)](),_0x93d240[_0x3b7f13(0x1fc)]();}}else{const _0x20bbe4=await _0x9aa15e(_0x93d240['token']);return _0x20bbe4;}}[_0x5c76a2(0x1fc)](){}}_0x291e38[_0x5c76a2(0x7b2)]=_0x40b3db;},0x5b0f:(_0x18e454,_0x120bf8,_0xbbc0be)=>{'use strict';const _0x43d3e7=a1_0x3519;Object[_0x43d3e7(0x657)](_0x120bf8,_0x43d3e7(0x541),{'value':!![]}),_0x120bf8['LanguageServiceBase']=void 0x0;const _0x5a66a4=_0xbbc0be(0x171a8),_0x1ede79=_0xbbc0be(0x3d44),_0x2f266b=_0xbbc0be(0x173b4),_0x17ee32=_0xbbc0be(0xa21c),_0x1d1063=_0xbbc0be(0x15000),_0x4dc5f8=_0xbbc0be(0x11b24),_0x993402=_0xbbc0be(0x10240),_0x473503=_0xbbc0be(0x13afc),_0x25c97b=_0xbbc0be(0x88c8),_0x2044dc=_0xbbc0be(0x6088),_0x33ac5e=_0xbbc0be(0x7d5c),_0x43506b=_0xbbc0be(0x176d8);class _0x3b10f1{constructor(_0x36f17f,_0x13bbc4){const _0xc372d7=_0x43d3e7;this[_0xc372d7(0x4e8)]=_0x36f17f,this[_0xc372d7(0x100d)]=_0x13bbc4;}get[_0x43d3e7(0x708)](){const _0x5b2d39=_0x43d3e7;return this[_0x5b2d39(0x4e8)]['state'];}get[_0x43d3e7(0xa2f)](){const _0xcecc58=_0x43d3e7;return this['state'][_0xcecc58(0xa2f)];}get[_0x43d3e7(0xbb7)](){const _0x3e6bd1=_0x43d3e7;return this[_0x3e6bd1(0x708)][_0x3e6bd1(0xbb7)];}['initialize'](_0x196aad){const _0x1faa95=_0x43d3e7;this[_0x1faa95(0x856)]=_0x196aad;}[_0x43d3e7(0x4f7)](_0x59cd1b){const _0x2fbbf2=_0x43d3e7;return this[_0x2fbbf2(0x4e8)][_0x2fbbf2(0x708)][_0x2fbbf2(0x4f7)](_0x59cd1b);}['canNavigateToFile'](_0x45325d,_0x4079ed){const _0x3234e5=_0x43d3e7;return this[_0x3234e5(0x4e8)][_0x3234e5(0x708)]['canNavigateToFile'](_0x45325d,_0x4079ed);}[_0x43d3e7(0x9fd)](_0x28fb23){const _0x29c429=_0x43d3e7;if((0x0,_0x1d1063['isArray'])(_0x28fb23)){this[_0x29c429(0x4e8)][_0x29c429(0x708)][_0x29c429(0x9fd)](_0x28fb23);return;}this[_0x29c429(0x4e8)][_0x29c429(0x708)]['recordUserInteractionTime'](_0x28fb23);}[_0x43d3e7(0xb75)](_0x531aa2,_0x339c85,_0x44d119,_0x69cfd0,_0x3e4496){const _0x5cf64f=_0x43d3e7;var _0x35dcab,_0x3f3a0b,_0x260201,_0x499f1a,_0x1f9734,_0x242f0c,_0x5e839f,_0x3e69d2,_0x39f108,_0x24b380,_0x1f57ae,_0x390195,_0xf145af,_0x11a9d1,_0x1119ec,_0x2c35de,_0x3f2b17,_0x1dadf1,_0x329b5c,_0x5788b3,_0x49e007,_0x3f843d,_0x2aed0b,_0x268ddc,_0x25c1ff,_0x3d08e6,_0x3925ba,_0x3ca86f,_0x287d08,_0x207397,_0x4f3117,_0x25fbd1,_0x1773e5,_0x10f5ac,_0x4e2c10,_0x558efb,_0x5d9354,_0xde5108,_0x423045,_0x33f5bf,_0x2e955d,_0x2a0c37,_0x2ac9b2,_0x2e9f01;_0x531aa2[_0x5cf64f(0x935)]&&(0x0,_0x43506b['setLocaleOverride'])(_0x531aa2['locale']);const _0x321e41=_0x531aa2[_0x5cf64f(0xbc0)];this[_0x5cf64f(0xa2f)]['hasConfigurationCapability']=!!((_0x35dcab=_0x321e41[_0x5cf64f(0x7c7)])===null||_0x35dcab===void 0x0?void 0x0:_0x35dcab[_0x5cf64f(0xeab)]),this[_0x5cf64f(0xa2f)]['hasWatchFileCapability']=!!((_0x260201=(_0x3f3a0b=_0x321e41['workspace'])===null||_0x3f3a0b===void 0x0?void 0x0:_0x3f3a0b[_0x5cf64f(0x103e)])===null||_0x260201===void 0x0?void 0x0:_0x260201[_0x5cf64f(0x6b5)]),this['client'][_0x5cf64f(0x1be)]=!!((_0x1f9734=(_0x499f1a=_0x321e41[_0x5cf64f(0x7c7)])===null||_0x499f1a===void 0x0?void 0x0:_0x499f1a[_0x5cf64f(0x103e)])===null||_0x1f9734===void 0x0?void 0x0:_0x1f9734['relativePatternSupport']),this[_0x5cf64f(0xa2f)][_0x5cf64f(0xd6f)]=!!((_0x242f0c=_0x321e41['workspace'])===null||_0x242f0c===void 0x0?void 0x0:_0x242f0c['workspaceFolders']),this[_0x5cf64f(0xa2f)][_0x5cf64f(0x6bc)]=!!_0x321e41[_0x5cf64f(0x2c9)],this['client'][_0x5cf64f(0x86c)]=!!((_0x39f108=(_0x3e69d2=(_0x5e839f=_0x321e41['textDocument'])===null||_0x5e839f===void 0x0?void 0x0:_0x5e839f[_0x5cf64f(0xd36)])===null||_0x3e69d2===void 0x0?void 0x0:_0x3e69d2[_0x5cf64f(0x326)])===null||_0x39f108===void 0x0?void 0x0:_0x39f108[_0x5cf64f(0xd8b)]),this['client'][_0x5cf64f(0xb22)]=!!((_0xf145af=(_0x390195=(_0x1f57ae=(_0x24b380=_0x321e41['textDocument'])===null||_0x24b380===void 0x0?void 0x0:_0x24b380[_0x5cf64f(0xd36)])===null||_0x1f57ae===void 0x0?void 0x0:_0x1f57ae[_0x5cf64f(0x326)])===null||_0x390195===void 0x0?void 0x0:_0x390195[_0x5cf64f(0x5c6)])===null||_0xf145af===void 0x0?void 0x0:_0xf145af[_0x5cf64f(0x1105)]),this[_0x5cf64f(0xa2f)]['hasHierarchicalDocumentSymbolCapability']=!!((_0x1119ec=(_0x11a9d1=_0x321e41[_0x5cf64f(0x21a)])===null||_0x11a9d1===void 0x0?void 0x0:_0x11a9d1[_0x5cf64f(0x4c8)])===null||_0x1119ec===void 0x0?void 0x0:_0x1119ec[_0x5cf64f(0x8ad)]),this[_0x5cf64f(0xa2f)][_0x5cf64f(0xad9)]=!!((_0x3f2b17=(_0x2c35de=_0x321e41['workspace'])===null||_0x2c35de===void 0x0?void 0x0:_0x2c35de[_0x5cf64f(0xc9b)])===null||_0x3f2b17===void 0x0?void 0x0:_0x3f2b17[_0x5cf64f(0xc4d)])&&!!((_0x1dadf1=_0x321e41['workspace'][_0x5cf64f(0xc9b)])===null||_0x1dadf1===void 0x0?void 0x0:_0x1dadf1[_0x5cf64f(0xb4b)]),this[_0x5cf64f(0xa2f)][_0x5cf64f(0xde2)]=!!((_0x5788b3=(_0x329b5c=_0x321e41[_0x5cf64f(0x7c7)])===null||_0x329b5c===void 0x0?void 0x0:_0x329b5c[_0x5cf64f(0xc9b)])===null||_0x5788b3===void 0x0?void 0x0:_0x5788b3[_0x5cf64f(0xf04)]),this[_0x5cf64f(0xa2f)][_0x5cf64f(0xc7b)]=!!((_0x2aed0b=(_0x3f843d=(_0x49e007=_0x321e41[_0x5cf64f(0x21a)])===null||_0x49e007===void 0x0?void 0x0:_0x49e007[_0x5cf64f(0xb60)])===null||_0x3f843d===void 0x0?void 0x0:_0x3f843d['completionList'])===null||_0x2aed0b===void 0x0?void 0x0:_0x2aed0b[_0x5cf64f(0xa69)])&&!!((_0x268ddc=_0x321e41[_0x5cf64f(0x21a)][_0x5cf64f(0xb60)][_0x5cf64f(0xcdb)])===null||_0x268ddc===void 0x0?void 0x0:_0x268ddc[_0x5cf64f(0x4a3)]),this[_0x5cf64f(0xa2f)]['hoverContentFormat']=this['_getCompatibleMarkupKind']((_0x3d08e6=(_0x25c1ff=_0x321e41[_0x5cf64f(0x21a)])===null||_0x25c1ff===void 0x0?void 0x0:_0x25c1ff[_0x5cf64f(0x1e6)])===null||_0x3d08e6===void 0x0?void 0x0:_0x3d08e6[_0x5cf64f(0x850)]),this[_0x5cf64f(0xa2f)]['completionDocFormat']=this[_0x5cf64f(0xbf4)]((_0x287d08=(_0x3ca86f=(_0x3925ba=_0x321e41['textDocument'])===null||_0x3925ba===void 0x0?void 0x0:_0x3925ba['completion'])===null||_0x3ca86f===void 0x0?void 0x0:_0x3ca86f[_0x5cf64f(0xcdb)])===null||_0x287d08===void 0x0?void 0x0:_0x287d08[_0x5cf64f(0xbf6)]),this[_0x5cf64f(0xa2f)][_0x5cf64f(0x4d9)]=!!((_0x25fbd1=(_0x4f3117=(_0x207397=_0x321e41['textDocument'])===null||_0x207397===void 0x0?void 0x0:_0x207397[_0x5cf64f(0xb60)])===null||_0x4f3117===void 0x0?void 0x0:_0x4f3117[_0x5cf64f(0xcdb)])===null||_0x25fbd1===void 0x0?void 0x0:_0x25fbd1[_0x5cf64f(0xb02)]),this[_0x5cf64f(0xa2f)]['signatureDocFormat']=this[_0x5cf64f(0xbf4)]((_0x4e2c10=(_0x10f5ac=(_0x1773e5=_0x321e41[_0x5cf64f(0x21a)])===null||_0x1773e5===void 0x0?void 0x0:_0x1773e5['signatureHelp'])===null||_0x10f5ac===void 0x0?void 0x0:_0x10f5ac['signatureInformation'])===null||_0x4e2c10===void 0x0?void 0x0:_0x4e2c10['documentationFormat']);const _0x1a67bb=((_0xde5108=(_0x5d9354=(_0x558efb=_0x321e41[_0x5cf64f(0x21a)])===null||_0x558efb===void 0x0?void 0x0:_0x558efb[_0x5cf64f(0x5c1)])===null||_0x5d9354===void 0x0?void 0x0:_0x5d9354[_0x5cf64f(0x1117)])===null||_0xde5108===void 0x0?void 0x0:_0xde5108[_0x5cf64f(0x9f5)])||[];this[_0x5cf64f(0xa2f)]['supportsUnnecessaryDiagnosticTag']=_0x1a67bb[_0x5cf64f(0x2da)](_0x3262c0=>_0x3262c0===_0x5a66a4[_0x5cf64f(0xa62)][_0x5cf64f(0x1150)]),this[_0x5cf64f(0xa2f)][_0x5cf64f(0x303)]=_0x1a67bb['some'](_0xc28184=>_0xc28184===_0x5a66a4[_0x5cf64f(0xa62)][_0x5cf64f(0x108a)]),this['client'][_0x5cf64f(0x877)]=this['client'][_0x5cf64f(0x6bc)],this[_0x5cf64f(0xa2f)][_0x5cf64f(0x5a7)]=!!((_0x423045=_0x321e41[_0x5cf64f(0xf69)])===null||_0x423045===void 0x0?void 0x0:_0x423045[_0x5cf64f(0x559)]),this[_0x5cf64f(0xa2f)][_0x5cf64f(0xe1c)]=!!((_0x33f5bf=_0x321e41['textDocument'])===null||_0x33f5bf===void 0x0?void 0x0:_0x33f5bf['declaration']),this[_0x5cf64f(0xa2f)][_0x5cf64f(0x35f)]=!!((_0x2e9f01=(_0x2ac9b2=(_0x2a0c37=(_0x2e955d=_0x321e41[_0x5cf64f(0x21a)])===null||_0x2e955d===void 0x0?void 0x0:_0x2e955d[_0x5cf64f(0xb60)])===null||_0x2a0c37===void 0x0?void 0x0:_0x2a0c37[_0x5cf64f(0xcdb)])===null||_0x2ac9b2===void 0x0?void 0x0:_0x2ac9b2['resolveSupport'])===null||_0x2e9f01===void 0x0?void 0x0:_0x2e9f01[_0x5cf64f(0xbac)][_0x5cf64f(0x2da)](_0x3f3a41=>_0x3f3a41==='additionalTextEdits')),_0x44d119[_0x5cf64f(0xb75)](_0x531aa2);this[_0x5cf64f(0xa2f)][_0x5cf64f(0x275)]&&this[_0x5cf64f(0xb56)](new _0x33ac5e[(_0x5cf64f(0x440))](_0x339c85,this[_0x5cf64f(0xa2f)][_0x5cf64f(0x1be)],this[_0x5cf64f(0x745)],_0x44d119));const _0x815c5d={'capabilities':{'textDocumentSync':_0x5a66a4[_0x5cf64f(0x54a)][_0x5cf64f(0xc3e)],'definitionProvider':{'workDoneProgress':!![]},'declarationProvider':{'workDoneProgress':!![]},'typeDefinitionProvider':{'workDoneProgress':!![]},'referencesProvider':{'workDoneProgress':!![]},'documentSymbolProvider':{'workDoneProgress':!![]},'workspaceSymbolProvider':{'workDoneProgress':!![]},'hoverProvider':{'workDoneProgress':!![]},'documentHighlightProvider':{'workDoneProgress':!![]},'renameProvider':{'prepareProvider':!![],'workDoneProgress':!![]},'completionProvider':{'triggerCharacters':this[_0x5cf64f(0xa2f)][_0x5cf64f(0x6bc)]?['.','[','@','\x22','\x27']:['.','[','\x22','\x27'],'resolveProvider':!![],'workDoneProgress':!![],'completionItem':{'labelDetailsSupport':!![]}},'signatureHelpProvider':{'triggerCharacters':['(',',',')'],'workDoneProgress':!![]},'codeActionProvider':{'codeActionKinds':_0x3e4496,'workDoneProgress':!![]},'executeCommandProvider':{'commands':_0x69cfd0,'workDoneProgress':!![]},'callHierarchyProvider':!![],'workspace':{'workspaceFolders':{'supported':!![],'changeNotifications':!![]}}}};return _0x815c5d;}[_0x43d3e7(0xadb)](_0xfc18b3){const _0x401319=_0x43d3e7;_0xfc18b3[_0x401319(0xad7)][_0x401319(0x7d8)](_0x332ab5=>{const _0x3a99bf=_0x401319,_0x317fbc=this['_fs']['realCasePath'](this[_0x3a99bf(0x4f7)](_0x332ab5[_0x3a99bf(0x50a)])),_0x2fb47c=_0x332ab5['type']===0x1?_0x3a99bf(0xffa):_0x3a99bf(0xc5c);this[_0x3a99bf(0xbb7)]['fileWatcherHandler']['onFileChange'](_0x2fb47c,_0x317fbc);});}[_0x43d3e7(0x320)](_0x24c0bf,_0x98b528,_0x2b9039=_0x17ee32['IPythonMode'][_0x43d3e7(0x90e)]){const _0x190267=_0x43d3e7,_0x87ac8b=this[_0x190267(0x4f7)](_0x98b528[_0x190267(0x21a)][_0x190267(0x50a)]);let _0x3cfb7a=this[_0x190267(0x708)]['openFileMap']['get'](_0x87ac8b['key']);_0x3cfb7a?(this[_0x190267(0xc18)]['error'](_0x190267(0x304)+_0x87ac8b),_0x1ede79[_0x190267(0x841)][_0x190267(0x760)](_0x3cfb7a,[{'text':_0x98b528[_0x190267(0x21a)][_0x190267(0x2e2)]}],_0x98b528[_0x190267(0x21a)][_0x190267(0x692)])):_0x3cfb7a=_0x1ede79[_0x190267(0x841)][_0x190267(0x48e)](_0x98b528[_0x190267(0x21a)][_0x190267(0x50a)],_0x190267(0xa80),_0x98b528[_0x190267(0x21a)][_0x190267(0x692)],_0x98b528[_0x190267(0x21a)][_0x190267(0x2e2)]),this[_0x190267(0x708)][_0x190267(0x61e)][_0x190267(0x298)](_0x87ac8b[_0x190267(0x943)],_0x3cfb7a),_0x24c0bf[_0x190267(0x7d8)](_0x3a146c=>{const _0x5ba131=_0x190267;_0x3a146c[_0x5ba131(0xaf6)][_0x5ba131(0xade)](_0x87ac8b,_0x98b528[_0x5ba131(0x21a)][_0x5ba131(0x692)],_0x98b528[_0x5ba131(0x21a)][_0x5ba131(0x2e2)],_0x2b9039);});}['handleDidChangeTextDocument'](_0x44cc69,_0x29cc7f,_0x7c489c=_0x17ee32[_0x43d3e7(0xca8)][_0x43d3e7(0x90e)]){const _0x107726=_0x43d3e7;this[_0x107726(0x9fd)](_0x44cc69);const _0x25f5e9=this[_0x107726(0x4f7)](_0x29cc7f[_0x107726(0x21a)]['uri']),_0x2fb63d=this[_0x107726(0x708)][_0x107726(0x61e)][_0x107726(0xfb8)](_0x25f5e9['key']);if(!_0x2fb63d){this[_0x107726(0xc18)][_0x107726(0x750)](_0x107726(0xcbf)+_0x25f5e9);return;}_0x1ede79[_0x107726(0x841)][_0x107726(0x760)](_0x2fb63d,_0x29cc7f['contentChanges'],_0x29cc7f['textDocument'][_0x107726(0x692)]);const _0x5447b4=_0x2fb63d['getText']();_0x44cc69['forEach'](_0x2bf485=>{const _0x2e63d9=_0x107726;_0x2bf485[_0x2e63d9(0xaf6)]['updateOpenFileContents'](_0x25f5e9,_0x29cc7f[_0x2e63d9(0x21a)]['version'],_0x5447b4,_0x7c489c);});}[_0x43d3e7(0xe85)](_0x3b7a56,_0x2265a7){const _0x5ed2e8=_0x43d3e7,_0x471807=this[_0x5ed2e8(0x4f7)](_0x2265a7[_0x5ed2e8(0x21a)][_0x5ed2e8(0x50a)]);_0x3b7a56[_0x5ed2e8(0x7d8)](_0x1429e7=>{const _0x1e41f6=_0x5ed2e8;_0x1429e7[_0x1e41f6(0xaf6)][_0x1e41f6(0xe50)](_0x471807);}),this[_0x5ed2e8(0x708)][_0x5ed2e8(0x61e)][_0x5ed2e8(0xd54)](_0x471807[_0x5ed2e8(0x943)]);}[_0x43d3e7(0x10fa)](_0x52dca4){const _0x458ba4=_0x43d3e7;this[_0x458ba4(0x708)][_0x458ba4(0x61e)]['clear']();}[_0x43d3e7(0x5b6)](..._0x1794d8){const _0x35a4ea=_0x43d3e7;this[_0x35a4ea(0x708)][_0x35a4ea(0xfae)]['push'](..._0x1794d8);}[_0x43d3e7(0x25e)](_0x3de7a8){const _0x5393dd=_0x43d3e7,_0x2cbb0d=_0x3de7a8['languages'][_0x5393dd(0x9de)];this[_0x5393dd(0x5b6)](_0x3de7a8[_0x5393dd(0x9f7)]((_0x6c87ce,_0x496485)=>this[_0x5393dd(0x9f7)](_0x6c87ce,_0x496485)),_0x3de7a8[_0x5393dd(0xd72)](async(_0x14cbb4,_0xa0cb0d)=>this[_0x5393dd(0xd72)](_0x14cbb4,_0xa0cb0d)),_0x3de7a8[_0x5393dd(0x24d)](async(_0x1ada44,_0x1603e8)=>this[_0x5393dd(0x24d)](_0x1ada44,_0x1603e8)),_0x3de7a8['onTypeDefinition'](async(_0x3d5102,_0x263662)=>this[_0x5393dd(0x3c4)](_0x3d5102,_0x263662)),_0x3de7a8[_0x5393dd(0x652)](async(_0x4a38cc,_0x1bdaa0,_0x272977,_0x4bd893)=>this[_0x5393dd(0x652)](_0x4a38cc,_0x1bdaa0,_0x272977,_0x4bd893)),_0x3de7a8[_0x5393dd(0x51a)](async(_0x197c6c,_0x3f821c)=>this[_0x5393dd(0x51a)](_0x197c6c,_0x3f821c)),_0x3de7a8[_0x5393dd(0x63f)](async(_0x5ecf8a,_0x5e7752,_0xd5f6d6,_0x2936d6)=>this[_0x5393dd(0x63f)](_0x5ecf8a,_0x5e7752,_0x2936d6)),_0x3de7a8['onHover'](async(_0x4f5c5c,_0x121b22)=>this[_0x5393dd(0x2ad)](_0x4f5c5c,_0x121b22)),_0x3de7a8[_0x5393dd(0x991)](async(_0x44b23c,_0x58fbe9)=>this['onDocumentHighlight'](_0x44b23c,_0x58fbe9)),_0x3de7a8[_0x5393dd(0x70c)](async(_0x242aca,_0x1faead)=>this[_0x5393dd(0x70c)](_0x242aca,_0x1faead)),_0x3de7a8[_0x5393dd(0xc28)]((_0x5347e2,_0x4b5172)=>this[_0x5393dd(0xc28)](_0x5347e2,_0x4b5172)),_0x3de7a8[_0x5393dd(0x9ce)](async(_0x5b0af2,_0x588113)=>this[_0x5393dd(0x9ce)](_0x5b0af2,_0x588113)),_0x3de7a8[_0x5393dd(0x5b8)](async(_0x5dc424,_0x2b9e5c)=>this[_0x5393dd(0x113a)](_0x5dc424,_0x2b9e5c)),_0x3de7a8[_0x5393dd(0x1b4)](async(_0x4c6273,_0x59ca20)=>this[_0x5393dd(0x1b4)](_0x4c6273,_0x59ca20)),_0x2cbb0d[_0x5393dd(0xbdb)](async(_0x339e8a,_0x96eff2)=>this['onCallHierarchyPrepare'](_0x339e8a,_0x96eff2)),_0x2cbb0d[_0x5393dd(0x106e)](async(_0x278de9,_0x2f0879)=>this[_0x5393dd(0xcaa)](_0x278de9,_0x2f0879)),_0x2cbb0d['onOutgoingCalls'](async(_0x5c8bfb,_0x2e0b2b)=>this[_0x5393dd(0xf4e)](_0x5c8bfb,_0x2e0b2b)),_0x3de7a8[_0x5393dd(0x801)](async(_0x5a164e,_0x3eb7fd,_0x1bb4de)=>this['onExecuteCommand'](_0x5a164e,_0x3eb7fd,_0x1bb4de)),_0x3de7a8['onDidChangeWatchedFiles'](_0x16706c=>this[_0x5393dd(0xadb)](_0x16706c)));}['handleAnalysisCompletedHandler'](_0x4bcd9a,_0x3c1048,_0x3075f3,_0x21ba04){const _0x733a13=_0x43d3e7;_0x3c1048[_0x733a13(0xc67)][_0x733a13(0x7d8)](_0x3abaea=>{const _0x28cced=_0x733a13;if(!this[_0x28cced(0x1b6)](_0x3abaea[_0x28cced(0x493)],_0x4bcd9a))return;_0x21ba04(this[_0x28cced(0x73b)](_0x4bcd9a,_0x3abaea));});if(!_0x3075f3[_0x733a13(0xd15)](_0x3c1048)){_0x3075f3[_0x733a13(0x9e0)]();return;}const _0x1ef107=this['getProgressMessage'](_0x3c1048);_0x1ef107?(_0x3075f3[_0x733a13(0x2e5)](),_0x3075f3[_0x733a13(0xe91)](_0x1ef107)):_0x3075f3[_0x733a13(0x9e0)]();}[_0x43d3e7(0x10aa)](_0x1f0c29){const _0x418ab8=_0x43d3e7,_0x17d2e5=_0x1f0c29['requiringAnalysisCount'][_0x418ab8(0x518)];if(_0x17d2e5===0x0)return undefined;const _0x57fad0=_0x17d2e5===0x1?_0x43506b[_0x418ab8(0xc35)][_0x418ab8(0x8a8)]['filesToAnalyzeOne']():_0x43506b[_0x418ab8(0xc35)]['CodeAction'][_0x418ab8(0xaf8)]()[_0x418ab8(0x7a1)]({'count':_0x17d2e5});return _0x57fad0;}['updateOptionsAndRestartService'](_0x568d8a,_0x51e940,_0x1494fd){const _0x17dff0=_0x43d3e7;var _0x3c5ccd;_0x2044dc[_0x17dff0(0xff3)][_0x17dff0(0xabc)](_0x568d8a,_0x51e940,_0x1494fd),_0x568d8a[_0x17dff0(0x688)]=(_0x3c5ccd=_0x568d8a['service'][_0x17dff0(0xefa)])!==null&&_0x3c5ccd!==void 0x0?_0x3c5ccd:[];}['reanalyze'](){const _0x400b3d=_0x43d3e7;this[_0x400b3d(0x3e8)][_0x400b3d(0x59d)]()['forEach'](_0x5c0e13=>_0x5c0e13[_0x400b3d(0xaf6)][_0x400b3d(0x71a)](_0x2f266b[_0x400b3d(0x9e8)][_0x400b3d(0xe27)]));}[_0x43d3e7(0x69e)](){const _0x1dd1b3=_0x43d3e7;this['provider'][_0x1dd1b3(0x59d)]()[_0x1dd1b3(0x7d8)](_0x9837ad=>_0x9837ad[_0x1dd1b3(0xaf6)][_0x1dd1b3(0x69e)]());}[_0x43d3e7(0x9d0)](){const _0x349000=_0x43d3e7;this[_0x349000(0x708)][_0x349000(0x9d0)]();}[_0x43d3e7(0xbae)](_0x5d1ffd){const _0x4b3f1a=_0x43d3e7;this[_0x4b3f1a(0x708)][_0x4b3f1a(0xbae)](_0x5d1ffd);}[_0x43d3e7(0xb56)](_0x17f6ad){const _0x352ba1=_0x43d3e7;this[_0x352ba1(0x708)][_0x352ba1(0xb56)](_0x17f6ad);}[_0x43d3e7(0x73b)](_0x2e1619,_0x4b4713){const _0x513575=_0x43d3e7;return[{'uri':(0x0,_0x473503[_0x513575(0xb36)])(_0x2e1619,_0x4b4713[_0x513575(0x493)]),'version':_0x4b4713['version'],'diagnostics':this[_0x513575(0x49a)](_0x2e1619,_0x4b4713[_0x513575(0xc67)])}];}[_0x43d3e7(0x1fc)](){}get[_0x43d3e7(0x3e8)](){return this['_provider'];}[_0x43d3e7(0x9f7)](_0x501b30,_0x583197){const _0x9e80c8=_0x43d3e7,_0x4f6296=this[_0x9e80c8(0x4f7)](_0x501b30[_0x9e80c8(0x21a)][_0x9e80c8(0x50a)]),_0x4af0cf=this[_0x9e80c8(0x3e8)]['getWorkspaceForFile'](_0x4f6296);return this[_0x9e80c8(0x61c)](_0x4af0cf,_0x324b39=>this[_0x9e80c8(0x100d)][_0x9e80c8(0x597)](_0x324b39,_0x501b30,_0x583197));}[_0x43d3e7(0xd72)](_0x433244,_0x3c20dd){const _0x315f0f=_0x43d3e7,_0x1925f6=this[_0x315f0f(0x4f7)](_0x433244[_0x315f0f(0x21a)]['uri']),_0x7c56b6=this[_0x315f0f(0x3e8)][_0x315f0f(0xaae)](_0x1925f6);return this[_0x315f0f(0x61c)](_0x7c56b6,_0x5b1f82=>this['syncLS'][_0x315f0f(0xf8f)](_0x5b1f82,_0x433244,_0x3c20dd));}[_0x43d3e7(0x24d)](_0xbc92a,_0x354ddb){const _0xc03d7c=_0x43d3e7,_0x534c09=this[_0xc03d7c(0x4f7)](_0xbc92a['textDocument'][_0xc03d7c(0x50a)]),_0x3a8889=this['provider'][_0xc03d7c(0xaae)](_0x534c09);return this[_0xc03d7c(0x61c)](_0x3a8889,_0x39edbb=>this[_0xc03d7c(0x4e8)][_0xc03d7c(0xb0d)](_0x39edbb,_0xbc92a,_0x354ddb));}[_0x43d3e7(0x3c4)](_0x51a278,_0x3f6ea6){const _0x6e7406=_0x43d3e7,_0x13f20d=this[_0x6e7406(0x4f7)](_0x51a278['textDocument']['uri']),_0x2153db=this[_0x6e7406(0x3e8)]['getWorkspaceForFile'](_0x13f20d);return this['run'](_0x2153db,_0x2d9b18=>this[_0x6e7406(0x4e8)][_0x6e7406(0x1c4)](_0x2d9b18,_0x51a278,_0x3f6ea6));}[_0x43d3e7(0x652)](_0x1b0eaf,_0x37a769,_0x3e2b46,_0x56984e,_0x217148,_0x9759df){const _0x144bc9=_0x43d3e7,_0x3b6088=this[_0x144bc9(0x4f7)](_0x1b0eaf[_0x144bc9(0x21a)][_0x144bc9(0x50a)]),_0x2f5eaa=this[_0x144bc9(0x3e8)][_0x144bc9(0xaae)](_0x3b6088);return this[_0x144bc9(0x61c)](_0x2f5eaa,_0x149746=>{const _0x1ea5f6=_0x144bc9,_0x431491=this[_0x1ea5f6(0x3e8)][_0x1ea5f6(0x475)](_0x3e2b46,_0x43506b[_0x1ea5f6(0xc35)][_0x1ea5f6(0x8a8)]['findingReferences'](),_0x37a769);return this['run'](_0x431491,_0x533bd8=>this[_0x1ea5f6(0x4e8)][_0x1ea5f6(0x10ad)](_0x149746,_0x1b0eaf,_0x533bd8['reporter'],_0x533bd8['source'],_0x56984e,_0x217148,_0x9759df));});}[_0x43d3e7(0x51a)](_0xcc179f,_0x65f351){const _0x12249c=_0x43d3e7,_0x56d506=this[_0x12249c(0x4f7)](_0xcc179f[_0x12249c(0x21a)][_0x12249c(0x50a)]),_0x46f09c=this[_0x12249c(0x3e8)]['getWorkspaceForFile'](_0x56d506);return this[_0x12249c(0x61c)](_0x46f09c,_0x3ff777=>this[_0x12249c(0x4e8)][_0x12249c(0x70f)](_0x3ff777,_0xcc179f,_0x65f351));}[_0x43d3e7(0x63f)](_0x2c860c,_0x4d654d,_0x3c56fa){const _0x40018f=_0x43d3e7;return this[_0x40018f(0x4e8)][_0x40018f(0xfc5)](this['provider'][_0x40018f(0x59d)](),_0x2c860c,_0x4d654d,_0x3c56fa);}[_0x43d3e7(0x2ad)](_0x1ef6d9,_0x18d159){const _0x191d29=_0x43d3e7,_0x15f47e=this[_0x191d29(0x4f7)](_0x1ef6d9[_0x191d29(0x21a)][_0x191d29(0x50a)]),_0xcab19f=this[_0x191d29(0x3e8)][_0x191d29(0xaae)](_0x15f47e);return this[_0x191d29(0x61c)](_0xcab19f,_0x362510=>this[_0x191d29(0x4e8)]['handleHover'](_0x362510,_0x1ef6d9,_0x18d159));}[_0x43d3e7(0x991)](_0x410172,_0x282233){const _0x4f9c5e=_0x43d3e7,_0x3720da=this[_0x4f9c5e(0x4f7)](_0x410172[_0x4f9c5e(0x21a)]['uri']),_0x187211=this['provider'][_0x4f9c5e(0xaae)](_0x3720da);return this[_0x4f9c5e(0x61c)](_0x187211,_0x4cef3c=>this[_0x4f9c5e(0x4e8)][_0x4f9c5e(0xd64)](_0x4cef3c,_0x410172,_0x282233));}[_0x43d3e7(0x70c)](_0xa2b846,_0x1626b0){const _0x2cc284=_0x43d3e7,_0x43074c=this[_0x2cc284(0x4f7)](_0xa2b846[_0x2cc284(0x21a)][_0x2cc284(0x50a)]),_0x46983a=this[_0x2cc284(0x3e8)][_0x2cc284(0xaae)](_0x43074c);return this['run'](_0x46983a,_0x51a2ba=>this[_0x2cc284(0x4e8)][_0x2cc284(0x345)](_0x51a2ba,_0xa2b846,_0x1626b0));}['onCompletion'](_0x57cae8,_0x5580d6){const _0x4a24fe=_0x43d3e7,_0x450cbc=this[_0x4a24fe(0x4f7)](_0x57cae8[_0x4a24fe(0x21a)]['uri']),_0x14aaa2=this[_0x4a24fe(0x3e8)][_0x4a24fe(0xaae)](_0x450cbc);return this[_0x4a24fe(0x61c)](_0x14aaa2,_0x10b0b5=>this[_0x4a24fe(0x4e8)][_0x4a24fe(0xf11)](_0x10b0b5,_0x57cae8,_0x5580d6));}['onCompletionResolve'](_0x5b6455,_0x3d03ba){const _0x76dc8a=_0x43d3e7,_0x55debf=(0x0,_0x993402[_0x76dc8a(0x1005)])(_0x5b6455['data']);if(!_0x55debf||!_0x55debf[_0x76dc8a(0x50a)])return _0x5b6455;const _0x5c7545=this[_0x76dc8a(0x4f7)](_0x55debf[_0x76dc8a(0x50a)]),_0x389f44=this[_0x76dc8a(0x3e8)][_0x76dc8a(0xaae)](_0x5c7545);return this[_0x76dc8a(0x61c)](_0x389f44,_0x5e0d70=>this['syncLS'][_0x76dc8a(0x95a)](_0x5e0d70,_0x5b6455,_0x3d03ba));}['onPrepareRenameRequest'](_0x14adb1,_0x18e88e){const _0x36177b=_0x43d3e7,_0x2dd4b1=this[_0x36177b(0x4f7)](_0x14adb1[_0x36177b(0x21a)][_0x36177b(0x50a)]),_0x3cfa25=this[_0x36177b(0x3e8)][_0x36177b(0xaae)](_0x2dd4b1);return this['run'](_0x3cfa25,_0x430fb9=>this[_0x36177b(0x4e8)]['handlePrepareRenameRequest'](_0x430fb9,_0x14adb1,_0x18e88e));}[_0x43d3e7(0x1b4)](_0x378cd2,_0x2373bd){const _0x17581e=_0x43d3e7,_0x2107bb=this['convertLspUriStringToUri'](_0x378cd2[_0x17581e(0x21a)][_0x17581e(0x50a)]),_0x5992e9=this[_0x17581e(0x3e8)][_0x17581e(0xaae)](_0x2107bb);return this[_0x17581e(0x61c)](_0x5992e9,_0x2928a2=>this['syncLS'][_0x17581e(0xa2a)](_0x2928a2,_0x378cd2,_0x2373bd));}[_0x43d3e7(0xf56)](_0x16dd06,_0x391bf0){const _0x1b2723=_0x43d3e7,_0xb1c0a6=this[_0x1b2723(0x4f7)](_0x16dd06['textDocument'][_0x1b2723(0x50a)]),_0x44a4cc=this['provider'][_0x1b2723(0xaae)](_0xb1c0a6);return this[_0x1b2723(0x61c)](_0x44a4cc,_0x59f050=>this['syncLS']['handleCallHierarchyPrepare'](_0x59f050,_0x16dd06,_0x391bf0));}[_0x43d3e7(0xcaa)](_0x59dafc,_0x3ff314){const _0x2f7faf=_0x43d3e7,_0x35e7e4=this['convertLspUriStringToUri'](_0x59dafc[_0x2f7faf(0xd5a)]['uri']),_0x105c78=this['provider'][_0x2f7faf(0xaae)](_0x35e7e4);return this[_0x2f7faf(0x61c)](_0x105c78,_0x2c1b83=>this[_0x2f7faf(0x4e8)][_0x2f7faf(0xf0c)](_0x2c1b83,_0x59dafc,_0x3ff314));}[_0x43d3e7(0xf4e)](_0x3a1c52,_0xc5fdde){const _0x2d8231=_0x43d3e7,_0x45ac72=this[_0x2d8231(0x4f7)](_0x3a1c52[_0x2d8231(0xd5a)][_0x2d8231(0x50a)]),_0x22c0fa=this[_0x2d8231(0x3e8)]['getWorkspaceForFile'](_0x45ac72);return this['run'](_0x22c0fa,_0x3385e5=>this[_0x2d8231(0x4e8)][_0x2d8231(0xebc)](_0x3385e5,_0x3a1c52,_0xc5fdde));}[_0x43d3e7(0x801)](_0x4c0fbc,_0x3b2035,_0xcb56bc){const _0x163108=_0x43d3e7,_0x3867a8=this[_0x163108(0x3e8)]['getProgressReporter'](_0xcb56bc,_0x43506b[_0x163108(0xc35)][_0x163108(0x8a8)][_0x163108(0x843)](),_0x3b2035);return this[_0x163108(0x61c)](_0x3867a8,_0x4586ad=>{const _0x344977=_0x163108;return this['asyncLS'][_0x344977(0x2f0)](_0x4c0fbc,_0x4586ad[_0x344977(0xdc5)],this['provider'][_0x344977(0xc45)],this['provider']['applyWorkspaceEdit'],this[_0x344977(0x3e8)][_0x344977(0xcd0)](_0x4c0fbc[_0x344977(0xa71)]),this['provider'][_0x344977(0xd75)](_0x4c0fbc[_0x344977(0xa71)]),_0x4586ad['source']);});}['run'](_0x27615d,_0xb52a89){const _0x1d6d7e=_0x43d3e7;if((0x0,_0x1d1063[_0x1d6d7e(0xb76)])(_0x27615d))return _0x27615d[_0x1d6d7e(0x2d6)](_0x317219=>_0xb52a89(_0x317219));return _0xb52a89(_0x27615d);}[_0x43d3e7(0x6cb)](_0x107bb4,_0x3d29f6){return _0x3d29f6;}[_0x43d3e7(0x101a)](_0x4a8c3c){const _0x5e6b24=_0x43d3e7,_0xb7da8d=_0x4a8c3c[_0x5e6b24(0x516)]();if(_0xb7da8d)return _0x5e6b24(0x36b)+_0xb7da8d;return undefined;}get[_0x43d3e7(0x745)](){const _0x202714=_0x43d3e7;return this[_0x202714(0xbb7)][_0x202714(0xa82)]['fs']();}get[_0x43d3e7(0xc18)](){const _0x35556b=_0x43d3e7;return this[_0x35556b(0xbb7)]['serviceProvider']['console']();}[_0x43d3e7(0x49a)](_0x4a2294,_0x20e5b9){const _0x42dbb5=_0x43d3e7,_0x3987ad=[];_0x20e5b9[_0x42dbb5(0x7d8)](_0x2970cb=>{const _0x25d6bd=_0x42dbb5,_0x342ec4=_0x5e9a8d(_0x2970cb['category']),_0x20c987=_0x2970cb[_0x25d6bd(0x516)](),_0x3e5bf3=this[_0x25d6bd(0x6cb)](_0x2970cb,_0x20c987),_0x3dfab4=_0x5a66a4[_0x25d6bd(0x262)]['create'](_0x2970cb[_0x25d6bd(0x808)],_0x2970cb[_0x25d6bd(0xe35)],_0x342ec4,_0x3e5bf3,this[_0x25d6bd(0xbb7)][_0x25d6bd(0xe3d)]);if(_0x2970cb['category']===0x3||_0x2970cb[_0x25d6bd(0x6de)]===0x4){_0x3dfab4[_0x25d6bd(0x2e0)]=[_0x5a66a4['DiagnosticTag'][_0x25d6bd(0x1150)]],_0x3dfab4[_0x25d6bd(0x5fb)]=_0x5a66a4['DiagnosticSeverity']['Hint'];if(!this[_0x25d6bd(0x708)][_0x25d6bd(0xa2f)][_0x25d6bd(0x10e0)])return;}else{if(_0x2970cb[_0x25d6bd(0x6de)]===0x5){_0x3dfab4[_0x25d6bd(0x2e0)]=[_0x5a66a4[_0x25d6bd(0xa62)][_0x25d6bd(0x108a)]],_0x3dfab4['severity']=_0x5a66a4['DiagnosticSeverity'][_0x25d6bd(0x583)];if(!this[_0x25d6bd(0x708)][_0x25d6bd(0xa2f)][_0x25d6bd(0x303)])return;}else{if(_0x2970cb[_0x25d6bd(0x6de)]===0x6){_0x3dfab4['tags']=[_0x25c97b['VSDiagnosticTag'][_0x25d6bd(0x7d3)]];switch(_0x2970cb[_0x25d6bd(0xdfd)]){case _0x4dc5f8[_0x25d6bd(0xf24)]['High']:_0x3dfab4[_0x25d6bd(0x4b8)]=_0x25c97b[_0x25d6bd(0x7f3)]['High'];break;case _0x4dc5f8[_0x25d6bd(0xf24)]['Normal']:_0x3dfab4[_0x25d6bd(0x4b8)]=_0x25c97b[_0x25d6bd(0x7f3)]['Default'];break;case _0x4dc5f8[_0x25d6bd(0xf24)]['Low']:_0x3dfab4[_0x25d6bd(0x4b8)]=_0x25c97b[_0x25d6bd(0x7f3)][_0x25d6bd(0x1de)];break;}if(!this[_0x25d6bd(0x708)]['client'][_0x25d6bd(0x877)])return;}}}if(_0x20c987){const _0x4bf848=this[_0x25d6bd(0x101a)](_0x2970cb);_0x4bf848&&(_0x3dfab4[_0x25d6bd(0xc02)]={'href':_0x4bf848});}const _0x2f8afa=_0x2970cb[_0x25d6bd(0x75d)]();_0x2f8afa[_0x25d6bd(0x3fa)]>0x0&&(_0x3dfab4['relatedInformation']=_0x2f8afa[_0x25d6bd(0x90a)](_0x5587eb=>this[_0x25d6bd(0x1b6)](_0x5587eb[_0x25d6bd(0x50a)],_0x4a2294))[_0x25d6bd(0xbc9)](_0x260f9f=>_0x5a66a4[_0x25d6bd(0x307)][_0x25d6bd(0x48e)](_0x5a66a4['Location'][_0x25d6bd(0x48e)]((0x0,_0x473503[_0x25d6bd(0xb36)])(_0x4a2294,_0x260f9f[_0x25d6bd(0x50a)]),_0x260f9f['range']),_0x260f9f['message']))),_0x3987ad[_0x25d6bd(0x48b)](_0x3dfab4);});function _0x5e9a8d(_0x1a6900){const _0x1c39da=_0x42dbb5;switch(_0x1a6900){case 0x0:return _0x5a66a4[_0x1c39da(0xaac)]['Error'];case 0x1:return _0x5a66a4[_0x1c39da(0xaac)][_0x1c39da(0x10b9)];case 0x2:case 0x6:return _0x5a66a4[_0x1c39da(0xaac)][_0x1c39da(0x660)];case 0x3:case 0x4:case 0x5:return _0x5a66a4[_0x1c39da(0xaac)][_0x1c39da(0x583)];}}return _0x3987ad;}['_getCompatibleMarkupKind'](_0x5c52c3){const _0x2bbc00=_0x43d3e7,_0x4a0dc8=[_0x5a66a4[_0x2bbc00(0xa87)][_0x2bbc00(0x91f)],_0x5a66a4['MarkupKind'][_0x2bbc00(0x10c8)]];for(const _0x3ac90f of _0x5c52c3!==null&&_0x5c52c3!==void 0x0?_0x5c52c3:[]){if(_0x4a0dc8[_0x2bbc00(0x720)](_0x3ac90f))return _0x3ac90f;}return _0x5a66a4[_0x2bbc00(0xa87)][_0x2bbc00(0x91f)];}}_0x120bf8[_0x43d3e7(0x4c0)]=_0x3b10f1;},0xc870:function(_0x4aa3af,_0x29b064,_0x30762f){'use strict';const _0x5e1c04=a1_0x3519;var _0x665091=this&&this[_0x5e1c04(0x920)]||(Object[_0x5e1c04(0x48e)]?function(_0x4f55e2,_0x25c434,_0x3b14e8,_0x3cd198){const _0x5b0a15=_0x5e1c04;if(_0x3cd198===undefined)_0x3cd198=_0x3b14e8;var _0x565809=Object[_0x5b0a15(0x658)](_0x25c434,_0x3b14e8);(!_0x565809||(_0x5b0a15(0xfb8)in _0x565809?!_0x25c434[_0x5b0a15(0x541)]:_0x565809[_0x5b0a15(0x382)]||_0x565809[_0x5b0a15(0x1101)]))&&(_0x565809={'enumerable':!![],'get':function(){return _0x25c434[_0x3b14e8];}}),Object[_0x5b0a15(0x657)](_0x4f55e2,_0x3cd198,_0x565809);}:function(_0xb1b3f,_0x1dcb0d,_0x383189,_0x5c1488){if(_0x5c1488===undefined)_0x5c1488=_0x383189;_0xb1b3f[_0x5c1488]=_0x1dcb0d[_0x383189];}),_0x15c1cd=this&&this[_0x5e1c04(0x579)]||(Object[_0x5e1c04(0x48e)]?function(_0x3e6f03,_0x143a77){Object['defineProperty'](_0x3e6f03,'default',{'enumerable':!![],'value':_0x143a77});}:function(_0x6de00d,_0x578a3f){_0x6de00d['default']=_0x578a3f;}),_0x468733=this&&this['__importStar']||function(_0x37e1de){const _0x277685=_0x5e1c04;if(_0x37e1de&&_0x37e1de[_0x277685(0x541)])return _0x37e1de;var _0x36beb6={};if(_0x37e1de!=null){for(var _0x4149c3 in _0x37e1de)if(_0x4149c3!==_0x277685(0xc14)&&Object[_0x277685(0xa17)][_0x277685(0x113c)][_0x277685(0xf5f)](_0x37e1de,_0x4149c3))_0x665091(_0x36beb6,_0x37e1de,_0x4149c3);}return _0x15c1cd(_0x36beb6,_0x37e1de),_0x36beb6;};Object['defineProperty'](_0x29b064,_0x5e1c04(0x541),{'value':!![]}),_0x29b064[_0x5e1c04(0x62a)]=void 0x0;const _0x31bf3c=_0x30762f(0x171a8),_0x43fad7=_0x468733(_0x30762f(0x144ed)),_0x19e9e7=_0x30762f(0x183fc),_0x2daafb=_0x30762f(0x17170),_0x1af4a8=_0x30762f(0x40a4),_0x3f72f8=_0x30762f(0x9ce4),_0x5abf8c=_0x30762f(0xa41c),_0x2c7bfe=_0x30762f(0x7234),_0x385b70=_0x30762f(0x3a44),_0x2a6187=_0x30762f(0xd1f7),_0x36e279=_0x30762f(0x1394),_0x59602b=_0x30762f(0x475c),_0x4f0384=_0x30762f(0x6090),_0x17f613=_0x30762f(0x14e8c),_0x118a14=_0x30762f(0x5d14),_0x32fd86=_0x30762f(0x4d78),_0x5c14c0=_0x30762f(0x114b4);class _0x516837 extends _0x5c14c0[_0x5e1c04(0x7b2)]{constructor(_0x537d92){const _0x2f2f7d=_0x5e1c04;super(_0x537d92),this['_telemetry']=this[_0x2f2f7d(0x4bb)][_0x2f2f7d(0xfb8)](_0x385b70[_0x2f2f7d(0x5a1)][_0x2f2f7d(0xb58)]),this[_0x2f2f7d(0x663)]=new _0x2a6187[(_0x2f2f7d(0x79b))]['CompletionTelemetry'](this['_telemetry']);}async['handleCodeAction'](_0x4290f0,_0x28767b,_0x2f4345){const _0x319a77=_0x5e1c04;this[_0x319a77(0x708)][_0x319a77(0x9fd)](_0x4290f0);const _0x1a5ab3=this[_0x319a77(0x708)]['convertLspUriStringToUri'](_0x28767b['textDocument']['uri']),_0x3edf7f=await _0x19e9e7[_0x319a77(0xd37)][_0x319a77(0xb2a)](_0x4290f0,_0x1a5ab3,_0x28767b[_0x319a77(0x808)],_0x28767b[_0x319a77(0x1107)][_0x319a77(0xc8f)],_0x2f4345),_0x152a4e=await _0x4f0384[_0x319a77(0xd37)]['getCodeActionsForPosition'](_0x4290f0,_0x1a5ab3,_0x28767b[_0x319a77(0x808)],_0x28767b[_0x319a77(0x1107)],!!this['state'][_0x319a77(0xbb7)][_0x319a77(0x7a3)],_0x2f4345);return[..._0x3edf7f,..._0x152a4e];}async['handleCompletion'](_0xeccc63,_0x29cd63,_0x5407a3){const _0x313fc7=_0x5e1c04;if(_0xeccc63[_0x313fc7(0x886)])return null;if(this[_0x313fc7(0x708)][_0x313fc7(0xa2f)]['hasVisualStudioExtensionsCapability']){const _0x3535a7=_0x29cd63['context'];if((_0x3535a7===null||_0x3535a7===void 0x0?void 0x0:_0x3535a7[_0x313fc7(0xc82)])===0x2)return null;}const _0x88834f=this[_0x313fc7(0x708)]['getCompletionOptions'](_0xeccc63,_0x29cd63),_0x27d984=this[_0x313fc7(0x708)]['convertLspUriStringToUri'](_0x29cd63[_0x313fc7(0x21a)][_0x313fc7(0x50a)]);return await(0x0,_0x2a6187[_0x313fc7(0x8f7)])(_0xeccc63,_0x2a6187[_0x313fc7(0x448)][_0x313fc7(0x9ff)],async _0x5a78d9=>{const _0x47dfab=_0x313fc7,_0x1502c1=this[_0x47dfab(0x708)][_0x47dfab(0x92b)][_0x47dfab(0x953)](_0xeccc63,_0x29cd63,(_0x3b251a,_0x2d0c90)=>{const _0x7b5eb7=_0x47dfab;var _0x2f4886;const _0x213a17=new _0x59602b[(_0x7b5eb7(0x59c))](_0x3b251a,_0x27d984,_0x2d0c90,_0x88834f,{'nameMap':_0x2c7bfe['wellKnownAbbreviationMap'],'indices':_0x17f613['SymbolIndexer'][_0x7b5eb7(0x327)](_0xeccc63)},!!this[_0x7b5eb7(0x708)]['serverOptions'][_0x7b5eb7(0x655)],_0x5407a3),_0x383af4=_0x213a17[_0x7b5eb7(0x550)](),_0x3956b2=_0x213a17[_0x7b5eb7(0x95b)]();if(_0x383af4)for(const _0x440efb of _0x383af4[_0x7b5eb7(0xca1)]){const _0x54ec22=_0x440efb['kind']===_0x31bf3c[_0x7b5eb7(0x33d)][_0x7b5eb7(0xa4a)]?_0x1af4a8[_0x7b5eb7(0xb9f)]:_0x440efb[_0x7b5eb7(0xc68)]===_0x2daafb[_0x7b5eb7(0x620)]?_0x1af4a8[_0x7b5eb7(0xe72)]:_0x440efb[_0x7b5eb7(0xc68)]===_0x2daafb[_0x7b5eb7(0x871)]?_0x1af4a8[_0x7b5eb7(0x895)]:_0x3956b2?_0x1af4a8[_0x7b5eb7(0x428)]:_0x1af4a8[_0x7b5eb7(0xb45)];_0x440efb[_0x7b5eb7(0xa71)]=(0x0,_0x3f72f8[_0x7b5eb7(0xed8)])(_0x440efb['command'],_0x54ec22);}this[_0x7b5eb7(0x708)]['setCompletionIncomplete'](_0x29cd63,_0x383af4);if(_0x383af4&&this['state'][_0x7b5eb7(0xa2f)][_0x7b5eb7(0x6bc)]){const _0x32122b=['Lu','Ll','Lt','Lm','Lo','Mn','Mc','Lo','Me','Nd','Nl','No','Pc'];_0x383af4[_0x7b5eb7(0xb51)]=_0x32122b[_0x7b5eb7(0xbc9)](_0x478a2f=>({'type':_0x7b5eb7(0x272),'unicodeClass':_0x478a2f}));}if(_0x383af4&&_0xeccc63[_0x7b5eb7(0x226)]&&!_0x5407a3[_0x7b5eb7(0xbfa)])for(const _0x186ac5 of _0x383af4[_0x7b5eb7(0xca1)]){(0x0,_0x32fd86['updateInsertTextForAutoParensIfNeeded'])(_0x186ac5,_0x29cd63[_0x7b5eb7(0x21a)][_0x7b5eb7(0x50a)],!!this[_0x7b5eb7(0x708)][_0x7b5eb7(0xbb7)][_0x7b5eb7(0x7a3)]);}_0x5a78d9['addCustomMeasure'](_0x7b5eb7(0x99f),(_0x2f4886=_0x383af4===null||_0x383af4===void 0x0?void 0x0:_0x383af4[_0x7b5eb7(0xca1)]['length'])!==null&&_0x2f4886!==void 0x0?_0x2f4886:-0x1);const _0x286ddb=_0x213a17['getAutoImportInfo']();if(_0x286ddb){const _0x3d23cf=0x1;_0x5a78d9[_0x7b5eb7(0x5c8)](_0x7b5eb7(0xd10),_0x286ddb[_0x7b5eb7(0xdfb)]),_0x5a78d9[_0x7b5eb7(0x5c8)]('autoImportIndexUsed',_0x286ddb[_0x7b5eb7(0x10ed)]?0x1:0x0),_0x5a78d9[_0x7b5eb7(0x5c8)]('autoImportTotalTimeInMS',_0x286ddb[_0x7b5eb7(0xca6)]),_0x5a78d9['addCustomMeasure']('autoImportItemCount',_0x286ddb[_0x7b5eb7(0x391)],_0x3d23cf),_0x5a78d9['addCustomMeasure'](_0x7b5eb7(0xff0),_0x286ddb[_0x7b5eb7(0x777)],_0x3d23cf),_0x5a78d9[_0x7b5eb7(0x5c8)](_0x7b5eb7(0xdb9),_0x286ddb['indexCount'],_0x3d23cf),_0x5a78d9[_0x7b5eb7(0x5c8)](_0x7b5eb7(0xa8b),_0x286ddb[_0x7b5eb7(0x593)],_0x3d23cf),_0x5a78d9[_0x7b5eb7(0x5c8)](_0x7b5eb7(0x409),_0x286ddb[_0x7b5eb7(0x4f9)]),_0x5a78d9[_0x7b5eb7(0x5c8)]('autoImportIndexTimeInMS',_0x286ddb[_0x7b5eb7(0xfee)]),_0x5a78d9[_0x7b5eb7(0x5c8)](_0x7b5eb7(0x444),_0x286ddb[_0x7b5eb7(0xeca)]);}const _0x1f4d2b=_0x213a17['getSlowCompletionInfo']();return _0x1f4d2b&&(_0x5a78d9[_0x7b5eb7(0xb03)](_0x7b5eb7(0x722),_0x1f4d2b[_0x7b5eb7(0x722)]),_0x5a78d9[_0x7b5eb7(0xb03)](_0x7b5eb7(0xb12),_0x1f4d2b[_0x7b5eb7(0xb12)])),_0x2a6187[_0x7b5eb7(0xbc2)]['sendStubCompletionTelemetryForMissingTypes'](this[_0x7b5eb7(0x9db)],_0x383af4,_0x3956b2),this['_completionCoverage'][_0x7b5eb7(0x760)](_0x383af4,_0x3956b2),_0x383af4;},_0x5407a3);if(!_0x1502c1)return _0x1502c1;const _0x453716=new _0x36e279['IntelliCodeCompletionAugmenter'](_0xeccc63['service'][_0x47dfab(0x925)][_0x47dfab(0x1073)],_0x27d984,_0x29cd63[_0x47dfab(0x993)],_0x88834f,_0x5407a3),_0x56b062=_0x453716['getExtensionInfo']();return _0x56b062&&(_0x5a78d9[_0x47dfab(0xa39)](_0x56b062['correlationId']),_0x5a78d9['addCustomMeasure'](_0x47dfab(0xef7),_0x56b062['selectedItemTelemetryTimeInMS']),_0x5a78d9[_0x47dfab(0x5c8)]('completionItemTelemetryBuildTimeInMs',_0x56b062[_0x47dfab(0x261)]),_0x5a78d9[_0x47dfab(0x5c8)](_0x47dfab(0x68a),_0x56b062[_0x47dfab(0xca6)])),await _0x453716[_0x47dfab(0x9d7)](_0x1502c1),_0x1502c1;},0x3e8);}async[_0x5e1c04(0xb94)](_0x3c21da,_0x54cfdf,_0x4744f0){const _0x2f0bbb=_0x5e1c04;if(_0x3c21da[_0x2f0bbb(0x886)])return{'data':[]};const _0xb39de7=this[_0x2f0bbb(0x708)]['convertLspUriStringToUri'](_0x54cfdf[_0x2f0bbb(0x21a)][_0x2f0bbb(0x50a)]),_0x23642a=await(0x0,_0x5abf8c['getBackgroundAnalysisProgram'])(_0x3c21da)[_0x2f0bbb(0x4db)](_0xb39de7,undefined,!this[_0x2f0bbb(0x708)][_0x2f0bbb(0xa2f)]['hasAugmentsSyntaxTokensCapability'],undefined,_0x4744f0);return _0x43fad7[_0x2f0bbb(0x71b)](_0x31bf3c['SemanticTokens']['is'](_0x23642a),'onSemanticTokens\x20should\x20only\x20return\x20SemanticTokens'),_0x23642a;}async[_0x5e1c04(0xcf9)](_0xfee478,_0x3263b3,_0x4fd631){const _0x3bedfc=_0x5e1c04;if(_0xfee478[_0x3bedfc(0x886)])return{'data':[]};const _0x26a8ca=this[_0x3bedfc(0x708)][_0x3bedfc(0x4f7)](_0x3263b3[_0x3bedfc(0x21a)][_0x3bedfc(0x50a)]),_0x2c3be0=await(0x0,_0x5abf8c[_0x3bedfc(0xcd8)])(_0xfee478)['getSemanticTokens'](_0x26a8ca,undefined,!this[_0x3bedfc(0x708)]['client'][_0x3bedfc(0xc96)],_0x3263b3[_0x3bedfc(0xbc4)],_0x4fd631);return _0x2c3be0;}async['handleRange'](_0x23e053,_0x1c4632,_0x47af42){const _0x53c9f1=_0x5e1c04;if(_0x23e053[_0x53c9f1(0x886)])return{'data':[]};const _0x576ad0=this['state'][_0x53c9f1(0x4f7)](_0x1c4632[_0x53c9f1(0x21a)][_0x53c9f1(0x50a)]),_0x46987a=await(0x0,_0x5abf8c['getBackgroundAnalysisProgram'])(_0x23e053)[_0x53c9f1(0x4db)](_0x576ad0,_0x1c4632[_0x53c9f1(0x808)],!this[_0x53c9f1(0x708)]['client'][_0x53c9f1(0xc96)],undefined,_0x47af42);return _0x43fad7[_0x53c9f1(0x71b)](_0x31bf3c[_0x53c9f1(0x1141)]['is'](_0x46987a),_0x53c9f1(0x220)),_0x46987a;}async[_0x5e1c04(0x9cd)](_0x333df7,_0x44a54b,_0x193192){const _0x32f544=_0x5e1c04;var _0x3dc649,_0x7818a7,_0x26a6ca,_0x2442b7;if(_0x333df7[_0x32f544(0x886)])return null;const _0x36ed1c=this['state'][_0x32f544(0x4f7)](_0x44a54b[_0x32f544(0x21a)][_0x32f544(0x50a)]);if(_0x36ed1c[_0x32f544(0x9a5)](_0x32f544(0xfa5)))return null;const _0x59880f={'variableInlayTypeHints':(_0x3dc649=_0x333df7===null||_0x333df7===void 0x0?void 0x0:_0x333df7[_0x32f544(0x10de)])!==null&&_0x3dc649!==void 0x0?_0x3dc649:![],'functionReturnInlayTypeHints':(_0x7818a7=_0x333df7===null||_0x333df7===void 0x0?void 0x0:_0x333df7[_0x32f544(0xae9)])!==null&&_0x7818a7!==void 0x0?_0x7818a7:![],'callArgumentNameInlayHints':(_0x26a6ca=_0x333df7===null||_0x333df7===void 0x0?void 0x0:_0x333df7['callArgumentNameInlayHints'])!==null&&_0x26a6ca!==void 0x0?_0x26a6ca:_0x118a14[_0x32f544(0xf14)][_0x32f544(0x115c)],'pytestParametersInlayTypeHints':(_0x2442b7=_0x333df7===null||_0x333df7===void 0x0?void 0x0:_0x333df7['pytestParameterInlayTypeHints'])!==null&&_0x2442b7!==void 0x0?_0x2442b7:![],'supportedResolveSet':this[_0x32f544(0x708)][_0x32f544(0xa2f)]['supportedInlayResolveCapabilitySet'],'lazyEdit':!![]};if(!_0x59880f['functionReturnInlayTypeHints']&&!_0x59880f[_0x32f544(0x10de)]&&!_0x59880f[_0x32f544(0xeae)]&&_0x59880f[_0x32f544(0xa41)]===_0x118a14[_0x32f544(0xf14)]['off'])return null;return await(0x0,_0x5abf8c['getBackgroundAnalysisProgram'])(_0x333df7)['onInlayHints'](_0x36ed1c,_0x44a54b[_0x32f544(0x808)],_0x59880f,_0x193192);}get[_0x5e1c04(0x4bb)](){const _0x3dcf4d=_0x5e1c04;return this['state'][_0x3dcf4d(0xbb7)]['serviceProvider'];}}_0x29b064[_0x5e1c04(0x62a)]=_0x516837;},0x19a4:function(_0x544238,_0x30d078,_0x24c250){'use strict';const _0x27ea73=a1_0x3519;var _0x12b682=this&&this[_0x27ea73(0xf4b)]||function(_0x35112e,_0x254c08,_0x1a0ddf,_0x1cf479){const _0x54dfd1=_0x27ea73;var _0x32e7a2=arguments[_0x54dfd1(0x3fa)],_0x2585dd=_0x32e7a2<0x3?_0x254c08:_0x1cf479===null?_0x1cf479=Object[_0x54dfd1(0x658)](_0x254c08,_0x1a0ddf):_0x1cf479,_0x30385a;if(typeof Reflect===_0x54dfd1(0xbbf)&&typeof Reflect['decorate']==='function')_0x2585dd=Reflect[_0x54dfd1(0x7f4)](_0x35112e,_0x254c08,_0x1a0ddf,_0x1cf479);else{for(var _0x2d909a=_0x35112e[_0x54dfd1(0x3fa)]-0x1;_0x2d909a>=0x0;_0x2d909a--)if(_0x30385a=_0x35112e[_0x2d909a])_0x2585dd=(_0x32e7a2<0x3?_0x30385a(_0x2585dd):_0x32e7a2>0x3?_0x30385a(_0x254c08,_0x1a0ddf,_0x2585dd):_0x30385a(_0x254c08,_0x1a0ddf))||_0x2585dd;}return _0x32e7a2>0x3&&_0x2585dd&&Object[_0x54dfd1(0x657)](_0x254c08,_0x1a0ddf,_0x2585dd),_0x2585dd;};Object[_0x27ea73(0x657)](_0x30d078,_0x27ea73(0x541),{'value':!![]}),_0x30d078[_0x27ea73(0x900)]=void 0x0;const _0x483f72=_0x24c250(0x171a8),_0x4a5f88=_0x24c250(0x7294),_0x44d428=_0x24c250(0xe0a4),_0x371bba=_0x24c250(0x17d74),_0x3fdc59=_0x24c250(0x10240),_0x4cec37=_0x24c250(0x9304),_0x12b83c=_0x24c250(0xd72c),_0xe368e3=_0x24c250(0x11cf8),_0x34a8f4=_0x24c250(0x5168),_0x5c2afc=_0x24c250(0xc948),_0x3c9bcb=_0x24c250(0xa41c),_0x16aab3=_0x24c250(0x3a44),_0x4fc3d8=_0x24c250(0xd1f7),_0x386d94=_0x24c250(0xd618),_0x47b03d=_0x24c250(0x1169c),_0x417bd2=_0x24c250(0x17f40),_0x45c6bc=_0x24c250(0xefdc),_0x4ba83f=_0x24c250(0x15694),_0x40d9e9=_0x24c250(0x7244),_0x13e2a9=_0x24c250(0x5d14),_0x46a034=_0x24c250(0x4d78),_0x22d3ac=_0x24c250(0x5b0f),_0x34bea7=_0x24c250(0xc870),_0x49cfd2=_0x24c250(0x2099),_0x4aae77=_0x24c250(0xb71c);class _0x43fa42 extends _0x22d3ac[_0x27ea73(0x4c0)]{constructor(_0xdbf0ad){const _0x27366a=_0x27ea73,_0x411270=new _0x4aae77[(_0x27366a(0x23f))](_0xdbf0ad);super(new _0x49cfd2[(_0x27366a(0xa7e))](_0x411270),new _0x34bea7[(_0x27366a(0x62a))](_0x411270)),this['_diagnosticsRemapper']=new _0x47b03d[(_0x27366a(0x1011))](),this[_0x27366a(0x9db)]=this[_0x27366a(0xbb7)][_0x27366a(0xa82)]['get'](_0x16aab3['PylanceServiceKeys'][_0x27366a(0xb58)]);}get['state'](){const _0x47d265=_0x27ea73;return this[_0x47d265(0x4e8)][_0x47d265(0x708)];}get[_0x27ea73(0xa2f)](){const _0x97987e=_0x27ea73;return this[_0x97987e(0x708)][_0x97987e(0xa2f)];}get['serverOptions'](){const _0x372911=_0x27ea73;return this[_0x372911(0x708)][_0x372911(0xbb7)];}[_0x27ea73(0xb75)](_0xc81b0c,_0x2fea41,_0x344791,_0xf20b5f,_0x1f4cb2){const _0x2c6de6=_0x27ea73;var _0xec868,_0x5b0f26,_0x410fcf,_0x1c21d9,_0x7a5a16,_0x3e2eeb,_0x2d9ec4,_0x4b2fea,_0x262e70,_0x4d288f,_0x43ebe3,_0xa6dc9d,_0x4bf63e,_0x32395f,_0x36d971,_0x562c3a,_0x37b0c2,_0x2034e1,_0x28e521,_0x528f9f,_0x2a5bb8;const _0x2d910c=(_0xec868=_0xc81b0c[_0x2c6de6(0xc63)])!==null&&_0xec868!==void 0x0?_0xec868:{};this['serverOptions'][_0x2c6de6(0x7a3)]&&(0x0,_0x5c2afc[_0x2c6de6(0xd2e)])(_0x2d910c[_0x2c6de6(0x369)]);const _0x4d536e=super[_0x2c6de6(0xb75)](_0xc81b0c,_0x2fea41,_0x344791,_0xf20b5f,_0x1f4cb2);this[_0x2c6de6(0xa2f)][_0x2c6de6(0x6f9)]=(_0x5b0f26=_0x2d910c===null||_0x2d910c===void 0x0?void 0x0:_0x2d910c[_0x2c6de6(0x6f9)])!==null&&_0x5b0f26!==void 0x0?_0x5b0f26:![];const _0x169a50=_0xc81b0c[_0x2c6de6(0xbc0)],_0x14cb39=(_0x410fcf=_0x169a50[_0x2c6de6(0x21a)])===null||_0x410fcf===void 0x0?void 0x0:_0x410fcf[_0x2c6de6(0xf0b)];if(_0x14cb39){const _0x322fe1=_0x45c6bc[_0x2c6de6(0xa47)]['computeLegend'](_0x14cb39);_0x4d536e[_0x2c6de6(0xbc0)][_0x2c6de6(0x7bf)]={'legend':_0x322fe1,'range':!![],'full':{'delta':!![]}},this['client']['hasSemanticTokensRefreshCapability']=!!((_0x7a5a16=(_0x1c21d9=_0x169a50[_0x2c6de6(0x7c7)])===null||_0x1c21d9===void 0x0?void 0x0:_0x1c21d9[_0x2c6de6(0xf0b)])===null||_0x7a5a16===void 0x0?void 0x0:_0x7a5a16[_0x2c6de6(0xff6)]),this['client'][_0x2c6de6(0xc96)]=_0x14cb39['augmentsSyntaxTokens']?!![]:_0x14cb39[_0x2c6de6(0xe60)]===undefined?!![]:![];}this[_0x2c6de6(0xa2f)][_0x2c6de6(0x65a)]=(_0x3e2eeb=_0x2d910c===null||_0x2d910c===void 0x0?void 0x0:_0x2d910c[_0x2c6de6(0x874)])!==null&&_0x3e2eeb!==void 0x0?_0x3e2eeb:![],this[_0x2c6de6(0xa2f)]['hasTrustedWorkspaceSupport']=(_0x2d9ec4=_0x2d910c===null||_0x2d910c===void 0x0?void 0x0:_0x2d910c[_0x2c6de6(0x503)])!==null&&_0x2d9ec4!==void 0x0?_0x2d9ec4:![];this['serverOptions'][_0x2c6de6(0xed1)]&&(this[_0x2c6de6(0xa2f)][_0x2c6de6(0x275)]=![]);const _0x54ec2b=(_0x4b2fea=_0x169a50[_0x2c6de6(0x21a)])===null||_0x4b2fea===void 0x0?void 0x0:_0x4b2fea[_0x2c6de6(0xaba)];_0x54ec2b&&(this[_0x2c6de6(0xa2f)][_0x2c6de6(0x8ab)]=!!((_0x4d288f=(_0x262e70=_0x169a50[_0x2c6de6(0x7c7)])===null||_0x262e70===void 0x0?void 0x0:_0x262e70[_0x2c6de6(0xaba)])===null||_0x4d288f===void 0x0?void 0x0:_0x4d288f[_0x2c6de6(0xff6)]),this[_0x2c6de6(0xa2f)][_0x2c6de6(0x842)]=new Set((_0x2d910c===null||_0x2d910c===void 0x0?void 0x0:_0x2d910c[_0x2c6de6(0x969)])?(_0x43ebe3=_0x54ec2b[_0x2c6de6(0x7de)])===null||_0x43ebe3===void 0x0?void 0x0:_0x43ebe3[_0x2c6de6(0xbac)]:[]));((_0x4bf63e=(_0xa6dc9d=_0xc81b0c[_0x2c6de6(0xbc0)][_0x2c6de6(0x7c7)])===null||_0xa6dc9d===void 0x0?void 0x0:_0xa6dc9d[_0x2c6de6(0xaf9)])===null||_0x4bf63e===void 0x0?void 0x0:_0x4bf63e[_0x2c6de6(0x106c)])&&(_0x4d536e[_0x2c6de6(0xbc0)][_0x2c6de6(0x7c7)]={'fileOperations':{'willRename':{'filters':[{'pattern':{'glob':_0x2c6de6(0xad3)+_0x4a5f88[_0x2c6de6(0x796)]['map'](_0x210409=>_0x210409[_0x2c6de6(0x1aa)](0x1))[_0x2c6de6(0x6ce)](',')+'}','matches':'file'}},{'pattern':{'glob':'**','matches':_0x2c6de6(0x110e)}}]}}});const _0x7f5b6b=(_0x562c3a=(_0x36d971=(_0x32395f=_0xc81b0c['capabilities'][_0x2c6de6(0x21a)])===null||_0x32395f===void 0x0?void 0x0:_0x32395f['onTypeFormatting'])===null||_0x36d971===void 0x0?void 0x0:_0x36d971[_0x2c6de6(0x6b5)])!==null&&_0x562c3a!==void 0x0?_0x562c3a:![];return _0x7f5b6b&&_0x2d910c[_0x2c6de6(0x862)]?this['addDynamicFeature'](new _0x417bd2[(_0x2c6de6(0xd6e))](_0x2fea41,_0x2d910c[_0x2c6de6(0x862)],(_0x37b0c2=_0x2d910c[_0x2c6de6(0xe69)])!==null&&_0x37b0c2!==void 0x0?_0x37b0c2:![],(_0x2034e1=_0x2d910c['autoFormatStrings'])!==null&&_0x2034e1!==void 0x0?_0x2034e1:![])):_0x4d536e[_0x2c6de6(0xbc0)][_0x2c6de6(0x758)]=(0x0,_0x46a034[_0x2c6de6(0xd25)])((_0x28e521=_0x2d910c[_0x2c6de6(0xe69)])!==null&&_0x28e521!==void 0x0?_0x28e521:![],(_0x528f9f=_0x2d910c[_0x2c6de6(0x101f)])!==null&&_0x528f9f!==void 0x0?_0x528f9f:![],console),_0x4d536e[_0x2c6de6(0xbc0)][_0x2c6de6(0xc7f)]=!![],_0x4d536e['capabilities'][_0x2c6de6(0xecd)]=!![],_0x4d536e[_0x2c6de6(0xbc0)][_0x2c6de6(0xa86)]={'resolveProvider':(_0x2a5bb8=_0x2d910c[_0x2c6de6(0x969)])!==null&&_0x2a5bb8!==void 0x0?_0x2a5bb8:![]},_0x4d536e['capabilities'][_0x2c6de6(0x872)]=_0x2d910c['regularWorkspace']?_0x46a034[_0x2c6de6(0x3e2)]:_0x46a034[_0x2c6de6(0x2a0)],_0x4d536e[_0x2c6de6(0xbc0)][_0x2c6de6(0xe08)]=!![],_0x4d536e;}[_0x27ea73(0x1fa)](_0x14993a,_0x56f8a7,_0x1291f0,_0x54d7e3,_0x4ab8a3,_0x56abba){const _0x46ced6=_0x27ea73,_0x6a8060={'autoSearchPaths':!![],'disableLanguageServices':![],'openFilesOnly':!![],'useLibraryCodeForTypes':!![],'watchForSourceChanges':!![],'watchForLibraryChanges':!![],'watchForConfigChanges':!![],'typeCheckingMode':_0x46ced6(0x115c),'diagnosticSeverityOverrides':{},'logLevel':_0x44d428[_0x46ced6(0x44b)][_0x46ced6(0xd4a)],'autoImportCompletions':!![],'indexing':!![],'completeFunctionParens':![],'enableExtractCodeAction':!![],'indexOptions':_0x46a034['defaultIndexOptions'],'variableInlayTypeHints':![],'callArgumentNameInlayHints':_0x13e2a9[_0x46ced6(0xf14)][_0x46ced6(0x115c)],'functionReturnInlayTypeHints':![],'pytestParametersInlayTypeHints':![],'importFormat':_0x46ced6(0xeba),'includeFileSpecs':[],'excludeFileSpecs':[],'ignoreFileSpecs':[],'formatOnType':!![],'taskListTokens':[],'enablePytestSupport':!![],'gotoDefinitionInStringLiteral':![],'remapDiagnostics':![],'intelliCodeEnabled':!![]};let _0x313a05=![];const _0x18684c=_0x56f8a7['service'][_0x46ced6(0xa82)][_0x46ced6(0x43f)]();try{_0x1291f0&&(0x0,_0x46a034['updatePythonSection'])(_0x6a8060,_0x56f8a7,_0x1291f0,_0x14993a),_0x54d7e3&&((0x0,_0x46a034[_0x46ced6(0xcd2)])(_0x6a8060,_0x56f8a7,_0x54d7e3,_0x14993a),this[_0x46ced6(0x46e)](_0x6a8060),_0x313a05=!!_0x54d7e3[_0x46ced6(0x10f2)]),_0x4ab8a3&&(0x0,_0x46a034['updateJupyterSection'])(_0x6a8060,_0x56f8a7,_0x4ab8a3),_0x56abba&&(0x0,_0x46a034['updateEditorSection'])(_0x6a8060,_0x56f8a7,_0x56abba);}catch(_0x4feba4){_0x18684c[_0x46ced6(0x750)](_0x46ced6(0xe7a)+_0x4feba4);}const _0x47b49d=_0x56f8a7[_0x46ced6(0xaf6)][_0x46ced6(0xa82)][_0x46ced6(0xfb8)](_0x16aab3['PylanceServiceKeys'][_0x46ced6(0x5bd)])[_0x46ced6(0x1075)](_0x6a8060,_0x56f8a7);return this[_0x46ced6(0x847)]=_0x313a05||_0x6a8060[_0x46ced6(0xacd)]!=='off'||Object['values'](_0x6a8060[_0x46ced6(0x101c)])[_0x46ced6(0x2da)](_0x5c9a75=>_0x5c9a75!==_0x46ced6(0xac4)),_0x18684c[_0x46ced6(0x55a)](_0x46ced6(0x313)+_0x56f8a7[_0x46ced6(0xf99)]+':\x20'+JSON['stringify'](_0x47b49d,null,0x2)),_0x47b49d;}['handleUpdateSettingsForWorkspace'](_0x4e6f7b,_0x393bc3,_0x1cb67e){const _0x4576e3=_0x27ea73;var _0x19c222,_0x5eda4e,_0x4e0f26;this[_0x4576e3(0x827)](_0x4e6f7b,_0x393bc3),(_0x19c222=this[_0x4576e3(0xa52)])===null||_0x19c222===void 0x0?void 0x0:_0x19c222[_0x4576e3(0x3af)](!!_0x393bc3['intelliCodeEnabled']),_0x4e6f7b[_0x4576e3(0x226)]=!!_0x393bc3[_0x4576e3(0x226)],_0x4e6f7b[_0x4576e3(0x791)]=!!_0x393bc3[_0x4576e3(0x791)],_0x4e6f7b[_0x4576e3(0x8cd)]=!!_0x393bc3[_0x4576e3(0x8cd)],_0x4e6f7b[_0x4576e3(0x10de)]=!!_0x393bc3[_0x4576e3(0x10de)],_0x4e6f7b['functionReturnInlayTypeHints']=!!_0x393bc3['functionReturnInlayTypeHints'],_0x4e6f7b[_0x4576e3(0xb0c)]=!!_0x393bc3[_0x4576e3(0xeae)],_0x4e6f7b[_0x4576e3(0xa41)]=_0x393bc3[_0x4576e3(0xa41)],_0x4e6f7b[_0x4576e3(0xe16)]=!!_0x393bc3[_0x4576e3(0xe16)],_0x4e6f7b['fixAll']=_0x393bc3[_0x4576e3(0x322)],_0x4e6f7b['importFormat']=_0x393bc3[_0x4576e3(0xde6)],_0x4e6f7b['editorIndentConfig']=_0x393bc3['editorIndentConfig'],_0x4e6f7b[_0x4576e3(0x6f9)]=this['state'][_0x4576e3(0xa2f)][_0x4576e3(0x6f9)],_0x4e6f7b[_0x4576e3(0x1006)]=_0x393bc3[_0x4576e3(0x1006)],(0x0,_0x3c9bcb[_0x4576e3(0xcd8)])(_0x4e6f7b)['setExperimentOptions']({'enablePytestSupport':!!_0x393bc3[_0x4576e3(0x32d)],'logLevel':(_0x5eda4e=_0x393bc3[_0x4576e3(0xf9e)])!==null&&_0x5eda4e!==void 0x0?_0x5eda4e:_0x44d428[_0x4576e3(0x44b)]['Info']});const _0x1ffa77=_0x4e6f7b[_0x4576e3(0xaf6)][_0x4576e3(0x60a)](),_0x37d9a9=new _0x4fc3d8['TelemetryEvent'](_0x4fc3d8[_0x4576e3(0x448)]['SETTINGS']);_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x31d)]=''+_0x393bc3['openFilesOnly'],_0x37d9a9['Properties']['typeCheckingMode']=''+_0x1ffa77['typeCheckingMode'],_0x37d9a9[_0x4576e3(0x1033)]['useLibraryCodeForTypes']=''+_0x1ffa77[_0x4576e3(0x644)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x896)]=''+_0x393bc3[_0x4576e3(0x896)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x10e1)]=''+_0x393bc3[_0x4576e3(0x10e1)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x8ef)]=''+_0x393bc3['indexing'],_0x37d9a9[_0x4576e3(0x1033)]['completeFunctionParens']=''+_0x393bc3[_0x4576e3(0x226)],_0x37d9a9[_0x4576e3(0x1033)]['enableExtractCodeAction']=''+_0x393bc3['enableExtractCodeAction'],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0xbd4)]=''+!!((_0x4e0f26=_0x393bc3[_0x4576e3(0xc16)])===null||_0x4e0f26===void 0x0?void 0x0:_0x4e0f26[_0x4576e3(0x3fa)]),_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x27d)]=''+_0x1ffa77['initializedFromJson'],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x8cd)]=''+_0x393bc3['disableWorkspaceSymbol'],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x281)]=''+_0x393bc3[_0x4576e3(0x281)],_0x37d9a9[_0x4576e3(0x1033)]['variableInlayTypeHints']=''+_0x393bc3['variableInlayTypeHints'],_0x37d9a9[_0x4576e3(0x1033)]['pytestParameterInlayTypeHints']=''+_0x393bc3['pytestParametersInlayTypeHints'],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0xde6)]=''+_0x393bc3[_0x4576e3(0xde6)],_0x37d9a9[_0x4576e3(0x1033)]['functionReturnInlayTypeHints']=''+_0x393bc3[_0x4576e3(0xae9)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0xa41)]=''+_0x393bc3[_0x4576e3(0xa41)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x710)]=''+_0x393bc3[_0x4576e3(0x710)],_0x37d9a9['Properties']['extraCommitChars']=''+_0x393bc3[_0x4576e3(0xe16)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x32d)]=''+_0x393bc3[_0x4576e3(0x32d)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0xb6d)]=''+_0x393bc3[_0x4576e3(0xb6d)],_0x37d9a9[_0x4576e3(0x1033)][_0x4576e3(0x571)]=_0x393bc3[_0x4576e3(0x571)]&&_0x393bc3[_0x4576e3(0x571)][_0x4576e3(0x3fa)]>0x1?_0x4576e3(0x1bb):_0x4576e3(0x1063),_0x37d9a9['Measurements']['workspaceCount']=_0x1cb67e[_0x4576e3(0x234)](_0x34a8f4[_0x4576e3(0x816)][_0x4576e3(0xa6e)])['length'],this[_0x4576e3(0x9db)][_0x4576e3(0x1050)](_0x37d9a9);}['registerHandlers'](_0x36b7a4){const _0x18227d=_0x27ea73;super[_0x18227d(0x25e)](_0x36b7a4);const _0x138bc9=_0x36b7a4[_0x18227d(0xfff)][_0x18227d(0xd74)];this[_0x18227d(0x5b6)](_0x36b7a4[_0x18227d(0x2e1)]((_0x56173c,_0x465966)=>this[_0x18227d(0x10bc)](_0x56173c,_0x465966,_0x36b7a4)),_0x36b7a4[_0x18227d(0xf2b)]((_0x1fc449,_0x28856d)=>this['_onFoldingRanges'](_0x1fc449,_0x28856d)),_0x36b7a4['onSelectionRanges']((_0x4bd0a1,_0x3bc852)=>this[_0x18227d(0xfc3)](_0x4bd0a1,_0x3bc852)),_0x36b7a4[_0x18227d(0xfff)]['semanticTokens']['on']((_0x4830ca,_0x162d60)=>this[_0x18227d(0x1028)](_0x4830ca,_0x162d60)),_0x36b7a4[_0x18227d(0xfff)]['semanticTokens'][_0x18227d(0xfd8)]((_0x531f26,_0x4399fe)=>this[_0x18227d(0x1ae)](_0x531f26,_0x4399fe)),_0x36b7a4[_0x18227d(0xfff)][_0x18227d(0xf0b)][_0x18227d(0x392)]((_0x2e9645,_0x4aa82e)=>this[_0x18227d(0x479)](_0x2e9645,_0x4aa82e)),_0x36b7a4[_0x18227d(0xfff)]['inlayHint']['on']((_0x5730e6,_0x339682)=>this['_onInlayHints'](_0x5730e6,_0x339682)),_0x36b7a4[_0x18227d(0xfff)][_0x18227d(0xaba)][_0x18227d(0xd02)]((_0xc82143,_0xa802cc)=>this[_0x18227d(0x379)](_0xc82143,_0xa802cc)),_0x138bc9[_0x18227d(0xbdb)]((_0x3383eb,_0x528f2d)=>this['_onTypeHierarchyPrepare'](_0x3383eb,_0x528f2d)),_0x138bc9[_0x18227d(0xb38)]((_0xf23f1a,_0x44038e)=>this[_0x18227d(0x22e)](_0xf23f1a,_0x44038e)),_0x138bc9[_0x18227d(0x115d)]((_0x245635,_0x5e9947)=>this[_0x18227d(0x1b7)](_0x245635,_0x5e9947)),_0x386d94['CustomLSP'][_0x18227d(0xfdd)](_0x36b7a4,_0x386d94[_0x18227d(0xc3a)][_0x18227d(0x954)][_0x18227d(0xf16)],_0x24cca6=>{const _0x26548a=_0x18227d;this[_0x26548a(0x708)][_0x26548a(0x5ca)]=_0x24cca6[_0x26548a(0x778)]?0x0:0x1,this['restart']();}),_0x386d94[_0x18227d(0xc3a)]['onRequest'](_0x36b7a4,_0x386d94[_0x18227d(0xc3a)]['Requests']['JupyterDocumentSymbols'],(_0x37dbea,_0x2175ea)=>this[_0x18227d(0x5d8)](_0x37dbea,_0x2175ea)),_0x386d94[_0x18227d(0xc3a)][_0x18227d(0xcaf)](_0x36b7a4,_0x386d94[_0x18227d(0xc3a)][_0x18227d(0x366)][_0x18227d(0xb20)],(_0xba4a62,_0x4ef4e3)=>{const _0x44d18c=_0x18227d;return this[_0x44d18c(0x652)](_0xba4a62,_0x4ef4e3,_0x36b7a4[_0x44d18c(0xfff)]['attachWorkDoneProgress'](_0xba4a62),_0x36b7a4[_0x44d18c(0xfff)]['attachPartialResultProgress'](_0x483f72[_0x44d18c(0x770)][_0x44d18c(0xa56)],_0xba4a62));}));}['getProgressMessage'](_0x18c075){const _0x331df3=_0x27ea73,_0x40859f=_0x18c075[_0x331df3(0x7fd)][_0x331df3(0x518)],_0x8b4c1a=_0x18c075[_0x331df3(0x7fd)][_0x331df3(0xb08)];if(_0x40859f+_0x8b4c1a===0x0)return undefined;const _0x13a714=_0x40859f===0x1&&_0x8b4c1a===0x1?_0x4ba83f[_0x331df3(0xc35)]['Messages'][_0x331df3(0x10d1)]():_0x40859f===0x1&&_0x8b4c1a!==0x1?_0x4ba83f[_0x331df3(0xc35)]['Messages'][_0x331df3(0x530)]()[_0x331df3(0x7a1)]({'cellCount':_0x8b4c1a}):_0x40859f!==0x1&&_0x8b4c1a===0x1?_0x4ba83f[_0x331df3(0xc35)][_0x331df3(0xc9c)][_0x331df3(0xbf8)]()[_0x331df3(0x7a1)]({'fileCount':_0x40859f}):_0x4ba83f[_0x331df3(0xc35)][_0x331df3(0xc9c)][_0x331df3(0x99b)]()[_0x331df3(0x7a1)]({'fileCount':_0x40859f,'cellCount':_0x8b4c1a});return _0x13a714;}['createProgressReporter'](_0x494152){const _0xb4b0d2=_0x27ea73;return{'isEnabled':_0x4f27ac=>!!this[_0xb4b0d2(0x847)],'begin':()=>{const _0x43dc3d=_0xb4b0d2;_0x386d94[_0x43dc3d(0xc3a)][_0x43dc3d(0xd92)](_0x494152,_0x386d94[_0x43dc3d(0xc3a)]['Notifications'][_0x43dc3d(0x6a4)],undefined);},'report':_0xf7e308=>{const _0x2ee4e2=_0xb4b0d2;_0x386d94[_0x2ee4e2(0xc3a)][_0x2ee4e2(0xd92)](_0x494152,_0x386d94['CustomLSP']['Notifications'][_0x2ee4e2(0xe6a)],_0xf7e308);},'end':()=>{const _0x13850a=_0xb4b0d2;_0x386d94[_0x13850a(0xc3a)][_0x13850a(0xd92)](_0x494152,_0x386d94[_0x13850a(0xc3a)][_0x13850a(0x954)]['EndProgress'],undefined);}};}[_0x27ea73(0x46d)](){const _0x5389ca=_0x27ea73;return this[_0x5389ca(0xbb7)][_0x5389ca(0xa82)][_0x5389ca(0xfb8)](_0x16aab3[_0x5389ca(0x5a1)]['hostFactory'])[_0x5389ca(0x46d)](this[_0x5389ca(0x708)][_0x5389ca(0x5ca)]);}[_0x27ea73(0x5c0)](_0x4411b9,_0x26c06b,_0x20c3bb,_0x5cdfc0,_0x13b8ef,_0x41618e){const _0x4ef7e2=_0x27ea73;return _0x26c06b[_0x4ef7e2(0xffa)](_0x4cec37[_0x4ef7e2(0x8aa)][_0x4ef7e2(0x910)],this[_0x4ef7e2(0x65f)]),new _0x40d9e9[(_0x4ef7e2(0xf5a))](_0x4411b9,_0x26c06b,_0x20c3bb,_0x5cdfc0,_0x13b8ef,_0x41618e,this[_0x4ef7e2(0xbb7)][_0x4ef7e2(0xf4f)]);}[_0x27ea73(0x1fc)](){const _0x498250=_0x27ea73;super['dispose'](),this['state'][_0x498250(0x1fc)](),this[_0x498250(0x4e8)][_0x498250(0x1fc)](),this[_0x498250(0x100d)][_0x498250(0x1fc)]();}get[_0x27ea73(0xa52)](){const _0x343e66=_0x27ea73;return this[_0x343e66(0xbb7)][_0x343e66(0xa82)][_0x343e66(0xaca)](_0x16aab3[_0x343e66(0x5a1)][_0x343e66(0xa52)]);}[_0x27ea73(0x101a)](_0x1a9c6d){const _0x53cc46=_0x27ea73;return(0x0,_0x46a034[_0x53cc46(0x101a)])(_0x1a9c6d);}[_0x27ea73(0x6cb)](_0x2bf643,_0xd2da95){return _0xd2da95;}[_0x27ea73(0x9f7)](_0xf3f9b9,_0x13b2a4){const _0x2f7c95=_0x27ea73;return super[_0x2f7c95(0x9f7)](_0xf3f9b9,_0x13b2a4);}[_0x27ea73(0xd72)](_0x397511,_0x2f0fe9){const _0x2365c7=_0x27ea73;return super[_0x2365c7(0xd72)](_0x397511,_0x2f0fe9);}['onDeclaration'](_0x51bdaf,_0x441fd8){const _0x19aa12=_0x27ea73;return super[_0x19aa12(0x24d)](_0x51bdaf,_0x441fd8);}[_0x27ea73(0x3c4)](_0x2902c2,_0x479215){const _0x30b532=_0x27ea73;return super[_0x30b532(0x3c4)](_0x2902c2,_0x479215);}['onReferences'](_0x599fdf,_0x56098e,_0x16697f,_0x5c5b78){const _0x2c1317=_0x27ea73;return super[_0x2c1317(0x652)](_0x599fdf,_0x56098e,_0x16697f,_0x5c5b78,_0x46a034[_0x2c1317(0x694)],_0x46a034['convertDocumentRangeToLocationWithReferenceKind']);}[_0x27ea73(0x51a)](_0xb52d1e,_0x53f0b9){const _0x48435d=_0x27ea73;return super[_0x48435d(0x51a)](_0xb52d1e,_0x53f0b9);}[_0x27ea73(0x63f)](_0x16e759,_0x5a3d50,_0x182ebb){const _0x15ef18=_0x27ea73;return super[_0x15ef18(0x63f)](_0x16e759,_0x5a3d50,_0x182ebb);}[_0x27ea73(0x2ad)](_0x40de6c,_0x2eefdb){const _0x29785d=_0x27ea73;return super[_0x29785d(0x2ad)](_0x40de6c,_0x2eefdb);}[_0x27ea73(0x991)](_0x1a1157,_0x1410c5){const _0x5dd607=_0x27ea73;return super[_0x5dd607(0x991)](_0x1a1157,_0x1410c5);}[_0x27ea73(0x70c)](_0x1e49db,_0x447dd7){const _0x116158=_0x27ea73;return super[_0x116158(0x70c)](_0x1e49db,_0x447dd7);}[_0x27ea73(0xc28)](_0x216af2,_0x1c1c60){const _0x48ccd6=_0x27ea73,_0x450a83=this[_0x48ccd6(0x4f7)](_0x216af2[_0x48ccd6(0x21a)][_0x48ccd6(0x50a)]),_0x40ff4e=this['provider'][_0x48ccd6(0xaae)](_0x450a83);return this[_0x48ccd6(0x61c)](_0x40ff4e,_0x33fbfc=>this[_0x48ccd6(0x100d)][_0x48ccd6(0xf11)](_0x33fbfc,_0x216af2,_0x1c1c60));}[_0x27ea73(0x9ce)](_0x2fca51,_0x51443a){const _0x14c88c=_0x27ea73;return super[_0x14c88c(0x9ce)](_0x2fca51,_0x51443a);}[_0x27ea73(0x113a)](_0x1b3954,_0x39b9c8){return super['onPrepareRenameRequest'](_0x1b3954,_0x39b9c8);}[_0x27ea73(0x1b4)](_0x10e913,_0x47e1fc){const _0x48bc8b=_0x27ea73;return super[_0x48bc8b(0x1b4)](_0x10e913,_0x47e1fc);}[_0x27ea73(0xf56)](_0x4032c3,_0x19193){return super['onCallHierarchyPrepare'](_0x4032c3,_0x19193);}[_0x27ea73(0xcaa)](_0x55e3cb,_0x3c227d){return super['onCallHierarchyIncomingCalls'](_0x55e3cb,_0x3c227d);}[_0x27ea73(0xf4e)](_0x218db6,_0x12d70e){const _0x5a625a=_0x27ea73;return super[_0x5a625a(0xf4e)](_0x218db6,_0x12d70e);}['onExecuteCommand'](_0x1496db,_0x14085c,_0x3eb803){const _0x46b93f=_0x27ea73;return super[_0x46b93f(0x801)](_0x1496db,_0x14085c,_0x3eb803);}[_0x27ea73(0xbd6)](_0x162d6e,_0x16a42b){const _0x3e1a8a=_0x27ea73,_0xadcfdf=this['convertLspUriStringToUri'](_0x162d6e[_0x3e1a8a(0x21a)][_0x3e1a8a(0x50a)]),_0x335205=this[_0x3e1a8a(0x3e8)][_0x3e1a8a(0xaae)](_0xadcfdf);return this['run'](_0x335205,_0x4fa305=>this['syncLS'][_0x3e1a8a(0x78f)](_0x4fa305,_0x162d6e,_0x16a42b));}[_0x27ea73(0x22e)](_0x494864,_0x155c18){const _0x27fc94=_0x27ea73,_0x1e9270=this['convertLspUriStringToUri'](_0x494864['item']['uri']),_0x26e0c8=this['provider'][_0x27fc94(0xaae)](_0x1e9270);return this[_0x27fc94(0x61c)](_0x26e0c8,_0x20df83=>this[_0x27fc94(0x4e8)][_0x27fc94(0xb7c)](_0x20df83,_0x494864,_0x155c18));}['_onTypeHierarchySubtypes'](_0x50d8a9,_0x5caa77){const _0xf7f0d7=_0x27ea73,_0x12dd9e=this['convertLspUriStringToUri'](_0x50d8a9[_0xf7f0d7(0xd5a)][_0xf7f0d7(0x50a)]),_0x4cb05f=this[_0xf7f0d7(0x3e8)][_0xf7f0d7(0xaae)](_0x12dd9e);return this[_0xf7f0d7(0x61c)](_0x4cb05f,_0x412375=>this[_0xf7f0d7(0x4e8)][_0xf7f0d7(0xfbe)](_0x412375,_0x50d8a9,_0x5caa77));}['_onRange'](_0xfc06df,_0x1fd963){const _0x350ffe=_0x27ea73,_0x44a21f=this['convertLspUriStringToUri'](_0xfc06df[_0x350ffe(0x21a)][_0x350ffe(0x50a)]),_0x4b4693=this[_0x350ffe(0x3e8)][_0x350ffe(0xaae)](_0x44a21f);return this['run'](_0x4b4693,_0x486191=>this[_0x350ffe(0x100d)][_0x350ffe(0xcba)](_0x486191,_0xfc06df,_0x1fd963));}[_0x27ea73(0x1ae)](_0x153f9c,_0x522e7a){const _0x448dcf=_0x27ea73,_0x1752eb=this['convertLspUriStringToUri'](_0x153f9c['textDocument']['uri']),_0x507574=this[_0x448dcf(0x3e8)]['getWorkspaceForFile'](_0x1752eb);return this[_0x448dcf(0x61c)](_0x507574,_0x26c986=>this[_0x448dcf(0x100d)][_0x448dcf(0xcf9)](_0x26c986,_0x153f9c,_0x522e7a));}['_onSemanticTokens'](_0x5103b6,_0x70d379){const _0xd04b38=_0x27ea73,_0x11a175=this['convertLspUriStringToUri'](_0x5103b6['textDocument']['uri']),_0x2beb77=this[_0xd04b38(0x3e8)]['getWorkspaceForFile'](_0x11a175);return this[_0xd04b38(0x61c)](_0x2beb77,_0x5f49ee=>this[_0xd04b38(0x100d)][_0xd04b38(0xb94)](_0x5f49ee,_0x5103b6,_0x70d379));}[_0x27ea73(0x4c4)](_0x3ae357,_0xefa687){const _0x48764f=_0x27ea73,_0x1083c0=this[_0x48764f(0x4f7)](_0x3ae357[_0x48764f(0x21a)][_0x48764f(0x50a)]),_0x1d9043=this[_0x48764f(0x3e8)][_0x48764f(0xaae)](_0x1083c0);return this[_0x48764f(0x61c)](_0x1d9043,_0x501933=>this[_0x48764f(0x4e8)][_0x48764f(0x7ce)](_0x501933,_0x3ae357,_0xefa687));}[_0x27ea73(0xfc3)](_0x247742,_0x1e106d){const _0x315ce4=_0x27ea73,_0x3c10cf=this[_0x315ce4(0x4f7)](_0x247742['textDocument'][_0x315ce4(0x50a)]),_0x313fb9=this[_0x315ce4(0x3e8)][_0x315ce4(0xaae)](_0x3c10cf);return this[_0x315ce4(0x61c)](_0x313fb9,_0x571e12=>this['syncLS'][_0x315ce4(0x98c)](_0x571e12,_0x247742,_0x1e106d));}[_0x27ea73(0xe9f)](_0x21b45f,_0x142136){const _0x138d7c=_0x27ea73,_0x364feb=this[_0x138d7c(0x4f7)](_0x21b45f[_0x138d7c(0x21a)][_0x138d7c(0x50a)]),_0x3f50df=this['provider']['getWorkspaceForFile'](_0x364feb);return this[_0x138d7c(0x61c)](_0x3f50df,_0x3c5e11=>this[_0x138d7c(0x100d)]['handleInlayHints'](_0x3c5e11,_0x21b45f,_0x142136));}[_0x27ea73(0x379)](_0x107f1a,_0x1999ae){const _0x3441b0=_0x27ea73,_0x55b9a0=(0x0,_0x3fdc59[_0x3441b0(0x1005)])(_0x107f1a['data']);if(!_0x55b9a0||!_0x55b9a0[_0x3441b0(0x493)])return _0x107f1a;const _0x4ad802=_0x12b83c[_0x3441b0(0xbe8)]['parse'](_0x55b9a0[_0x3441b0(0x493)],this['serverOptions'][_0x3441b0(0xa82)]),_0x54ef01=this[_0x3441b0(0x3e8)][_0x3441b0(0xaae)](_0x4ad802);return this[_0x3441b0(0x61c)](_0x54ef01,_0x37806d=>this[_0x3441b0(0x4e8)]['handleResolveInlayHint'](_0x37806d,_0x107f1a,_0x1999ae));}['_onDocumentOnTypeFormatting'](_0x4527f3,_0xa288cf,_0x140e72){const _0x340521=_0x27ea73,_0x59844d=this[_0x340521(0x4f7)](_0x4527f3['textDocument'][_0x340521(0x50a)]),_0x40a99b=this[_0x340521(0x3e8)][_0x340521(0xaae)](_0x59844d);return this[_0x340521(0x61c)](_0x40a99b,_0x328aa9=>this[_0x340521(0x4e8)][_0x340521(0x7ea)](_0x328aa9,_0x4527f3,_0xa288cf,_0x140e72));}[_0x27ea73(0x5d8)](_0x42a97b,_0x3e4a19){const _0x4a060c=_0x27ea73,_0x423280=this['convertLspUriStringToUri'](_0x42a97b['textDocument'][_0x4a060c(0x50a)]),_0x216cb2=this[_0x4a060c(0x3e8)][_0x4a060c(0xaae)](_0x423280);return this[_0x4a060c(0x61c)](_0x216cb2,_0x147009=>{const _0x8ef5e2=_0x4a060c;return _0x147009[_0x8ef5e2(0xaf6)]['run'](_0xe08af=>{const _0x1d5bb2=_0x8ef5e2;return new _0xe368e3[(_0x1d5bb2(0x84c))](_0xe08af,_0x423280,this[_0x1d5bb2(0xa2f)][_0x1d5bb2(0xa90)],{'includeAliases':!![]},_0x3e4a19)[_0x1d5bb2(0xcf4)]();},_0x3e4a19);});}[_0x27ea73(0x46e)](_0x3ffddf){const _0x468297=_0x27ea73;_0x3ffddf[_0x468297(0x101c)]=this[_0x468297(0x5e5)](_0x3ffddf[_0x468297(0x101c)],_0x371bba[_0x468297(0x596)][_0x468297(0x100a)],_0x468297(0xda4));}[_0x27ea73(0x5e5)](_0x5c5fce,_0x495dbb,_0x269a7a){const _0x2cc050=_0x5c5fce||{},_0x5922a9=_0x495dbb;return!_0x2cc050[_0x5922a9]&&(_0x2cc050[_0x5922a9]=_0x269a7a),_0x2cc050;}[_0x27ea73(0x827)](_0x464539,_0x11f07f){const _0x541c4d=_0x27ea73;var _0xe5ceec;(_0xe5ceec=_0x464539[_0x541c4d(0xaf6)][_0x541c4d(0xa82)]['tryGet'](_0x4cec37[_0x541c4d(0x8aa)][_0x541c4d(0xfe5)]))===null||_0xe5ceec===void 0x0?void 0x0:_0xe5ceec[_0x541c4d(0x7d8)](_0x23a20c=>{const _0x3a59ed=_0x541c4d;var _0x2fd3e9;return(_0x2fd3e9=_0x23a20c[_0x3a59ed(0x52a)])===null||_0x2fd3e9===void 0x0?void 0x0:_0x2fd3e9[_0x3a59ed(0xf5f)](_0x23a20c,_0x11f07f);});}}_0x30d078[_0x27ea73(0x900)]=_0x43fa42,_0x12b682([(0x0,_0x4fc3d8['lspRequestTelemetry'])(_0x27ea73(0xe59))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x9f7),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x60d))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0xd72),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('textDocument/declaration')],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x24d),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('textDocument/typeDefinition')],_0x43fa42['prototype'],_0x27ea73(0x3c4),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('textDocument/references')],_0x43fa42['prototype'],_0x27ea73(0x652),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x3bc))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x51a),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x9f2))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x63f),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x508)])()],_0x43fa42['prototype'],_0x27ea73(0x2ad),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0xe5d))],_0x43fa42[_0x27ea73(0xa17)],'onDocumentHighlight',null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('textDocument/signatureHelp')],_0x43fa42['prototype'],_0x27ea73(0x70c),null),_0x12b682([(0x0,_0x4fc3d8['lspCompletionRequestTelemetry'])()],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0xc28),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('completionItem/resolve')],_0x43fa42['prototype'],_0x27ea73(0x9ce),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x980))],_0x43fa42[_0x27ea73(0xa17)],'onPrepareRenameRequest',null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x2ed))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x1b4),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('textDocument/prepareCallHierarchy')],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0xf56),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0xcb8))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0xcaa),null),_0x12b682([(0x0,_0x4fc3d8['lspRequestTelemetry'])(_0x27ea73(0x8f6))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0xf4e),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('workspace/executeCommand')],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x801),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x538))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0xbd6),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x55f))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x22e),null),_0x12b682([(0x0,_0x4fc3d8['lspRequestTelemetry'])(_0x27ea73(0x23e))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x1b7),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x832))],_0x43fa42['prototype'],_0x27ea73(0x479),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x3ca))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x1ae),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x461))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x1028),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0xf80))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x4c4),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])('textDocument/selectionRange')],_0x43fa42['prototype'],_0x27ea73(0xfc3),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0x610))],_0x43fa42[_0x27ea73(0xa17)],'_onInlayHints',null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0xa2d))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x379),null),_0x12b682([(0x0,_0x4fc3d8[_0x27ea73(0x9bf)])(_0x27ea73(0xca7))],_0x43fa42[_0x27ea73(0xa17)],_0x27ea73(0x10bc),null);},0x2099:(_0x4805de,_0x4adb92,_0x5bb90b)=>{'use strict';const _0x57ec2e=a1_0x3519;Object[_0x57ec2e(0x657)](_0x4adb92,_0x57ec2e(0x541),{'value':!![]}),_0x4adb92[_0x57ec2e(0xa7e)]=void 0x0;const _0x4479f6=_0x5bb90b(0x171a8),_0x1049d7=_0x5bb90b(0x10240),_0x4cae4f=_0x5bb90b(0xd77c),_0x4ff514=_0x5bb90b(0xb6b4),_0x1f7a8d=_0x5bb90b(0x14eff),_0xb957ae=_0x5bb90b(0x5168),_0x410a22=_0x5bb90b(0xa41c),_0x5c49a1=_0x5bb90b(0x7234),_0x3fec3f=_0x5bb90b(0x3a44),_0x5e4675=_0x5bb90b(0xd1f7),_0x5f38bd=_0x5bb90b(0x475c),_0x370d2e=_0x5bb90b(0xa0c4),_0x245006=_0x5bb90b(0x39cc),_0x38d20f=_0x5bb90b(0x3480),_0x3c3168=_0x5bb90b(0x12da8),_0x2b7158=_0x5bb90b(0x9d30),_0x4b6642=_0x5bb90b(0x19cc),_0x454ced=_0x5bb90b(0xb544),_0x152b2f=_0x5bb90b(0x105b4),_0x2b9f58=_0x5bb90b(0x16ad8),_0x5ec42a=_0x5bb90b(0xb478),_0x2b697c=_0x5bb90b(0x14e8c),_0x797c42=_0x5bb90b(0x16030);class _0x4e7693 extends _0x797c42['SynchronousFeatures']{constructor(_0x4b6459){super(_0x4b6459);}['handleDefinition'](_0x25739e,_0x3e0e25,_0x572e90){const _0x3e9761=_0x57ec2e;return this['getDefinitions'](_0x25739e,_0x3e0e25,_0x546dfd=>this[_0x3e9761(0x708)]['documentTransformer']['runWithPosition'](_0x25739e,_0x3e0e25,(_0x2ccbde,_0x3ff216)=>{const _0x87c5b9=_0x3e9761;return new _0x370d2e[(_0x87c5b9(0xe97))](_0x2ccbde,_0x546dfd,_0x3ff216,this['state']['client'][_0x87c5b9(0xe1c)]?_0x4ff514['DefinitionFilter'][_0x87c5b9(0x2f6)]:_0x4ff514['DefinitionFilter'][_0x87c5b9(0xa9e)],_0x572e90)[_0x87c5b9(0xb3d)]();},_0x572e90));}['handleDeclaration'](_0x2068b7,_0x3a51ce,_0x395a1c){const _0x274704=_0x57ec2e;return this[_0x274704(0xb3d)](_0x2068b7,_0x3a51ce,_0x1f0d4b=>this['state'][_0x274704(0x92b)][_0x274704(0x953)](_0x2068b7,_0x3a51ce,(_0x181883,_0x594135)=>{const _0x109f72=_0x274704;return new _0x370d2e['AggregatedDefinitionProvider'](_0x181883,_0x1f0d4b,_0x594135,this[_0x109f72(0x708)]['client'][_0x109f72(0xe1c)]?_0x4ff514[_0x109f72(0x29b)]['PreferStubs']:_0x4ff514[_0x109f72(0x29b)][_0x109f72(0xa9e)],_0x395a1c)[_0x109f72(0xb3d)]();},_0x395a1c));}[_0x57ec2e(0x1c4)](_0x1200bd,_0x4ad41f,_0x529f9c){const _0x5dbe94=_0x57ec2e;return this[_0x5dbe94(0xb3d)](_0x1200bd,_0x4ad41f,_0x189b70=>this[_0x5dbe94(0x708)][_0x5dbe94(0x92b)][_0x5dbe94(0x953)](_0x1200bd,_0x4ad41f,(_0x1a89d3,_0x411415)=>{const _0x292423=_0x5dbe94;return new _0x4ff514[(_0x292423(0xad0))](_0x1a89d3,_0x189b70,_0x411415,_0x529f9c)[_0x292423(0xb3d)]();},_0x529f9c));}[_0x57ec2e(0x70f)](_0x2e67e6,_0x231111,_0xf7b521){const _0x2d52eb=_0x57ec2e;this['state'][_0x2d52eb(0x9fd)](_0x2e67e6);if(_0x2e67e6[_0x2d52eb(0x886)])return null;const _0x2dcd6a=this[_0x2d52eb(0x708)]['convertLspUriStringToUri'](_0x231111['textDocument'][_0x2d52eb(0x50a)]);return _0x2e67e6[_0x2d52eb(0xaf6)][_0x2d52eb(0x61c)](_0x4ec892=>{const _0x12b626=_0x2d52eb;var _0x36409b;return new _0x245006[(_0x12b626(0x5d7))]((_0x36409b=this[_0x12b626(0x215)])!==null&&_0x36409b!==void 0x0?_0x36409b:_0x5ec42a[_0x12b626(0x7ac)][_0x12b626(0x10f0)],_0x4ec892,_0x2dcd6a,this[_0x12b626(0x708)]['client'][_0x12b626(0xa90)],_0xf7b521)['getSymbols']();},_0xf7b521);}[_0x57ec2e(0xfc5)](_0x13f2b9,_0x3c0095,_0xde242c,_0x1b1dae){const _0x3a468f=_0x57ec2e;var _0xe01bcc;const _0x44462e=new _0x4b6642[(_0x3a468f(0xefd))]((_0xe01bcc=this[_0x3a468f(0x215)])!==null&&_0xe01bcc!==void 0x0?_0xe01bcc:_0x5ec42a['IndicesManager'][_0x3a468f(0x10f0)],_0x13f2b9,_0x1b1dae,_0x3c0095[_0x3a468f(0xc2a)],_0xde242c)[_0x3a468f(0x294)]();return _0x44462e;}[_0x57ec2e(0x5ab)](_0x10619f,_0x20f61,_0x5f16c0){const _0x50fc68=_0x57ec2e;return(0x0,_0x5e4675[_0x50fc68(0x8f7)])(_0x10619f,_0x5e4675[_0x50fc68(0x448)][_0x50fc68(0x101d)],_0x3a9202=>{const _0x4fd23e=_0x50fc68,_0xeaa51d=this[_0x4fd23e(0x708)]['convertLspUriStringToUri'](_0x20f61[_0x4fd23e(0x21a)][_0x4fd23e(0x50a)]);return this['state'][_0x4fd23e(0x92b)]['runWithPosition'](_0x10619f,_0x20f61,(_0x3c1e4f,_0x50e35a)=>{const _0x2d4847=_0x4fd23e;return new _0x3c3168[(_0x2d4847(0x1162))](_0x3c1e4f,_0xeaa51d,_0x50e35a,this[_0x2d4847(0x708)]['client']['hoverContentFormat'],!!this[_0x2d4847(0x708)]['serverOptions'][_0x2d4847(0x655)],_0x5f16c0)[_0x2d4847(0x643)]();},_0x5f16c0);},0x7d0);}[_0x57ec2e(0x345)](_0x5c3bed,_0x4d9b0e,_0x5a2508){const _0x1a2a29=_0x57ec2e;if(_0x5c3bed['disableLanguageServices'])return;const _0x19ea85=this['state'][_0x1a2a29(0x4f7)](_0x4d9b0e[_0x1a2a29(0x21a)][_0x1a2a29(0x50a)]);return this[_0x1a2a29(0x708)][_0x1a2a29(0x92b)][_0x1a2a29(0x953)](_0x5c3bed,_0x4d9b0e,(_0x3d4e8a,_0x192364)=>{const _0x3f3bb5=_0x1a2a29;return new _0x1f7a8d[(_0x3f3bb5(0x76a))](_0x3d4e8a,_0x19ea85,_0x192364,this['state'][_0x3f3bb5(0xa2f)][_0x3f3bb5(0x4b9)],this[_0x3f3bb5(0x708)]['client'][_0x3f3bb5(0xb22)],this[_0x3f3bb5(0x708)][_0x3f3bb5(0xa2f)][_0x3f3bb5(0x86c)],_0x4d9b0e['context'],_0x5a2508)[_0x3f3bb5(0xbcd)]();},_0x5a2508);}[_0x57ec2e(0x95a)](_0x26ff4f,_0x8e5b2c,_0x390359){const _0x59d6ae=_0x57ec2e,_0x14420d=(0x0,_0x1049d7['fromLSPAny'])(_0x8e5b2c[_0x59d6ae(0x9cc)]);if(!_0x14420d||!_0x14420d[_0x59d6ae(0x50a)])return _0x8e5b2c;const _0x4ce51d=this['state'][_0x59d6ae(0x4f7)](_0x14420d[_0x59d6ae(0x50a)]);return this['state'][_0x59d6ae(0x92b)][_0x59d6ae(0x61c)](_0x26ff4f,_0x8e5b2c,(_0xb2d774,_0x5c92b1)=>{const _0x13675d=_0x59d6ae,_0x86a356=(0x0,_0x1049d7['fromLSPAny'])(_0x5c92b1[_0x13675d(0x9cc)]);return new _0x5f38bd[(_0x13675d(0x59c))](_0xb2d774,_0x4ce51d,_0x86a356['position'],this['state'][_0x13675d(0x543)](_0x26ff4f),{'nameMap':_0x5c49a1['wellKnownAbbreviationMap'],'indices':_0x2b697c[_0x13675d(0x351)][_0x13675d(0x327)](_0x26ff4f)},!!this[_0x13675d(0x708)][_0x13675d(0xbb7)]['supportsTelemetry'],_0x390359)[_0x13675d(0x7ed)](_0x5c92b1),_0x5c92b1;},_0x390359);}[_0x57ec2e(0xdf6)](_0x4cdc95,_0x2385c4,_0x3eb233){const _0x1a2b55=_0x57ec2e;if(_0x4cdc95['disableLanguageServices'])return null;const _0x2f0c00=this[_0x1a2b55(0x708)]['convertLspUriStringToUri'](_0x2385c4['textDocument'][_0x1a2b55(0x50a)]),_0x2ed468=_0x2f0c00[_0x1a2b55(0x1158)]();return _0x4cdc95[_0x1a2b55(0xaf6)][_0x1a2b55(0x61c)](_0x2bb23c=>{const _0x394bb3=_0x1a2b55;return new _0x2b7158['AggregatedRenameProvider'](_0x2bb23c,_0x2f0c00,_0x2385c4[_0x394bb3(0x993)],_0x3eb233)[_0x394bb3(0x562)](_0x4cdc95[_0x394bb3(0xdab)][_0x394bb3(0x720)](_0xb957ae[_0x394bb3(0x816)][_0x394bb3(0xbc7)]),_0x2ed468);},_0x3eb233);}[_0x57ec2e(0xa2a)](_0x54a0ec,_0x3931fe,_0x329874){const _0x4974ec=_0x57ec2e;if(_0x54a0ec['disableLanguageServices'])return;const _0x52bb41=this[_0x4974ec(0x708)][_0x4974ec(0x4f7)](_0x3931fe[_0x4974ec(0x21a)][_0x4974ec(0x50a)]),_0xb20160=_0x52bb41['isUntitled']();return _0x54a0ec['service'][_0x4974ec(0x61c)](_0x10b556=>{const _0x209de2=_0x4974ec;return new _0x2b7158[(_0x209de2(0xa9b))](_0x10b556,_0x52bb41,_0x3931fe[_0x209de2(0x993)],_0x329874)['renameSymbol'](_0x3931fe['newName'],_0x54a0ec[_0x209de2(0xdab)][_0x209de2(0x720)](_0xb957ae['WellKnownWorkspaceKinds'][_0x209de2(0xbc7)]),_0xb20160);},_0x329874);}['handleDocumentOnTypeFormatting'](_0x5c4ea8,_0x4779de,_0x51fd61,_0x2083a4){const _0x3c0a0b=_0x57ec2e;if(_0x5c4ea8[_0x3c0a0b(0x886)])return[];const _0x3e7735=this[_0x3c0a0b(0x708)][_0x3c0a0b(0x4f7)](_0x4779de['textDocument'][_0x3c0a0b(0x50a)]),_0x258abb=_0x5c4ea8[_0x3c0a0b(0xaf6)][_0x3c0a0b(0x344)](_0x3e7735);if(!_0x258abb)return[];return(0x0,_0x5e4675[_0x3c0a0b(0x8f7)])(_0x5c4ea8,_0x5e4675[_0x3c0a0b(0x448)][_0x3c0a0b(0xe96)],()=>{const _0x3fd4ec=_0x3c0a0b;var _0x10eab5;return(_0x10eab5=new _0x38d20f[(_0x3fd4ec(0x97c))](this['fs'],_0x258abb,_0x4779de['position'],_0x4779de['ch'],_0x5c4ea8['editorIndentConfig'],_0x2083a4,_0x51fd61)['formatOnType']())!==null&&_0x10eab5!==void 0x0?_0x10eab5:[];},0x7d0);}['handleFoldingRanges'](_0x17ffaf,_0xad68a3,_0x166d02){const _0xb394e2=_0x57ec2e;if(_0x17ffaf[_0xb394e2(0x886)])return[];const _0x4b6e2a=this[_0xb394e2(0x708)][_0xb394e2(0x4f7)](_0xad68a3[_0xb394e2(0x21a)][_0xb394e2(0x50a)]),_0x4f5e81=_0x17ffaf['service']['getParseResults'](_0x4b6e2a);if(!_0x4f5e81)return[];return _0x454ced['FoldingRangeProvider'][_0xb394e2(0xec2)](_0x4f5e81,_0x166d02);}[_0x57ec2e(0x98c)](_0x37e763,_0x251d58,_0x321f2e){const _0x38042b=_0x57ec2e;if(_0x37e763['disableLanguageServices'])return[];const _0x1b2f7f=this[_0x38042b(0x708)][_0x38042b(0x4f7)](_0x251d58[_0x38042b(0x21a)][_0x38042b(0x50a)]),_0x15560b=_0x37e763['service']['getParseResults'](_0x1b2f7f);if(!_0x15560b)return[];const _0x1dcdb7=_0x251d58[_0x38042b(0x756)]['map'](_0x403154=>{const _0x15ed03=_0x38042b;return{'line':_0x403154['line'],'character':_0x403154[_0x15ed03(0x55d)]};});return _0x1dcdb7[_0x38042b(0xbc9)](_0x6f68d0=>{const _0x49efa5=_0x38042b;var _0x5290c3;return(_0x5290c3=_0x152b2f[_0x49efa5(0x2a1)][_0x49efa5(0xcb3)](_0x15560b,_0x6f68d0,_0x321f2e))!==null&&_0x5290c3!==void 0x0?_0x5290c3:_0x4479f6[_0x49efa5(0x2b7)][_0x49efa5(0x48e)]((0x0,_0x4cae4f['getEmptyRange'])(),undefined);});}[_0x57ec2e(0xa33)](_0x1eb10d,_0x231d76,_0x418c94){const _0x3171c8=_0x57ec2e;if(_0x1eb10d[_0x3171c8(0x886)])return _0x231d76;const _0x46e452=(0x0,_0x1049d7[_0x3171c8(0x1005)])(_0x231d76['data']);if(!_0x46e452||!_0x46e452[_0x3171c8(0x493)])return _0x231d76;if(!this[_0x3171c8(0x708)][_0x3171c8(0xa2f)][_0x3171c8(0x842)])return _0x231d76;const _0x6a5d3a=(0x0,_0x410a22[_0x3171c8(0xcd8)])(_0x1eb10d)[_0x3171c8(0x528)](_0x231d76,this[_0x3171c8(0x708)][_0x3171c8(0xa2f)]['supportedInlayResolveCapabilitySet'],_0x418c94);return _0x6a5d3a;}[_0x57ec2e(0x78f)](_0x362e08,_0x348a0c,_0x26acaa){const _0x1ea202=_0x57ec2e;if(_0x362e08['disableLanguageServices'])return null;const _0x1e01ca=this[_0x1ea202(0x708)][_0x1ea202(0x4f7)](_0x348a0c[_0x1ea202(0x21a)][_0x1ea202(0x50a)]);return _0x362e08[_0x1ea202(0xaf6)]['run'](_0x5cb312=>{const _0x4491b9=_0x1ea202;return new _0x2b9f58[(_0x4491b9(0x739))](_0x5cb312,_0x1e01ca,_0x348a0c[_0x4491b9(0x993)],_0x26acaa)[_0x4491b9(0xbdb)]();},_0x26acaa);}[_0x57ec2e(0xb7c)](_0x5d9259,_0x484dff,_0x425954){const _0x36e978=_0x57ec2e;if(_0x5d9259[_0x36e978(0x886)])return null;const _0x593197=this[_0x36e978(0x708)][_0x36e978(0x4f7)](_0x484dff[_0x36e978(0xd5a)]['uri']);return _0x5d9259[_0x36e978(0xaf6)][_0x36e978(0x61c)](_0x300ffe=>{const _0x339879=_0x36e978;return new _0x2b9f58[(_0x339879(0x739))](_0x300ffe,_0x593197,_0x484dff['item'][_0x339879(0x808)][_0x339879(0xefc)],_0x425954)['onSupertypes'](_0x484dff[_0x339879(0xd5a)]);},_0x425954);}[_0x57ec2e(0xfbe)](_0x4df213,_0x3de90c,_0x257189){const _0x1cec5b=_0x57ec2e;if(_0x4df213[_0x1cec5b(0x886)])return null;const _0x4314bb=this[_0x1cec5b(0x708)][_0x1cec5b(0x4f7)](_0x3de90c['item'][_0x1cec5b(0x50a)]);return _0x4df213[_0x1cec5b(0xaf6)][_0x1cec5b(0x61c)](_0x553e76=>{const _0x28aca6=_0x1cec5b;return new _0x2b9f58[(_0x28aca6(0x739))](_0x553e76,_0x4314bb,_0x3de90c[_0x28aca6(0xd5a)][_0x28aca6(0x808)]['start'],_0x257189)[_0x28aca6(0x115d)](_0x3de90c[_0x28aca6(0xd5a)]);},_0x257189);}get[_0x57ec2e(0x215)](){const _0x2704e3=_0x57ec2e;return this[_0x2704e3(0xa82)][_0x2704e3(0xaca)](_0x3fec3f[_0x2704e3(0x5a1)]['globalIndices']);}}_0x4adb92['PylanceSynchronousFeatures']=_0x4e7693;},0x14b08:(_0x2a7e6d,_0x356ecf,_0x39ff4d)=>{'use strict';const _0x34e069=a1_0x3519;Object[_0x34e069(0x657)](_0x356ecf,'__esModule',{'value':!![]}),_0x356ecf[_0x34e069(0x2a4)]=void 0x0;const _0x40a69e=_0x39ff4d(0x171a8),_0x16f739=_0x39ff4d(0x15000),_0xbca973=_0x39ff4d(0xd72c),_0x4e8e90=_0x39ff4d(0x16760),_0x553c37=_0x39ff4d(0x2170);class _0x3bb1f1{constructor(_0x2518a0){const _0x572185=_0x34e069;this[_0x572185(0xbb7)]=_0x2518a0,this[_0x572185(0xbab)]=new _0x4e8e90['DynamicFeatures'](),this[_0x572185(0x982)]=_0x40a69e[_0x572185(0x9cf)][_0x572185(0x70a)],this[_0x572185(0x61e)]=new Map(),this[_0x572185(0xfae)]=[],this[_0x572185(0xa2f)]={'hasConfigurationCapability':![],'hasVisualStudioExtensionsCapability':![],'hasWorkspaceFoldersCapability':![],'hasWatchFileCapability':![],'hasWatchFileRelativePathCapability':![],'hasActiveParameterCapability':![],'hasSignatureLabelOffsetCapability':![],'hasHierarchicalDocumentSymbolCapability':![],'hasWindowProgressCapability':![],'hasGoToDeclarationCapability':![],'hasDocumentChangeCapability':![],'hasDocumentAnnotationCapability':![],'hasCompletionCommitCharCapability':![],'hoverContentFormat':_0x40a69e['MarkupKind'][_0x572185(0x91f)],'completionDocFormat':_0x40a69e[_0x572185(0xa87)][_0x572185(0x91f)],'completionSupportsSnippet':![],'signatureDocFormat':_0x40a69e[_0x572185(0xa87)][_0x572185(0x91f)],'supportsDeprecatedDiagnosticTag':![],'supportsUnnecessaryDiagnosticTag':![],'supportsTaskItemDiagnosticTag':![],'completionItemResolveSupportsAdditionalTextEdits':![]},global[_0x572185(0xfb2)]=_0x2518a0[_0x572185(0xcc6)][_0x572185(0x604)](),this['_console'][_0x572185(0x39d)](_0x572185(0x536)+_0x2518a0[_0x572185(0xcc6)]);const _0x2af06d=_0x2518a0['serviceProvider']['fs'](),_0x13e550=_0x2af06d[_0x572185(0x206)]();_0x13e550&&_0x2af06d[_0x572185(0x306)](_0x13e550)&&_0x2af06d[_0x572185(0x9a6)](_0x13e550);}[_0x34e069(0x619)](_0x5d8050,_0x3d11ff){const _0x2b057f=_0x34e069;var _0x3ac21b,_0x5f3c5e;const _0x261ab6=this[_0x2b057f(0x982)]!==_0x40a69e[_0x2b057f(0x9cf)]['TriggerForIncompleteCompletions']||((_0x3ac21b=_0x5d8050[_0x2b057f(0x1107)])===null||_0x3ac21b===void 0x0?void 0x0:_0x3ac21b[_0x2b057f(0xe80)])!==_0x40a69e[_0x2b057f(0x9cf)][_0x2b057f(0x6d0)];this[_0x2b057f(0x982)]=(_0x5f3c5e=_0x5d8050[_0x2b057f(0x1107)])===null||_0x5f3c5e===void 0x0?void 0x0:_0x5f3c5e[_0x2b057f(0xe80)],_0x3d11ff&&(_0x3d11ff[_0x2b057f(0x2cc)]=_0x261ab6);}['convertLspUriStringToUri'](_0x2503ac){const _0x5c77e1=_0x34e069;return _0xbca973['Uri'][_0x5c77e1(0x1115)](_0x2503ac,this[_0x5c77e1(0xbb7)]['serviceProvider']);}[_0x34e069(0x1b6)](_0x10da9b,_0x4643b6){const _0x208d48=_0x34e069;return(0x0,_0x553c37[_0x208d48(0x1b6)])(_0x4643b6,_0x10da9b);}[_0x34e069(0x9d0)](){const _0x133931=_0x34e069;this[_0x133931(0xbab)]['register']();}[_0x34e069(0xbae)](_0x482eb3){const _0x3e7aa9=_0x34e069;this[_0x3e7aa9(0xbab)][_0x3e7aa9(0x760)](_0x482eb3);}[_0x34e069(0xb56)](_0x1e4eaf){const _0x12631a=_0x34e069;this[_0x12631a(0xbab)][_0x12631a(0xffa)](_0x1e4eaf);}[_0x34e069(0x9fd)](_0x24007b){const _0xb9aeef=_0x34e069;if((0x0,_0x16f739[_0xb9aeef(0xba7)])(_0x24007b)){_0x24007b[_0xb9aeef(0x7d8)](_0x33c58d=>_0x33c58d[_0xb9aeef(0xaf6)][_0xb9aeef(0x9fd)]());return;}_0x24007b[_0xb9aeef(0xaf6)][_0xb9aeef(0x9fd)]();}['dispose'](){const _0x723b41=_0x34e069;this[_0x723b41(0x61e)][_0x723b41(0xd23)](),this[_0x723b41(0xbab)][_0x723b41(0xa85)](),this[_0x723b41(0xfae)]['forEach'](_0x19a356=>_0x19a356['dispose']()),this[_0x723b41(0xfae)]['length']=0x0;}get[_0x34e069(0xc18)](){const _0xfe73f=_0x34e069;return this['serverOptions'][_0xfe73f(0xa82)][_0xfe73f(0x43f)]();}}_0x356ecf[_0x34e069(0x2a4)]=_0x3bb1f1;},0xb71c:function(_0x32ef26,_0x4d3a59,_0x18f2c0){'use strict';const _0xa17ad9=a1_0x3519;var _0x14c8d1=this&&this[_0xa17ad9(0x920)]||(Object[_0xa17ad9(0x48e)]?function(_0xd31e8d,_0x488176,_0x29b807,_0x42c7dd){const _0x13a4b5=_0xa17ad9;if(_0x42c7dd===undefined)_0x42c7dd=_0x29b807;var _0x21b5d5=Object[_0x13a4b5(0x658)](_0x488176,_0x29b807);(!_0x21b5d5||(_0x13a4b5(0xfb8)in _0x21b5d5?!_0x488176['__esModule']:_0x21b5d5['writable']||_0x21b5d5[_0x13a4b5(0x1101)]))&&(_0x21b5d5={'enumerable':!![],'get':function(){return _0x488176[_0x29b807];}}),Object[_0x13a4b5(0x657)](_0xd31e8d,_0x42c7dd,_0x21b5d5);}:function(_0x286308,_0x572267,_0x2338db,_0x343be7){if(_0x343be7===undefined)_0x343be7=_0x2338db;_0x286308[_0x343be7]=_0x572267[_0x2338db];}),_0x2f55e2=this&&this[_0xa17ad9(0x579)]||(Object[_0xa17ad9(0x48e)]?function(_0x1f663b,_0x2820e3){const _0x4954d9=_0xa17ad9;Object[_0x4954d9(0x657)](_0x1f663b,_0x4954d9(0xc14),{'enumerable':!![],'value':_0x2820e3});}:function(_0x5c2940,_0x1a7323){const _0x1e5d80=_0xa17ad9;_0x5c2940[_0x1e5d80(0xc14)]=_0x1a7323;}),_0x2660f0=this&&this['__importStar']||function(_0x50f13d){const _0x4846a0=_0xa17ad9;if(_0x50f13d&&_0x50f13d[_0x4846a0(0x541)])return _0x50f13d;var _0xcdf847={};if(_0x50f13d!=null){for(var _0x1904a0 in _0x50f13d)if(_0x1904a0!=='default'&&Object[_0x4846a0(0xa17)][_0x4846a0(0x113c)][_0x4846a0(0xf5f)](_0x50f13d,_0x1904a0))_0x14c8d1(_0xcdf847,_0x50f13d,_0x1904a0);}return _0x2f55e2(_0xcdf847,_0x50f13d),_0xcdf847;};Object[_0xa17ad9(0x657)](_0x4d3a59,_0xa17ad9(0x541),{'value':!![]}),_0x4d3a59[_0xa17ad9(0x23f)]=void 0x0;const _0x338a4c=_0x2660f0(_0x18f2c0(0x144ed)),_0x502997=_0x2660f0(_0x18f2c0(0x16ee4)),_0x3cc734=_0x18f2c0(0x9304),_0x30ae3e=_0x18f2c0(0x7e20),_0x283b0e=_0x18f2c0(0x10eb0),_0x1dbd12=_0x18f2c0(0xef8c),_0x2942fa=_0x18f2c0(0x4d78),_0x3532d3=_0x18f2c0(0x14b08);class _0x118bb3 extends _0x3532d3[_0xa17ad9(0x2a4)]{constructor(_0x56a2c8){const _0xbe8209=_0xa17ad9;super(_0x56a2c8),this[_0xbe8209(0x8c1)]=0x1,this[_0xbe8209(0x3bd)]=new Map();const _0x32f6c1=_0x56a2c8['serviceProvider']['fs']();_0x338a4c['assert'](_0x32f6c1[_0xbe8209(0x306)](_0x56a2c8[_0xbe8209(0xcc6)][_0xbe8209(0x7cc)](_0x502997[_0xbe8209(0x840)])),_0xbe8209(0x1139)+_0x56a2c8[_0xbe8209(0xcc6)]+'\x27'),this[_0xbe8209(0x92b)]=new _0x30ae3e[(_0xbe8209(0x608))]([new _0x1dbd12[(_0xbe8209(0x10c6))]()]);}get['hostKind'](){return this['_hostKind'];}set[_0xa17ad9(0x5ca)](_0x1f259e){const _0x250b6d=_0xa17ad9;this[_0x250b6d(0x8c1)]=_0x1f259e;}[_0xa17ad9(0x543)](_0x2b30a3,_0x447dcd){const _0x1801c7=_0xa17ad9;var _0xe49d77,_0xfd9fe5;const _0x883008=this[_0x1801c7(0xa2f)]['hasCompletionCommitCharCapability']&&!!_0x2b30a3[_0x1801c7(0xe16)],_0x105b5e=(_0xe49d77=_0x2b30a3[_0x1801c7(0xde6)])!==null&&_0xe49d77!==void 0x0?_0xe49d77:_0x1801c7(0xeba),_0x56b9b5=_0x447dcd?!_0x447dcd[_0x1801c7(0x746)]:!![],_0x42f1cc={'format':this[_0x1801c7(0xa2f)]['completionDocFormat'],'snippet':this[_0x1801c7(0xa2f)][_0x1801c7(0x4d9)],'lazyEdit':this[_0x1801c7(0xa2f)][_0x1801c7(0x35f)],'triggerCharacter':(_0xfd9fe5=_0x447dcd===null||_0x447dcd===void 0x0?void 0x0:_0x447dcd[_0x1801c7(0x1107)])===null||_0xfd9fe5===void 0x0?void 0x0:_0xfd9fe5[_0x1801c7(0x1df)],'extraCommitChars':_0x883008,'importFormat':_0x105b5e,'autoImport':_0x56b9b5,'includeUserSymbolsInAutoImport':!![]};return _0x42f1cc;}['convertLspUriStringToUri'](_0x3e342d){const _0x7a1918=_0xa17ad9;return(0x0,_0x2942fa[_0x7a1918(0x4f7)])(_0x3e342d,this[_0x7a1918(0x405)],this[_0x7a1918(0x361)]);}[_0xa17ad9(0x1b6)](_0x5903fc,_0x4dc854){const _0x392a1f=_0xa17ad9;if(!super[_0x392a1f(0x1b6)](_0x5903fc,_0x4dc854))return![];return!_0x283b0e['UriMapper'][_0x392a1f(0xc44)](_0x5903fc);}['dispose'](){const _0xe07f88=_0xa17ad9;super[_0xe07f88(0x1fc)](),this['inExperimentCache'][_0xe07f88(0xd23)]();}get[_0xa17ad9(0x361)](){const _0x1adec9=_0xa17ad9;return this['serverOptions'][_0x1adec9(0xa82)][_0x1adec9(0x292)]();}get[_0xa17ad9(0x405)](){const _0x97ef91=_0xa17ad9;return this[_0x97ef91(0xbb7)][_0x97ef91(0xa82)][_0x97ef91(0xfb8)](_0x3cc734[_0x97ef91(0x8aa)][_0x97ef91(0x7ee)]);}}_0x4d3a59[_0xa17ad9(0x23f)]=_0x118bb3;},0x16030:(_0xe61189,_0x23bfc2,_0x32e9c1)=>{'use strict';const _0x2b962b=a1_0x3519;Object[_0x2b962b(0x657)](_0x23bfc2,_0x2b962b(0x541),{'value':!![]}),_0x23bfc2[_0x2b962b(0x1133)]=void 0x0,_0x32e9c1(0xaf6c);const _0x3e3a7d=_0x32e9c1(0x171a8),_0x1d79d1=_0x32e9c1(0x10240),_0x4fe8ac=_0x32e9c1(0x13afc),_0x301865=_0x32e9c1(0x978c),_0x220afd=_0x32e9c1(0x17170),_0x2d5f47=_0x32e9c1(0xb6b4),_0x5e4c14=_0x32e9c1(0x16980),_0x4781dd=_0x32e9c1(0x11cf8),_0x4b5699=_0x32e9c1(0xe348),_0x51cc32=_0x32e9c1(0x10678),_0x537008=_0x32e9c1(0xec8),_0x4df614=_0x32e9c1(0x14eff),_0x2ea9e9=_0x32e9c1(0x140b0),_0x1b8538=_0x32e9c1(0x5168);class _0x11e75a{constructor(_0x358340){const _0x3a8e17=_0x2b962b;this[_0x3a8e17(0x708)]=_0x358340;}['handleDefinition'](_0x4dd550,_0x484685,_0x232a3a){const _0x4043d4=_0x2b962b;return this['getDefinitions'](_0x4dd550,_0x484685,(_0x5019ba,_0x3bbfd9)=>_0x4dd550[_0x4043d4(0xaf6)][_0x4043d4(0x61c)](_0x50ab7f=>{const _0x6a574f=_0x4043d4;return new _0x2d5f47[(_0x6a574f(0xa72))](_0x50ab7f,_0x5019ba,_0x3bbfd9,this[_0x6a574f(0x708)]['client'][_0x6a574f(0xe1c)]?_0x2d5f47[_0x6a574f(0x29b)][_0x6a574f(0x2f6)]:_0x2d5f47[_0x6a574f(0x29b)][_0x6a574f(0xa9e)],_0x232a3a)[_0x6a574f(0xb3d)]();},_0x232a3a));}[_0x2b962b(0xb0d)](_0x2008d5,_0x4812fc,_0x1ebf70){const _0x1e08b4=_0x2b962b;return this[_0x1e08b4(0xb3d)](_0x2008d5,_0x4812fc,(_0x3b371b,_0x58fa3f)=>_0x2008d5['service'][_0x1e08b4(0x61c)](_0x3b8709=>{const _0x264b60=_0x1e08b4;return new _0x2d5f47[(_0x264b60(0xa72))](_0x3b8709,_0x3b371b,_0x58fa3f,this[_0x264b60(0x708)][_0x264b60(0xa2f)][_0x264b60(0xe1c)]?_0x2d5f47['DefinitionFilter']['PreferStubs']:_0x2d5f47[_0x264b60(0x29b)][_0x264b60(0xa9e)],_0x1ebf70)[_0x264b60(0xb3d)]();},_0x1ebf70));}['handleTypeDefinition'](_0x4923a5,_0x4f3c02,_0xbfc237){const _0x19284d=_0x2b962b;return this[_0x19284d(0xb3d)](_0x4923a5,_0x4f3c02,(_0x3ad62a,_0x5eddf1)=>_0x4923a5[_0x19284d(0xaf6)]['run'](_0x377f08=>{const _0x1d87f4=_0x19284d;return new _0x2d5f47[(_0x1d87f4(0xad0))](_0x377f08,_0x3ad62a,_0x5eddf1,_0xbfc237)['getDefinitions']();},_0xbfc237));}[_0x2b962b(0x70f)](_0xfb600b,_0x3b992c,_0x1159f5){const _0x4e6180=_0x2b962b;this['state'][_0x4e6180(0x9fd)](_0xfb600b);if(_0xfb600b[_0x4e6180(0x886)])return null;const _0xf47838=this[_0x4e6180(0x708)]['convertLspUriStringToUri'](_0x3b992c['textDocument'][_0x4e6180(0x50a)]);return _0xfb600b['service'][_0x4e6180(0x61c)](_0x2f8800=>{const _0x34b1be=_0x4e6180;return new _0x4781dd[(_0x34b1be(0x84c))](_0x2f8800,_0xf47838,this[_0x34b1be(0x708)][_0x34b1be(0xa2f)][_0x34b1be(0xa90)],{'includeAliases':![]},_0x1159f5)[_0x34b1be(0xcf4)]();},_0x1159f5);}[_0x2b962b(0xfc5)](_0x2e8f20,_0x5c8c16,_0x1e5a23,_0x204d1d){const _0x2a5c5a=_0x2b962b;return new _0x2ea9e9[(_0x2a5c5a(0x8d1))](_0x2e8f20,_0x204d1d,_0x5c8c16['query'],_0x1e5a23)[_0x2a5c5a(0x294)]();}[_0x2b962b(0x5ab)](_0x47c0af,_0x4f8d98,_0x4e95dc){const _0x3509ea=_0x2b962b,_0x435957=this['state'][_0x3509ea(0x4f7)](_0x4f8d98['textDocument'][_0x3509ea(0x50a)]);return _0x47c0af[_0x3509ea(0xaf6)][_0x3509ea(0x61c)](_0x55d1b7=>{const _0x2367be=_0x3509ea;return new _0x4b5699['HoverProvider'](_0x55d1b7,_0x435957,_0x4f8d98['position'],this[_0x2367be(0x708)][_0x2367be(0xa2f)][_0x2367be(0xe78)],_0x4e95dc)[_0x2367be(0x643)]();},_0x4e95dc);}[_0x2b962b(0x10ad)](_0x4691b7,_0x584958,_0x408013,_0x4da334,_0x228918,_0x487f4c,_0xa8e112){const _0x18c41a=_0x2b962b;this[_0x18c41a(0x621)]&&(this['_pendingFindAllRefsCancellationSource'][_0x18c41a(0x3f9)](),this['_pendingFindAllRefsCancellationSource']=undefined);this['_pendingFindAllRefsCancellationSource']=_0x4da334;try{if(_0x4691b7[_0x18c41a(0x886)])return null;const _0x4bb050=this[_0x18c41a(0x708)][_0x18c41a(0x4f7)](_0x584958['textDocument'][_0x18c41a(0x50a)]);return _0x4691b7[_0x18c41a(0xaf6)][_0x18c41a(0x61c)](_0x2a7673=>{const _0x1f2757=_0x18c41a;return new _0x51cc32[(_0x1f2757(0x253))](_0x2a7673,_0x4da334[_0x1f2757(0xc01)],_0x487f4c,_0xa8e112)[_0x1f2757(0x835)](_0x4bb050,_0x584958['position'],_0x584958[_0x1f2757(0x1107)][_0x1f2757(0xce9)],_0x228918);},_0x4da334[_0x18c41a(0xc01)]);}finally{_0x408013[_0x18c41a(0x839)](),_0x4da334[_0x18c41a(0x1fc)]();}}[_0x2b962b(0xd64)](_0x6da5cd,_0x1c5315,_0x52c5a1){const _0x3f932a=_0x2b962b,_0x12ab43=this[_0x3f932a(0x708)]['convertLspUriStringToUri'](_0x1c5315[_0x3f932a(0x21a)]['uri']);return _0x6da5cd[_0x3f932a(0xaf6)][_0x3f932a(0x61c)](_0x172ca2=>{const _0x84ceeb=_0x3f932a;return new _0x5e4c14[(_0x84ceeb(0xd56))](_0x172ca2,_0x12ab43,_0x1c5315[_0x84ceeb(0x993)],_0x52c5a1)['getDocumentHighlight']();},_0x52c5a1);}[_0x2b962b(0x345)](_0x26aa8d,_0x17e692,_0x4883d1){const _0xe1f71a=_0x2b962b;if(_0x26aa8d[_0xe1f71a(0x886)])return;const _0x22b685=this[_0xe1f71a(0x708)][_0xe1f71a(0x4f7)](_0x17e692['textDocument'][_0xe1f71a(0x50a)]);return _0x26aa8d[_0xe1f71a(0xaf6)][_0xe1f71a(0x61c)](_0x3fcdad=>{const _0x5d4f4e=_0xe1f71a;return new _0x4df614[(_0x5d4f4e(0x76a))](_0x3fcdad,_0x22b685,_0x17e692['position'],this['state'][_0x5d4f4e(0xa2f)][_0x5d4f4e(0x4b9)],this[_0x5d4f4e(0x708)][_0x5d4f4e(0xa2f)][_0x5d4f4e(0xb22)],this[_0x5d4f4e(0x708)][_0x5d4f4e(0xa2f)][_0x5d4f4e(0x86c)],_0x17e692[_0x5d4f4e(0x1107)],_0x4883d1)['getSignatureHelp']();},_0x4883d1);}[_0x2b962b(0xf11)](_0x98a77e,_0xaef94a,_0x52a9af){const _0x4068f0=_0x2b962b;if(_0x98a77e[_0x4068f0(0x886)])return null;const _0x4ad824=this[_0x4068f0(0x708)][_0x4068f0(0x4f7)](_0xaef94a[_0x4068f0(0x21a)][_0x4068f0(0x50a)]),_0x7138cc=_0x98a77e['service'][_0x4068f0(0x61c)](_0x18cbee=>{const _0x51a45b=_0x4068f0;var _0xeccbd2;const _0x574754=new _0x220afd[(_0x51a45b(0xe2b))](_0x18cbee,_0x4ad824,_0xaef94a[_0x51a45b(0x993)],{'format':this[_0x51a45b(0x708)][_0x51a45b(0xa2f)][_0x51a45b(0xf49)],'snippet':this['state']['client'][_0x51a45b(0x4d9)],'lazyEdit':![],'triggerCharacter':(_0xeccbd2=_0xaef94a===null||_0xaef94a===void 0x0?void 0x0:_0xaef94a['context'])===null||_0xeccbd2===void 0x0?void 0x0:_0xeccbd2['triggerCharacter']},_0x52a9af)[_0x51a45b(0x550)]();return this['state']['setCompletionIncomplete'](_0xaef94a,_0x574754),_0x574754;},_0x52a9af);return _0x7138cc;}[_0x2b962b(0x95a)](_0x1d5593,_0x1baff5,_0x1cae5a){const _0x2e674c=_0x2b962b,_0x40d6ad=(0x0,_0x1d79d1[_0x2e674c(0x1005)])(_0x1baff5[_0x2e674c(0x9cc)]);if(!_0x40d6ad||!_0x40d6ad[_0x2e674c(0x50a)])return _0x1baff5;const _0x457bab=this[_0x2e674c(0x708)][_0x2e674c(0x4f7)](_0x40d6ad['uri']);return _0x1d5593[_0x2e674c(0xaf6)][_0x2e674c(0x61c)](_0x1adf9c=>{const _0x4d6126=_0x2e674c;return new _0x220afd[(_0x4d6126(0xe2b))](_0x1adf9c,_0x457bab,_0x40d6ad['position'],{'format':this[_0x4d6126(0x708)][_0x4d6126(0xa2f)][_0x4d6126(0xf49)],'snippet':this['state'][_0x4d6126(0xa2f)][_0x4d6126(0x4d9)],'lazyEdit':![]},_0x1cae5a)[_0x4d6126(0x7ed)](_0x1baff5);},_0x1cae5a),_0x1baff5;}['handlePrepareRenameRequest'](_0x150a39,_0x7446b2,_0x217ee0){const _0x511b16=_0x2b962b;if(_0x150a39['disableLanguageServices'])return null;const _0x24d57f=this[_0x511b16(0x708)]['convertLspUriStringToUri'](_0x7446b2[_0x511b16(0x21a)]['uri']),_0x1f78e9=_0x24d57f[_0x511b16(0x1158)]();return _0x150a39[_0x511b16(0xaf6)]['run'](_0x2927b7=>{const _0x4cb102=_0x511b16;return new _0x537008[(_0x4cb102(0x10df))](_0x2927b7,_0x24d57f,_0x7446b2[_0x4cb102(0x993)],_0x217ee0)[_0x4cb102(0x562)](_0x150a39[_0x4cb102(0xdab)][_0x4cb102(0x720)](_0x1b8538[_0x4cb102(0x816)][_0x4cb102(0xbc7)]),_0x1f78e9);},_0x217ee0);}[_0x2b962b(0xa2a)](_0x5eb974,_0x469c76,_0x18d8f5){const _0x4c03f0=_0x2b962b;if(_0x5eb974[_0x4c03f0(0x886)])return;const _0x1f30c6=this[_0x4c03f0(0x708)][_0x4c03f0(0x4f7)](_0x469c76[_0x4c03f0(0x21a)]['uri']),_0x57b651=_0x1f30c6[_0x4c03f0(0x1158)]();return _0x5eb974[_0x4c03f0(0xaf6)]['run'](_0x5897e2=>{const _0x13bfa8=_0x4c03f0;return new _0x537008[(_0x13bfa8(0x10df))](_0x5897e2,_0x1f30c6,_0x469c76[_0x13bfa8(0x993)],_0x18d8f5)[_0x13bfa8(0x66c)](_0x469c76[_0x13bfa8(0x5d3)],_0x5eb974['kinds'][_0x13bfa8(0x720)](_0x1b8538[_0x13bfa8(0x816)]['Default']),_0x57b651);},_0x18d8f5);}[_0x2b962b(0x4f1)](_0x5d087d,_0x99dd6,_0x1209c2){const _0x34159d=_0x2b962b;if(_0x5d087d[_0x34159d(0x886)])return null;const _0x4ae621=this[_0x34159d(0x708)]['convertLspUriStringToUri'](_0x99dd6[_0x34159d(0x21a)][_0x34159d(0x50a)]);return _0x5d087d[_0x34159d(0xaf6)][_0x34159d(0x61c)](_0x2b14cc=>{const _0x22a0df=_0x34159d;return new _0x301865[(_0x22a0df(0x4e2))](_0x2b14cc,_0x4ae621,_0x99dd6['position'],_0x1209c2)[_0x22a0df(0xbdb)]();},_0x1209c2);}[_0x2b962b(0xf0c)](_0x3e5a40,_0x4c9e0e,_0x339d54){const _0x54a1a6=_0x2b962b;if(_0x3e5a40[_0x54a1a6(0x886)])return null;const _0x5179dd=this[_0x54a1a6(0x708)][_0x54a1a6(0x4f7)](_0x4c9e0e[_0x54a1a6(0xd5a)]['uri']);return _0x3e5a40[_0x54a1a6(0xaf6)][_0x54a1a6(0x61c)](_0x3de1fc=>{const _0x214684=_0x54a1a6;return new _0x301865[(_0x214684(0x4e2))](_0x3de1fc,_0x5179dd,_0x4c9e0e[_0x214684(0xd5a)][_0x214684(0x808)][_0x214684(0xefc)],_0x339d54)['getIncomingCalls']();},_0x339d54);}[_0x2b962b(0xebc)](_0x3b51ea,_0x59b005,_0x37eaae){const _0x568fee=_0x2b962b;if(_0x3b51ea[_0x568fee(0x886)])return null;const _0x878bc4=this[_0x568fee(0x708)][_0x568fee(0x4f7)](_0x59b005[_0x568fee(0xd5a)]['uri']);return _0x3b51ea[_0x568fee(0xaf6)][_0x568fee(0x61c)](_0x46668f=>{const _0x231158=_0x568fee;return new _0x301865['CallHierarchyProvider'](_0x46668f,_0x878bc4,_0x59b005['item'][_0x231158(0x808)][_0x231158(0xefc)],_0x37eaae)[_0x231158(0xc91)]();},_0x37eaae);}['dispose'](){}get['fs'](){const _0x2e32df=_0x2b962b;return this[_0x2e32df(0x1001)][_0x2e32df(0xa82)]['fs']();}get[_0x2b962b(0xa82)](){const _0xf064ce=_0x2b962b;return this['_serverOptions'][_0xf064ce(0xa82)];}['getDefinitions'](_0x4212f9,_0x303d4e,_0x2ba581){const _0x22209c=_0x2b962b;this['state'][_0x22209c(0x9fd)](_0x4212f9);if(_0x4212f9[_0x22209c(0x886)])return undefined;const _0x47b191=this[_0x22209c(0x708)][_0x22209c(0x4f7)](_0x303d4e[_0x22209c(0x21a)]['uri']),_0x173f3a=_0x2ba581(_0x47b191,_0x303d4e['position']);if(!_0x173f3a)return undefined;return _0x173f3a['filter'](_0x46fdfa=>this[_0x22209c(0x708)][_0x22209c(0x1b6)](_0x46fdfa[_0x22209c(0x50a)],_0x4212f9[_0x22209c(0xaf6)]['fs']))[_0x22209c(0xbc9)](_0x5a39cc=>_0x3e3a7d[_0x22209c(0x75e)][_0x22209c(0x48e)]((0x0,_0x4fe8ac[_0x22209c(0xb36)])(_0x4212f9[_0x22209c(0xaf6)]['fs'],_0x5a39cc[_0x22209c(0x50a)]),_0x5a39cc[_0x22209c(0x808)]));}get[_0x2b962b(0x1001)](){const _0x4e1a87=_0x2b962b;return this[_0x4e1a87(0x708)][_0x4e1a87(0xbb7)];}}_0x23bfc2[_0x2b962b(0x1133)]=_0x11e75a;},0x1319c:(_0x22c57c,_0x484a92,_0x53a408)=>{'use strict';const _0xa77221=a1_0x3519;Object[_0xa77221(0x657)](_0x484a92,_0xa77221(0x541),{'value':!![]}),_0x484a92[_0xa77221(0x10c2)]=void 0x0;const _0x2e93d6=_0x53a408(0x1848),_0xcb44f4=_0x53a408(0xd1f7);class _0x57c510{constructor(){const _0x4cecc7=_0xa77221;this[_0x4cecc7(0xd34)]=0x0,this[_0x4cecc7(0x817)]=0x0;}[_0xa77221(0xe00)](_0x323fff){const _0x14e465=_0xa77221,_0x213318=_0x323fff[_0x14e465(0x7fd)]['files']+_0x323fff[_0x14e465(0x7fd)][_0x14e465(0xb08)]===0x0&&_0x323fff[_0x14e465(0x5e9)]!==0x0||_0x323fff[_0x14e465(0x7d9)],_0x32400d=!this['_telemetryLimiter'];this[_0x14e465(0xd34)]+=_0x323fff[_0x14e465(0x5e9)];if(_0x32400d&&_0x213318)this[_0x14e465(0xd63)]=new _0x2e93d6[(_0x14e465(0x321))]();else{if(this[_0x14e465(0xd63)]&&this[_0x14e465(0xd63)][_0x14e465(0xb0e)]()<_0xcb44f4['TelemetryWaitTimeSeconds']){if(_0x213318)return this[_0x14e465(0xd34)]=0x0,this[_0x14e465(0x817)]=0x0,undefined;return this[_0x14e465(0x9b2)](),undefined;}}const _0x7d543f=this[_0x14e465(0x9b2)]();if(!_0x213318)return undefined;const _0x2385bf=this[_0x14e465(0xd34)]*0x3e8;this[_0x14e465(0xd34)]=0x0,this[_0x14e465(0xd63)]=new _0x2e93d6[(_0x14e465(0x321))]();const _0xfaac5f=new _0xcb44f4[(_0x14e465(0x237))](_0xcb44f4[_0x14e465(0x448)]['ANALYSIS_COMPLETE']);if(_0x7d543f){const _0x22e0a6=this[_0x14e465(0x817)];this[_0x14e465(0x817)]=0x0,_0xfaac5f[_0x14e465(0x8d4)][_0x14e465(0x3bf)]=_0x22e0a6/0x400/0x400,_0xfaac5f[_0x14e465(0x8d4)]['rssMB']=_0x7d543f['rss']/0x400/0x400,_0xfaac5f[_0x14e465(0x8d4)][_0x14e465(0xf26)]=_0x7d543f[_0x14e465(0xc05)]/0x400/0x400,_0xfaac5f[_0x14e465(0x8d4)][_0x14e465(0x806)]=_0x7d543f[_0x14e465(0xebf)]/0x400/0x400,_0xfaac5f[_0x14e465(0x8d4)]['externalMB']=_0x7d543f[_0x14e465(0xdbc)]/0x400/0x400;}return _0xfaac5f[_0x14e465(0x8d4)][_0x14e465(0x48f)]=_0x2385bf,_0xfaac5f[_0x14e465(0x8d4)]['numFilesAnalyzed']=-0x1,_0xfaac5f[_0x14e465(0x8d4)]['numFilesInProgram']=_0x323fff[_0x14e465(0x909)],_0xfaac5f[_0x14e465(0x8d4)]['fatalErrorOccurred']=_0x323fff[_0x14e465(0x7d9)]?0x1:0x0,_0xfaac5f[_0x14e465(0x8d4)]['isFirstRun']=_0x32400d?0x1:0x0,_0xfaac5f[_0x14e465(0x1033)][_0x14e465(0xee1)]=_0x323fff[_0x14e465(0xbfd)]||'',_0xfaac5f;}[_0xa77221(0x9b2)](){const _0x297ee9=_0xa77221,_0x598ecc=process[_0x297ee9(0xb30)]();if(_0x598ecc[_0x297ee9(0xc4f)]===0x0)return undefined;return this[_0x297ee9(0x817)]=Math['max'](_0x598ecc['rss'],this[_0x297ee9(0x817)]),_0x598ecc;}}_0x484a92[_0xa77221(0x10c2)]=_0x57c510;},0x10d68:(_0x36b228,_0x516a8e,_0x35623c)=>{'use strict';const _0x55ead3=a1_0x3519;Object[_0x55ead3(0x657)](_0x516a8e,_0x55ead3(0x541),{'value':!![]}),_0x516a8e['AutoImporter']=_0x516a8e[_0x55ead3(0x3d8)]=_0x516a8e[_0x55ead3(0x106f)]=_0x516a8e[_0x55ead3(0x115a)]=_0x516a8e[_0x55ead3(0xca4)]=void 0x0;const _0x572a44=_0x35623c(0x2464),_0xf70bf9=_0x35623c(0x53c0),_0x385636=_0x35623c(0x6eb4),_0x3647fa=_0x35623c(0x10e28),_0x5a4639=_0x35623c(0x198),_0x445f95=_0x35623c(0x6d88),_0x244cd8=_0x35623c(0x177c1),_0x5bc6a5=_0x35623c(0xc4b4),_0x2ce947=_0x35623c(0x1848),_0x207b1b=_0x35623c(0x155b0),_0x118ffa=_0x35623c(0x17170);function _0x4bbc1b(_0x4261cc,_0x28ba6f,_0xd8349c,_0x5f17b1,_0x4b9140){const _0x3295cb=_0x55ead3,_0x4fccd6=_0x4261cc[_0x3295cb(0x5ec)](_0x5f17b1),_0x1feb96=_0xd8349c===null||_0xd8349c===void 0x0?void 0x0:_0xd8349c[_0x3295cb(0x9e4)](_0x28ba6f['root']),_0xdffce4=_0x4483eb=>{const _0xe1b255=_0x3295cb;if(!_0x1feb96)return!![];if(!_0x4261cc[_0xe1b255(0x625)][_0xe1b255(0x8ef)])return _0x1feb96[_0xe1b255(0xfb8)](_0x4483eb[_0xe1b255(0xe2d)]['getUri']())===undefined;return(0x0,_0x5a4639['isUserCode'])(_0x4483eb);},_0x29c1b0=_0x4261cc['getSourceFileInfoList']()[_0x3295cb(0x90a)](_0x5d8423=>_0x5d8423!==_0x4fccd6&&_0xdffce4(_0x5d8423)),_0x2d1421=new Map();(0x0,_0x207b1b[_0x3295cb(0x5c9)])(_0x29c1b0,_0x2d1421);if(!_0xd8349c||!_0x4b9140)return _0x2d1421;return _0x29c1b0[_0x3295cb(0x7d8)](_0x2a7948=>{const _0x52772d=_0x3295cb;if(_0x2a7948[_0x52772d(0x373)][_0x52772d(0x3fa)]>0x0)return;const _0x21d399=_0x2a7948['sourceFile'][_0x52772d(0x53b)]();if(_0x21d399)return;const _0x87832c=_0x2a7948[_0x52772d(0xe2d)][_0x52772d(0xc43)](),_0x363838=_0xd8349c[_0x52772d(0xc4e)](_0x87832c);if(_0x363838&&_0x4b9140&&!_0x363838[_0x52772d(0x39a)]){_0x2d1421[_0x52772d(0x298)](_0x87832c[_0x52772d(0x943)],_0x130faa(_0x363838,![]));return;}}),_0x2d1421;}_0x516a8e[_0x55ead3(0xca4)]=_0x4bbc1b;function _0x492e7e(_0xc4d284,_0x620e90,_0x16d443,_0x143a2c,_0x146082,_0xdc096b,_0x57cd96){const _0x2f59de=_0x55ead3;var _0x165176,_0x498558;const _0x58fa68=_0xc4d284['getParseResults'](_0x620e90);if(!_0x58fa68)return[];const _0x164cb8=(0x0,_0x244cd8[_0x2f59de(0x24c)])(_0x16d443,_0x58fa68[_0x2f59de(0xd4c)][_0x2f59de(0x290)]);if(!_0x164cb8)return[];const _0x1ea99d=(0x0,_0x385636[_0x2f59de(0xc70)])(_0x58fa68[_0x2f59de(0x3b5)]['parseTree'],_0x164cb8[_0x2f59de(0xefc)]);if(!_0x1ea99d)return[];const _0x508555={..._0xdc096b,'patternMatcher':(_0x165176=_0xdc096b['patternMatcher'])!==null&&_0x165176!==void 0x0?_0x165176:(_0x2fb518,_0x53039a)=>(0x0,_0x5bc6a5['computeCompletionSimilarity'])(_0x2fb518,_0x53039a)>_0x143a2c},_0x1f0e31=_0x39c412(_0xc4d284,_0x620e90,_0x16d443[_0x2f59de(0xefc)],_0x508555);if(!_0x1f0e31)return[];const _0x18bbcb=(_0x498558=_0x508555[_0x2f59de(0xf35)])!==null&&_0x498558!==void 0x0?_0x498558:_0x58fa68[_0x2f59de(0x2e2)][_0x2f59de(0x1aa)](_0x164cb8[_0x2f59de(0xefc)],_0x164cb8[_0x2f59de(0x3fa)]);return _0x5180b8(_0x1f0e31,_0x1ea99d,_0x18bbcb,_0x143a2c,_0x146082,_0x57cd96);}_0x516a8e[_0x55ead3(0x115a)]=_0x492e7e;function _0x39c412(_0x3203e7,_0x189020,_0x995ad7,_0x10761b){const _0x22f844=_0x55ead3,_0x14587b=_0x3203e7[_0x22f844(0xe98)](_0x189020);if(!_0x14587b)return undefined;const _0x304284=_0x3203e7[_0x22f844(0x625)][_0x22f844(0x1131)](_0x189020),_0x3cd29c=_0x4bbc1b(_0x3203e7,_0x304284,_0x10761b[_0x22f844(0xf85)],_0x189020,!![]);return new _0x5de929(_0x304284,_0x3203e7[_0x22f844(0x8a6)],_0x14587b,_0x995ad7,new _0x118ffa['CompletionMap'](),_0x3cd29c,_0x10761b);}_0x516a8e[_0x55ead3(0x106f)]=_0x39c412;function _0x5180b8(_0x85b111,_0xb4b3a3,_0x22bf8f,_0x4ad2a8,_0x57f86a,_0x5f3887){const _0x5dc95b=_0x55ead3,_0xde265c=[],_0x2883d4=(0x0,_0x3647fa[_0x5dc95b(0x219)])(_0xb4b3a3);if(_0x2883d4){const _0x522727=_0x57f86a===null||_0x57f86a===void 0x0?void 0x0:_0x57f86a['get'](_0x22bf8f);_0x522727&&(0x0,_0x445f95[_0x5dc95b(0x574)])(_0xde265c,_0x85b111[_0x5dc95b(0xcc4)](_0x22bf8f,_0x522727,_0x5f3887)),_0xde265c[_0x5dc95b(0x48b)](..._0x85b111[_0x5dc95b(0x46a)](_0x22bf8f,_0x4ad2a8,undefined,_0x5f3887)[_0x5dc95b(0x90a)](_0x29f301=>!_0x2883d4[_0x5dc95b(0xcc9)](_0x29f301[_0x5dc95b(0xfef)])));}return _0xde265c;}_0x516a8e['getMatchingAutoImports']=_0x5180b8;class _0x5de929 extends _0x207b1b['AutoImporter']{constructor(_0x284dbd,_0x5d5533,_0x1ff57b,_0x5ee4c9,_0x36a8ae,_0x26dc7f,_0x552245){const _0x5db0d0=_0x55ead3;var _0x1d2772;super(_0x284dbd,_0x5d5533,_0x1ff57b,_0x5ee4c9,_0x36a8ae,_0x26dc7f,_0x552245),this[_0x5db0d0(0xb9b)]=new _0x2ce947['Duration'](),this[_0x5db0d0(0x2bd)]={'indexUsed':![],'totalInMs':0x0,'moduleTimeInMS':0x0,'indexTimeInMS':0x0,'importAliasTimeInMS':0x0,'symbolCount':0x0,'indexCount':0x0,'importAliasCount':0x0},this[_0x5db0d0(0x6d5)]=(_0x1d2772=this[_0x5db0d0(0x662)][_0x5db0d0(0xf85)])===null||_0x1d2772===void 0x0?void 0x0:_0x1d2772[_0x5db0d0(0x9e4)](_0x284dbd[_0x5db0d0(0x2cf)]),this['_fileUri']=(0x0,_0x572a44['getFileInfo'])(this[_0x5db0d0(0x84d)][_0x5db0d0(0x3b5)][_0x5db0d0(0xe6e)])[_0x5db0d0(0x493)],this[_0x5db0d0(0x2bd)][_0x5db0d0(0x10ed)]=!!this['_pylanceOptions'][_0x5db0d0(0xf85)];}['getAutoImportCandidatesForAbbr'](_0x3e39b3,_0x5ee8fb,_0x195a15){const _0x16b4e2=_0x55ead3,_0x164410=this[_0x16b4e2(0x350)](_0x5ee8fb[_0x16b4e2(0xc0a)],0x1,_0x3e39b3,_0x195a15),_0x587b4c=_0x164410[_0x16b4e2(0xfb8)](_0x5ee8fb[_0x16b4e2(0xc0a)]);if(!_0x587b4c)return[];return _0x587b4c[_0x16b4e2(0x90a)](_0x31999c=>_0x31999c[_0x16b4e2(0x6e6)]===_0x5ee8fb[_0x16b4e2(0x82e)]);}[_0x55ead3(0x965)](){const _0x45cb9f=_0x55ead3;return this['_perfInfo']['totalInMs']=this[_0x45cb9f(0xb9b)]['getDurationInMilliseconds'](),this[_0x45cb9f(0x2bd)];}[_0x55ead3(0x350)](_0x575efe,_0x510b87,_0x542731,_0xb4a504){const _0x4272fb=_0x55ead3,_0x139eb4=new Map(),_0x309a25=new Map();return this['addImportsFromModuleMap'](_0x575efe,_0x510b87,_0x542731,_0x309a25,_0x139eb4,_0xb4a504),this[_0x4272fb(0x833)](_0x575efe,_0x510b87,_0x542731,_0x309a25,_0x139eb4,_0xb4a504),this['addImportsFromImportAliasMap'](_0x309a25,_0x542731,_0x139eb4,_0xb4a504),_0x139eb4;}['addImportsFromModuleMap'](_0x5741b2,_0x128242,_0x5cad75,_0x44d14b,_0x294cbc,_0xaa407a){const _0x59de6d=_0x55ead3,_0x40c1df=this[_0x59de6d(0xb9b)]['getDurationInMilliseconds']();super['addImportsFromModuleMap'](_0x5741b2,_0x128242,_0x5cad75,_0x44d14b,_0x294cbc,_0xaa407a),this['_perfInfo']['moduleTimeInMS']=this[_0x59de6d(0xb9b)][_0x59de6d(0xd07)]()-_0x40c1df;}[_0x55ead3(0xcb5)](_0x2560e7,_0x12bd06,_0x2de04d,_0x1f6efd){const _0x1390ff=_0x55ead3,_0x485d69=this['_stopWatch'][_0x1390ff(0xd07)]();super['addImportsFromImportAliasMap'](_0x2560e7,_0x12bd06,_0x2de04d,_0x1f6efd),this[_0x1390ff(0x2bd)][_0x1390ff(0xeca)]=this[_0x1390ff(0xb9b)][_0x1390ff(0xd07)]()-_0x485d69;}['getNameForImportFrom'](_0x1e7fc0,_0x3ddc6f){const _0x474184=_0x55ead3;return this['_pylanceOptions'][_0x474184(0xde6)]===_0x474184(0x79e)&&!_0x1e7fc0?(0x0,_0xf70bf9[_0x474184(0x589)])(this['importResolver']['fileSystem'],this[_0x474184(0x830)],_0x3ddc6f,this['importResolver'][_0x474184(0x60a)]()):undefined;}get[_0x55ead3(0x662)](){const _0x2e32f5=_0x55ead3;return this[_0x2e32f5(0x5b3)];}[_0x55ead3(0x833)](_0x5daa32,_0x398e89,_0x580d26,_0x379dc0,_0x5db187,_0x593435){const _0x59efd4=_0x55ead3;var _0x37f5aa;const _0x38c2b2=this[_0x59efd4(0xb9b)]['getDurationInMilliseconds']();(_0x37f5aa=this['_libraryMap'])===null||_0x37f5aa===void 0x0?void 0x0:_0x37f5aa['forEach']((_0x34db7f,_0xaf7a35)=>{const _0x1ff46e=_0x59efd4;if(_0x34db7f[_0x1ff46e(0x39a)])return;if(this['moduleSymbolMap'][_0x1ff46e(0xf1b)](_0xaf7a35['key']))return;const _0x3ee50a={'isStub':_0x34db7f[_0x1ff46e(0x50a)]['hasExtension'](_0x1ff46e(0xfa5)),'hasInit':this[_0x1ff46e(0x92f)](_0x34db7f[_0x1ff46e(0x50a)])};this['processModuleSymbolTable'](_0x130faa(_0x34db7f,!![]),_0x34db7f['uri'],_0x5daa32,_0x398e89,_0x3ee50a,_0x580d26,_0x379dc0,_0x5db187,_0x593435);}),this['_perfInfo'][_0x59efd4(0xfee)]=this[_0x59efd4(0xb9b)][_0x59efd4(0xd07)]()-_0x38c2b2;}[_0x55ead3(0x92f)](_0x2e18f0){const _0x121375=_0x55ead3;var _0x13c6dc,_0x299679;const _0x454b87=_0x2e18f0[_0x121375(0xf8a)](),_0x265ddb=_0x454b87[_0x121375(0xd16)],_0x342b3c=_0x454b87[_0x121375(0xe75)];return((_0x13c6dc=this['_libraryMap'])===null||_0x13c6dc===void 0x0?void 0x0:_0x13c6dc[_0x121375(0xf1b)](_0x265ddb))||((_0x299679=this['_libraryMap'])===null||_0x299679===void 0x0?void 0x0:_0x299679[_0x121375(0xf1b)](_0x342b3c))||![];}}_0x516a8e['AutoImporter']=_0x5de929;function _0x130faa(_0x390c4f,_0x47c189){const _0x4f1c3e=_0x55ead3;return{'forEach'(_0x5b3c3b){const _0x155399=a1_0x3519;_0x390c4f[_0x155399(0xd13)][_0x155399(0x7d8)](_0x223da7=>{const _0x981807=_0x155399;if(!_0x223da7['externallyVisible'])return;_0x5b3c3b({'importAlias':_0x223da7[_0x981807(0xc9a)],'kind':_0x223da7['kind'],'itemKind':_0x223da7[_0x981807(0x2d5)]},_0x223da7[_0x981807(0xfef)],_0x47c189);});},'uri':_0x390c4f[_0x4f1c3e(0x50a)]};}},0xa16c:(_0x2e6cd9,_0x211a0f,_0x5732af)=>{'use strict';const _0x4a2381=a1_0x3519;Object[_0x4a2381(0x657)](_0x211a0f,_0x4a2381(0x541),{'value':!![]}),_0x211a0f[_0x4a2381(0xc34)]=void 0x0;const _0x4bc179=_0x5732af(0x171a8),_0x4152bf=_0x5732af(0xfcc0),_0x5e82b3=_0x5732af(0x15ad8),_0x417b8c=_0x5732af(0x17d74),_0x4736dc=_0x5732af(0xc4b4),_0xd5687c=_0x5732af(0x4be4),_0x2b6843=_0x5732af(0x70d4),_0x49d35c=_0x5732af(0x162ec),_0x2f8409=_0x5732af(0x7234),_0x394868=_0x5732af(0x15694),_0x310de1=_0x5732af(0x10d68),_0xe08ff7=_0x5732af(0x14e8c);class _0x169934{constructor(_0x3837b0,_0x1d254c){const _0x511b47=_0x4a2381;this[_0x511b47(0xa78)]=_0x3837b0,this['_hasVSCodeExtension']=_0x1d254c,this[_0x511b47(0xe04)]=new _0x4f9546(_0x3837b0),this[_0x511b47(0x8ac)]=new _0x4a8103(_0x3837b0);}[_0x4a2381(0x96a)](_0x4b5f3f,_0x3685c0,_0x29b242,_0x1f4b4d){const _0x25119c=_0x4a2381,_0x44c482=_0x3685c0[_0x25119c(0x90a)](_0x2929c8=>_0x2929c8[_0x25119c(0x516)]()===_0x417b8c[_0x25119c(0x596)][_0x25119c(0xed3)]||_0x2929c8[_0x25119c(0x516)]()===_0x417b8c[_0x25119c(0x596)][_0x25119c(0xc07)]);this[_0x25119c(0x1146)]?this[_0x25119c(0xe04)][_0x25119c(0x96a)](_0x4b5f3f,_0x44c482,_0x29b242,_0x1f4b4d):this['_legacyImpl']['appendCodeActions'](_0x4b5f3f,_0x44c482,_0x29b242,_0x1f4b4d);}}_0x211a0f[_0x4a2381(0xc34)]=_0x169934;const _0x4e617a=0x3,_0x20f028=0x14,_0x56189b=0x64;class _0x4f9546{constructor(_0x384de6){const _0x41df2f=_0x4a2381;this[_0x41df2f(0xa78)]=_0x384de6,this['_importRankers']=[new _0x49d35c[(_0x41df2f(0xf76))](_0x384de6,_0x4e617a),new _0x49d35c[(_0x41df2f(0x387))](_0x384de6,_0x20f028,_0x56189b,_0x4e617a),new _0x49d35c[(_0x41df2f(0x10d2))](_0x384de6)];}['appendCodeActions'](_0x4aec24,_0x3b8c71,_0x3c4957,_0x54bdd7){const _0x5051e1=_0x4a2381;var _0x5ab214,_0x319c27;if(_0x3b8c71[_0x5051e1(0x3fa)]===0x0)return;const _0x244ed1=_0x3b8c71[0x0][_0x5051e1(0x808)],_0x220bf4=this[_0x5051e1(0xa78)]['service'][_0x5051e1(0x61c)](_0x22dc7d=>{const _0x38e37a=_0x5051e1,_0x1e7c3e=0x1,_0x4dc189=(_0x17397d,_0x21bfc8)=>_0x17397d===_0x21bfc8;return(0x0,_0x310de1[_0x38e37a(0x115a)])(_0x22dc7d,_0x4aec24,_0x244ed1,_0x1e7c3e,_0x2f8409[_0x38e37a(0x110d)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this['_workspace'][_0x38e37a(0xde6)],'patternMatcher':_0x4dc189,'indices':_0xe08ff7[_0x38e37a(0x351)]['getIndices'](this[_0x38e37a(0xa78)])},_0x54bdd7);},_0x54bdd7);if(_0x220bf4[_0x5051e1(0x3fa)]===0x0)return;const _0x2a3748=this[_0x5051e1(0xa78)]['service']['getTextOnRange'](_0x4aec24,_0x244ed1,_0x54bdd7);if(!_0x2a3748)return;const _0x1ab4ea=(_0x319c27=(_0x5ab214=_0x2f8409[_0x5051e1(0x110d)][_0x5051e1(0xfb8)](_0x2a3748))===null||_0x5ab214===void 0x0?void 0x0:_0x5ab214['importName'])!==null&&_0x319c27!==void 0x0?_0x319c27:_0x2a3748;(0x0,_0x49d35c[_0x5051e1(0xccd)])(this['_importRankers'],_0x1ab4ea,_0x4e617a,_0x220bf4,_0x54bdd7);let _0x22e5de=0x0;const _0x454cda=_0x4aec24['toString']();for(const _0x343b11 of _0x220bf4){_0x3c4957[_0x5051e1(0x48b)](_0x4d8b50(_0x454cda,_0x244ed1,_0x343b11[_0x5051e1(0xfef)],_0x343b11[_0x5051e1(0x6e6)],_0x343b11[_0x5051e1(0xc9a)]));if(++_0x22e5de>=_0x4e617a)break;}}}class _0x4a8103{constructor(_0x708ca0){const _0x139e82=_0x4a2381;this[_0x139e82(0xa78)]=_0x708ca0;}[_0x4a2381(0x96a)](_0x23e40d,_0x11aa30,_0x2c56fa,_0x262521){const _0x3ca1a9=_0x4a2381;if(_0x11aa30[_0x3ca1a9(0x3fa)]===0x0)return;const _0x3b35c6=_0x11aa30[0x0]['range'],_0x52e087=this[_0x3ca1a9(0xa78)][_0x3ca1a9(0xaf6)][_0x3ca1a9(0x61c)](_0x3fdf70=>{const _0xe896ee=_0x3ca1a9,_0x408019=(_0x5bd0fd,_0x51e633)=>_0x5bd0fd===_0x51e633;return(0x0,_0x310de1[_0xe896ee(0x115a)])(_0x3fdf70,_0x23e40d,_0x3b35c6,_0x2f8409['addImportSimilarityLimit'],_0x2f8409[_0xe896ee(0x110d)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0xe896ee(0xa78)][_0xe896ee(0xde6)],'patternMatcher':_0x408019,'indices':_0xe08ff7[_0xe896ee(0x351)][_0xe896ee(0x327)](this[_0xe896ee(0xa78)])},_0x262521);},_0x262521),_0x12aafd=_0x23e40d[_0x3ca1a9(0xab1)](),_0x54e518=[];for(const _0x316b0c of _0x52e087){(0x0,_0x4152bf[_0x3ca1a9(0xc87)])(_0x262521);if(_0x316b0c[_0x3ca1a9(0xfef)][_0x3ca1a9(0x288)]('__'))continue;_0x54e518[_0x3ca1a9(0x48b)](_0x4d8b50(_0x12aafd,_0x3b35c6,_0x316b0c[_0x3ca1a9(0xfef)],_0x316b0c[_0x3ca1a9(0x6e6)],_0x316b0c[_0x3ca1a9(0xc9a)]));}const _0x2904c9=this[_0x3ca1a9(0xa78)][_0x3ca1a9(0xaf6)]['getTextOnRange'](_0x23e40d,_0x3b35c6,_0x262521);_0x2c56fa[_0x3ca1a9(0x48b)](..._0x54e518[_0x3ca1a9(0xed2)]((_0x319e45,_0x25e790)=>{const _0x3a9cee=_0x3ca1a9,_0x2ee427=_0x319e45[_0x3a9cee(0xa71)]['arguments'][0x2],_0x4e40d4=_0x25e790[_0x3a9cee(0xa71)][_0x3a9cee(0xf7f)][0x2];if(_0x2ee427===_0x4e40d4)return this[_0x3a9cee(0xa8d)](_0x319e45,_0x25e790);if(_0x2ee427===_0x2904c9)return-0x1;if(_0x4e40d4===_0x2904c9)return 0x1;return this[_0x3a9cee(0xa8d)](_0x319e45,_0x25e790);}));}[_0x4a2381(0xa8d)](_0x1c311f,_0x437ce1){const _0x490e83=_0x4a2381,_0x48fe88=_0x1c311f[_0x490e83(0xa71)]['arguments'][0x2],_0x57628c=_0x437ce1[_0x490e83(0xa71)][_0x490e83(0xf7f)][0x2],_0x55c123=_0x1c311f['command'][_0x490e83(0xf7f)][0x3],_0x5a435c=_0x437ce1[_0x490e83(0xa71)]['arguments'][0x3];if(!_0x55c123&&!_0x5a435c)return _0x48fe88['localeCompare'](_0x57628c);if(!_0x55c123&&_0x5a435c)return-0x1;if(_0x55c123&&!_0x5a435c)return 0x1;const _0x4b0626=(0x0,_0x4736dc[_0x490e83(0xa94)])(_0x55c123,'.'),_0x4a0954=(0x0,_0x4736dc['getCharacterCount'])(_0x5a435c,'.'),_0x22bfc3=_0x4b0626-_0x4a0954;if(_0x22bfc3===0x0)return _0x1c311f['title'][_0x490e83(0x10c4)](_0x437ce1[_0x490e83(0x8e6)]);return _0x22bfc3;}}function _0x4d8b50(_0x5da399,_0x3238c0,_0x4139b1,_0x1e5c4a,_0x442c92){const _0xccdda5=_0x4a2381,_0x4d4b77=_0x394868[_0xccdda5(0xc35)][_0xccdda5(0x8a8)][_0xccdda5(0x10b3)]['addAutoImport']()[_0xccdda5(0x7a1)]({'importText':(0x0,_0xd5687c[_0xccdda5(0xb68)])(_0x4139b1,_0x1e5c4a,_0x442c92)});return _0x4bc179[_0xccdda5(0x8a8)][_0xccdda5(0x48e)](_0x4d4b77,(0x0,_0x5e82b3['createCommand'])(_0x4d4b77,_0x2b6843['Commands'][_0xccdda5(0x9f1)],_0x5da399,_0x3238c0,_0x4139b1,_0x1e5c4a,_0x442c92),_0x4bc179[_0xccdda5(0x887)][_0xccdda5(0x1114)]);}},0x11eb8:(_0x1bf03e,_0x3be202,_0x1c9f8f)=>{'use strict';const _0x117cfb=a1_0x3519;Object[_0x117cfb(0x657)](_0x3be202,_0x117cfb(0x541),{'value':!![]}),_0x3be202[_0x117cfb(0x109d)]=void 0x0;const _0xc2ac75=_0x1c9f8f(0x171a8),_0x58c66c=_0x1c9f8f(0x2464),_0x2645ba=_0x1c9f8f(0x6eb4),_0x5a909e=_0x1c9f8f(0xfcc0),_0x53eb3d=_0x1c9f8f(0x6d88),_0x213da4=_0x1c9f8f(0x177c1),_0x41569c=_0x1c9f8f(0x13afc),_0x336005=_0x1c9f8f(0x176d8),_0x6e8b89='#\x20{name}:\x20ignore{postfix}',_0xf1ccf9=_0x117cfb(0xf5d);class _0x32950f{static['addAddTypeIgnoreCodeActions'](_0x232d25,_0x5d2a0e,_0x5c852c,_0xeaf6df,_0x33e536){const _0x4e4402=_0x117cfb,_0x23ce7d=_0x232d25[_0x4e4402(0xaf6)][_0x4e4402(0xe98)](_0x5d2a0e);if(!_0x23ce7d)return;const _0x256cd8=_0x23ce7d[_0x4e4402(0xd4c)]['tokens'],_0x43b80f=_0x23ce7d[_0x4e4402(0xd4c)][_0x4e4402(0x290)],_0x4134c2=_0x23ce7d['parserOutput'],_0x444337=_0x5c852c['filter'](_0xde1b11=>!!_0xde1b11[_0x4e4402(0x516)]()),_0x500f05=[];for(const _0x5cc229 of _0x444337){(0x0,_0x5a909e['throwIfCancellationRequested'])(_0x33e536);const _0x4c20dc=(0x0,_0x213da4[_0x4e4402(0xf9d)])(_0x23ce7d[_0x4e4402(0xd4c)],_0x23ce7d['text'],_0x5cc229[_0x4e4402(0x808)][_0x4e4402(0x9e0)][_0x4e4402(0x27b)]),_0x50aa82=(0x0,_0x2645ba[_0x4e4402(0x728)])(_0x256cd8,_0x4c20dc),_0x4eca9a=(0x0,_0x2645ba[_0x4e4402(0xa40)])(_0x256cd8,_0x50aa82);let _0xe00e77,_0x52fa32;if(_0x4eca9a&&_0x4eca9a[_0x4e4402(0x3fa)]>0x0){const _0x2eeef4=(0x0,_0x213da4[_0x4e4402(0x699)])(_0x4eca9a[0x0][_0x4e4402(0xefc)]-0x1,_0x43b80f),_0x2b9cd9=/^\s*pyright:\s*ignore\s*\[/,_0x182b04=_0x2b9cd9['exec'](_0x4eca9a[0x0][_0x4e4402(0xe88)]);_0x182b04?(_0xe00e77={'line':_0x2eeef4['line'],'character':_0x2eeef4['character']+_0x182b04[0x0]['length']+0x1},_0x52fa32=_0x5cc229[_0x4e4402(0x516)]()+',\x20'):(_0xe00e77=_0x2eeef4,_0x52fa32=this[_0x4e4402(0xddf)](_0x23ce7d['parserOutput'],_0x5cc229)+'\x20');}else _0xe00e77=(0x0,_0x213da4[_0x4e4402(0x699)])(_0x4c20dc,_0x23ce7d[_0x4e4402(0xd4c)][_0x4e4402(0x290)]),_0x52fa32='\x20'+this['_getTypeIgnoreStatement'](_0x23ce7d[_0x4e4402(0x3b5)],_0x5cc229);const _0x5b464a={'title':this[_0x4e4402(0x7a8)](_0x4134c2,_0x5cc229),'codeActionPosition':_0xe00e77,'codeActionText':_0x52fa32};(0x0,_0x53eb3d[_0x4e4402(0x736)])(_0x500f05,_0x5b464a,(_0x2668f4,_0x1ddd21)=>this['_areSame'](_0x2668f4,_0x1ddd21));}for(const _0x266c7c of _0x500f05){_0xeaf6df[_0x4e4402(0x48b)](this[_0x4e4402(0xed4)](_0x232d25,_0x5d2a0e,_0x266c7c['title'],_0x266c7c[_0x4e4402(0xdcd)],_0x266c7c[_0x4e4402(0x780)]));}}static[_0x117cfb(0xc3d)](_0xd794ba,_0x5c72e6){const _0x100e52=_0x117cfb;return _0xd794ba[_0x100e52(0x8e6)]===_0x5c72e6[_0x100e52(0x8e6)]&&_0xd794ba[_0x100e52(0xdcd)]['character']===_0x5c72e6[_0x100e52(0xdcd)][_0x100e52(0x55d)]&&_0xd794ba[_0x100e52(0xdcd)][_0x100e52(0x27b)]===_0x5c72e6[_0x100e52(0xdcd)][_0x100e52(0x27b)]&&_0xd794ba[_0x100e52(0x780)]===_0x5c72e6['codeActionText'];}static[_0x117cfb(0xed4)](_0x303f39,_0x307d1f,_0x40398f,_0x8cfec0,_0x810579){const _0xb80e45=_0x117cfb,_0x52c489=_0xc2ac75['CodeAction'][_0xb80e45(0x48e)](_0x40398f,_0xc2ac75['CodeActionKind'][_0xb80e45(0x1114)]);return _0x52c489[_0xb80e45(0x2ce)]={'changes':{[(0x0,_0x41569c[_0xb80e45(0xb36)])(_0x303f39['service']['fs'],_0x307d1f)]:[_0xc2ac75[_0xb80e45(0x799)][_0xb80e45(0xb83)](_0x8cfec0,_0x810579)]}},_0x52c489;}static[_0x117cfb(0xddf)](_0x55dadb,_0xa82bcf){const _0x31f4ab=_0x117cfb;return this[_0x31f4ab(0x5d4)](_0x55dadb,_0xa82bcf,new _0x336005[(_0x31f4ab(0x1c2))](_0x6e8b89));}static[_0x117cfb(0x7a8)](_0xf5bbf6,_0x51cd39){const _0x335182=_0x117cfb;return this['_getTemplatedString'](_0xf5bbf6,_0x51cd39,new _0x336005[(_0x335182(0x1c2))](_0xf1ccf9));}static[_0x117cfb(0x5d4)](_0x3599b7,_0xaffebd,_0x60ae3){const _0x3ce606=_0x117cfb,_0x2d7941=(0x0,_0x58c66c['getFileInfo'])(_0x3599b7[_0x3ce606(0xe6e)]);if(!_0x2d7941)return _0x60ae3[_0x3ce606(0x7a1)]({'name':_0x3ce606(0xa56),'postfix':''});return _0x2d7941[_0x3ce606(0x3e0)][_0x3ce606(0x992)]?_0x60ae3[_0x3ce606(0x7a1)]({'name':_0x3ce606(0xa56),'postfix':''}):_0x60ae3[_0x3ce606(0x7a1)]({'name':_0x3ce606(0x26e),'postfix':'['+_0xaffebd[_0x3ce606(0x516)]()+']'});}}_0x3be202[_0x117cfb(0x109d)]=_0x32950f;},0x1143c:function(_0x29166d,_0x251227,_0x2d7f73){'use strict';const _0x5b9ff8=a1_0x3519;var _0x5a0469=this&&this[_0x5b9ff8(0xc84)]||function(_0x3956c1){const _0x4daefc=_0x5b9ff8;return _0x3956c1&&_0x3956c1[_0x4daefc(0x541)]?_0x3956c1:{'default':_0x3956c1};};Object['defineProperty'](_0x251227,_0x5b9ff8(0x541),{'value':!![]}),_0x251227[_0x5b9ff8(0x10eb)]=void 0x0;const _0x48607a=_0x5a0469(_0x2d7f73(0x3ac)),_0x38ed2c=_0x2d7f73(0x171a8),_0x5f3d49=_0x2d7f73(0x6eb4),_0x2fb1ba=_0x2d7f73(0x10e28),_0x98894a=_0x2d7f73(0x13880),_0x20c571=_0x2d7f73(0x2078),_0x419a16=_0x2d7f73(0xfcc0),_0x641c31=_0x2d7f73(0x6d88),_0x8d1cc9=_0x2d7f73(0x15ad8),_0x17cc72=_0x2d7f73(0x17d74),_0x10f87c=_0x2d7f73(0x177c1),_0x4685e8=_0x2d7f73(0x70d4),_0x2427fd=_0x2d7f73(0x7234),_0x2cf768=_0x2d7f73(0x15694),_0xc7f8d2=_0x2d7f73(0x10d68),_0x4fd479=_0x2d7f73(0x14e8c),_0x368def=0x3,_0x40adb4=0x3;class _0xc1749b{constructor(_0x358591,_0x132fe8){const _0x2d922b=_0x5b9ff8;this[_0x2d922b(0xa78)]=_0x358591,this[_0x2d922b(0x1146)]=_0x132fe8;}[_0x5b9ff8(0x96a)](_0xfe1ac6,_0x33dfbf,_0x1388fb,_0x455e6e){const _0x25c964=_0x5b9ff8;if(!this['_hasVSCodeExtension'])return;const _0x15de24=_0x33dfbf[_0x25c964(0x90a)](_0x5a5bb7=>_0x5a5bb7[_0x25c964(0x516)]()===_0x17cc72[_0x25c964(0x596)][_0x25c964(0xed3)]||_0x5a5bb7[_0x25c964(0x516)]()===_0x17cc72['DiagnosticRule']['reportUndefinedVariable']);if(_0x15de24[_0x25c964(0x3fa)]===0x0)return;const _0x1914c6=_0x15de24[0x0]['range'];this[_0x25c964(0xa78)][_0x25c964(0xaf6)]['run'](_0x1b6805=>{const _0x4bf90e=_0x25c964,_0x5b10=_0x1b6805[_0x4bf90e(0xe98)](_0xfe1ac6);if(!_0x5b10)return;const _0x124fee=(0x0,_0x10f87c[_0x4bf90e(0x24c)])(_0x1914c6,_0x5b10[_0x4bf90e(0xd4c)][_0x4bf90e(0x290)]);if(!_0x124fee)return;const _0x3c7e4f=(0x0,_0x5f3d49[_0x4bf90e(0xc70)])(_0x5b10[_0x4bf90e(0x3b5)][_0x4bf90e(0xe6e)],_0x124fee[_0x4bf90e(0xefc)]);if(!_0x3c7e4f)return;const _0x19f3b3=new Map(),_0x1c0be3=_0x5b10[_0x4bf90e(0x2e2)][_0x4bf90e(0x1aa)](_0x124fee['start'],_0x124fee[_0x4bf90e(0x3fa)]);if(_0x1c0be3['length']<_0x368def)return;this[_0x4bf90e(0x880)](_0x1b6805,_0x3c7e4f,_0x1c0be3,_0x19f3b3,_0x455e6e),this[_0x4bf90e(0x474)](_0x1b6805,_0xfe1ac6,_0x1914c6,_0x1388fb,_0x1c0be3,_0x19f3b3,_0x455e6e);const _0x4e5f97=this[_0x4bf90e(0xc93)](_0x19f3b3);if(!_0x4e5f97)return;_0x1388fb[_0x4bf90e(0x48b)](this[_0x4bf90e(0xad2)](_0xfe1ac6,_0x1914c6,_0x4e5f97));},_0x455e6e);}['_createCodeAction'](_0x4e9f21,_0x495598,_0x5383db){const _0x390773=_0x5b9ff8,_0x598845=_0x2cf768[_0x390773(0xc35)][_0x390773(0x8a8)][_0x390773(0x10eb)]['changeSpellingTo']()[_0x390773(0x7a1)]({'word':_0x5383db[_0x390773(0xfef)]});if(!_0x5383db['results']||_0x5383db[_0x390773(0xc22)][_0x390773(0x3fa)]>0x1)return _0x38ed2c[_0x390773(0x8a8)][_0x390773(0x48e)](_0x598845,(0x0,_0x8d1cc9[_0x390773(0x495)])(_0x598845,_0x4685e8[_0x390773(0x31e)]['changeSpelling'],_0x4e9f21,_0x495598,_0x5383db['name']),_0x38ed2c[_0x390773(0x887)][_0x390773(0x1114)]);const _0x4ec4a9=_0x5383db[_0x390773(0xc22)][0x0];return _0x38ed2c['CodeAction'][_0x390773(0x48e)](_0x598845,(0x0,_0x8d1cc9[_0x390773(0x495)])(_0x598845,_0x4685e8[_0x390773(0x31e)][_0x390773(0x9f1)],_0x4e9f21,_0x495598,_0x4ec4a9['name'],_0x4ec4a9[_0x390773(0x6e6)],_0x4ec4a9['alias']),_0x38ed2c['CodeActionKind'][_0x390773(0x1114)]);}['_getBestMatch'](_0x576a91){const _0x5de3d9=_0x5b9ff8;if(_0x576a91[_0x5de3d9(0x2c0)]===0x0)return undefined;const _0x182bf0=[..._0x576a91[_0x5de3d9(0x9b8)]()][_0x5de3d9(0xed2)]((_0x1250b9,_0x493ca8)=>{const _0x5b5aac=_0x5de3d9;if(_0x1250b9[0x1]===_0x493ca8[0x1])return _0x1250b9[0x0][_0x5b5aac(0x10c4)](_0x493ca8[0x0]);return _0x1250b9[0x1]['editDistance']-_0x493ca8[0x1][_0x5b5aac(0xc52)];});return{'name':_0x182bf0[0x0][0x0],'results':_0x182bf0[0x0][0x1][_0x5de3d9(0xc22)]};}[_0x5b9ff8(0x474)](_0x470469,_0x54ae28,_0x3d084f,_0x5be2da,_0x53ded9,_0x377009,_0x443c6a){const _0x4df521=_0x5b9ff8;if(_0x5be2da['some'](_0x3b94a4=>{const _0x31fb1f=a1_0x3519;var _0x38ae5b;return((_0x38ae5b=_0x3b94a4[_0x31fb1f(0xa71)])===null||_0x38ae5b===void 0x0?void 0x0:_0x38ae5b[_0x31fb1f(0xa71)])===_0x4685e8[_0x31fb1f(0x31e)][_0x31fb1f(0x9f1)];}))return;const _0x3ff55e=0x0,_0x545ce0=(0x0,_0xc7f8d2[_0x4df521(0x115a)])(_0x470469,_0x54ae28,_0x3d084f,_0x3ff55e,_0x2427fd[_0x4df521(0x110d)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x4df521(0xa78)][_0x4df521(0xde6)],'patternMatcher':(_0x2294b1,_0x989913)=>this[_0x4df521(0x114d)](_0x2294b1,_0x989913),'indices':_0x4fd479[_0x4df521(0x351)]['getIndices'](this[_0x4df521(0xa78)])},_0x443c6a),_0x2ef4e3=(0x0,_0x641c31['createMapFromItems'])(_0x545ce0,_0x2a6096=>_0x2a6096['name']);_0x2ef4e3['forEach']((_0x1bb267,_0x199fda)=>{const _0xdc7b92=_0x4df521;(0x0,_0x419a16[_0xdc7b92(0xc87)])(_0x443c6a),this[_0xdc7b92(0x5d0)](_0x53ded9,_0x199fda,_0x377009,_0x1bb267);});}[_0x5b9ff8(0x880)](_0x1cfad0,_0x20ff75,_0xc2ad64,_0x1bf3b2,_0x5eab38){const _0x1625b1=_0x5b9ff8;let _0x23305e=_0x20ff75;while(_0x23305e){let _0x540815=(0x0,_0x2fb1ba[_0x1625b1(0x219)])(_0x23305e);if(!_0x540815){_0x23305e=_0x23305e[_0x1625b1(0xc6e)];continue;}while(_0x540815){(0x0,_0x419a16[_0x1625b1(0xc87)])(_0x5eab38),_0x540815[_0x1625b1(0xc42)][_0x1625b1(0x7d8)]((_0x42287b,_0x4794c3)=>{const _0x2ddac1=_0x1625b1;this[_0x2ddac1(0x5d0)](_0xc2ad64,_0x4794c3,_0x1bf3b2);}),_0x540815=_0x540815['parent'];}if(_0x23305e[_0x1625b1(0xd1d)]!==0xa||!_0x1cfad0[_0x1625b1(0x111c)])return;const _0x29dadd=_0x1cfad0[_0x1625b1(0x111c)][_0x1625b1(0x381)](_0x23305e);if(!_0x29dadd||!(0x0,_0x20c571[_0x1625b1(0x88f)])(_0x29dadd[_0x1625b1(0x768)]))return;_0x29dadd[_0x1625b1(0x768)]['details'][_0x1625b1(0xd7e)]['forEach']((_0x37bbb0,_0x263047)=>{const _0x3ee1ab=_0x1625b1;(0x0,_0x419a16[_0x3ee1ab(0xc87)])(_0x5eab38);if(!(0x0,_0x20c571[_0x3ee1ab(0x88f)])(_0x37bbb0))return;_0x37bbb0[_0x3ee1ab(0x43b)]['fields'][_0x3ee1ab(0x7d8)]((_0x562eff,_0x4d874e)=>{const _0xc604d7=_0x3ee1ab;if(!(0x0,_0x98894a[_0xc604d7(0x534)])(_0x562eff)||!_0x562eff[_0xc604d7(0xe79)]())return;this[_0xc604d7(0x5d0)](_0xc2ad64,_0x4d874e,_0x1bf3b2);});});return;}}[_0x5b9ff8(0x5d0)](_0x1a5082,_0x1d4cec,_0x13eff8,_0x10cfa8){const _0xb4efc2=_0x5b9ff8;if(_0x1d4cec['length']<_0x368def||_0x13eff8[_0xb4efc2(0xf1b)](_0x1d4cec)||_0x1a5082===_0x1d4cec)return;const _0x51e8a8=this[_0xb4efc2(0x677)](_0x1a5082,_0x1d4cec);if(_0x51e8a8>_0x40adb4)return;_0x13eff8[_0xb4efc2(0x298)](_0x1d4cec,{'editDistance':_0x51e8a8,'results':_0x10cfa8});}[_0x5b9ff8(0x677)](_0x1f6b21,_0x4d8a65){const _0x3bf2b0=_0x5b9ff8,_0x1d523d=(0x0,_0x48607a[_0x3bf2b0(0xc14)])(_0x1f6b21,_0x4d8a65),_0xbb0e47=Math[_0x3bf2b0(0x4c1)](_0x40adb4,Math[_0x3bf2b0(0xc59)](_0x1f6b21['length']/0x3));if(_0x1d523d>_0xbb0e47)return _0x40adb4+0x1;return _0x1d523d;}[_0x5b9ff8(0x114d)](_0x550c85,_0x563ee1){const _0xe7f55b=_0x5b9ff8;return this[_0xe7f55b(0x677)](_0x550c85,_0x563ee1)<=_0x40adb4;}}_0x251227[_0x5b9ff8(0x10eb)]=_0xc1749b;},0xc1b0:(_0x4958ef,_0x31818c,_0x54142c)=>{'use strict';const _0x331891=a1_0x3519;Object['defineProperty'](_0x31818c,_0x331891(0x541),{'value':!![]}),_0x31818c['SearchImports']=void 0x0;const _0x78b91b=_0x54142c(0x171a8),_0x55137c=_0x54142c(0x15ad8),_0x4bf6ea=_0x54142c(0x17d74),_0x75112f=_0x54142c(0x70d4),_0x2ca92f=_0x54142c(0x15694);class _0x14d22c{constructor(_0x34637d,_0xe56397){const _0x50af37=_0x331891;this[_0x50af37(0xa78)]=_0x34637d,this['_hasVSCodeExtension']=_0xe56397;}[_0x331891(0x96a)](_0x67a0b,_0x5ae030,_0x17dd08,_0x11429e){const _0x30149f=_0x331891;if(!this[_0x30149f(0x1146)])return;const _0x1fd5f5=_0x5ae030['filter'](_0x51aa5c=>_0x51aa5c[_0x30149f(0x516)]()===_0x4bf6ea[_0x30149f(0x596)]['reportUnboundVariable']||_0x51aa5c[_0x30149f(0x516)]()===_0x4bf6ea[_0x30149f(0x596)][_0x30149f(0xc07)]);if(_0x1fd5f5[_0x30149f(0x3fa)]===0x0)return;const _0x2bdfed=_0x1fd5f5[0x0][_0x30149f(0x808)],_0x137e09=this['_workspace'][_0x30149f(0xaf6)][_0x30149f(0x6fd)](_0x67a0b,_0x2bdfed,_0x11429e);if(!_0x137e09||_0x137e09[_0x30149f(0xf89)]()['length']===0x0)return;const _0x44ca10=_0x2ca92f[_0x30149f(0xc35)][_0x30149f(0x8a8)][_0x30149f(0x10b3)][_0x30149f(0x656)]();_0x17dd08[_0x30149f(0x48b)](_0x78b91b[_0x30149f(0x8a8)][_0x30149f(0x48e)](_0x44ca10,(0x0,_0x55137c[_0x30149f(0x495)])(_0x44ca10,_0x75112f[_0x30149f(0xb40)]['searchImports'],_0x67a0b,_0x2bdfed,_0x137e09),_0x78b91b[_0x30149f(0x887)][_0x30149f(0x1114)]));}}_0x31818c[_0x331891(0x3ae)]=_0x14d22c;},0x8d94:(_0x190af5,_0x322f65,_0xc15f6b)=>{'use strict';const _0x3d5c6b=a1_0x3519;Object[_0x3d5c6b(0x657)](_0x322f65,_0x3d5c6b(0x541),{'value':!![]}),_0x322f65[_0x3d5c6b(0xbd7)]=void 0x0;const _0x140a75=_0xc15f6b(0xff70),_0x3c540a=_0xc15f6b(0xef9c),_0x18d197=_0xc15f6b(0xfcc0),_0x2d0a69=_0xc15f6b(0xb998),_0x23a9a8=_0xc15f6b(0x165d4);class _0x1e730a{constructor(_0x5ca936){const _0x786b4a=_0x3d5c6b;this[_0x786b4a(0xd6d)]=_0x5ca936;}[_0x3d5c6b(0xe3a)](_0x1b79d9,_0x250204,_0x813ca2){const _0x597d09=_0x3d5c6b;var _0x4d6028;if(_0x1b79d9!==_0x2d0a69[_0x597d09(0x6c3)][_0x597d09(0x77d)])return undefined;const _0x122276=_0x250204[_0x597d09(0x9eb)](this[_0x597d09(0xa20)]);if(!_0x122276)return undefined;const _0xa08bd8=_0x122276[_0x597d09(0x1ec)][_0x597d09(0xc6e)]['parent'],_0x47e7c9=(_0x4d6028=this['_view'][_0x597d09(0x111c)][_0x597d09(0x72d)](_0xa08bd8[_0x597d09(0xfef)]))===null||_0x4d6028===void 0x0?void 0x0:_0x4d6028[_0x597d09(0x9eb)](_0x140a75[_0x597d09(0x10ac)]);if(!_0x47e7c9)return undefined;return new _0x2284b3(this[_0x597d09(0xd6d)],_0x47e7c9,_0x122276,_0x813ca2);}[_0x3d5c6b(0xa20)](_0x23cc77){const _0x1e9b13=_0x3d5c6b;var _0x17e4ed,_0x5822ab;return(0x0,_0x140a75[_0x1e9b13(0xbff)])(_0x23cc77)&&_0x23cc77[_0x1e9b13(0xa32)]&&_0x23cc77[_0x1e9b13(0x1ec)][_0x1e9b13(0xfef)][_0x1e9b13(0xe88)]===_0x1e9b13(0xb2e)&&((_0x5822ab=(_0x17e4ed=_0x23cc77[_0x1e9b13(0x1ec)][_0x1e9b13(0xc6e)])===null||_0x17e4ed===void 0x0?void 0x0:_0x17e4ed[_0x1e9b13(0xc6e)])===null||_0x5822ab===void 0x0?void 0x0:_0x5822ab['nodeType'])===0xa&&_0x23cc77[_0x1e9b13(0x1ec)][_0x1e9b13(0xc6e)]['parent'][_0x1e9b13(0xfef)][_0x1e9b13(0xe88)]['length']>0x0;}}_0x322f65[_0x3d5c6b(0xbd7)]=_0x1e730a;class _0x2284b3{constructor(_0x20e0ab,_0x574a59,_0xcc6d03,_0x14c8b9){const _0x5f5b15=_0x3d5c6b;this[_0x5f5b15(0xd6d)]=_0x20e0ab,this[_0x5f5b15(0x2b8)]=_0x574a59,this[_0x5f5b15(0x28b)]=_0xcc6d03,this[_0x5f5b15(0xe4f)]=_0x14c8b9,this['_aliasResolver']=new _0x23a9a8[(_0x5f5b15(0x4ad))](this[_0x5f5b15(0xd6d)]['evaluator']);}[_0x3d5c6b(0x10f1)](_0x17f1c2){const _0x49fd92=_0x3d5c6b,_0x5d163d=this['_classDeclaration'][_0x49fd92(0x1ec)];_0x17f1c2[_0x49fd92(0xffa)](_0x5d163d[_0x49fd92(0xfef)][_0x49fd92(0xe88)]);}[_0x3d5c6b(0x388)](_0x36f32d){}[_0x3d5c6b(0x79a)](_0x116f6b,_0x5210de,_0x3cab52){const _0x2c80ce=_0x3d5c6b;var _0x23a98f;(0x0,_0x18d197[_0x2c80ce(0xc87)])(this['_token']);if(_0x116f6b['nodeType']!==0x26||((_0x23a98f=_0x116f6b[_0x2c80ce(0xc6e)])===null||_0x23a98f===void 0x0?void 0x0:_0x23a98f[_0x2c80ce(0xd1d)])!==0x9)return;for(const _0x2681c2 of _0x5210de){if((0x0,_0x3c540a[_0x2c80ce(0x6d7)])(_0x2681c2,this[_0x2c80ce(0x2b8)])){_0x3cab52[_0x2c80ce(0x48b)](this['_initDeclaration']);return;}const _0x22e207=this[_0x2c80ce(0xc8e)][_0x2c80ce(0xd02)](_0x2681c2,!![]);if(_0x22e207&&(0x0,_0x3c540a[_0x2c80ce(0x6d7)])(_0x22e207,this[_0x2c80ce(0x2b8)])){_0x3cab52['push'](this[_0x2c80ce(0x28b)]);return;}}}}},0x4d5c:(_0x40e9f2,_0x521f90,_0x543938)=>{'use strict';const _0x4492d2=a1_0x3519;Object[_0x4492d2(0x657)](_0x521f90,_0x4492d2(0x541),{'value':!![]}),_0x521f90[_0x4492d2(0x3c6)]=void 0x0;const _0x833786=_0x543938(0xff70),_0x3e284a=_0x543938(0xfcc0),_0x768e8c=_0x543938(0x15000),_0x4fff6c=_0x543938(0x17f68);class _0x3177a4{constructor(_0x819a4b){const _0x2e48b4=_0x4492d2;this[_0x2e48b4(0x87d)]=_0x819a4b,this[_0x2e48b4(0x82a)]=new WeakMap();}[_0x4492d2(0x21c)](_0x529f54){const _0x4200f9=_0x4492d2;var _0x5ab4f4,_0x557df3;if(!((_0x557df3=(_0x5ab4f4=this[_0x4200f9(0xb9e)])===null||_0x5ab4f4===void 0x0?void 0x0:_0x5ab4f4[_0x4200f9(0x39d)])===null||_0x557df3===void 0x0?void 0x0:_0x557df3[_0x4200f9(0xe2d)]['getUri']()[_0x4200f9(0x1f8)](_0x529f54)))return;this[_0x4200f9(0xb9e)]=undefined;}['onClearCache'](){const _0x4f7a5e=_0x4492d2;this[_0x4f7a5e(0x82a)]=new WeakMap(),this['_typingFileCache']=undefined;}[_0x4492d2(0x52a)](_0x41001b){const _0x16cc6e=_0x4492d2;this[_0x16cc6e(0xb9e)]=undefined;}[_0x4492d2(0x102c)](_0x516318){const _0x774b40=_0x4492d2;var _0x2e9c15;const _0x1d319d=this['_getTypingSymbols'](_0x516318);return(_0x2e9c15=_0x1d319d===null||_0x1d319d===void 0x0?void 0x0:_0x1d319d[_0x774b40(0x59a)]())!==null&&_0x2e9c15!==void 0x0?_0x2e9c15:[];}[_0x4492d2(0x59a)](_0x4aa920,_0x15b887,_0x249cca){const _0x16dff9=_0x4492d2;var _0x542ebc;const _0x327fe5=this[_0x16dff9(0x82a)]['get'](_0x4aa920);if(_0x327fe5)return _0x327fe5[_0x16dff9(0xc1a)];const _0x363052=_0x4fff6c[_0x16dff9(0xb59)][_0x16dff9(0xc9d)],_0x238fca=(_0x542ebc=_0x249cca===null||_0x249cca===void 0x0?void 0x0:_0x249cca[_0x16dff9(0x289)])!==null&&_0x542ebc!==void 0x0?_0x542ebc:this['_program']['getSourceMapper'](_0x363052,_0x15b887,![],!![]),_0x4f97e2=this[_0x16dff9(0x4f0)](_0x4aa920,_0x238fca,_0x249cca!==null&&_0x249cca!==void 0x0?_0x249cca:{},_0x15b887);return this['_cache'][_0x16dff9(0x298)](_0x4aa920,_0x4f97e2),_0x4f97e2[_0x16dff9(0xc1a)];}[_0x4492d2(0xd8f)](_0x2eac16,_0x250957,_0x3c95cf){const _0x450bf9=_0x4492d2;if(_0x2eac16[_0x450bf9(0x43b)][_0x450bf9(0x4dc)]&&(!_0x3c95cf||!_0x2eac16[_0x450bf9(0x62f)]))return[_0x2eac16['details'][_0x450bf9(0x4dc)]];const _0x53963b=_0x4fff6c[_0x450bf9(0xb59)][_0x450bf9(0xc9d)],_0x51f90c=_0x250957[_0x450bf9(0x49f)](_0x53963b,_0x2eac16,_0x3c95cf);if(_0x3c95cf&&_0x2eac16['typeAliasInfo'])return _0x51f90c['filter'](_0x248078=>{const _0x30d561=_0x450bf9;if((0x0,_0x833786[_0x30d561(0x1031)])(_0x248078)&&_0x248078['typeAliasName']&&_0x248078[_0x30d561(0x2e8)]['value']===_0x2eac16[_0x30d561(0x62f)][_0x30d561(0xfef)])return!![];if((0x0,_0x833786['isTypeAliasDeclaration'])(_0x248078)&&_0x248078[_0x30d561(0x1ec)][_0x30d561(0xfef)][_0x30d561(0xe88)]===_0x2eac16[_0x30d561(0x62f)][_0x30d561(0xfef)])return!![];return![];});return _0x51f90c[_0x450bf9(0x90a)](_0x1de770=>(0x0,_0x833786[_0x450bf9(0x10ac)])(_0x1de770)||(0x0,_0x833786[_0x450bf9(0x8a1)])(_0x1de770));}[_0x4492d2(0xf54)](){const _0x3fe985=_0x4492d2;if(this[_0x3fe985(0xb9e)])return this[_0x3fe985(0xb9e)]['info'];for(const _0x1d234c of this[_0x3fe985(0x87d)][_0x3fe985(0xc55)]()['filter'](_0x11188f=>_0x11188f[_0x3fe985(0xe2d)]['isTypingStubFile']())){this[_0x3fe985(0x87d)][_0x3fe985(0xe98)](_0x1d234c['sourceFile']['getUri']());const _0x2a3ffb=this['_getSymbol'](_0x1d234c,_0x3fe985(0xe4d));if(_0x2a3ffb)return this[_0x3fe985(0xb9e)]={'info':_0x1d234c},_0x1d234c;}return this['_typingFileCache']={'info':undefined},undefined;}[_0x4492d2(0x6e7)](_0x230810,_0x1df268){const _0x32f07f=_0x4492d2,_0x54d303=_0x230810[_0x32f07f(0xe2d)]['getModuleSymbolTable']();if(!_0x54d303)return undefined;return _0x54d303[_0x32f07f(0xfb8)](_0x1df268);}[_0x4492d2(0xe6d)](_0x39d3b4){const _0x293dc6=_0x4492d2,_0x195f30=this[_0x293dc6(0xf54)]();if(!_0x195f30)return;return this[_0x293dc6(0x6e7)](_0x195f30,_0x39d3b4);}[_0x4492d2(0x4f0)](_0x5836f8,_0x577c3b,_0x3aa9d9,_0x42fe79){const _0x46c51e=_0x4492d2;var _0x4d5ccc,_0x2b8540,_0x3df4ef,_0x4f8c7b;(0x0,_0x3e284a[_0x46c51e(0xc87)])(_0x42fe79);switch(_0x5836f8['category']){case 0x2:{const _0x234f50=this['_getTypingSymbols']('Any');return{'declarations':(_0x4d5ccc=_0x234f50===null||_0x234f50===void 0x0?void 0x0:_0x234f50['getDeclarations']())!==null&&_0x4d5ccc!==void 0x0?_0x4d5ccc:[]};}case 0x8:{const _0x2667a0=this['_getTypingSymbols'](_0x46c51e(0xc57));return{'declarations':(_0x2b8540=_0x2667a0===null||_0x2667a0===void 0x0?void 0x0:_0x2667a0['getDeclarations']())!==null&&_0x2b8540!==void 0x0?_0x2b8540:[]};}case 0x3:{const _0x5d5f04=this[_0x46c51e(0xe6d)](_0x5836f8[_0x46c51e(0xe5a)]?_0x46c51e(0x637):_0x46c51e(0x1f0));return{'declarations':(_0x3df4ef=_0x5d5f04===null||_0x5d5f04===void 0x0?void 0x0:_0x5d5f04['getDeclarations']())!==null&&_0x3df4ef!==void 0x0?_0x3df4ef:[]};}case 0x6:{const _0x45719c=this['_getClassTypeDeclarations'](_0x5836f8,_0x577c3b,(_0x4f8c7b=_0x3aa9d9['useTypeAlias'])!==null&&_0x4f8c7b!==void 0x0?_0x4f8c7b:![]);return{'declarations':_0x45719c};}case 0x4:{return{'declarations':_0x5836f8[_0x46c51e(0x43b)][_0x46c51e(0x4dc)]?[_0x5836f8[_0x46c51e(0x43b)][_0x46c51e(0x4dc)]]:[]};}case 0x5:{const _0x3bead4=_0x5836f8[_0x46c51e(0x713)][_0x46c51e(0xbc9)](_0x1f140e=>_0x1f140e['details']['declaration'])['filter'](_0x768e8c[_0x46c51e(0x928)]);return{'declarations':_0x3bead4};}default:return{'declarations':[]};}}}_0x521f90[_0x4492d2(0x3c6)]=_0x3177a4;},0xb478:(_0x4b121b,_0x4b31e8,_0x253490)=>{'use strict';const _0x3ebb65=a1_0x3519;Object[_0x3ebb65(0x657)](_0x4b31e8,_0x3ebb65(0x541),{'value':!![]}),_0x4b31e8[_0x3ebb65(0x7ac)]=void 0x0;const _0x5e9c7c=_0x253490(0x6d88),_0x247c2c=_0x253490(0xd72c),_0x3696b0=_0x253490(0x2e8c);class _0x500133{constructor(){const _0x456036=_0x3ebb65;this[_0x456036(0x1020)]=new Map(),this['_indicesPerService']=new Map();}[_0x3ebb65(0x327)](_0x51d073){const _0xf40d3=this['_getOrAddMapData'](_0x51d073['id']);return{'setWorkspaceIndex'(_0xaecb93,_0x14a16c){const _0x573639=a1_0x3519,_0x1be1f5=_0x51d073['getSourceFileInfo'](_0xaecb93);_0x1be1f5&&(_0xf40d3===null||_0xf40d3===void 0x0?void 0x0:_0xf40d3[_0x573639(0x7c7)][_0x573639(0x298)](_0x1be1f5,_0x14a16c));},'getSourceIndex'(_0x52b8fe){const _0x45c0d9=a1_0x3519,_0x297852=_0x51d073[_0x45c0d9(0x5ec)](_0x52b8fe);return _0x297852?_0xf40d3===null||_0xf40d3===void 0x0?void 0x0:_0xf40d3[_0x45c0d9(0x7c7)][_0x45c0d9(0xfb8)](_0x297852):undefined;},'getLibraryIndices'(_0x3799ef){const _0x536e54=a1_0x3519;return _0xf40d3===null||_0xf40d3===void 0x0?void 0x0:_0xf40d3[_0x536e54(0x93e)][_0x536e54(0xfb8)](_0x3799ef!==null&&_0x3799ef!==void 0x0?_0x3799ef:_0x247c2c['Uri'][_0x536e54(0x10f0)]());}};}[_0x3ebb65(0x401)](_0x19152c,_0x5280b2,_0xf5403f,_0x188188){const _0x567ebe=_0x3ebb65;if(this[_0x567ebe(0x111b)]&&this[_0x567ebe(0xa6a)](this[_0x567ebe(0x111b)],_0x5280b2)){const _0x511140=this[_0x567ebe(0x111b)][_0x567ebe(0xfb8)](_0xf5403f);if(this[_0x567ebe(0x68b)](_0x511140,_0x188188))return this['setIndex'](_0x19152c,_0x5280b2,_0xf5403f,_0x511140,_0x188188),!![];else this['_lastLibraryMap']=undefined;}for(const _0x9f47c1 of this['_indicesPerService']['values']()){for(const _0x4b8d62 of _0x9f47c1[_0x567ebe(0x93e)]['values']()){if(!this[_0x567ebe(0xa6a)](_0x4b8d62,_0x5280b2))continue;const _0x239f57=_0x4b8d62[_0x567ebe(0xfb8)](_0xf5403f);if(this['_clonable'](_0x239f57,_0x188188))return this[_0x567ebe(0x111b)]=_0x4b8d62,this['setIndex'](_0x19152c,_0x5280b2,_0xf5403f,_0x239f57,_0x188188),!![];}}return![];}[_0x3ebb65(0x568)](_0x1d998c,_0x5d6651,_0x3f36c4,_0x2152b6,_0x3bfc5b){const _0x4fd028=_0x3ebb65;(!_0x3bfc5b||!this[_0x4fd028(0x401)](_0x1d998c,_0x5d6651,_0x3f36c4,_0x3bfc5b))&&this[_0x4fd028(0x273)](_0x1d998c,_0x5d6651,_0x3f36c4,_0x2152b6,_0x3bfc5b);}['setIndex'](_0x4acaa3,_0x54a309,_0x52d9fd,_0x40a376,_0x514d82){const _0x1784ca=_0x3ebb65;var _0x295c48;const _0x1f3aba=this['_getOrAddMapData'](_0x4acaa3),_0x191b93=(0x0,_0x5e9c7c[_0x1784ca(0x82c)])(_0x1f3aba[_0x1784ca(0x93e)],(_0x295c48=_0x54a309[_0x1784ca(0x2cf)])!==null&&_0x295c48!==void 0x0?_0x295c48:_0x247c2c[_0x1784ca(0xbe8)][_0x1784ca(0x10f0)](),()=>new _0x110ae3(_0x54a309[_0x1784ca(0xb73)],_0x54a309[_0x1784ca(0x1112)]));_0x40a376[_0x1784ca(0xaa5)]===_0x514d82?_0x191b93[_0x1784ca(0x298)](_0x52d9fd,_0x40a376):_0x191b93['set'](_0x52d9fd,{..._0x40a376,'timestamp':_0x514d82});}[_0x3ebb65(0x80b)](_0x4b5589,_0x42ad71=![],_0x227b88=![]){const _0x33f3c6=_0x3ebb65;_0x227b88&&(this['_fileCache']=undefined,this[_0x33f3c6(0x71d)]=undefined,this[_0x33f3c6(0x1020)]['clear']());if(_0x42ad71){const _0x1915b8=this[_0x33f3c6(0xd11)]['get'](_0x4b5589);_0x1915b8===null||_0x1915b8===void 0x0?void 0x0:_0x1915b8[_0x33f3c6(0x93e)][_0x33f3c6(0xd23)]();return;}this[_0x33f3c6(0xd11)][_0x33f3c6(0xd54)](_0x4b5589);}[_0x3ebb65(0x5be)](_0x1be26b){this['_fileCache']=_0x1be26b;}[_0x3ebb65(0x9fc)](){const _0x5b1f99=_0x3ebb65;return this[_0x5b1f99(0xeb5)];}[_0x3ebb65(0xece)](_0x32c2d6){this['_hostCache']=_0x32c2d6;}[_0x3ebb65(0x5ee)](){const _0x1d258d=_0x3ebb65;return this[_0x1d258d(0x71d)];}[_0x3ebb65(0x394)](_0x106015,_0x24128d){const _0x467369=_0x3ebb65;this[_0x467369(0x1020)][_0x467369(0x298)](_0x106015,_0x24128d);}[_0x3ebb65(0xd2d)](_0x2da55e){const _0x3a49b2=_0x3ebb65;return this['_persistedLibrary'][_0x3a49b2(0xfb8)](_0x2da55e);}['requestComplete'](_0x397b82){}[_0x3ebb65(0x913)](_0x386261){const _0x239967=_0x3ebb65;return(0x0,_0x5e9c7c['getOrAdd'])(this['_indicesPerService'],_0x386261,()=>({'libraryPerExecEnv':new _0x3696b0[(_0x239967(0xf91))](),'workspace':new WeakMap()}));}[_0x3ebb65(0xa6a)](_0x2240cb,_0x2adc6a){const _0x266a4e=_0x3ebb65;return _0x2240cb[_0x266a4e(0x1112)]===_0x2adc6a[_0x266a4e(0x1112)]&&_0x2240cb['pythonVersion']===_0x2adc6a['pythonVersion'];}[_0x3ebb65(0x68b)](_0x1bcfd3,_0x4b78b2){const _0x4a5fdb=_0x3ebb65;if(!_0x1bcfd3)return![];if(!_0x1bcfd3[_0x4a5fdb(0xaa5)])return!![];return _0x1bcfd3['timestamp']===_0x4b78b2;}}_0x4b31e8['IndicesManager']=_0x500133,_0x500133[_0x3ebb65(0x10f0)]={'getIndices'(_0x57cd4d){return{'getSourceIndex':_0x356e79=>undefined,'getLibraryIndices':_0x22ed99=>undefined};}},function(_0x25ec77){function _0x305005(_0x2284d4){return _0x2284d4 instanceof _0x25ec77;}_0x25ec77['is']=_0x305005;}(_0x500133||(_0x4b31e8['IndicesManager']=_0x500133={}));class _0x110ae3 extends _0x3696b0[_0x3ebb65(0xf91)]{constructor(_0xf27212,_0x5881c9){const _0xc79ac8=_0x3ebb65;super(),this[_0xc79ac8(0xb73)]=_0xf27212,this[_0xc79ac8(0x1112)]=_0x5881c9;}}},0x118c8:(_0x5a3d95,_0x5004c2,_0x902c63)=>{'use strict';const _0x576117=a1_0x3519;Object[_0x576117(0x657)](_0x5004c2,_0x576117(0x541),{'value':!![]}),_0x5004c2[_0x576117(0x85f)]=void 0x0;const _0x50a601=_0x902c63(0x2464),_0x5732bc=_0x902c63(0xff70),_0x418c7b=_0x902c63(0xef9c),_0x11d98c=_0x902c63(0x53c0),_0x2c9f82=_0x902c63(0x6eb4),_0x524d19=_0x902c63(0x13198),_0x106066=_0x902c63(0x10e28),_0x2e6ae5=_0x902c63(0x198),_0x22351f=_0x902c63(0x2078),_0x417f8f=_0x902c63(0x328),_0x299f2e=_0x902c63(0xfcc0),_0x2526be=_0x902c63(0x6d88),_0x1e9daa=_0x902c63(0xd8bc),_0x5932a6=_0x902c63(0x15000),_0x1563ba=_0x902c63(0x144ed),_0x571db0=_0x902c63(0x177c1),_0x38105b=_0x902c63(0xd77c),_0x4f6cea=_0x902c63(0x13afc),_0x57a00f=_0x902c63(0x165d4),_0x4ceee2=_0x902c63(0x7234),_0x696007=_0x902c63(0x11de0),_0x37922e=_0x902c63(0x3a44),_0x41f1ed=_0x902c63(0x10b4c),_0x318d96=_0x902c63(0x10d68);class _0x51d80e{constructor(_0x828a3d,_0x1b5a85){const _0x5d4e1c=_0x576117;var _0x16a976,_0x2f54b7;this[_0x5d4e1c(0x87d)]=_0x828a3d,this['_cachedResolvedModuleNames']=new Map(),this[_0x5d4e1c(0x966)]=new Set(),this[_0x5d4e1c(0x2be)]=[],this[_0x5d4e1c(0x5b3)]={'usageKind':(_0x16a976=_0x1b5a85===null||_0x1b5a85===void 0x0?void 0x0:_0x1b5a85['usageKind'])!==null&&_0x16a976!==void 0x0?_0x16a976:_0x5d4e1c(0x8f4),'useTypeAlias':(_0x2f54b7=_0x1b5a85===null||_0x1b5a85===void 0x0?void 0x0:_0x1b5a85[_0x5d4e1c(0x363)])!==null&&_0x2f54b7!==void 0x0?_0x2f54b7:![]},this[_0x5d4e1c(0xcb1)]={'containsUnreferenceableSymbols':![],'declarations':new Map()};}['collectImportsForSymbolsUsed'](_0x4c160a,_0x1e14ae,_0x4901d8){const _0x36ff83=_0x576117;_0x4c160a=_0x538521(_0x4c160a)?_0x4c160a[_0x36ff83(0xe6e)]:_0x4c160a,_0x1e14ae=(0x0,_0x5932a6[_0x36ff83(0xba7)])(_0x1e14ae)?_0x1e14ae:[_0x1e14ae];const _0x4d1f90=new _0x4656cc(this[_0x36ff83(0x1d1)],_0x4c160a,_0x1e14ae,{...this[_0x36ff83(0x5b3)],'pep604':this['_program'][_0x36ff83(0x625)]['diagnosticRuleSet'][_0x36ff83(0x5bb)]},_0x4901d8);return _0x4d1f90[_0x36ff83(0x3b3)](_0x4c160a),this[_0x36ff83(0x76e)]({'containsUnreferenceableSymbols':_0x4d1f90[_0x36ff83(0x30e)],'declarations':_0x4d1f90[_0x36ff83(0x1160)]}),this[_0x36ff83(0xcb1)];}['addImportInfo'](_0x26f638){const _0x4880fb=_0x576117;return this[_0x4880fb(0x707)]([_0x26f638]),this[_0x4880fb(0xcb1)];}['removeImportInfo'](_0x398cb3){const _0x16fbee=_0x576117;for(const _0x56799c of[...this[_0x16fbee(0xcb1)][_0x16fbee(0xc1a)][_0x16fbee(0x1d7)]()]){const _0x5e4b74=this[_0x16fbee(0x1103)](_0x56799c);if(!_0x5e4b74)continue;if(this[_0x16fbee(0xba8)](_0x5e4b74,_0x398cb3)){this[_0x16fbee(0xcb1)]['declarations']['delete'](_0x56799c),(0x0,_0x57a00f[_0x16fbee(0xaa8)])(this['_deletedDecls'],_0x56799c);break;}}if(!this[_0x16fbee(0xcb1)][_0x16fbee(0xe77)])return;for(let _0x5ce323=this[_0x16fbee(0xcb1)][_0x16fbee(0xe77)][_0x16fbee(0x3fa)]-0x1;_0x5ce323>=0x0;_0x5ce323--){const _0x51fd70=this[_0x16fbee(0xcb1)][_0x16fbee(0xe77)][_0x5ce323];this['_areImportInfoSame'](_0x51fd70,_0x398cb3)&&this[_0x16fbee(0xcb1)]['importInfos'][_0x16fbee(0xa63)](_0x5ce323,0x1);}}[_0x576117(0xc61)](_0x1f0cce,_0x221a2d){const _0x25cfa9=_0x576117;if(_0x1f0cce[_0x25cfa9(0x4ae)]==='builtins'||_0x1f0cce[_0x25cfa9(0x4ae)]===_0x25cfa9(0x51c)||_0x1f0cce[_0x25cfa9(0x4ae)]==='')return undefined;const _0x269139=_0x221a2d[_0x25cfa9(0xd1d)]===0x26?_0x221a2d:_0x221a2d[_0x25cfa9(0xd1d)]===0x23?_0x221a2d['memberName']:undefined;if(!_0x269139)return undefined;return(0x0,_0x2526be[_0x25cfa9(0x82c)])(this['_importData'][_0x25cfa9(0xc1a)],_0x1f0cce,()=>[])['push'](_0x269139),this['_importData'];}[_0x576117(0x970)](_0x5d875b){const _0x14b51a=_0x576117,_0x5be947=this[_0x14b51a(0x1103)](_0x5d875b);if(!_0x5be947)return;this[_0x14b51a(0xa48)](_0x5be947);}[_0x576117(0xd7d)](_0x7dc2b0,_0x37765e,_0x1281da){const _0x735d24=_0x576117;(0x0,_0x299f2e[_0x735d24(0xc87)])(_0x1281da);const _0x82d3cf=this['_program'][_0x735d24(0xa82)][_0x735d24(0xaca)](_0x37922e[_0x735d24(0x5a1)]['declarationFinder']);if(!_0x82d3cf)return;const _0x2199ed={'sourceMapper':this['_program']['getSourceMapper'](_0x7dc2b0,_0x1281da,![],!![]),'useTypeAlias':this['options']['useTypeAlias']};let _0x49d444=undefined;const _0x438242=new Set(),_0x155b4c=(_0x59249c,_0xcc6822)=>{const _0x255fab=_0x735d24;var _0x3d8100,_0x2213ac;if(_0x438242[_0x255fab(0xf1b)](_0x59249c))return;_0x438242[_0x255fab(0xffa)](_0x59249c);const _0xded3b2=_0x82d3cf[_0x255fab(0x59a)](_0x59249c,_0x1281da,_0x2199ed);if(_0xded3b2[_0x255fab(0x3fa)]===0x0)return;const _0x274c70=_0xded3b2[0x0];if(!(0x0,_0x22351f['isClass'])(_0x59249c)){if((0x0,_0x41f1ed[_0x255fab(0xb7d)])(_0x59249c)){if(this[_0x255fab(0x87d)][_0x255fab(0x625)][_0x255fab(0x3e0)][_0x255fab(0x5bb)])return;if((0x0,_0x41f1ed[_0x255fab(0x10af)])(_0x59249c)){this[_0x255fab(0x469)]({'fileUri':_0x274c70[_0x255fab(0x50a)],'nameInfo':{'name':_0x255fab(0x665)}});return;}}this[_0x255fab(0xc61)](_0x274c70,_0xcc6822);return;}if(_0x22351f[_0x255fab(0xbe7)][_0x255fab(0x8c0)](_0x59249c)){const _0x58f072=(_0x3d8100=_0x59249c[_0x255fab(0x598)])!==null&&_0x3d8100!==void 0x0?_0x3d8100:_0x59249c[_0x255fab(0x43b)][_0x255fab(0xfef)];_0x49d444=this['_handleBuiltInType'](_0x82d3cf,_0x59249c,_0x274c70,_0x58f072,_0x49d444);}else this['addDeclaration'](_0x274c70,_0xcc6822);_0x59249c[_0x255fab(0xe68)]&&((_0x2213ac=_0x59249c[_0x255fab(0x107a)])===null||_0x2213ac===void 0x0?void 0x0:_0x2213ac[_0x255fab(0x7d8)](_0x929850=>{_0x155b4c(_0x929850,_0xcc6822),(0x0,_0x417f8f['doForEachSubtype'])(_0x929850,_0x4e444f=>{_0x155b4c(_0x4e444f,_0xcc6822);});}));};_0x37765e[_0x735d24(0x7d8)](_0x10e1b6=>{const _0x541c27=_0x735d24;_0x155b4c(_0x10e1b6[_0x541c27(0xa56)],_0x10e1b6['node']),(0x0,_0x417f8f[_0x541c27(0x5c7)])(_0x10e1b6[_0x541c27(0xa56)],_0x30bc77=>{const _0x558194=_0x541c27;_0x155b4c(_0x30bc77,_0x10e1b6[_0x558194(0x1ec)]);});});}['updateImportInfoForTypeWithAutoImport'](_0x5ebfb5,_0x111a6d,_0x5d48da,_0xb34a77,_0xb3f27c){const _0x19af2a=_0x576117;var _0x332df9;const _0x128eb2=this[_0x19af2a(0x87d)][_0x19af2a(0xa82)][_0x19af2a(0xaca)](_0x37922e['PylanceServiceKeys'][_0x19af2a(0x58f)]);if(!_0x128eb2)return;const _0x328851=(0x0,_0x571db0[_0x19af2a(0x699)])(_0x5d48da,_0x111a6d[_0x19af2a(0xd4c)][_0x19af2a(0x290)]),_0x28637e=(0x0,_0x318d96['createAutoImporter'])(this[_0x19af2a(0x87d)],_0x5ebfb5,_0x328851,{'allowVariableInAll':!![],'indices':_0x128eb2[_0x19af2a(0x327)](this['_program']),'lazyEdit':![]});if(!_0x28637e)return;const _0x401f0f=this['_program']['getSourceMapper'](_0x5ebfb5,_0xb3f27c,![],!![]),_0x5c7a91=(_0x332df9=(0x0,_0x2c9f82[_0x19af2a(0xc70)])(_0x111a6d[_0x19af2a(0x3b5)]['parseTree'],_0x5d48da))!==null&&_0x332df9!==void 0x0?_0x332df9:_0x111a6d['parserOutput'][_0x19af2a(0xe6e)];_0xb34a77[_0x19af2a(0x7d8)](_0x187cff=>{const _0x1bb740=_0x19af2a;this[_0x1bb740(0x527)](_0x28637e,_0x5c7a91,_0x401f0f,_0x5ebfb5,_0x187cff,_0xb3f27c),(0x0,_0x417f8f[_0x1bb740(0x5c7)])(_0x187cff,_0x41e130=>{const _0x4eda24=_0x1bb740;this[_0x4eda24(0x527)](_0x28637e,_0x5c7a91,_0x401f0f,_0x5ebfb5,_0x41e130,_0xb3f27c);});});}[_0x576117(0x1096)](_0x44f012,_0xa94fd6,_0x431896,_0x4f2be5,_0x4371ad){const _0xb4aafd=_0x576117;(0x0,_0x299f2e['throwIfCancellationRequested'])(_0x4371ad);const _0x340542=[],_0x242200=(0x0,_0x11d98c[_0xb4aafd(0x232)])(_0xa94fd6[_0xb4aafd(0x3b5)][_0xb4aafd(0xe6e)]),_0xae1326=this[_0xb4aafd(0x588)](_0x242200,_0x44f012,_0xa94fd6,_0x4f2be5,_0x4371ad);if(!_0xae1326)return _0x340542;return this['_applyImportResultTo'](_0x242200,_0xae1326,_0x431896,_0x340542,_0x4371ad),_0x340542;}[_0x576117(0xe74)](_0x479775,_0xc3c0d6,_0x446fb2,_0x407023){const _0x167699=_0x576117;(0x0,_0x299f2e[_0x167699(0xc87)])(_0x407023);const _0x47f947=(0x0,_0x11d98c['getTopLevelImports'])(_0x479775[_0x167699(0x3b5)][_0x167699(0xe6e)]),_0xd2077a=(0x0,_0x50a601[_0x167699(0x1054)])(_0x479775[_0x167699(0x3b5)][_0x167699(0xe6e)])['fileUri'],_0x478f9=this[_0x167699(0x588)](_0x47f947,_0xd2077a,_0x479775,_0xc3c0d6,_0x407023);if(!_0x478f9)return;this[_0x167699(0xa31)](_0x47f947,_0x478f9,0x0,_0x446fb2,_0x407023);}[_0x576117(0x242)](_0x277497,_0x1a07dd,_0x3d8f7c){const _0x55c542=_0x576117,_0x117001=(0x0,_0x50a601[_0x55c542(0x1054)])(_0x1a07dd[_0x55c542(0x3b5)][_0x55c542(0xe6e)])[_0x55c542(0x493)];return this[_0x55c542(0x588)](_0x277497,_0x117001,_0x1a07dd,'absolute',_0x3d8f7c);}get[_0x576117(0x7dd)](){const _0x132666=_0x576117;return this[_0x132666(0x87d)]['configOptions'];}get[_0x576117(0x9d8)](){const _0x4d08c4=_0x576117;return this[_0x4d08c4(0x87d)]['importResolver'];}get['_evaluator'](){const _0x1a9cf6=_0x576117;return this['_program'][_0x1a9cf6(0x111c)];}[_0x576117(0x4ed)](_0x508c25,_0x3f0a76,_0x1bcc63,_0x4aca26,_0x1edb9d){const _0x376134=_0x576117;if(!_0x4aca26)return _0x1edb9d;if(_0x3f0a76['details'][_0x376134(0x4ae)]===_0x376134(0xd70)){_0x1edb9d=_0x1edb9d!==null&&_0x1edb9d!==void 0x0?_0x1edb9d:_0x1bcc63[_0x376134(0x50a)];if(this[_0x376134(0x87d)][_0x376134(0x625)][_0x376134(0x3e0)]['pep604Printing']&&(0x0,_0x41f1ed[_0x376134(0x10af)])(_0x3f0a76))return _0x1edb9d;return this[_0x376134(0x469)]({'fileUri':_0x1edb9d,'nameInfo':{'name':_0x4aca26}}),_0x1edb9d;}if(_0x3f0a76['details']['moduleName']===_0x376134(0x6a0)){if(!_0x1edb9d){const _0x18d1da=_0x508c25[_0x376134(0x102c)](_0x376134(0xe4d));_0x18d1da[_0x376134(0x3fa)]>0x0&&(_0x1edb9d=_0x18d1da[0x0][_0x376134(0x50a)]);}if(!_0x1edb9d)return _0x1edb9d;_0x3f0a76[_0x376134(0x598)]&&this[_0x376134(0x469)]({'fileUri':_0x1edb9d,'nameInfo':{'name':_0x4aca26}}),_0x3f0a76[_0x376134(0x10b8)]!==undefined&&this[_0x376134(0x469)]({'fileUri':_0x1edb9d,'nameInfo':{'name':_0x376134(0xf9a)}});}return _0x1edb9d;}[_0x576117(0x588)](_0x35590e,_0x40b41f,_0x19694f,_0x3cf592,_0x473737){const _0x5c6220=_0x576117,_0xd1fd10=this[_0x5c6220(0x4c2)](_0x35590e,_0x40b41f,_0x3cf592),_0x45b279=[],_0x1a9b8a=[];for(const _0x328604 of(0x0,_0x2526be[_0x5c6220(0xaf3)])(_0xd1fd10,_0x430273=>_0x430273['module']['moduleName'])){(0x0,_0x299f2e[_0x5c6220(0xc87)])(_0x473737);if(!this[_0x5c6220(0x10d5)](_0x328604,_0x35590e,_0x40b41f,_0x45b279)){(0x0,_0x2526be[_0x5c6220(0x574)])(_0x1a9b8a,_0x328604[0x1]);continue;}}return _0x45b279[_0x5c6220(0x48b)]({'kind':_0x5c6220(0xb83),'info':_0x1a9b8a}),{'parseResults':_0x19694f,'applyData':_0x45b279};}[_0x576117(0xa31)](_0x489d1c,_0x457890,_0x2ec80d,_0x297e36,_0x1f4c64){const _0x4646da=_0x576117,_0x5029ac=_0x457890[_0x4646da(0x84d)];for(const _0x2596cc of _0x457890['applyData']){(0x0,_0x299f2e[_0x4646da(0xc87)])(_0x1f4c64);if(_0x2596cc[_0x4646da(0xd5d)]===_0x4646da(0x760))(0x0,_0x5932a6[_0x4646da(0xba7)])(_0x297e36)?(0x0,_0x2526be['appendArray'])(_0x297e36,(0x0,_0x11d98c['getTextEditsForAutoImportSymbolAddition'])(_0x2596cc[_0x4646da(0x39d)],_0x2596cc[_0x4646da(0xa79)],_0x5029ac)):this[_0x4646da(0xbf0)](_0x2596cc[_0x4646da(0xc77)],_0x489d1c,_0x5029ac,_0x2596cc[_0x4646da(0x39d)],_0x297e36);else{if(_0x2596cc[_0x4646da(0xd5d)]===_0x4646da(0xb83)){if((0x0,_0x5932a6['isArray'])(_0x297e36))_0x297e36[_0x4646da(0x48b)](...(0x0,_0x11d98c[_0x4646da(0xe01)])(_0x2596cc[_0x4646da(0x39d)],_0x489d1c,_0x5029ac,(0x0,_0x571db0['convertOffsetToPosition'])(_0x2ec80d,_0x5029ac[_0x4646da(0xd4c)][_0x4646da(0x290)])));else for(const _0x448324 of(0x0,_0x2526be[_0x4646da(0xaf3)])(_0x2596cc['info'],_0x58fd94=>_0x58fd94[_0x4646da(0xaf0)][_0x4646da(0x4ae)])){this['_addOrUpdateImport'](_0x448324,_0x489d1c,_0x5029ac,_0x448324[0x1],_0x297e36);}}else(0x0,_0x1563ba[_0x4646da(0xdc9)])(_0x2596cc);}}}[_0x576117(0x527)](_0x4d339b,_0x3e8b55,_0x277920,_0x417a47,_0x574b44,_0x5fdfd9){const _0x172f0c=_0x576117;if(!(0x0,_0x22351f[_0x172f0c(0x10b2)])(_0x574b44)||this['_autoImportProcessedSet'][_0x172f0c(0xf1b)](_0x574b44))return;this[_0x172f0c(0x966)]['add'](_0x574b44);const _0x2f9d53=_0x277920['findDeclarationsByType'](_0x417a47,_0x574b44,this[_0x172f0c(0x5b3)]['useTypeAlias']),_0x4f6404=this[_0x172f0c(0xa12)](_0x4d339b,_0x3e8b55,_0x2f9d53,_0x5fdfd9);if(!_0x4f6404)return;this[_0x172f0c(0xa48)](_0x4f6404['originalDeclInfo']);const _0x7002cf={'fileUri':_0x4f6404[_0x172f0c(0xe94)],'nameInfo':{'name':_0x4f6404[_0x172f0c(0xfef)],'alias':_0x4f6404[_0x172f0c(0xc9a)]}};this['removeImportInfo'](_0x7002cf);if(!_0x4f6404[_0x172f0c(0xec4)]||_0x4f6404[_0x172f0c(0xec4)][_0x172f0c(0x3fa)]===0x0)return;this[_0x172f0c(0x469)](_0x7002cf);}['_tryGetAutoImportsFor'](_0x3d924c,_0x25a350,_0x539f0f,_0x3c872d){const _0x1187ad=_0x576117;for(const _0x28dabc of _0x539f0f){const _0x48eaeb=(0x0,_0x696007[_0x1187ad(0x4ef)])(_0x28dabc);if(!_0x48eaeb)continue;const _0x1f83db=(0x0,_0x318d96[_0x1187ad(0x3d8)])(_0x3d924c,_0x25a350,_0x48eaeb,0x1,undefined,_0x3c872d),_0x12900d=this[_0x1187ad(0x2be)][_0x1187ad(0xce0)](...this[_0x1187ad(0xcb1)][_0x1187ad(0xc1a)][_0x1187ad(0x1d7)]());for(const _0x8b9337 of _0x1f83db){for(const _0x26eddf of _0x12900d){const _0x3c284d=this[_0x1187ad(0x1d1)][_0x1187ad(0x49d)](_0x26eddf,!![]),_0x59d48a=_0x3c284d?this['_getImportInfo'](_0x3c284d):undefined,_0x2b575d=this[_0x1187ad(0x1103)](_0x26eddf);if(!_0x2b575d||!_0x59d48a)continue;if(this[_0x1187ad(0xba8)](_0x59d48a,{'fileUri':_0x8b9337[_0x1187ad(0x58e)],'nameInfo':{'name':_0x8b9337[_0x1187ad(0xfef)],'alias':_0x8b9337[_0x1187ad(0xc9a)]}}))return{..._0x8b9337,'originalDeclInfo':_0x2b575d};}}}return undefined;}[_0x576117(0x76e)](_0x45ee80){const _0x14d3f1=_0x576117;_0x45ee80[_0x14d3f1(0xc1a)]['forEach']((_0x4d9057,_0x108bd1)=>this[_0x14d3f1(0xcb1)][_0x14d3f1(0xc1a)][_0x14d3f1(0x298)](_0x108bd1,_0x4d9057)),this[_0x14d3f1(0xcb1)]['containsUnreferenceableSymbols']=this['_importData'][_0x14d3f1(0x30e)]||_0x45ee80['containsUnreferenceableSymbols'],this[_0x14d3f1(0x707)](_0x45ee80[_0x14d3f1(0xe77)]);}[_0x576117(0x707)](_0x218209){const _0x41b2c9=_0x576117;if(!_0x218209)return;this['_importData'][_0x41b2c9(0xe77)]?this[_0x41b2c9(0xcb1)][_0x41b2c9(0xe77)][_0x41b2c9(0x48b)](..._0x218209):this['_importData'][_0x41b2c9(0xe77)]=_0x218209;}['_getImportNameWithModuleInfo'](_0x7e7b0a,_0xc75c83,_0x49aee7){const _0x1ce055=_0x576117;var _0x3fea05;const _0x552868=[],_0x1dee5a=this[_0x1ce055(0x7dd)]['findExecEnvironment'](_0xc75c83);for(const _0xd2dd39 of(_0x3fea05=this[_0x1ce055(0xcb1)]['declarations'][_0x1ce055(0x1d7)]())!==null&&_0x3fea05!==void 0x0?_0x3fea05:[]){const _0x542465=this['_getImportInfo'](_0xd2dd39,_0xc75c83);if(!_0x542465||(0x0,_0x5732bc['isUnresolvedAliasDeclaration'])(_0xd2dd39))continue;this[_0x1ce055(0x1cb)](_0xc75c83,_0x1dee5a,_0x49aee7,_0x542465,_0x552868);}if(this[_0x1ce055(0xcb1)][_0x1ce055(0xe77)])for(const _0x3f56d0 of this[_0x1ce055(0xcb1)][_0x1ce055(0xe77)]){this[_0x1ce055(0x1cb)](_0xc75c83,_0x1dee5a,_0x49aee7,_0x3f56d0,_0x552868);}if(this[_0x1ce055(0x5b3)][_0x1ce055(0xcac)]==='move')return _0x552868;return _0x552868[_0x1ce055(0x90a)](_0x17fcc8=>{const _0x4608cd=_0x1ce055,_0x3d3943=this[_0x4608cd(0x356)](_0x17fcc8);if(!_0x3d3943)return!![];for(const _0xca6494 of _0x3d3943['getDeclarations']()){const _0x394539=this[_0x4608cd(0x87d)][_0x4608cd(0x111c)][_0x4608cd(0x1ea)](_0x3d3943,_0xca6494);if(!_0x394539)continue;return!(0x0,_0x4ceee2[_0x4608cd(0xa50)])(this[_0x4608cd(0x87d)],_0x7e7b0a,_0x394539,_0xca6494);}return!![];});}[_0x576117(0x1cb)](_0xae9d8b,_0x535e96,_0x3ba63b,_0x254409,_0x4a0bee){const _0x4330db=_0x576117,_0x1bc6b4=this['_importResolver'][_0x4330db(0x9d1)](_0x254409[_0x4330db(0x493)],_0x535e96);if(!_0x1bc6b4[_0x4330db(0x4ae)]){if(!_0x254409[_0x4330db(0xc38)][_0x4330db(0xfef)])return;_0x3ba63b=_0x4330db(0x79e);}const _0x4b227d=this[_0x4330db(0x87d)]['getSourceFileInfo'](_0x254409[_0x4330db(0x493)]),_0x3c2f50=_0x4b227d?(0x0,_0x2e6ae5['isUserCode'])(_0x4b227d):(0x0,_0x1e9daa[_0x4330db(0x287)])(this['_configOptions'],_0x254409[_0x4330db(0x493)],(0x0,_0x4f6cea[_0x4330db(0x822)])(this[_0x4330db(0x9d8)]['fileSystem'],_0x254409[_0x4330db(0x493)])),_0x535e85=_0x3ba63b===_0x4330db(0xeba)||_0x1bc6b4['importType']===0x0||_0x1bc6b4['importType']===0x1||!_0x3c2f50?undefined:(0x0,_0x11d98c[_0x4330db(0x589)])(this['_importResolver'][_0x4330db(0x1f2)],_0xae9d8b,_0x254409[_0x4330db(0x493)],this[_0x4330db(0x7dd)]);(0x0,_0x2526be[_0x4330db(0x736)])(_0x4a0bee,{'moduleFileUri':_0x254409[_0x4330db(0x493)],'name':_0x254409[_0x4330db(0xc38)][_0x4330db(0xfef)],'alias':_0x254409['nameInfo'][_0x4330db(0xc9a)],'module':_0x1bc6b4,'nameForImportFrom':_0x535e85},(_0x2ab421,_0x47707a)=>this[_0x4330db(0xc3d)](_0x2ab421,_0x47707a));}['_tryProcessExistingImports'](_0x27a847,_0x5acc7c,_0x430322,_0x4f5a5f){const _0x158004=_0x576117,_0x139e77=this[_0x158004(0xec7)](_0x27a847,_0x5acc7c,_0x430322);for(const _0x5a0b72 of(0x0,_0x2526be[_0x158004(0xaf3)])(_0x139e77,_0x465b15=>_0x465b15[_0x158004(0x1ec)][_0x158004(0xd1d)]===0x14?_0x158004(0x59e):'importFrom')){if(_0x5a0b72[0x0]==='importFrom'){const _0x5b117e=_0x5a0b72[0x1]['filter'](_0x4862a4=>_0x4862a4[_0x158004(0x1ec)][_0x158004(0xd1d)]===0x16&&!_0x4862a4[_0x158004(0x1ec)][_0x158004(0xf9c)]);if(_0x5b117e[_0x158004(0x3fa)]===0x0)continue;const _0x1090bf=_0x27a847[0x1][_0x158004(0x90a)](_0x5b1ed6=>!_0x5b117e[_0x158004(0x2da)](_0x4d0ae2=>_0x4d0ae2[_0x158004(0x1ec)][_0x158004(0xd1d)]===0x16&&_0x4d0ae2['node']['imports'][_0x158004(0x2da)](_0x42162e=>{const _0x29862a=_0x158004;var _0x32d23b;return _0x42162e[_0x29862a(0xfef)][_0x29862a(0xe88)]===_0x5b1ed6['name']&&((_0x32d23b=_0x42162e[_0x29862a(0xc9a)])===null||_0x32d23b===void 0x0?void 0x0:_0x32d23b[_0x29862a(0xe88)])===_0x5b1ed6[_0x29862a(0xc9a)];})));return _0x4f5a5f[_0x158004(0x48b)]({'kind':'update','moduleAndInfo':_0x27a847,'info':_0x1090bf,'importStatement':_0x5b117e[0x0]}),!![];}if(_0x5a0b72[0x0]===_0x158004(0x59e)){(0x0,_0x2526be[_0x158004(0x1083)])(_0x27a847[0x1],_0x5013c9=>!_0x5013c9['name']&&_0x5a0b72[0x1][_0x158004(0x2da)](_0x57274f=>{const _0x551443=_0x158004;var _0x1b39f1,_0x49370a;return _0x5013c9['alias']===((_0x49370a=(_0x1b39f1=_0x57274f[_0x551443(0xad8)])===null||_0x1b39f1===void 0x0?void 0x0:_0x1b39f1[_0x551443(0xc9a)])===null||_0x49370a===void 0x0?void 0x0:_0x49370a[_0x551443(0xe88)]);}));continue;}}return![];}[_0x576117(0xac9)](_0x2b667b){const _0x4b5ec4=_0x576117,_0x436f63=this['_evaluator']['getDeclarationsForNameNode'](_0x2b667b),_0xe3fef1=_0x436f63===null||_0x436f63===void 0x0?void 0x0:_0x436f63[_0x4b5ec4(0x9eb)](_0x3cd199=>(0x0,_0x5732bc[_0x4b5ec4(0x912)])(_0x3cd199));if(!_0xe3fef1)return undefined;return this[_0x4b5ec4(0x1d1)][_0x4b5ec4(0x49d)](_0xe3fef1,!![]);}[_0x576117(0x69d)](_0x32d8ae,_0x14177b){const _0x456a42=_0x576117;var _0x424316,_0x2c38c9,_0x323d14;if(_0x32d8ae[_0x456a42(0x1ec)][_0x456a42(0xd1d)]!==0x16)return undefined;if(_0x32d8ae[_0x456a42(0x1ec)][_0x456a42(0xf9c)])return undefined;let _0x26dbc=this[_0x456a42(0x293)][_0x456a42(0xfb8)](_0x32d8ae);if(_0x26dbc)return _0x26dbc;_0x26dbc=new Map();for(const _0x183843 of _0x32d8ae[_0x456a42(0x1ec)][_0x456a42(0x296)]){const _0x2585c9=this['_tryGetResolveAliasDeclaration']((_0x424316=_0x183843[_0x456a42(0xc9a)])!==null&&_0x424316!==void 0x0?_0x424316:_0x183843[_0x456a42(0xfef)]);if(!_0x2585c9||_0x2585c9[_0x456a42(0x50a)][_0x456a42(0xd04)]()||(0x0,_0x5732bc[_0x456a42(0x912)])(_0x2585c9))continue;const _0x22a80f=this['_importResolver'][_0x456a42(0x9d1)](_0x2585c9[_0x456a42(0x50a)],_0x14177b);if(!_0x22a80f[_0x456a42(0x4ae)])continue;_0x26dbc[_0x456a42(0x298)](_0x22a80f[_0x456a42(0x4ae)],(_0x323d14=(_0x2c38c9=_0x183843['alias'])===null||_0x2c38c9===void 0x0?void 0x0:_0x2c38c9[_0x456a42(0xe88)])!==null&&_0x323d14!==void 0x0?_0x323d14:_0x183843[_0x456a42(0xfef)]['value']);}return this['_cachedResolvedModuleNames']['set'](_0x32d8ae,_0x26dbc),_0x26dbc;}[_0x576117(0x356)](_0x320cb0){const _0x24be4c=_0x576117;var _0x43cee9;const _0x487cce=this[_0x24be4c(0x87d)][_0x24be4c(0x5ec)](_0x320cb0['moduleFileUri']);if(!_0x487cce)return undefined;this[_0x24be4c(0x87d)][_0x24be4c(0xe98)](_0x320cb0['moduleFileUri']);const _0x3624a2=_0x487cce[_0x24be4c(0xe2d)][_0x24be4c(0x53b)]();if(!_0x3624a2)return undefined;const _0x59e541=(_0x43cee9=_0x320cb0['alias'])!==null&&_0x43cee9!==void 0x0?_0x43cee9:_0x320cb0[_0x24be4c(0xfef)];if(!_0x59e541)return undefined;return _0x3624a2['get'](_0x59e541);}['_getMatchingImportStatements'](_0x1846cb,_0x76ae3b,_0x38e99a){const _0x30d22e=_0x576117,_0x353720=this[_0x30d22e(0x7dd)][_0x30d22e(0x1131)](_0x38e99a);return _0x76ae3b[_0x30d22e(0xb1a)][_0x30d22e(0x90a)](_0x3ad9b9=>{const _0x2e8ec1=_0x30d22e;if(_0x3ad9b9[_0x2e8ec1(0x4ae)]===_0x1846cb[0x0])return!![];const _0x27a15b=this[_0x2e8ec1(0x69d)](_0x3ad9b9,_0x353720);if(!_0x27a15b||_0x27a15b[_0x2e8ec1(0x2c0)]===0x0)return![];const _0x1ed74c=_0x27a15b[_0x2e8ec1(0xfb8)](_0x1846cb[0x0]);return _0x1846cb[0x1][_0x2e8ec1(0x2da)](_0x51c4a0=>{const _0x1be9e5=_0x2e8ec1;var _0x3f63c3;const _0x3a2049=(_0x3f63c3=_0x51c4a0[_0x1be9e5(0xc9a)])!==null&&_0x3f63c3!==void 0x0?_0x3f63c3:_0x51c4a0[_0x1be9e5(0xfef)];return _0x3a2049===_0x1ed74c;});});}['_addOrUpdateImport'](_0x520ee6,_0x40d08b,_0x39fa26,_0x55f1ee,_0x28d6a4){const _0x4a070d=_0x576117;if(_0x55f1ee[_0x4a070d(0x3fa)]===0x0)return;const _0x11f797=_0x520ee6[0x0],_0x1327ce=_0x520ee6[0x1]['length']===0x0?undefined:_0x520ee6[0x1][0x0][_0x4a070d(0x10b0)],_0x192106=_0x520ee6[0x1][_0x4a070d(0x3fa)]===0x0?0x2:(0x0,_0x11d98c[_0x4a070d(0x53e)])(_0x520ee6[0x1][0x0][_0x4a070d(0xaf0)]);_0x28d6a4[_0x4a070d(0x20e)](_0x39fa26,_0x40d08b,{'name':_0x11f797,'nameForImportFrom':_0x1327ce},_0x192106,_0x55f1ee);}[_0x576117(0x1103)](_0x1fd02f,_0x1900c7){const _0x1333af=_0x576117;var _0xe332ad,_0x4fb145;if((0x0,_0x5732bc[_0x1333af(0x912)])(_0x1fd02f)){if(!_0x1fd02f[_0x1333af(0x1ec)])return{'fileUri':_0x1fd02f[_0x1333af(0x50a)],'nameInfo':{}};if(_0x1fd02f['node'][_0x1333af(0xd1d)]===0x15){const _0x4b7bc7=this[_0x1333af(0x1d1)][_0x1333af(0x72d)](_0x1fd02f[_0x1333af(0x1ec)]['module'][_0x1333af(0x882)][_0x1fd02f['node'][_0x1333af(0xaf0)][_0x1333af(0x882)]['length']-0x1]);if(!_0x4b7bc7||_0x4b7bc7[_0x1333af(0x3fa)]===0x0)return undefined;return{'fileUri':_0x4b7bc7[0x0]['uri'],'nameInfo':{'alias':_0x1fd02f['usesLocalName']?(_0xe332ad=_0x1fd02f[_0x1333af(0x1ec)][_0x1333af(0xc9a)])===null||_0xe332ad===void 0x0?void 0x0:_0xe332ad[_0x1333af(0xe88)]:undefined}};}if(_0x1fd02f[_0x1333af(0x1ec)][_0x1333af(0xd1d)]===0x17){let _0x1673f0=_0x1fd02f[_0x1333af(0x50a)];(!_0x1673f0||_0x1673f0[_0x1333af(0xd04)]())&&(_0x1fd02f[_0x1333af(0xf43)]&&(_0x1673f0=_0x1fd02f[_0x1333af(0xf43)]['uri']['getDirectory']()));if(!_0x1673f0||_0x1673f0[_0x1333af(0xd04)]())return undefined;if(_0x1900c7&&_0x1673f0[_0x1333af(0x1f8)](_0x1900c7)&&!_0x1fd02f[_0x1333af(0x316)]&&!_0x1fd02f[_0x1333af(0xf43)])return undefined;return{'fileUri':_0x1673f0,'nameInfo':{'name':_0x1fd02f[_0x1333af(0x648)],'alias':_0x1fd02f[_0x1333af(0x316)]?(_0x4fb145=_0x1fd02f['node'][_0x1333af(0xc9a)])===null||_0x4fb145===void 0x0?void 0x0:_0x4fb145[_0x1333af(0xe88)]:undefined}};}if(_0x1fd02f[_0x1333af(0x1ec)][_0x1333af(0xd1d)]===0x16)return{'fileUri':_0x1fd02f[_0x1333af(0x50a)],'nameInfo':{'name':_0x1fd02f[_0x1333af(0x648)]}};}if((0x0,_0x5732bc[_0x1333af(0x1031)])(_0x1fd02f)||(0x0,_0x5732bc['isFunctionDeclaration'])(_0x1fd02f)||(0x0,_0x5732bc[_0x1333af(0x10ac)])(_0x1fd02f)||(0x0,_0x5732bc['isSpecialBuiltInClassDeclaration'])(_0x1fd02f)){const _0x5a6e25=(0x0,_0x418c7b['getNameFromDeclaration'])(_0x1fd02f);if(!_0x5a6e25)return undefined;if(_0x1900c7&&_0x1fd02f[_0x1333af(0x50a)][_0x1333af(0x1f8)](_0x1900c7))return undefined;return{'fileUri':_0x1fd02f[_0x1333af(0x50a)],'nameInfo':{'name':_0x5a6e25}};}return undefined;}[_0x576117(0xc3d)](_0x14f2b5,_0xa704d7){const _0x177427=_0x576117;return _0x14f2b5[_0x177427(0xc9a)]===_0xa704d7['alias']&&_0x14f2b5[_0x177427(0xfef)]===_0xa704d7[_0x177427(0xfef)]&&_0x14f2b5['module']['importType']===_0xa704d7[_0x177427(0xaf0)][_0x177427(0x1065)]&&_0x14f2b5[_0x177427(0xaf0)][_0x177427(0x278)]===_0xa704d7[_0x177427(0xaf0)]['isLocalTypingsFile']&&_0x14f2b5[_0x177427(0xaf0)][_0x177427(0x4ae)]===_0xa704d7[_0x177427(0xaf0)]['moduleName'];}['_areImportInfoSame'](_0x38fc3d,_0x7a850d){const _0x2f4625=_0x576117;return _0x38fc3d===_0x7a850d||_0x38fc3d[_0x2f4625(0x493)][_0x2f4625(0x1f8)](_0x7a850d[_0x2f4625(0x493)])&&_0x38fc3d[_0x2f4625(0xc38)]['name']===_0x7a850d['nameInfo'][_0x2f4625(0xfef)]&&_0x38fc3d[_0x2f4625(0xc38)][_0x2f4625(0xc9a)]===_0x7a850d[_0x2f4625(0xc38)][_0x2f4625(0xc9a)];}}_0x5004c2['ImportAdder']=_0x51d80e;class _0x4656cc extends _0x524d19['ParseTreeWalker']{constructor(_0x33d8d5,_0x2836bb,_0x3dde14,_0xb50421,_0x342fc4){const _0xbb51a5=_0x576117;super(),this['_evaluator']=_0x33d8d5,this['_root']=_0x2836bb,this[_0xbb51a5(0x257)]=_0x3dde14,this[_0xbb51a5(0xfc1)]=_0xb50421,this['_token']=_0x342fc4,this[_0xbb51a5(0x1160)]=new Map(),this[_0xbb51a5(0x30e)]=![],this[_0xbb51a5(0x830)]=(0x0,_0x50a601[_0xbb51a5(0x1054)])(this[_0xbb51a5(0x5a0)])[_0xbb51a5(0x493)];}[_0x576117(0x3b3)](_0x31c88a){const _0x1f285b=_0x576117;if(this['_ranges']['length']===0x0)return;const _0x5a6789=this[_0x1f285b(0x257)][_0x1f285b(0x3fa)]===0x1?this[_0x1f285b(0x257)][0x0][_0x1f285b(0xefc)]:Math[_0x1f285b(0x4c1)](...this[_0x1f285b(0x257)][_0x1f285b(0xbc9)](_0x18ad65=>_0x18ad65['start'])),_0x43a91b=this[_0x1f285b(0x257)][_0x1f285b(0x3fa)]===0x1?_0x38105b[_0x1f285b(0x4ea)][_0x1f285b(0x8c7)](this[_0x1f285b(0x257)][0x0]):Math['max'](...this[_0x1f285b(0x257)][_0x1f285b(0xbc9)](_0x4e120d=>_0x38105b[_0x1f285b(0x4ea)][_0x1f285b(0x8c7)](_0x4e120d))),_0x1ba522=_0x38105b[_0x1f285b(0x4ea)][_0x1f285b(0x83c)](_0x5a6789,_0x43a91b);let _0x287bca=(0x0,_0x2c9f82[_0x1f285b(0xc70)])(_0x31c88a,_0x1ba522[_0x1f285b(0xefc)]);if(!_0x287bca){this['walk'](_0x31c88a);return;}while(!_0x38105b[_0x1f285b(0x4ea)][_0x1f285b(0xbdf)](_0x287bca,_0x1ba522)){_0x287bca=_0x287bca[_0x1f285b(0xc6e)];if(!_0x287bca){this[_0x1f285b(0xa44)](_0x31c88a);return;}}this['walk'](_0x287bca);}['walk'](_0x5b5423){const _0x152905=_0x576117;if(!this[_0x152905(0x257)][_0x152905(0x2da)](_0x645f77=>_0x38105b['TextRange'][_0x152905(0xd6a)](_0x645f77,_0x5b5423)))return;super[_0x152905(0xa44)](_0x5b5423);}[_0x576117(0x634)](_0x467a71){return![];}[_0x576117(0xc62)](_0x1eb7dd){const _0x153294=_0x576117;if(!this[_0x153294(0x257)][_0x153294(0x2da)](_0x28ce12=>_0x38105b['TextRange'][_0x153294(0xbdf)](_0x28ce12,_0x1eb7dd)))return![];(0x0,_0x299f2e['throwIfCancellationRequested'])(this[_0x153294(0xe4f)]);if(!(0x0,_0x2c9f82['isLastNameOfDottedName'])(_0x1eb7dd))return![];const _0x3f57d3=this['_evaluator']['getType'](_0x1eb7dd);if((_0x3f57d3===null||_0x3f57d3===void 0x0?void 0x0:_0x3f57d3[_0x153294(0x6de)])===0x9)return![];if(this[_0x153294(0xfc1)][_0x153294(0x853)]&&_0x3f57d3&&((0x0,_0x41f1ed[_0x153294(0xb7d)])(_0x3f57d3)||(0x0,_0x41f1ed['isOptional'])(_0x3f57d3)))return![];const _0x40f69f=(0x0,_0x2c9f82[_0x153294(0x246)])((0x0,_0x2c9f82['getDottedNameWithGivenNodeAsLastName'])(_0x1eb7dd));if(!_0x40f69f||_0x40f69f['length']===0x0)return![];const _0x5594fb=this[_0x153294(0x481)](_0x40f69f);if(!_0x5594fb)return![];const _0x21f5f6=this[_0x153294(0xf73)](_0x5594fb);if(!_0x21f5f6||_0x21f5f6[_0x153294(0x3fa)]===0x0)return![];if(_0x40f69f[_0x153294(0x3fa)]===0x1)return this[_0x153294(0x891)](_0x5594fb,_0x21f5f6),![];return this[_0x153294(0x8e0)](_0x21f5f6,_0x5594fb,_0x40f69f),![];}['_getNameToCreateImportFor'](_0x2f9757){const _0x5c3fdb=_0x576117;var _0x19b2b9;if(_0x2f9757[_0x5c3fdb(0x3fa)]===0x1)return _0x2f9757[0x0];if(this['_options'][_0x5c3fdb(0xcac)]==='move')return _0x2f9757[0x0];if(this[_0x5c3fdb(0xfc1)]['usageKind']===_0x5c3fdb(0x8f4)){let _0x1e0003=undefined;for(let _0x488938=0x0;_0x488938<_0x2f9757[_0x5c3fdb(0x3fa)];_0x488938++){const _0x57a1ae=_0x2f9757[_0x488938],_0x1d86da=(_0x19b2b9=this['_evaluator'][_0x5c3fdb(0x72d)](_0x57a1ae))===null||_0x19b2b9===void 0x0?void 0x0:_0x19b2b9[_0x5c3fdb(0xbc9)](_0x55fdf9=>this[_0x5c3fdb(0x1d1)][_0x5c3fdb(0x49d)](_0x55fdf9,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]}))[_0x5c3fdb(0x90a)](_0x5932a6[_0x5c3fdb(0x928)]);if(!_0x1d86da)return _0x1e0003;if(_0x1d86da[_0x5c3fdb(0x2da)](_0x14230d=>!this['_isTopLevelDeclaration'](_0x14230d)))return _0x1e0003;_0x1e0003=_0x57a1ae;}return _0x1e0003;}(0x0,_0x1563ba[_0x5c3fdb(0xdc9)])(this[_0x5c3fdb(0xfc1)][_0x5c3fdb(0xcac)],_0x5c3fdb(0x7b6));}[_0x576117(0x8e0)](_0x1e6e56,_0x2288b9,_0x7a32d5){const _0x5d23f0=_0x576117,_0x10a08b=_0x7a32d5[_0x5d23f0(0x8a7)](_0x17fe54=>_0x17fe54===_0x2288b9)+0x1;for(const _0x3454a3 of _0x1e6e56){if(!(0x0,_0x5732bc['isAliasDeclaration'])(_0x3454a3)||_0x3454a3[_0x5d23f0(0x1ec)]['nodeType']!==0x15){this[_0x5d23f0(0x891)](_0x2288b9,[_0x3454a3]);continue;}if(_0x3454a3['usesLocalName']){this[_0x5d23f0(0x891)](_0x2288b9,[_0x3454a3]);continue;}_0x10a08b>0x0&&this['_handleImplicitImports'](_0x3454a3,_0x7a32d5,_0x10a08b);}}[_0x576117(0xf73)](_0x3110a1){const _0x4c0280=_0x576117,_0x21025f=this[_0x4c0280(0x7a5)](_0x3110a1);if(_0x21025f&&_0x21025f['length']>0x0)return _0x21025f;const _0x53d8d1=this[_0x4c0280(0x1d1)][_0x4c0280(0x72d)](_0x3110a1);if(_0x53d8d1&&_0x53d8d1[_0x4c0280(0x3fa)]>0x0)return _0x53d8d1;return undefined;}[_0x576117(0x7a5)](_0x493560){const _0x17f0ec=_0x576117;var _0x931fd4;return(_0x931fd4=this['_evaluator']['getDeclarationsForNameNode'](_0x493560))===null||_0x931fd4===void 0x0?void 0x0:_0x931fd4[_0x17f0ec(0x90a)](_0x5dc891=>(0x0,_0x418c7b[_0x17f0ec(0x10b5)])(_0x5dc891,this[_0x17f0ec(0x830)]));}[_0x576117(0x90c)](_0x29bcee,_0x51f570,_0xf79788){const _0x50baa5=_0x576117;if(_0x51f570[_0x50baa5(0x3fa)]===_0xf79788)return;if(!_0x29bcee[_0x50baa5(0x276)]){this[_0x50baa5(0x891)](_0x51f570[_0xf79788-0x1],[(0x0,_0x418c7b[_0x50baa5(0xa23)])(_0x29bcee[_0x50baa5(0x50a)])]);return;}const _0x139bc5=_0x29bcee[_0x50baa5(0x276)][_0x50baa5(0xfb8)](_0x51f570[_0xf79788][_0x50baa5(0xe88)]);if(!_0x139bc5){this[_0x50baa5(0x891)](_0x51f570[_0xf79788-0x1],[(0x0,_0x418c7b[_0x50baa5(0xa23)])(_0x29bcee['uri'])]);return;}this['_handleImplicitImports'](_0x139bc5,_0x51f570,_0xf79788+0x1);}['_handleName'](_0x5573e6,_0x1f93cf){const _0x387d2e=_0x576117;for(const _0x5388bf of _0x1f93cf){if(_0x5388bf['node']&&this[_0x387d2e(0x257)][_0x387d2e(0x2da)](_0x468588=>_0x38105b[_0x387d2e(0x4ea)][_0x387d2e(0xbdf)](_0x468588,_0x5388bf[_0x387d2e(0x1ec)])))continue;const _0x47201a=this[_0x387d2e(0x9a2)](_0x5388bf);if(!_0x47201a){this[_0x387d2e(0x30e)]=!![];continue;}this[_0x387d2e(0x208)](_0x5388bf,_0x5573e6);}}[_0x576117(0x9a2)](_0x583c98){const _0x538184=_0x576117;if((0x0,_0x5732bc[_0x538184(0x561)])(_0x583c98))return![];if((0x0,_0x5732bc[_0x538184(0x1031)])(_0x583c98)||(0x0,_0x5732bc['isFunctionDeclaration'])(_0x583c98)||(0x0,_0x5732bc['isClassDeclaration'])(_0x583c98)){const _0x54c03e=(0x0,_0x418c7b['getNameNodeForDeclaration'])(_0x583c98);if(!_0x54c03e)return![];const _0x1a70dc=(0x0,_0x106066['getScopeForNode'])(_0x54c03e);if(!_0x1a70dc)return![];const _0x16697b=_0x1a70dc[_0x538184(0xcc9)](_0x54c03e['value']);if(!_0x16697b||_0x16697b[_0x538184(0x506)][_0x538184(0xa56)]!==0x4)return![];}return!![];}[_0x576117(0x208)](_0x4cc154,_0x49d41b){const _0x5e1c6d=_0x576117;(0x0,_0x2526be[_0x5e1c6d(0x82c)])(this[_0x5e1c6d(0x1160)],_0x4cc154,()=>[])['push'](_0x49d41b);}}function _0x538521(_0x29c959){const _0x566480=_0x576117;return _0x29c959&&_0x29c959['parseTree']&&_0x29c959[_0x566480(0xaaf)]&&_0x29c959[_0x566480(0xf72)]&&_0x29c959[_0x566480(0xee2)]!==undefined&&_0x29c959[_0x566480(0x2b0)];}},0x74fc:function(_0x48dbfa,_0x3134cf,_0x1b3011){'use strict';const _0x14fd84=a1_0x3519;var _0x38c444=this&&this[_0x14fd84(0x920)]||(Object[_0x14fd84(0x48e)]?function(_0x368df7,_0x4c0cbb,_0x13c261,_0xa33350){const _0x1a127d=_0x14fd84;if(_0xa33350===undefined)_0xa33350=_0x13c261;var _0x14654d=Object[_0x1a127d(0x658)](_0x4c0cbb,_0x13c261);(!_0x14654d||(_0x1a127d(0xfb8)in _0x14654d?!_0x4c0cbb[_0x1a127d(0x541)]:_0x14654d[_0x1a127d(0x382)]||_0x14654d[_0x1a127d(0x1101)]))&&(_0x14654d={'enumerable':!![],'get':function(){return _0x4c0cbb[_0x13c261];}}),Object['defineProperty'](_0x368df7,_0xa33350,_0x14654d);}:function(_0x427327,_0x1d85a9,_0x5c9677,_0x107354){if(_0x107354===undefined)_0x107354=_0x5c9677;_0x427327[_0x107354]=_0x1d85a9[_0x5c9677];}),_0x2d6d8e=this&&this['__setModuleDefault']||(Object[_0x14fd84(0x48e)]?function(_0x143f43,_0x4319ee){const _0x4a8e09=_0x14fd84;Object[_0x4a8e09(0x657)](_0x143f43,_0x4a8e09(0xc14),{'enumerable':!![],'value':_0x4319ee});}:function(_0x268911,_0x3f593c){const _0x1644dd=_0x14fd84;_0x268911[_0x1644dd(0xc14)]=_0x3f593c;}),_0xeb3aa0=this&&this[_0x14fd84(0x5a4)]||function(_0xfceab8){const _0x519513=_0x14fd84;if(_0xfceab8&&_0xfceab8[_0x519513(0x541)])return _0xfceab8;var _0x1a0f5d={};if(_0xfceab8!=null){for(var _0x194aea in _0xfceab8)if(_0x194aea!==_0x519513(0xc14)&&Object['prototype'][_0x519513(0x113c)]['call'](_0xfceab8,_0x194aea))_0x38c444(_0x1a0f5d,_0xfceab8,_0x194aea);}return _0x2d6d8e(_0x1a0f5d,_0xfceab8),_0x1a0f5d;};Object['defineProperty'](_0x3134cf,_0x14fd84(0x541),{'value':!![]}),_0x3134cf[_0x14fd84(0x312)]=_0x3134cf[_0x14fd84(0x311)]=_0x3134cf[_0x14fd84(0x1153)]=_0x3134cf['getGlobalIndicesCachePath']=_0x3134cf[_0x14fd84(0x104c)]=void 0x0;const _0x47bc73=_0x1b3011(0x6d88),_0x53749e=_0xeb3aa0(_0x1b3011(0x144ed)),_0x17f6a6=_0x1b3011(0xd72c),_0x4b0da7=_0x1b3011(0x155b0),_0x1a1823=_0x1b3011(0x13f08),_0xd825f9=_0x1b3011(0xd1f7),_0x198188=_0x1b3011(0x2e8c);function _0x2b9f5f(_0x22a8db,_0x452aa4,_0x13d20d){const _0x2468e7=_0x14fd84;return _0x3c8ba6((0x0,_0x1a1823[_0x2468e7(0x938)])(_0x22a8db,_0x1a1823[_0x2468e7(0xd17)]['LocalIndices'])[_0x2468e7(0x7cc)]((0x0,_0xd825f9['hashString'])(_0x452aa4[_0x2468e7(0xab1)]())),_0x13d20d);}_0x3134cf[_0x14fd84(0x104c)]=_0x2b9f5f;function _0x534e35(_0x1051dc,_0x169348){const _0x484034=_0x14fd84;return _0x3c8ba6((0x0,_0x1a1823[_0x484034(0x938)])(_0x1051dc,_0x1a1823[_0x484034(0xd17)]['GlobalIndices']),_0x169348);}_0x3134cf[_0x14fd84(0xba4)]=_0x534e35;function _0x3c8ba6(_0xc27964,_0x2d81db){const _0x4760a3=_0x14fd84;return _0xc27964[_0x4760a3(0x7cc)](_0x2d81db+_0x4760a3(0xfab));}function _0x16c6b1(_0x4637ca,_0x31b3ac,_0x8ca3cc,_0x190362){const _0x115af3=_0x14fd84;if(!_0x4637ca['existsSync'](_0x8ca3cc))return _0x190362===null||_0x190362===void 0x0?void 0x0:_0x190362['info'](_0x115af3(0x676)+_0x8ca3cc),undefined;let _0xa278a6;try{_0xa278a6=_0x4637ca[_0x115af3(0x1098)](_0x8ca3cc,_0x115af3(0xbe3));const _0x401205=JSON[_0x115af3(0x1115)](_0xa278a6),_0x163b93=new _0x198188[(_0x115af3(0xf91))]();return _0x401205[_0x115af3(0x7d8)](_0x33bfb4=>{const _0x1c68be=_0x115af3,_0x40e1fe=_0x33bfb4[0x0],_0x4d7afd=_0x5bb29c(_0x40e1fe,_0x31b3ac);_0x163b93['set'](_0x4d7afd,{'uri':_0x4d7afd,'privateOrProtected':_0x33bfb4[0x1][0x0],'symbols':_0x33bfb4[0x1][0x1][_0x1c68be(0xbc9)](_0x203fec=>_0x4c4bf3(_0x203fec,_0x31b3ac))});}),_0x163b93;}catch(_0x4406ab){return _0x190362===null||_0x190362===void 0x0?void 0x0:_0x190362[_0x115af3(0x750)](_0x115af3(0x3d2)+_0x8ca3cc+'.\x20'+_0x53749e[_0x115af3(0xd3b)](_0x4406ab)),undefined;}function _0x4c4bf3(_0x34841b,_0x4f45c3){const _0x1e8355=_0x115af3,_0xaca6cb=_0x34841b[0x3],_0x195872=_0xaca6cb?_0x5bb29c(_0xaca6cb[0x1],_0x4f45c3):undefined;return{'name':_0x34841b[0x0],'externallyVisible':_0x34841b[0x1],'kind':_0x34841b[0x2],'itemKind':(0x0,_0x4b0da7[_0x1e8355(0xf7b)])(_0x34841b[0x2]),'alias':_0xaca6cb?{'originalName':_0xaca6cb[0x0],'moduleUri':_0x195872,'kind':_0xaca6cb[0x2],'itemKind':(0x0,_0x4b0da7[_0x1e8355(0xf7b)])(_0xaca6cb[0x2])}:undefined,'range':undefined,'selectionRange':undefined,'children':undefined};}}_0x3134cf[_0x14fd84(0x1153)]=_0x16c6b1;function _0x482aaf(_0x2560d0,_0x522d54){const _0x49b05b=_0x14fd84;return _0x522d54?_0x522d54[_0x49b05b(0xa2b)](_0x2560d0)['join']('/'):_0x2560d0[_0x49b05b(0x9ea)]();}function _0x5bb29c(_0x352b32,_0xe25b98){const _0x22bd73=_0x14fd84;if(_0xe25b98)return _0xe25b98['combinePaths'](_0x352b32);return _0x17f6a6[_0x22bd73(0xbe8)]['fromJsonObj'](_0x352b32);}function _0x2b0cd0(_0x12e2d5,_0x424d5f,_0x3f77cb,_0x7b919f,_0x48d9cc){const _0x217b00=_0x14fd84,_0x3fec89=[];for(const _0x53bb34 of[..._0x7b919f['keys']()][_0x217b00(0xed2)]()){const _0x59334f=_0x7b919f['get'](_0x53bb34),_0xa0c422=_0x59334f['symbols'];_0x424d5f&&_0x53749e['assert'](!_0xa0c422['some'](_0x1eaba6=>_0x1eaba6['alias']&&!_0x1eaba6['alias']['moduleUri'][_0x217b00(0x288)](_0x424d5f))),_0x3fec89[_0x217b00(0x48b)]([_0x482aaf(_0x53bb34,_0x424d5f),[_0x59334f[_0x217b00(0x39a)],_0xa0c422['map'](_0x397a97=>_0x5103bd(_0x397a97,_0x424d5f))]]);}const _0x9cf851=JSON[_0x217b00(0x7e7)](_0x3fec89);try{return _0x12e2d5[_0x217b00(0x1053)](_0x3f77cb,_0x9cf851,'utf8'),!![];}catch(_0x161075){return _0x48d9cc===null||_0x48d9cc===void 0x0?void 0x0:_0x48d9cc[_0x217b00(0x750)]('Failed\x20to\x20create\x20'+_0x3f77cb+'.\x20'+_0x53749e['getErrorString'](_0x161075)),![];}function _0x5103bd(_0x562ed8,_0x210dde){const _0x326119=_0x217b00,_0x2cd464=_0x562ed8[_0x326119(0xc9a)];return _0x53749e[_0x326119(0x71b)](!_0x2cd464||!_0x210dde||_0x2cd464[_0x326119(0x6f1)][_0x326119(0x288)](_0x210dde)),[_0x562ed8['name'],_0x562ed8[_0x326119(0xe43)],_0x562ed8[_0x326119(0xd5d)],_0x2cd464?[_0x2cd464[_0x326119(0xa30)],_0x482aaf(_0x2cd464['moduleUri'],_0x210dde),_0x2cd464[_0x326119(0xd5d)]]:undefined];}}_0x3134cf['writePersistedIndices']=_0x2b0cd0;class _0x5b137f{constructor(_0x2c5917,_0x3916c0){const _0x1aef3a=_0x14fd84;this[_0x1aef3a(0x9d8)]=_0x2c5917,this[_0x1aef3a(0xf9f)]=_0x3916c0;}[_0x14fd84(0xa36)](_0x416d5c,_0x283e9b){const _0x122f50=_0x14fd84,_0x1f9fe1=new Map();for(const _0x4bdb38 of _0x416d5c[_0x122f50(0xb80)]()){const _0x41593a=(0x0,_0x47bc73[_0x122f50(0xaf3)])(_0x4bdb38[_0x122f50(0x90a)](_0x1ac558=>this[_0x122f50(0xe1d)](_0x1ac558)&&!!_0x1ac558[_0x122f50(0x2a8)]&&!_0x283e9b[_0x122f50(0xf1b)](_0x1ac558[_0x122f50(0x50a)])),_0x211453=>_0x211453[_0x122f50(0x2a8)]);for(const [_0x299971,_0x26164e]of _0x41593a){const _0x592e9b=this['_tryGetCachePath'](_0x26164e);if(!_0x592e9b)continue;const _0x359d2b=_0x16c6b1(this[_0x122f50(0x745)],undefined,_0x592e9b);_0x359d2b&&(_0x1f9fe1[_0x122f50(0x298)](_0x299971,_0x359d2b),_0x26164e['forEach'](_0x465a2c=>{const _0x446879=_0x122f50,_0x1c6c81=_0x359d2b[_0x446879(0xfb8)](_0x465a2c[_0x446879(0x50a)]);_0x1c6c81&&_0x283e9b[_0x446879(0x298)](_0x465a2c['uri'],_0x1c6c81);}));}}return _0x1f9fe1;}[_0x14fd84(0x64c)](_0x5dfbc3,_0x30c355,_0x537a9d){const _0x120008=_0x14fd84;var _0x24e681;for(const _0x5b290b of _0x5dfbc3[_0x120008(0xb80)]()){const _0x4d83e2=(0x0,_0x47bc73[_0x120008(0xaf3)])(_0x5b290b[_0x120008(0x90a)](_0x57545c=>{const _0x1d1937=_0x120008;var _0x1ec637;return this[_0x1d1937(0xe1d)](_0x57545c)&&!!_0x57545c[_0x1d1937(0x2a8)]&&_0x537a9d['has'](_0x57545c['uri'])&&!((_0x1ec637=_0x30c355['get'](_0x57545c['packageName']))===null||_0x1ec637===void 0x0?void 0x0:_0x1ec637[_0x1d1937(0xfb8)](_0x57545c['uri']));}),_0x1cc0c5=>_0x1cc0c5['packageName']);for(const [_0x2fdba0,_0x5ee720]of _0x4d83e2){const _0x65170b=(_0x24e681=_0x30c355[_0x120008(0xfb8)](_0x2fdba0))!==null&&_0x24e681!==void 0x0?_0x24e681:new _0x198188[(_0x120008(0xf91))]();_0x5ee720[_0x120008(0x7d8)](_0xb3be0d=>_0x65170b[_0x120008(0x298)](_0xb3be0d[_0x120008(0x50a)],_0x537a9d['get'](_0xb3be0d[_0x120008(0x50a)])));const _0xa3b2e9=this[_0x120008(0x3e9)](_0x5ee720);if(!_0xa3b2e9)continue;const _0x4517ca=_0xa3b2e9[_0x120008(0xf8a)]();try{this[_0x120008(0x745)][_0x120008(0x776)](_0x4517ca,{'recursive':!![]});}catch{return;}if(!_0x2b0cd0(this[_0x120008(0x745)],undefined,_0xa3b2e9,_0x65170b))return;}}}get[_0x14fd84(0x745)](){const _0x5798da=_0x14fd84;return this[_0x5798da(0x9d8)][_0x5798da(0x1f2)];}[_0x14fd84(0xe1d)](_0x466e21){const _0x16e8f2=_0x14fd84;return this[_0x16e8f2(0xf9f)]?!_0x466e21[_0x16e8f2(0x766)]:_0x466e21[_0x16e8f2(0xa43)]||_0x466e21[_0x16e8f2(0x6b0)];}[_0x14fd84(0x3e9)](_0x4cb6b7){const _0x4d9393=_0x14fd84;if(_0x4cb6b7['length']===0x0)return undefined;const _0x5f4734=_0x4cb6b7[0x0];if(_0x5f4734[_0x4d9393(0xa43)]||_0x5f4734[_0x4d9393(0x6b0)])return _0x534e35(this[_0x4d9393(0x745)],_0x5f4734[_0x4d9393(0x2a8)]);return _0x2b9f5f(this[_0x4d9393(0x745)],this[_0x4d9393(0xf9f)],_0x5f4734['packageName']);}}_0x3134cf['IndexSerializer']=_0x5b137f;},0x771c:function(_0x160895,_0x5715e2,_0x2e1009){'use strict';const _0x1f83a2=a1_0x3519;var _0x4aa14a=this&&this[_0x1f83a2(0x920)]||(Object[_0x1f83a2(0x48e)]?function(_0xcc7856,_0x1281ba,_0x3ac1a2,_0x15d212){const _0x16603f=_0x1f83a2;if(_0x15d212===undefined)_0x15d212=_0x3ac1a2;var _0x799675=Object['getOwnPropertyDescriptor'](_0x1281ba,_0x3ac1a2);(!_0x799675||('get'in _0x799675?!_0x1281ba[_0x16603f(0x541)]:_0x799675[_0x16603f(0x382)]||_0x799675[_0x16603f(0x1101)]))&&(_0x799675={'enumerable':!![],'get':function(){return _0x1281ba[_0x3ac1a2];}}),Object[_0x16603f(0x657)](_0xcc7856,_0x15d212,_0x799675);}:function(_0x3e5c9f,_0x5d5e41,_0x2f22ea,_0x3288be){if(_0x3288be===undefined)_0x3288be=_0x2f22ea;_0x3e5c9f[_0x3288be]=_0x5d5e41[_0x2f22ea];}),_0x277613=this&&this[_0x1f83a2(0x579)]||(Object['create']?function(_0xd9e836,_0x19dfa7){const _0x5df440=_0x1f83a2;Object[_0x5df440(0x657)](_0xd9e836,_0x5df440(0xc14),{'enumerable':!![],'value':_0x19dfa7});}:function(_0x2511e8,_0x24ddfa){_0x2511e8['default']=_0x24ddfa;}),_0x368d8b=this&&this[_0x1f83a2(0x5a4)]||function(_0x5c76f0){const _0x190159=_0x1f83a2;if(_0x5c76f0&&_0x5c76f0[_0x190159(0x541)])return _0x5c76f0;var _0x6a66de={};if(_0x5c76f0!=null){for(var _0x51660c in _0x5c76f0)if(_0x51660c!=='default'&&Object['prototype'][_0x190159(0x113c)][_0x190159(0xf5f)](_0x5c76f0,_0x51660c))_0x4aa14a(_0x6a66de,_0x5c76f0,_0x51660c);}return _0x277613(_0x6a66de,_0x5c76f0),_0x6a66de;};Object[_0x1f83a2(0x657)](_0x5715e2,_0x1f83a2(0x541),{'value':!![]}),_0x5715e2['processIndexingRequest']=_0x5715e2[_0x1f83a2(0x1ef)]=_0x5715e2[_0x1f83a2(0x412)]=_0x5715e2[_0x1f83a2(0x424)]=_0x5715e2[_0x1f83a2(0x932)]=_0x5715e2[_0x1f83a2(0x807)]=_0x5715e2[_0x1f83a2(0x393)]=void 0x0;const _0x23cd26=_0x2e1009(0x171a8),_0x2ecb29=_0x2e1009(0xbe38),_0xd408bb=_0x2e1009(0x127c),_0x460540=_0x368d8b(_0x2e1009(0xe54c)),_0x451142=_0x2e1009(0x13c30),_0x29c689=_0x2e1009(0xbde4),_0x477044=_0x2e1009(0xfcc0),_0x5654d9=_0x2e1009(0x6d88),_0x10a278=_0x2e1009(0xd8bc),_0x167329=_0x2e1009(0xe0a4),_0x347170=_0x368d8b(_0x2e1009(0x144ed)),_0x481ccb=_0x2e1009(0x14ec0),_0xcef9b4=_0x2e1009(0x5e1c),_0x2d8756=_0x2e1009(0x2af4),_0x1afd6e=_0x2e1009(0x9304),_0x2870ea=_0x368d8b(_0x2e1009(0xc4b4)),_0x2e8739=_0x2e1009(0xd72c),_0x31dc81=_0x2e1009(0x13afc),_0x1dfa7d=_0x2e1009(0x131bc),_0x2ca5f6=_0x2e1009(0x16cc0),_0x50d1d5=_0x2e1009(0x163ec),_0x2e2457=_0x2e1009(0x1128c),_0x196a14=_0x2e1009(0x3a44),_0x145857=_0x2e1009(0xd1f7),_0x8b1667=_0x2e1009(0x2e8c),_0xf34986=_0x2e1009(0x8b64),_0x36a1e8=_0x2e1009(0x11da4),_0x217a0b=_0x2e1009(0x15c98),_0x44e41e=_0x2e1009(0x2054),_0x148330=_0x2e1009(0xf328),_0x189409=_0x2e1009(0x74fc),_0x1d82f5=_0x2e1009(0xe6a4),_0x35c3e4=_0x2e1009(0x14e8c);function _0x192359(_0x1d84a0,_0x4f28b0){let _0x272f70=0x0;if(_0x1d84a0===_0x4f28b0)return-0x1;while(_0x1d84a0[_0x272f70]===_0x4f28b0[_0x272f70])_0x272f70++;return _0x272f70;}function _0x547cf1(_0x835360,_0x482aba,_0x31aa07,_0x3c607d){const _0x186595=_0x1f83a2,_0x4d8c7e=(0x0,_0x189409['readPersistedIndices'])(_0x835360,_0x482aba,_0x31aa07);_0x347170[_0x186595(0x71b)](_0x3c607d['size']===_0x4d8c7e[_0x186595(0x2c0)]);for(const _0xbdfc1a of _0x3c607d[_0x186595(0x1d7)]()){const _0x2a7e78=_0x3c607d['get'](_0xbdfc1a),_0x29ca0d=_0x4d8c7e[_0x186595(0xfb8)](_0xbdfc1a),_0x2e3919=(0x0,_0x1dfa7d['serialize'])(_0x2a7e78),_0x212ad7=(0x0,_0x1dfa7d['serialize'])(_0x29ca0d);_0x2e3919!==_0x212ad7&&_0x347170[_0x186595(0x71b)](_0x186595(0x512)+_0xbdfc1a+_0x186595(0x94e)+_0x192359(_0x2e3919,_0x212ad7)+'.');}}_0x5715e2['verifyPersistedIndices']=_0x547cf1;function _0x55e923(_0x4ee149,_0x57cfac,_0x1e553d){const _0x2a52d4=_0x1f83a2,_0x1c380d=(0x0,_0x44e41e[_0x2a52d4(0xb6a)])(_0x4ee149,_0x57cfac,_0x1e553d);return _0x1c380d[_0x2a52d4(0x497)](_0x57cfac['findExecEnvironment'](_0x57cfac[_0x2a52d4(0x27a)])),_0x1c380d;}_0x5715e2[_0x1f83a2(0x807)]=_0x55e923;class _0x59dd7f{constructor(_0x5a6c43,_0x25b4a8,_0x25c7ba,_0x116e70,_0x4c7d6f){const _0x172e33=_0x1f83a2;this['_importResolver']=_0x5a6c43,this[_0x172e33(0x2a2)]=_0x25c7ba,this['_serviceProvider']=_0x116e70,this[_0x172e33(0x4a7)]=_0x4c7d6f,this[_0x172e33(0x7dd)]=(0x0,_0x1dfa7d[_0x172e33(0xb95)])(_0x25b4a8),this[_0x172e33(0x7dd)][_0x172e33(0x3ec)]=!![];}static[_0x1f83a2(0x6ab)](_0x63e49f,_0x234b2e,_0xe14506,_0xb61f0a,_0x22e039,_0xd8b0ba,_0x1772a9,_0x11938c){const _0x576b3f=_0x1f83a2;var _0x3a3399;const _0x4bf17d=_0xe14506[_0x576b3f(0xfb8)](_0x196a14[_0x576b3f(0x5a1)][_0x576b3f(0x58f)]);if(!_0x22e039[_0x576b3f(0x8ef)]||_0x1772a9!==0x0){const _0x5ae738=new _0x2d8756[(_0x576b3f(0x908))](_0xe14506[_0x576b3f(0x43f)](),'IDX(FG)'),_0x13d6fe=new _0x59dd7f(_0xd8b0ba,_0x22e039,_0xb61f0a,_0xe14506,_0x5ae738);_0x5ae738[_0x576b3f(0x55a)](_0x576b3f(0x784)+_0x22e039[_0x576b3f(0x27a)]+'\x20('+_0x63e49f+')',_0x190aae=>{const _0x3cfe23=_0x576b3f,_0x323c59=_0x5ae738[_0x3cfe23(0x55a)](_0x3cfe23(0x330),_0x2c4fba=>{const _0xc2e25=_0x3cfe23;return _0x13d6fe[_0xc2e25(0x1009)]();});_0x190aae[_0x3cfe23(0xffa)](_0x323c59?_0x3cfe23(0xfa7):_0x3cfe23(0x4a4)),_0x323c59&&(_0x4bf17d[_0x3cfe23(0x80b)](_0x234b2e),_0x2c4ed6(_0x234b2e,_0x22e039,_0x323c59,_0x4bf17d));});return;}(_0x3a3399=_0x59dd7f[_0x576b3f(0x6f5)])===null||_0x3a3399===void 0x0?void 0x0:_0x3a3399[_0x576b3f(0x3f9)](),_0x59dd7f[_0x576b3f(0x6f5)]=new _0x23cd26[(_0x576b3f(0xef5))](),_0x59dd7f[_0x576b3f(0xe89)](_0x234b2e);const _0x392354=new _0xcef9b4['FileBasedCancellationProvider'](_0x576b3f(0xfd7)),_0x360ecd=_0x392354[_0x576b3f(0x4e5)]();_0x59dd7f[_0x576b3f(0x1055)][_0x576b3f(0x298)](_0x234b2e,_0x360ecd);const _0x650603=_0x59dd7f[_0x576b3f(0xa88)](_0x63e49f,_0xe14506),_0x4e0156=_0x59dd7f[_0x576b3f(0x6f5)][_0x576b3f(0xc01)];_0x59dd7f[_0x576b3f(0xd95)]=_0x59dd7f[_0x576b3f(0xd95)][_0x576b3f(0x2d6)](()=>_0x59dd7f[_0x576b3f(0x1b5)](_0x650603,_0x63e49f,_0x234b2e,_0xd8b0ba[_0x576b3f(0x1f2)],_0xe14506[_0x576b3f(0x43f)](),_0xb61f0a,_0x22e039,_0x4bf17d,_0x11938c,_0x360ecd,_0x4e0156));}static['cancelIndexingRequest'](_0x5e532a){const _0x3b5cd8=_0x1f83a2,_0x10da5c=_0x59dd7f['_cancellationSourcePerWorkspace'][_0x3b5cd8(0xfb8)](_0x5e532a);if(!_0x10da5c)return![];return _0x10da5c['cancel'](),!![];}[_0x1f83a2(0x7d7)](_0x1e25e7,_0x5825a6){const _0x178f94=_0x1f83a2;return(0x0,_0x477044['throwIfCancellationRequested'])(_0x5825a6),this[_0x178f94(0x4a7)][_0x178f94(0x55a)]('scan\x20packages\x20'+this[_0x178f94(0x7dd)][_0x178f94(0x27a)],_0x3bc341=>{const _0x32f1b2=_0x178f94,_0x15ba69=this[_0x32f1b2(0x4a7)][_0x32f1b2(0x55a)]('read\x20stdlib\x20indices',_0x9c5d22=>{return this['getStdLibIndices']();}),_0x1dac11=this[_0x32f1b2(0x2a2)][_0x32f1b2(0x496)][_0x32f1b2(0x9eb)](_0x1f5fc9=>!_0x1f5fc9[0x0]),_0xc5dccf=_0x1dac11?{'maxDepth':_0x1dac11[0x1],'includeAllSymbols':_0x1dac11[0x2]}:0x1,_0x232fde=new _0x217a0b[(_0x32f1b2(0x40e))](this[_0x32f1b2(0x4bb)],this[_0x32f1b2(0x7dd)],this['_importResolver'],_0x15ba69,!![],_0xc5dccf,new Map(this[_0x32f1b2(0x2a2)]['packageDepths'][_0x32f1b2(0x90a)](_0x3f6e06=>!!_0x3f6e06[0x0])[_0x32f1b2(0xbc9)](_0x2582ef=>[_0x2582ef[0x0],{'maxDepth':_0x2582ef[0x1],'includeAllSymbols':_0x2582ef[0x2]}])),_0x1e25e7);_0x232fde[_0x32f1b2(0x83b)](_0x5825a6);const _0x113bad=_0x232fde[_0x32f1b2(0xa7c)]();return{'stdLibIndices':_0x15ba69,'moduleFilesPerExecEnv':_0x113bad,'fileCache':_0x232fde['getFileCache']()};});}[_0x1f83a2(0x426)](_0x557819,_0x45eb85,_0x54fcf0,_0xa01e94){const _0x5059c1=_0x1f83a2;(0x0,_0x477044['throwIfCancellationRequested'])(_0xa01e94);const _0x45971c=new _0x189409['IndexSerializer'](this[_0x5059c1(0x9d8)],this[_0x5059c1(0x2a2)][_0x5059c1(0xe6f)]);return this['_logTracker'][_0x5059c1(0x55a)](_0x5059c1(0x8d5)+this[_0x5059c1(0x7dd)][_0x5059c1(0x27a)],_0x3c6cf3=>{const _0x10321d=_0x5059c1,_0x13e399=new _0x8b1667[(_0x10321d(0xf91))](),_0x54cb58=_0x45971c[_0x10321d(0xa36)](_0x45eb85,_0x13e399),_0x3a1409=new _0x1a7b52(),_0x57923e=new _0xd408bb[(_0x10321d(0x31f))](this[_0x10321d(0x9d8)],this[_0x10321d(0x7dd)],this[_0x10321d(0x4bb)],this[_0x10321d(0x4a7)]);for(const [_0x1fb815,_0x526bac]of _0x45eb85){this[_0x10321d(0x4a7)]['log'](_0x10321d(0xb24)+_0x1fb815,_0x291b00=>{const _0x4748f1=_0x10321d,_0x228c98=this[_0x4748f1(0x7dd)][_0x4748f1(0xf38)]()['find'](_0x24b9ef=>{const _0x48590f=_0x4748f1;var _0x1c0228;return(_0x1c0228=_0x24b9ef['root'])===null||_0x1c0228===void 0x0?void 0x0:_0x1c0228[_0x48590f(0x1f8)](_0x1fb815);}),_0x32d113=_0x54fcf0[_0x4748f1(0x3fa)]<=0x0?_0x526bac:_0x526bac[_0x4748f1(0x90a)](_0x15e4a3=>!_0x54fcf0[_0x4748f1(0x2da)](_0x19b400=>_0x15e4a3['uri'][_0x4748f1(0x288)](_0x19b400))),_0x9a9467=new _0x8b1667[(_0x4748f1(0xf91))]();for(const _0x2915f5 of _0x32d113){const _0x22074a=_0x13e399[_0x4748f1(0xfb8)](_0x2915f5[_0x4748f1(0x50a)]);_0x22074a&&_0x9a9467[_0x4748f1(0x298)](_0x2915f5[_0x4748f1(0x50a)],_0x22074a);}const _0x264abe=_0x32d113[_0x4748f1(0x90a)](_0x1d77d9=>!_0x9a9467[_0x4748f1(0xfb8)](_0x1d77d9[_0x4748f1(0x50a)]));for(const _0x5dec6c of _0x264abe){_0x57923e[_0x4748f1(0x2e6)](_0x5dec6c[_0x4748f1(0x50a)],!![],_0x5dec6c[_0x4748f1(0xd78)]);}this[_0x4748f1(0x1078)](_0x57923e,_0x264abe[_0x4748f1(0xbc9)](_0x5c6e62=>({'uri':_0x5c6e62[_0x4748f1(0x50a)],'includeAllSymbols':_0x5c6e62[_0x4748f1(0x54e)]})),_0x9a9467,![],_0xa01e94),_0x533c08(this[_0x4748f1(0x9d8)],_0x228c98,_0x9a9467);for(const _0x3c2b68 of _0x264abe){const _0x72e62c=_0x9a9467[_0x4748f1(0xfb8)](_0x3c2b68['uri']);_0x72e62c&&_0x13e399[_0x4748f1(0x298)](_0x3c2b68['uri'],_0x72e62c);}const _0x59aa2c=_0x557819===null||_0x557819===void 0x0?void 0x0:_0x557819['get'](_0x1fb815);if(_0x59aa2c)for(const [_0x10d7d0,_0x44aa1e]of _0x59aa2c){_0x9a9467[_0x4748f1(0x298)](_0x10d7d0,_0x44aa1e);}_0x291b00[_0x4748f1(0xffa)](_0x4748f1(0xa29)+_0xe43fe7(_0x9a9467)+_0x4748f1(0xf50)+_0x9a9467[_0x4748f1(0x2c0)]+_0x4748f1(0x834)),_0x3a1409[_0x4748f1(0x298)](_0x1fb815,_0x9a9467);});}return _0x45971c['trySaveCachedStubs'](_0x45eb85,_0x54cb58,_0x13e399),_0x3c6cf3[_0x10321d(0xffa)](_0x10321d(0xa29)+_0x5a317d(_0x3a1409)+_0x10321d(0xf50)+_0x45eb85[_0x10321d(0x2c0)]+'\x20exec\x20envs'),_0x3a1409;});function _0x5a317d(_0x171b5f){const _0x1fc03e=_0x5059c1;let _0x514e4a=0x0;for(const _0x18a9c5 of _0x171b5f[_0x1fc03e(0xb80)]()){_0x514e4a+=_0xe43fe7(_0x18a9c5);}return _0x514e4a;}function _0xe43fe7(_0x313a96){const _0x285ae2=_0x5059c1;let _0x559de9=0x0;for(const _0x412ba8 of _0x313a96['values']()){_0x559de9+=_0x412ba8[_0x285ae2(0xd13)][_0x285ae2(0x3fa)];}return _0x559de9;}}[_0x1f83a2(0x1009)](){const _0x4274f2=_0x1f83a2;var _0x3a6f17;const _0x2ea04a=this['_serviceProvider'][_0x4274f2(0xaca)](_0x196a14['PylanceServiceKeys'][_0x4274f2(0x58f)]),_0x3f6d18=_0x460540[_0x4274f2(0x51b)](this[_0x4274f2(0x9d8)][_0x4274f2(0x1f2)]);if(!_0x3f6d18)return undefined;const _0x95aa39=this[_0x4274f2(0x2a2)][_0x4274f2(0x496)]['filter'](_0x1105f4=>!!_0x1105f4[0x0]&&_0x1105f4[0x1]===0x0)[_0x4274f2(0xbc9)](_0x44adc7=>_0x44adc7[0x0]),_0x463f11=_0x460540['getTypeshedSubdirectory'](_0x3f6d18,!![]),_0x5d3d22=_0x4274f2(0xa75),_0x574c18=new _0x1a7b52();let _0x3b9520=_0x2ea04a===null||_0x2ea04a===void 0x0?void 0x0:_0x2ea04a[_0x4274f2(0xd2d)](_0x5d3d22);for(const _0x58e549 of this[_0x4274f2(0x7dd)]['getExecutionEnvironments']()){const _0xb12211=this[_0x4274f2(0x9d8)][_0x4274f2(0x8e5)](_0x58e549);if(_0xb12211!==_0x463f11)continue;if(!_0x3b9520){const _0x8589e8=this['_importResolver'][_0x4274f2(0x1f2)][_0x4274f2(0x206)]()[_0x4274f2(0x7cc)]('bundled','indices','stdlib.json');_0x3b9520=(0x0,_0x189409[_0x4274f2(0x1153)])(this['_importResolver'][_0x4274f2(0x1f2)],_0x463f11,_0x8589e8,this[_0x4274f2(0x4bb)][_0x4274f2(0x43f)]());if(!_0x3b9520)return undefined;if(_0x95aa39['length']>0x0)for(const _0x5ac01d of _0x3b9520[_0x4274f2(0x1d7)]()){const _0x5d293c=_0x3b9520[_0x4274f2(0xfb8)](_0x5ac01d),_0x454210=this[_0x4274f2(0x9d8)][_0x4274f2(0x9d1)](_0x5d293c[_0x4274f2(0x50a)],_0x58e549);_0x95aa39[_0x4274f2(0x2da)](_0x3e84ee=>_0x454210['moduleName'][_0x4274f2(0x288)](_0x3e84ee))&&_0x3b9520[_0x4274f2(0xd54)](_0x5ac01d);}_0x2ea04a===null||_0x2ea04a===void 0x0?void 0x0:_0x2ea04a[_0x4274f2(0x394)](_0x5d3d22,_0x3b9520);}_0x574c18['set']((_0x3a6f17=_0x58e549[_0x4274f2(0x2cf)])!==null&&_0x3a6f17!==void 0x0?_0x3a6f17:_0x2e8739[_0x4274f2(0xbe8)]['empty'](),_0x3b9520);}return _0x574c18;}[_0x1f83a2(0x488)](_0x2034bd){const _0x48bd50=_0x1f83a2,_0x363001=new _0x10a278['ConfigOptions'](_0x2e8739['Uri'][_0x48bd50(0x10f0)]());_0x363001[_0x48bd50(0x410)]=undefined,_0x363001[_0x48bd50(0x5ce)]=undefined;const _0x2afc25=this[_0x48bd50(0x4a7)]['log']('index\x20stdlib\x20'+_0x363001[_0x48bd50(0x27a)],_0x30e989=>{const _0x47a530=_0x48bd50,_0x15cf14=this[_0x47a530(0x4a7)][_0x47a530(0x55a)]('scan\x20stdlib\x20packages',_0x151117=>{const _0x356127=_0x47a530,_0x25cfed=new _0x217a0b[(_0x356127(0x40e))](this[_0x356127(0x4bb)],_0x363001,this[_0x356127(0x9d8)],undefined,![],0x1);_0x25cfed[_0x356127(0x83b)](_0x23cd26['CancellationToken'][_0x356127(0x90e)]);const _0x84ef56=_0x25cfed[_0x356127(0xa7c)]()[_0x356127(0xfb8)](_0x363001[_0x356127(0x27a)]);return _0x151117[_0x356127(0xffa)](_0x356127(0xa29)+_0x84ef56[_0x356127(0x3fa)]),_0x84ef56['map'](_0x17f161=>({'uri':_0x17f161['uri'],'includeAllSymbols':_0x17f161[_0x356127(0x54e)]}));}),_0x54f6e4=new _0xd408bb[(_0x47a530(0x31f))](this[_0x47a530(0x9d8)],_0x363001,this[_0x47a530(0x4bb)],this[_0x47a530(0x4a7)]);_0x54f6e4[_0x47a530(0xe65)](_0x15cf14[_0x47a530(0xbc9)](_0x33b9fe=>_0x33b9fe['uri']));const _0x378f36=new _0x8b1667[(_0x47a530(0xf91))]();this[_0x47a530(0x1078)](_0x54f6e4,_0x15cf14,_0x378f36,!![],_0x23cd26[_0x47a530(0x7d5)][_0x47a530(0x90e)]),_0x533c08(this[_0x47a530(0x9d8)],_0x363001[_0x47a530(0xf38)]()[0x0],_0x378f36),_0x30e989['add'](_0x47a530(0xa29)+[..._0x378f36[_0x47a530(0xb80)]()][_0x47a530(0xd31)]((_0xaec508,_0x1b1aca)=>_0xaec508+_0x1b1aca[_0x47a530(0xd13)]['length'],0x0));const _0x4e4d0c=this[_0x47a530(0x9d8)][_0x47a530(0x8e5)](_0x363001[_0x47a530(0xf38)]()[0x0]);if(!_0x4e4d0c)return this[_0x47a530(0x4bb)][_0x47a530(0x43f)]()[_0x47a530(0x750)](_0x47a530(0x1144)+_0x363001[_0x47a530(0x27a)]),![];return(0x0,_0x189409[_0x47a530(0x311)])(this['_importResolver'][_0x47a530(0x1f2)],_0x4e4d0c,_0x2034bd,_0x378f36,this[_0x47a530(0x4bb)]['console']())?_0x378f36:undefined;});if(!_0x2afc25)return![];return this['_logTracker'][_0x48bd50(0x55a)](_0x48bd50(0x87c),_0x2bc16f=>{const _0x4f5311=_0x48bd50,_0x3326ca=this[_0x4f5311(0x9d8)]['getTypeshedStdLibPath'](_0x363001[_0x4f5311(0xf38)]()[0x0]);_0x547cf1(this[_0x4f5311(0x9d8)][_0x4f5311(0x1f2)],_0x3326ca,_0x2034bd,_0x2afc25);}),!![];}static['_getWorker'](_0x280271,_0x4e1dea){const _0x353076=_0x1f83a2;var _0x47fc9b,_0x194597,_0x189932;let _0x463303=_0x59dd7f['_currentWorker'];if(_0x463303!==undefined)return _0x463303;const _0x333da2=_0x4e1dea[_0x353076(0x43f)](),_0x4e1200={'rootUri':(_0x194597=(_0x47fc9b=(0x0,_0x31dc81[_0x353076(0x2ea)])(_0x4e1dea))===null||_0x47fc9b===void 0x0?void 0x0:_0x47fc9b['toString']())!==null&&_0x194597!==void 0x0?_0x194597:'','cancellationFolderName':(0x0,_0x477044['getCancellationFolderName'])(),'runner':'indexer','title':_0x280271,'workerIndex':0x1,'profilingInfo':(0x0,_0x1dfa7d[_0x353076(0x1062)])((_0x189932=_0x4e1dea[_0x353076(0xaca)](_0x196a14[_0x353076(0x5a1)][_0x353076(0x51e)]))===null||_0x189932===void 0x0?void 0x0:_0x189932['currentProfilingInfo'])};_0x463303=new _0x36a1e8['FilteringWorker'](new _0x2ecb29[(_0x353076(0xe8a))](_0x50d1d5[_0x353076(0xfd5)],{'workerData':_0x4e1200}),_0x342c26=>!!_0x342c26[_0x353076(0x4e6)]);const _0x5e8d96=new _0x148330[(_0x353076(0xfa0))](_0x463303,_0x4e1dea['fs']());return _0x463303['on'](_0x353076(0xe35),_0x50a257=>{const _0x1fc291=_0x353076;switch(_0x50a257[_0x1fc291(0x4e6)]){case _0x4f76c8[_0x1fc291(0x800)]:{const _0x1e6678=(0x0,_0x1dfa7d[_0x1fc291(0x5ac)])(_0x50a257[_0x1fc291(0x9cc)]);(0x0,_0x167329[_0x1fc291(0x55a)])(_0x333da2,_0x1e6678[_0x1fc291(0x371)],_0x1e6678[_0x1fc291(0xe35)]);break;}case _0x4f76c8[_0x1fc291(0x829)]:{const _0x58e4e0=_0x4e1dea[_0x1fc291(0xfb8)](_0x196a14[_0x1fc291(0x5a1)][_0x1fc291(0xb58)]);_0x58e4e0[_0x1fc291(0x1050)]((0x0,_0x1dfa7d[_0x1fc291(0xce1)])(_0x50a257[_0x1fc291(0x9cc)]));break;}default:_0x347170[_0x1fc291(0xdc9)](_0x50a257,_0x1fc291(0xef2));}}),_0x463303['on'](_0x353076(0x750),_0x3538dd=>{const _0x5d2f79=_0x353076;_0x333da2[_0x5d2f79(0x750)](_0x5d2f79(0xa57)+JSON[_0x5d2f79(0x7e7)](_0x3538dd));}),_0x463303['on'](_0x353076(0x9e1),_0x53adc1=>{const _0x484a71=_0x353076;_0x53adc1!==0x0&&_0x347170['fail']('worker\x20stopped\x20with\x20exit\x20code\x20'+_0x53adc1),_0x5e8d96[_0x484a71(0x1fc)](),_0x59dd7f[_0x484a71(0x9d2)]=undefined;}),_0x59dd7f[_0x353076(0x9d2)]=_0x463303,_0x463303;}static async[_0x1f83a2(0x1b5)](_0x5a0f57,_0x2a1bab,_0x2c7aa9,_0x20df99,_0x1ccae6,_0x383f92,_0x30aedf,_0x461b8d,_0x264c3c,_0x47acd5,_0x254575){const _0x449988=_0x1f83a2;try{await _0x10c9c2(_0x5a0f57,_0x2a1bab,_0x2c7aa9,_0x20df99,_0x383f92,_0x30aedf,_0x461b8d,_0xe9a6ac,_0x264c3c,_0x47acd5[_0x449988(0xc01)]);}catch(_0xf29648){if(_0x477044[_0x449988(0x9dc)]['is'](_0xf29648)){_0x1ccae6[_0x449988(0x55a)](_0x449988(0x9f3)+_0x2c7aa9+')');return;}_0x1ccae6[_0x449988(0x750)](_0x449988(0x10fb)+_0x347170[_0x449988(0xd3b)](_0xf29648));}finally{!_0x254575[_0x449988(0xbfa)]&&(_0x59dd7f[_0x449988(0x9d2)]=undefined,await _0xe9a6ac(_0x5a0f57,_0x2e4cd2[_0x449988(0xebd)],undefined,_0x254575)),_0x47acd5[_0x449988(0x1fc)](),_0x59dd7f['_cancellationSourcePerWorkspace'][_0x449988(0xfb8)](_0x2c7aa9)===_0x47acd5&&_0x59dd7f['_cancellationSourcePerWorkspace'][_0x449988(0xd54)](_0x2c7aa9);}}[_0x1f83a2(0x1078)](_0x12f580,_0x4d7fa6,_0x63358,_0x6bbaf5,_0x454199){const _0x4bd18b=_0x1f83a2;for(const _0xc84ead of _0x4d7fa6){const _0x311d6f=this['_getFileIndex'](_0x12f580,_0xc84ead[_0x4bd18b(0x50a)],_0xc84ead[_0x4bd18b(0x54e)],_0x454199);if(!_0x311d6f)continue;if(_0x6bbaf5&&!_0xc84ead[_0x4bd18b(0x54e)]&&_0x311d6f[_0x4bd18b(0xd13)][_0x4bd18b(0x3fa)]===0x0)continue;_0x63358[_0x4bd18b(0x298)](_0xc84ead[_0x4bd18b(0x50a)],_0x311d6f),_0x12f580[_0x4bd18b(0x490)]();}}[_0x1f83a2(0x3d3)](_0xf7b966,_0x215fb8,_0x261fd0,_0x22e2a3){const _0x243f6e=_0x1f83a2;return this[_0x243f6e(0x4a7)][_0x243f6e(0x55a)](_0x243f6e(0x47b)+(0x0,_0x2d8756['getPathForLogging'])(this[_0x243f6e(0x9d8)][_0x243f6e(0x1f2)],_0x215fb8),_0x423b0e=>{const _0x13a921=_0x243f6e;var _0x34a28c;const _0x1e42d6=_0x215fb8[_0x13a921(0xfb5)],_0x31736e=(0x0,_0x451142[_0x13a921(0x100b)])(_0x1e42d6);if(_0x31736e)return _0x423b0e[_0x13a921(0xffa)](_0x13a921(0x3cc)),undefined;const _0x3b521f=_0xf7b966[_0x13a921(0x5ec)](_0x215fb8);if(!_0x3b521f)return _0x423b0e[_0x13a921(0xffa)](_0x13a921(0x2e4)),undefined;const _0xc9e831=(_0x34a28c=_0x3b521f[_0x13a921(0xe2d)][_0x13a921(0xaa9)]())!==null&&_0x34a28c!==void 0x0?_0x34a28c:'';if(!_0x261fd0&&!_0x3b521f['sourceFile']['isStubFile']()&&!_0x3b521f[_0x13a921(0xe2d)]['isThirdPartyPyTypedPresent']()){if(_0xc9e831[_0x13a921(0x4f6)]('__all__')<0x0)return _0x423b0e[_0x13a921(0xffa)](_0x13a921(0x91b)),undefined;}const _0x4fad59=_0xf7b966[_0x13a921(0xe98)](_0x215fb8);if(!_0x4fad59)return _0x423b0e[_0x13a921(0xffa)](_0x13a921(0x87f)),undefined;const _0x61438c=_0x35c3e4['SymbolIndexer'][_0x13a921(0x937)](_0x4fad59,{'indexingForAutoImportMode':!![],'includeAllSymbols':_0x261fd0},_0x22e2a3);return _0x423b0e[_0x13a921(0xffa)](_0x13a921(0xa29)+_0x61438c['length']),{'uri':_0x215fb8,'privateOrProtected':_0x31736e,'symbols':_0x61438c};});}}_0x5715e2[_0x1f83a2(0x932)]=_0x59dd7f,_0x59dd7f[_0x1f83a2(0xd95)]=Promise['resolve'](),_0x59dd7f[_0x1f83a2(0x1055)]=new Map();const _0x211779=0x4e20;class _0x2aca46 extends _0x29c689[_0x1f83a2(0xff9)]{constructor(_0x1678c3){const _0x5ceab7=_0x1f83a2;var _0x286369;_0x1678c3[_0x5ceab7(0xffa)](_0x196a14[_0x5ceab7(0x5a1)]['profilingService'],new _0x1d82f5['ProfilingService'](_0x1678c3,_0x462e0c())),_0x1678c3[_0x5ceab7(0xffa)](_0x1afd6e[_0x5ceab7(0x8aa)]['sourceFileFactory'],_0xf34986[_0x5ceab7(0xd8d)]),super(_0x2ecb29[_0x5ceab7(0xf94)],_0x1678c3);const _0x62a89d=_0x2ecb29['workerData'],_0x4bf2c1=(_0x286369=_0x62a89d[_0x5ceab7(0x8e6)])!==null&&_0x286369!==void 0x0?_0x286369:'';this[_0x5ceab7(0x55a)](_0x167329[_0x5ceab7(0x44b)]['Info'],_0x5ceab7(0x5cc)+_0x2ecb29['threadId']+_0x5ceab7(0xead)+_0x62a89d[_0x5ceab7(0xf99)]+'\x20('+_0x4bf2c1+')'),this['_telemetry']={'sendTelemetry'(_0x7659b6){const _0x19ade5=_0x5ceab7;_0x17275d(_0x2ecb29[_0x19ade5(0xed7)],_0x4f76c8[_0x19ade5(0x829)],_0x7659b6);}},this[_0x5ceab7(0xb37)]=(0x0,_0x1dfa7d[_0x5ceab7(0xce1)])(_0x62a89d['profilingInfo']);}[_0x1f83a2(0xefc)](){const _0x5b61d6=_0x1f83a2;this[_0x5b61d6(0x55a)](_0x167329['LogLevel'][_0x5b61d6(0xd4a)],_0x5b61d6(0x9ae)+_0x2ecb29['threadId']+_0x5b61d6(0xadc));const _0x82c1b5=this[_0x5b61d6(0x269)](),_0x15e308=this[_0x5b61d6(0xbf9)](),_0x37bf57=this[_0x5b61d6(0xeb7)](_0x15e308);_0x2ecb29[_0x5b61d6(0xed7)]===null||_0x2ecb29[_0x5b61d6(0xed7)]===void 0x0?void 0x0:_0x2ecb29[_0x5b61d6(0xed7)]['on'](_0x5b61d6(0xe35),_0x475077=>{const _0x265d18=_0x5b61d6;switch(_0x475077[_0x265d18(0x4e6)]){case _0x2e4cd2['Scan']:{(0x0,_0x29c689[_0x265d18(0x61c)])(()=>{const _0x43a1c2=_0x265d18,_0x59bd37=(0x0,_0x1dfa7d[_0x43a1c2(0xce1)])(_0x475077[_0x43a1c2(0x9cc)]),_0x50c48a=(0x0,_0xcef9b4[_0x43a1c2(0x453)])(_0x59bd37[_0x43a1c2(0x526)]);(0x0,_0x477044[_0x43a1c2(0xc87)])(_0x50c48a);const _0x22cdac=_0x59bd37[_0x43a1c2(0x625)],_0x12a76a=new _0x2e2457[(_0x43a1c2(0x1ce))](this['getServiceProvider'](),_0x59bd37[_0x43a1c2(0x114e)]),_0x119842=_0x55e923(_0x15e308,_0x22cdac,_0x12a76a),_0x43b1b6=new _0x2d8756[(_0x43a1c2(0x908))](_0x82c1b5,_0x462e0c()),_0x125b44=new _0x59dd7f(_0x119842,_0x22cdac,_0x59bd37[_0x43a1c2(0x5b3)],_0x15e308,_0x43b1b6),_0x4689d1=_0x125b44[_0x43a1c2(0x7d7)](_0x59bd37[_0x43a1c2(0x45b)],_0x50c48a);let _0x167dde=0x0;const _0x1dbaa9=_0x4689d1['moduleFilesPerExecEnv'];return _0x1dbaa9['forEach'](_0x4ee22c=>_0x167dde+=_0x4ee22c[_0x43a1c2(0x3fa)]),this[_0x43a1c2(0x55a)](_0x167329[_0x43a1c2(0x44b)][_0x43a1c2(0xd4a)],_0x43a1c2(0xf32)+_0x2ecb29[_0x43a1c2(0x3c5)]+')\x20'+_0x167dde+_0x43a1c2(0xe20)+_0x1dbaa9[_0x43a1c2(0x2c0)]+_0x43a1c2(0x7e9)),{..._0x4689d1,'hostCache':_0x12a76a['getHostCache']()};},_0x475077[_0x265d18(0xa3b)],_0x1dfa7d['deepCopy']);break;}case _0x2e4cd2[_0x265d18(0xc6a)]:{(0x0,_0x29c689[_0x265d18(0x61c)])(()=>{const _0x262e3e=_0x265d18,_0x1956e5=(0x0,_0x1dfa7d[_0x262e3e(0xce1)])(_0x475077[_0x262e3e(0x9cc)]),_0x2544f9=(0x0,_0xcef9b4[_0x262e3e(0x453)])(_0x1956e5['cancellationId']);(0x0,_0x477044[_0x262e3e(0xc87)])(_0x2544f9);const _0x2cf02c=_0x1956e5[_0x262e3e(0x625)],_0xeb7672=new _0x2e2457[(_0x262e3e(0x1ce))](this['getServiceProvider'](),_0x1956e5[_0x262e3e(0x114e)]),_0x2dd868=_0x55e923(_0x15e308,_0x2cf02c,_0xeb7672),_0x18a76f=new _0x2d8756[(_0x262e3e(0x908))](_0x82c1b5,_0x462e0c()),_0x36cbea=new _0x59dd7f(_0x2dd868,_0x2cf02c,_0x1956e5['options'],_0x15e308,_0x18a76f),_0x4b83cc=(0x0,_0x145857[_0x262e3e(0x8f7)])(this[_0x262e3e(0x9db)],_0x145857[_0x262e3e(0x448)][_0x262e3e(0x68e)],_0x5cd15a=>{const _0x5f17ff=_0x262e3e,_0x5677ab=_0x36cbea[_0x5f17ff(0x426)](undefined,_0x1956e5[_0x5f17ff(0x3a3)],[],_0x2544f9);let _0x35777f=0x0;return _0x5677ab[_0x5f17ff(0x7d8)](_0xe9b26a=>_0x35777f+=_0xe9b26a[_0x5f17ff(0x2c0)]),this[_0x5f17ff(0x55a)](_0x167329['LogLevel'][_0x5f17ff(0xd4a)],_0x5f17ff(0xcf5)+_0x2ecb29[_0x5f17ff(0x3c5)]+')\x20'+_0x35777f+_0x5f17ff(0xe20)+_0x5677ab[_0x5f17ff(0x2c0)]+'\x20exec\x20env'),_0x5cd15a[_0x5f17ff(0x5c8)]('count',_0x35777f),_0x5677ab;},_0x211779);return{'indexingResult':_0x4b83cc};},_0x475077[_0x265d18(0xa3b)],_0x1dfa7d[_0x265d18(0x1062)]);break;}case _0x2e4cd2[_0x265d18(0xebd)]:{(0x0,_0x29c689[_0x265d18(0x61c)])(async()=>{const _0x55b481=_0x265d18;this[_0x55b481(0x55a)](_0x167329[_0x55b481(0x44b)]['Info'],'Indexing\x20finished('+_0x2ecb29[_0x55b481(0x3c5)]+').'),await _0x37bf57['promise'],await this[_0x55b481(0xbf9)]()[_0x55b481(0xfb8)](_0x196a14['PylanceServiceKeys'][_0x55b481(0x51e)])[_0x55b481(0xf57)]();},_0x475077['port'],_0x1dfa7d[_0x265d18(0x1062)])[_0x265d18(0x2d6)](()=>_0x2ecb29[_0x265d18(0xed7)]===null||_0x2ecb29[_0x265d18(0xed7)]===void 0x0?void 0x0:_0x2ecb29['parentPort']['close']());break;}default:{_0x347170[_0x265d18(0xdc9)](_0x475077,'can\x27t\x20reach\x20here');}}});}[_0x1f83a2(0xeb7)](_0x132c59){const _0xcb51e7=_0x1f83a2,_0x4ce878=(0x0,_0x481ccb[_0xcb51e7(0x2d0)])();if(!this[_0xcb51e7(0xb37)])return _0x4ce878['resolve'](undefined),_0x4ce878;return _0x132c59[_0xcb51e7(0xfb8)](_0x196a14[_0xcb51e7(0x5a1)][_0xcb51e7(0x51e)])[_0xcb51e7(0xae8)](this[_0xcb51e7(0xb37)])[_0xcb51e7(0x2d6)](()=>_0x4ce878['resolve'](undefined)),_0x4ce878;}}_0x5715e2[_0x1f83a2(0x424)]=_0x2aca46;var _0x2e4cd2;(function(_0x4990cc){const _0x3c3314=_0x1f83a2;_0x4990cc[_0x3c3314(0x523)]=_0x3c3314(0x83b),_0x4990cc[_0x3c3314(0xc6a)]='index',_0x4990cc[_0x3c3314(0xebd)]='shutdown';}(_0x2e4cd2||(_0x2e4cd2={})));var _0x4f76c8;(function(_0xc8b6c2){const _0xf95d14=_0x1f83a2;_0xc8b6c2['Log']=_0xf95d14(0x55a),_0xc8b6c2[_0xf95d14(0x829)]=_0xf95d14(0xb58);}(_0x4f76c8||(_0x4f76c8={})));class _0x1a7b52 extends _0x8b1667[_0x1f83a2(0xf91)]{}_0x5715e2[_0x1f83a2(0x412)]=_0x1a7b52;class _0x51a590 extends _0x8b1667[_0x1f83a2(0xf91)]{}_0x5715e2[_0x1f83a2(0x1ef)]=_0x51a590;function _0x17275d(_0x50b60c,_0x167d0,_0x156049,_0x226e95){const _0x2a03f9=_0x1f83a2;_0x50b60c===null||_0x50b60c===void 0x0?void 0x0:_0x50b60c[_0x2a03f9(0x403)]({'requestType':_0x167d0,'data':(0x0,_0x1dfa7d[_0x2a03f9(0x1062)])(_0x156049)},_0x226e95);}function _0x41896c(_0x597c1c,_0x5e91a7,_0x4dcca9,_0x5cd828,_0x16960f){const _0x136598=_0x1f83a2;_0x597c1c===null||_0x597c1c===void 0x0?void 0x0:_0x597c1c[_0x136598(0x403)]({'requestType':_0x5e91a7,'data':(0x0,_0x1dfa7d['deepCopy'])(_0x4dcca9),'port':_0x5cd828},_0x16960f);}const _0xe9a6ac=async(_0x3ad843,_0xd2e0ca,_0x1b7d7f,_0x57f7c6)=>{const _0x4a661a=_0x1f83a2;(0x0,_0x477044['throwIfCancellationRequested'])(_0x57f7c6);const {port1:_0x5a3203,port2:_0x413d93}=new _0x2ecb29['MessageChannel'](),_0x4c733b=(0x0,_0x29c689[_0x4a661a(0x72c)])(_0x5a3203,_0x1dfa7d[_0x4a661a(0xce1)]);_0x41896c(_0x3ad843,_0xd2e0ca,_0x1b7d7f,_0x413d93,[_0x413d93]);const _0x2e34ad=await _0x4c733b;return _0x413d93[_0x4a661a(0x115b)](),_0x5a3203[_0x4a661a(0x115b)](),_0x2e34ad;};function _0x533c08(_0x5469a5,_0x1f2aa2,_0x5cf953){const _0x12170d=_0x1f83a2,_0x432306=new _0x8b1667[(_0x12170d(0xf91))](),_0x20a9a1=new _0x8b1667[(_0x12170d(0xf91))]();for(const [_0x5056b5,_0x4290cd]of _0x5cf953){const _0x8bfb78=_0x4290cd['uri'];for(const _0x3d6039 of _0x4290cd['symbols']){if(!_0x3d6039[_0x12170d(0xc9a)])continue;const _0x358aff=_0x3d6039[_0x12170d(0xc9a)][_0x12170d(0x6f1)],_0x35db3e=_0x3d6039[_0x12170d(0xc9a)]['originalName'],_0x28e541=_0x5469a5[_0x12170d(0x9d1)](_0x4290cd[_0x12170d(0x50a)],_0x1f2aa2),_0x4fd69d=(0x0,_0x5654d9[_0x12170d(0x82c)])(_0x432306,_0x358aff,()=>new Map()),_0x4c7eef=_0x4fd69d[_0x12170d(0xfb8)](_0x35db3e);if(!_0x4c7eef){const _0x562411=_0x5cf953['get'](_0x358aff);if(!_0x562411){_0x4fd69d['set'](_0x35db3e,[_0x28e541,_0x8bfb78,![],_0x3d6039]);continue;}const _0x485467=_0x562411[_0x12170d(0xd13)],_0x916229=_0x485467[_0x12170d(0x9eb)](_0x352622=>_0x352622['name']===_0x35db3e);if(!_0x916229){_0x4fd69d[_0x12170d(0x298)](_0x35db3e,[_0x28e541,_0x8bfb78,![],_0x3d6039]);continue;}const _0x469b1c=_0x5469a5[_0x12170d(0x9d1)](_0x358aff,_0x1f2aa2);_0x2b1eb3(_0x28e541,_0x4290cd[_0x12170d(0x50a)],![],_0x469b1c,_0x358aff,!![])<0x0?(_0x4fd69d[_0x12170d(0x298)](_0x35db3e,[_0x28e541,_0x8bfb78,![],_0x3d6039]),(0x0,_0x5654d9[_0x12170d(0x82c)])(_0x20a9a1,_0x358aff,()=>[])[_0x12170d(0x48b)](_0x916229)):(_0x4fd69d[_0x12170d(0x298)](_0x35db3e,[_0x469b1c,_0x358aff,!![],_0x916229]),(0x0,_0x5654d9[_0x12170d(0x82c)])(_0x20a9a1,_0x5056b5,()=>[])[_0x12170d(0x48b)](_0x3d6039));}else _0x2b1eb3(_0x28e541,_0x4290cd[_0x12170d(0x50a)],![],_0x4c7eef[0x0],_0x4c7eef[0x1],_0x4c7eef[0x2])<0x0?(_0x4fd69d['set'](_0x35db3e,[_0x28e541,_0x8bfb78,![],_0x3d6039]),(0x0,_0x5654d9[_0x12170d(0x82c)])(_0x20a9a1,_0x4c7eef[0x1],()=>[])[_0x12170d(0x48b)](_0x4c7eef[0x3])):(0x0,_0x5654d9['getOrAdd'])(_0x20a9a1,_0x5056b5,()=>[])[_0x12170d(0x48b)](_0x3d6039);}}const _0x397fb4=_0x12170d(0x468);for(const [_0x3da014,_0x248f5b]of _0x20a9a1){if(_0x3da014[_0x12170d(0xb77)](_0x397fb4))continue;for(const _0x5c09de of _0x248f5b){(0x0,_0x2ca5f6[_0x12170d(0x772)])(_0x5cf953[_0x12170d(0xfb8)](_0x3da014)['symbols'],_0x5c09de);}}function _0x2b1eb3(_0x2a58e0,_0x111d54,_0x4e0ef1,_0x57dc86,_0x35d2c4,_0x41c834){const _0x54d839=_0x12170d,_0x113ef0=_0x2870ea[_0x54d839(0xa94)](_0x2a58e0[_0x54d839(0x4ae)],'.'),_0x34cba3=_0x2870ea[_0x54d839(0xa94)](_0x57dc86['moduleName'],'.');if(_0x113ef0===_0x34cba3){if(_0x4e0ef1===_0x41c834)return _0x2870ea[_0x54d839(0xdc7)](_0x111d54[_0x54d839(0x943)],_0x35d2c4['key']);return _0x4e0ef1?-0x1:0x1;}return _0x113ef0-_0x34cba3;}}function _0x40d5b3(_0x597abe,_0x54c1eb){const _0x2c92b7=_0x1f83a2;return _0x597abe['getExecutionEnvironments']()[_0x2c92b7(0x9eb)](_0x153bfb=>{const _0x536894=_0x2c92b7;var _0x5b716;return(_0x5b716=_0x153bfb[_0x536894(0x2cf)])===null||_0x5b716===void 0x0?void 0x0:_0x5b716[_0x536894(0x1f8)](_0x54c1eb);});}function _0x2c4ed6(_0x50621b,_0x8fedb2,_0x32e431,_0x24f777){const _0x427e2c=_0x1f83a2;for(const [_0x2a0710,_0x49a75d]of _0x32e431){const _0x47d87e=_0x40d5b3(_0x8fedb2,_0x2a0710);if(!_0x47d87e)continue;for(const [,_0x2d1bf4]of _0x49a75d){_0x24f777[_0x427e2c(0x568)](_0x50621b,_0x47d87e,_0x2d1bf4[_0x427e2c(0x50a)],_0x2d1bf4);}}}function _0x462e0c(){const _0x163cef=_0x1f83a2;return _0x163cef(0x26d)+_0x2ecb29[_0x163cef(0x3c5)]+')';}async function _0x10c9c2(_0x40676b,_0x7516f2,_0x44df85,_0x2a93f3,_0x1fd47e,_0x2cb517,_0xb6ee19,_0x30388b,_0x21a822,_0x2ab128){const _0x308bf6=_0x1f83a2;var _0x33319d;const _0x3d747d=(0x0,_0x477044[_0x308bf6(0xb13)])(_0x2ab128),_0x2af3d3=_0x7516f2===_0x308bf6(0x43a)&&!(_0x21a822===null||_0x21a822===void 0x0?void 0x0:_0x21a822[_0x308bf6(0x668)]);_0xb6ee19[_0x308bf6(0x80b)](_0x44df85,!![],_0x2af3d3);const _0x2867e6=await _0x30388b(_0x40676b,_0x2e4cd2[_0x308bf6(0x523)],{'configOptions':_0x2cb517,'cancellationId':_0x3d747d,'options':_0x1fd47e,'fileCache':_0xb6ee19[_0x308bf6(0x9fc)](),'hostCache':_0xb6ee19[_0x308bf6(0x5ee)]()},_0x2ab128);_0xb6ee19[_0x308bf6(0x5be)](_0x2867e6[_0x308bf6(0x45b)]),_0xb6ee19['setHostCache'](_0x2867e6[_0x308bf6(0x114e)]);_0x2867e6['stdLibIndices']&&_0x2c4ed6(_0x44df85,_0x2cb517,_0x2867e6[_0x308bf6(0x6a1)],_0xb6ee19);const _0x54c95b=new _0x51a590();for(const [_0xec5c53,_0x54146c]of _0x2867e6[_0x308bf6(0x3a3)]){const _0x3c36ac=_0x40d5b3(_0x2cb517,_0xec5c53);if(!_0x3c36ac)continue;const _0x147525=[];for(const _0x883d06 of _0x54146c){const _0x3c103c=(0x0,_0x31dc81[_0x308bf6(0x3ab)])(_0x2a93f3,_0x883d06['uri']);(!_0x3c103c||!_0xb6ee19[_0x308bf6(0x401)](_0x44df85,_0x3c36ac,_0x883d06[_0x308bf6(0x50a)],_0x3c103c['mtimeMs']))&&_0x147525[_0x308bf6(0x48b)](_0x883d06);}_0x147525[_0x308bf6(0x3fa)]>0x0&&_0x54c95b[_0x308bf6(0x298)](_0xec5c53,_0x147525);}if(_0x54c95b[_0x308bf6(0x2c0)]===0x0)return;const _0x666652=await _0x30388b(_0x40676b,_0x2e4cd2[_0x308bf6(0xc6a)],{'configOptions':_0x2cb517,'cancellationId':_0x3d747d,'options':_0x1fd47e,'hostCache':_0x2867e6[_0x308bf6(0x114e)],'moduleFilesPerExecEnv':_0x54c95b},_0x2ab128);for(const [_0x593587,_0x7b86d8]of _0x666652[_0x308bf6(0xdd5)]){const _0x93013b=_0x40d5b3(_0x2cb517,_0x593587);if(!_0x93013b)continue;for(const [,_0x1d6143]of _0x7b86d8){const _0x293fd0=(0x0,_0x31dc81[_0x308bf6(0x3ab)])(_0x2a93f3,_0x1d6143[_0x308bf6(0x50a)]);_0xb6ee19[_0x308bf6(0x568)](_0x44df85,_0x93013b,_0x1d6143[_0x308bf6(0x50a)],_0x1d6143,(_0x33319d=_0x293fd0===null||_0x293fd0===void 0x0?void 0x0:_0x293fd0[_0x308bf6(0xb01)])!==null&&_0x33319d!==void 0x0?_0x33319d:Date[_0x308bf6(0xffe)]());}}_0xb6ee19[_0x308bf6(0x82b)](_0x44df85);}_0x5715e2['processIndexingRequest']=_0x10c9c2;},0x5300:(_0x11a552,_0xa0fea6,_0x1f1a67)=>{'use strict';const _0x458d10=a1_0x3519;Object[_0x458d10(0x657)](_0xa0fea6,'__esModule',{'value':!![]}),_0xa0fea6[_0x458d10(0x89b)]=void 0x0;const _0x49d19c=_0x1f1a67(0xbf58),_0x3d59bd=_0x1f1a67(0x1460);function _0x3dd0ca(_0x3ae2ec,_0x511d4f){return new _0x41440d(_0x3ae2ec,_0x511d4f);}_0xa0fea6[_0x458d10(0x89b)]=_0x3dd0ca;class _0x41440d extends _0x3d59bd['RealFileSystem']{constructor(_0x4713ef,_0x1b13b2){const _0x1191a8=_0x458d10;super(_0x4713ef,_0x1b13b2,_0x49d19c[_0x1191a8(0x1084)]),this['_cache']=new Map();}[_0x458d10(0x306)](_0x520117){const _0x3b688a=_0x458d10;return this[_0x3b688a(0xcbe)](_0x520117,_0x3ffdef=>_0x3ffdef[_0x3b688a(0x221)],_0x4eded9=>_0x4eded9[_0x3b688a(0x221)]=super['existsSync'](_0x520117));}[_0x458d10(0x821)](_0x2643d7){const _0x718837=_0x458d10;return this[_0x718837(0xcbe)](_0x2643d7,_0x462391=>_0x462391[_0x718837(0xf10)],_0x934f95=>_0x934f95[_0x718837(0xf10)]=super['statSync'](_0x2643d7));}[_0x458d10(0x2a5)](_0x4d0247){const _0x5826c1=_0x458d10;return this[_0x5826c1(0xcbe)](_0x4d0247,_0x1037b3=>_0x1037b3['realCasePath'],_0x3198ef=>_0x3198ef[_0x5826c1(0x2a5)]=super[_0x5826c1(0x2a5)](_0x4d0247));}[_0x458d10(0xcbe)](_0x3627d5,_0x92baee,_0x251f03){const _0x2ecd7f=_0x458d10;let _0x4dbe9d=this[_0x2ecd7f(0x82a)][_0x2ecd7f(0xfb8)](_0x3627d5[_0x2ecd7f(0x943)]);!_0x4dbe9d&&(_0x4dbe9d={},this[_0x2ecd7f(0x82a)][_0x2ecd7f(0x298)](_0x3627d5[_0x2ecd7f(0x943)],_0x4dbe9d));let _0x30e003=_0x92baee(_0x4dbe9d);return _0x30e003===undefined&&(_0x30e003=_0x251f03(_0x4dbe9d)),_0x30e003;}}},0xb1d4:function(_0x7a94dd,_0x571b9a,_0x4f5a84){'use strict';const _0x36a49f=a1_0x3519;var _0x173785=this&&this[_0x36a49f(0x920)]||(Object[_0x36a49f(0x48e)]?function(_0x16852c,_0x3ae8b0,_0x2c5884,_0x2490e9){const _0x35d43e=_0x36a49f;if(_0x2490e9===undefined)_0x2490e9=_0x2c5884;var _0xa1d5c0=Object[_0x35d43e(0x658)](_0x3ae8b0,_0x2c5884);(!_0xa1d5c0||(_0x35d43e(0xfb8)in _0xa1d5c0?!_0x3ae8b0[_0x35d43e(0x541)]:_0xa1d5c0[_0x35d43e(0x382)]||_0xa1d5c0[_0x35d43e(0x1101)]))&&(_0xa1d5c0={'enumerable':!![],'get':function(){return _0x3ae8b0[_0x2c5884];}}),Object[_0x35d43e(0x657)](_0x16852c,_0x2490e9,_0xa1d5c0);}:function(_0x15e0cd,_0x6e12d6,_0x262ebb,_0x46786f){if(_0x46786f===undefined)_0x46786f=_0x262ebb;_0x15e0cd[_0x46786f]=_0x6e12d6[_0x262ebb];}),_0x1f3b24=this&&this[_0x36a49f(0x579)]||(Object[_0x36a49f(0x48e)]?function(_0x47a411,_0x8511e1){const _0xfe10c2=_0x36a49f;Object[_0xfe10c2(0x657)](_0x47a411,'default',{'enumerable':!![],'value':_0x8511e1});}:function(_0x246cf4,_0x141784){const _0x196ffa=_0x36a49f;_0x246cf4[_0x196ffa(0xc14)]=_0x141784;}),_0x3c5830=this&&this[_0x36a49f(0x5a4)]||function(_0x3576f8){const _0x23f0ed=_0x36a49f;if(_0x3576f8&&_0x3576f8['__esModule'])return _0x3576f8;var _0x55f08f={};if(_0x3576f8!=null){for(var _0x3635e3 in _0x3576f8)if(_0x3635e3!=='default'&&Object[_0x23f0ed(0xa17)][_0x23f0ed(0x113c)][_0x23f0ed(0xf5f)](_0x3576f8,_0x3635e3))_0x173785(_0x55f08f,_0x3576f8,_0x3635e3);}return _0x1f3b24(_0x55f08f,_0x3576f8),_0x55f08f;};Object['defineProperty'](_0x571b9a,'__esModule',{'value':!![]}),_0x571b9a[_0x36a49f(0x2fa)]=void 0x0;const _0x583b93=_0x4f5a84(0xff70),_0x84df39=_0x3c5830(_0x4f5a84(0x6eb4)),_0x1cd630=_0x4f5a84(0x12a68),_0x3cb180=_0x4f5a84(0x2078),_0x555a29=_0x4f5a84(0x6d88),_0x498800=_0x4f5a84(0xd77c),_0x313b34=_0x4f5a84(0x3a44),_0x3fe9c9=_0x4f5a84(0x123c);class _0x3d2529{constructor(_0x23111b,_0x4e1152,_0x17d378,_0x3a3d64,_0xa5eae3,_0x2c8a9f){const _0x355abc=_0x36a49f;this['_program']=_0x23111b,this['_fileUri']=_0x4e1152,this[_0x355abc(0x89e)]=_0x17d378,this['_funcType']=_0x3a3d64,this['_options']=_0xa5eae3,this[_0x355abc(0x6cc)]=_0x2c8a9f,this[_0x355abc(0x1d1)]=this['_program'][_0x355abc(0x111c)],this[_0x355abc(0x105e)]=this[_0x355abc(0x87d)][_0x355abc(0xe98)](this[_0x355abc(0x830)]),this[_0x355abc(0x10d9)]=(_0x292d22,_0x258c9a)=>{return _0x292d22&&(!(0x0,_0x3cb180['isUnknown'])(_0x292d22)||(_0x258c9a===null||_0x258c9a===void 0x0?void 0x0:_0x258c9a['category'])===0x9)?_0x292d22:_0x258c9a;};}['getMethodSignatureWithDecorators'](){const _0x2ac989=_0x36a49f;var _0x1101af;let _0xef1617={'methodSignature':'','isAsync':![],'useAwait':![]};const _0x5ed88a=[],_0x3f988c=this[_0x2ac989(0x87d)]['serviceProvider'][_0x2ac989(0xaca)](_0x313b34[_0x2ac989(0x5a1)][_0x2ac989(0xe1b)]);if(!_0x3f988c)return{..._0xef1617,'decoratorTexts':_0x5ed88a};const _0x458e53=_0x3f988c[_0x2ac989(0x59a)](this['_funcType'],this[_0x2ac989(0x6cc)]);if(_0x458e53['length']===0x0)return{..._0xef1617,'decoratorTexts':_0x5ed88a};const _0xaca07a=_0x458e53[_0x2ac989(0x9eb)](_0x583b93[_0x2ac989(0xbff)]);if(!_0xaca07a)return{..._0xef1617,'decoratorTexts':_0x5ed88a};const _0x7abb7d=(_0x1101af=_0xaca07a[_0x2ac989(0x1ec)][_0x2ac989(0x297)])!==null&&_0x1101af!==void 0x0?_0x1101af:![];this[_0x2ac989(0xfc1)][_0x2ac989(0xb69)]=_0x7abb7d,_0xef1617=this['getMethodSignature']();const _0xc96340=_0xaca07a[_0x2ac989(0x1ec)]['decorators'];for(const _0x39f8ee of _0xc96340){if(this[_0x2ac989(0xfc1)]['decoratorFilter']){const _0x3d663c=this[_0x2ac989(0x1d1)][_0x2ac989(0x1046)](_0x39f8ee['expression']);if(_0x3d663c&&(0x0,_0x3cb180[_0x2ac989(0x52d)])(_0x3d663c)&&this[_0x2ac989(0xfc1)][_0x2ac989(0x7b5)]['some'](_0xb05da0=>_0xb05da0===_0x3d663c[_0x2ac989(0x43b)][_0x2ac989(0xfef)]))continue;if(!this[_0x2ac989(0xfc1)]['enableTrackingAddImports'])continue;const _0x5b6ba5=_0x84df39['getModuleNode'](_0x39f8ee);this[_0x2ac989(0xfc1)][_0x2ac989(0x229)]['collectImportsForSymbolsUsed'](_0x5b6ba5,_0x39f8ee[_0x2ac989(0x3e7)],this[_0x2ac989(0x6cc)]);}_0x5ed88a['push'](_0x84df39[_0x2ac989(0x7f5)](_0x39f8ee['expression']));}return{..._0xef1617,'decoratorTexts':_0x5ed88a,'isAsync':_0x7abb7d};}[_0x36a49f(0xae4)](){const _0x2a0197=_0x36a49f;var _0x397774;const _0x585145=this[_0x2a0197(0x9bd)][_0x2a0197(0x43b)]['declaration'];let _0x31c5b0;if((0x0,_0x1cd630['isStubFile'])(this[_0x2a0197(0x830)]))_0x31c5b0=!![];else this[_0x2a0197(0x89e)][_0x2a0197(0x43b)][_0x2a0197(0x4ae)]===_0x585145[_0x2a0197(0x4ae)]&&(_0x31c5b0=![]);const _0x40eef0=(0x0,_0x1cd630[_0x2a0197(0xff5)])(this[_0x2a0197(0x830)])?0x1|0x2:0x2;this['_updateImportData'](_0x585145);!this[_0x2a0197(0xfc1)][_0x2a0197(0x223)]&&this[_0x2a0197(0xfc1)]['importAdder'][_0x2a0197(0xc53)](this[_0x2a0197(0x830)],this['_parseResults'],_0x585145[_0x2a0197(0x1ec)][_0x2a0197(0xefc)],this[_0x2a0197(0x9bd)][_0x2a0197(0x43b)]['parameters'][_0x2a0197(0xbc9)](_0x223a00=>_0x223a00['type']),this[_0x2a0197(0x6cc)]);const _0x538931=new _0x3fe9c9[(_0x2a0197(0x55c))](this[_0x2a0197(0x87d)],this[_0x2a0197(0x830)],this[_0x2a0197(0x6cc)],this['_options'][_0x2a0197(0x229)]),_0x236fa2=this[_0x2a0197(0x9bd)][_0x2a0197(0x43b)][_0x2a0197(0x878)][_0x2a0197(0xbc9)]((_0x587486,_0x298e5d)=>{const _0x1e0793=_0x2a0197;let _0x128111='';if(_0x587486[_0x1e0793(0x6de)]===0x1)_0x128111+='*';else _0x587486[_0x1e0793(0x6de)]===0x2&&(_0x128111+='**');_0x587486[_0x1e0793(0xfef)]&&(_0x128111+=_0x587486[_0x1e0793(0xfef)]);if(_0x587486[_0x1e0793(0x101e)]){const _0x4d29cd=this['_funcType'][_0x1e0793(0x43b)][_0x1e0793(0x878)][_0x298e5d][_0x1e0793(0xa56)],_0x1b165f=this[_0x1e0793(0x10d9)](_0x3cb180[_0x1e0793(0xd40)]['getEffectiveParameterType'](this[_0x1e0793(0x9bd)],_0x298e5d),_0x4d29cd),_0x2d3366=this[_0x1e0793(0x96b)](_0x1b165f,_0x4d29cd)?_0x538931[_0x1e0793(0x9c6)](_0x1b165f):_0x84df39['printExpression'](_0x587486['typeAnnotation'],_0x40eef0);_0x128111+=':\x20'+_0x2d3366;}if(_0x587486[_0x1e0793(0x68f)]){_0x128111+=_0x587486[_0x1e0793(0x101e)]?_0x1e0793(0x651):'=';const _0x313143=_0x31c5b0!==null&&_0x31c5b0!==void 0x0?_0x31c5b0:!_0x84df39[_0x1e0793(0xa4f)](_0x587486[_0x1e0793(0x68f)]);_0x128111+=_0x313143?_0x1e0793(0x77e):_0x84df39[_0x1e0793(0x7f5)](_0x587486[_0x1e0793(0x68f)],_0x40eef0);}if(!_0x128111&&!_0x587486['name']&&_0x587486[_0x1e0793(0x6de)]===0x0&&_0x298e5d=0x0;_0x3d93e6--){if(_0x236fa2[_0x3d93e6]!=='')break;_0x236fa2[_0x2a0197(0x639)]();}let _0x47a22e=this[_0x2a0197(0x9bd)][_0x2a0197(0x43b)]['name']+'('+_0x236fa2[_0x2a0197(0x6ce)](',\x20')+')';const _0x482c65=this[_0x2a0197(0xc50)](),_0x39a729=this[_0x2a0197(0x9c1)](_0x482c65,_0x40eef0,_0x538931);return _0x39a729&&(_0x47a22e+='\x20->\x20'+_0x39a729),{'methodSignature':_0x47a22e,'isAsync':(_0x397774=this[_0x2a0197(0xfc1)][_0x2a0197(0xb69)])!==null&&_0x397774!==void 0x0?_0x397774:![],'useAwait':_0x482c65};}[_0x36a49f(0x76e)](_0x57367e){const _0x21c386=_0x36a49f;var _0x2295fe,_0x6dca40,_0xee3962,_0x280c9f;const _0x33be00=_0x57367e[_0x21c386(0x1ec)],_0x3fe8ed=[];(0x0,_0x555a29['addIfNotNull'])(_0x3fe8ed,_0x498800[_0x21c386(0x4ea)][_0x21c386(0xbe0)](_0x33be00['parameters'])),(0x0,_0x555a29[_0x21c386(0x99c)])(_0x3fe8ed,_0x33be00[_0x21c386(0x89f)]),(0x0,_0x555a29[_0x21c386(0x99c)])(_0x3fe8ed,_0x33be00['functionAnnotationComment']);if(_0x3fe8ed[_0x21c386(0x3fa)]===0x0)return;const _0x3e6adc=_0x84df39[_0x21c386(0x104e)](_0x33be00);this[_0x21c386(0xfc1)][_0x21c386(0x229)]['collectImportsForSymbolsUsed'](_0x3e6adc,_0x3fe8ed,this['_cancellationToken']);const _0x35f15b=[];this['_funcType']['details'][_0x21c386(0x878)][_0x21c386(0x7d8)]((_0x16a098,_0x58c2fc)=>{const _0x4da81d=_0x21c386;if(!_0x16a098[_0x4da81d(0x101e)])return;const _0x33f41d=this['_funcType'][_0x4da81d(0x43b)][_0x4da81d(0x878)][_0x58c2fc][_0x4da81d(0xa56)];if(!(0x0,_0x3cb180[_0x4da81d(0x397)])(_0x33f41d))return;const _0x39f432=_0x3cb180[_0x4da81d(0xd40)][_0x4da81d(0x44e)](this[_0x4da81d(0x9bd)],_0x58c2fc);_0x35f15b['push']({'type':_0x39f432,'node':_0x16a098[_0x4da81d(0x101e)]});});const _0x442a98=this[_0x21c386(0x9bd)]['details'][_0x21c386(0xa93)];_0x442a98&&(0x0,_0x3cb180['isTypeVar'])(_0x442a98)&&(_0x33be00[_0x21c386(0x89f)]||((_0x2295fe=_0x33be00[_0x21c386(0x8a0)])===null||_0x2295fe===void 0x0?void 0x0:_0x2295fe[_0x21c386(0x89f)]))&&_0x35f15b[_0x21c386(0x48b)]({'type':_0x3cb180['FunctionType'][_0x21c386(0x726)](this[_0x21c386(0x9bd)]),'node':(_0x6dca40=_0x33be00[_0x21c386(0x89f)])!==null&&_0x6dca40!==void 0x0?_0x6dca40:_0x33be00[_0x21c386(0x8a0)][_0x21c386(0x89f)]}),!this[_0x21c386(0xfc1)][_0x21c386(0xb69)]&&_0x33be00[_0x21c386(0x297)]&&(_0x33be00[_0x21c386(0x89f)]||((_0xee3962=_0x33be00[_0x21c386(0x8a0)])===null||_0xee3962===void 0x0?void 0x0:_0xee3962[_0x21c386(0x89f)]))&&_0x35f15b[_0x21c386(0x48b)]({'type':_0x3cb180[_0x21c386(0xd40)][_0x21c386(0x726)](this[_0x21c386(0x9bd)]),'node':(_0x280c9f=_0x33be00['returnTypeAnnotation'])!==null&&_0x280c9f!==void 0x0?_0x280c9f:_0x33be00[_0x21c386(0x8a0)][_0x21c386(0x89f)]}),this['_options']['importAdder'][_0x21c386(0xd7d)](this['_fileUri'],_0x35f15b,this[_0x21c386(0x6cc)]);}[_0x36a49f(0x96b)](_0x346699,_0x52cb08){const _0x452365=_0x36a49f;if(!_0x346699)return![];return!(0x0,_0x3cb180[_0x452365(0x547)])(_0x346699)||(_0x52cb08===null||_0x52cb08===void 0x0?void 0x0:_0x52cb08[_0x452365(0x6de)])===0x9;}[_0x36a49f(0xc50)](){const _0x4ca55b=_0x36a49f;var _0x18e111;const _0x3f4ba3=(_0x18e111=_0x3cb180[_0x4ca55b(0xd40)][_0x4ca55b(0x726)](this[_0x4ca55b(0x9bd)]))!==null&&_0x18e111!==void 0x0?_0x18e111:this[_0x4ca55b(0x1d1)][_0x4ca55b(0xcc2)](this[_0x4ca55b(0x9bd)]);return!!_0x3f4ba3&&_0x3f4ba3[_0x4ca55b(0x6de)]===0x6&&_0x3f4ba3[_0x4ca55b(0x43b)][_0x4ca55b(0xfef)]===_0x4ca55b(0x552)&&_0x3f4ba3[_0x4ca55b(0x43b)][_0x4ca55b(0x4ae)]===_0x4ca55b(0xd70)&&!!_0x3f4ba3['typeArguments']&&_0x3f4ba3[_0x4ca55b(0x107a)][_0x4ca55b(0x3fa)]===0x3;}['_getReturnTypeStr'](_0x355540,_0x39b768,_0x5da8f1){const _0x180f55=_0x36a49f;var _0x45f01c;const _0x34d999=this[_0x180f55(0x9bd)][_0x180f55(0x43b)][_0x180f55(0x4dc)]['node'];if(!_0x34d999[_0x180f55(0x89f)]&&!((_0x45f01c=_0x34d999['functionAnnotationComment'])===null||_0x45f01c===void 0x0?void 0x0:_0x45f01c[_0x180f55(0x89f)]))return undefined;let _0x491b47=_0x3cb180[_0x180f55(0xd40)][_0x180f55(0x726)](this['_funcType']);this[_0x180f55(0xfc1)]['hasAsyncKeyword']&&_0x355540&&(_0x491b47=_0x491b47['typeArguments'][0x2]);const _0x108014=this['_funcType'][_0x180f55(0x43b)][_0x180f55(0xa93)],_0x36097b=this[_0x180f55(0x10d9)](_0x491b47,_0x108014);if(_0x36097b&&this['_isTypeUsableForPrint'](_0x36097b,_0x108014))return _0x5da8f1[_0x180f55(0x9c6)](_0x36097b);if(_0x34d999[_0x180f55(0x89f)])return _0x84df39[_0x180f55(0x7f5)](_0x34d999[_0x180f55(0x89f)],_0x39b768);if(_0x34d999[_0x180f55(0x8a0)])return _0x84df39[_0x180f55(0x7f5)](_0x34d999[_0x180f55(0x8a0)][_0x180f55(0x89f)],_0x39b768);return undefined;}}_0x571b9a[_0x36a49f(0x2fa)]=_0x3d2529;},0xc4f8:(_0x5212cf,_0x597101,_0x20a276)=>{'use strict';const _0xb3a7e=a1_0x3519;Object[_0xb3a7e(0x657)](_0x597101,_0xb3a7e(0x541),{'value':!![]}),_0x597101[_0xb3a7e(0xc2e)]=void 0x0;const _0x36a81f=_0x20a276(0x12a68),_0x388f85=_0x20a276(0x13afc),_0x7a7c53=_0x20a276(0x10980);class _0x530b22{constructor(_0x4e4bc9,_0x24789d,_0x138aba,_0x3e6477){const _0x1bc756=_0xb3a7e;this[_0x1bc756(0x87d)]=_0x4e4bc9,this[_0x1bc756(0xf81)]=_0x24789d,this[_0x1bc756(0xbca)]=_0x138aba,this[_0x1bc756(0xe4f)]=_0x3e6477;}static[_0xb3a7e(0x4bc)](_0x4a8400,_0x46e73d){const _0x59469f=_0x49e360(_0x4a8400),_0x54331f=_0x3455d7(_0x59469f,_0x46e73d);return{'fileUri':_0x59469f,'newFileUri':_0x54331f};function _0x49e360(_0x1cc836){const _0x11d133=a1_0x3519,_0x5642ff=_0x1cc836[_0x11d133(0xfb5)];if(_0x5642ff===_0x11d133(0xb2e))return _0x1cc836[_0x11d133(0xf8a)]();return _0x1cc836;}function _0x3455d7(_0x1ce869,_0x363078){const _0x3b40f8=a1_0x3519,_0x487761=_0x1ce869[_0x3b40f8(0x411)],_0x268775=_0x1ce869[_0x3b40f8(0xf8a)]();return _0x268775[_0x3b40f8(0x7cc)](''+_0x363078+_0x487761);}}static[_0xb3a7e(0xad5)](_0x12a1eb){const _0x586a8f=_0xb3a7e,_0x133d3d=_0x12a1eb[_0x586a8f(0x9eb)](_0x22e371=>!_0x22e371[_0x586a8f(0x1ec)]);if(_0x133d3d)return _0x133d3d[_0x586a8f(0x50a)];const _0x40d008=[..._0x12a1eb[_0x586a8f(0xd31)]((_0x47c8fc,_0x19a392)=>_0x47c8fc[_0x586a8f(0x298)](_0x19a392['uri'][_0x586a8f(0x943)],_0x19a392[_0x586a8f(0x50a)]),new Map())],_0x340b8f=_0x40d008[_0x586a8f(0x8a7)](_0x467bf8=>(0x0,_0x36a81f[_0x586a8f(0xff5)])(_0x467bf8[0x1]));if(_0x340b8f>=0x0)return _0x40d008[_0x340b8f][0x1];return _0x40d008[0x0][0x1];}[_0xb3a7e(0x956)](){const _0x41b7d1=_0xb3a7e;if((0x0,_0x388f85[_0x41b7d1(0x822)])(this[_0x41b7d1(0x87d)][_0x41b7d1(0x1f2)],this[_0x41b7d1(0xf81)])){const _0x31f4aa=this[_0x41b7d1(0x87d)][_0x41b7d1(0x5ec)](this['_oldModuleUri']);if(!_0x31f4aa)return null;}const _0x15d831=_0x7a7c53[_0x41b7d1(0xafa)]['createForModule'](this['_program'],this['_oldModuleUri'],this['_newModuleUri'],this[_0x41b7d1(0xe4f)]);if(!_0x15d831)return null;return _0x15d831[_0x41b7d1(0xa84)](_0x15d831['lastModuleName'],this[_0x41b7d1(0xf81)]),{'edits':_0x15d831[_0x41b7d1(0x3b8)](),'fileOperations':[]};}}_0x597101[_0xb3a7e(0xc2e)]=_0x530b22;},0x8f04:(_0x3e559d,_0x3e207b,_0x26c558)=>{'use strict';const _0x5cc76b=a1_0x3519;Object[_0x5cc76b(0x657)](_0x3e207b,'__esModule',{'value':!![]}),_0x3e207b['MRUQueues']=_0x3e207b[_0x5cc76b(0x10fc)]=void 0x0;const _0x3e295f=_0x26c558(0xc310);class _0x49ec4c{constructor(_0x226cc2,_0x1a1c8f,_0x33c46c=(_0x364ee8,_0x5119b6)=>_0x364ee8===_0x5119b6,_0x25f671=0x64){const _0x174f99=_0x5cc76b;this[_0x174f99(0xfef)]=_0x226cc2,this[_0x174f99(0xc75)]=_0x1a1c8f,this[_0x174f99(0xb1d)]=_0x33c46c,this[_0x174f99(0x67f)]=_0x25f671;}}_0x3e207b['MRUQueueKey']=_0x49ec4c;class _0x4f3f0e{constructor(){const _0x27a79c=_0x5cc76b;this['_globalMRUQueueMap']=new Map(),this[_0x27a79c(0x8b9)]=new WeakMap();}[_0x5cc76b(0xe09)](_0xbbf673){const _0x4f2dc0=_0x5cc76b;return this[_0x4f2dc0(0x8c9)](this[_0x4f2dc0(0x47a)],_0xbbf673);}[_0x5cc76b(0xaef)](_0x1d7d33,_0x28f4f5){const _0x5219a1=_0x5cc76b;let _0x1eb923=this[_0x5219a1(0x8b9)][_0x5219a1(0xfb8)](_0x1d7d33);return!_0x1eb923&&(_0x1eb923=new Map(),this['_programMRUQueueMap']['set'](_0x1d7d33,_0x1eb923)),this[_0x5219a1(0x8c9)](_0x1eb923,_0x28f4f5);}['_getQueue'](_0x306806,_0x418964){const _0x8bbed4=_0x5cc76b;let _0x315d36=_0x306806['get'](_0x418964[_0x8bbed4(0xfef)]);return!_0x315d36&&(_0x315d36=new _0x3e295f['MRUQueue'](_0x418964[_0x8bbed4(0x67f)],_0x418964[_0x8bbed4(0xc75)],_0x418964[_0x8bbed4(0xb1d)]),_0x306806[_0x8bbed4(0x298)](_0x418964[_0x8bbed4(0xfef)],_0x315d36)),_0x315d36;}}_0x3e207b[_0x5cc76b(0xe25)]=_0x4f3f0e,function(_0x408c7a){function _0x35d6f0(_0x47420a){const _0x5d9764=a1_0x3519;return _0x47420a[_0x5d9764(0xe09)]!==undefined&&_0x47420a['getProgramMRUQueue']!==undefined;}_0x408c7a['is']=_0x35d6f0;}(_0x4f3f0e||(_0x3e207b[_0x5cc76b(0xe25)]=_0x4f3f0e={}));},0x146b8:(_0x3111d0,_0x42a89c,_0x42f989)=>{'use strict';const _0x544649=a1_0x3519;Object['defineProperty'](_0x42a89c,_0x544649(0x541),{'value':!![]}),_0x42a89c[_0x544649(0xb5e)]=void 0x0;const _0x3b62a8=_0x42f989(0xff70),_0x3d2ff4=_0x42f989(0x6eb4),_0x521dc5=_0x42f989(0x2078),_0x3b94da=_0x42f989(0x328),_0x52323a=_0x42f989(0xfcc0),_0x455d30=_0x42f989(0x165d4);class _0x234a6e{constructor(_0x130f97){const _0x49e91e=_0x544649;this[_0x49e91e(0xd6d)]=_0x130f97;}[_0x544649(0xe3a)](_0x99ef93,_0x1e487f,_0x47a758){if(!_0x1e487f['some'](_0x59c609))return undefined;return new _0x31a330(this['_view'],_0x1e487f,_0x47a758);}}_0x42a89c[_0x544649(0xb5e)]=_0x234a6e;class _0x31a330{constructor(_0x241d4f,_0x3e6a07,_0x3401af){const _0x1ffb0e=_0x544649;this['_view']=_0x241d4f,this[_0x1ffb0e(0xd1b)]=_0x3e6a07,this[_0x1ffb0e(0xe4f)]=_0x3401af;}['appendSymbolNamesTo'](_0x2a38d6){}[_0x544649(0x388)](_0x3b87eb){this['_appendDeclarationsTo'](this['_declarations'],_0x3b87eb);}[_0x544649(0x79a)](_0x3155a8,_0x24d329,_0x48ee73){this['_appendDeclarationsTo'](_0x24d329,_0x48ee73);}get[_0x544649(0x1d1)](){return this['_view']['evaluator'];}['_appendDeclarationsTo'](_0x17d1b5,_0x20ecd0){const _0xfa67e8=_0x544649,_0x5bfa9c=[];for(const _0x22e13e of _0x17d1b5[_0xfa67e8(0x90a)](_0x59c609)){const _0x1d8afc=_0x22e13e,_0x2ddfc4=(0x0,_0x3d2ff4[_0xfa67e8(0x8fc)])(_0x1d8afc[_0xfa67e8(0x1ec)]),_0x4179c9=_0x2ddfc4?this[_0xfa67e8(0x1d1)][_0xfa67e8(0x381)](_0x2ddfc4):undefined;if(!_0x4179c9)continue;for(const _0x5b37c6 of _0x4179c9[_0xfa67e8(0x768)][_0xfa67e8(0x43b)]['mro']){(0x0,_0x52323a[_0xfa67e8(0xc87)])(this[_0xfa67e8(0xe4f)]);if(!(0x0,_0x521dc5['isInstantiableClass'])(_0x5b37c6))continue;const _0x4c9c5e=(0x0,_0x3b94da[_0xfa67e8(0x740)])(_0x5b37c6,_0x1d8afc[_0xfa67e8(0x1ec)][_0xfa67e8(0xfef)]['value']),_0x43dc02=(0x0,_0x3b94da[_0xfa67e8(0x740)])(_0x5b37c6,_0x1d8afc[_0xfa67e8(0x1ec)][_0xfa67e8(0xfef)]['value'],0x1);_0x4c9c5e&&!_0x43dc02&&_0x4c9c5e['symbol'][_0xfa67e8(0x59a)]()['filter'](_0x46fb55=>(0x0,_0x3b62a8[_0xfa67e8(0xbff)])(_0x46fb55)&&_0x46fb55[_0xfa67e8(0xa32)])[_0xfa67e8(0x7d8)](_0x4ab8d3=>(0x0,_0x455d30[_0xfa67e8(0xaa8)])(_0x5bfa9c,_0x4ab8d3));}}_0x20ecd0['push'](..._0x5bfa9c);}}function _0x59c609(_0x4f9f2a){const _0x3fab0b=_0x544649;return(0x0,_0x3b62a8[_0x3fab0b(0xbff)])(_0x4f9f2a)&&_0x4f9f2a[_0x3fab0b(0xa32)]&&_0x4f9f2a[_0x3fab0b(0x1ec)]['name']['value'][_0x3fab0b(0x3fa)]>0x0&&_0x4f9f2a[_0x3fab0b(0x1ec)]['name'][_0x3fab0b(0xe88)]!==_0x3fab0b(0xb2e)&&_0x4f9f2a[_0x3fab0b(0x1ec)][_0x3fab0b(0xfef)][_0x3fab0b(0xe88)]!=='__new__';}},0xe6a4:function(_0x3990f1,_0x10550e,_0x3071d1){'use strict';const _0x571145=a1_0x3519;var _0x5fac47=this&&this[_0x571145(0x920)]||(Object[_0x571145(0x48e)]?function(_0x4a2210,_0x516f11,_0x46e813,_0x1cda40){const _0x1903ba=_0x571145;if(_0x1cda40===undefined)_0x1cda40=_0x46e813;var _0x3d9406=Object[_0x1903ba(0x658)](_0x516f11,_0x46e813);(!_0x3d9406||(_0x1903ba(0xfb8)in _0x3d9406?!_0x516f11['__esModule']:_0x3d9406[_0x1903ba(0x382)]||_0x3d9406[_0x1903ba(0x1101)]))&&(_0x3d9406={'enumerable':!![],'get':function(){return _0x516f11[_0x46e813];}}),Object[_0x1903ba(0x657)](_0x4a2210,_0x1cda40,_0x3d9406);}:function(_0x551363,_0x28e361,_0x1d6227,_0x32401a){if(_0x32401a===undefined)_0x32401a=_0x1d6227;_0x551363[_0x32401a]=_0x28e361[_0x1d6227];}),_0x1c81a3=this&&this[_0x571145(0x579)]||(Object['create']?function(_0x348d53,_0x2c9ac7){const _0x5487d0=_0x571145;Object['defineProperty'](_0x348d53,_0x5487d0(0xc14),{'enumerable':!![],'value':_0x2c9ac7});}:function(_0x40d0f1,_0x4b0ef1){_0x40d0f1['default']=_0x4b0ef1;}),_0x3410b0=this&&this[_0x571145(0x5a4)]||function(_0x299ce7){const _0x36b03c=_0x571145;if(_0x299ce7&&_0x299ce7['__esModule'])return _0x299ce7;var _0x2f9c8a={};if(_0x299ce7!=null){for(var _0x4de901 in _0x299ce7)if(_0x4de901!==_0x36b03c(0xc14)&&Object[_0x36b03c(0xa17)][_0x36b03c(0x113c)][_0x36b03c(0xf5f)](_0x299ce7,_0x4de901))_0x5fac47(_0x2f9c8a,_0x299ce7,_0x4de901);}return _0x1c81a3(_0x2f9c8a,_0x299ce7),_0x2f9c8a;};Object[_0x571145(0x657)](_0x10550e,_0x571145(0x541),{'value':!![]}),_0x10550e[_0x571145(0x8b6)]=void 0x0;const _0x30555c=_0x3410b0(_0x3071d1(0xa278)),_0x4b53cc=_0x3071d1(0x14ec0),_0x3aeeea=_0x3071d1(0x9304),_0x57f39a=_0x3071d1(0x11bbc);class _0x527e24{constructor(_0x1272c0,_0xf19edb){const _0x3747c4=_0x571145;this['_sp']=_0x1272c0,this[_0x3747c4(0x929)]=0x0,this['_prefix']=_0xf19edb['replace'](/[()]/g,'_')[_0x3747c4(0x94b)]();}get[_0x571145(0xe70)](){const _0x88d8ef=_0x571145;return this[_0x88d8ef(0x115f)];}async[_0x571145(0xae8)](_0x138d80){const _0x547927=_0x571145;var _0x489ede;if(this[_0x547927(0x4df)])return undefined;let _0x4e6f0d=(_0x489ede=this[_0x547927(0x723)][_0x547927(0xaca)](_0x3aeeea[_0x547927(0x8aa)][_0x547927(0x2ff)]))===null||_0x489ede===void 0x0?void 0x0:_0x489ede[_0x547927(0x8a9)]();_0x138d80&&(this[_0x547927(0x929)]=_0x138d80[_0x547927(0xfc0)],_0x4e6f0d=_0x138d80[_0x547927(0x6cd)]);if(!_0x4e6f0d)return undefined;const _0x5afb76=this[_0x547927(0x723)][_0x547927(0xaca)](_0x3aeeea['ServiceKeys'][_0x547927(0x43f)]),_0x44e933=(0x0,_0x4b53cc[_0x547927(0x2d0)])(),_0x811e3f=new _0x30555c[(_0x547927(0xdcf))]();return _0x811e3f['connect'](),_0x811e3f['post'](_0x547927(0xa01),()=>{const _0x32847c=_0x547927;_0x811e3f['post'](_0x32847c(0x1123),()=>{const _0x1f040e=_0x32847c;_0x5afb76===null||_0x5afb76===void 0x0?void 0x0:_0x5afb76[_0x1f040e(0x39d)]('['+this[_0x1f040e(0xbce)]()+_0x1f040e(0x7f6)),_0x44e933[_0x1f040e(0xd02)](undefined);});}),this[_0x547927(0x4df)]=_0x811e3f,await _0x44e933[_0x547927(0x34a)],this[_0x547927(0x115f)]={'profileId':this[_0x547927(0x929)],'profilingFolderUri':_0x4e6f0d},this[_0x547927(0x115f)];}async[_0x571145(0xf57)](){const _0x183135=_0x571145;var _0x110f55;if(!this[_0x183135(0x4df)])return undefined;let _0x51efd9;const _0x591a52=(0x0,_0x4b53cc[_0x183135(0x2d0)])(),_0x12acc4=this[_0x183135(0x4df)],_0x3785e5=this[_0x183135(0x723)][_0x183135(0xaca)](_0x3aeeea[_0x183135(0x8aa)]['console']),_0x402139=(_0x110f55=this[_0x183135(0x115f)])===null||_0x110f55===void 0x0?void 0x0:_0x110f55[_0x183135(0x6cd)];return _0x12acc4['post'](_0x183135(0xe14),(_0x5bfa67,{profile:_0x4cd5bd})=>{const _0x48f086=_0x183135;if(_0x5bfa67){_0x3785e5===null||_0x3785e5===void 0x0?void 0x0:_0x3785e5[_0x48f086(0x750)]('There\x20was\x20an\x20error\x20stopping\x20profiler:\x20'+_0x5bfa67);return;}const _0x25a2f5=this[_0x48f086(0x723)][_0x48f086(0xfb8)](_0x3aeeea[_0x48f086(0x8aa)]['fs']);try{const _0x5de1f6=this[_0x48f086(0xbce)]();if(!_0x402139){_0x3785e5===null||_0x3785e5===void 0x0?void 0x0:_0x3785e5[_0x48f086(0x39d)]('['+_0x5de1f6+_0x48f086(0x29e));return;}this[_0x48f086(0x929)]++;const _0x4ca74c=_0x402139[_0x48f086(0x7cc)](_0x48f086(0x1012)+_0x57f39a[_0x48f086(0xacc)]+'_'+_0x5de1f6+'.cpuprofile');_0x25a2f5[_0x48f086(0x1053)](_0x4ca74c,JSON[_0x48f086(0x7e7)](_0x4cd5bd),_0x48f086(0xbe3)),_0x51efd9=_0x4ca74c,_0x3785e5===null||_0x3785e5===void 0x0?void 0x0:_0x3785e5[_0x48f086(0x39d)]('['+_0x5de1f6+_0x48f086(0x3a4)+_0x51efd9['getFilePath']());}catch(_0x842b20){_0x3785e5===null||_0x3785e5===void 0x0?void 0x0:_0x3785e5['error'](_0x48f086(0x53c)+_0x842b20);return;}_0x12acc4['post'](_0x48f086(0xe39),()=>{const _0x5b9f2c=_0x48f086;_0x12acc4['disconnect'](),_0x591a52[_0x5b9f2c(0xd02)](undefined);});}),this[_0x183135(0x4df)]=undefined,this[_0x183135(0x115f)]=undefined,await _0x591a52[_0x183135(0x34a)],_0x51efd9;}[_0x571145(0xbce)](){const _0x3f5ca5=_0x571145;return this['_prefix']+_0x3f5ca5(0x349)+this[_0x3f5ca5(0x929)];}}_0x10550e['ProfilingService']=_0x527e24;},0x14e8c:function(_0x3a05a3,_0x26faf5,_0x1300a5){'use strict';const _0x47cafd=a1_0x3519;var _0xdec997=this&&this[_0x47cafd(0x920)]||(Object['create']?function(_0x527bd3,_0x14f259,_0x58a51b,_0x27f354){const _0x261c22=_0x47cafd;if(_0x27f354===undefined)_0x27f354=_0x58a51b;var _0x34359f=Object['getOwnPropertyDescriptor'](_0x14f259,_0x58a51b);(!_0x34359f||(_0x261c22(0xfb8)in _0x34359f?!_0x14f259[_0x261c22(0x541)]:_0x34359f['writable']||_0x34359f[_0x261c22(0x1101)]))&&(_0x34359f={'enumerable':!![],'get':function(){return _0x14f259[_0x58a51b];}}),Object['defineProperty'](_0x527bd3,_0x27f354,_0x34359f);}:function(_0x27d572,_0x4ea2ef,_0xc388c7,_0x3ebb6c){if(_0x3ebb6c===undefined)_0x3ebb6c=_0xc388c7;_0x27d572[_0x3ebb6c]=_0x4ea2ef[_0xc388c7];}),_0x3a710b=this&&this[_0x47cafd(0x579)]||(Object[_0x47cafd(0x48e)]?function(_0x349fc8,_0x2a464b){const _0x5209bc=_0x47cafd;Object['defineProperty'](_0x349fc8,_0x5209bc(0xc14),{'enumerable':!![],'value':_0x2a464b});}:function(_0x29a6f1,_0x41394b){const _0x399b07=_0x47cafd;_0x29a6f1[_0x399b07(0xc14)]=_0x41394b;}),_0x351404=this&&this['__importStar']||function(_0x490db1){const _0x2be0e0=_0x47cafd;if(_0x490db1&&_0x490db1[_0x2be0e0(0x541)])return _0x490db1;var _0x1fd373={};if(_0x490db1!=null){for(var _0x4c98d0 in _0x490db1)if(_0x4c98d0!==_0x2be0e0(0xc14)&&Object[_0x2be0e0(0xa17)][_0x2be0e0(0x113c)][_0x2be0e0(0xf5f)](_0x490db1,_0x4c98d0))_0xdec997(_0x1fd373,_0x490db1,_0x4c98d0);}return _0x3a710b(_0x1fd373,_0x490db1),_0x1fd373;};Object[_0x47cafd(0x657)](_0x26faf5,'__esModule',{'value':!![]}),_0x26faf5['SymbolIndexer']=void 0x0;const _0x49322f=_0x1300a5(0x171a8),_0x22dc78=_0x351404(_0x1300a5(0x2464)),_0x193f93=_0x1300a5(0xef9c),_0x2f3138=_0x1300a5(0x13c30),_0x4a6535=_0x1300a5(0x13880),_0x1a85f7=_0x1300a5(0xfcc0),_0xa8a25b=_0x1300a5(0x2af4),_0x108ef4=_0x1300a5(0x10240),_0x2fcf76=_0x1300a5(0x177c1),_0x2941bf=_0x1300a5(0x155b0),_0xe8ccce=_0x1300a5(0xa41c);class _0x7d4417{static['getIndices'](_0x30de1c){return(0x0,_0xe8ccce['getBackgroundAnalysisProgram'])(_0x30de1c)['getIndices']();}static[_0x47cafd(0x937)](_0x55aef8,_0x2d36a6,_0x512776){const _0x261191=_0x47cafd,_0x53b3a7=_0x22dc78['getFileInfo'](_0x55aef8['parserOutput'][_0x261191(0xe6e)]);if(!_0x53b3a7)return[];const _0x3ddc48=[];return _0x5691a8(_0x53b3a7,_0x55aef8,_0x55aef8[_0x261191(0x3b5)][_0x261191(0xe6e)],_0x2d36a6,_0x3ddc48,_0x512776),_0x3ddc48;}static[_0x47cafd(0x65c)](_0x3e2c7b,_0x34e6da,_0x2daf5c,_0x2a3df8,_0x20ff96,_0x6719aa){const _0x117922=_0x47cafd;if(!_0x34e6da[_0x117922(0x625)][_0x117922(0x8ef)])return 0x0;let _0x2e8944=0x0;const _0x5ccbd9=new Set(),_0x307ff5=_0x34e6da['getUserFiles']();for(const _0x33b36e of _0x307ff5){!_0x33b36e[_0x117922(0xe2d)][_0x117922(0x3b1)]()&&_0x5ccbd9[_0x117922(0xffa)](_0x33b36e),_0x2daf5c[_0x117922(0xfb8)](_0x33b36e)&&_0x2e8944++;}if(_0x2e8944>=_0x2a3df8)return 0x0;for(const _0x581ef3 of _0x307ff5){if(_0x2daf5c[_0x117922(0xfb8)](_0x581ef3))continue;const _0x4533f6=_0x30bf3b(_0x581ef3[_0x117922(0xe2d)][_0x117922(0xc43)](),_0x581ef3[_0x117922(0xe2d)][_0x117922(0x7ba)]());_0x2daf5c[_0x117922(0x298)](_0x581ef3,!![]);if(_0x4533f6){if(++_0x2e8944>_0x2a3df8)return _0x245032(_0x307ff5,_0x5ccbd9),_0x2e8944;_0x20ff96(_0x581ef3[_0x117922(0xe2d)][_0x117922(0xc43)](),_0x4533f6);}_0x34e6da[_0x117922(0x490)]();}_0x245032(_0x307ff5,_0x5ccbd9);return _0x2e8944;function _0x30bf3b(_0x315931,_0x380217){const _0x1978cc=_0x117922;return _0x3e2c7b[_0x1978cc(0x55a)](_0x1978cc(0x47b)+(0x0,_0xa8a25b[_0x1978cc(0x97d)])(_0x34e6da[_0x1978cc(0x1f2)],_0x315931),_0x3235d8=>{const _0x51f5a1=_0x1978cc,_0x4ae48f=_0x34e6da[_0x51f5a1(0xe98)](_0x315931);if(!_0x4ae48f)return _0x3235d8[_0x51f5a1(0x759)](),undefined;const _0x35d9cb=_0x7d4417[_0x51f5a1(0x937)](_0x4ae48f,{'indexingForAutoImportMode':![]},_0x6719aa);_0x3235d8[_0x51f5a1(0xffa)](_0x51f5a1(0xa29)+_0x35d9cb['length']);const _0x355807=_0x315931[_0x51f5a1(0xfb5)],_0x47b65e=(0x0,_0x2f3138[_0x51f5a1(0x100b)])(_0x355807);return{'uri':_0x315931,'privateOrProtected':_0x47b65e,'symbols':_0x35d9cb,'clientVersion':_0x380217};});}function _0x245032(_0x22f383,_0x153e0f){const _0x1821e2=_0x117922;for(const _0x27e306 of _0x22f383){if(_0x27e306[_0x1821e2(0xe2d)]['isParseRequired']()||_0x153e0f[_0x1821e2(0xf1b)](_0x27e306))continue;_0x27e306[_0x1821e2(0xe2d)][_0x1821e2(0xf67)]();}}}}_0x26faf5[_0x47cafd(0x351)]=_0x7d4417;function _0x5691a8(_0x2633f0,_0x52d0b7,_0x29dacb,_0x4d9386,_0x17e486,_0x29115){const _0x4c81d6=_0x47cafd;(0x0,_0x1a85f7['throwIfCancellationRequested'])(_0x29115);const _0x4be22f=_0x22dc78['getScope'](_0x29dacb);if(!_0x4be22f)return;const _0xb51778=_0x4be22f['symbolTable'];_0xb51778[_0x4c81d6(0x7d8)]((_0x67b708,_0x33ada4)=>{const _0x31d54b=_0x4c81d6;if(_0x67b708[_0x31d54b(0x505)]())return;if(_0x4d9386['indexingForAutoImportMode']&&!_0x4d9386['includeAllSymbols']&&!_0x2633f0[_0x31d54b(0xff5)]&&!_0x2633f0[_0x31d54b(0x88b)]&&!_0x67b708[_0x31d54b(0x7eb)]())return;let _0x27451c=(0x0,_0x4a6535[_0x31d54b(0xdbe)])(_0x67b708);!_0x27451c&&_0x67b708[_0x31d54b(0xdd1)]()&&(_0x27451c=_0x67b708[_0x31d54b(0x59a)]()[0x0]);if(!_0x27451c)return;if(0x8===_0x27451c[_0x31d54b(0xa56)]){if(!_0x4d9386[_0x31d54b(0x1087)])return;if(!_0x27451c[_0x31d54b(0x106b)]||_0x27451c[_0x31d54b(0x50a)][_0x31d54b(0xd04)]())return;}_0xf6ccc8(_0x2633f0,_0x52d0b7,_0x27451c,_0x4d9386,(0x0,_0x4a6535[_0x31d54b(0x534)])(_0x67b708),_0x33ada4,_0x17e486,_0x29115);});}function _0xf6ccc8(_0x2a9f36,_0x2d9438,_0x2b7275,_0x5436e2,_0x59aaa6,_0x60f01e,_0x27d812,_0x507e73){const _0x9e608a=_0x47cafd;if(_0x5436e2[_0x9e608a(0x1087)]&&!_0x59aaa6)return;const _0x1ebf4d=(0x0,_0x108ef4[_0x9e608a(0xc79)])(_0x2b7275,undefined,_0x60f01e);if(_0x1ebf4d===undefined)return;const _0x257cee=_0x2b7275[_0x9e608a(0x808)];let _0x3c24c3=_0x257cee;const _0x69f0fc=[];(_0x2b7275[_0x9e608a(0xa56)]===0x6||_0x2b7275['type']===0x5)&&(!_0x5436e2['indexingForAutoImportMode']&&_0x5691a8(_0x2a9f36,_0x2d9438,_0x2b7275[_0x9e608a(0x1ec)],_0x5436e2,_0x69f0fc,_0x507e73),_0x3c24c3=(0x0,_0x2fcf76['convertOffsetsToRange'])(_0x2b7275['node'][_0x9e608a(0xefc)],_0x2b7275[_0x9e608a(0x1ec)]['start']+_0x2b7275[_0x9e608a(0x1ec)][_0x9e608a(0x3fa)],_0x2d9438[_0x9e608a(0xd4c)][_0x9e608a(0x290)]));let _0x2e7230=undefined;if(0x8===_0x2b7275[_0x9e608a(0xa56)]){_0x2e7230=_0x2343e1(_0x22dc78[_0x9e608a(0x1054)](_0x2d9438[_0x9e608a(0x3b5)][_0x9e608a(0xe6e)])['importLookup'],_0x2b7275);if(!_0x2e7230)return;}const _0x11031f={'name':_0x60f01e,'externallyVisible':_0x59aaa6,'kind':_0x1ebf4d,'itemKind':(0x0,_0x2941bf[_0x9e608a(0xf7b)])(_0x1ebf4d),'alias':_0x2e7230,'range':_0x5436e2[_0x9e608a(0x1087)]?undefined:_0x3c24c3,'selectionRange':_0x5436e2['indexingForAutoImportMode']?undefined:_0x257cee,'children':_0x5436e2['indexingForAutoImportMode']?undefined:_0x69f0fc};_0x27d812[_0x9e608a(0x48b)](_0x11031f);}function _0x2343e1(_0x4aabf0,_0x2dd71e){const _0x24adc2=_0x47cafd;var _0x1cfad2;if(!_0x2dd71e['symbolName'])return undefined;const _0x342ea1=(0x0,_0x193f93['resolveAliasDeclaration'])(_0x4aabf0,_0x2dd71e,{'resolveLocalNames':!![],'allowExternallyHiddenAccess':![],'skipFileNeededCheck':![]});if(!_0x342ea1||!_0x342ea1[_0x24adc2(0x4dc)])return undefined;if(_0x342ea1[_0x24adc2(0xff2)])return undefined;const _0x403296=(0x0,_0x193f93[_0x24adc2(0xd55)])(_0x342ea1[_0x24adc2(0x4dc)]);if(!_0x403296||_0x342ea1[_0x24adc2(0x4dc)][_0x24adc2(0x50a)]['isEmpty']())return undefined;const _0xe3e732=(_0x1cfad2=(0x0,_0x108ef4[_0x24adc2(0xc79)])(_0x342ea1['declaration'],undefined,_0x403296))!==null&&_0x1cfad2!==void 0x0?_0x1cfad2:_0x49322f['SymbolKind']['Module'];return{'originalName':_0x403296,'moduleUri':_0x342ea1[_0x24adc2(0x4dc)][_0x24adc2(0x50a)],'kind':_0xe3e732,'itemKind':(0x0,_0x2941bf['convertSymbolKindToCompletionItemKind'])(_0xe3e732)};}},0x10980:(_0x348512,_0x16848f,_0x334d70)=>{'use strict';const _0x5cb3d3=a1_0x3519;Object[_0x5cb3d3(0x657)](_0x16848f,_0x5cb3d3(0x541),{'value':!![]}),_0x16848f['SymbolReferenceUpdator']=void 0x0;const _0x15f395=_0x334d70(0x171a8),_0x29e06e=_0x334d70(0x2464),_0x3f0b5d=_0x334d70(0xff70),_0x20b60a=_0x334d70(0xef9c),_0x6d001f=_0x334d70(0x7294),_0x2876ba=_0x334d70(0x53c0),_0x262c12=_0x334d70(0x6eb4),_0x5ac737=_0x334d70(0x13198),_0x44147f=_0x334d70(0x198),_0x115e4d=_0x334d70(0x12a68),_0x65eca6=_0x334d70(0x6d88),_0x4b0cd6=_0x334d70(0x144ed),_0x2da46d=_0x334d70(0x11efc),_0x50d405=_0x334d70(0xd77c),_0x17c005=_0x334d70(0x13afc),_0x8198c5=_0x334d70(0x165d4),_0x4430a9=_0x334d70(0x13644);var _0x1b60f1;(function(_0x433666){const _0x8599d4=_0x5cb3d3;_0x433666[_0x433666[_0x8599d4(0x339)]=0x0]='File',_0x433666[_0x433666[_0x8599d4(0x103d)]=0x1]=_0x8599d4(0x103d),_0x433666[_0x433666['Symbol']=0x2]='Symbol';}(_0x1b60f1||(_0x1b60f1={})));const _0x53e92d={'treatModuleInImportAndFromImportSame':!![],'skipUnreachableCode':![],'providers':[]};class _0x44a114{constructor(_0xe99b69,_0x537621,_0x3ca367,_0x4f2f30,_0xf66fa7,_0x55c7d5,_0x46ffba,_0x49b2df){const _0x35095b=_0x5cb3d3;this[_0x35095b(0x87d)]=_0xe99b69,this[_0x35095b(0xaea)]=_0x537621,this[_0x35095b(0xbca)]=_0x3ca367,this['_moduleNameAndType']=_0x4f2f30,this[_0x35095b(0x572)]=_0xf66fa7,this[_0x35095b(0xb47)]=_0x55c7d5,this['declarations']=_0x46ffba,this[_0x35095b(0xe4f)]=_0x49b2df,this[_0x35095b(0x2dd)]=new Set(),this[_0x35095b(0x5de)]=new _0x2da46d[(_0x35095b(0xe8c))](),this[_0x35095b(0x4c9)]=this[_0x35095b(0x105b)][_0x35095b(0x364)]('.'),this[_0x35095b(0xf45)]=this[_0x35095b(0x2fb)][_0x35095b(0x364)]('.'),this[_0x35095b(0x1094)]=(0x0,_0x2876ba['haveSameParentModule'])(this[_0x35095b(0x4c9)],this['_newModuleNames']),(0x0,_0x4b0cd6[_0x35095b(0x71b)])(this[_0x35095b(0xb47)]!==_0x1b60f1[_0x35095b(0x103d)]||this[_0x35095b(0x1094)],_0x35095b(0x2df));}get[_0x5cb3d3(0xd0e)](){const _0x31ec10=_0x5cb3d3;return this['_moduleNames'][this['_moduleNames'][_0x31ec10(0x3fa)]-0x1];}get[_0x5cb3d3(0x8d9)](){const _0x5d6ce9=_0x5cb3d3;return this[_0x5d6ce9(0x5de)];}static['createForModule'](_0x1c1008,_0x5019a8,_0x447036,_0x5797e5){const _0x24fc7b=_0x5cb3d3;if(!_0x1c1008[_0x24fc7b(0x1f2)][_0x24fc7b(0x306)](_0x5019a8))return undefined;if((0x0,_0x17c005['isFile'])(_0x1c1008[_0x24fc7b(0x1f2)],_0x5019a8))return this[_0x24fc7b(0x66e)](_0x1c1008,_0x5019a8,_0x447036,_0x1b60f1[_0x24fc7b(0x339)],_0x5797e5);else{if((0x0,_0x17c005[_0x24fc7b(0x727)])(_0x1c1008['fileSystem'],_0x5019a8)){if((0x0,_0x17c005[_0x24fc7b(0x38f)])(_0x1c1008[_0x24fc7b(0x1f2)],_0x5019a8,_0x447036)!==_0x24fc7b(0x72a))return undefined;let _0x182cb5=_0x5019a8[_0x24fc7b(0xe75)];if(!_0x1c1008['fileSystem'][_0x24fc7b(0x306)](_0x182cb5)){_0x182cb5=_0x5019a8['initPyUri'];if(!_0x1c1008['fileSystem']['existsSync'](_0x182cb5))return undefined;}return this['_create'](_0x1c1008,_0x182cb5,_0x447036[_0x24fc7b(0x7cc)](_0x182cb5[_0x24fc7b(0xa73)]),_0x1b60f1[_0x24fc7b(0x103d)],_0x5797e5);}}return undefined;}static[_0x5cb3d3(0x255)](_0xb9d6cf,_0x50e42b,_0x3ff6b5,_0x391c3e,_0x1af741){const _0x34618f=_0x5cb3d3;if(!_0xb9d6cf['fileSystem']['existsSync'](_0x50e42b))return undefined;const _0x520666=_0x391c3e[_0x34618f(0x90a)](_0x232a44=>(0x0,_0x3f0b5d[_0x34618f(0x10ac)])(_0x232a44)||(0x0,_0x3f0b5d[_0x34618f(0xbff)])(_0x232a44)||(0x0,_0x3f0b5d[_0x34618f(0x1031)])(_0x232a44));if(_0x520666[_0x34618f(0x3fa)]===0x0)return undefined;return this[_0x34618f(0x66e)](_0xb9d6cf,_0x50e42b,_0x3ff6b5,_0x1b60f1[_0x34618f(0x961)],_0x520666,_0x1af741);}['getEdits'](){const _0x1ff382=_0x5cb3d3;return this['_textEditTracker'][_0x1ff382(0x3b8)](this[_0x1ff382(0xe4f)]);}[_0x5cb3d3(0xe0d)](_0x8be7d9,_0xd37951){const _0x402565=_0x5cb3d3;var _0x421759,_0xc515d9,_0x53b392;const _0xd32f5a=(_0xc515d9=(_0x421759=_0xd37951===null||_0xd37951===void 0x0?void 0x0:_0xd37951[_0x402565(0xfef)])!==null&&_0x421759!==void 0x0?_0x421759:(0x0,_0x20b60a[_0x402565(0xd55)])(this['declarations'][0x0]))!==null&&_0xc515d9!==void 0x0?_0xc515d9:'',_0x53ac5a=new _0x8198c5[(_0x402565(0x41c))](this[_0x402565(0x87d)],[_0xd32f5a],(_0x53b392=_0xd37951===null||_0xd37951===void 0x0?void 0x0:_0xd37951[_0x402565(0x8c6)])!==null&&_0x53b392!==void 0x0?_0x53b392:this[_0x402565(0xc1a)],_0x8be7d9[_0x402565(0xe6e)],this['_token'],_0x53e92d);for(const _0x57c1e2 of _0x53ac5a[_0x402565(0x3b3)]()[_0x402565(0xed2)]((_0x3cd0ec,_0x23badd)=>_0x3cd0ec[_0x402565(0x808)]['start']-_0x23badd[_0x402565(0x808)]['start'])){if((0x0,_0x262c12[_0x402565(0x9fe)])(_0x57c1e2[_0x402565(0x1ec)])||(0x0,_0x262c12[_0x402565(0x1151)])(_0x57c1e2['node'])||(0x0,_0x262c12[_0x402565(0xc92)])(_0x57c1e2['node'])||(0x0,_0x262c12[_0x402565(0x68d)])(_0x57c1e2[_0x402565(0x1ec)])||(0x0,_0x262c12[_0x402565(0x1052)])(_0x57c1e2['node']))continue;return _0x57c1e2[_0x402565(0x808)][_0x402565(0xefc)];}return undefined;}['processModuleReferences'](_0x23cfa2,_0x53453a){const _0x419c76=_0x5cb3d3;var _0x1e94ed;for(const _0x39f175 of this[_0x419c76(0x87d)]['getSourceFileInfoList']()){if(!(0x0,_0x44147f['isUserCode'])(_0x39f175))continue;const _0xa56474=_0x39f175[_0x419c76(0xe2d)]['getUri'](),_0x581feb=(_0x1e94ed=_0x39f175[_0x419c76(0xe2d)][_0x419c76(0xaa9)]())!==null&&_0x1e94ed!==void 0x0?_0x1e94ed:'';if(!_0xa56474[_0x419c76(0x1f8)](_0x53453a)&&_0x581feb[_0x419c76(0x4f6)](_0x23cfa2)<0x0)continue;const _0x461f73=this[_0x419c76(0x87d)]['getParseResults'](_0x39f175[_0x419c76(0xe2d)][_0x419c76(0xc43)]());if(!_0x461f73)continue;this[_0x419c76(0xd82)](_0x461f73),this[_0x419c76(0x87d)][_0x419c76(0x490)]();}}get[_0x5cb3d3(0x105b)](){const _0x33a5ff=_0x5cb3d3;return this[_0x33a5ff(0xf6d)][_0x33a5ff(0x4ae)];}get[_0x5cb3d3(0x4da)](){const _0x4b48ce=_0x5cb3d3;return this[_0x4b48ce(0xf45)][this[_0x4b48ce(0xf45)][_0x4b48ce(0x3fa)]-0x1];}get[_0x5cb3d3(0x2fb)](){const _0x4bf395=_0x5cb3d3;return this[_0x4bf395(0x572)][_0x4bf395(0x4ae)];}get[_0x5cb3d3(0x1d1)](){const _0x2819aa=_0x5cb3d3;return this[_0x2819aa(0x87d)][_0x2819aa(0x111c)];}static['_create'](_0x5e8aa7,_0x542357,_0x194884,_0x11a04a,_0x1aeab4,_0x1e1d67){const _0x3c3291=_0x5cb3d3,_0x13a376=_0x5e8aa7[_0x3c3291(0x625)],_0x188ec5=_0x5e8aa7['importResolver'],_0x34bea4=_0x13a376[_0x3c3291(0x1131)](_0x542357),_0x9df36b=_0x188ec5[_0x3c3291(0x9d1)](_0x542357,_0x34bea4);if(!_0x9df36b[_0x3c3291(0x4ae)])return undefined;const _0x44b19e=_0x188ec5['getModuleNameForImport'](_0x194884,_0x34bea4);if(!_0x44b19e['moduleName'])return undefined;_0x1e1d67=_0x15f395[_0x3c3291(0x7d5)]['is'](_0x1aeab4)?_0x1aeab4:_0x1e1d67;const _0xba4f73=_0x15f395[_0x3c3291(0x7d5)]['is'](_0x1aeab4)?[]:_0x1aeab4;return _0xba4f73[_0x3c3291(0x3fa)]===0x0&&(_0xba4f73[_0x3c3291(0x48b)]((0x0,_0x20b60a[_0x3c3291(0xa23)])(_0x542357)),(0x0,_0x115e4d[_0x3c3291(0xff5)])(_0x542357)&&(_0x188ec5[_0x3c3291(0xa03)](_0x542357,_0x34bea4,(0x0,_0x6d001f[_0x3c3291(0x8fa)])(_0x9df36b[_0x3c3291(0x4ae)])),_0x188ec5[_0x3c3291(0x6ca)](_0x542357,_0x34bea4,![])[_0x3c3291(0x7d8)](_0x315b1d=>_0xba4f73[_0x3c3291(0x48b)]((0x0,_0x20b60a[_0x3c3291(0xa23)])(_0x315b1d))))),new _0x44a114(_0x5e8aa7,_0x542357,_0x194884,_0x9df36b,_0x44b19e,_0x11a04a,_0xba4f73,_0x1e1d67);}[_0x5cb3d3(0xd82)](_0x7aee11){const _0x106636=_0x5cb3d3;switch(this[_0x106636(0xb47)]){case _0x1b60f1[_0x106636(0x103d)]:return this[_0x106636(0xdc3)](_0x7aee11);case _0x1b60f1[_0x106636(0x339)]:return this[_0x106636(0x47c)](_0x7aee11);case _0x1b60f1[_0x106636(0x961)]:return this[_0x106636(0xf1f)](_0x7aee11);default:return(0x0,_0x4b0cd6['assertNever'])(this[_0x106636(0xb47)],this[_0x106636(0xb47)]+_0x106636(0x22d));}}[_0x5cb3d3(0xf1f)](_0x45aeb0){const _0x424c51=_0x5cb3d3,_0x17240f=(0x0,_0x29e06e[_0x424c51(0x1054)])(_0x45aeb0[_0x424c51(0x3b5)][_0x424c51(0xe6e)])[_0x424c51(0x493)],_0x311f0f=_0x17240f[_0x424c51(0x1f8)](this[_0x424c51(0xaea)]),_0x4133ae=new _0x8198c5[(_0x424c51(0x41c))](this[_0x424c51(0x87d)],[(0x0,_0x20b60a['getNameFromDeclaration'])(this['declarations'][0x0])||''],this[_0x424c51(0xc1a)],_0x45aeb0[_0x424c51(0x3b5)][_0x424c51(0xe6e)],this['_token'],_0x53e92d),_0x2f20c2=(0x0,_0x2876ba[_0x424c51(0x232)])(_0x45aeb0[_0x424c51(0x3b5)][_0x424c51(0xe6e)],!![]),_0x540981=_0x2f20c2['orderedImports'][_0x424c51(0x9eb)](_0x404ca6=>_0x404ca6['moduleName']===this[_0x424c51(0x2fb)]);let _0xae917=![];const _0x3c00cc=new Map(),_0xf17ec=new Map();for(const _0x42df3e of _0x4133ae[_0x424c51(0x3b3)]()){const _0x572636=_0x42df3e[_0x424c51(0x1ec)];if(_0x572636[_0x424c51(0xd1d)]===0x31){_0x311f0f&&this[_0x424c51(0x5de)][_0x424c51(0xe1e)](_0x45aeb0,_0x572636,'');continue;}if((0x0,_0x262c12['isFromImportName'])(_0x572636)){this[_0x424c51(0x7c5)](_0x45aeb0,_0x2f20c2,_0x572636);continue;}_0xae917||(_0xae917=_0x311f0f?!this[_0x424c51(0xc1a)]['some'](_0x5eb97f=>_0x50d405[_0x424c51(0x4ea)]['containsRange'](_0x5eb97f[_0x424c51(0x1ec)],_0x572636)):!![]);const _0x3b5fe2=(0x0,_0x262c12[_0x424c51(0x600)])(_0x572636);if(_0x3b5fe2===_0x572636||_0x3b5fe2['nodeType']!==0x23){this['_collectWildcardImports'](_0x572636,_0x3c00cc);continue;}this['_collectSymbolReferencesPerImports'](_0x3b5fe2,_0xf17ec);}if(_0x311f0f&&_0xae917){const _0x4a6b8a=(_0x540981===null||_0x540981===void 0x0?void 0x0:_0x540981[_0x424c51(0x1ec)][_0x424c51(0xd1d)])===0x16?this[_0x424c51(0xab2)](_0x17240f,_0x540981['node'][_0x424c51(0xaf0)][_0x424c51(0xcfa)]>0x0,![]):undefined,_0x59cd65=(_0x540981===null||_0x540981===void 0x0?void 0x0:_0x540981[_0x424c51(0x1ec)][_0x424c51(0xd1d)])===0x16?{'currentFromImport':_0x540981[_0x424c51(0x1ec)],'originalModuleName':this[_0x424c51(0x105b)]}:undefined;this[_0x424c51(0x5de)]['addOrUpdateImport'](_0x45aeb0,_0x2f20c2,{'name':this['_newModuleName'],'nameForImportFrom':_0x4a6b8a},(0x0,_0x2876ba[_0x424c51(0x53e)])(this[_0x424c51(0x572)]),[{'name':(0x0,_0x20b60a[_0x424c51(0xd55)])(this['declarations'][0x0])}],_0x59cd65);}this[_0x424c51(0x347)](_0x45aeb0,_0x2f20c2,_0x3c00cc),this[_0x424c51(0x250)](_0x45aeb0,_0x2f20c2,_0x540981,_0xf17ec);}[_0x5cb3d3(0x250)](_0x289794,_0x4b67e2,_0x5225ce,_0x2dbcba){const _0x16ec57=_0x5cb3d3,_0x17e98d=(0x0,_0x29e06e['getFileInfo'])(_0x289794[_0x16ec57(0x3b5)]['parseTree'])[_0x16ec57(0x493)],_0x15180c=_0x17e98d[_0x16ec57(0x1f8)](this[_0x16ec57(0xbca)]);if(_0x15180c){for(const [_0x57c10a,_0x177aae]of _0x2dbcba){this['_canReplaceImportName'](_0x289794[_0x16ec57(0x3b5)],_0x57c10a,_0x177aae)&&this['_textEditTracker'][_0x16ec57(0x95c)](_0x289794,_0x57c10a);for(const _0x4e2653 of _0x177aae){this[_0x16ec57(0x5de)][_0x16ec57(0xe1e)](_0x289794,_0x50d405[_0x16ec57(0x4ea)][_0x16ec57(0x83c)](_0x4e2653[_0x16ec57(0xefc)],_0x4e2653['memberName'][_0x16ec57(0xefc)]),'');}}return;}for(const [_0x5ab47e,_0x5a9369]of _0x2dbcba){let _0x12a30d;if(this[_0x16ec57(0x669)](_0x289794[_0x16ec57(0x3b5)],_0x5ab47e,_0x5a9369)){const _0x552548=this[_0x16ec57(0xf77)](_0x4b67e2,_0x5225ce);if(_0x5ab47e[_0x16ec57(0xd1d)]===0x15)_0x552548?(_0x12a30d=_0x552548,this[_0x16ec57(0x5de)]['deleteImportName'](_0x289794,_0x5ab47e)):(_0x12a30d=_0x5ab47e[_0x16ec57(0xc9a)]?_0x5ab47e[_0x16ec57(0xc9a)]['value']:this[_0x16ec57(0x2fb)],this[_0x16ec57(0x5de)][_0x16ec57(0xe1e)](_0x289794,_0x5ab47e[_0x16ec57(0xaf0)],this[_0x16ec57(0x2fb)]));else{if(_0x552548)_0x12a30d=_0x552548,this[_0x16ec57(0x5de)][_0x16ec57(0x95c)](_0x289794,_0x5ab47e);else{const _0x106af4=_0x5ab47e[_0x16ec57(0xc6e)],_0x26c83d=this[_0x16ec57(0xab2)](_0x17e98d,_0x106af4[_0x16ec57(0xaf0)][_0x16ec57(0xcfa)]>0x0,!![]);_0x12a30d=_0x5ab47e[_0x16ec57(0xc9a)]?_0x5ab47e['alias'][_0x16ec57(0xe88)]:this[_0x16ec57(0x4da)],this['_textEditTracker'][_0x16ec57(0xe1e)](_0x289794,_0x106af4[_0x16ec57(0xaf0)],_0x26c83d),this[_0x16ec57(0x5de)][_0x16ec57(0xe1e)](_0x289794,_0x5ab47e['name'],this['_newLastModuleName']);}}}else{const _0x2cb294=this[_0x16ec57(0xf77)](_0x4b67e2,_0x5225ce);_0x2cb294?_0x12a30d=_0x2cb294:(_0x12a30d=this['_newModuleName'],this[_0x16ec57(0x5de)][_0x16ec57(0x20e)](_0x289794,_0x4b67e2,{'name':this[_0x16ec57(0x2fb)]},(0x0,_0x2876ba['getImportGroupFromModuleNameAndType'])(this[_0x16ec57(0x572)])));}for(const _0x10c27d of _0x5a9369){this['_textEditTracker'][_0x16ec57(0xe1e)](_0x289794,_0x10c27d[_0x16ec57(0x460)],_0x12a30d);}}}['_processSymbolReferenceOffWildcardImports'](_0x55023c,_0x2dd232,_0x48e79b){const _0xb463a=_0x5cb3d3,_0x284646=(0x0,_0x29e06e[_0xb463a(0x1054)])(_0x55023c[_0xb463a(0x3b5)]['parseTree'])[_0xb463a(0x493)],_0x3b06af=_0x284646[_0xb463a(0x1f8)](this[_0xb463a(0xbca)]);if(_0x3b06af)return;for(const [_0x1d4614,_0x5ddbeb]of _0x48e79b){const _0xbf11bd=_0x1d4614,_0x96d786=this[_0xb463a(0xab2)](_0x284646,_0xbf11bd[_0xb463a(0xaf0)][_0xb463a(0xcfa)]>0x0,![]);this[_0xb463a(0x5de)][_0xb463a(0x20e)](_0x55023c,_0x2dd232,{'name':this[_0xb463a(0x2fb)],'nameForImportFrom':_0x96d786},(0x0,_0x2876ba['getImportGroupFromModuleNameAndType'])(this[_0xb463a(0x572)]),[..._0x5ddbeb][_0xb463a(0xbc9)](_0x3bd196=>({'name':_0x3bd196})),{'currentFromImport':_0xbf11bd,'originalModuleName':this[_0xb463a(0x105b)]});}}[_0x5cb3d3(0x334)](_0x3f031f,_0x165676){const _0x3c0fad=_0x5cb3d3;var _0x3d4cbc;const _0x42a3e8=_0x3f031f[_0x3c0fad(0x460)]['nodeType']===0x23?_0x3f031f[_0x3c0fad(0x460)][_0x3c0fad(0x535)]:_0x3f031f[_0x3c0fad(0x460)]['nodeType']===0x26?_0x3f031f['leftExpression']:undefined;if(!_0x42a3e8)return;const _0x126d81=(_0x3d4cbc=this[_0x3c0fad(0x1d1)][_0x3c0fad(0x72d)](_0x42a3e8))===null||_0x3d4cbc===void 0x0?void 0x0:_0x3d4cbc['filter'](_0xabaca5=>(0x0,_0x3f0b5d['isAliasDeclaration'])(_0xabaca5)&&(_0xabaca5[_0x3c0fad(0x1ec)][_0x3c0fad(0xd1d)]===0x15||_0xabaca5[_0x3c0fad(0x1ec)][_0x3c0fad(0xd1d)]===0x17));if(!_0x126d81||_0x126d81[_0x3c0fad(0x3fa)]===0x0)return;const _0x2ef126=_0x126d81[0x0]['node'];(0x0,_0x65eca6[_0x3c0fad(0x82c)])(_0x165676,_0x2ef126,()=>[])[_0x3c0fad(0x48b)](_0x3f031f);}[_0x5cb3d3(0xa92)](_0x31ba5c,_0x503592){const _0x22335f=_0x5cb3d3,_0x1aa549=this[_0x22335f(0x1d1)][_0x22335f(0x72d)](_0x31ba5c),_0x355e08=_0x1aa549===null||_0x1aa549===void 0x0?void 0x0:_0x1aa549[_0x22335f(0x9eb)](_0x55d024=>_0x55d024[_0x22335f(0x1ec)][_0x22335f(0xd1d)]===0x16&&_0x55d024['node'][_0x22335f(0xf9c)]);if(!_0x355e08||!(0x0,_0x3f0b5d['isAliasDeclaration'])(_0x355e08))return;(0x0,_0x65eca6[_0x22335f(0x82c)])(_0x503592,_0x355e08[_0x22335f(0x1ec)],()=>new Set())['add'](_0x31ba5c['value']);}[_0x5cb3d3(0x7c5)](_0x4aa5fc,_0x17e1d0,_0x3941fe){const _0x433746=_0x5cb3d3;var _0x110f6f;const _0x4f6aa3=(0x0,_0x29e06e[_0x433746(0x1054)])(_0x4aa5fc[_0x433746(0x3b5)][_0x433746(0xe6e)])[_0x433746(0x493)],_0x4a008d=_0x4f6aa3[_0x433746(0x1f8)](this[_0x433746(0xbca)]),_0x3eec2d=_0x3941fe[_0x433746(0xc6e)],_0x11354f=_0x3eec2d===null||_0x3eec2d===void 0x0?void 0x0:_0x3eec2d[_0x433746(0xc6e)],_0xaf2e46=this[_0x433746(0xab2)](_0x4f6aa3,_0x11354f[_0x433746(0xaf0)][_0x433746(0xcfa)]>0x0,![]);if(_0x4a008d){this[_0x433746(0x5de)][_0x433746(0x95c)](_0x4aa5fc,_0x3eec2d);return;}if(_0x11354f['imports'][_0x433746(0x3fa)]===0x1){this[_0x433746(0x5de)][_0x433746(0xe1e)](_0x4aa5fc,_0x11354f[_0x433746(0xaf0)],_0xaf2e46);return;}this[_0x433746(0x5de)][_0x433746(0x95c)](_0x4aa5fc,_0x3eec2d);const _0x64c4b2={'name':_0x3eec2d['name'][_0x433746(0xe88)],'alias':(_0x110f6f=_0x3eec2d[_0x433746(0xc9a)])===null||_0x110f6f===void 0x0?void 0x0:_0x110f6f[_0x433746(0xe88)]};this[_0x433746(0x5de)][_0x433746(0x20e)](_0x4aa5fc,_0x17e1d0,{'name':this[_0x433746(0x2fb)],'nameForImportFrom':_0xaf2e46},(0x0,_0x2876ba['getImportGroupFromModuleNameAndType'])(this['_newModuleNameAndType']),[_0x64c4b2],{'currentFromImport':_0x11354f,'originalModuleName':this[_0x433746(0x105b)]});}['_getReferenceModuleName'](_0x166035,_0x3a8435){const _0x4a9629=_0x5cb3d3;var _0x4632c5,_0x36c9ab;if(_0x3a8435&&_0x3a8435[_0x4a9629(0x1ec)][_0x4a9629(0xd1d)]===0x14)return((_0x4632c5=_0x3a8435[_0x4a9629(0xad8)])===null||_0x4632c5===void 0x0?void 0x0:_0x4632c5[_0x4a9629(0xc9a)])?_0x3a8435['subnode'][_0x4a9629(0xc9a)][_0x4a9629(0xe88)]:this[_0x4a9629(0x2fb)];else{if((_0x36c9ab=_0x166035['implicitImports'])===null||_0x36c9ab===void 0x0?void 0x0:_0x36c9ab[_0x4a9629(0xf1b)](this[_0x4a9629(0xbca)][_0x4a9629(0x943)])){const _0x3c93a5=_0x166035[_0x4a9629(0x276)][_0x4a9629(0xfb8)](this[_0x4a9629(0xbca)][_0x4a9629(0x943)]);return _0x3c93a5[_0x4a9629(0xc9a)]?_0x3c93a5[_0x4a9629(0xc9a)]['value']:_0x3c93a5[_0x4a9629(0xfef)]['value'];}}return undefined;}['_canReplaceImportName'](_0x352411,_0x25c1c6,_0x5260da){const _0x22d317=_0x5cb3d3;var _0x28000f;const _0x11401f=(_0x28000f=_0x25c1c6[_0x22d317(0xc9a)])!==null&&_0x28000f!==void 0x0?_0x28000f:_0x25c1c6[_0x22d317(0xd1d)]===0x15?_0x25c1c6[_0x22d317(0xaf0)]['nameParts'][_0x25c1c6[_0x22d317(0xaf0)][_0x22d317(0x882)][_0x22d317(0x3fa)]-0x1]:_0x25c1c6['name'],_0x306ed2=_0x8198c5[_0x22d317(0x41c)][_0x22d317(0x2c2)](this[_0x22d317(0x87d)],_0x11401f,![],this[_0x22d317(0xe4f)]);if(_0x306ed2[_0x22d317(0x3fa)]===0x0)return![];const _0x5ca13b=new _0x8198c5[(_0x22d317(0x41c))](this[_0x22d317(0x87d)],[_0x11401f[_0x22d317(0xe88)]],_0x306ed2,_0x352411[_0x22d317(0xe6e)],this[_0x22d317(0xe4f)],_0x53e92d);for(const _0x4b42bf of _0x5ca13b[_0x22d317(0x3b3)]()){if((0x0,_0x262c12['isImportModuleName'])(_0x4b42bf[_0x22d317(0x1ec)])||(0x0,_0x262c12['isImportAlias'])(_0x4b42bf[_0x22d317(0x1ec)])||(0x0,_0x262c12[_0x22d317(0xc92)])(_0x4b42bf['node'])||(0x0,_0x262c12[_0x22d317(0x68d)])(_0x4b42bf[_0x22d317(0x1ec)])||(0x0,_0x262c12[_0x22d317(0x1052)])(_0x4b42bf['node']))continue;if(!_0x5260da['some'](_0x4bcd94=>_0x50d405[_0x22d317(0x4ea)]['containsRange'](_0x4bcd94,_0x4b42bf[_0x22d317(0x1ec)])))return![];}return!![];}[_0x5cb3d3(0xdc3)](_0x3b47b1){const _0x272fe9=_0x5cb3d3,_0x338ee9=new _0x8198c5[(_0x272fe9(0x41c))](this[_0x272fe9(0x87d)],[this[_0x272fe9(0xd0e)]],this['declarations'],_0x3b47b1[_0x272fe9(0x3b5)]['parseTree'],this['_token'],_0x53e92d);for(const _0x3b6a44 of _0x338ee9[_0x272fe9(0x3b3)]()){this[_0x272fe9(0x5de)][_0x272fe9(0xe1e)](_0x3b47b1,_0x3b6a44['range'],this[_0x272fe9(0x4da)]);}}[_0x5cb3d3(0x47c)](_0x496e03){const _0x1c66a5=_0x5cb3d3,_0x2237d3=new _0x8198c5[(_0x1c66a5(0x41c))](this[_0x1c66a5(0x87d)],[this[_0x1c66a5(0xd0e)]],this[_0x1c66a5(0xc1a)],_0x496e03[_0x1c66a5(0x3b5)]['parseTree'],this[_0x1c66a5(0xe4f)],_0x53e92d),_0x21a7b2=_0x2237d3[_0x1c66a5(0x3b3)]();this['_updateModuleReferences'](_0x496e03,_0x21a7b2),this[_0x1c66a5(0x765)](_0x496e03,_0x21a7b2);}[_0x5cb3d3(0x765)](_0x44ee46,_0xb6d47f){const _0x10c5a2=_0x5cb3d3,_0x50f47d=(0x0,_0x29e06e[_0x10c5a2(0x1054)])(_0x44ee46[_0x10c5a2(0x3b5)][_0x10c5a2(0xe6e)])['fileUri'];if(!_0x50f47d[_0x10c5a2(0x1f8)](this[_0x10c5a2(0xaea)]))return;let _0x2369e8;for(const _0x3288ae of this[_0x10c5a2(0x6d1)](_0x50f47d,_0x276e26['collect'](_0x44ee46[_0x10c5a2(0x3b5)][_0x10c5a2(0xe6e)])[_0x10c5a2(0x90a)](_0x54c2ea=>!_0xb6d47f['some'](_0x9fdb1f=>_0x50d405[_0x10c5a2(0x4ea)]['containsRange'](_0x54c2ea[_0x10c5a2(0xc6e)],_0x9fdb1f[_0x10c5a2(0x1ec)]))))){this[_0x10c5a2(0x5de)][_0x10c5a2(0xe1e)](_0x44ee46,_0x3288ae[_0x10c5a2(0x4ae)],_0x3288ae[_0x10c5a2(0xf98)]);if(!_0x3288ae['itemsToMove'])continue;const _0x4dce5d=_0x3288ae['moduleName']['parent'];for(const _0x118fa1 of _0x3288ae[_0x10c5a2(0x98d)]){this['_textEditTracker'][_0x10c5a2(0x95c)](_0x44ee46,_0x118fa1);}_0x2369e8=_0x2369e8!==null&&_0x2369e8!==void 0x0?_0x2369e8:(0x0,_0x2876ba[_0x10c5a2(0x232)])(_0x44ee46[_0x10c5a2(0x3b5)][_0x10c5a2(0xe6e)],![]),this['_textEditTracker'][_0x10c5a2(0x20e)](_0x44ee46,_0x2369e8,{'name':this[_0x10c5a2(0x2fb)],'nameForImportFrom':(0x0,_0x2876ba[_0x10c5a2(0x589)])(this[_0x10c5a2(0x87d)][_0x10c5a2(0x1f2)],this[_0x10c5a2(0xbca)],this[_0x10c5a2(0xbca)],this[_0x10c5a2(0x87d)][_0x10c5a2(0x625)],![],!![])},(0x0,_0x2876ba['getImportGroupFromModuleNameAndType'])(this['_newModuleNameAndType']),_0x3288ae[_0x10c5a2(0x98d)][_0x10c5a2(0xbc9)](_0x297096=>{const _0x47a3f3=_0x10c5a2;var _0x232a87;return{'name':_0x297096['name'][_0x47a3f3(0xe88)],'alias':(_0x232a87=_0x297096[_0x47a3f3(0xc9a)])===null||_0x232a87===void 0x0?void 0x0:_0x232a87[_0x47a3f3(0xe88)]};}),{'currentFromImport':_0x4dce5d,'originalModuleName':this[_0x10c5a2(0x105b)]});}}['_updateModuleReferences'](_0x4067f8,_0x453357){const _0x36419d=_0x5cb3d3;var _0x19660e,_0x16ab19,_0xbd636,_0x307bd4,_0x3a4164;const _0x49bccf=(0x0,_0x29e06e[_0x36419d(0x1054)])(_0x4067f8[_0x36419d(0x3b5)][_0x36419d(0xe6e)])[_0x36419d(0x493)];let _0x226cad;for(const _0x54550c of _0x453357){const _0x379790=_0x54550c[_0x36419d(0x1ec)];if(_0x379790[_0x36419d(0xd1d)]===0x31){this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x54550c[_0x36419d(0x808)],this[_0x36419d(0x4da)]);continue;}if((0x0,_0x262c12[_0x36419d(0x9fe)])(_0x379790)){if(!(0x0,_0x262c12[_0x36419d(0x3e6)])(_0x379790))continue;const _0x3c5cda=(0x0,_0x262c12[_0x36419d(0x4de)])(_0x379790,0x25);if(_0x3c5cda[_0x36419d(0x882)][_0x36419d(0x3fa)]===0x1&&((_0x19660e=_0x3c5cda[_0x36419d(0xc6e)])===null||_0x19660e===void 0x0?void 0x0:_0x19660e['nodeType'])===0x15&&!_0x3c5cda[_0x36419d(0xc6e)][_0x36419d(0xc9a)]&&this[_0x36419d(0xf45)][_0x36419d(0x3fa)]>0x1){this[_0x36419d(0x2dd)][_0x36419d(0xffa)](_0x3c5cda['parent']),this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x3c5cda,this['_newModuleName']+_0x36419d(0xf9b)+this[_0x36419d(0x4da)]);continue;}this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x3c5cda,this[_0x36419d(0x2fb)]);continue;}if((0x0,_0x262c12['isImportAlias'])(_0x379790)){this['_textEditTracker']['addEditWithTextRange'](_0x4067f8,_0x54550c['range'],this[_0x36419d(0x4da)]);continue;}if((0x0,_0x262c12[_0x36419d(0xc92)])(_0x379790)){if(!(0x0,_0x262c12['isLastNameOfModuleName'])(_0x379790))continue;const _0x239e2d=(0x0,_0x262c12[_0x36419d(0x4de)])(_0x379790,0x25),_0xbda72d=_0x239e2d['parent'],_0xc3a2db=[],_0x7d33f6=[];for(const _0x280d39 of _0xbda72d['imports']){this['_isExportedSymbol'](_0x280d39[_0x36419d(0xfef)])?_0xc3a2db[_0x36419d(0x48b)](_0x280d39):_0x7d33f6[_0x36419d(0x48b)](_0x280d39);}if(_0x7d33f6[_0x36419d(0x3fa)]===0x0){this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x239e2d,this['_getNewModuleName'](_0x49bccf,_0x239e2d[_0x36419d(0xcfa)]>0x0,![]));continue;}if(_0xc3a2db[_0x36419d(0x3fa)]===0x0)continue;if(_0xbda72d[_0x36419d(0xaf0)][_0x36419d(0xcfa)]>0x0)for(const _0x12887a of this['_getNewRelativeModuleNamesForFileMoved'](_0x49bccf,[_0xbda72d[_0x36419d(0xaf0)]])){this['_textEditTracker'][_0x36419d(0xe1e)](_0x4067f8,_0x12887a[_0x36419d(0x4ae)],_0x12887a['newModuleName']);}for(const _0x401fd2 of _0xc3a2db){this[_0x36419d(0x5de)][_0x36419d(0x95c)](_0x4067f8,_0x401fd2);}_0x226cad=_0x226cad!==null&&_0x226cad!==void 0x0?_0x226cad:(0x0,_0x2876ba[_0x36419d(0x232)])(_0x4067f8['parserOutput'][_0x36419d(0xe6e)],![]),this[_0x36419d(0x5de)]['addOrUpdateImport'](_0x4067f8,_0x226cad,{'name':this[_0x36419d(0x2fb)]},(0x0,_0x2876ba['getImportGroupFromModuleNameAndType'])(this['_newModuleNameAndType']),_0xc3a2db[_0x36419d(0xbc9)](_0x1fe00e=>{const _0xfcb710=_0x36419d;var _0xc6d8c8;const _0xa3b409=_0x453357['findIndex'](_0x368156=>_0x368156[_0xfcb710(0x1ec)]===_0x1fe00e[_0xfcb710(0xfef)])>=0x0?this['_newLastModuleName']:_0x1fe00e[_0xfcb710(0xfef)][_0xfcb710(0xe88)],_0x508c58=_0x453357[_0xfcb710(0x8a7)](_0x2c9be8=>_0x2c9be8[_0xfcb710(0x1ec)]===_0x1fe00e[_0xfcb710(0xc9a)])>=0x0?this[_0xfcb710(0x4da)]:(_0xc6d8c8=_0x1fe00e['alias'])===null||_0xc6d8c8===void 0x0?void 0x0:_0xc6d8c8[_0xfcb710(0xe88)];return{'name':_0xa3b409,'alias':_0x508c58};}),{'currentFromImport':_0xbda72d,'originalModuleName':this[_0x36419d(0x105b)]});continue;}if((0x0,_0x262c12[_0x36419d(0x68d)])(_0x379790)){if(this[_0x36419d(0x5de)][_0x36419d(0xaa6)](_0x379790))continue;const _0x40b93e=(_0x16ab19=_0x379790[_0x36419d(0xc6e)])===null||_0x16ab19===void 0x0?void 0x0:_0x16ab19[_0x36419d(0xc6e)],_0x30888d=this[_0x36419d(0xab2)](_0x49bccf,_0x40b93e['module'][_0x36419d(0xcfa)]>0x0,!![]);if(this[_0x36419d(0x41a)](_0x379790)){this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x54550c[_0x36419d(0x808)],this['_newLastModuleName']);continue;}if(_0x40b93e['imports'][_0x36419d(0x3fa)]===0x1)this['_textEditTracker'][_0x36419d(0xe1e)](_0x4067f8,_0x40b93e[_0x36419d(0xaf0)],_0x30888d),this[_0x36419d(0x5de)]['addEditWithTextRange'](_0x4067f8,_0x54550c[_0x36419d(0x808)],this[_0x36419d(0x4da)]);else{const _0x1e0d96=_0x379790[_0x36419d(0xc6e)];if(_0x40b93e[_0x36419d(0xaf0)][_0x36419d(0xcfa)]>0x0)for(const _0x15f7c0 of this['_getNewRelativeModuleNamesForFileMoved'](_0x49bccf,[_0x40b93e[_0x36419d(0xaf0)]])){this[_0x36419d(0x5de)]['addEditWithTextRange'](_0x4067f8,_0x15f7c0['moduleName'],_0x15f7c0[_0x36419d(0xf98)]);}this[_0x36419d(0x5de)]['deleteImportName'](_0x4067f8,_0x1e0d96),_0x226cad=_0x226cad!==null&&_0x226cad!==void 0x0?_0x226cad:(0x0,_0x2876ba[_0x36419d(0x232)])(_0x4067f8[_0x36419d(0x3b5)][_0x36419d(0xe6e)],![]);const _0x5ac3d3={'name':this[_0x36419d(0x4da)],'alias':((_0xbd636=_0x1e0d96[_0x36419d(0xc9a)])===null||_0xbd636===void 0x0?void 0x0:_0xbd636[_0x36419d(0xe88)])===this[_0x36419d(0xd0e)]?this['_newLastModuleName']:(_0x307bd4=_0x1e0d96[_0x36419d(0xc9a)])===null||_0x307bd4===void 0x0?void 0x0:_0x307bd4[_0x36419d(0xe88)]};this[_0x36419d(0x5de)][_0x36419d(0x20e)](_0x4067f8,_0x226cad,{'name':this[_0x36419d(0x2fb)],'nameForImportFrom':_0x30888d},(0x0,_0x2876ba[_0x36419d(0x53e)])(this[_0x36419d(0x572)]),[_0x5ac3d3],{'currentFromImport':_0x40b93e,'originalModuleName':this['_moduleName']});}continue;}if((0x0,_0x262c12['isFromImportAlias'])(_0x379790)){if(this['_textEditTracker'][_0x36419d(0xaa6)](_0x379790))continue;this[_0x36419d(0x5de)]['addEditWithTextRange'](_0x4067f8,_0x54550c[_0x36419d(0x808)],this[_0x36419d(0x4da)]);continue;}const _0x67c375=_0x8198c5[_0x36419d(0x41c)]['getDeclarationsForNode'](this['_program'],_0x379790,![],this[_0x36419d(0xe4f)])[_0x36419d(0x90a)](_0x5f4eaf=>(0x0,_0x3f0b5d[_0x36419d(0x912)])(_0x5f4eaf));if(this['_onlyNameChanged']){this['_textEditTracker'][_0x36419d(0xe1e)](_0x4067f8,_0x54550c['range'],this[_0x36419d(0x4da)]);continue;}if(_0x67c375===null||_0x67c375===void 0x0?void 0x0:_0x67c375[_0x36419d(0x2da)](_0x39ebc6=>!_0x39ebc6[_0x36419d(0x316)]&&(!_0x39ebc6[_0x36419d(0x1ec)]||_0x39ebc6[_0x36419d(0x1ec)][_0x36419d(0xd1d)]===0x15)&&!this['_aliasIntroduced'][_0x36419d(0xf1b)](_0x39ebc6[_0x36419d(0x1ec)]))){const _0x22155c=(0x0,_0x262c12['getDottedNameWithGivenNodeAsLastName'])(_0x379790);if(((_0x3a4164=_0x22155c[_0x36419d(0xc6e)])===null||_0x3a4164===void 0x0?void 0x0:_0x3a4164[_0x36419d(0xd1d)])!==0x23){this['_textEditTracker'][_0x36419d(0xe1e)](_0x4067f8,_0x22155c,this['_newModuleName']);continue;}const _0x45a42a=this[_0x36419d(0x1d1)][_0x36419d(0x72d)](_0x22155c[_0x36419d(0xc6e)][_0x36419d(0x535)]);if(!_0x45a42a||_0x45a42a[_0x36419d(0x3fa)]===0x0)continue;this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x22155c,this[_0x36419d(0x2fb)]);continue;}if(_0x54550c['node']['value']!==this[_0x36419d(0x4da)]){this[_0x36419d(0x5de)][_0x36419d(0xe1e)](_0x4067f8,_0x54550c[_0x36419d(0x808)],this[_0x36419d(0x4da)]);continue;}}}[_0x5cb3d3(0x6d1)](_0x57bf71,_0x215e35){const _0x45fb04=_0x5cb3d3;if(!_0x57bf71[_0x45fb04(0x1f8)](this[_0x45fb04(0xaea)]))return[];const _0x2eb866=_0x57bf71[_0x45fb04(0xfb5)],_0x3a301e=_0x2eb866===_0x45fb04(0xb2e),_0x4faff3=_0x57bf71['getDirectory'](),_0x487035=[];for(const _0x423147 of _0x215e35){if(_0x423147[_0x45fb04(0xcfa)]===0x0)continue;const _0x51e445=this['_getNewModuleNameInfoForFileMoved'](_0x423147,_0x3a301e,_0x4faff3);if(!_0x51e445)continue;const _0x5aa7a3=(0x0,_0x2876ba[_0x45fb04(0x589)])(this[_0x45fb04(0x87d)][_0x45fb04(0x1f2)],_0x51e445[_0x45fb04(0x1135)],_0x51e445[_0x45fb04(0x5dd)],this[_0x45fb04(0x87d)]['configOptions'],![],!![]);if(!_0x5aa7a3)continue;_0x487035[_0x45fb04(0x48b)]({'moduleName':_0x423147,'newModuleName':_0x5aa7a3,'itemsToMove':_0x51e445['itemsToMove']});}return _0x487035;}[_0x5cb3d3(0x3e5)](_0x4b913a,_0x55b050,_0x565f11){const _0x3c2880=_0x5cb3d3,_0x56aac6=(0x0,_0x29e06e[_0x3c2880(0x678)])(_0x4b913a);if(!_0x56aac6)return undefined;let _0x4f0953=_0x56aac6[_0x3c2880(0x8af)][_0x56aac6[_0x3c2880(0x8af)][_0x3c2880(0x3fa)]-0x1];if(!_0x4f0953||_0x4f0953[_0x3c2880(0xd04)]()){if(_0x4b913a[_0x3c2880(0x882)]['length']===0x0){const _0x3dd6f3=(0x0,_0x2876ba[_0x3c2880(0x635)])(_0x565f11,_0x4b913a['leadingDots']);if(!_0x3dd6f3)return undefined;_0x4f0953=_0x3dd6f3[_0x3c2880(0xd16)];}else return undefined;}if(!this[_0x3c2880(0xaea)][_0x3c2880(0x1f8)](_0x4f0953)||!_0x55b050)return{'src':this['_newModuleUri'],'dest':_0x4f0953};const _0x21c40d=[],_0x14fecd=[];for(const _0x4f7583 of _0x4b913a[_0x3c2880(0xc6e)][_0x3c2880(0x296)]){this['_isExportedSymbol'](_0x4f7583[_0x3c2880(0xfef)])?_0x21c40d['push'](_0x4f7583):_0x14fecd[_0x3c2880(0x48b)](_0x4f7583);}if(_0x14fecd[_0x3c2880(0x3fa)]===0x0)return{'src':this['_newModuleUri'],'dest':this['_newModuleUri']};if(_0x21c40d['length']===0x0)return{'src':this[_0x3c2880(0xbca)],'dest':this[_0x3c2880(0xaea)]};return{'src':this[_0x3c2880(0xbca)],'dest':this[_0x3c2880(0xaea)],'itemsToMove':[..._0x21c40d]};}[_0x5cb3d3(0x41a)](_0x20b2f6){const _0x53aa54=_0x5cb3d3,_0x18377c=this[_0x53aa54(0x1d1)]['getDeclarationsForNameNode'](_0x20b2f6);if(!_0x18377c)return![];return!_0x18377c[_0x53aa54(0x2da)](_0x5c5b09=>(0x0,_0x3f0b5d['isAliasDeclaration'])(_0x5c5b09)&&_0x5c5b09[_0x53aa54(0xf43)]);}[_0x5cb3d3(0xab2)](_0x26e5fa,_0x15cfea,_0x30f427){const _0x37fc44=_0x5cb3d3;var _0x32e82e;const _0x19622b=_0x26e5fa[_0x37fc44(0x1f8)](this[_0x37fc44(0xaea)])?this[_0x37fc44(0xbca)]:_0x26e5fa,_0x5777f0=_0x15cfea?(_0x32e82e=(0x0,_0x2876ba[_0x37fc44(0x589)])(this[_0x37fc44(0x87d)]['fileSystem'],_0x19622b,this['_newModuleUri'],this[_0x37fc44(0x87d)]['configOptions'],_0x30f427,!![]))!==null&&_0x32e82e!==void 0x0?_0x32e82e:this[_0x37fc44(0x2fb)]:this[_0x37fc44(0x2fb)];if(_0x30f427&&_0x5777f0[_0x37fc44(0xe41)](this['_newLastModuleName'])){const _0x71f012=_0x5777f0===this[_0x37fc44(0x4da)]?0x0:_0x5777f0['length']>this[_0x37fc44(0x4da)][_0x37fc44(0x3fa)]+0x1?_0x5777f0[_0x5777f0[_0x37fc44(0x3fa)]-this[_0x37fc44(0x4da)]['length']-0x2]!=='.'?0x1:0x0:0x0,_0x185395=_0x5777f0['length']-this['_newLastModuleName']['length']-_0x71f012,_0x345351=_0x5777f0[_0x37fc44(0x1aa)](0x0,_0x185395);return _0x345351[_0x37fc44(0x3fa)]>0x0?_0x345351:'.';}return _0x5777f0;}}_0x16848f['SymbolReferenceUpdator']=_0x44a114;class _0x276e26 extends _0x5ac737['ParseTreeWalker']{constructor(){const _0xb53ea4=_0x5cb3d3;super(...arguments),this[_0xb53ea4(0x109a)]=[];}[_0x5cb3d3(0xa44)](_0x1e2398){const _0x1533fb=_0x5cb3d3;if((0x0,_0x4430a9['isExpressionNode'])(_0x1e2398))return;super[_0x1533fb(0xa44)](_0x1e2398);}['visitModuleName'](_0x1e4925){const _0x820aa6=_0x5cb3d3;return this[_0x820aa6(0x109a)][_0x820aa6(0x48b)](_0x1e4925),![];}static[_0x5cb3d3(0x3b3)](_0x5dc758){const _0x337391=_0x5cb3d3,_0x38b765=new _0x276e26();return _0x38b765['walk'](_0x5dc758),_0x38b765[_0x337391(0x109a)];}}},0x123c:(_0x2d7603,_0x4dced3,_0x16126d)=>{'use strict';const _0x294a0a=a1_0x3519;Object[_0x294a0a(0x657)](_0x4dced3,_0x294a0a(0x541),{'value':!![]}),_0x4dced3[_0x294a0a(0x55c)]=void 0x0;const _0x1ca63e=_0x16126d(0xef9c),_0x35659e=_0x16126d(0x53c0),_0x3fb77a=_0x16126d(0x6eb4),_0x2267ae=_0x16126d(0x2078),_0x410db7=_0x16126d(0x7234),_0x178015=_0x16126d(0x11de0),_0x2772c3=_0x16126d(0x3a44),_0x2ed641=_0x16126d(0x10b4c),_0x40934c={'enforcePythonSyntax':!![],'expandTypeAlias':![],'omitTypeArgumentsIfUnknown':!![],'printUnknownWithAny':!![]};class _0x3eaa24{constructor(_0x3c8f83,_0x2aa576,_0x2bcde2,_0x56f34e){const _0x416b12=_0x294a0a;this['_program']=_0x3c8f83,this[_0x416b12(0x830)]=_0x2aa576,this[_0x416b12(0xe4f)]=_0x2bcde2,this[_0x416b12(0x1018)]=_0x56f34e,this['_options']=this[_0x416b12(0xac5)](!this['_useTypeAlias']),this[_0x416b12(0x105e)]=this[_0x416b12(0x87d)]['getParseResults'](this[_0x416b12(0x830)]);if(!this[_0x416b12(0x105e)])return;this[_0x416b12(0x557)]=(0x0,_0x35659e[_0x416b12(0x232)])(this['_parseResults']['parserOutput']['parseTree']);}[_0x294a0a(0x9c6)](_0x1fb878){const _0x5354a8=_0x294a0a;if(!this[_0x5354a8(0x105e)]||!this[_0x5354a8(0x557)])return this[_0x5354a8(0x87d)][_0x5354a8(0x111c)][_0x5354a8(0x810)](_0x1fb878,this[_0x5354a8(0xfc1)]);if((0x0,_0x2267ae['isAny'])(_0x1fb878)||(0x0,_0x2267ae[_0x5354a8(0xfe8)])(_0x1fb878)||(0x0,_0x2267ae[_0x5354a8(0x10b2)])(_0x1fb878))return this[_0x5354a8(0x532)](_0x1fb878);if((0x0,_0x2267ae['isUnion'])(_0x1fb878))return this[_0x5354a8(0x4fe)](_0x1fb878);return this['_program'][_0x5354a8(0x111c)][_0x5354a8(0x810)](_0x1fb878,this[_0x5354a8(0xfc1)]);}get[_0x294a0a(0xf7c)](){const _0x277fd0=_0x294a0a;return this[_0x277fd0(0x1018)]?this['_importAdder']['options']['useTypeAlias']:![];}[_0x294a0a(0x4fe)](_0x281dcc){const _0x46dc82=_0x294a0a;if(this[_0x46dc82(0x87d)]['configOptions'][_0x46dc82(0x3e0)][_0x46dc82(0x5bb)]){const _0xa14c97=[];return _0x281dcc['subtypes'][_0x46dc82(0x7d8)](_0x533000=>{const _0x157134=_0x46dc82;_0xa14c97[_0x157134(0x48b)](this[_0x157134(0x9c6)](_0x533000));}),_0xa14c97[_0x46dc82(0x6ce)](_0x46dc82(0x5cf));}return this[_0x46dc82(0x532)](_0x281dcc);}[_0x294a0a(0x532)](_0x50251b){const _0xf7037=_0x294a0a,_0x31fa75=this['_program']['serviceProvider'][_0xf7037(0xaca)](_0x2772c3[_0xf7037(0x5a1)][_0xf7037(0xe1b)]);if(_0x31fa75){const _0x1eed53=_0x31fa75['getDeclarations'](_0x50251b,this[_0xf7037(0xe4f)],{'useTypeAlias':this[_0xf7037(0xf7c)]});for(const _0x1d7ba0 of _0x1eed53){const _0x299e9c=this[_0xf7037(0x6af)](_0x50251b,_0x1d7ba0);return this[_0xf7037(0x1d8)](_0x50251b,_0x1d7ba0,_0x299e9c);}}return this[_0xf7037(0x87d)][_0xf7037(0x111c)][_0xf7037(0x810)](_0x50251b,this[_0xf7037(0xfc1)]);}[_0x294a0a(0x6af)](_0x120135,_0x8a8176){const _0x1ad568=_0x294a0a;var _0xf2ad62,_0xf41b7d;const _0x5635a6=(0x0,_0x178015[_0x1ad568(0x4e4)])(_0x8a8176['node']),_0x478fc5=(_0xf2ad62=_0x5635a6===null||_0x5635a6===void 0x0?void 0x0:_0x5635a6['value'])!==null&&_0xf2ad62!==void 0x0?_0xf2ad62:(0x0,_0x1ca63e['getNameFromDeclaration'])(_0x8a8176),_0x150d24=(_0xf41b7d=this[_0x1ad568(0x1018)])===null||_0xf41b7d===void 0x0?void 0x0:_0xf41b7d[_0x1ad568(0x242)](this[_0x1ad568(0x557)],this[_0x1ad568(0x105e)],this[_0x1ad568(0xe4f)]);if(_0x150d24)for(const _0x302697 of _0x150d24[_0x1ad568(0x76f)]){if(_0x302697[_0x1ad568(0x39d)][_0x1ad568(0x2da)](_0x4a023b=>_0x4a023b[_0x1ad568(0xfef)]===_0x478fc5&&!_0x4a023b[_0x1ad568(0xc9a)]))return undefined;}return(0x0,_0x410db7[_0x1ad568(0xa50)])(this['_program'],this['_importStatements'],_0x120135,_0x8a8176);}[_0x294a0a(0x1d8)](_0x464c05,_0x16fa30,_0x4cdf7f){const _0x3e56e7=_0x294a0a;if(_0x4cdf7f===null||_0x4cdf7f===void 0x0?void 0x0:_0x4cdf7f['module'])return _0x4cdf7f[_0x3e56e7(0xaf0)]+'.'+this[_0x3e56e7(0xba0)](_0x464c05,_0x16fa30,_0x4cdf7f['outermostName']);if(_0x4cdf7f)return this['_getInsertionText'](_0x464c05,_0x16fa30,_0x4cdf7f[_0x3e56e7(0xb96)]);return this[_0x3e56e7(0x902)](_0x464c05,_0x16fa30);}[_0x294a0a(0x902)](_0x4ed561,_0x245b90){const _0x3c2837=_0x294a0a,_0x3a546d=this[_0x3c2837(0x87d)][_0x3c2837(0x111c)][_0x3c2837(0x810)](_0x4ed561,this[_0x3c2837(0xfc1)]);if((0x0,_0x2267ae[_0x3c2837(0x10b2)])(_0x4ed561)){const _0x388a78=(0x0,_0x3fb77a[_0x3c2837(0x8fc)])(_0x245b90[_0x3c2837(0x1ec)]);if(_0x388a78)return(0x0,_0x178015[_0x3c2837(0x1080)])(_0x388a78)[_0x3c2837(0x6ce)]('.')+'.'+_0x3a546d;}return _0x3a546d;}[_0x294a0a(0xba0)](_0x8dd7f1,_0x41b6e1,_0x41d84a){const _0x8b7450=_0x294a0a;if((0x0,_0x2267ae[_0x8b7450(0x10b2)])(_0x8dd7f1)){const _0x55faa6=(0x0,_0x3fb77a['getEnclosingClass'])(_0x41b6e1[_0x8b7450(0x1ec)]);if(_0x55faa6){const _0x3818f0=(0x0,_0x178015['getClassFullNameParts'])(_0x55faa6);_0x3818f0[0x0]=_0x41d84a,_0x41d84a=_0x3818f0[_0x8b7450(0x6ce)]('.')+'.'+_0x8dd7f1[_0x8b7450(0x43b)][_0x8b7450(0xfef)];}if(!_0x8dd7f1['typeArguments']||_0x8dd7f1['typeArguments'][_0x8b7450(0x3fa)]===0x0)return _0x41d84a;if(_0x8dd7f1[_0x8b7450(0x107a)]['every'](_0x43eb2f=>(0x0,_0x2267ae[_0x8b7450(0x547)])(_0x43eb2f)))return _0x41d84a;const _0x21ebd6=_0x8dd7f1[_0x8b7450(0x107a)]['map'](_0xaa9919=>this[_0x8b7450(0x9c6)](_0xaa9919));return _0x41d84a+('['+_0x21ebd6[_0x8b7450(0x6ce)](',\x20')+']');}if((0x0,_0x2267ae['isUnion'])(_0x8dd7f1)){if(_0x8dd7f1[_0x8b7450(0x1045)][_0x8b7450(0x3fa)]===0x0)return _0x41d84a;if(_0x8dd7f1[_0x8b7450(0x1045)][_0x8b7450(0x20c)](_0x1706dc=>(0x0,_0x2267ae[_0x8b7450(0x547)])(_0x1706dc)))return _0x41d84a;const _0x1d1336=_0x8dd7f1[_0x8b7450(0x1045)][_0x8b7450(0xbc9)](_0x39889a=>this[_0x8b7450(0x9c6)](_0x39889a));if(!(0x0,_0x2ed641[_0x8b7450(0x10af)])(_0x8dd7f1))return _0x41d84a+('['+_0x1d1336[_0x8b7450(0x6ce)](',\x20')+']');return _0x8b7450(0x665)+('['+_0x1d1336[_0x8b7450(0x90a)](_0x2eb3ec=>_0x2eb3ec!==_0x8b7450(0x90e))[_0x8b7450(0x6ce)](',\x20')+']');}return _0x41d84a;}[_0x294a0a(0xac5)](_0x115c84){return{..._0x40934c,'expandTypeAlias':_0x115c84};}}_0x4dced3['TypeStringGenerator']=_0x3eaa24;},0x5d14:(_0x473301,_0x461f08)=>{'use strict';const _0x5179cd=a1_0x3519;Object[_0x5179cd(0x657)](_0x461f08,'__esModule',{'value':!![]}),_0x461f08[_0x5179cd(0xf14)]=_0x461f08['MoveNewFileMarker']=void 0x0,_0x461f08['MoveNewFileMarker']=_0x5179cd(0x85c);var _0x28a29b;(function(_0x4fd2aa){const _0x1e8106=_0x5179cd;_0x4fd2aa['off']=_0x1e8106(0x115c),_0x4fd2aa['partial']=_0x1e8106(0x8c4),_0x4fd2aa[_0x1e8106(0xceb)]=_0x1e8106(0xceb);}(_0x28a29b||(_0x461f08[_0x5179cd(0xf14)]=_0x28a29b={})));},0xb7fc:(_0x2f1500,_0x4108d1,_0x107494)=>{'use strict';const _0x4a89ba=a1_0x3519;Object[_0x4a89ba(0x657)](_0x4108d1,'__esModule',{'value':!![]});!![]&&(process[_0x4a89ba(0x216)]=!![]);const _0x101b51=_0x107494(0xbe38),_0x1fa980=_0x107494(0xe52c),_0x423bbe=_0x107494(0x2ef4);function _0x15500e(){const _0x55faad=_0x4a89ba;for(const _0x4f055d of[(0x0,_0x1fa980[_0x55faad(0x384)])('4ef2a28c6e535c3d95e7d9071e8340b4b316eeedd69f2eff8efa3b394dd1f090'),(0x0,_0x1fa980[_0x55faad(0x384)])(_0x55faad(0x1d4))]){if(!process[_0x55faad(0x2e9)][_0x4f055d])return![];}for(const _0x3a7df6 of process[_0x55faad(0xe37)]){if(_0x3a7df6[_0x55faad(0x288)]((0x0,_0x1fa980[_0x55faad(0x384)])(_0x55faad(0xb86)))||_0x3a7df6[_0x55faad(0x288)]((0x0,_0x1fa980[_0x55faad(0x384)])(_0x55faad(0x916))))return![];}if(_0x101b51[_0x55faad(0xeea)]){if(!process[_0x55faad(0xe37)][_0x55faad(0x2da)](_0x36069=>_0x36069[_0x55faad(0x288)]((0x0,_0x1fa980[_0x55faad(0x384)])(_0x55faad(0x214)))))return![];if(!process[_0x55faad(0xe37)][_0x55faad(0x2da)](_0x301428=>_0x301428[_0x55faad(0x288)]((0x0,_0x1fa980[_0x55faad(0x384)])(_0x55faad(0xb99)))||_0x301428[_0x55faad(0x288)]((0x0,_0x1fa980[_0x55faad(0x384)])('a9030c13c3ccb221b038c0fabdbf7eef'))))return![];}return!![];}!_0x15500e()&&(process['stderr'][_0x4a89ba(0xd2a)](_0x423bbe[_0x4a89ba(0xda3)]+'\x0a'),process[_0x4a89ba(0x9e1)](0x1));Error[_0x4a89ba(0x702)]=0x20;const _0x1f0b9d=_0x107494(0x139cc);(0x0,_0x1f0b9d[_0x4a89ba(0x470)])(!![]);},0xdd20:_0x151999=>{'use strict';const _0x36aae4=a1_0x3519;_0x151999[_0x36aae4(0xa6c)]=require(_0x36aae4(0x71b));},0xcd6c:_0x4f2cdc=>{'use strict';const _0x30664d=a1_0x3519;_0x4f2cdc['exports']=require(_0x30664d(0x78e));},0x14990:_0x461c97=>{'use strict';const _0x15ad1a=a1_0x3519;_0x461c97[_0x15ad1a(0xa6c)]=require(_0x15ad1a(0x511));},0x157a0:_0x50fe2e=>{'use strict';const _0x1a4ac2=a1_0x3519;_0x50fe2e['exports']=require(_0x1a4ac2(0x7c4));},0x16163:_0x2bfa45=>{'use strict';const _0xf4eaf1=a1_0x3519;_0x2bfa45[_0xf4eaf1(0xa6c)]=require(_0xf4eaf1(0x1110));},0x80a:_0x3a1c5d=>{'use strict';_0x3a1c5d['exports']=require('fs');},0x17418:_0x2a0005=>{'use strict';const _0x4414b8=a1_0x3519;_0x2a0005['exports']=require(_0x4414b8(0x69f));},0xa278:_0x38292c=>{'use strict';const _0x335cc9=a1_0x3519;_0x38292c[_0x335cc9(0xa6c)]=require(_0x335cc9(0x8bc));},0xc1e0:_0x16fe3c=>{'use strict';const _0x4f0fa0=a1_0x3519;_0x16fe3c['exports']=require(_0x4f0fa0(0x958));},0x159ee:_0x4de5c9=>{'use strict';const _0x2ae58d=a1_0x3519;_0x4de5c9[_0x2ae58d(0xa6c)]=require('os');},0x10600:_0x354050=>{'use strict';const _0x48de0b=a1_0x3519;_0x354050[_0x48de0b(0xa6c)]=require(_0x48de0b(0x22b));},0x12c30:_0x520b73=>{'use strict';const _0x3b3cea=a1_0x3519;_0x520b73[_0x3b3cea(0xa6c)]=require(_0x3b3cea(0xa74));},0xdaec:_0x4d97bd=>{'use strict';const _0x78af1f=a1_0x3519;_0x4d97bd[_0x78af1f(0xa6c)]=require('readline');},0xbcfa:_0x289a23=>{'use strict';const _0x18e245=a1_0x3519;_0x289a23['exports']=require(_0x18e245(0x27f));},0x1337c:_0x3a4ec9=>{'use strict';const _0x4d46ca=a1_0x3519;_0x3a4ec9[_0x4d46ca(0xa6c)]=require('url');},0xc71a:_0x14d915=>{'use strict';const _0x4fc101=a1_0x3519;_0x14d915[_0x4fc101(0xa6c)]=require(_0x4fc101(0x952));},0x134a0:_0x58c7c1=>{'use strict';const _0x536ec3=a1_0x3519;_0x58c7c1[_0x536ec3(0xa6c)]=require('v8');},0xbe38:_0x1e2ba6=>{'use strict';const _0x4dfce7=a1_0x3519;_0x1e2ba6[_0x4dfce7(0xa6c)]=require(_0x4dfce7(0xb8b));},0xecb0:_0x5f22fb=>{'use strict';const _0x135044=a1_0x3519;_0x5f22fb[_0x135044(0xa6c)]=require(_0x135044(0x7d0));},0x16520:_0x3df7fc=>{'use strict';const _0x12851a=a1_0x3519;_0x3df7fc[_0x12851a(0xa6c)]=JSON[_0x12851a(0x1115)](_0x12851a(0x7e8));},0x2414:_0x53886b=>{'use strict';const _0x16175d=a1_0x3519;_0x53886b[_0x16175d(0xa6c)]=JSON[_0x16175d(0x1115)](_0x16175d(0xcb0));},0x7b8:_0x214b4e=>{'use strict';const _0x537e57=a1_0x3519;_0x214b4e[_0x537e57(0xa6c)]=JSON['parse'](_0x537e57(0x711));},0xd520:_0x3a6f59=>{'use strict';const _0x3a5e6d=a1_0x3519;_0x3a6f59[_0x3a5e6d(0xa6c)]=JSON['parse']('{\x22Pytest\x22:{\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20is\x20not\x20a\x20known\x20test\x20fixture.\x20Test\x20methods\x20should\x20only\x20receive\x20fixture\x20or\x20parametrization\x20names\x20as\x20parameters.\x22,\x22addTypeAnnotation\x22:\x22Add\x20type\x20annotation\x20to\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Add\x20type\x20annotations\x20for\x20all\x20fixture\x20references\x20in\x20this\x20file\x22},\x22CodeAction\x22:{\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Move\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Move\x20symbol\x20to\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Move\x20symbol\x20to\x20new\x20file\x22},\x22Extract\x22:{\x22method\x22:\x22Extract\x20method\x22,\x22variable\x22:\x22Extract\x20variable\x22},\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Add\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Search\x20for\x20additional\x20import\x20matches\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Change\x20spelling\x20to\x20\x5c\x22{word}\x5c\x22\x22},\x22RemoveUnusedImport\x22:{\x22removeUnusedImport\x22:\x22Remove\x20unused\x20import\x22,\x22removeAllUnusedImports\x22:\x22Remove\x20all\x20unused\x20imports\x22},\x22ToggleImportPath\x22:{\x22convertToRelativePath\x22:\x22Convert\x20to\x20relative\x20path\x22,\x22convertAllToRelativePath\x22:\x22Convert\x20all\x20imports\x20to\x20relative\x20path\x22,\x22convertToAbsolutePath\x22:\x22Convert\x20to\x20absolute\x20path\x22,\x22convertAllToAbsolutePath\x22:\x22Convert\x20all\x20imports\x20to\x20absolute\x20path\x22,\x22convertAllFormat\x22:\x22Convert\x20all\x20import\x20formats\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Add\x20\x5c\x22{name}\x5c\x22\x20to\x20extraPaths\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Run\x20pylance\x20fix\x20all\x22},\x22UnresolvedImports\x22:{\x22selectInterpreterTitle\x22:\x22Select\x20a\x20different\x20interpreter\x22,\x22selectKernelTitle\x22:\x22Select\x20a\x20different\x20Jupyter\x20kernel\x22,\x22learnMoreTitle\x22:\x22Learn\x20more\x20about\x20resolving\x20imports\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implement\x20all\x20inherited\x20abstract\x20classes\x22}},\x22Refactoring\x22:{\x22moveFile\x22:\x22Do\x20you\x20want\x20to\x20update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileLabel\x22:\x22Update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileDescription\x22:\x22Update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileNotUserFile\x22:\x22This\x20symbol\x20cannot\x20be\x20moved.\x20Only\x20symbols\x20in\x20a\x20project\x20or\x20user\x20file\x20are\x20supported.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20cannot\x20be\x20moved\x20because\x20it\x20is\x20a\x20private\x20symbol.\x22,\x22moveFileImportableOnly\x22:\x22Only\x20objects\x20that\x20can\x20be\x20imported\x20from\x20other\x20modules,\x20such\x20as\x20functions,\x20classes\x20or\x20functions,\x20are\x20allowed\x20to\x20be\x20moved.\x22,\x22moveFileUnsupportedSymbol\x22:\x22This\x20symbol\x20cannot\x20be\x20moved.\x20Only\x20variables,\x20functions,\x20and\x20classes\x20at\x20the\x20module\x20level\x20are\x20supported.\x22,\x22moveFileMultipleDeclarations\x22:\x22This\x20symbol\x20cannot\x20be\x20moved\x20because\x20it\x20is\x20declared\x20multiple\x20times.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22This\x20expression\x20can\x27t\x20be\x20moved.\x20Only\x20simple\x20assignments,\x20such\x20as\x20a\x20variable\x20being\x20assigned\x20a\x20value,\x20are\x20supported.\x22,\x22moveFileExtensionMismatch\x22:\x22To\x20move\x20a\x20symbol,\x20the\x20source\x20file\x20(\x5c\x22{src}\x5c\x22)\x20and\x20destination\x20file\x20(\x5c\x22{dest}\x5c\x22)\x20must\x20have\x20the\x20same\x20file\x20extension.\x22,\x22moveFileMissingInfo\x22:\x22Cannot\x20find\x20file\x20information\x20for\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileSameFile\x22:\x22A\x20symbol\x20cannot\x20be\x20moved\x20to\x20the\x20same\x20file\x20where\x20it\x20is\x20currently\x20located.\x22,\x22moveFileSymbolNotFound\x22:\x22Cannot\x20find\x20a\x20symbol\x20at\x20position\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileAbsentSymbol\x22:\x22Cannot\x20find\x20a\x20symbol\x20to\x20move.\x22,\x22moveFileInsertLocation\x22:\x22Cannot\x20find\x20a\x20location\x20to\x20insert\x20the\x20symbol.\x20A\x20symbol\x20with\x20the\x20same\x20name\x20might\x20already\x20exist\x20in\x20\x5c\x22{name}\x5c\x22.\x22},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Import\x20\x5c\x22{importName}\x5c\x22\x20could\x20not\x20be\x20found\x20in\x20the\x20\x5c\x22{venv}\x5c\x22\x20environment.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Default\x20Python\x20Environment\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20file\x20and\x201\x20cell\x20to\x20analyze\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20file\x20and\x20{cellCount}\x20cells\x20to\x20analyze\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20files\x20and\x201\x20cell\x20to\x20analyze\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20files\x20and\x20{cellCount}\x20cells\x20to\x20analyze\x22},\x22Commands\x22:{\x22ProfilingCommand\x22:{\x22profilingDataSaved\x22:\x22Profiling\x20data\x20has\x20been\x20saved\x20at\x20[{filePath}]({uri}).\x20See\x20`Python\x20Language\x20Server`\x20output\x20pane\x20for\x20more\x20detail.\x22,\x22gotoOutputCommand\x22:\x22Go\x20to\x20output\x20pane\x22},\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Logging\x20data\x20has\x20been\x20saved\x20at\x20[{filePath}]({uri}).\x20See\x20`Python\x20Language\x20Server`\x20output\x20pane\x20for\x20more\x20detail.\x22}},\x22PerformanceTracking\x22:{\x22title\x22:\x22We\x20have\x20detected\x20a\x20performance\x20issue\x20with\x20Pylance.\x20Would\x20you\x20like\x20to\x20file\x20an\x20issue\x20using\x20the\x20`Pylance:\x20Report\x20Issue`\x20command?\x22,\x22button\x22:\x22Report\x20issue\x22}}');},0xaa0:_0x5e9100=>{'use strict';const _0x1d6363=a1_0x3519;_0x5e9100[_0x1d6363(0xa6c)]=JSON[_0x1d6363(0x1115)](_0x1d6363(0x319));},0xd898:_0x56035a=>{'use strict';const _0xd148a=a1_0x3519;_0x56035a[_0xd148a(0xa6c)]=JSON[_0xd148a(0x1115)](_0xd148a(0x3d5));},0x17760:_0x29ba21=>{'use strict';const _0x356268=a1_0x3519;_0x29ba21[_0x356268(0xa6c)]=JSON[_0x356268(0x1115)](_0x356268(0x1120));},0xec98:_0x1a3827=>{'use strict';const _0x27f4dd=a1_0x3519;_0x1a3827[_0x27f4dd(0xa6c)]=JSON[_0x27f4dd(0x1115)](_0x27f4dd(0x5d5));},0xe118:_0x5425e6=>{'use strict';_0x5425e6['exports']=JSON['parse']('{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20추가\x22,\x22searchImport\x22:\x22추가\x20가져오기\x20일치\x20항목\x20검색\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22철자를\x20\x5c\x22{word}\x5c\x22(으)로\x20변경\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths에\x20‘{name}’\x20추가\x22},\x22Extract\x22:{\x22method\x22:\x22메서드\x20추출\x22,\x22variable\x22:\x22변수\x20추출\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22모두\x20Pylance\x20수정\x20실행\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22상속된\x20추상\x20클래스\x20모두\x20구현\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22기호\x20이동\x22,\x22moveSymbolsTo\x22:\x22기호를\x20다음으로\x20이동...\x22,\x22moveSymbolsToNewFile\x22:\x22기호를\x20새\x20파일로\x20이동\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22사용되지\x20않는\x20가져오기\x20모두\x20제거\x22,\x22removeUnusedImport\x22:\x22사용되지\x20않는\x20가져오기\x20제거\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22모든\x20가져오기\x20형식\x20변환\x22,\x22convertAllToAbsolutePath\x22:\x22모든\x20가져오기를\x20절대\x20경로로\x20변환\x22,\x22convertAllToRelativePath\x22:\x22모든\x20가져오기를\x20상대\x20경로로\x20변환\x22,\x22convertToAbsolutePath\x22:\x22절대\x20경로로\x20변환\x22,\x22convertToRelativePath\x22:\x22상대\x20경로로\x20변환\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22가져오기\x20해결에\x20대해\x20자세히\x20알아보기\x22,\x22selectInterpreterTitle\x22:\x22다른\x20인터프리터\x20선택\x22,\x22selectKernelTitle\x22:\x22다른\x20Jupyter\x20커널\x20선택\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22로깅\x20데이터가\x20[{filePath}]({uri})에\x20저장되었습니다.\x20자세한\x20내용은\x20\x27Python\x20언어\x20서버\x27\x20출력\x20창을\x20참조하세요.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22출력\x20창으로\x20이동\x22,\x22profilingDataSaved\x22:\x22프로파일링\x20데이터가\x20[{filePath}]({uri})에\x20저장되었습니다.\x20자세한\x20내용은\x20\x27Python\x20언어\x20서버\x27\x20출력\x20창을\x20참조하세요.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22\x5c\x22{venv}\x5c\x22\x20환경에서\x20\x5c\x22{importName}\x5c\x22\x20가져오기를\x20찾을\x20수\x20없습니다.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22기본\x20Python\x20환경\x22,\x22globalEnvironmentName\x22:\x22글로벌\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22분석할\x20파일\x20{fileCount}개\x20및\x20셀\x20{cellCount}개\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22분석할\x20파일\x20{fileCount}개\x20및\x20셀\x201개\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22분석할\x20파일\x201개\x20및\x20셀\x20{cellCount}개\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22분석할\x20파일\x201개\x20및\x20셀\x201개\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22문제\x20보고\x22,\x22title\x22:\x22Pylance에서\x20성능\x20문제가\x20발견되었습니다.\x20\x27Pylance:\x20Report\x20Issue\x27\x20명령을\x20사용하여\x20문제를\x20제출하시겠습니까?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22{name}에\x20형식\x20주석\x20추가\x22,\x22addTypeAnnotations\x22:\x22이\x20파일의\x20모든\x20픽스쳐\x20참조에\x20대한\x20형식\x20주석\x20추가\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27은(는)\x20알려진\x20테스트\x20픽스처가\x20아닙니다.\x20테스트\x20메서드는\x20픽스처\x20또는\x20매개\x20변수\x20이름만\x20매개\x20변수로\x20받아야\x20합니다.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileAbsentSymbol\x22:\x22이동할\x20기호를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileDescription\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileExtensionMismatch\x22:\x22기호를\x20이동하려면\x20원본\x20파일(\x5c\x22{src}\x5c\x22)\x20및\x20대상\x20파일(\x5c\x22{dest}\x5c\x22)의\x20파일\x20확장명이\x20같아야\x20합니다.\x22,\x22moveFileImportableOnly\x22:\x22함수,\x20클래스\x20또는\x20함수와\x20같은\x20다른\x20모듈에서\x20가져올\x20수\x20있는\x20개체만\x20이동할\x20수\x20있습니다.\x22,\x22moveFileInsertLocation\x22:\x22기호를\x20삽입할\x20위치를\x20찾을\x20수\x20없습니다.\x20이름이\x20같은\x20기호가\x20\x5c\x22{name}\x5c\x22에\x20이미\x20있을\x20수\x20있습니다.\x22,\x22moveFileLabel\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22에\x20대한\x20파일\x20정보를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileMultipleDeclarations\x22:\x22이\x20기호는\x20여러\x20번\x20선언되었으므로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileNotUserFile\x22:\x22이\x20기호를\x20이동할\x20수\x20없습니다.\x20프로젝트\x20또는\x20사용자\x20파일의\x20기호만\x20지원됩니다.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22은\x20프라이빗\x20기호이므로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileSameFile\x22:\x22기호는\x20현재\x20있는\x20동일한\x20파일로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22이\x20식을\x20이동할\x20수\x20없습니다.\x20값이\x20할당되는\x20변수와\x20같은\x20간단한\x20할당만\x20지원됩니다.\x22,\x22moveFileSymbolNotFound\x22:\x22\x5c\x22{position}\x5c\x22\x20위치에서\x20기호를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileUnsupportedSymbol\x22:\x22이\x20기호를\x20이동할\x20수\x20없습니다.\x20모듈\x20수준의\x20변수,\x20함수,\x20클래스만\x20지원됩니다.\x22}}');},0xa880:_0x5562bf=>{'use strict';const _0x3006e5=a1_0x3519;_0x5562bf[_0x3006e5(0xa6c)]=JSON[_0x3006e5(0x1115)](_0x3006e5(0x573));},0x4c28:_0xff623f=>{'use strict';const _0x57eda6=a1_0x3519;_0xff623f[_0x57eda6(0xa6c)]=JSON['parse'](_0x57eda6(0xbf5));},0xf470:_0x4ba263=>{'use strict';const _0x3e11df=a1_0x3519;_0x4ba263[_0x3e11df(0xa6c)]=JSON[_0x3e11df(0x1115)](_0x3e11df(0x730));},0x8d20:_0x24cd35=>{'use strict';const _0xf9ef07=a1_0x3519;_0x24cd35[_0xf9ef07(0xa6c)]=JSON[_0xf9ef07(0x1115)](_0xf9ef07(0x5c4));},0x18b0:_0x356b83=>{'use strict';const _0x21b99d=a1_0x3519;_0x356b83[_0x21b99d(0xa6c)]=JSON[_0x21b99d(0x1115)]('{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Şunu\x20ekle:\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Ek\x20içeri\x20aktarma\x20eşleşmelerini\x20ara\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Yazımı\x20\x5c\x22{word}\x5c\x22\x20olarak\x20değiştir\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths\x20içine\x20\x5c\x22{name}\x5c\x22\x20ekle\x22},\x22Extract\x22:{\x22method\x22:\x22Metodu\x20ayıkla\x22,\x22variable\x22:\x22Değişken\x20ayıkla\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20tümünü\x20düzeltmeyi\x20çalıştır\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Devralınan\x20tüm\x20soyut\x20sınıfları\x20uygula\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Simgeyi\x20taşı\x22,\x22moveSymbolsTo\x22:\x22Simgeyi\x20taşı...\x22,\x22moveSymbolsToNewFile\x22:\x22Simgeyi\x20yeni\x20dosyaya\x20taşı\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Kullanılmayan\x20tüm\x20içeri\x20aktarmaları\x20kaldır\x22,\x22removeUnusedImport\x22:\x22Kullanılmayan\x20içeri\x20aktarmaları\x20kaldır\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Tüm\x20içeri\x20aktarma\x20biçimlerini\x20dönüştür\x22,\x22convertAllToAbsolutePath\x22:\x22Tüm\x20içeri\x20aktarmaları\x20mutlak\x20yola\x20dönüştür\x22,\x22convertAllToRelativePath\x22:\x22Tüm\x20içeri\x20aktarmaları\x20göreli\x20yola\x20dönüştür\x22,\x22convertToAbsolutePath\x22:\x22Mutlak\x20yola\x20dönüştür\x22,\x22convertToRelativePath\x22:\x22Göreli\x20yola\x20dönüştür\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22İçeri\x20aktarmaları\x20çözümleme\x20hakkında\x20daha\x20fazla\x20bilgi\x20edinin\x22,\x22selectInterpreterTitle\x22:\x22Farklı\x20bir\x20yorumlayıcı\x20seçin\x22,\x22selectKernelTitle\x22:\x22Farklı\x20bir\x20Jupyter\x20çekirdeği\x20seçin\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Günlük\x20verileri\x20[{filePath}]({uri})\x20konumuna\x20kaydedildi.\x20Daha\x20fazla\x20ayrıntı\x20için\x20`Python\x20Dil\x20Sunucusu`\x20çıkış\x20bölmesine\x20bakın.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Çıkış\x20bölmesine\x20git\x22,\x22profilingDataSaved\x22:\x22Profil\x20oluşturma\x20verileri\x20[{filePath}]({uri})\x20konumuna\x20kaydedildi.\x20Daha\x20fazla\x20ayrıntı\x20için\x20`Python\x20Language\x20Server`\x20çıkış\x20bölmesine\x20bakın.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22\x5c\x22{importName}\x5c\x22,\x20\x5c\x22{venv}\x5c\x22\x20ortamında\x20bulunamadı.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Varsayılan\x20Python\x20Ortamı\x22,\x22globalEnvironmentName\x22:\x22genel\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20dosya\x20ve\x20{cellCount}\x20hücre\x20analiz\x20edilecek\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20dosya\x20ve\x201\x20hücre\x20analiz\x20edilecek\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20dosya\x20ve\x20{cellCount}\x20hücre\x20analiz\x20edilecek\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20dosya\x20ve\x201\x20hücre\x20analiz\x20edilecek\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Sorun\x20bildir\x22,\x22title\x22:\x22Pylance\x20ile\x20ilgili\x20bir\x20performans\x20sorunu\x20algılandı.\x20\x27Pylance:\x20Sorun\x20Bildir\x27\x20komutunu\x20kullanarak\x20bir\x20sorun\x20kaydetmek\x20ister\x20misiniz?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22{name}\x20içine\x20tür\x20ek\x20açıklaması\x20ekle\x22,\x22addTypeAnnotations\x22:\x22Bu\x20dosyadaki\x20tüm\x20düzen\x20başvuruları\x20için\x20tür\x20ek\x20açıklamaları\x20ekleyin\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20bilinen\x20bir\x20test\x20düzeni\x20değil.\x20Test\x20metodları\x20parametre\x20olarak\x20yalnızca\x20düzen\x20veya\x20parametreleştirme\x20adları\x20almalıdır.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Tüm\x20içeri\x20aktarma\x20başvurularını\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirmek\x20istiyor\x20musunuz?\x22,\x22moveFileAbsentSymbol\x22:\x22Taşınacak\x20simge\x20bulunamıyor.\x22,\x22moveFileDescription\x22:\x22Tüm\x20içeri\x20aktarma\x20başvuruları\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirilsin\x20mi?\x22,\x22moveFileExtensionMismatch\x22:\x22Bir\x20simgeyi\x20taşımak\x20için\x20kaynak\x20dosya\x20(\x5c\x22{src}\x5c\x22)\x20ile\x20hedef\x20dosyanın\x20(\x5c\x22{dest}\x5c\x22)\x20uzantısı\x20aynı\x20olmalıdır.\x22,\x22moveFileImportableOnly\x22:\x22Yalnızca\x20işlevler,\x20sınıflar\x20veya\x20işlevler\x20gibi\x20diğer\x20modüllerden\x20içeri\x20aktarılabilir\x20nesnelerin\x20taşınmasına\x20izin\x20verilir.\x22,\x22moveFileInsertLocation\x22:\x22Simgenin\x20ekleneceği\x20konum\x20bulunamıyor.\x20\x5c\x22{name}\x5c\x22\x20konumunda\x20aynı\x20ada\x20sahip\x20bir\x20simge\x20zaten\x20var\x20olabilir.\x22,\x22moveFileLabel\x22:\x22Tüm\x20içeri\x20aktarma\x20başvuruları\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirilsin\x20mi?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22\x20için\x20dosya\x20bilgileri\x20bulunamıyor.\x22,\x22moveFileMultipleDeclarations\x22:\x22Birden\x20çok\x20kez\x20bildirildiği\x20için\x20bu\x20simge\x20taşınamaz.\x22,\x22moveFileNotUserFile\x22:\x22Bu\x20simge\x20taşınamıyor.\x20Yalnızca\x20bir\x20projedeki\x20veya\x20kullanıcı\x20dosyasındaki\x20simgeler\x20desteklenir.\x22,\x22moveFilePrivateSymbol\x22:\x22Özel\x20simge\x20olduğundan\x20\x5c\x22{name}\x5c\x22\x20taşınamıyor.\x22,\x22moveFileSameFile\x22:\x22Simge\x20şu\x20anda\x20bulunduğu\x20dosyaya\x20taşınamıyor.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Bu\x20ifade\x20taşınamıyor.\x20Yalnızca\x20bir\x20değer\x20atanan\x20değişken\x20gibi\x20basit\x20atamalar\x20desteklenir.\x22,\x22moveFileSymbolNotFound\x22:\x22\x5c\x22{position}\x5c\x22\x20konumunda\x20simge\x20bulunamıyor.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Bu\x20simge\x20taşınamıyor.\x20Yalnızca\x20modül\x20düzeyindeki\x20değişkenler,\x20işlevler\x20ve\x20sınıflar\x20desteklenir.\x22}}');},0xa366:_0x2badb6=>{'use strict';const _0x966fe0=a1_0x3519;_0x2badb6[_0x966fe0(0xa6c)]=JSON[_0x966fe0(0x1115)](_0x966fe0(0x831));},0x4aa0:_0x56adbd=>{'use strict';const _0x5a35f7=a1_0x3519;_0x56adbd[_0x5a35f7(0xa6c)]=JSON[_0x5a35f7(0x1115)]('{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22新增\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22搜尋其他匯入相符項目\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22將拼字變更為\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22新增\x20\x5c\x22{name}\x5c\x22\x20至\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22擷取方法\x22,\x22variable\x22:\x22擷取變數\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22執行\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22實作所有繼承的抽象類別\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22移動符號\x22,\x22moveSymbolsTo\x22:\x22移動符號至...\x22,\x22moveSymbolsToNewFile\x22:\x22移動符號至新檔案\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22移除所有未使用的匯入\x22,\x22removeUnusedImport\x22:\x22移除未使用的匯入\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22轉換所有匯入格式\x22,\x22convertAllToAbsolutePath\x22:\x22將所有匯入轉換為絕對路徑\x22,\x22convertAllToRelativePath\x22:\x22將所有匯入轉換為相對路徑\x22,\x22convertToAbsolutePath\x22:\x22轉換為絕對路徑\x22,\x22convertToRelativePath\x22:\x22轉換成相對路徑\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22深入了解如何解析匯入\x22,\x22selectInterpreterTitle\x22:\x22選取其他解譯器\x22,\x22selectKernelTitle\x22:\x22選取其他\x20Jupyter\x20核心\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22記錄資料已儲存在\x20[{filePath}]({uri})。如需詳細資料,請參閱\x20[Python\x20語言伺服器]\x20輸出窗格。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22移至輸出窗格\x22,\x22profilingDataSaved\x22:\x22分析資料已儲存在\x20[{filePath}]({uri})。如需詳細資料,請參閱\x20[Python\x20語言伺服器]\x20輸出窗格。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22在\x20\x5c\x22{venv}\x5c\x22\x20環境中找不到匯入\x20\x5c\x22{importName}\x5c\x22。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22預設\x20Python\x20環境\x22,\x22globalEnvironmentName\x22:\x22全域\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20個檔案和\x20{cellCount}\x20個儲存格要分析\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20個檔案和\x201\x20個儲存格要分析\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20個檔案和\x20{cellCount}\x20個儲存格要分析\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20的檔案和\x201\x20個儲存格要分析\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22回報問題\x22,\x22title\x22:\x22偵測到\x20Pylance\x20發生效能問題。要使用\x20`Pylance:\x20Report\x20Issue`\x20命令提出問題嗎?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22新增型別註解至\x20{name}\x22,\x22addTypeAnnotations\x22:\x22新增此檔案中所有裝置參考的類型註釋\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20不是已知的測試固件。測試方法應該只接收固件或參數化名稱作為參數。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22是否要將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22找不到要移動的符號。\x22,\x22moveFileDescription\x22:\x22將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22若要移動符號,來源檔案\x20(\x5c\x22{src}\x5c\x22)\x20與目的檔案\x20(\x5c\x22{dest}\x5c\x22)\x20必須具有相同的檔案副檔名。\x22,\x22moveFileImportableOnly\x22:\x22只允許移動可以從其他模組匯入的物件,例如函式、類別或函數。\x22,\x22moveFileInsertLocation\x22:\x22找不到要插入符號的位置。\x5c\x22{name}\x5c\x22\x20中可能已存在相同名稱的符號。\x22,\x22moveFileLabel\x22:\x22將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22找不到\x20\x5c\x22{name}\x5c\x22\x20的檔案資訊。\x22,\x22moveFileMultipleDeclarations\x22:\x22無法移動此符號,因為它已遭多次宣告。\x22,\x22moveFileNotUserFile\x22:\x22無法移動此符號。只支援專案或使用者檔案中的符號。\x22,\x22moveFilePrivateSymbol\x22:\x22無法移動\x20\x5c\x22{name}\x5c\x22,因為它是私人符號。\x22,\x22moveFileSameFile\x22:\x22無法將符號移至其目前所在的同一個檔案中。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22無法移動此運算式。只支援例如為變數指派值等簡單的指派。\x22,\x22moveFileSymbolNotFound\x22:\x22在位置\x20\x5c\x22{position}\x5c\x22\x20找不到符號。\x22,\x22moveFileUnsupportedSymbol\x22:\x22無法移動此符號。僅支援模組層級的變數、函式和類別。\x22}}');}},_0x361fc9={};function _0x48e40e(_0x5f30c8){const _0x5a550a=a1_0x3519;var _0x1b1851=_0x361fc9[_0x5f30c8];if(_0x1b1851!==undefined)return _0x1b1851[_0x5a550a(0xa6c)];var _0x352901=_0x361fc9[_0x5f30c8]={'id':_0x5f30c8,'loaded':![],'exports':{}};return _0x1c8b27[_0x5f30c8]['call'](_0x352901[_0x5a550a(0xa6c)],_0x352901,_0x352901[_0x5a550a(0xa6c)],_0x48e40e),_0x352901[_0x5a550a(0xfed)]=!![],_0x352901[_0x5a550a(0xa6c)];}_0x48e40e['m']=_0x1c8b27,_0x48e40e['x']=()=>{var _0x52b5e4=_0x48e40e['O'](undefined,[0x3c8,0x50],()=>_0x48e40e(0xb7fc));return _0x52b5e4=_0x48e40e['O'](_0x52b5e4),_0x52b5e4;},((()=>{var _0x883bb=[];_0x48e40e['O']=(_0x8312c4,_0x1648d8,_0x13e851,_0x2f4342)=>{const _0x253980=a1_0x3519;if(_0x1648d8){_0x2f4342=_0x2f4342||0x0;for(var _0x12a33e=_0x883bb[_0x253980(0x3fa)];_0x12a33e>0x0&&_0x883bb[_0x12a33e-0x1][0x2]>_0x2f4342;_0x12a33e--)_0x883bb[_0x12a33e]=_0x883bb[_0x12a33e-0x1];_0x883bb[_0x12a33e]=[_0x1648d8,_0x13e851,_0x2f4342];return;}var _0x81aa9b=Infinity;for(var _0x12a33e=0x0;_0x12a33e<_0x883bb[_0x253980(0x3fa)];_0x12a33e++){var [_0x1648d8,_0x13e851,_0x2f4342]=_0x883bb[_0x12a33e],_0x265146=!![];for(var _0x5dac53=0x0;_0x5dac53<_0x1648d8['length'];_0x5dac53++){if((_0x2f4342&0x1===0x0||_0x81aa9b>=_0x2f4342)&&Object[_0x253980(0x1d7)](_0x48e40e['O'])[_0x253980(0x20c)](_0x1cbe57=>_0x48e40e['O'][_0x1cbe57](_0x1648d8[_0x5dac53])))_0x1648d8[_0x253980(0xa63)](_0x5dac53--,0x1);else{_0x265146=![];if(_0x2f4342<_0x81aa9b)_0x81aa9b=_0x2f4342;}}if(_0x265146){_0x883bb[_0x253980(0xa63)](_0x12a33e--,0x1);var _0x377c45=_0x13e851();if(_0x377c45!==undefined)_0x8312c4=_0x377c45;}}return _0x8312c4;};})()),((()=>{_0x48e40e['n']=_0x3bddfa=>{const _0x2cf398=a1_0x3519;var _0x2cb34c=_0x3bddfa&&_0x3bddfa[_0x2cf398(0x541)]?()=>_0x3bddfa[_0x2cf398(0xc14)]:()=>_0x3bddfa;return _0x48e40e['d'](_0x2cb34c,{'a':_0x2cb34c}),_0x2cb34c;};})()),((()=>{_0x48e40e['d']=(_0x2b2336,_0x28c41d)=>{const _0x57304c=a1_0x3519;for(var _0x36cae7 in _0x28c41d){_0x48e40e['o'](_0x28c41d,_0x36cae7)&&!_0x48e40e['o'](_0x2b2336,_0x36cae7)&&Object[_0x57304c(0x657)](_0x2b2336,_0x36cae7,{'enumerable':!![],'get':_0x28c41d[_0x36cae7]});}};})()),((()=>{_0x48e40e['f']={},_0x48e40e['e']=_0x4bec5d=>{const _0x220434=a1_0x3519;return Promise[_0x220434(0xceb)](Object[_0x220434(0x1d7)](_0x48e40e['f'])[_0x220434(0xd31)]((_0x2444f0,_0x24ec35)=>{return _0x48e40e['f'][_0x24ec35](_0x4bec5d,_0x2444f0),_0x2444f0;},[]));};})()),((()=>{_0x48e40e['u']=_0x1a6f26=>{const _0x244417=a1_0x3519;return''+{'80':_0x244417(0x26e),'968':_0x244417(0x6f7)}[_0x1a6f26]+'.bundle.js';};})()),((()=>{const _0x18ed32=a1_0x3519;_0x48e40e['o']=(_0x535f97,_0x54cdc7)=>Object[_0x18ed32(0xa17)][_0x18ed32(0x113c)][_0x18ed32(0xf5f)](_0x535f97,_0x54cdc7);})()),((()=>{_0x48e40e['r']=_0x3a1701=>{const _0x18f0eb=a1_0x3519;typeof Symbol!=='undefined'&&Symbol[_0x18f0eb(0x865)]&&Object[_0x18f0eb(0x657)](_0x3a1701,Symbol[_0x18f0eb(0x865)],{'value':_0x18f0eb(0xc00)}),Object[_0x18f0eb(0x657)](_0x3a1701,_0x18f0eb(0x541),{'value':!![]});};})()),((()=>{const _0x53ead3=a1_0x3519;_0x48e40e[_0x53ead3(0xc98)]=_0x1deeca=>{const _0x22db3f=_0x53ead3;_0x1deeca['paths']=[];if(!_0x1deeca[_0x22db3f(0xe31)])_0x1deeca['children']=[];return _0x1deeca;};})()),((()=>{_0x48e40e['j']=0x2fc;})()),((()=>{const _0xe11099=a1_0x3519;var _0x2f900a={0x2fc:0x1};_0x48e40e['O'][_0xe11099(0x1099)]=_0x29c6ed=>_0x2f900a[_0x29c6ed];var _0x190bca=_0x157967=>{const _0x43d671=_0xe11099;var _0x99aa46=_0x157967[_0x43d671(0xc24)],_0x55aa73=_0x157967[_0x43d671(0xda2)],_0x2d6433=_0x157967[_0x43d671(0x6ed)];for(var _0x30b8b8 in _0x99aa46){_0x48e40e['o'](_0x99aa46,_0x30b8b8)&&(_0x48e40e['m'][_0x30b8b8]=_0x99aa46[_0x30b8b8]);}if(_0x2d6433)_0x2d6433(_0x48e40e);for(var _0x13b064=0x0;_0x13b064<_0x55aa73[_0x43d671(0x3fa)];_0x13b064++)_0x2f900a[_0x55aa73[_0x13b064]]=0x1;_0x48e40e['O']();};_0x48e40e['f'][_0xe11099(0x1099)]=(_0x2f8c14,_0x23a717)=>{if(!_0x2f900a[_0x2f8c14]){if(!![])_0x190bca(require('./'+_0x48e40e['u'](_0x2f8c14)));else _0x2f900a[_0x2f8c14]=0x1;}};})()),((()=>{var _0x151dbf=_0x48e40e['x'];_0x48e40e['x']=()=>{return _0x48e40e['e'](0x3c8),_0x48e40e['e'](0x50),_0x151dbf();};})());var _0x3d9e70=_0x48e40e['x']();module[_0xb9ea37(0xa6c)]=_0x3d9e70;})());function a1_0x1302(){const _0x257ed0=['visitListComprehensionFor','getStdLibIndices','reportShadowedImports','isPrivateOrProtectedName','lable','asyncLS','_debounceRareCall','getExtensionInfo','updateSettingsForWorkspace','DiagnosticsRemapper','pylance_','JupyterDocumentSymbols','torch','getTabSequence','_handleKeyword','attachWorkDone','_importAdder','GetFileContent','getDocumentationUrlForDiagnostic','azure-mgmt-datafactory','diagnosticSeverityOverrides','HOVER_SLOW','typeAnnotation','autoFormatStrings','_persistedLibrary','_allowAskingUsersPerformanceReporting','actions','handleAnalysisResponse','tokenIdMap','convertRange','ModelType','wsproto','_onSemanticTokens','__ilshift__','_cachedNodeTokenInfo','_tokens','getDefinitionFromTypingByName','_useRemote','test/getDiagnostics','Set','web','isVariableDeclaration','jupyter','Properties','_chained_','pylance.dumpCodeFlowGraph','lookUpSymbol','Limited','_excludedStdLibModules','replace','handleSetTrackedFiles','_includeThirdParty','_telemetryDuration','Folder','didChangeWatchedFiles','MethodInvokation','vsintellicode.completionItemSelected','ImplementAbstractClass','didchangenotebookdocument','createTypeAnnotationEdits','initialization','subtypes','getType','onTypeFormatting','shouldProcessDeclaration','legacypath.py','zh-tw','_deepLearningModelInferenceRequest','getLocalIndicesCachePath','decorators','getModuleNode','parenthesis','sendTelemetry','114Fthdxd','isFromImportAlias','writeFileSync','getFileInfo','_cancellationSourcePerWorkspace','WorkspacePythonPathKind','isMac','_generateInstalledPackagesBitArray','_maxStatements','_getDecoratorModifiers','_moduleName','maxAnalysisTimeInForeground','SequenceDelimiter','_parseResults','getTypeAliasInfo','stop','modifiers','deepCopy','false','addSymbol','importType','IntelliCode\x20model\x20','getDiagnosticsSeen','IS_INSIDERS','visitFunction','modelType','loadSymbolsFromPath','willRename','bitarray','onIncomingCalls','createAutoImporter','__rmatmul__','TypeWalker','isModule','program','_getEndPos','transformSettings','ray','functionType','_indexProgram','awswrangler','typeArguments','__len__','python-dotenv','_providers','mdurl','cachelib','getClassFullNameParts','completion_accepted','_useModelService','removeArrayElements','nullFileWatcherProvider','truncate','_findSignatureSymbols','indexingForAutoImportMode','addHandler','findNonWhitespaceTokenAtOrBeforeOffset','Deprecated','convertDocumentRangeToLocationWithReferenceKind','createNotebookData','azure-mgmt-subscription','createTypeStub','completionItemTelemetryBuildTimeInMs','full','fragment','Assignment','UnresolvedImports','_onlyNameChanged','soupsieve','applyImports','convertHoverResults','readFileSync','require','_result','textEdits','Pytest','AddTypeIgnore','DidOpenDocument','builtin','async-timeout','Sequence','_clientConnection','IS_RELEASE','_onDidOpenNotebookDocument','click','Refactoring.moveFileInsertLocation','valueExpression','Commands.LoggingCommand.loggingDataSaved','getTypeOfFunction','getProgressMessage','__init_subclass__','isClassDeclaration','handleReferences','Cannot\x20extract\x20multiple\x20returns','isOptional','nameForImportFrom','lastKnownMemberName','isClass','AutoImport','_addTelemetry','isDefinedInFile','findFixtureFunction','_allowedRoots','literalValue','Warning','digest','_isTestFunction','_onDocumentOnTypeFormatting','EventName','_resetStartupTelemetry','cellTextDocuments','Unable\x20to\x20read\x20','addAutoImportCompletions','AnalysisTracker','magicFunction','localeCompare','verifyCellChainIsLinear','PyTestDocumentTransformer','starting','Markdown','_addHintForExpression','addExtension','constructs','interactive','clearPartialStubs','CacheFileWrite','TestSignal','Initialize\x20deeplearning\x20succeeded','singularFileAndSingularCellToAnalyze','UriRanker','_addResultToImportMetrics','moveFile','_tryProcessExistingImports','parts','lspCompletionRequestTelemetry','azure-mgmt-containerregistry','_getTypeToPrint','getChainedUri','DeepLearningModelInferenceAsync','fget','attachClient','variableInlayTypeHints','RenameProvider','supportsUnnecessaryDiagnosticTag','autoImportCompletions','resolveImportsTime','Refactoring.moveFileSameFile','createReanalysisTimeProviderFromWorkspace','azure-mgmt-reservations','int32','CodeAction.ToggleImportPath.convertToAbsolutePath','_tryGetTextAfterUnusedImportsRemoved','python/getExperimentValue','_addDocumentationPart','ChangeSpelling','_cachedPredefinedFixturesMap','indexUsed','_rareMessages','ModelLoadFailed','empty','appendSymbolNamesTo','_forceProgressBar','stdin','GOTODEF_INSIDE_STRING','_countedAbsolute','isConstantName','parentNode','addEdit','watchForSourceChanges','handleShutdown','Indexing\x20Failed:\x20','MRUQueueKey','getAncestorsIncludingSelf','read','LogService','rightExpression','configurable','StartLoggingCommand','_getImportInfo','curlybrace','labelOffsetSupport','_executionEnvironments','context','CacheManager','addMapToEvent','createDiagnosticSink','pylance.dumpTypes','functionSignatureDisplay','wellKnownAbbreviationMap','folder','reindentSpan','events','enqueueRequest','pythonPlatform','_printInsertTextForCurrentSymbol','QuickFix','parse','\x20doesn\x27t\x20exist','tagSupport','_isBlankLine','insertBefore','resolveTime','_lastLibraryMap','evaluator','_baseDocument','__gt__','taskListTokens','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Aggiungi\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Cercare\x20corrispondenze\x20di\x20importazione\x20aggiuntive\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Cambiare\x20ortografia\x20in\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Aggiungi\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Estrai\x20il\x20metodo\x22,\x22variable\x22:\x22Estrarre\x20variabile\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Esegui\x20correggi\x20tutto\x20di\x20pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementare\x20tutte\x20le\x20classi\x20astratte\x20ereditate\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Spostare\x20simbolo\x22,\x22moveSymbolsTo\x22:\x22Sposta\x20simbolo\x20in...\x22,\x22moveSymbolsToNewFile\x22:\x22Spostare\x20il\x20simbolo\x20in\x20un\x20nuovo\x20file\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Rimuovere\x20tutte\x20le\x20importazioni\x20inutilizzate\x22,\x22removeUnusedImport\x22:\x22Rimuovere\x20importazioni\x20inutilizzate\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertire\x20tutti\x20i\x20formati\x20di\x20importazione\x22,\x22convertAllToAbsolutePath\x22:\x22Converte\x20tutte\x20le\x20importazioni\x20in\x20percorso\x20assoluto\x22,\x22convertAllToRelativePath\x22:\x22Convertire\x20tutte\x20le\x20importazioni\x20in\x20percorso\x20relativo\x22,\x22convertToAbsolutePath\x22:\x22Convertire\x20in\x20percorso\x20assoluto\x22,\x22convertToRelativePath\x22:\x22Converti\x20in\x20percorso\x20relativo\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Altre\x20informazioni\x20sulla\x20risoluzione\x20delle\x20importazioni\x22,\x22selectInterpreterTitle\x22:\x22Selezionare\x20un\x20interprete\x20diverso\x22,\x22selectKernelTitle\x22:\x22Selezionare\x20un\x20kernel\x20Jupyter\x20diverso\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22I\x20dati\x20di\x20registrazione\x20sono\x20stati\x20salvati\x20in\x20[{filePath}]({uri}).\x20Per\x20altri\x20dettagli,\x20vedere\x20il\x20riquadro\x20di\x20output\x20del\x20server\x20di\x20linguaggio\x20Python.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Vai\x20al\x20riquadro\x20di\x20output\x22,\x22profilingDataSaved\x22:\x22I\x20dati\x20di\x20profilatura\x20sono\x20stati\x20salvati\x20in\x20[{filePath}]({uri}).\x20Per\x20altri\x20dettagli,\x20vedere\x20il\x20riquadro\x20di\x20output\x20del\x20server\x20di\x20linguaggio\x20Python.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Impossibile\x20trovare\x20l’importazione\x20\x5c\x22{importName}\x5c\x22\x20nell\x27ambiente\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Ambiente\x20Python\x20predefinito\x22,\x22globalEnvironmentName\x22:\x22globale\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20file\x20e\x20{cellCount}\x20celle\x20da\x20analizzare\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20file\x20e\x201\x20cella\x20da\x20analizzare\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20file\x20e\x20{cellCount}\x20celle\x20da\x20analizzare\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20file\x20e\x201\x20cella\x20da\x20analizzare\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Segnala\x20problema\x22,\x22title\x22:\x22È\x20stato\x20rilevato\x20un\x20problema\x20di\x20prestazioni\x20per\x20Pylance.\x20Segnalare\x20un\x20problema\x20usando\x20il\x20comando\x20\x27Pylance:\x20Report\x20Issue\x27?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Aggiungi\x20l’annotazione\x20di\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Aggiungere\x20annotazioni\x20di\x20tipo\x20per\x20tutti\x20i\x20riferimenti\x20alle\x20fixture\x20in\x20questo\x20file\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20non\x20è\x20una\x20fixture\x20di\x20test\x20nota.\x20I\x20metodi\x20di\x20test\x20devono\x20ricevere\x20come\x20parametri\x20solo\x20nomi\x20di\x20fixture\x20o\x20di\x20parametrizzazioni.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Impossibile\x20trovare\x20un\x20simbolo\x20da\x20spostare.\x22,\x22moveFileDescription\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Per\x20spostare\x20un\x20simbolo,\x20il\x20file\x20di\x20origine\x20(\x5c\x22{src}\x5c\x22)\x20e\x20il\x20file\x20di\x20destinazione\x20(\x5c\x22{dest}\x5c\x22)\x20devono\x20avere\x20la\x20stessa\x20estensione\x20di\x20file.\x22,\x22moveFileImportableOnly\x22:\x22Solo\x20gli\x20oggetti\x20che\x20possono\x20essere\x20importati\x20da\x20altri\x20moduli,\x20ad\x20esempio\x20funzioni,\x20classi\x20o\x20funzioni,\x20possono\x20essere\x20spostati.\x22,\x22moveFileInsertLocation\x22:\x22Impossibile\x20trovare\x20una\x20posizione\x20in\x20cui\x20inserire\x20il\x20simbolo.\x20Un\x20simbolo\x20con\x20lo\x20stesso\x20nome\x20potrebbe\x20già\x20esistere\x20in\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Impossibile\x20trovare\x20le\x20informazioni\x20sul\x20file\x20per\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo\x20perché\x20è\x20dichiarato\x20più\x20volte.\x22,\x22moveFileNotUserFile\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo.\x20Sono\x20supportati\x20solo\x20i\x20simboli\x20in\x20un\x20progetto\x20o\x20in\x20un\x20file\x20utente.\x22,\x22moveFilePrivateSymbol\x22:\x22Impossibile\x20spostare\x20\x5c\x22{name}\x5c\x22\x20perché\x20è\x20un\x20simbolo\x20privato.\x22,\x22moveFileSameFile\x22:\x22Non\x20è\x20possibile\x20spostare\x20un\x20simbolo\x20nello\x20stesso\x20file\x20in\x20cui\x20si\x20trova\x20attualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Questa\x20espressione\x20non\x20può\x20essere\x20spostata.\x20Sono\x20supportate\x20solo\x20le\x20assegnazioni\x20semplici,\x20ad\x20esempio\x20una\x20variabile\x20a\x20cui\x20viene\x20assegnato\x20un\x20valore.\x22,\x22moveFileSymbolNotFound\x22:\x22Impossibile\x20trovare\x20un\x20simbolo\x20nella\x20posizione\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo.\x20Sono\x20supportate\x20solo\x20variabili,\x20funzioni\x20e\x20classi\x20a\x20livello\x20di\x20modulo.\x22}}','uvicorn','combineExpressionTypes','Profiler.start','__le__','disableOrganizeImports','AsyncCommandController','withItems','AddIfNotNull','binarySearch','restartServer','visitUnaryOperation','typeAnnotationComment','__serialized_config_options','termcolor','_handler','search','findExecEnvironment','WORKSPACEINDEX_THRESHOLD_REACHED','SynchronousFeatures','variable','src','section','test/analyzeFile','readFileCallCount','Unable\x20to\x20locate\x20typeshed\x20fallback\x20folder\x20at\x20\x27','onPrepareRenameRequest','pyotp','hasOwnProperty','vscode-notebook-cell','STARTUP_METRICS','_isValidExtractionNode','NeverType','SemanticTokens','_getPatternsRequest','MRUQueue','No\x20stdlib\x20path\x20for\x20','reportIssue','_hasVSCodeExtension','localImportTotal','isMappedUri','preSetFileOpenMs','There\x20was\x20an\x20error\x20saving\x20logging\x20data:\x20','overallSuccesses','Tuple','_patternMatcher','hostCache','hasPytest','Unnecessary','isImportAlias','getMagicMethodInfoForIdentifier','readPersistedIndices','hover_slow','__imod__','getSliceFromText','repeat','isUntitled','_tryGetFunctionNodeType','getAutoImports','close','off','onSubtypes','getKnownModuleVersion','_currentProfilingInfo','declsForSymbols','isFinalVariableDeclaration','AggregatedHoverProvider','substr','_createRemoteFileSystem','tryAddFixtureFinder','execEnv','_onDelta','handleAnalyze','_tryHandleMultilineConstructs','index','_hasExperimentationSupport','strict','onRenameRequest','_processIndexingRequest','canNavigateToFile','_onTypeHierarchySubtypes','plt','List','class\x20','true','Pytest.addTypeAnnotations','pythonAnalysisSectionName','hasWatchFileRelativePathCapability','filterText','memoryIncreaseKB','moveFileSymbolNotFound','ParameterizedString','string','handleTypeDefinition','indentation','_includeSyntaxToken','StopWatch','dumpTokens','backoff','addImportSimilarityLimit','_appendImportNameInfo','_getFirstTokenOfStatement','__rmul__','PylanceFullAccessHost','_tryGetTextAfterImportsAdded','geoip2','_evaluator','comparePositions','executeFileRename','697264da7eb9a44dc414d05bbf96075c26086e5c8f779aecc8625bf9924f6a72','PyTestCompletionProvider','_getIndentationForNextLine','keys','_generateText','_generateQueryOptionsRegexes','_scan','isTypingStubFile','tryRealpath','searchImports','Low','triggerCharacter','recommendations','ciso8601','reverse','tokens','463144jXJxsE','_resolverId','hover','azure-mgmt-eventgrid','getFixtureNameDecoratorString','bytes','getInferredTypeOfDeclaration','containsTabs','node','getOutermostEnclosingClassName','literalStrMap','ModuleFilesExecEnvMap','Never','handleWorkspaceFoldersChanged','fileSystem','Range','PyTestHoverProvider','ftfy','getScopeQualifiedName','onSelectionRanges','equals','async\x20','handleSettings','previousResult','dispose','Class','type\x20alias','getModuleTestFunctions','ModelFileName','getMappedUri','ContainsPartialIfElseStatement','_shouldDedentAfterKeyword','_isTestClass','sendLspRequestTelemetry','getModulePath','gotoDefinitionInStringLiteral','_addName','flags','getTypeForToolTip','addImportResults','every','math','addOrUpdateImport','sendRecommendationsTelemetry','pylance/executeCommand','SetStatusBarMessage','getUniqueUri','IntelliCodeCommand','1a3d71d8003b1f94bca201d22f695d7b8a7d9b7be61daed5530bd2d12ee03436','_globalIndices','noDeprecation','learnMoreTitle','totalMs','getScopeForNode','textDocument','prometheus-client','onFileDirty','LanguageServerBase','synchronization','_stopProfilingCommand','onRange\x20should\x20only\x20return\x20SemanticTokens','exists','_isMultilineDocComment','enableTrackingAddImports','containsExtension','numpy','completeFunctionParens','MaxRecommendation','_autoImportInfo','importAdder','tomlkit','path','pylance.executedClientCommand','\x20is\x20unknown','_onTypeHierarchySupertypes','sendRequest','ConvertImportFormatCommand','abstract','getTopLevelImports','ImportMetrics','getNonDefaultWorkspaces','_pipeName','host','TelemetryEvent','tensorflow','_appendGetAttrLiteralMembers','getTokens','_worker','\x20->\x20\x22','PytestQueryEngine','typeHierarchy/subtypes','PylanceFeatureState','_addResultsForClassDeclaration','_addResultsForFunctionDeclaration','tryGetImportResult','GetDiagnostics','removeNodes','getMagicMethodInfoForKeyword','getDottedName','_addResultsForDeclaration','json','argumentCategory','isSameGenericClass','.*?','convertRangeToTextRange','onDeclaration','ignore','_updateFileEditActions','_processSymbolReferenceOffImports','Float','selectKernelTitle','ReferencesProvider','getOptions','createForSymbol','inferredTypeNodes','_ranges','getFixtureType',':\x20chained\x20file\x20is\x20not\x20a\x20cell\x0a','_addMethod','_hasSemanticTokensRefreshCapability','_getBuiltinModifiers','constType','registerHandlers','Successes','isWindows','itemTelemetryTimeInMS','Diagnostic','scheme','realZipOpener','_applyDelta','_memberName','__neg__','functionReturnTypes','getConsole','python/jupyterReferences','textEdit','Invalid\x20Expression\x20Selected','IDX(','pyright','nbclient','mruQueues','readDirectorySync','unicodeClass','setIndex','RemoteFileSystem','hasWatchFileCapability','implicitImports','constructorUsageProviderFactory','isLocalTypingsFile','convertAllToRelativePath','projectRoot','line','LimitedSettingTransformer','hasConfigFile','__serialized_set_val','stream','CodeAction.UnresolvedImports.learnMoreTitle','watchForLibraryChanges','__ne__','IntelliCodeCompletionAugmenter','x64','InvalidTargetSelected','currentDocument','matchFileSpecs','startsWith','sourceMapper','_sourceFile','_initDeclaration','_getAndResetModuleNames','_foldingRanges','isInZip','getMarkParameterizedDecorators','lines','ImportResolver','uriMapper','_cachedResolvedModuleNames','reportSymbols','onDidChangeConfiguration','imports','isAsync','set','UnresolvedType','containsOnlyWhitespace','DefinitionFilter','INTELLICODE_MODEL_LOAD_FAILED','createMessageConnection','}]\x20Profiling\x20stopped\x20but\x20there\x20is\x20no\x20place\x20to\x20save\x20data.','isWeb','AnyNotebookDocumentSelector','SmartSelectionProvider','_indexOptions','canExtractVariable','FeatureState','realCasePath','timezonefinder','label','packageName','getGetAttrMethods','this','script','staticmethod','onHover','LspTelemetryThrottler','quoteMarkLength','typingSymbolAliases','changeAnnotations','GetAutoImportsCommand','parseNotebookClose','ReturnShouldBeLastStatement','HoverProvider','_findOutputSymbols','SelectionRange','_classDeclaration','handleSetFileClosed','analyzeFile','PylanceImportResolver','DiagnosticSink','_perfInfo','_deletedDecls','StopProfilingCommand','size','convertTextRangeToRange','getDeclarationsForNode','_mutator','InExperiment','UriMapper','visit','_tryGetFixtureFinder','languageService','_vs_supportsVisualStudioExtensions','(parameter)\x20','fillBuilder','isIncomplete','_serviceId','edit','root','createDeferred','timingStats','isFileUri','azure-mgmt-resource','Messages.singularFileAndSingularCellToAnalyze','itemKind','then','metadata.json','_getUnusedImportNameNode','_autoIndent','some','google-cloud-monitoring','_pytest.fixtures.FixtureFunctionMarker','_aliasIntroduced','toLSPAny','We\x20only\x20support\x20simple\x20rename\x20for\x20folder','tags','onDocumentOnTypeFormatting','text','Cannot\x20extract\x20continue\x20without\x20enclosing\x20while/for\x20loop','skipped:\x20file\x20not\x20found','begin','addTrackedFile','_verifyReturnStatements','typeAliasName','env','getRootUri','userFileIndexingLimit','createHash','textDocument/rename','_started','__str__','handleExecuteCommand','CodeAction.AutoImport.searchImport','TestStartServer','pt-br','extend','_delete','PreferSource','getEffectiveTypeOfSymbol','MemoryIncreaseKB','_range','MethodSignaturesGenerator','_newModuleName','getNotebookPrefixUri','backgroundAnalysisFactory','azure-cosmos','tempFile','tokenType','clear_persisted_indices','getNestedProperty','supportsDeprecatedDiagnosticTag','Received\x20redundant\x20open\x20text\x20document\x20command\x20for\x20','_loggingId','existsSync','DiagnosticRelatedInformation','python/cacheFileWrite','getNotebookUriFromCell','getVariableDocStringNode','fastavro','contextlib2','_isWhitespaceString','containsUnreferenceableSymbols','isMaybeDescriptorInstance','buildRecommendationsTelemetry','writePersistedIndices','IndexSerializer','Server\x20settings\x20returned\x20for\x20workspace:\x20','modelPath','getUnusedImportDiagnostics','usesLocalName','(((.+)+)+)+$','_onnx','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Agregar\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Buscar\x20coincidencias\x20de\x20importación\x20adicionales\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Cambiar\x20la\x20ortografía\x20a\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Agregar\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extraer\x20método\x22,\x22variable\x22:\x22Extraer\x20variable\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Ejecutar\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementar\x20todas\x20las\x20clases\x20abstractas\x20heredadas\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Mover\x20símbolo\x22,\x22moveSymbolsTo\x22:\x22Mover\x20símbolo\x20a...\x22,\x22moveSymbolsToNewFile\x22:\x22Mover\x20el\x20símbolo\x20a\x20un\x20nuevo\x20archivo\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Eliminar\x20todas\x20las\x20importaciones\x20no\x20utilizadas\x22,\x22removeUnusedImport\x22:\x22Eliminar\x20la\x20importación\x20no\x20utilizada\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convierte\x20todos\x20los\x20formatos\x20de\x20importación\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20todas\x20las\x20importaciones\x20en\x20rutas\x20absolutas\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20todas\x20las\x20importaciones\x20en\x20rutas\x20relativas\x22,\x22convertToAbsolutePath\x22:\x22Convertir\x20a\x20ruta\x20absoluta\x22,\x22convertToRelativePath\x22:\x22Convertir\x20en\x20ruta\x20de\x20acceso\x20relativa\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Más\x20información\x20sobre\x20cómo\x20resolver\x20importaciones\x22,\x22selectInterpreterTitle\x22:\x22Seleccionar\x20otro\x20intérprete\x22,\x22selectKernelTitle\x22:\x22Seleccionar\x20otro\x20kernel\x20de\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Los\x20datos\x20de\x20registro\x20se\x20han\x20guardado\x20en\x20[{filePath}]({uri}).\x20Consulte\x20el\x20panel\x20de\x20salida\x20`Servidor\x20de\x20lenguaje\x20de\x20Python`\x20para\x20obtener\x20más\x20detalles.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Ir\x20al\x20panel\x20de\x20salida\x22,\x22profilingDataSaved\x22:\x22Los\x20datos\x20de\x20generación\x20de\x20perfiles\x20se\x20han\x20guardado\x20en\x20[{filePath}]({uri}).\x20Consulte\x20el\x20panel\x20de\x20salida\x20\x5c\x22Servidor\x20de\x20lenguaje\x20de\x20Python\x5c\x22\x20para\x20obtener\x20más\x20detalles.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22No\x20se\x20encontraron\x20\x5c\x22{importName}\x5c\x22\x20de\x20importación\x20en\x20el\x20entorno\x20de\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Entorno\x20de\x20Python\x20predeterminado\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20archivos\x20y\x20{cellCount}\x20celdas\x20para\x20analizar\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20archivos\x20y\x201\x20celda\x20para\x20analizar\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20archivo\x20y\x20{cellCount}\x20celdas\x20para\x20analizar\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20archivo\x20y\x201\x20celda\x20para\x20analizar\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Notificar\x20el\x20problema\x22,\x22title\x22:\x22Hemos\x20detectado\x20un\x20problema\x20de\x20rendimiento\x20con\x20Pylance.\x20¿Desea\x20notificar\x20un\x20problema\x20mediante\x20el\x20comando\x20`Pylance:\x20Report\x20Issue`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Agregar\x20anotación\x20de\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Agregar\x20anotaciones\x20de\x20tipo\x20para\x20todas\x20las\x20referencias\x20de\x20fijación\x20en\x20este\x20archivo\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20no\x20es\x20un\x20accesorio\x20de\x20prueba\x20conocido.\x20Los\x20métodos\x20de\x20prueba\x20solo\x20deben\x20recibir\x20nombres\x20de\x20accesorio\x20o\x20parametrización\x20como\x20parámetros.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22¿Desea\x20actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22No\x20se\x20encuentra\x20un\x20símbolo\x20para\x20mover.\x22,\x22moveFileDescription\x22:\x22¿Actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Para\x20mover\x20un\x20símbolo,\x20el\x20archivo\x20de\x20origen\x20(\x5c\x22{src}\x5c\x22)\x20y\x20el\x20archivo\x20de\x20destino\x20(\x5c\x22{dest}\x5c\x22)\x20deben\x20tener\x20la\x20misma\x20extensión\x20de\x20archivo.\x22,\x22moveFileImportableOnly\x22:\x22Solo\x20se\x20pueden\x20mover\x20los\x20objetos\x20que\x20se\x20pueden\x20importar\x20de\x20otros\x20módulos,\x20como\x20funciones,\x20clases\x20o\x20funciones.\x22,\x22moveFileInsertLocation\x22:\x22No\x20se\x20encuentra\x20una\x20ubicación\x20para\x20insertar\x20el\x20símbolo.\x20Es\x20posible\x20que\x20ya\x20exista\x20un\x20símbolo\x20con\x20el\x20mismo\x20nombre\x20en\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22¿Actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22No\x20se\x20encuentra\x20información\x20de\x20archivo\x20para\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Este\x20símbolo\x20no\x20se\x20puede\x20mover\x20porque\x20está\x20declarado\x20varias\x20veces.\x22,\x22moveFileNotUserFile\x22:\x22No\x20se\x20puede\x20mover\x20este\x20símbolo.\x20Solo\x20se\x20admiten\x20símbolos\x20en\x20un\x20archivo\x20de\x20proyecto\x20o\x20de\x20usuario.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20no\x20se\x20puede\x20mover\x20porque\x20es\x20un\x20símbolo\x20privado.\x22,\x22moveFileSameFile\x22:\x22No\x20se\x20puede\x20mover\x20un\x20símbolo\x20al\x20mismo\x20archivo\x20en\x20el\x20que\x20se\x20encuentra\x20actualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Esta\x20expresión\x20no\x20se\x20puede\x20mover.\x20Solo\x20se\x20admiten\x20asignaciones\x20simples,\x20como\x20una\x20variable\x20a\x20la\x20que\x20se\x20asigna\x20un\x20valor.\x22,\x22moveFileSymbolNotFound\x22:\x22No\x20se\x20encuentra\x20un\x20símbolo\x20en\x20la\x20posición\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22No\x20se\x20puede\x20mover\x20este\x20símbolo.\x20Solo\x20se\x20admiten\x20variables,\x20funciones\x20y\x20clases\x20en\x20el\x20nivel\x20de\x20módulo.\x22}}','_installedPackages','Dictionary','overrideUsageProviderFactory','openFilesOnly','Commands','Program','handleDidOpenTextDocument','Duration','fixAll','keyword','supportedCodeActions','getModuleStatementIndentation','signatureInformation','getIndices','MagicMethodDefinitionProvider','typeHintComment','ExtraPath','windowService','_getNotebookData','enablePytestSupport','FixAll','hasMagicMethodForOperator','read\x20stdlib\x20indices','getTokenAt','caseSensitiveDetector','Time\x20taken\x20to\x20get\x20recommendations:\x20','_collectSymbolReferencesPerImports','AddImportCommand','createReadStream','extractMethod',',\x20Error\x20code:\x20','File','_getToken','TestAddFile','RemoveUnusedImport','CompletionItemKind','typeguard','azure-servicebus','divmod','createDocumentRange','intelliCodeCompletionItemCommand','__serialized_version_val','getSourceFile','handleSignatureHelp','_addIfUnique','_processSymbolReferenceOffWildcardImports','RemoveUnusedImportCommand','id_','promise','triggerParameterHints','getMagicMethodNamesForOperator','handleDidChangeTextDocument','python/isTrustedWorkspaceSync','showWarningMessage','getCandidates','SymbolIndexer','_updateQueryOptions','pyTestCodeAction','_progressReporter','handleMarkAllFilesDirty','_tryGetSymbolForImportName','simd','_workerRef','_addPreviousMemberIfNeeded','_deepLearning','updateInsertTextForAutoParensIfNeeded','createProgressReporter','splitCodeLines','_appendMember','completionItemResolveSupportsAdditionalTextEdits','pyright.dumpFileDebugInfo','_uriMapper','isPythonBinary','useTypeAlias','split','_getParameterTokenType','Requests','Scope','identity','clientVerification','javaproperties','https://github.com/microsoft/pyright/blob/main/docs/configuration.md#',':\x20...','_model','_cancelSource','python/beginProgress','isExplicitTypeAliasDeclaration','level','addAllFixtureTypeAnnotations','shadows','_lastUnresolvedImportName','PKG-INFO','_getNodeValue','onWorkspaceAnalysisCompletedHandler','_handleOverriddenOperator','_onResolveInlayHint','_getExtraCommitCharsForKind','cancellation_token_val','_loopTypes','','readonly','.toNewFile','_getCompletionOptions','stringify','{\x22version\x22:\x222024.6.1\x22,\x22pyrightCommit\x22:\x220618acc5356865ba95f8b94d08bfd982662526d3\x22,\x22pyrightVersion\x22:\x221.1.364\x22}','\x20exec\x20env','handleDocumentOnTypeFormatting','isInDunderAll','onDidCloseTextDocument','resolveCompletionItem','caseSensitivityDetector','_isCloseToken','GetSourceFilesCommand','IsTrustedWorkspace','prependListener','VSDiagnosticRank','decorate','printExpression',']\x20Profiling\x20started','hasMagicMethodForIdentifier','total\x20number\x20of\x20cells:\x20','decoratorTexts','__irshift__','Recommendations:\x20','formatontype_slow','requiringAnalysisCount','symbol','getAutoImportInfo','Log','onExecuteCommand','_lastTelemetryReported','__ge__','eventNames','AnalyzerService','heapUsedMB','createImportResolverWithPartialStubs','range','moveSymbol','Cannot\x20extract\x20yield','reset','FixtureFinder','isFixtureFunction','convertPositionToOffset','canMoveSymbol','printType','Packages','createAnalyzerServiceForWorkspace','bundled','serialize','inflect','WellKnownWorkspaceKinds','_peakRss','CodeAction.ImplementAbstractClass.implementAllAbstractClasses','typeEvalCount','_getAllowedFixtureNodes','_indicesPerExecEnv','operator','positionParamCount','file','addNativeModule','logger','statSync','isFile','_getSubmoduleCompletion','updateSettingsForAllWorkspaces','test/passExtraMessagePort','onInlayHints','_updateExtensionSettings','processPartialStubPackages','Telemetry','_cache','requestComplete','getOrAdd','and\x20services\x20(collectively,\x20the\x20“Visual\x20Studio\x20Products\x20and\x20Services”)\x20to\x20develop\x20and\x20test\x20your\x20applications.','importFrom','DEEP_RERANK_ANALYZER_NAME','_fileUri','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22添加“{importText}”\x22,\x22searchImport\x22:\x22搜索其他导入匹配项\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22将拼写更改为“{word}”\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22将“{name}”添加到\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22提取方法\x22,\x22variable\x22:\x22提取变量\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22运行\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22实现继承的所有抽象类\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22移动符号\x22,\x22moveSymbolsTo\x22:\x22将符号移动到\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22将符号移动到新文件\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22删除所有未使用的导入\x22,\x22removeUnusedImport\x22:\x22删除未使用的导入\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22转换所有导入格式\x22,\x22convertAllToAbsolutePath\x22:\x22将所有导入转换为绝对路径\x22,\x22convertAllToRelativePath\x22:\x22将所有导入转换为相对路径\x22,\x22convertToAbsolutePath\x22:\x22转换为绝对路径\x22,\x22convertToRelativePath\x22:\x22转换为相对路径\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22详细了解如何解析导入\x22,\x22selectInterpreterTitle\x22:\x22选择其他解释器\x22,\x22selectKernelTitle\x22:\x22选择其他\x20Jupyter\x20内核\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22日志记录数据已保存在\x20[{filePath}]({uri})。有关更多详细信息,请参阅\x20`Python\x20语言服务器`\x20输出窗格。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22转到输出窗格\x22,\x22profilingDataSaved\x22:\x22分析数据已保存在\x20[{filePath}]({uri})。有关更多详细信息,请参阅\x20`Python\x20语言服务器`\x20输出窗格。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22在“{venv}”环境中找不到导入“{importName}”。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22默认\x20Python\x20环境\x22,\x22globalEnvironmentName\x22:\x22全局\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22要分析的\x20{fileCount}\x20个文件和\x20{cellCount}\x20个单元格\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22要分析的\x20{fileCount}\x20个文件和\x201\x20个单元格\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22要分析的\x201\x20个文件和\x20{cellCount}\x20个单元格\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22要分析的\x201\x20个文件和\x201\x20个单元格\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22报告问题\x22,\x22title\x22:\x22我们检测到\x20Pylance\x20存在性能问题。是否要使用\x20`Pylance:\x20Report\x20Issue`\x20命令提交问题?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22将类型批注添加到\x20{name}\x22,\x22addTypeAnnotations\x22:\x22为此文件中的所有装置引用添加类型注释\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27不是已知的测试装置。测试方法应只接收装置或参数化名称作为参数。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22是否要将“{oldModuleName}”的所有导入引用更新为“{newModuleName}”?\x22,\x22moveFileAbsentSymbol\x22:\x22找不到要移动的符号。\x22,\x22moveFileDescription\x22:\x22是否将\x20“{oldModuleName}”\x20的所有导入引用更新为\x20“{newModuleName}”?\x22,\x22moveFileExtensionMismatch\x22:\x22要移动符号,源文件(“{src}”)和目标文件(“{dest}”)必须具有相同的文件扩展名。\x22,\x22moveFileImportableOnly\x22:\x22仅允许移动可从其他模块导入的对象,例如函数、类或函数。\x22,\x22moveFileInsertLocation\x22:\x22找不到要插入符号的位置。“{name}”中可能已存在同名符号。\x22,\x22moveFileLabel\x22:\x22是否将\x20“{oldModuleName}”\x20的所有导入引用更新为\x20“{newModuleName}”?\x22,\x22moveFileMissingInfo\x22:\x22找不到“{name}”的文件信息。\x22,\x22moveFileMultipleDeclarations\x22:\x22无法移动此符号,因为已多次声明它。\x22,\x22moveFileNotUserFile\x22:\x22无法移动此符号。仅支持项目或用户文件中的符号。\x22,\x22moveFilePrivateSymbol\x22:\x22无法移动“{name}”,因为它是专用符号。\x22,\x22moveFileSameFile\x22:\x22无法将符号移动到其当前所在的同一文件。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22无法移动此表达式。仅支持简单的赋值,例如为变量赋值。\x22,\x22moveFileSymbolNotFound\x22:\x22在位置“{position}”处找不到符号。\x22,\x22moveFileUnsupportedSymbol\x22:\x22无法移动此符号。仅支持模块级别的变量、函数和类。\x22}}','textDocument/semanticTokens/range','_addImportsFromLibraryMap','\x20files','reportReferences','sha256','Invalid\x20Expression\x20and\x20Statement\x20Selected','python/workspaceTrusted','done','True','scan','fromBounds','azure-eventhub','TestLog','_getLineEndingLength','typeshedFallback','TextDocument','supportedInlayResolveCapabilitySet','executingCommand','_timer','_selectionInsideComment','_documentSelector','_progressBarEnabled','findNodeByPosition','loguru','__pow__','waitForClientResponse','DocumentSymbolProvider','parseResults','reverseChanges','nonStubImportResult','contentFormat','visitImportFrom','onDidChangeTextDocument','pep604','totalInMs','_pytest.fixtures.yield_fixture','_provider','RealTempFile','_enabled','overallFailures','overrides','function','***\x20new\x20file\x20***','RequestType3','Native','ImportAdder','originalSpan','resolveVariable','documentSelector','userIndexMs','Commands.ProfilingCommand.profilingDataSaved','toStringTag','commandTitle','1555860fZqFIZ','isNumber','isInsideFixtureFunction','addToken','pylance.searchImports','hasActiveParameterCapability','native-stubs','fsetInfo','portalocker','canImplementAbstractClass','indexValueDetail','notebookDocumentSync','getParentNodeOfType','experimentationSupport','__lt__','importResolveRedirect','supportsTaskItemDiagnosticTag','parameters','azure-mgmt-cognitiveservices','_startProfiling','autoImport','verify\x20stdlib\x20indices','_program','findMatchingFixtures','skipped:\x20no\x20parse\x20result','_collectCandidatesFromSymbols','unknownMemberName','nameParts','FixAllCommand','panel','insertSpaces','disableLanguageServices','CodeActionKind','getMappedFileUri','_pendingDeletes','getOriginalCellUri','isInPyTypedPackage','language_server/','_fixtureEquals','includeUserSymbolsInAutoImport','isInstantiableClass','_clearPersistedIndices','_handleName','marshmallow','runScript','targetPath','indexValueAcceptedCommand','autoSearchPaths','Error','WindowInterface','StreamMessageReader','DidChangeConfiguration','createIndexerFileSystem','django','stringDefinitionFinder','_classType','returnTypeAnnotation','functionAnnotationComment','isSpecialBuiltInClassDeclaration','_chainNotebookData','_containsToken','_slowCompletionInfo','_scrapedTmpFiles','importResolver','findIndex','CodeAction','tmpdir','ServiceKeys','hasInlayHintRefreshCapability','_legacyImpl','hierarchicalDocumentSymbolSupport','_pytest','resolvedUris','__pycache__','_isSupportedDecl','_isSymbol','MAX_SAFE_INTEGER','visitParameter','\x20doesn\x27t\x20match\x20cellFilePaths\x20','ProfilingService','EXECUTE_COMMAND','IntelliCodeConstants','_programMRUQueueMap','_workerIndex','ContainsBreakWithoutLoop','node:inspector','PartialCommentSelected','_values','params','isBuiltIn','_hostKind','__mod__','_containsOnlyExpressions','partial','_getStubAndFilePairInfo','decls','getEnd','extractVariableWithRename','_getQueue','visitBreak','Auto\x20format\x20for\x20strings\x20enabled','.\x20Exception:\x20','disableWorkspaceSymbol','getNodesInRange','flat','_intelliCodeCommand','WorkspaceSymbolProvider','_newFileUri','IMPORT_METRICS','Measurements','index\x20packages\x20','failedReason','COMPLETION_ACCEPTED','.py','textEditTracker','_computeInstalledPackages','MRUUsedRanker','baseClasses','applyEdit','import_heuristic','_containsAwait','_addDeclsForSymbols','_getPythonSearchPaths','Load\x20model\x20with\x20modelservice\x20succeeded.\x20modelPath:\x20','textDocument/completion','_defaultQueryOptions','getTypeshedStdLibPath','title','_functionSignatureDisplay','_findStringToken','ToFile','_editorIndentConfig','fgetInfo','getEnclosingScopeForNode','thinc','multilineDocComment','indexing','_supportTelemetry','LibraryWatcherContentOnlyChanged','_getPythonInformation','InsertTextFormat','typeGeneration','installed_packages','callHierarchy/outgoingCalls','trackPerf','_notebookData','BackgroundAnalysisRunnerBase','createImportedModuleDescriptor','\x20at\x20$1\x20($2)','getEnclosingClass','getMappedCellUri','reverse\x20engineer,\x20decompile\x20or\x20disassemble\x20the\x20software,\x20or\x20otherwise\x20attempt\x20to\x20derive\x20the\x20source\x20code\x20for\x20the\x20software,','sphinx','PylanceLanguageService','regular','_getTypeText','loadModel','contains','pylance.logging.stop','indentionOffset','initializedFromJson','LogTracker','filesInProgram','filter','button','_handleImplicitImports','Messages.pluralFilesAndPluralCellsToAnalyze','None','BackgroundAnalysis','sourceFileFactory','azure-appconfiguration','isAliasDeclaration','_getOrAddMapData','_getTokenValue','pytest.FixtureFunctionMarker','e9667e9886a774db19b5cb7e0b6be692','maxDepth','pylance.triggerParameterHints','getFirstAncestorOrSelf','_handleMethodSupertypes','skipped:\x20no\x20\x27__all__\x27\x20defined','_getImportKind','charOffset','_indentationUtils','PlainText','__createBinding','renameType','cryptography','analysis_exception','hex','backgroundAnalysisProgram','applyChanges','ImplementAbstractClassProvider','isDefined','_profileId','PyGithub','documentTransformer','_analysisTracker','documentation','Unresolved','_hasInit','_containsInit','logEvent','Indexer','TokenSet','isParamSpec','locale','createFromFileSystem','indexSymbols','getSpecialFolder','_pytest.mark.structures.MarkDecorator','_getExtraArgs','typeEvaluationTimeThreshold','graphql-core','_createMethodSubItem','libraryPerExecEnv','standard','toUserVisibleString','workerIndex','trimEnd','key','readFile','tokenizeFileTime','_initialized','hostFactory','bracket','TokenValuePair','addDiagnostic','toLowerCase','_documentsWithDiagnostics','getPythonInformation','\x20is\x20different\x20at\x20position\x20','en-us','functions','convertInsertionEdit','util','runWithPosition','Notifications','_updateCompletionItem','renameModule','UnusedImports','node:util','_startLoggingCommand','handleCompletionResolve','getMemberAccessInfo','deleteImportName','createWorkDoneProgress','getTypeForDeclaration','tryCast','_printMethodSignatures','Symbol','_ensureData','getModuleFixtureNodes','INTELLICODE_COMPLETION_ITEM_SELECTED','getPerfInfo','_autoImportProcessedSet','_autoImportMaps','getUnescapedString','resolveInlayHintEdit','appendCodeActions','_isTypeUsableForPrint','isOptionalType','delta-spark','resolverId','1ejTEwh','removeDeclaration','python.createTypeStub','_fixtureFinder','selectedTokens','CompletionItemCommand','indexResult','_baseFS','delimiter','execute','selenium','------------------------\x0a','dist-packages','AggregatedFormatOnTypeProvider','getPathForLogging','defaultTabSequence','getDiagnosticSeverityOverrides','textDocument/prepareRename','746026HTbGKg','_lastTriggerKind','_disposed','_createReverseChanges','cmd2','handleSetConfigOptions','getStandardVariableType','createCipheriv','moveFileSameFile','pycryptodomex','__add__','handleSelectionRanges','itemsToMove','visitAugmentedAssignment','traitlets','dumpTypes','onDocumentHighlight','enableTypeIgnoreComments','position','element_inside','spacy','docString','_getVariableTypeText','docstring-parser','test_*.py','AddAllFixtureTypeAnnotationsCommand','pluralFilesAndPluralCellsToAnalyze','addIfNotNull','_eventCount','_fixAll','completionItems','moveFileMultipleDeclarations','getTime','_isTopLevelDeclaration','directory','target','hasExtension','chdir','ParseTreeWalker','ClearPersistedIndicesCommand','getCommand','idna','distributed','addTypeAnnnotation','cancelIndexing','Indexing(','isInit','colon','_getReferenceResult','_getMemoryUsage','_handleOperator','CodeAction.UnresolvedImports.selectInterpreterTitle','RefactorInline','number','setCompletionCallback','entries','ISettingTransformer','MAX_VALUE','selfParameter','_documentTransformers','_funcType','test_setIndexing','lspRequestTelemetry','extractTokens','_getReturnTypeStr','GetAttrMemberDefinitionProvider','redactError','_getTypeAnnotationModifiers','completion_slow','getTypeString','_getTextRange','hasTypeForDeclaration','applyPythonPath','_computeModuleVersion','isSymbolicLink','data','handleInlayHints','onCompletionResolve','CompletionTriggerKind','registerDynamicFeatures','getModuleNameForImport','_currentWorker','_moveSymbol','shift','_handleIdentifier','CodeAction.Extract.variable','addCompletionItems','_importResolver','canExtractMethod','registerFeature','_telemetry','OperationCanceledException','getTypeOfMember','callHierarchy','IntelliCodeService','end','exit','updateOptionsAndRestartService','Diagnostic.importResolveRedirect','getLibraryIndices','cancellationProvider','_getReadOnlyFileSystem','WorkspaceFactory','InvalidatedReason','PylanceCodeActionKind','toJsonObj','find','visitFor','_selectionRange','_getHoverResult','_hasTrustedWorkspaceSupport','Failed\x20to\x20load\x20IntelliCode\x20model\x20through\x20ModelService','addImport','workspace/symbol','Indexer\x20cancelled\x20(','operatorType','valueSet','_getMemberDeclarations','onCodeAction','CacheDirCreate','pylance.gotoOutputChannel','Failed\x20to\x20initialize\x20deeplearning','resolvelib','getFileCache','recordUserInteractionTime','isImportModuleName','COMPLETION_SLOW','_getBestDeclaration','Profiler.enable','_computeWorkspaceEnvironmentName','resolveImport','prefixLength','GetNotebookData','onMessage','visitMatch','resolveNativeImportEx','findRelevantName','getDiagnosticVersion','packageIndexDepths','DidChangeDocument','isInitialized','__float__','Refactoring.moveFileLabel','DumpFileDebugInfoCommand','getCycleDetail','_tryGetAutoImportsFor','settings','isImportFound','_populateStdLibInfo','websockets','prototype','_getInsertRange','LookbackTokenLength','_pushMultiLineToken','getEmptyRange','methods','affectedFilesCount','_nextWindow','IS_DEV','_isInitMethod','insertText','VariableResult','createSynthesizedAliasDeclaration','Notebook\x20file\x20should\x20not\x20be\x20passed\x20to\x20getWorkspaceForFile:\x20','stub-generation','orderImports','ranges','createParameterTypeAnnotationEdits','found\x20','handleRenameRequest','getRelativePathComponents','executeDirectoryRename','inlayHint/resolve','resolveImportEx','client','originalName','_applyImportResultTo','isMethod','handleResolveInlayHint','_pushComments','hasNonEnclosedContinue','tryLoadCachedStubs','tokenDeltaMs','spanStart','setCorrelationId','applyTextEditsToString','port','visitDictionary','RequestType4','Did\x20not\x20find\x20tree\x20scope','python/jupyterDocumentSymbols','getCommentsAtTokenIndex','callArgumentNameInlayHints','convertDocumentRange','isTypeshedStub','walk','dumpFileDebugInfo','_extractMethod','SemanticTokenProvider','removeImportInfo','parameter','Keyword','FoldingRangeKind','SourceWatcherChanged','assignments','pylance.reportIssue','isSimpleDefault','tryGetExistingImportInfo','test_onDidChangeWatchedFiles','intelliCode','visitCall','SETTINGS','newFileUri','type','Error\x20occurred\x20on\x20indexer\x20thread:\x20','getHeapSnapshot','async','isPackageInstalled','register','addLocations','__sub__','_getRemoteFileSystem','Warn','_loadModel','_bundledStubs','DiagnosticTag','splice','getUnusedImportDiagnosticsForRangeFromService','PylanceDebugInfoInspector','convertTextEdit','_addNodeRange','_getModuleFixtureNodesRecursive','itemDefaults','_usable','entryData','exports','cattrs','Regular','azure-keyvault-secrets','_getNotebookCellNames','command','DefinitionProvider','fileName','perf_hooks','stdlib.json','visitAssignment','_updateChainedFile','_workspace','importStatement','sendCommand','_addImports','getModuleFilesPerExecEnv','visitError','PylanceSynchronousFeatures','Refactoring.moveFile','python','_getLastKnownModule','serviceProvider','google-cloud-bigquery','processModuleReferences','unregister','inlayHintProvider','MarkupKind','_getWorker','typeEvaluationTime','integerBinarySearch','autoImportImportAliasCount','peakRss','_addImportCompare','certifi','setGetRawString','hasHierarchicalDocumentSymbolCapability','_findNextTokenIndex','_collectWildcardImports','declaredReturnType','getCharacterCount','resolveInlayHints','executedClientCommand','tryConvertFromOriginal','pymongo','($0)','visitSuite','AggregatedRenameProvider','_boundGetDiagnosticCode','NotInModel','All','oldUri','packageHash','pipe','_newEditsAreRightAfterClassDefinition','Looking\x20in\x20bundled\x20stubs\x20path\x20\x27','test/addFile','timestamp','isNodeRemoved','raise\x20NotImplementedError','addDeclarationIfUnique','getFileContent','rsa','python.analysis','DiagnosticSeverity','_save','getWorkspaceForFile','importedModules','loadModelAsync','toString','_getNewModuleName','errno','EditorLookBackTokenGenerator','methodCount','getItemAt','SEMANTICTOKENS_SLOW','setproctitle','format\x20on\x20type','inlayHint','rtree','runWithOptions','structure','absoluteTotal','addExtraPath','useAwait','azure-mgmt-containerinstance','stdout','isInsideTestFunction','none','_getTypePrintOptions','except\x20and\x20to\x20the\x20extent\x20required\x20by\x20third\x20party\x20licensing\x20terms\x20governing\x20use\x20of\x20certain\x20open\x20source\x20components\x20that\x20may\x20be\x20included\x20in\x20the\x20software;','TextEncoder','ExtractMethodProvider','_tryGetResolveAliasDeclaration','tryGet','_addQuotesToReturnTypeAnnotations','VERSION','typeCheckingMode','python.intellicode.loadLanguageServerExtension','class','TypeDefinitionProvider','resolve_inlayhints_slow','_createCodeAction','**/*.{','sortText','getRenameModulePath','libraryUpdated','changes','subnode','hasDocumentChangeCapability','_formatOnTypeEnter','handleDidChangeWatchedFiles',')\x20started','def\x20','setFileOpened','getTextEditsForAutoImportInsertion','workspaceindex_threshold_reached','trimStart','newSymbolName','possibleFixtureLocation','getMethodSignature','getDecoratorName','aes-192-cbc','UriEx','startProfiling','functionReturnInlayTypeHints','_moduleUri','hiredis','test/startServerResponse','Refactor','createPylanceServiceProvider','getProgramMRUQueue','module','_getEnclosingFunctionInfo','runServer','createMapFromItems','/__init__.py','goto_def_inside_string','service','pytest','filesToAnalyzeCount','fileOperations','SymbolReferenceUpdator','_createTypeStub','auto','_addTokenInfoIfMatch','serviceId','contents','ToggleImportPath','mtimeMs','snippetSupport','addCustomProperty','getModuleNameFromPath','LSTM','_transformers','parseTime','cells','COMPLETION_COVERAGE','handleSetFileOpened','(class)\x20','pytestParameterInlayTypeHints','handleDeclaration','getDurationInSeconds','yarl','visitImportAs',':\x20not\x20exist\x20in\x20program\x0a','fileType','getCancellationTokenId','perfReporting','__next__','Load\x20model\x20with\x20modelservice','Snippet','getPythonSearchPaths','ref','orderedImports','python-gitlab','encrypt','equalityChecker','SemanticTokens\x20','Command:\x20\x27Remove\x20All\x20Unused\x20Imports\x27','JupyterReferences','azure-identity','hasSignatureLabelOffsetCapability','_getCode','index\x20execution\x20environment\x20','new_func','_memberAccessInfo','windowsStoreEnvironmentName','getBundledNativeStubsPath','some\x20chained\x20files\x20not\x20found\x20in\x20the\x20cells:\x20','getCodeActionsForPosition','global_indices','getBestMatchGetAttrMethods','defaultClientConfig','__init__','_addImportCommand','memoryUsage','intrinsic','getEnclosingClassOrModule','_reportIndex','loggingDataSaved','statements','convertUriToLspUriString','_profilingInfo','onSupertypes','_onDidChangeNotebookDocument','getFunctionInlayHint','visitImportFromAs','_addResultsForVariableDeclaration','getDefinitions','exceptionToString','xgboost','ClientCommands','_useCase','_getExperimentValueCache','_startupTelemetry','_originalToMapped','normalCompletionAcceptedCommand','keywordType','_type','ninja','Auto-Indent\x20enabled','action','resourceOperations','pylance.pytest.addAllFixtureTypeAnnotations','hasSourceFile','execFileSync','getSettings','autoImportIndexTimeInMS','_vsext_continueCharacters','createFileSystemWatcher','getWorkspace','CompletionItem','fixtures.py','addDynamicFeature','createCommandResult','telemetry','EmptyUri','autoImportTotalTimeInMS','getPathComponents','generateVerificationString','_runCore','OverrideUsageProviderFactory','_implementAllAbstractClasses','completion','\x20KB.','doesRangeContain','formatExpressions','getCancellationFolderName','You\x20may\x20install\x20and\x20use\x20any\x20number\x20of\x20copies\x20of\x20the\x20software\x20only\x20with\x20Microsoft\x20Visual\x20Studio,','_getAutoImports','overridden','getAutoImportText','hasAsyncKeyword','createPylanceImportResolver','isTestFile','inflection','intelliCodeEnabled','interface','slackclient','cheroot','firstTokenOnLine','getText','pythonVersion','_tryConvertFromOriginal','handleInitialize','isThenable','pathEndsWith','_tryConvertToOriginal','pyright.createtypestub','disableTaggedHints','_predominantEndOfLineSequence','handleTypeHierarchySupertypes','isUnion','clearPersistedIndices','getPyTypedInfo','values','file/statSync','_convertNodesToString','insert','charset-normalizer','Extract\x20Method','fb9285f4e9a13e36684ad61a2e316e81','browser','createTelemetryCorrelationId','python/setStatusBarMessage','pylance.extractVariable','worker_threads','_notAllowedRoot','terminate','notebookDocument','getResolvedFilePath','Region','runner','convertCompletionItem','assertDefined','handleSemanticTokens','clone','outermostName','twine','pytest-asyncio','782cd91f1d1aaa09bdecc44ba7ab5078','_onRange\x20should\x20only\x20return\x20SemanticTokens','_stopWatch','convertOffsetsToRange','isBlankLine','_typingFileCache','normalKeywordCompletionAcceptedCommand','_getInsertionText','handleUpdateSettingsForWorkspace','Request\x20','successes','getGlobalIndicesCachePath','_reindentLineFromText','_visitImport','isArray','_areImportInfoSame','isExpressionNode','stubs','_dynamicFeatures','properties','TestSignalKinds','updateDynamicFeatures','getEnclosingFunction','pyathena','case','packaging','implicitImportsInNotebooks','removeAllUnusedImports','pyright.unusedImport','shadowed','serverOptions','getTypeNodes','_convertResults','FG_','_pendingIndexingRequest','SEE\x20\x20LICENSE.txt','BackgroundAnalysisFactory','__ror__','object','capabilities','_cachedExistenceForPath','StubTelemetry','custom','previousResultId','pytest\x20configurations:\x20','AddFixtureTypeAnnotationCommand','Default','_getTabSize','map','_newModuleUri','addImportsEquals','\x20doesn\x27t\x20match\x20prefixCellFilePath','getSignatureHelp','_getTitle','azure-mgmt-network','\x20->\x20','Refactoring.moveFileNotUserFile','thirdPartyImportTotal','moveSymbolsToNewFile','hasExtraPaths','sendStubCompletionTelemetryForMissingTypes','_onTypeHierarchyPrepare','ConstructorUsageProviderFactory','tryConvertToOriginal','_buildCallDefinition','indexValue','onPrepare','AnalyzeWorkspace','defaultValue','getMethodSignatureWithDecorators','containsRange','combine','child','resolvePaths','utf8','cloneAsInstance','jellyfish','Messages.globalEnvironmentName','ClassType','Uri','_isSupportedKind','currentScope','backgroundAnalysis','inferredTypeSource','includeSyntaxToken','test/signal','tryGetDeclarations','_addOrUpdateImport','regexp','getNewlineIndentation','_syncRequest','_getCompatibleMarkupKind','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Adicionar\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Procure\x20correspondências\x20de\x20importação\x20adicionais\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Alterar\x20a\x20ortografia\x20para\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Adicionar\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extrair\x20método\x22,\x22variable\x22:\x22Extrair\x20variável\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Executar\x20fix\x20all\x20do\x20Pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementar\x20todas\x20as\x20classes\x20abstratas\x20herdadas\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Mover\x20símbolo\x22,\x22moveSymbolsTo\x22:\x22Mover\x20símbolo\x20para\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Mover\x20símbolo\x20para\x20novo\x20arquivo\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Excluir\x20todas\x20as\x20importações\x20não\x20usadas\x22,\x22removeUnusedImport\x22:\x22Remover\x20Importações\x20não\x20utilizadas\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Converter\x20todos\x20os\x20formatos\x20de\x20importação\x22,\x22convertAllToAbsolutePath\x22:\x22Converter\x20todas\x20as\x20importações\x20em\x20caminho\x20absoluto\x22,\x22convertAllToRelativePath\x22:\x22Converter\x20todas\x20as\x20importações\x20em\x20caminho\x20relativo\x22,\x22convertToAbsolutePath\x22:\x22Converter\x20em\x20caminho\x20absoluto\x22,\x22convertToRelativePath\x22:\x22Converter\x20em\x20caminho\x20relativo\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Saiba\x20mais\x20sobre\x20como\x20resolver\x20importações\x22,\x22selectInterpreterTitle\x22:\x22Selecionar\x20um\x20intérprete\x20diferente\x22,\x22selectKernelTitle\x22:\x22Selecionar\x20um\x20kernel\x20do\x20Jupyter\x20diferente\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Os\x20dados\x20de\x20registro\x20em\x20log\x20foram\x20salvos\x20em\x20[{filePath}]({uri}).\x20Consulte\x20o\x20painel\x20de\x20saída\x20`Servidor\x20de\x20Linguagem\x20Python`\x20para\x20obter\x20mais\x20detalhes.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Ir\x20para\x20o\x20painel\x20de\x20saída\x22,\x22profilingDataSaved\x22:\x22Os\x20dados\x20de\x20criação\x20de\x20perfil\x20foram\x20salvos\x20em\x20[{filePath}]({uri}).\x20Consulte\x20o\x20painel\x20de\x20saída\x20\x5c\x22Servidor\x20de\x20Linguagem\x20Python\x5c\x22\x20para\x20obter\x20mais\x20detalhes.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Não\x20foi\x20possível\x20localizar\x20a\x20importação\x20\x5c\x22{importName}\x5c\x22\x20no\x20ambiente\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Ambiente\x20do\x20Python\x20Padrão\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20arquivos\x20e\x20{cellCount}\x20células\x20para\x20analisar\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20arquivos\x20e\x201\x20célula\x20para\x20analisar\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20arquivo\x20e\x20{cellCount}\x20células\x20para\x20analisar\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20arquivo\x20e\x201\x20célula\x20para\x20analisar\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Relatar\x20problema\x22,\x22title\x22:\x22Detectamos\x20um\x20problema\x20de\x20desempenho\x20com\x20o\x20Pylance.\x20Deseja\x20relatar\x20um\x20problema\x20usando\x20o\x20comando\x20`Pylance:\x20Report\x20Issue`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Adicionar\x20anotação\x20de\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Adicionar\x20anotações\x20de\x20tipo\x20para\x20todas\x20as\x20referências\x20de\x20acessório\x20de\x20teste\x20neste\x20arquivo\x22,\x22fixtureNotFound\x22:\x22\x5c\x22{fixture}\x5c\x22\x20não\x20é\x20um\x20acessório\x20de\x20teste\x20conhecido.\x20Os\x20métodos\x20de\x20teste\x20só\x20devem\x20receber\x20nomes\x20de\x20acessórios\x20ou\x20parametrização\x20como\x20parâmetros.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Deseja\x20atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20símbolo\x20para\x20mover.\x22,\x22moveFileDescription\x22:\x22Atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Para\x20mover\x20um\x20símbolo,\x20o\x20arquivo\x20de\x20origem\x20(\x5c\x22{src}\x5c\x22)\x20e\x20o\x20arquivo\x20de\x20destino\x20(\x5c\x22{dest}\x5c\x22)\x20devem\x20ter\x20a\x20mesma\x20extensão\x20de\x20arquivo.\x22,\x22moveFileImportableOnly\x22:\x22Somente\x20objetos\x20que\x20podem\x20ser\x20importados\x20de\x20outros\x20módulos,\x20como\x20funções,\x20classes\x20ou\x20funções,\x20podem\x20ser\x20movidos.\x22,\x22moveFileInsertLocation\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20local\x20para\x20inserir\x20o\x20símbolo.\x20Um\x20símbolo\x20com\x20o\x20mesmo\x20nome\x20pode\x20já\x20existir\x20em\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Não\x20foi\x20possível\x20encontrar\x20informações\x20do\x20arquivo\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido\x20porque\x20foi\x20declarado\x20várias\x20vezes.\x22,\x22moveFileNotUserFile\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido.\x20Somente\x20símbolos\x20em\x20um\x20projeto\x20ou\x20arquivo\x20de\x20usuário\x20são\x20suportados.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20não\x20pode\x20ser\x20movido\x20porque\x20é\x20um\x20símbolo\x20privado.\x22,\x22moveFileSameFile\x22:\x22Um\x20símbolo\x20não\x20pode\x20ser\x20movido\x20para\x20o\x20mesmo\x20arquivo\x20onde\x20está\x20localizado\x20atualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Essa\x20expressão\x20não\x20pode\x20ser\x20movida.\x20Somente\x20atribuições\x20simples,\x20como\x20a\x20atribuição\x20de\x20um\x20valor\x20a\x20uma\x20variável,\x20são\x20suportadas.\x22,\x22moveFileSymbolNotFound\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20símbolo\x20na\x20posição\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido.\x20Somente\x20variáveis,\x20funções\x20e\x20classes\x20no\x20nível\x20do\x20módulo\x20são\x20suportadas.\x22}}','documentationFormat','GlobalIndices','pluralFilesAndSingularCellToAnalyze','getServiceProvider','isCancellationRequested','isDunderName','_getEnclosingDecorator','diagnosticsSeen','getItemAtPosition','isFunctionDeclaration','Module','token','codeDescription','InvalidExpressionAndStatementSelected',']\x20Logging\x20started','heapTotal','PyJWT','reportUndefinedVariable','completionItem/resolve','statSync\x20failed\x20with\x20error\x20','importName','CodeAction.Extract.method','getContainingWorkspacesForFile','_bundledStubPath','_isNodeInRange','pythonSetInterpeter','Function','_generateInsertText','Get\x20recomendations\x20from\x20moderservice\x20succeeded.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20candidates:\x20','__rsub__','default','isOnnxSupported','extraPaths','utf-8','_console','_maxMruCount','declarations','visitClass','BackgroundAnalysisRunner','msrest','_getOverridenModifiers','pythonFile','parseFileTime','fieldExpressions','results','GetWorkspaceConfig','modules','ElapsedTime','diagnostic.code','_addModule','onCompletion','_getOverridenToken','query','getBundledTypeStubsPath','collectImportsForSymbolsUsed','_sawOutOfOrderTokens','ModuleRenamer','_getInlayHintsHandler','model.onnx','predominantEndOfLineSequence','_getMaxUserFilesIndexCount','release','AddImports','Localizer','cell','isProtocolClass','nameInfo','classes','CustomLSP','getRegionComments','getSymbolsForDocument','_areSame','Incremental','FixtureRequest','.method','isBoundToClass','symbolTable','getUri','isNotebookPrefixCell','executeCommand','_stopLogging','_startLogging','comments','isClassInstance','test/getWorkspaceSettings','tldextract','typeParameter','documentChanges','getSourceIndex','rss','_shouldUseAwait','ModelTokensFileName','editDistance','updateImportInfoForTypeWithAutoImport','_completionAccepted','getSourceFileInfoList','h11','Union','_globalDebounce','floor','indexOptions','__format__','change','relativeTotal','computeLegend','TestStartServerResponse','getDeclarationForFixture','addDeclaration','visitName','initializationOptions','PyNaCl','resolveAssignments','cls','diagnostics','detail','ContainsContinueWithoutLoop','Index','getHierarchicalSymbols','_isResolveSupported','Unable\x20to\x20read\x20model.onnx','parent','_isIncompleteFunction','findNodeByOffset','enqueue','Refactoring.moveFileUnsupportedSymbol','pylancePrefixCell','CodeAction.UnresolvedImports.selectKernelTitle','keyGetter','unshift','moduleAndInfo','_tryAppendGetAttrLiteralMembersForMode','getSymbolKind','next','hasCompletionCommitCharCapability','input_batch:0','Null','getRoots','foldingRangeProvider','httpx','LocalIndices','_vs_invokeKind','_matchingNode','__importDefault','getRelativePath','OverallTotal','throwIfCancellationRequested','__instancecheck__','importlib-metadata','LoggingCommand','perf_autoDetect','createWriteStream','basic','_aliasResolver','only','funcParensDisabled','getOutgoingCalls','isFromImportModuleName','_getBestMatch','cachedParentImportResults','_loggerId','hasAugmentsSyntaxTokensCapability','max','nmd','__isub__','alias','workspaceEdit','Messages','instance','isOverloaded','MoveSymbol','_size','items','_formatOnTypeColon','offset','buildModuleSymbolsMap','supportedResolveSet','totalTimeInMS','textDocument/onTypeFormatting','IPythonMode',':\x20no\x20chained\x20cell\x0a','onCallHierarchyIncomingCalls','onAnalysisCompletion','usageKind','isStub','_expressionNodesToString','onRequest','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Přidat\x20{importText}\x22,\x22searchImport\x22:\x22Hledat\x20další\x20shody\x20importu\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Změnit\x20pravopis\x20na\x20„{word}“\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Přidat\x20„{name}“\x20do\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extrahovat\x20metodu\x22,\x22variable\x22:\x22Extrahovat\x20proměnnou\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Spustit\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementovat\x20všechny\x20zděděné\x20abstraktní\x20třídy\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Přesunout\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Přesunout\x20symbol\x20do...\x22,\x22moveSymbolsToNewFile\x22:\x22Přesunout\x20symbol\x20do\x20nového\x20souboru\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Odstranit\x20všechny\x20nepoužívané\x20importy\x22,\x22removeUnusedImport\x22:\x22Odebrat\x20nepoužitý\x20import\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Převést\x20všechny\x20formáty\x20importu\x22,\x22convertAllToAbsolutePath\x22:\x22Převést\x20všechny\x20importy\x20na\x20absolutní\x20cestu\x22,\x22convertAllToRelativePath\x22:\x22Převést\x20všechny\x20importy\x20na\x20relativní\x20cestu\x22,\x22convertToAbsolutePath\x22:\x22Převést\x20na\x20absolutní\x20cestu\x22,\x22convertToRelativePath\x22:\x22Převést\x20na\x20relativní\x20cestu\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Další\x20informace\x20o\x20řešení\x20importů\x22,\x22selectInterpreterTitle\x22:\x22Vyberte\x20jiného\x20interpreta\x22,\x22selectKernelTitle\x22:\x22Vyberte\x20jiné\x20jádro\x20Jupyter.\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Data\x20protokolování\x20se\x20uložila\x20do\x20umístění\x20[{filePath}]({uri}).\x20Další\x20podrobnosti\x20najdete\x20v\x20podokně\x20výstupu\x20Python\x20Language\x20Server.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Přejít\x20do\x20podokna\x20výstupu\x22,\x22profilingDataSaved\x22:\x22Data\x20profilace\x20se\x20uložila\x20do\x20umístění\x20[{filePath}]({uri}).\x20Další\x20podrobnosti\x20najdete\x20v\x20podokně\x20výstupu\x20„Python\x20Language\x20Server.“\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Import\x20{importName}\x20se\x20v\x20prostředí\x20{venv}\x20nepovedlo\x20najít.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Výchozí\x20prostředí\x20Pythonu\x22,\x22globalEnvironmentName\x22:\x22globální\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20soubory/souborů\x20a\x20{cellCount}\x20buňky/buněk\x20k\x20analýze\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20soubory/souborů\x20a\x201\x20buňka\x20k\x20analýze\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20soubor\x20a\x20{cellCount}\x20buňky/buněk\x20k\x20analýze\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20soubor\x20a\x201\x20buňka\x20k\x20analýze\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Nahlásit\x20problém\x22,\x22title\x22:\x22Zjistili\x20jsme\x20problém\x20s\x20výkonem\x20rozšíření\x20Pylance.\x20Chcete\x20nahlásit\x20problém\x20pomocí\x20příkazu\x20Pylance:\x20Nahlásit\x20problém?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Přidat\x20poznámku\x20typu\x20k\x20názvu\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Přidat\x20poznámky\x20typu\x20pro\x20všechny\x20odkazy\x20na\x20příslušenství\x20v\x20tomto\x20souboru\x22,\x22fixtureNotFound\x22:\x22„{fixture}“\x20není\x20známý\x20testovací\x20přípravek.\x20Testovací\x20metody\x20by\x20měly\x20jako\x20parametry\x20přijímat\x20pouze\x20názvy\x20testovacích\x20zařízení\x20nebo\x20parametrizace.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileAbsentSymbol\x22:\x22Nepovedlo\x20se\x20najít\x20symbol,\x20který\x20se\x20má\x20přesunout.\x22,\x22moveFileDescription\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileExtensionMismatch\x22:\x22Pokud\x20chcete\x20přesunout\x20symbol,\x20musí\x20mít\x20zdrojový\x20soubor\x20({src})\x20a\x20cílový\x20soubor\x20({dest})\x20stejnou\x20příponu\x20souboru.\x22,\x22moveFileImportableOnly\x22:\x22Přesouvat\x20se\x20můžou\x20jenom\x20objekty,\x20které\x20se\x20dají\x20importovat\x20z\x20jiných\x20modulů,\x20jako\x20jsou\x20funkce,\x20třídy\x20nebo\x20funkce.\x22,\x22moveFileInsertLocation\x22:\x22Nelze\x20najít\x20umístění\x20pro\x20vložení\x20symbolu.\x20Symbol\x20se\x20stejným\x20názvem\x20už\x20může\x20v\x20{name}\x20existovat.\x22,\x22moveFileLabel\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileMissingInfo\x22:\x22Nelze\x20najít\x20informace\x20o\x20souboru\x20pro\x20{name}.\x22,\x22moveFileMultipleDeclarations\x22:\x22Tento\x20symbol\x20nelze\x20přesunout,\x20protože\x20je\x20deklarován\x20vícekrát.\x22,\x22moveFileNotUserFile\x22:\x22Tento\x20symbol\x20nelze\x20přesunout.\x20Podporují\x20se\x20pouze\x20symboly\x20v\x20souboru\x20projektu\x20nebo\x20uživatele.\x22,\x22moveFilePrivateSymbol\x22:\x22{name}\x20se\x20nedá\x20přesunout,\x20protože\x20se\x20jedná\x20o\x20privátní\x20symbol.\x22,\x22moveFileSameFile\x22:\x22Symbol\x20nelze\x20přesunout\x20do\x20stejného\x20souboru,\x20ve\x20kterém\x20se\x20právě\x20nachází.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Tento\x20výraz\x20nejde\x20přesunout.\x20Podporují\x20se\x20pouze\x20jednoduchá\x20přiřazení,\x20například\x20proměnná,\x20které\x20se\x20přiřazuje\x20hodnota.\x22,\x22moveFileSymbolNotFound\x22:\x22Na\x20pozici\x20{position}\x20nelze\x20najít\x20symbol.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Tento\x20symbol\x20nelze\x20přesunout.\x20Podporují\x20se\x20pouze\x20proměnné,\x20funkce\x20a\x20třídy\x20na\x20úrovni\x20modulu.\x22}}','_importData','isTestFunction','getSmartSelectionRange','visitNode','addImportsFromImportAliasMap','showErrorMessage','commandService','callHierarchy/incomingCalls','unref','handleRange','isPrivateName','toJSON','diagnosticMode','_tryGet','Received\x20change\x20text\x20document\x20command\x20for\x20closed\x20file\x20','_telemetryReporter','isEnumClass','getFunctionInferredReturnType','__rtruediv__','getAutoImportCandidatesForAbbr','python.orderImports','rootDirectory','Failures','_getDiagnosticCode','lookUpSymbolRecursive','self','isBoolean','_filter','applyRankerToItemsInPlace','DocumentSymbol','Command\x20\x27','isRefactoringCommand','Not\x20implemented','updatePylanceSection','test/getUserFiles','getActions',',\x20file\x20','getIPythonMode','_hasAugmentsSyntaxTokensCapability','getBackgroundAnalysisProgram','__and__','faker','completionItem','pylance.runCommands','invocation','await\x20','ipykernel','concat','deepRestore','fields','getMemberAccessCompletions','Method\x20not\x20implemented.','findMethodPosition','once','__rxor__','sklearn','includeDeclaration','_fileSystem','all','pylance.extractMethod','getTypeOfBoundMember','getFileFromCommand','PylanceFullAccessHostFactory','moveFileImportableOnly','getInlayHints','_moduleVersions','DocumentOnTypeFormattingRequest','getSymbols','indexed(','.convertImportFormat','getToolTipForType','_setMap','handleDelta','leadingDots','supportsAbstractMethods','AutoImporter','fastapi','logging.py','_isAlreadyOverriden','_mappedToOriginal','addNameToCompletions','resolve','createReplaceEdits','isEmpty','autoImportIndexUsed','fixtureFinder','getDurationInMilliseconds','_createClassSubItem','_getNameNodeToken','convertAllFormat','languageId','unknown','OverallSuccesses','lastModuleName','CodeAction.MoveSymbol.commandTitle','autoImportAdditionTimeInMS','_indicesPerService','runEditMode','symbols','__delattr__','isEnabled','initPyUri','SpecialFoldersKind','azure-mgmt-keyvault','NotInIntersection','readSync','_declarations','_getSymbolFullStatementTextRange','nodeType','_getMode','createNoReturn','getIndentationFromText','maxminddb','inlayHints','clear','visitFormatString','getDocumentOnTypeFormattingOption','scopes','stubFile','bodyNodes','requests-mock','write','sniffio','learnMoreAboutImportResolution','getPersistLibrary','verifyClient','getFile','IUriMapper','reduce','hasPredominantTabSequence','moveFileSimpleAssignmentsOnly','_elapsedSum','frozendict','signatureHelp','CodeActionProvider','pytest.MarkDecorator','_addInlayHint','SemanticTokensBuilder','getErrorString','includeFileSpecs','_caseDetector','_pushToken','877842iDehTp','FunctionType','FileBasedToken','_info','poetry','_getPredefinedFixtureFunctionsFromPytestPath','useMeta','SourceFixAll','StreamMessageWriter','SERVER_SIDE_REQUEST','argIndex','Info','nodeAtOffset','tokenizerOutput','leftParenthesisSpanStarts','fixture','__init__.py','_getSymbolTextRange','stdlib/typing.pyi','tokenModifiers','_getModuleNode','delete','getNameFromDeclaration','DocumentHighlightProvider','collects','_autoFormatStrings','getBoundMagicMethod','item','newText','top_k:1','kind','tenacity','45370dCDIwT','_regionMetadata','_hasOpenedFile','isNotebookCell','_telemetryLimiter','handleDocumentHighlight','_cachedPredefinedFixturePaths','fileRename','_reportedUnresolvedModules','getSlowCompletionInfoFileType','_constructWorkspaceEdits','overlapsRange','azure-mgmt-authorization','containsSpaces','_view','FormatOnTypeDynamicFeature','hasWorkspaceFoldersCapability','typing','moveFileInsertLocation','onDefinition','new_var','typeHierarchy','isLongRunningCommand','_useLazyEdit','semicolon','pyTypedPackage','\x20:\x20','onWorkspaceRemoved','IsIntelliCodeCommit','_addFixtureTypeAnnotationCommand','appendImportInfoForTypes','mro','DidOpenNotebookDocument','_getNameRelativeToRoot','pytestParameters','_renameReferences','regularWorkspace','ToNewFile','symbolUsageProviderFactory','convertImportFormat','getTokenAtIndex','getTypeVarScopeNode','correlationId','autopage','activeParameterSupport','matplotlib','DefaultPylanceSourceFileFactory','Refactoring.moveFileAbsentSymbol','_getClassTypeDeclarations','pyproj','tryGetStringValues','sendNotification','gotoOutputCommand','