dotfiles/vscode/.vscode/extensions/ms-python.vscode-pylance-2024.6.1/dist/server.bundle.js
Errol Sancaktar ff17c17e23 vscode
2024-06-14 09:31:58 -06:00

3 lines
1.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function 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<this[_0x5db661(0x717)]['length'];_0xa031be++){const _0x3e3488=this[_0x5db661(0x265)](_0x5eaaf6,this[_0x5db661(0x717)][_0xa031be][_0x5db661(0x763)]);if(_0x3e3488===undefined)return undefined;_0x5eaaf6+=_0x3e3488;}return this[_0x5db661(0xea4)][_0x5db661(0x67c)][_0x5db661(0xf41)](_0x5eaaf6);}[_0x3f0662(0x265)](_0x1077ee,_0xa4d480){const _0x1c681a=_0x3f0662;let _0x1ee2d3=0x0;for(const _0x4a2048 of _0xa4d480){const _0xd4923b=_0x18c16e[_0x1c681a(0x4ea)]['getEnd'](_0x4a2048[_0x1c681a(0x808)]);if(_0x1077ee<=_0x4a2048[_0x1c681a(0x808)][_0x1c681a(0xefc)])continue;if(_0x4a2048[_0x1c681a(0x808)]['start']<_0x1077ee&&_0x1077ee<_0xd4923b)return undefined;_0xd4923b<=_0x1077ee&&(_0x1ee2d3+=_0x4a2048[_0x1c681a(0xddc)][_0x1c681a(0x3fa)]-_0x4a2048['range']['length']);}return _0x1ee2d3;}['_createReverseChanges'](_0x30338f,_0x307931){const _0x5b6180=_0x3f0662,_0x2a01c2=[];let _0x5a8ea4=0x0;for(const _0x1fb1db of _0x307931){_0x2a01c2[_0x5b6180(0x48b)]({'range':_0x18c16e[_0x5b6180(0x4ea)][_0x5b6180(0x48e)](_0x1fb1db[_0x5b6180(0x808)][_0x5b6180(0xefc)]+_0x5a8ea4,_0x1fb1db[_0x5b6180(0xddc)]['length']),'replacementText':_0x30338f[_0x5b6180(0x5d1)](_0x1fb1db[_0x5b6180(0x808)][_0x5b6180(0xefc)],_0x18c16e[_0x5b6180(0x4ea)][_0x5b6180(0x8c7)](_0x1fb1db[_0x5b6180(0x808)]))}),_0x5a8ea4+=_0x1fb1db[_0x5b6180(0xddc)][_0x5b6180(0x3fa)]-_0x1fb1db[_0x5b6180(0x808)][_0x5b6180(0x3fa)];}return _0x2a01c2;}}_0x5391d0[_0x3f0662(0x672)]=_0x438711;},0x7e20:(_0x4b8188,_0x27b504,_0x3876ab)=>{'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)]<this[_0xce322d(0x50b)]&&(!_0xc2acfd||_0x52a368-_0xc2acfd>_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'](/<!--moduleHash:(.+)-->/m))===null||_0x1de1e9===void 0x0?void 0x0:_0x1de1e9[0x1]),_0x183101&&_0x183101[_0x477fef(0x720)](_0x477fef(0x37d))&&!_0x2dfc61&&(_0x2dfc61=(_0x9e94c6=_0x183101[_0x477fef(0xf86)](/<!--moduleVersion:(.+)-->/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<this['selectedTokens']['length'])for(let _0x2adbe7=_0x371b69;_0x2adbe7<this[_0x93f758(0x973)][_0x93f758(0x3fa)];_0x2adbe7++){const _0x5ec84d=this[_0x93f758(0x973)][_0x2adbe7];if(_0x5ec84d[_0x93f758(0xe88)]===_0x278c7d[_0x93f758(0xe88)])return _0x5ec84d['token'][_0x93f758(0xefc)];}return-0x1;}[_0x2eee80(0xa09)](_0x457ad1){const _0x559e4b=_0x2eee80,_0x17fcef=_0x54e7f9(this[_0x559e4b(0xd4d)],_0x457ad1);if(_0x17fcef>=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<this[_0x3a9137(0x105e)][_0x3a9137(0xd4c)][_0x3a9137(0x1e3)][_0x3a9137(0x6df)]){const _0x4426ae=this[_0x3a9137(0x105e)][_0x3a9137(0xd4c)]['tokens'][_0x3a9137(0xab6)](_0xfe5e9);if(_0x4426ae[_0x3a9137(0xefc)]>=_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<this[_0x1e0793(0x9bd)][_0x1e0793(0x43b)][_0x1e0793(0x878)][_0x1e0793(0x3fa)]-0x1)return'/';return _0x128111;});for(let _0x3d93e6=_0x236fa2[_0x2a0197(0x3fa)]-0x1;_0x3d93e6>=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\x20limportazione\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\x20lannotazione\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','<!--moduleVersion:','absoluteUnresolved','\x20(pyright\x20version\x20','--experimentalserver','getTypeOfClass','writable','holoviews','decrypt','CompletionTelemetry','elasticsearch','UsedImportRanker','appendDeclarationsTo','getContainer','azure-mgmt-monitor','notebooks','callCount','isMagicMethodFromBuiltinTypes','__matmul__','getDirectoryChangeKind','azure-mgmt-web','itemCount','onRange','verifyPersistedIndices','setPersistLibrary','_setNotebookDataHandler','get_pytest_options.py','isTypeVar','_getIndentationFromIndentToken','invalidateCache','privateOrProtected','google-cloud-kms','positionOnlyParamCount','info','property','pow','profilingDataSaved','setMaxListeners','renameFiles','moduleFilesPerExecEnv','}]\x20Profiling\x20stopped\x20at\x20','resolveAbsoluteImport','handleMarkFilesDirty','ContainsMultipleReturns','createNodeServiceProviders','cacheManager','parseDiagLevel','tryStat','_tryGetContainingFunctionNode','w3lib','SearchImports','enable','logTracker','isParseRequired','isLinux','collect','_push','parserOutput','test/getWorkspaceConfig','createWithoutRemote','getEdits','setChanged','ProgressReportTracker','[cycle]','textDocument/documentSymbol','inExperimentCache','python-magic','peakRssMB','CompletionList','_cachedQueryOptions','operatorToken','positionBinarySearch','onTypeDefinition','threadId','DeclarationFinder','_zipOpener','IHostFactory','pylance.getSourceFiles','textDocument/semanticTokens/full/delta','markCalled','skipped:\x20private\x20or\x20protected\x20file','_getCurrentIndent','didClose','editor','realFS','enum','Failed\x20to\x20read\x20','_getFileIndex','Int','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Ajouter\x20«\x20{importText}\x20»\x22,\x22searchImport\x22:\x22Rechercher\x20dautres\x20correspondances\x20dimportation\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Changer\x20lorthographe\x20en\x20«\u00a0{word}\u00a0»\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Ajouter\x20\x5c\x22{name}\x5c\x22\x20à\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Méthode\x20d\x27extraction\x22,\x22variable\x22:\x22Extraire\x20la\x20variable\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Exécutez\x20pylance\x20tout\x20réparer\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implémenter\x20toutes\x20les\x20classes\x20abstraites\x20héritées\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Déplacer\x20le\x20symbole\x22,\x22moveSymbolsTo\x22:\x22Déplacer\x20le\x20symbole\x20vers\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Déplacer\x20le\x20symbole\x20vers\x20un\x20nouveau\x20fichier\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Supprimer\x20toutes\x20les\x20importations\x20inutilisées\x22,\x22removeUnusedImport\x22:\x22Supprimer\x20limportation\x20inutilisée\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertir\x20tous\x20les\x20formats\x20dimportation\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20absolu\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20daccès\x20relatif\x22,\x22convertToAbsolutePath\x22:\x22Convertir\x20en\x20chemin\x20absolu\x22,\x22convertToRelativePath\x22:\x22Convertir\x20en\x20chemin\x20relatif\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22En\x20savoir\x20plus\x20sur\x20la\x20résolution\x20des\x20importations\x22,\x22selectInterpreterTitle\x22:\x22Sélectionnez\x20un\x20autre\x20interprète\x22,\x22selectKernelTitle\x22:\x22Sélectionnez\x20un\x20autre\x20noyau\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Les\x20données\x20de\x20journalisation\x20ont\x20été\x20enregistrées\x20sur\x20[{filePath}]({uri}).\x20Pour\x20obtenir\x20plus\x20dinformations,\x20consultez\x20le\x20volet\x20de\x20sortie\x20`Serveur\x20de\x20langage\x20Python`.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Accéder\x20au\x20volet\x20de\x20la\x20sortie\x22,\x22profilingDataSaved\x22:\x22Les\x20données\x20de\x20profilage\x20ont\x20été\x20enregistrées\x20sur\x20[{filePath}]({uri}).\x20Pour\x20plus\x20dinformations,\x20consultez\x20le\x20volet\x20de\x20sortie\x20«\u00a0Serveur\x20de\x20langage\x20Python\u00a0».\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22L\x27importation\x20\x5c\x22{importName}\x5c\x22\x20est\x20introuvable\x20dans\x20l\x27environnement\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Environnement\x20Python\x20par\x20défaut\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20fichiers\x20et\x20{cellCount}\x20cellules\x20à\x20analyser\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\u00a0fichiers\x20et\x201\u00a0cellule\x20à\x20analyser\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\u00a0fichier\x20et\x20{cellCount}\u00a0cellules\x20à\x20analyser\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20fichier\x20et\x201\x20cellule\x20à\x20analyser\x22,\x22windowsStoreEnvironmentName\x22:\x22magasin\x20microsoft\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Signaler\x20un\x20problème\x22,\x22title\x22:\x22Nous\x20avons\x20détecté\x20un\x20problème\x20de\x20performances\x20avec\x20Pylance.\x20Voulez-vous\x20signaler\x20un\x20problème\x20en\x20utilisant\x20la\x20commande\x20`Pylance\u00a0:\x20signaler\x20un\x20problème`\u00a0?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Ajouter\x20une\x20annotation\x20de\x20type\x20à\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Ajouter\x20des\x20annotations\x20de\x20type\x20pour\x20toutes\x20les\x20références\x20de\x20fixture\x20dans\x20ce\x20fichier\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20n\x27est\x20pas\x20un\x20montage\x20de\x20test\x20connu.\x20Les\x20méthodes\x20de\x20test\x20ne\x20doivent\x20recevoir\x20que\x20des\x20noms\x20de\x20montage\x20ou\x20de\x20paramétrage\x20comme\x20paramètres.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Voulez-vous\x20mettre\x20à\x20jour\x20toutes\x20les\x20références\x20dimportation\x20pour\x20«\x20{oldModuleName}\x20»\x20en\x20«\x20{newModuleName}\x20»\x20?\x22,\x22moveFileAbsentSymbol\x22:\x22Symbole\x20à\x20déplacer\x20introuvable.\x22,\x22moveFileDescription\x22:\x22Mettre\x20à\x20jour\x20toutes\x20les\x20références\x20dimportation\x20pour\x20«\x20{oldModuleName}\x20»\x20sur\x20«\x20{newModuleName}\x20»\u00a0?\x22,\x22moveFileExtensionMismatch\x22:\x22Pour\x20déplacer\x20un\x20symbole,\x20le\x20fichier\x20source\x20(«\u00a0{src}\u00a0»)\x20et\x20le\x20fichier\x20de\x20destination\x20(«\u00a0{dest}\u00a0»)\x20doivent\x20présenter\x20la\x20même\x20extension\x20de\x20fichier.\x22,\x22moveFileImportableOnly\x22:\x22Seuls\x20les\x20objets\x20pouvant\x20être\x20importés\x20à\x20partir\x20dautres\x20modules,\x20tels\x20que\x20des\x20fonctions\x20ou\x20des\x20classes,\x20peuvent\x20être\x20déplacés.\x22,\x22moveFileInsertLocation\x22:\x22Impossible\x20de\x20trouver\x20un\x20emplacement\x20où\x20insérer\x20le\x20symbole.\x20Un\x20symbole\x20portant\x20le\x20même\x20nom\x20existe\x20peut-être\x20déjà\x20dans\x20«\u00a0{name}\u00a0».\x22,\x22moveFileLabel\x22:\x22Mettre\x20à\x20jour\x20toutes\x20les\x20références\x20dimportation\x20pour\x20«\x20{oldModuleName}\x20»\x20sur\x20«\x20{newModuleName}\x20»\u00a0?\x22,\x22moveFileMissingInfo\x22:\x22Impossible\x20de\x20trouver\x20les\x20informations\x20de\x20fichier\x20pour\x20«\u00a0{name}\u00a0».\x22,\x22moveFileMultipleDeclarations\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole,\x20car\x20il\x20est\x20déclaré\x20plusieurs\x20fois.\x22,\x22moveFileNotUserFile\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole.\x20Seuls\x20les\x20symboles\x20dun\x20projet\x20ou\x20dun\x20fichier\x20utilisateur\x20sont\x20pris\x20en\x20charge.\x22,\x22moveFilePrivateSymbol\x22:\x22«\u00a0{name}\u00a0»\x20ne\x20peut\x20pas\x20être\x20déplacé,\x20car\x20il\x20sagit\x20dun\x20symbole\x20privé.\x22,\x22moveFileSameFile\x22:\x22Un\x20symbole\x20ne\x20peut\x20pas\x20être\x20déplacé\x20vers\x20le\x20même\x20fichier\x20dans\x20lequel\x20il\x20est\x20actuellement.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Impossible\x20de\x20déplacer\x20cette\x20expression.\x20Seules\x20les\x20affectations\x20simples,\x20telles\x20quune\x20variable\x20à\x20laquelle\x20une\x20valeur\x20est\x20attribuée,\x20sont\x20prises\x20en\x20charge.\x22,\x22moveFileSymbolNotFound\x22:\x22Symbole\x20introuvable\x20à\x20la\x20position\x20«\u00a0{position}\u00a0».\x22,\x22moveFileUnsupportedSymbol\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole.\x20Seules\x20les\x20variables,\x20fonctions\x20et\x20classes\x20au\x20niveau\x20du\x20module\x20sont\x20prises\x20en\x20charge.\x22}}','createFileWatcher','AsyncLspLanguageServer','getMatchingAutoImports','_getParseResults','rename_files','_tryGetDeclarations','param','__lshift__','Position','Platform','diagnosticRuleSet','Hash','NotebookDocumentSelector','formatEventName','queryTimeout','_getNewModuleNameInfoForFileMoved','isLastNameOfModuleName','expression','provider','_tryGetCachePath','isort','metadata','indexGenerationMode','isString','__bool__','getMaxListeners','_handleMemberExpression','_inUseUris','realpathSync','_stringDefinitionFinder','ImportPackageFilterList','azure-mgmt-storage','isDocString','runStartupCommands','raceCancellation','cancel','length','_isScrapable','TextRangeDiagnosticSink','getTypeshedPathEx','CodeAction.RemoveUnusedImport.removeUnusedImport','_handleClassOrFunction','textDocument/declaration','cloneIndex','_scrapedPath','postMessage','typing.Never','_caseSensitiveDetector','_ls','libcst','.unusedImports','autoImportModuleTimeInMS','Total','Unable\x20to\x20open\x20model\x20zip','visitList','_getIndentationForNode','PackageScanner','rootPath','defaultPythonVersion','lastExtension','IndexingResultMap','outputFileUri','implementAllAbstractClassesCommand','_addResultsForParameterDeclaration','totalTime','_convertTokenStreams','pylance.moveSymbolWithFileSelection','_fallbackFs','_isExportedSymbol','monkeypatch.py','DocumentSymbolCollector','textDocument/signatureHelp','method','builtinConstant','Extract','INSTALLED_PACKAGES','libraryReanalysisStarted','StandardVariableType','BackgroundIndexRunner','checkContainsReturn','indexPackages','_firstImport','normalMemberAccessCompletionAcceptedCommand','CommandResult','convertCompletionList','relativeStubs','getBoundSourceFile','_event','isTracked','mappedCellUris','apache-airflow','werkzeug','_format',']\x20Logging\x20stopped\x20but\x20there\x20is\x20no\x20place\x20to\x20save\x20data.','startLines','-dev','getNativeModuleName','builder','asttokens','exceptiongroup','refresh','details','isExternallyHidden','incremental','Token','console','FileWatcherDynamicFeature','getOriginalFileUri','lazyEdit','_updatePythonPaths','autoImportImportAliasTimeInMS','__or__','conftest','stack','TelemetryEventName','_redirectLocalization','containsChange','LogLevel','unresolvedTotal','basename','getEffectiveParameterType','__complex__','_sendInstalledPackagesTelemetry','makefun','_getQueryOptions','getCancellationTokenFromId','round','CreateTypeStubCommand','isPropertyClass','analysisDone','_functionHasColon','google-cloud-datastore','getParameterListDetails','fileCache','__serialized_map_val','pythonPath','getEnumNames','_findNodesInRange','leftExpression','textDocument/semanticTokens/full','CodeAction.FixAll.runFixAll','Cannot\x20extract\x20return','CodeAction.ToggleImportPath.convertAllToRelativePath','connection','__int__','SyncCommandController','typeshed-fallback/stdlib/collections/abc.pyi','addImportInfo','getAutoImportCandidates','_hasEllipseForBody','addTypeAnnnotations','createHost','_applyPylanceDiagnosticOverrides','_extractVariableGenerator','main','_applyModel','PylanceAsyncServer','ExtractVariableCommand','_collectCandidatesFromAddImports','getProgressReporter','_convertImportFormat','_moveSymbolToFile','UnicodeStar','_onRange','_globalMRUQueueMap','indexing:\x20','_renameModuleReferences','PreferStubs','GetUserFiles','getFirstNameOfDottedName','_maxItems','_getNameToCreateImportFor','fullName','_singleton','aiosignal','_preferences','addFixtureTypeAnnotation','startup_metrics','generateStdLibIndices','CodeAction.MoveSymbol.moveSymbolsToNewFile','test/logMessage','push','sendUserInitiatedCommandTelemetry','modelVersion','create','elapsedMs','handleMemoryHighUsage','visitString','updateOpenFileContents','fileUri','_findNativeStub','createCommand','packageDepths','ensurePartialStubPackages','_pushKeywordNotSupportedByTextMate','rawListeners','_convertDiagnostics','commitCharacters','functionTypeResult','resolveAliasDeclaration','withFragment','findDeclarationsByType','unktype','gotoOutputChannel','_rootUri','commitCharactersSupport','failed','_invalidPathRegex','updateNotebookStructure','_logTracker','_filterResultsToCurrentWorkspace','symbolDefinitionProvider','autoImportItemCount','parametrize','doctest.py','AliasResolver','moduleName','onDidCloseNotebookDocument','share,\x20publish,\x20distribute,\x20or\x20lease\x20the\x20software\x20(except\x20for\x20any\x20distributable\x20code,\x20subject\x20to\x20the\x20terms\x20above),','setTypeChecking','IS_PR','clientVersion','prependOnceListener','mdit-py-plugins','_buildMethodBody','datadog','_vs_diagnosticRank','signatureDocFormat','_pushQueue','_serviceProvider','getRenameModulePathInfo','createFromConnection','_getFirstNonBlankLineIndentationFromText','runFixAll','LanguageServiceBase','min','_getImportNameWithModuleInfo','__round__','_onFoldingRanges','*_test.py','_printOverloadedMethodSignatures','_currentUnresolvedModules','documentSymbol','_moduleNames','copyFileSync','_extractMethodGenerator','Chainable','TextRangeCollection','\x20previousResultId:','isClassMethod','ModelMetaDataFileName','isTypeUnknown','moveFileDescription','_pylanceQuickAction','_analysisDuration','continuation','createReanalysisTimeProvider','phonenumbers','isinstance','completionSupportsSnippet','_newLastModuleName','getSemanticTokens','declaration','_handleMethodSubtypes','getFirstAncestorOrSelfOfKind','_profilingSession','endLines','logInfo','CallHierarchyProvider','pybind11','getOutermostEnclosingClassNameNode','createCancellationTokenSource','requestType','AnalyzeFile','syncLS','junitxml.py','TextRange','.\x20Exception\x20','SyncFileSystemFeature','_handleBuiltInType','\x20\x20\x20\x20','getOutermostClassNameFromDecl','_getDeclarations','handleCallHierarchyPrepare','getEvaluationScopeNode','\x0a<!--moduleHash:','PyrightFileSystem','Found\x20module\x20','indexOf','convertLspUriStringToUri','getVariableInlayHint','moduleTimeInMS','_tryExecuteAsync','google-cloud-language','request','getParentImportResolutionRoot','_getUnionTypeString','_lastDiagnosticKey','Variable','azure-core','IntelliCode\x20ModelService\x20exception:\x20','trustedWorkspaceSupport','_getFileSystem','isIgnoredForProtocolMatch','scope','Cannot\x20extract\x20break\x20without\x20enclosing\x20while/for\x20loop','lspHoverRequestTelemetry','_handleClassSubtypes','uri','_globalLimit','Cannot\x20find\x20module\x20\x27','changeSpelling','LimitedFileSystem','convertToWorkspaceEdit',',\x20commit\x20','child_process','Indice\x20for\x20','resolvePathWithEnvVariables','byteLength','containsInit','getRule','WORKSPACEINDEX_SLOW','files','ordered-set','onDocumentSymbol','getTypeShedFallbackPath','__builtins__','CannotExtractReason','profilingService','cancellationToken','didopennotebookdocument','Wait','language','Scan','untitled','_getPredefinedFixtureFunctions','cancellationId','_applyAutoImport','onResolveInlayHint','pyspark','onUpdateSettings','GetWorkspaceKinds','pylance.logging.start','isFunction','isWriteAccess','Exception','singularFileAndPluralCellsToAnalyze','.move','_getTypeString','handleAnalysisCompletedHandler','isVisibleExternally','memberName','Server\x20root\x20directory:\x20','unidecode','textDocument/prepareTypeHierarchy','ANALYSIS_EXCEPTION','moveFileAbsentSymbol','getModuleSymbolTable','There\x20was\x20an\x20error\x20saving\x20profile\x20data:\x20','printOverriddenMethodBody','getImportGroupFromModuleNameAndType','_fixtureStartsWith','_isOpenToken','__esModule','RENAME_FILES','getCompletionOptions','8173035UeKrsQ',']\x20Logging\x20stopped\x20at\x20','InlayHintKind','isUnknown','typeEvalTime','parseNotebookOpen','TextDocumentSyncKind','RenameFileProvider','pylance.learnMoreAboutImportResolution','DumpFileDebugInfo','includeAllSymbols','_inExperimentCache','getCompletions','startModelServiceAsync','Coroutine','import_metrics','fix_all','StringDefinitionFinder','\x0aLookback\x20tokens:\x0a\x20','_importStatements','from\x20IPython.display\x20import\x20*\x0a','workDoneProgress','log','_installedPackagesReported','TypeStringGenerator','character','getNextServiceId','typeHierarchy/supertypes','_sourceMapper','isParameterDeclaration','canRenameSymbol','_onDidCloseNotebookDocument','Unable\x20to\x20parse\x20','sentry-sdk','getMethodWithinClassIndentation','kiwisolver','cloneOrSetIndex','textDocument/references','_pytest.mark.structures.MarkGenerator','pyee','Disposable','removeUnusedImports','.toFile','__skip__completion__','setMatrix','nodeExecutable','_newModuleNameAndType','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Dodaj\x20element\x20„{importText}”\x22,\x22searchImport\x22:\x22Wyszukaj\x20dodatkowe\x20dopasowania\x20importów\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Zmień\x20pisownię\x20na\x20„{word}”\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Dodaj\x20nazwę\x20„{name}”\x20do\x20elementów\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Metoda\x20wyodrębniania\x22,\x22variable\x22:\x22Wyodrębnij\x20zmienną\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Uruchom\x20funkcję\x20„Napraw\x20wszystko”\x20rozszerzenia\x20Pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Zaimplementuj\x20wszystkie\x20dziedziczone\x20klasy\x20abstrakcyjne\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Przenieś\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Przenieś\x20symbol\x20do...\x22,\x22moveSymbolsToNewFile\x22:\x22Przenieś\x20symbol\x20do\x20nowego\x20pliku\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Usuń\x20wszystkie\x20nieużywane\x20importy\x22,\x22removeUnusedImport\x22:\x22Usuń\x20nieużywany\x20import\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Konwertuj\x20wszystkie\x20formaty\x20importu\x22,\x22convertAllToAbsolutePath\x22:\x22Konwertuj\x20wszystkie\x20importy\x20na\x20ścieżkę\x20bezwzględną\x22,\x22convertAllToRelativePath\x22:\x22Konwertuj\x20wszystkie\x20importy\x20na\x20ścieżkę\x20względną\x22,\x22convertToAbsolutePath\x22:\x22Konwertuj\x20na\x20ścieżkę\x20bezwzględną\x22,\x22convertToRelativePath\x22:\x22Konwertuj\x20na\x20ścieżkę\x20względną\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Dowiedz\x20się\x20więcej\x20o\x20rozwiązywaniu\x20importów\x22,\x22selectInterpreterTitle\x22:\x22Wybierz\x20inny\x20interpreter\x22,\x22selectKernelTitle\x22:\x22Wybierz\x20inne\x20jądro\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Dane\x20rejestrowania\x20zostały\x20zapisane\x20w\x20ścieżce\x20[{filePath}]({uri}).\x20Zobacz\x20okienko\x20danych\x20wyjściowych\x20`Python\x20Language\x20Server`,\x20aby\x20uzyskać\x20więcej\x20szczegółów.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Przejdź\x20do\x20okienka\x20danych\x20wyjściowych\x22,\x22profilingDataSaved\x22:\x22Dane\x20profilowania\x20zostały\x20zapisane\x20w\x20ścieżce\x20[{filePath}]({uri}).\x20Zobacz\x20okienko\x20danych\x20wyjściowych\x20„Python\x20Language\x20Server”,\x20aby\x20uzyskać\x20więcej\x20szczegółów.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Nie\x20można\x20odnaleźć\x20importu„{importName}”\x20w\x20środowisku\x20„{venv}”.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Bieżące\x20środowisko\x20Python\x22,\x22globalEnvironmentName\x22:\x22globalny\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22Pliki\x20({fileCount})\x20i\x20komórki\x20({cellCount})\x20do\x20przeanalizowania\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x221\x20komórka\x20i\x20następująca\x20liczba\x20plików\x20do\x20przeanalizowania:\x20{fileCount}\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20plik\x20i\x20następująca\x20liczba\x20komórek\x20do\x20przeanalizowania:\x20{cellCount}\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20plik\x20i\x201\x20komórka\x20do\x20przeanalizowania\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Zgłoś\x20problem\x22,\x22title\x22:\x22Wykryliśmy\x20problem\x20z\x20wydajnością\x20usługi\x20Pylance.\x20Czy\x20chcesz\x20zgłosić\x20problem\x20przy\x20użyciu\x20polecenia\x20`Pylance:\x20Problem\x20z\x20raportem`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Dodaj\x20adnotację\x20typu\x20do\x20elementu\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Dodaj\x20adnotacje\x20typu\x20dla\x20wszystkich\x20odwołań\x20do\x20warunków\x20początkowych\x20w\x20tym\x20pliku\x22,\x22fixtureNotFound\x22:\x22„{fixture}”\x20nie\x20jest\x20znanym\x20warunkiem\x20początkowym\x20testu.\x20Metody\x20testowe\x20powinny\x20odbierać\x20jako\x20parametry\x20tylko\x20nazwy\x20warunków\x20początkowych\x20lub\x20parametryzacji.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Czy\x20chcesz\x20aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileAbsentSymbol\x22:\x22Nie\x20można\x20odnaleźć\x20symbolu\x20do\x20przeniesienia.\x22,\x22moveFileDescription\x22:\x22Aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileExtensionMismatch\x22:\x22Aby\x20przenieść\x20symbol,\x20plik\x20źródłowy\x20(„{src}”)\x20i\x20plik\x20docelowy\x20(„{dest}”)\x20muszą\x20mieć\x20to\x20samo\x20rozszerzenie\x20pliku.\x22,\x22moveFileImportableOnly\x22:\x22Można\x20przenosić\x20tylko\x20obiekty,\x20które\x20mogą\x20być\x20importowane\x20z\x20innych\x20modułów,\x20takich\x20jak\x20funkcje,\x20klasy\x20lub\x20funkcje.\x22,\x22moveFileInsertLocation\x22:\x22Nie\x20można\x20odnaleźć\x20lokalizacji\x20do\x20wstawienia\x20symbolu.\x20Symbol\x20o\x20tej\x20samej\x20nazwie\x20może\x20już\x20istnieć\x20w\x20elemencie\x20„{name}”.\x22,\x22moveFileLabel\x22:\x22Aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileMissingInfo\x22:\x22Nie\x20można\x20odnaleźć\x20informacji\x20o\x20pliku\x20dla\x20„{name}”.\x22,\x22moveFileMultipleDeclarations\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu,\x20ponieważ\x20jest\x20on\x20zadeklarowany\x20wiele\x20razy.\x22,\x22moveFileNotUserFile\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu.\x20Obsługiwane\x20są\x20tylko\x20symbole\x20w\x20projekcie\x20lub\x20pliku\x20użytkownika.\x22,\x22moveFilePrivateSymbol\x22:\x22Nie\x20można\x20przenieść\x20elementu\x20„{name}”,\x20ponieważ\x20jest\x20to\x20symbol\x20prywatny.\x22,\x22moveFileSameFile\x22:\x22Nie\x20można\x20przenieść\x20symbolu\x20do\x20tego\x20samego\x20pliku,\x20w\x20którym\x20się\x20obecnie\x20znajduje.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Nie\x20można\x20przenieść\x20tego\x20wyrażenia.\x20Obsługiwane\x20są\x20tylko\x20proste\x20przypisania,\x20takie\x20jak\x20zmienna,\x20do\x20których\x20jest\x20przypisywana\x20wartość.\x22,\x22moveFileSymbolNotFound\x22:\x22Nie\x20można\x20odnaleźć\x20symbolu\x20na\x20pozycji\x20„{position}”.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu.\x20Obsługiwane\x20są\x20tylko\x20zmienne,\x20funkcje\x20i\x20klasy\x20na\x20poziomie\x20modułu.\x22}}','appendArray','ChangeSpellingCommand','getOriginalUri','showInformationMessage','ReturnFinder','__setModuleDefault','_inExperiment','isWithinAnnotationComment','_getAllowedFixtures','bulkServiceRegistration','ModelLoader','PYRIGHT_VERSION','openNotebookCellChain','moveFilePrivateSymbol','_createItemData','Hint','kernelspec','test/runIndexer','platformdirs','pytest_','_tryGetApplyImportResult','getRelativeModuleName','__iand__','tokenRangeMs','setWorkspaceIndex','getPrimaryDeclaration','originalDeclUri','globalIndices','Initialization','azure-mgmt-eventhub','_getSourceFilesWithChainSet','importAliasCount','literalClasses','_getType','DiagnosticRule','handleCodeAction','aliasName','CancelAfter','getDeclarations','WebUri','AggregatedCompletionProvider','getWorkspaces','import','isInteger','_root','PylanceServiceKeys','natsort','isUnbound','__importStar','stopLogging','bindCallCount','hasWindowProgressCapability','mpl','possibleType','moduleHash','handleHover','deserialize','scopeUri','analysis_complete','addDocumentationResultsPart','_position','enumMember','startIndexing','options','selectInterpreterTitle','FailureReason','addDisposables','OverallFailures','onPrepareRename','GetWorkspaceInfos','analysisRequest','pep604Printing','_addAllFixtureTypeAnnotationsCommand','settingTransformer','setFileCache','updateJupyterSection','createBackgroundAnalysisProgram','publishDiagnostics','ensureModelLoaded','apply','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Добавить\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Искать\x20дополнительные\x20совпадающие\x20импортированные\x20данные\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Изменить\x20написание\x20на\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Извлечь\x20метод\x22,\x22variable\x22:\x22Извлечь\x20переменную\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Выполнить\x20pylance\x20fix\x20all\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новый\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так,\x20чтобы\x20они\x20использовали\x20абсолютный\x20путь\x22,\x22convertAllToRelativePath\x22:\x22Изменить\x20все\x20операторы\x20импорта\x20так,\x20чтобы\x20они\x20использовали\x20относительный\x20путь\x22,\x22convertToAbsolutePath\x22:\x22Преобразовать\x20в\x20абсолютный\x20путь\x22,\x22convertToRelativePath\x22:\x22Преобразовать\x20в\x20относительный\x20путь\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Подробнее\x20о\x20решении\x20проблем\x20с\x20импортом\x22,\x22selectInterpreterTitle\x22:\x22Выберите\x20другой\x20интерпретатор\x22,\x22selectKernelTitle\x22:\x22Выберите\x20другое\x20ядро\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Данные\x20ведения\x20журнала\x20сохранены\x20в\x20[{filePath}]({uri}).\x20Дополнительные\x20сведения\x20см.\x20в\x20области\x20вывода\x20\x5c\x22Языковой\x20сервер\x20Python\x5c\x22.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Перейти\x20к\x20области\x20вывода\x22,\x22profilingDataSaved\x22:\x22Данные\x20профилирования\x20сохранены\x20в\x20[{filePath}]({uri}).\x20Дополнительные\x20сведения\x20см.\x20в\x20области\x20вывода\x20\x5c\x22Языковой\x20сервер\x20Python\x5c\x22.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Импорт\x20\x5c\x22{importName}\x5c\x22\x20не\x20найден\x20в\x20среде\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Среда\x20Python\x20по\x20умолчанию\x22,\x22globalEnvironmentName\x22:\x22глобальная\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22Файлы\x20({fileCount})\x20и\x20ячейки\x20({cellCount})\x20для\x20анализа\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22Файлы\x20({fileCount})\x20и\x201\u00a0ячейка\x20для\x20анализа\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\u00a0файл\x20и\x20ячейки\x20({cellCount})\x20для\x20анализа\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\u00a0файл\x20и\x201\u00a0ячейка\x20для\x20анализа\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Сообщить\x20о\x20проблеме\x22,\x22title\x22:\x22Обнаружена\x20проблема\x20производительности\x20с\x20Pylance.\x20Вы\x20хотите\x20отправить\x20сообщение\x20о\x20проблеме\x20с\x20помощью\x20команды\x20\x5c\x22Pylance:\x20сообщить\x20о\x20проблеме\x5c\x22?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Добавление\x20заметки\x20с\x20типом\x20в\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Добавить\x20заметки\x20типа\x20для\x20всех\x20ссылок\x20на\x20средства\x20в\x20этом\x20файле\x22,\x22fixtureNotFound\x22:\x22\x5c\x22{fixture}\x5c\x22\x20не\x20является\x20известным\x20тестовым\x20средством\x20тестирования.\x20Методы\x20тестирования\x20должны\x20получать\x20в\x20качестве\x20параметров\x20только\x20имена\x20средств\x20тестирования\x20или\x20параметризации\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Хотите\x20заменить\x20все\x20импортирующие\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Не\x20удается\x20найти\x20символ\x20для\x20перемещения.\x22,\x22moveFileDescription\x22:\x22Заменить\x20все\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Для\x20перемещения\x20символа\x20исходный\x20файл\x20(\x5c\x22{src}\x5c\x22)\x20и\x20конечный\x20файл\x20(\x5c\x22{dest}\x5c\x22)\x20должны\x20иметь\x20одинаковое\x20расширение\x20файла.\x22,\x22moveFileImportableOnly\x22:\x22Разрешено\x20перемещать\x20только\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с\x20таким\x20именем\x20уже\x20существует\x20в\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Заменить\x20все\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Не\x20удается\x20найти\x20сведения\x20о\x20файле\x20для\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Невозможно\x20переместить\x20этот\x20символ,\x20так\x20как\x20он\x20объявлен\x20несколько\x20раз.\x22,\x22moveFileNotUserFile\x22:\x22Этот\x20символ\x20не\x20может\x20быть\x20перемещен.\x20Поддерживаются\x20только\x20символы\x20в\x20проекте\x20или\x20пользовательском\x20файле.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20невозможно\x20переместить,\x20так\x20как\x20это\x20закрытый\x20символ.\x22,\x22moveFileSameFile\x22:\x22Символ\x20нельзя\x20переместить\x20в\x20тот\x20же\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Не\x20удается\x20найти\x20символ\x20в\x20позиции\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Этот\x20символ\x20не\x20может\x20быть\x20перемещен.\x20Поддерживаются\x20только\x20переменные,\x20функции\x20и\x20классы\x20на\x20уровне\x20модуля.\x22}}','removeListener','parameterInformation','doForEachSubtype','addCustomMeasure','addModuleSymbolsMap','hostKind','lastKnownModule','Indexer\x20background\x20runner(','insertPosition','defaultPythonPlatform','\x20|\x20','_tryAdd','substring','addUnresolvedModule','newName','_getTemplatedString','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20の追加\x22,\x22searchImport\x22:\x22一致するその他のインポートを検索する\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22スペルを\x20\x5c\x22{word}\x5c\x22\x20に変更する\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths\x20に\x20\x5c\x22{name}\x5c\x22\x20を追加する\x22},\x22Extract\x22:{\x22method\x22:\x22メソッドを抽出する\x22,\x22variable\x22:\x22変数の抽出\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20fix\x20all\x20を実行する\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22継承されたすべての抽象クラスを実装します\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22シンボルの移動\x22,\x22moveSymbolsTo\x22:\x22シンボルを\x20...\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データは\x20[{filePath}]({uri})\x20に保存されました。詳細については、\x27Python\x20Language\x20Server\x27\x20出力ウィンドウを参照してください。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22出力ウィンドウに移動\x22,\x22profilingDataSaved\x22:\x22プロファイル\x20データは\x20[{filePath}]({uri})\x20に保存されました。詳細については、\x27Python\x20Language\x20Server\x27\x20出力ウィンドウを参照してください。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22インポート\x20\x5c\x22{importName}\x5c\x22\x20が\x20\x5c\x22{venv}\x5c\x22\x20環境に見つかりませんでした。\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:\x22Pylance\x20でパフォーマンスの問題が検出されました。`Pylance:\x20Report\x20Issue`\x20コマンドを使用して問題を報告しますか?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22型の注釈を\x20{name}\x20に追加する\x22,\x22addTypeAnnotations\x22:\x22このファイル内のすべてのフィクスチャ参照の型注釈を追加します\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20は既知のテスト\x20フィクスチャではありません。テスト\x20メソッドは、フィクスチャ名またはパラメーター化名のみをパラメーターとして受け取る必要があります。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileAbsentSymbol\x22:\x22移動するシンボルが見つかりません。\x22,\x22moveFileDescription\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileExtensionMismatch\x22:\x22シンボルを移動するには、移動元ファイル\x20(\x5c\x22{src}\x5c\x22)\x20と移動先ファイル\x20(\x5c\x22{dest}\x5c\x22)\x20のファイル拡張子が同じである必要があります。\x22,\x22moveFileImportableOnly\x22:\x22他のモジュール\x20(関数、クラスまたは関数など)\x20からインポートできるオブジェクトのみを移動できます。\x22,\x22moveFileInsertLocation\x22:\x22シンボルを挿入する場所が見つかりません。同じ名前のシンボルが既に\x20\x5c\x22{name}\x5c\x22\x20に存在している可能性があります。\x22,\x22moveFileLabel\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22\x20のファイル情報が見つかりません。\x22,\x22moveFileMultipleDeclarations\x22:\x22このシンボルは複数回宣言されているため、移動できません。\x22,\x22moveFileNotUserFile\x22:\x22このシンボルは移動できません。プロジェクトまたはユーザー\x20ファイル内のシンボルのみがサポートされています。\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20はプライベート\x20シンボルであるため、移動できません。\x22,\x22moveFileSameFile\x22:\x22シンボルは、現在配置されているファイルと同じファイルに移動できません。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22この式は移動できません。値が割り当てられている変数など、単純な代入のみがサポートされています。\x22,\x22moveFileSymbolNotFound\x22:\x22位置\x20\x5c\x22{position}\x5c\x22\x20にシンボルが見つかりません。\x22,\x22moveFileUnsupportedSymbol\x22:\x22このシンボルは移動できません。モジュール\x20レベルの変数、関数、クラスのみがサポートされています。\x22}}','_nodeContainsAwait','AggregatedDocumentSymbolProvider','_onJupyterDocumentSymbols','ExtractMethodCommand','rightParenthesisSpanStarts','findPythonSearchPaths','structlog','dest','_textEditTracker','pylance.pytest.addFixtureTypeAnnotation','_getStartPos','PylanceDiagnosticSink','COMPLETION_METRICS','setExperimentOptions','_notebook.selectKernel','_applyPylanceDiagnosticOverride','additionalTextEdits','getContainingWorkspace','_openFiles','elapsedTime','moveFileLabel','initialize','getSourceFileInfo','static','getHostCache','runCommands','_workspaceFoldersChangedDisposable','All\x20notebooks\x20should\x20have\x20mapped\x20cell\x20Uris','AskForWait','onShutdown','filterDefinitions','workspaceFactory','_logger','.pylance','stack-data','methodInvokations','getSlowCompletionInfo','severity','visitCase','Loading\x20ONNX\x20runtime...','pytestArgs','pyplot','getDottedNameWithGivenNodeAsLastName','_logError','pytest.FixtureFunction','deleteCount','getFilePath','getLocaleFromEnv','_handleClassSupertypes','locations','DocumentTransformer','test','getConfigOptions','pyrsistent','_formatOnTypeOpenCurlyBracket','textDocument/definition','createNever','uritemplate','textDocument/inlayHint','alternativeTypeNode','Failed\x20to\x20load\x20ONNX\x20runtime','lengths:0','SyncRenameFileProvider','google-cloud-vision','_importMetrics','_analyzerName','getBuiltInType','setCompletionIncomplete','platform','__serialized_uri_val','run','visitStringList','openFileMap','_getTypesText','autoImportDetail','_pendingFindAllRefsCancellationSource','getScope','removeAllListeners','slack-sdk','configOptions','_initStats','__getattr__','test/getNotebookData','handleRestart','PylanceAsynchronousFeatures','indexCount','getStringEntries','_lastCaptured','azure-mgmt-consumption','typeAliasInfo','Number','reportMissingModuleSource','_getIndentation','xarray','visitModuleName','getDirectoryLeadingDotsPointsTo','applyLimitedSettings','NoReturn','_generateCellMappedUri','pop','Immutable','SyncRequests','handleSetImportResolver','depth','_onDidChangeNotebookDocumentAsync','onWorkspaceSymbol','__init__.pyi','methodType','getBundledFilesPath','getHover','useLibraryCodeForTypes','createBackgroundAnalysis','literalInstances','tokenFullMs','symbolName','_dumpFileDebugInfo','pyrogram','createDecipheriv','trySaveCachedStubs','test/wait','removeChain','Settings','__ipow__','\x20=\x20','onReferences','_supportRenameModule','didchangedocument','supportsTelemetry','searchImport','defineProperty','getOwnPropertyDescriptor','command:revealFileInOS?','hasExperimentationSupport','matchesRegex','indexWorkspace','sendDiagnostics','_initialStartupTelemetry','_diagnosticsRemapper','Information','URI','_pylanceOptions','_completionCoverage','old','Optional','rapidfuzz','startLogging','changesOnly','_canReplaceImportName','azure-storage-queue','scrape_module.py','renameSymbol','InlayHintRefreshRequest','_create','getDiagLevelDiagnosticRules','azure-mgmt-applicationinsights','getSourceFiles','DocumentChangeTracker','getImportRoots','isUserCode','_connection','No\x20persisted\x20indices\x20found\x20at\x20','_getEditDistance','getImportInfo','classmethod','Refactoring.moveFileExtensionMismatch','getPath','document','effectiveMetaclass','getUnusedImportDiagnosticsForRange','maxSize','getAbsoluteModuleName','azure-mgmt-core','getTypeshedThirdPartyPath','createImportResolver','_lastImport','ConfigOptions','partialOverride','_debounceFrequentCall','searchPathsToWatch','iniconfig','extensionTotalTimeInMS','_clonable','azure-mgmt-netapp','isFromImportName','INDEX_SLOW','defaultValueExpression','__truediv__','getWorkspaceForFileSync','version','clsParameter','createDocumentRangeWithReferenceKind','azure-mgmt-msi','Tensor','getScopeNodeName','list','convertOffsetToPosition','_startProfilingCommand','StartProfilingCommand','StringDefinitionHoverProvider','_tryGetResolvedModuleNames','restart','net','builtins','stdLibIndices','RefactorMove','tmpfile','BeginProgress','azure-mgmt-batch','watchForConfigChanges','owns','onAnalysisCompletedHandler','_originalGetRawString','createServiceProvider','requestIndexingFromBackgroundThread','hyperframe','IndexingDone','hashString','_tryGetExistingImportInfo','isBundledStub','onWillRenameFiles','pycryptodome','_cachedPredefinedFixtures','python.removeUnusedImport','dynamicRegistration','dask','_handlers','check','isPartialStubPackagesScanned','Recommendations','_getPathToPytest','hasVisualStudioExtensionsCapability','getStandardVariableTypeNumber','_scrapeModuleToTmpFile','Refactoring.moveFilePrivateSymbol','TelemetryWaitTimeSeconds','N/A','_getRegionMetadata','ReferenceUseCase','python/endProgress','azure-keyvault-keys','total','isNotebookKernelChange','_getClassNameAndType','newUri','getSourceFilesFromStub','getDiagCode','_cancellationToken','profilingFolderUri','join','isAnyOrUnknown','TriggerForIncompleteCompletions','_getNewRelativeModuleNamesForFileMoved','_removeUnusedImportCommand','pylance.dumpNodes','recwarn.py','_libraryMap','encode','areDeclarationsSame','_stdLibIndices','del','extractVariable','execute_command','moveFileExtensionMismatch','_clearPendingDeletes','category','count','_getSourceFiles','_processIndexing','hasPythonExtension','extractMethodWithRename','code','Refactoring.moveFileMultipleDeclarations','source','_getSymbol','logTypeEvaluationTime','addImportMRUKey','@staticmethod','itsdangerous','memberAccess','runtime','onDidOpenNotebookDocument','verifyAndAdjustSelectionNodes','_stopProfiling','moduleUri','CodeActionTriggerKind','listen','model','_workerKillSwitchSource','_defaultDepthLimit','vendor','_updateFileContent','allowAskingUsersPerformanceReporting','getCompletionItemDocumentation','WorkspaceEdit','addCodeActions','getTextOnRange','_setIndexingNeeded','_findNonWhitespaceTokenAtOrBeforeIndex','getRawStringFromMap','importlib-resources','stackTraceLimit','azure-mgmt-servicebus','pid','updateChainedUri','BackgroundRemoteFileSystem','_updateImportInfos','state','__serialized_regexp_val','Invoked','__getitem__','onSignatureHelp','baseExpression','bool','handleDocumentSymbol','formatOnType','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20hinzufügen\x22,\x22searchImport\x22:\x22Nach\x20zusätzlichen\x20Importübereinstimmungen\x20suchen\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Schreibweise\x20in\x20\x5c\x22{word}\x5c\x22\x20ändern\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22\x5c\x22{name}\x5c\x22\x20zu\x20extraPaths\x20hinzufügen\x22},\x22Extract\x22:{\x22method\x22:\x22Methode\x20extrahieren\x22,\x22variable\x22:\x22Variable\x20extrahieren\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20\x5c\x22Alle\x20korrigieren\x5c\x22\x20ausführen\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Alle\x20geerbten\x20abstrakten\x20Klassen\x20implementieren\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Symbol\x20verschieben\x22,\x22moveSymbolsTo\x22:\x22Symbol\x20verschieben\x20nach\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Symbol\x20in\x20neue\x20Datei\x20verschieben\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Alle\x20nicht\x20verwendeten\x20Importe\x20entfernen\x22,\x22removeUnusedImport\x22:\x22Nicht\x20verwendete\x20Importe\x20entfernen\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Alle\x20Importformate\x20konvertieren\x22,\x22convertAllToAbsolutePath\x22:\x22Alle\x20Importe\x20in\x20absoluten\x20Pfad\x20konvertieren\x22,\x22convertAllToRelativePath\x22:\x22Alle\x20Importe\x20in\x20relativen\x20Pfad\x20konvertieren\x22,\x22convertToAbsolutePath\x22:\x22In\x20absoluten\x20Pfad\x20konvertieren\x22,\x22convertToRelativePath\x22:\x22In\x20relativen\x20Pfad\x20konvertieren\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Weitere\x20Informationen\x20zum\x20Auflösen\x20von\x20Importen\x22,\x22selectInterpreterTitle\x22:\x22Anderen\x20Interpreter\x20auswählen\x22,\x22selectKernelTitle\x22:\x22Anderen\x20Jupyter-Kernel\x20auswählen\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Protokollierungsdaten\x20wurden\x20unter\x20[{filePath}]({uri})\x20gespeichert.\x20Weitere\x20Informationen\x20finden\x20Sie\x20im\x20Ausgabebereich\x20„Python-Sprachserver“.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Zum\x20Ausgabebereich\x20wechseln\x22,\x22profilingDataSaved\x22:\x22Profilerstellungsdaten\x20wurden\x20unter\x20[{filePath}]({uri})\x20gespeichert.\x20Weitere\x20Informationen\x20finden\x20Sie\x20im\x20Ausgabebereich\x20„Python-Sprachserver“.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Der\x20Import\x20\x5c\x22{importName}\x5c\x22\x20wurde\x20in\x20der\x20Umgebung\x20\x5c\x22{venv}\x5c\x22\x20nicht\x20gefunden.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Python-Standardumgebung\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20Dateien\x20und\x20{cellCount}\x20Zellen\x20zu\x20analysieren\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20Dateien\x20und\x201\x20Zeile\x20zu\x20analysieren\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20Datei\x20und\x20{cellCount}\x20Zellen\x20zu\x20analysieren\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20Datei\x20und\x201\x20Zelle\x20zu\x20analysieren\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Problem\x20melden\x22,\x22title\x22:\x22Wir\x20haben\x20ein\x20Leistungsproblem\x20mit\x20Pylance\x20erkannt.\x20Möchten\x20Sie\x20ein\x20Problem\x20mithilfe\x20des\x20Befehls\x20„Pylance:\x20Problem\x20melden“\x20melden?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Typanmerkung\x20zu\x20{name}\x20hinzufügen\x22,\x22addTypeAnnotations\x22:\x22Typanmerkungen\x20für\x20alle\x20Fixtureverweise\x20in\x20dieser\x20Datei\x20hinzufügen\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20ist\x20keine\x20bekannte\x20Testinstallation.\x20Testmethoden\x20dürfen\x20nur\x20Fixture-\x20oder\x20Parametrisierungsnamen\x20als\x20Parameter\x20empfangen.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Möchten\x20Sie\x20alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileAbsentSymbol\x22:\x22Es\x20wurde\x20kein\x20zu\x20verschiebendes\x20Symbol\x20gefunden.\x22,\x22moveFileDescription\x22:\x22Alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileExtensionMismatch\x22:\x22Um\x20ein\x20Symbol\x20zu\x20verschieben,\x20müssen\x20die\x20Quelldatei\x20(„{src}“)\x20und\x20die\x20Zieldatei\x20(„{dest}“)\x20dieselbe\x20Dateierweiterung\x20aufweisen.\x22,\x22moveFileImportableOnly\x22:\x22Nur\x20Objekte,\x20die\x20aus\x20anderen\x20Modulen\x20importiert\x20werden\x20können,\x20z.\u00a0B.\x20Funktionen,\x20Klassen\x20oder\x20Funktionen,\x20dürfen\x20verschoben\x20werden.\x22,\x22moveFileInsertLocation\x22:\x22Es\x20wurde\x20keine\x20Position\x20zum\x20Einfügen\x20des\x20Symbols\x20gefunden.\x20In\x20„{name}“\x20ist\x20möglicherweise\x20bereits\x20ein\x20Symbol\x20mit\x20diesem\x20Namen\x20vorhanden.\x22,\x22moveFileLabel\x22:\x22Alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileMissingInfo\x22:\x22Es\x20wurden\x20keine\x20Dateiinformationen\x20für\x20„{name}“\x20gefunden.\x22,\x22moveFileMultipleDeclarations\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden,\x20da\x20es\x20mehrmals\x20deklariert\x20ist.\x22,\x22moveFileNotUserFile\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden.\x20Nur\x20Symbole\x20in\x20einer\x20Projekt-\x20oder\x20Benutzerdatei\x20werden\x20unterstützt.\x22,\x22moveFilePrivateSymbol\x22:\x22„{name}“\x20kann\x20nicht\x20verschoben\x20werden,\x20da\x20es\x20sich\x20um\x20ein\x20privates\x20Symbol\x20handelt.\x22,\x22moveFileSameFile\x22:\x22Ein\x20Symbol\x20kann\x20nicht\x20in\x20dieselbe\x20Datei\x20verschoben\x20werden,\x20in\x20der\x20es\x20sich\x20aktuell\x20befindet.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Dieser\x20Ausdruck\x20kann\x20nicht\x20verschoben\x20werden.\x20Es\x20werden\x20nur\x20einfache\x20Zuweisungen\x20unterstützt,\x20z.\u00a0B.\x20eine\x20Variable,\x20der\x20ein\x20Wert\x20zugewiesen\x20wird.\x22,\x22moveFileSymbolNotFound\x22:\x22An\x20Position\x20„{position}“\x20wurde\x20kein\x20Symbol\x20gefunden.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden.\x20Nur\x20Variablen,\x20Funktionen\x20und\x20Klassen\x20auf\x20Modulebene\x20werden\x20unterstützt.\x22}}','_getHostKind','overloads','BulkServiceRegistrationService','_pendDelete','Imports','_documents','abs','_intelliCode','invalidateAndForceReanalysis','assert','patch','_hostCache','checkValidPath','_stopLoggingCommand','includes','isPythonPathImmutable','completionType','_sp','getVariableTypeText','ExpressionWalker','getSpecializedReturnType','isDirectory','getIndexOfTokenOverlapping','azure-mgmt-security','Renamed','runBackgroundThread','getBackgroundWaiter','getDeclarationsForNameNode','EndProgress','callArgumentNames','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22[6EOWN][นั้Æðð\x20\x5c\x22{ïmpørtTëxt}\x5c\x22Ấğ倪İЂҰक्นั้ढूँ]\x22,\x22searchImport\x22:\x22[SEcEV][นั้§ëærçh\x20før\x20æððïtïøñæl\x20ïmpørt\x20mætçhësẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22[S2wV8][นั้Çhæñgë\x20spëllïñg\x20tø\x20\x5c\x22{wørð}\x5c\x22Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22[vPbBT][นั้Æðð\x20\x5c\x22{ñæmë}\x5c\x22\x20tø\x20ëxtræPæthsẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22Extract\x22:{\x22method\x22:\x22[6CJmj][นั้Ëxtræçt\x20mëthøðẤğ倪İЂҰนั้ढूँ]\x22,\x22variable\x22:\x22[yAhZ4][นั้Ëxtræçt\x20værïæþlëẤğ倪İЂҰนั้ढूँ]\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22[kBeph][นั้Rµñ\x20pÿlæñçë\x20fïx\x20ællẤğ倪İЂҰक्นั้ढूँ]\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22[jVUSx][นั้Ïmplëmëñt\x20æll\x20ïñhërïtëð\x20æþstræçt\x20çlæssësẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22[tW1Sd][นั้Møvë\x20sÿmþølẤğ倪İนั้ढूँ]\x22,\x22moveSymbolsTo\x22:\x22[jnDNO][นั้Møvë\x20sÿmþøl\x20tø\x20...Ấğ倪İЂҰक्นั้ढूँ]\x22,\x22moveSymbolsToNewFile\x22:\x22[i6bBJ][นั้Møvë\x20sÿmþøl\x20tø\x20ñëw\x20fïlëẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22[ji2Ww][นั้Rëmøvë\x20æll\x20µñµsëð\x20ïmpørtsẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22removeUnusedImport\x22:\x22[a0K5t][นั้Rëmøvë\x20µñµsëð\x20ïmpørtẤğ倪İЂҰक्นั้ढूँ]\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22[Xa2Zv][นั้Çøñvërt\x20æll\x20ïmpørt\x20førmætsẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22convertAllToAbsolutePath\x22:\x22[rYYle][นั้Çøñvërt\x20æll\x20ïmpørts\x20tø\x20æþsølµtë\x20pæthẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22convertAllToRelativePath\x22:\x22[q94B6][นั้Çøñvërt\x20æll\x20ïmpørts\x20tø\x20rëlætïvë\x20pæthẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22convertToAbsolutePath\x22:\x22[kBV0h][นั้Çøñvërt\x20tø\x20æþsølµtë\x20pæthẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22convertToRelativePath\x22:\x22[GuQt9][นั้Çøñvërt\x20tø\x20rëlætïvë\x20pæthẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22[rCXA3][นั้£ëærñ\x20mørë\x20æþøµt\x20rësølvïñg\x20ïmpørtsẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22selectInterpreterTitle\x22:\x22[v2LhD][นั้§ëlëçt\x20æ\x20ðïffërëñt\x20ïñtërprëtërẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22selectKernelTitle\x22:\x22[HutRH][นั้§ëlëçt\x20æ\x20ðïffërëñt\x20Jµpÿtër\x20kërñëlẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22[kNaJm][นั้£øggïñg\x20ðætæ\x20hæs\x20þëëñ\x20sævëð\x20æt\x20[{fïlëPæth}]({µrï}).\x20§ëë\x20`Pÿthøñ\x20£æñgµægë\x20§ërvër`\x20øµtpµt\x20pæñë\x20før\x20mørë\x20ðëtæïl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22[DiRYv][นั้Gø\x20tø\x20øµtpµt\x20pæñëẤğ倪İЂҰक्นั้ढूँ]\x22,\x22profilingDataSaved\x22:\x22[CpJI3][นั้Prøfïlïñg\x20ðætæ\x20hæs\x20þëëñ\x20sævëð\x20æt\x20[{fïlëPæth}]({µrï}).\x20§ëë\x20`Pÿthøñ\x20£æñgµægë\x20§ërvër`\x20øµtpµt\x20pæñë\x20før\x20mørë\x20ðëtæïl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22[KGYYn][นั้Ïmpørt\x20\x5c\x22{ïmpørtÑæmë}\x5c\x22\x20çøµlð\x20ñøt\x20þë\x20føµñð\x20ïñ\x20thë\x20\x5c\x22{vëñv}\x5c\x22\x20ëñvïrøñmëñt.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22[oW2bW][นั้Ðëfæµlt\x20Pÿthøñ\x20ËñvïrøñmëñtẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22globalEnvironmentName\x22:\x22[H7OID][นั้gløþælẤğนั้ढूँ]\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22[EP1hA][นั้{fïlëÇøµñt}\x20fïlës\x20æñð\x20{çëllÇøµñt}\x20çëlls\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22[Tg5wq][นั้{fïlëÇøµñt}\x20fïlës\x20æñð\x201\x20çëll\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22[rwT7l][นั้1\x20fïlë\x20æñð\x20{çëllÇøµñt}\x20çëlls\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22[Lt1RE][นั้1\x20fïlë\x20æñð\x201\x20çëll\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22windowsStoreEnvironmentName\x22:\x22[0RfQa][นั้mïçrøsøft\x20størëẤğ倪İЂҰนั้ढूँ]\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22[PhmTE][นั้Rëpørt\x20ïssµëẤğ倪İЂนั้ढूँ]\x22,\x22title\x22:\x22[6XFDs][นั้Wë\x20hævë\x20ðëtëçtëð\x20æ\x20përførmæñçë\x20ïssµë\x20wïth\x20Pÿlæñçë.\x20Wøµlð\x20ÿøµ\x20lïkë\x20tø\x20fïlë\x20æñ\x20ïssµë\x20µsïñg\x20thë\x20`Pÿlæñçë:\x20Rëpørt\x20Ïssµë`\x20çømmæñð?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22[fukwx][นั้Æðð\x20tÿpë\x20æññøtætïøñ\x20tø\x20{ñæmë}Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22addTypeAnnotations\x22:\x22[ci8Cb][นั้Æðð\x20tÿpë\x20æññøtætïøñs\x20før\x20æll\x20fïxtµrë\x20rëfërëñçës\x20ïñ\x20thïs\x20fïlëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22fixtureNotFound\x22:\x22[sIWxh][นั้\x27{fïxtµrë}\x27\x20ïs\x20ñøt\x20æ\x20kñøwñ\x20tëst\x20fïxtµrë.\x20Tëst\x20mëthøðs\x20shøµlð\x20øñlÿ\x20rëçëïvë\x20fïxtµrë\x20ør\x20pæræmëtrïzætïøñ\x20ñæmës\x20æs\x20pæræmëtërs.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22[uzRfT][นั้Ðø\x20ÿøµ\x20wæñt\x20tø\x20µpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22,\x22moveFileAbsentSymbol\x22:\x22[3hHvF][นั้Çæññøt\x20fïñð\x20æ\x20sÿmþøl\x20tø\x20møvë.Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22moveFileDescription\x22:\x22[qbSm6][นั้Üpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileExtensionMismatch\x22:\x22[fpltY][นั้Tø\x20møvë\x20æ\x20sÿmþøl,\x20thë\x20søµrçë\x20fïlë\x20(\x5c\x22{srç}\x5c\x22)\x20æñð\x20ðëstïñætïøñ\x20fïlë\x20(\x5c\x22{ðëst}\x5c\x22)\x20mµst\x20hævë\x20thë\x20sæmë\x20fïlë\x20ëxtëñsïøñ.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22moveFileImportableOnly\x22:\x22[CFuY4][นั้Øñlÿ\x20øþjëçts\x20thæt\x20çæñ\x20þë\x20ïmpørtëð\x20frøm\x20øthër\x20møðµlës,\x20sµçh\x20æs\x20fµñçtïøñs,\x20çlæssës\x20ør\x20fµñçtïøñs,\x20ærë\x20ælløwëð\x20tø\x20þë\x20møvëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22,\x22moveFileInsertLocation\x22:\x22[BJOq2][นั้Çæññøt\x20fïñð\x20æ\x20løçætïøñ\x20tø\x20ïñsërt\x20thë\x20sÿmþøl.\x20Æ\x20sÿmþøl\x20wïth\x20thë\x20sæmë\x20ñæmë\x20mïght\x20ælrëæðÿ\x20ëxïst\x20ïñ\x20\x5c\x22{ñæmë}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22moveFileLabel\x22:\x22[TMnnY][นั้Üpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileMissingInfo\x22:\x22[FctQ6][นั้Çæññøt\x20fïñð\x20fïlë\x20ïñførmætïøñ\x20før\x20\x5c\x22{ñæmë}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]\x22,\x22moveFileMultipleDeclarations\x22:\x22[Icw4C][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð\x20þëçæµsë\x20ït\x20ïs\x20ðëçlærëð\x20mµltïplë\x20tïmës.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22moveFileNotUserFile\x22:\x22[3KMZz][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð.\x20Øñlÿ\x20sÿmþøls\x20ïñ\x20æ\x20prøjëçt\x20ør\x20µsër\x20fïlë\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]\x22,\x22moveFilePrivateSymbol\x22:\x22[7EZBN][นั้\x5c\x22{ñæmë}\x5c\x22\x20çæññøt\x20þë\x20møvëð\x20þëçæµsë\x20ït\x20ïs\x20æ\x20prïvætë\x20sÿmþøl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22,\x22moveFileSameFile\x22:\x22[QQSb2][นั้Æ\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð\x20tø\x20thë\x20sæmë\x20fïlë\x20whërë\x20ït\x20ïs\x20çµrrëñtlÿ\x20løçætëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22[4O7iP][นั้Thïs\x20ëxprëssïøñ\x20çæñ\x27t\x20þë\x20møvëð.\x20Øñlÿ\x20sïmplë\x20æssïgñmëñts,\x20sµçh\x20æs\x20æ\x20værïæþlë\x20þëïñg\x20æssïgñëð\x20æ\x20vælµë,\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]\x22,\x22moveFileSymbolNotFound\x22:\x22[eCktQ][นั้Çæññøt\x20fïñð\x20æ\x20sÿmþøl\x20æt\x20pøsïtïøñ\x20\x5c\x22{pøsïtïøñ}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]\x22,\x22moveFileUnsupportedSymbol\x22:\x22[cwXih][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð.\x20Øñlÿ\x20værïæþlës,\x20fµñçtïøñs,\x20æñð\x20çlæssës\x20æt\x20thë\x20møðµlë\x20lëvël\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22}}','decorator','_getDocumentRange','addToExtraPaths','CommandService','createAnalyzerService','addIfUnique','Messages.windowsStoreEnvironmentName','CLEAR_PERSISTED_INDICES','TypeHierarchyProvider','performance','convertDiagnostics','identify','azure-storage-blob','getPythonVersion','hasConfigurationCapability','lookUpClassMember','Chained\x20file\x20path\x20','pyrightCommit','supportAdvancedEdits','jupyterSectionName','_fs','isCell','_handleAssignment','_triggerChar','getNameNodeForDeclaration','addModuleInfoToEvent','dumpNodes','azure-mgmt-iothub','_handleCore','getMagicMethodInfoForOperator','CodeAction.ToggleImportPath.convertToRelativePath','error','hasMultipleWorkspaces','onInitialized','fdelInfo','visitTuple','_printPropertyMethodSignatures','positions','pylanceSourceActionKinds','documentOnTypeFormattingProvider','suppress','humanize','LookBackTokenGenerator','tryGetParameterNodeType','getRelatedInfo','Location','getRecommendations','update','WorkspaceFileWatcherProvider','_lspTelemetryThrottler','forwardChanges','convertCompletionItemData','_updateRelativeModuleNamePath','isStdLib','IncludeUnresolvedType','classType','visitStatementList','SignatureHelpProvider','subvalue','reportMissingImports','RenameModuleProvider','_updateImportData','applyData','ReferencesRequest','ConvertImportFormat','deleteElement','_predominantTabSequence','Workspace\x20indexing\x20has\x20hit\x20its\x20upper\x20limit:\x20','Unable\x20to\x20find\x20stub\x20for\x20native\x20module\x20','mkdirSync','symbolCount','isTrusted','pyrightVersion','setIndexOptions','_getOriginalForm','setSortKeys','References','...','override','codeActionText','relativeUnresolved','CellDocs','scrapeModuleFromPython','index\x20libraries\x20','index_slow','_generateActualImplementationOfOverloadedMethods','pip-tools','semantictokens_slow','hashModuleNamesAndAddToEvent','capture.py','visitImport','declaredMetaclass','SemVer','buffer','handleTypeHierarchyPrepare','_chainedUri','enableExtractCodeAction','_allowed','black','getDiagnosticsForRange','prefixCellUri','supportedFileExtensions','convertToRelativePath','PYLANCE_EXTENSION_ID','TextEdit','appendDeclarationsAt','CompletionCoverage','getDocumentationPartsForTypeAndDecl','binary','relative','getImportResolver','GetPatternsAsync','format','index_count','hasVSCodeExtension','_buildHint','_getDeclarationsInModule','ZeroWeight','pyright.restartserver','_getTypeIgnoreTitle','symbolLabel','work\x20around\x20any\x20technical\x20limitations\x20in\x20the\x20software\x20that\x20only\x20allow\x20you\x20to\x20use\x20it\x20in\x20certain\x20ways;','supportedCommands','IndicesManager','TelemetryInterface','didOpen','_equalityChecker','serviceKeys','STR_LIT','AsynchronousFeatures','emptyIndexOptions','localImportStubs','decoratorFilter','must\x20handle\x20new\x20kind','str','__contains__','undefined','getClientVersion','__floordiv__','emit','AsyncLspLanguageServerBase','isPartlyUnknown','semanticTokensProvider','_enqueueIndexingRequest','loggingFolderUri','DidChangeNotebookDocument','isMappedFilePath','crypto','_updateNameInFromImportForSymbolReferences','expressions','workspace','addMissingOptionalToParam','pylance.convertImportFormat','remove,\x20minimize,\x20block,\x20or\x20modify\x20any\x20notices\x20of\x20Microsoft\x20or\x20its\x20suppliers\x20in\x20the\x20software;','intelliCodeLoadExtension','combinePaths','intellicode_completion_item_selected','handleFoldingRanges','_createTypeHierarchyItem','zlib','typing.NoReturn','custom_','TaskItem','pendulum','CancellationToken','TelemetryService','scanPackages','forEach','fatalErrorOccurred','ApplyCursorMovingEdit','makeTopLevelTypeVarsConcrete','_pytestQueryEngine','_configOptions','resolveSupport','dirExistsCached','formatCode','getFixtureName','moveFileUnsupportedSymbol','-->','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','<!--moduleHash:','_lastRequest','_modelZipPath','pytest.yield_fixture','_getHover','PackagesLowerCase','comment','new','MagicMethodHoverProvider','visitAssert','String','createPylanceSourceFile','onClearCache','ContainsYieldExpression','ids','licenseErrorText','warning','_renameFiles','getAttrMode','ExecuteCommand','applyWorkspaceEdit','symbolDeclToIgnore','\x20failed\x20with\x20error\x20','kinds','isOverloadedFunction','python.intellicode.completionItemSelected','_getTypeForDeclaration','_encoder','test/startServer','firstParametersExcludingSelf','_pendingCommandCancellationSource','addListener','predominantTabSequence','isWebUri','file/readDirectorySync','__future__','uvloop','autoImportIndexCount','Experimental\x20pylance','completionAccepted','external','abstractmethod','getLastTypedDeclarationForSymbol','azure-keyvault-certificates','__repr__','_reindentLinesFromText','PylanceSourceFile','_renameFolderReferences','_isUnusableUri','reporter','PylanceFileSystem','compareStringsCaseInsensitive','(self,\x20*args,\x20**kwargs):','assertNever','isOpenByClient','methodClass','editorSectionName','codeActionPosition','moduleVersion','Session','alembic','hasDeclarations','remove','\x20ms,\x20Memory\x20increase:\x20','PerformanceTracking.button','indexingResult','prefix','_addArgNameHintsForCall','ConsoleWithLogLevel','Visual\x20Studio\x20for\x20Mac,\x20Visual\x20Studio\x20Code,\x20Azure\x20DevOps,\x20Team\x20Foundation\x20Server,\x20and\x20successor\x20Microsoft\x20products','addAddTypeIgnoreCodeActions','fillServerCapabilities','replacementText','_allowMoving','ignoreErrors','_getTypeIgnoreStatement','completion_metrics','methodSignature','hasDocumentAnnotationCapability','INLAYHINTS_SLOW','IntelliCode:\x20current\x20invocation\x20did\x20not\x20produce\x20any\x20meaningful\x20tokens.','bind','importFormat','_getSourceFileInfo','_getArguments','azure-mgmt-containerservice','orjson','SemanticTokensRefreshRequest','_extractLookbackTokens','stringifyUris','getLineEndPosition','Frequency','globalEnvironmentName','strings','fileRenamed','_builder','appendWorkspaceSymbolsRecursive','inlayhints_slow','handlePrepareRenameRequest','PythonFormatOnTypeProvider','RestartServerCommand','FileBasedCancellationProvider','METADATA','additionTimeInMS','getEnclosingParameter','priority','analysisMs','test/getWorkspaceKinds','updateTelemetry','getTextEditsForAutoImportInsertions','pythonSectionName','failureReason','_newImpl','__pos__','nbformat','Client\x20connection\x20not\x20attached','typeHierarchyProvider','getGlobalMRUQueue','moveFiles','__xor__','rename','tryGetFirstSymbolUsage','StopLoggingCommand','Command:\x20Convert\x20all\x20import\x20format','_loadJson','FIX_ALL','pythonEnvironmentName','_ensureModelLoadedImpl','Profiler.stop','setNotebookData','extraCommitChars','VirtualDirent','.cache','fail','rich','declarationFinder','hasGoToDeclarationCapability','_isUsable','addEditWithTextRange','getTokenOverlapping','\x20files\x20over\x20','MODULE_NOT_FOUND','_containsNoIndentBeforeFirstStatement','_addDocumentationPartForType','depthLimit','MRUQueues','convertDocumentRanges','Reanalyzed','pydantic','readFileTime','IntelliCodeModelService','CompletionProvider','python/reportProgress','sourceFile','_onDidOpenNotebookDocumentAsync','_deleteFolder','_extendRangeToIncludeTrailingComments','children','itemToResolve','implementAllAbstractClasses','getSourceMapper','message','_countedRelative','argv','className','Profiler.disable','tryCreateProvider','targetExpression','oldFileUri','productName','crashtest','buildEdits','_notebookMap','endsWith','addPylanceProgramServices','externallyVisible','_session','matchesKind','ProfilingCommand','IntelliCode\x20exception:\x20','_convertTokenToId','type\x20variable','_supportedInlayResolveCapabilitySet','getGlobalScope','pylance.indexing.clearPersistedIndices','Any','getNotebookData','_token','setFileClosed','_checkUnsupportedExpressions','scipy','succeeded','[Info]\x20','createConnection','_tryGetModuleLevelFunctionNode','_getPluginFiles','absoluteStubs','textDocument/codeAction','isNoReturn','_syncfs','optuna','textDocument/documentHighlight','__getattribute__','warn','augmentsSyntaxTokens','onInitialize','azure-mgmt-recoveryservices','registerServices','open\x20\x27$2.$3','setTrackedFiles','_tryExecute','SourceFile','isTypeArgumentExplicit','autoIndent','ReportProgress','_platform','isPathScanned','_getTypingSymbols','parseTree','localStorageUri','currentProfilingInfo','__mul__','autoImportAcceptedCommand','_getFileFixtureNodes','applyImportsTo','initPyiUri','_controller','importInfos','hoverContentFormat','isClassMember','Error\x20reading\x20settings:\x20','_map','moveFileNotUserFile','moveSymbolWithFileSelection','LSPService','_getDestinationFile','triggerKind','editorIndentConfig','lookUpClassMembers','CodeAction.MoveSymbol.moveSymbolsTo','google-cloud-pubsublite','handleDidCloseTextDocument','getExceptionMessage','insertTextFormat','value','cancelIndexingRequest','Worker','FindReferencesTreeWalker','TextEditTracker','attachWorkDoneProgress','twisted','selectedItemTelemetryTimeInMS','FileUri','report','readDirectorySync\x20failed\x20with\x20error\x20','pylanceRefactorActionKinds','declUri','notebookRunStartupCommands','FORMATONTYPE_SLOW','AggregatedDefinitionProvider','getParseResults','apache-airflow-providers-amazon','getTypeDetail','PYRIGHT_COMMIT','AssignmentWalker','.bundle.js','RESOLVE_INLAYHINTS_SLOW','_onInlayHints','<module>','Unable\x20to\x20close\x20model\x20zip','open','indentSize','_lastTextEntry','openapi-spec-validator','IS_INTERNAL','_createFileEditAction','typeshedPaths','from','defaultIndexOptions','configuration','Loaded\x20ONNX\x20runtime.\x20Creating\x20IntelliCode\x20session...',')\x20root\x20directory:\x20','pytestParametersInlayTypeHints','executeCodeAction','visitSet','ServiceConnection','_setExperimentOptionsHandler','ANALYSIS_COMPLETE','LiteralTokenValue','_fileCache','setAutoImportCompletions','_getProfilingWaiter','DefaultEditorIndentConfig','test/getWorkspaceFileContent','absolute','_getSemanticTokensHandler','handleCallHierarchyOutgoingCalls','Shutdown','toLocaleLowerCase','heapUsed','_sb','_sendTelemetry','getFoldingRanges','replaceExtension','edits','getConfiguration','getBackgroundAnalysis','_getMatchingImportStatements','imageio','_getPredefinedFixturePaths','importAliasTimeInMS','hasNonEnclosedBreak','IndentationUtils','selectionRangeProvider','setHostCache','Refactoring.moveFileSimpleAssignmentsOnly','_isWhitespaceToken','disableClientFileWatching','sort','reportUnboundVariable','_createFix','tokenizeTime','INTELLICODE_ENABLED','parentPort','mergeCommands','pipe\x20name\x20','readdirSync','_programView','_include','thirdPartyImportStubs','BackgroundAnalysisBase','typeHint','_getPluginFixtureNodes','DiagnosticsSeen','containsWildcardImport','charCodeAt','CompletionMap','setModelLoadInfo','google-cloud-videointelligence','suite','moveFileMissingInfo','serializeReplacer','isMainThread','onDidOpenTextDocument','decode','getRenameSymbolMode','isExpression','python.addImport','builtinImportTotal','readdirEntriesSync','can\x27t\x20reach\x20here','getPrefixCellContents','_keys','CancellationTokenSource','getSerializableError','selectedItemTelemetryBuildTimeInMs','_getWritableFileSystem','slice','librarySearchUrisToWatch','sendRequestSync','start','AggregatedWorkspaceSymbolProvider','.ipynb','defaultPythonEnvironmentName','Source','getPlatformName','PythonVersion','ServiceKey','changeAnnotationSupport','useModelService','boto3-stubs','stubPath','local_indices','setAllowedRoots','opensearch-py','semanticTokens','handleCallHierarchyIncomingCalls','[Error]\x20','linux','persistAllIndices','stats','handleCompletion','getSelectedTokenPositionIndex','convertLogLevel','CallArgumentNameModes','addWorker','WorkspaceTrusted','listenerCount','fromJsonObj','_getTokenForTrailingComments','apispec','has','pytest-mock','pythonPathKind','intellisense-members-lstm2','_updateSymbolReferences','TypeBase','createSourceFile','BackgroundAnalysisProgram','_cachedPytestPath','TaskListPriority','deepLearning','heapTotalMB','uri_map_val','markupsafe','.txt','hasSemanticTokensRefreshCapability','onFoldingRanges','bindTime','torchmetrics','arrayEquals','DeepLearning','_getNumberOfBlankLinesToInsert','PylanceTextRangeDiagnosticSink','scanned(','resultLength','canBuildEdits','nameToSearch','_startupDuration','python/inExperiment','getExecutionEnvironments','IntelliCodeInterface','convertAllToAbsolutePath','\x0a<!--moduleVersion:','iso8601','onWorkspaceCreated','_changed','Type','_stdLibPaths','positionAt','_handleOverriddenKeyword','submoduleFallback','updatePythonSection','_newModuleNames','relevantNames','iterableExpression','tabSize','completionDocFormat','Refactoring.moveFileDescription','__decorate','debugInfoInspector','refreshIndexing','onCallHierarchyOutgoingCalls','disableChecker','\x20in\x20',':\x20prefix\x20cell\x0a','FullAccessHost','lookbackTokens','_getTypingFile','directories','onCallHierarchyPrepare','stopProfiling','public','FoldingRangeProvider','PylanceBackgroundAnalysisProgram','removeUnusedImport','_collectsImportUsed','Add\x20\x27#\x20{name}:\x20ignore{postfix}\x27\x20to\x20suppress\x20warning','pylanceCodeActionKinds','call','unlinkSync','loadStringsForLocale','take','readSync\x20failed\x20with\x20error\x20','_addResultsPart','checkDecorator','mypy-boto3-s3','dropParseAndBindInfo','inferredName','window','mainModule','getDiagnosticCode','isStaticMethod','_moduleNameAndType','createIndentationString','\x20-\x20','_cachedUserFixturesMap','Methods','futureImports','_getDeclarationsInModuleFirst','markUsing','typeAnnotationNode','MRURanker','_getReferenceModuleName','Method','final','updateCurrentScope','convertSymbolKindToCompletionItemKind','_useTypeAlias','findCommentAtOrBeforeOffset','_restartServer','arguments','textDocument/foldingRange','_oldModuleUri','getClassMemberIterator','reversed','BaseParseTreeWalker','indices','match','getImportPathInfo','chainedSourceFile','trim','getDirectory','python/cacheDirCreate','absoluteUserUnresolved','getEnclosingSuiteOrModule','setupConnection','handleDefinition','sendExceptionTelemetry','UriMap','return\x20','_changeSpelling','workerData','_thirdPartyPaths','_remoteFileSystem','BackgroundConsole','newModuleName','rootUri','Literal','\x20as\x20','isWildcardImport','getLineEndOffset','logLevel','_localStorageUri','ForegroundFileRequestHandler','jupyter-client','convertDocumentRangeToLocation','getWordAtOffset','addInterimFile','.pyi','array','succeed','_list','python/applyCursorMovingEdit','_loadModelRequest','.json','_getNotebookPrefixCellContents','visitAwait','disposable','_isExpression','resolveFunction','textDocument/hover','__rootDirectory','_getConfFixtureNodes','build','fileNameWithoutExtensions','_previousTokenStart','testing','get','tableauserverclient','CodeAction.ToggleImportPath.convertAllToAbsolutePath','assign','addPath','PerformanceTracking','handleTypeHierarchySubtypes','_onDidCloseNotebookDocumentAsync','profileId','_options','LoggingCommandHandler','_onSelectionRanges','getParameterInlayHint','handleWorkspaceSymbol','TypeStubCreator','YieldFinder','InvalidExpressionSelected','__iadd__','offsetAt','exec','xxhash','_tryHandleStringLiterals','Rename','_buildFunctionDefinition','prompt-toolkit','_addTwoNodeRange','pyparsing','readFileText','CompletionAcceptedCommand','mainFilename','fromCharCode','indexer','onDelta','removeUnused','Refactoring','convertToAbsolutePath','keyring','onNotification','sortKey','jikanpy','SkipMarker','stderr','arrow','remapDiagnostics','\x20at\x20','stateMutationListeners','listeners','visitBinaryOperation','isNever','_mruQueue','getClassFieldsRecursive','RefactorExtract','updateEditorSection','loaded','indexTimeInMS','name','autoImportSymbolCount','pyright.organizeimports','isPrivate','AnalyzerServiceExecutor','QuickActionCommand','isStubFile','refreshSupport','typer','test/getWorkspaceInfo','BackgroundThreadBase','add','getUserFiles','workspaceindex_slow','__ifloordiv__','now','languages','_programMutator','_serverOptions','notebookSelectKernel','constructor','4042344sHdova','fromLSPAny','enableAskingUsersPerformanceReporting','getInsertionPointForSymbolUnderModule'];a1_0x1302=function(){return _0x257ed0;};return a1_0x1302();}
//# sourceMappingURL=server.bundle.js.map
//# sourceMappingURL=server.bundle.js.map