UNPKG

claude-code-switch

Version:

A CLI tool for managing and switching Claude Code model providers

1 lines 9.57 kB
const a0_0x29fdb4=a0_0x392e;(function(_0x53ec4b,_0x1efc97){const _0x1a0da4=a0_0x392e,_0x25d463=_0x53ec4b();while(!![]){try{const _0x3cbc5a=parseInt(_0x1a0da4(0x10b))/0x1*(-parseInt(_0x1a0da4(0x125))/0x2)+-parseInt(_0x1a0da4(0x12e))/0x3*(parseInt(_0x1a0da4(0x140))/0x4)+parseInt(_0x1a0da4(0x11c))/0x5+parseInt(_0x1a0da4(0x114))/0x6*(-parseInt(_0x1a0da4(0x115))/0x7)+parseInt(_0x1a0da4(0x13d))/0x8*(parseInt(_0x1a0da4(0x105))/0x9)+parseInt(_0x1a0da4(0x13c))/0xa*(parseInt(_0x1a0da4(0x102))/0xb)+-parseInt(_0x1a0da4(0x13b))/0xc*(-parseInt(_0x1a0da4(0x117))/0xd);if(_0x3cbc5a===_0x1efc97)break;else _0x25d463['push'](_0x25d463['shift']());}catch(_0x3343f6){_0x25d463['push'](_0x25d463['shift']());}}}(a0_0x5a13,0xeecea));const a0_0x1cb86e=(function(){let _0x393049=!![];return function(_0x180449,_0x148d66){const _0x3c6810=_0x393049?function(){const _0x3f56ba=a0_0x392e;if(_0x148d66){const _0x2f4679=_0x148d66[_0x3f56ba(0x112)](_0x180449,arguments);return _0x148d66=null,_0x2f4679;}}:function(){};return _0x393049=![],_0x3c6810;};}()),a0_0x836a4f=a0_0x1cb86e(this,function(){const _0x1e99dd=a0_0x392e,_0x4ba12a={};_0x4ba12a[_0x1e99dd(0x12f)]=_0x1e99dd(0x147);const _0x9220c5=_0x4ba12a;return a0_0x836a4f[_0x1e99dd(0x13e)]()[_0x1e99dd(0x13a)](_0x9220c5[_0x1e99dd(0x12f)])[_0x1e99dd(0x13e)]()[_0x1e99dd(0x10e)](a0_0x836a4f)['search'](_0x9220c5[_0x1e99dd(0x12f)]);});function a0_0x5a13(){const _0x34d9d9=['yMzbsKm','ofjOtKP1vW','vMzbEu4','xMv4Cg9YDca','ChvZAa','ENnO','xNnLDcaTz3GG','sgfMzNK','kcGOlISPkYKRksSK','BvLQwKS','yw9osuK','rwTnuhG','mJm1ngfwEuPQwa','C2v0txvSDgLWBgvfBNzwyxjZ','y29UzMLNlMzPC2G','mtCZnteXDLrezeLc','vK92Dem','zgLYBMfTzq','lMjHC2HFChjVzMLSzq','CMvTB3zLrw52vMfY','CePJzNu','mNnXwg9dEq','AM5pzeW','zxHWB3j0ia','y29UC3rYDwn0B3i','v2ndteW','Ag9TzwrPCG','AM9PBG','yxbWBhK','Cvz2seq','mJm0DxrYCxjw','ntG1otDKDvzevKu','r2T3uNe','mJm1mJm1vg50A0nt','zgv0zwn0u2HLBgXdB25MAwDgAwXL','B0PfBe0','BwvZC2fNzq','ps4Qja','odqYmdq1D2ToBhze','zxjYB3i','C2v0rw52vMfY','zw50CMLLCW','tMrzBNm','r2TQzwq','CMvWBgfJzq','lMnVBMzPzY9MAxnOl2nVBMzPzY5MAxnO','BwTKAxjtEw5J','mtKZnZC4ngj1ufHosG','uu1bse0','zw52','DxrMoa','lNPZAgvUDG','yMvJzNC','ANv3vw0','lNbYB2zPBgu','te55zK8','mtq5nde2mKTfvNPzuG','yLbwsKK','C2v0ic1NEca','CMvHzezPBgvtEw5J','v1vwrwW','Aw5JBhvKzxm','tg5VAKu','CNHWy3y','DKDSC0W','Cgf0Aa','D3jPDgvgAwXLu3LUyW','zxHPC3rZu3LUyW','C2vHCMnO','otm2wgfqrK54','ndq5nJbyu0jssNG','nZa0B01RCKPh','Dg9tDhjPBMC'];a0_0x5a13=function(){return _0x34d9d9;};return a0_0x5a13();}a0_0x836a4f();const fs=require('fs'),os=require('os'),path=require(a0_0x29fdb4(0x137));class UnixEnvManager{['detectShellConfigFile'](){const _0x204f07=a0_0x29fdb4,_0x4507be={};_0x4507be[_0x204f07(0x12a)]=_0x204f07(0x144),_0x4507be[_0x204f07(0x113)]='.zshrc',_0x4507be[_0x204f07(0x10a)]='.bashrc',_0x4507be[_0x204f07(0x119)]=_0x204f07(0x108),_0x4507be[_0x204f07(0x136)]='fish',_0x4507be[_0x204f07(0x10c)]=_0x204f07(0x123),_0x4507be[_0x204f07(0x12d)]=_0x204f07(0x12c),_0x4507be['mYjZK']=function(_0x3f94d2,_0xbe613d){return _0x3f94d2!==_0xbe613d;},_0x4507be['LnojE']='HceXl',_0x4507be[_0x204f07(0x10f)]=_0x204f07(0x135);const _0x1cf9bd=_0x4507be,_0x3f02b2=process[_0x204f07(0x127)]['SHELL']||'',_0x30b875=os[_0x204f07(0x110)](),_0x1be18e=[];if(_0x3f02b2[_0x204f07(0x133)](_0x1cf9bd[_0x204f07(0x12a)]))_0x1be18e['push'](path[_0x204f07(0x111)](_0x30b875,_0x1cf9bd[_0x204f07(0x113)])),_0x1be18e['push'](path[_0x204f07(0x111)](_0x30b875,_0x204f07(0x129)));else{if(_0x3f02b2[_0x204f07(0x133)]('bash'))_0x1be18e[_0x204f07(0x143)](path[_0x204f07(0x111)](_0x30b875,_0x1cf9bd[_0x204f07(0x10a)])),_0x1be18e[_0x204f07(0x143)](path['join'](_0x30b875,_0x1cf9bd[_0x204f07(0x119)]));else _0x3f02b2[_0x204f07(0x133)](_0x1cf9bd[_0x204f07(0x136)])&&_0x1be18e['push'](path[_0x204f07(0x111)](_0x30b875,_0x1cf9bd[_0x204f07(0x10c)]));}_0x1be18e[_0x204f07(0x143)](path['join'](_0x30b875,_0x1cf9bd[_0x204f07(0x12d)]));for(const _0x4a7cdc of _0x1be18e){if(_0x1cf9bd[_0x204f07(0x148)](_0x1cf9bd[_0x204f07(0x134)],_0x1cf9bd[_0x204f07(0x10f)])){if(fs[_0x204f07(0x139)](_0x4a7cdc))return _0x4a7cdc;}else _0x1519b1=_0x3743fa&&this[_0x204f07(0x11e)](_0x1fb883,_0x356485);}return path[_0x204f07(0x111)](_0x30b875,_0x1cf9bd['LNyfO']);}[a0_0x29fdb4(0x11e)](_0x135bf7,_0x367fa9){const _0x15078e=a0_0x29fdb4,_0x2c0b02={};_0x2c0b02[_0x15078e(0x121)]='Failed\x20to\x20set\x20Unix\x20environment\x20variable:',_0x2c0b02[_0x15078e(0x141)]=function(_0x24d86d,_0x2f7c50){return _0x24d86d!==_0x2f7c50;},_0x2c0b02['GkwRq']=_0x15078e(0x13f),_0x2c0b02[_0x15078e(0x100)]=function(_0x1d1324,_0x12d59e){return _0x1d1324!==_0x12d59e;},_0x2c0b02[_0x15078e(0x101)]=_0x15078e(0x126),_0x2c0b02[_0x15078e(0x132)]=_0x15078e(0x128),_0x2c0b02['NdYns']=function(_0x596f46,_0x14b9cc){return _0x596f46+_0x14b9cc;};const _0x3034d9=_0x2c0b02,_0x4e5adf=this[_0x15078e(0x118)]();try{if(_0x3034d9['VfAyN'](_0x3034d9[_0x15078e(0x116)],_0x15078e(0x12b))){if(!fs['existsSync'](_0x4e5adf)){if(_0x3034d9[_0x15078e(0x100)](_0x3034d9[_0x15078e(0x101)],_0x3034d9['EkMPx']))return _0x8342cc['error'](_0x3034d9[_0x15078e(0x121)],_0x313f4b[_0x15078e(0x11a)]),![];else{const _0x12c5e6=path[_0x15078e(0x107)](_0x4e5adf);if(!fs[_0x15078e(0x139)](_0x12c5e6)){const _0x48311f={};_0x48311f['recursive']=!![],fs['mkdirSync'](_0x12c5e6,_0x48311f);}fs['writeFileSync'](_0x4e5adf,'');}}let _0x10a51e=fs[_0x15078e(0x131)](_0x4e5adf,_0x3034d9[_0x15078e(0x132)]);const _0x52738e=new RegExp(_0x15078e(0x142)+_0x135bf7+_0x15078e(0x11b),'gm'),_0x51459c=new RegExp(_0x15078e(0x145)+_0x135bf7+'.*$','gm');_0x10a51e=_0x10a51e[_0x15078e(0x122)](_0x52738e,'')[_0x15078e(0x122)](_0x51459c,'');const _0x215854=_0x4e5adf['includes'](_0x15078e(0x104)),_0xa1e04b=_0x215854?_0x15078e(0x130)+_0x135bf7+'\x20\x22'+_0x367fa9+'\x22':_0x15078e(0x10d)+_0x135bf7+'=\x22'+_0x367fa9+'\x22';return _0x10a51e=_0x3034d9[_0x15078e(0x120)](_0x3034d9[_0x15078e(0x120)](_0x3034d9[_0x15078e(0x120)](_0x10a51e['trim'](),'\x0a'),_0xa1e04b),'\x0a'),fs[_0x15078e(0x138)](_0x4e5adf,_0x10a51e),!![];}else{const _0x550d82={};_0x550d82['recursive']=!![],_0x249fcc[_0x15078e(0x124)](_0x5737a,_0x550d82);}}catch(_0x38a338){return console[_0x15078e(0x11d)]('Failed\x20to\x20set\x20Unix\x20environment\x20variable:',_0x38a338[_0x15078e(0x11a)]),![];}}['removeEnvVar'](_0x5a8dcc){const _0x418d88=a0_0x29fdb4,_0x4aad8d={};_0x4aad8d[_0x418d88(0x146)]=function(_0x2d0ef9,_0x5b7e41){return _0x2d0ef9===_0x5b7e41;},_0x4aad8d['QCNjs']=_0x418d88(0x106);const _0x502599=_0x4aad8d,_0x5c9fcd=this[_0x418d88(0x118)]();try{if(!fs[_0x418d88(0x139)](_0x5c9fcd))return!![];let _0x42c3cb=fs[_0x418d88(0x131)](_0x5c9fcd,_0x418d88(0x128));const _0x268fde=new RegExp(_0x418d88(0x142)+_0x5a8dcc+_0x418d88(0x11b),'gm'),_0x3b437d=new RegExp(_0x418d88(0x145)+_0x5a8dcc+'.*$','gm');return _0x42c3cb=_0x42c3cb[_0x418d88(0x122)](_0x268fde,'')[_0x418d88(0x122)](_0x3b437d,''),fs['writeFileSync'](_0x5c9fcd,_0x42c3cb),!![];}catch(_0x2eeaee){if(_0x502599[_0x418d88(0x146)](_0x502599['QCNjs'],_0x418d88(0x106)))return![];else _0x58dbe3=_0x2d8907&&this[_0x418d88(0x109)](_0x2f6192);}}[a0_0x29fdb4(0x103)](_0xfb7c3c){const _0xfb66c7=a0_0x29fdb4;let _0x2eea65=!![];for(const [_0x5cdc06,_0x978870]of Object[_0xfb66c7(0x11f)](_0xfb7c3c)){_0x978870===null||_0x978870===undefined?_0x2eea65=_0x2eea65&&this[_0xfb66c7(0x109)](_0x5cdc06):_0x2eea65=_0x2eea65&&this[_0xfb66c7(0x11e)](_0x5cdc06,_0x978870);}return _0x2eea65;}}function a0_0x392e(_0x375d16,_0x267f80){const _0x396211=a0_0x5a13();return a0_0x392e=function(_0x836a4f,_0x1cb86e){_0x836a4f=_0x836a4f-0x100;let _0x5a1394=_0x396211[_0x836a4f];if(a0_0x392e['vpELtW']===undefined){var _0x392ecb=function(_0x1ef9b6){const _0x37d54='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x211bab='',_0x1dacbc='',_0x29141b=_0x211bab+_0x392ecb;for(let _0x1b394e=0x0,_0x149567,_0x1b598f,_0xfdf7e7=0x0;_0x1b598f=_0x1ef9b6['charAt'](_0xfdf7e7++);~_0x1b598f&&(_0x149567=_0x1b394e%0x4?_0x149567*0x40+_0x1b598f:_0x1b598f,_0x1b394e++%0x4)?_0x211bab+=_0x29141b['charCodeAt'](_0xfdf7e7+0xa)-0xa!==0x0?String['fromCharCode'](0xff&_0x149567>>(-0x2*_0x1b394e&0x6)):_0x1b394e:0x0){_0x1b598f=_0x37d54['indexOf'](_0x1b598f);}for(let _0x3ddb32=0x0,_0x3dc1f7=_0x211bab['length'];_0x3ddb32<_0x3dc1f7;_0x3ddb32++){_0x1dacbc+='%'+('00'+_0x211bab['charCodeAt'](_0x3ddb32)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1dacbc);};a0_0x392e['tgUGuU']=_0x392ecb,_0x375d16=arguments,a0_0x392e['vpELtW']=!![];}const _0x10e4be=_0x396211[0x0],_0x30aaaa=_0x836a4f+_0x10e4be,_0xff0247=_0x375d16[_0x30aaaa];if(!_0xff0247){const _0x34ccd5=function(_0xc4680a){this['CtjcDR']=_0xc4680a,this['cKDlMK']=[0x1,0x0,0x0],this['wEKuJo']=function(){return'newState';},this['MpHPbi']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['auUYfS']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x34ccd5['prototype']['UwMLwe']=function(){const _0x88e44e=new RegExp(this['MpHPbi']+this['auUYfS']),_0x196764=_0x88e44e['test'](this['wEKuJo']['toString']())?--this['cKDlMK'][0x1]:--this['cKDlMK'][0x0];return this['yPOOlA'](_0x196764);},_0x34ccd5['prototype']['yPOOlA']=function(_0x479753){if(!Boolean(~_0x479753))return _0x479753;return this['twvCal'](this['CtjcDR']);},_0x34ccd5['prototype']['twvCal']=function(_0x249b51){for(let _0x1c27ab=0x0,_0x3758b5=this['cKDlMK']['length'];_0x1c27ab<_0x3758b5;_0x1c27ab++){this['cKDlMK']['push'](Math['round'](Math['random']())),_0x3758b5=this['cKDlMK']['length'];}return _0x249b51(this['cKDlMK'][0x0]);},new _0x34ccd5(a0_0x392e)['UwMLwe'](),_0x5a1394=a0_0x392e['tgUGuU'](_0x5a1394),_0x375d16[_0x30aaaa]=_0x5a1394;}else _0x5a1394=_0xff0247;return _0x5a1394;},a0_0x392e(_0x375d16,_0x267f80);}module['exports']=UnixEnvManager;