claude-code-switch
Version:
A CLI tool for managing and switching Claude Code model providers
1 lines • 9.41 kB
JavaScript
const a0_0x3bfbe4=a0_0x56ac;function a0_0x263e(){const _0x10e60d=['mtbitevODgy','vwjJu3m','wePAug8','sfbUs2y','y2XVC2u','u3LHAKe','vvvstKG','zgLZCgXHEvbYB3zPzgvYCW','u0jeyxe','kcGOlISPkYKRksSK','wu9TA1e','C3rKAw4','ChjVz3jLC3m','kgfJDgL2zsK','BMfTzq','Dhbtrvu','y3LHBG','DK5rwhK','yMzwveS','C3rKB3v0txv0zwq','CMvHzgXPBMu','y29UC3rYDwn0B3i','Aw5MBW','DhjPBq','r2ffDLi','ndi2otaYru92quHb','ChjVBxb0u2vJCMv0','z3jLzw4','C3bSAxq','CuPPEeq','tNzqB2S','C2vHCMnO','mtm1mZH0tvDos04','y2HHBgS','mJm5mMDhwwHsEq','qMjIwKK','C3vJy2vZCW','r1nUq3K','EwvSBg93','odu0ndCYm3LXrgnIAq','nxHVu2jbAa','zM1oBMi','D2HPDgu','Au9yq2C','CxvLC3rPB24','wKTuy3e','Axz4se4','D2fYBMLUzW','mtGYotu0n05vCKvkqG','CfrryM0','zePKrw0','zM9YrwfJAa','D3jPDgu','CMvK','yM9Sza','yMX1zq','rwLZD0K','m2XMDe9QrW','mZG2mdCWogrAthfhBG','ntq2nJu0zhbtCK1v','x3DYAxrLvg9pDxrWDxq','zxjYB3i','nty2mZK1oerhyKjwvW','qMjNu0q','C3rKB3v0','Bg9N','Dg9tDhjPBMC','B3v0Chv0','Aw5WDxq'];a0_0x263e=function(){return _0x10e60d;};return a0_0x263e();}(function(_0xf5ab7c,_0x9694d1){const _0x2b07f1=a0_0x56ac,_0x4842c7=_0xf5ab7c();while(!![]){try{const _0x439850=parseInt(_0x2b07f1(0xa1))/0x1+-parseInt(_0x2b07f1(0xc3))/0x2*(parseInt(_0x2b07f1(0xc1))/0x3)+-parseInt(_0x2b07f1(0xc2))/0x4+parseInt(_0x2b07f1(0xb0))/0x5*(parseInt(_0x2b07f1(0xc6))/0x6)+-parseInt(_0x2b07f1(0xa8))/0x7*(parseInt(_0x2b07f1(0xaa))/0x8)+parseInt(_0x2b07f1(0xb8))/0x9*(parseInt(_0x2b07f1(0xcd))/0xa)+parseInt(_0x2b07f1(0xaf))/0xb;if(_0x439850===_0x9694d1)break;else _0x4842c7['push'](_0x4842c7['shift']());}catch(_0x5f0081){_0x4842c7['push'](_0x4842c7['shift']());}}}(a0_0x263e,0x826b9));const a0_0x268e3b=(function(){const _0x4f0e9b=a0_0x56ac,_0x5ae82c={};_0x5ae82c[_0x4f0e9b(0xb3)]=function(_0x5002aa,_0x1ca02f){return _0x5002aa!==_0x1ca02f;},_0x5ae82c[_0x4f0e9b(0x99)]=_0x4f0e9b(0xb6);const _0x38da6e=_0x5ae82c;let _0xf957c8=!![];return function(_0x24393c,_0x36679f){const _0x3ec6f9=_0xf957c8?function(){const _0x3165b1=a0_0x56ac;if(_0x38da6e[_0x3165b1(0xb3)](_0x3165b1(0xb6),_0x38da6e[_0x3165b1(0x99)]))_0x486ae2[_0x3165b1(0xc9)](_0x433dd4[_0x3165b1(0xa3)]('✓'),_0x3b8a63);else{if(_0x36679f){const _0x56726a=_0x36679f['apply'](_0x24393c,arguments);return _0x36679f=null,_0x56726a;}}}:function(){};return _0xf957c8=![],_0x3ec6f9;};}()),a0_0x16ee68=a0_0x268e3b(this,function(){const _0x3dfcbf=a0_0x56ac,_0x155a25={};_0x155a25[_0x3dfcbf(0x97)]=_0x3dfcbf(0x91);const _0x306705=_0x155a25;return a0_0x16ee68[_0x3dfcbf(0xca)]()['search'](_0x3dfcbf(0x91))[_0x3dfcbf(0xca)]()[_0x3dfcbf(0x9d)](a0_0x16ee68)[_0x3dfcbf(0xa7)](_0x306705[_0x3dfcbf(0x97)]);});function a0_0x56ac(_0x15b6e9,_0x5182cb){const _0x32a1cc=a0_0x263e();return a0_0x56ac=function(_0x16ee68,_0x268e3b){_0x16ee68=_0x16ee68-0x8d;let _0x263e0e=_0x32a1cc[_0x16ee68];if(a0_0x56ac['dVeqiY']===undefined){var _0x56ac4c=function(_0x561e66){const _0x2485fb='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x3cca0c='',_0xa9ea0='',_0x3f118e=_0x3cca0c+_0x56ac4c;for(let _0x2bcbe2=0x0,_0x532238,_0x38cefe,_0x3577a0=0x0;_0x38cefe=_0x561e66['charAt'](_0x3577a0++);~_0x38cefe&&(_0x532238=_0x2bcbe2%0x4?_0x532238*0x40+_0x38cefe:_0x38cefe,_0x2bcbe2++%0x4)?_0x3cca0c+=_0x3f118e['charCodeAt'](_0x3577a0+0xa)-0xa!==0x0?String['fromCharCode'](0xff&_0x532238>>(-0x2*_0x2bcbe2&0x6)):_0x2bcbe2:0x0){_0x38cefe=_0x2485fb['indexOf'](_0x38cefe);}for(let _0x598df4=0x0,_0xda15c4=_0x3cca0c['length'];_0x598df4<_0xda15c4;_0x598df4++){_0xa9ea0+='%'+('00'+_0x3cca0c['charCodeAt'](_0x598df4)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0xa9ea0);};a0_0x56ac['pKaACO']=_0x56ac4c,_0x15b6e9=arguments,a0_0x56ac['dVeqiY']=!![];}const _0x1fe93b=_0x32a1cc[0x0],_0x18d81f=_0x16ee68+_0x1fe93b,_0x387bb7=_0x15b6e9[_0x18d81f];if(!_0x387bb7){const _0x389520=function(_0x4ee08a){this['TbpEmT']=_0x4ee08a,this['KlPBLi']=[0x1,0x0,0x0],this['jKOjVp']=function(){return'newState';},this['AGgwnl']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['njjZKu']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x389520['prototype']['RSHXrf']=function(){const _0x62749a=new RegExp(this['AGgwnl']+this['njjZKu']),_0xb9fdd0=_0x62749a['test'](this['jKOjVp']['toString']())?--this['KlPBLi'][0x1]:--this['KlPBLi'][0x0];return this['OTPJUN'](_0xb9fdd0);},_0x389520['prototype']['OTPJUN']=function(_0x4c8039){if(!Boolean(~_0x4c8039))return _0x4c8039;return this['nAqitG'](this['TbpEmT']);},_0x389520['prototype']['nAqitG']=function(_0x43b460){for(let _0x486d73=0x0,_0x55b78c=this['KlPBLi']['length'];_0x486d73<_0x55b78c;_0x486d73++){this['KlPBLi']['push'](Math['round'](Math['random']())),_0x55b78c=this['KlPBLi']['length'];}return _0x43b460(this['KlPBLi'][0x0]);},new _0x389520(a0_0x56ac)['RSHXrf'](),_0x263e0e=a0_0x56ac['pKaACO'](_0x263e0e),_0x15b6e9[_0x18d81f]=_0x263e0e;}else _0x263e0e=_0x387bb7;return _0x263e0e;},a0_0x56ac(_0x15b6e9,_0x5182cb);}a0_0x16ee68();const chalk=require(a0_0x3bfbe4(0xa9));class UIManager{[a0_0x3bfbe4(0xac)](_0x414791){const _0x530cd4=a0_0x3bfbe4;console[_0x530cd4(0xc9)](chalk['green']('✓'),_0x414791);}[a0_0x3bfbe4(0xc5)](_0x2c8212){const _0x3a433a=a0_0x3bfbe4;console['log'](chalk[_0x3a433a(0xbd)]('✗'),_0x2c8212);}[a0_0x3bfbe4(0x9e)](_0x5d38d8){const _0x36c74=a0_0x3bfbe4;console['log'](chalk[_0x36c74(0xbf)]('ℹ'),_0x5d38d8);}[a0_0x3bfbe4(0xb7)](_0x3a4455){const _0x201135=a0_0x3bfbe4;console[_0x201135(0xc9)](chalk[_0x201135(0xae)]('⚠'),_0x3a4455);}[a0_0x3bfbe4(0x94)](_0x9fd10e){const _0x1a4f61=a0_0x3bfbe4;console[_0x1a4f61(0xc9)](chalk[_0x1a4f61(0x98)]('→'),_0x9fd10e);}[a0_0x3bfbe4(0x8f)](_0x1369e3,_0x60e86d=null){const _0x333870=a0_0x3bfbe4,_0x524de3={};_0x524de3[_0x333870(0xab)]=_0x333870(0x95),_0x524de3[_0x333870(0x90)]='\x0aAvailable\x20providers:';const _0x41378c=_0x524de3;console['log'](chalk[_0x333870(0xbe)](_0x41378c[_0x333870(0x90)])),_0x1369e3[_0x333870(0xbb)](_0x1d9b6e=>{const _0x2c8e4d=_0x333870,[_0x386a33,_0x2296a6]=_0x1d9b6e['split'](':\x20'),_0x3a0363=_0x60e86d&&_0x60e86d[_0x2c8e4d(0x96)]===_0x386a33,_0xc2318e=_0x3a0363?chalk[_0x2c8e4d(0xa3)]('*'):'\x20',_0x100b2f=_0x3a0363?chalk['green'](_0x41378c['BbbZI']):'';console[_0x2c8e4d(0xc9)](_0xc2318e+'\x20'+chalk[_0x2c8e4d(0x98)](_0x386a33)+':\x20'+chalk['gray'](_0x2296a6)+'\x20'+_0x100b2f);}),console[_0x333870(0xc9)]();}['prompt'](_0x34adf3){const _0x3f4457=a0_0x3bfbe4,_0x3f40bb={'HPnKf':function(_0x281a87,_0x4f8795){return _0x281a87(_0x4f8795);},'qJixD':_0x3f4457(0x9c),'pTQbm':function(_0x1885f6,_0x2c5836){return _0x1885f6+_0x2c5836;}};return new Promise(_0x16c27c=>{const _0x16c42f=_0x3f4457,_0xbe9396={'UbcSs':function(_0x3f9239,_0x47303c){return _0x3f9239(_0x47303c);}},_0x39ca90=_0x3f40bb[_0x16c42f(0xd0)](require,_0x3f40bb[_0x16c42f(0xa5)]),_0x128342={};_0x128342['input']=process['stdin'],_0x128342[_0x16c42f(0xcb)]=process['stdout'];const _0xb15926=_0x39ca90['createInterface'](_0x128342);_0xb15926[_0x16c42f(0xb4)](chalk[_0x16c42f(0xb2)](_0x3f40bb[_0x16c42f(0xb9)](_0x34adf3,'\x20')),_0x1c3c1e=>{const _0x504ea1=_0x16c42f;_0xb15926[_0x504ea1(0xd1)](),_0xbe9396[_0x504ea1(0xce)](_0x16c27c,_0x1c3c1e[_0x504ea1(0x9f)]());});});}async[a0_0x3bfbe4(0xa2)](_0x3ca0b2){const _0x2af83f=a0_0x3bfbe4,_0x46350c={'krtZd':_0x2af83f(0x95),'XJZPo':function(_0x1f1191,_0x40d555){return _0x1f1191===_0x40d555;},'bfVTK':_0x2af83f(0x8e),'dJdEm':function(_0x5c2f23,_0x3eef26){return _0x5c2f23(_0x3eef26);},'SyajA':_0x2af83f(0xa0),'EiswI':function(_0x836d7b,_0x3d42db){return _0x836d7b(_0x3d42db);},'aNSok':_0x2af83f(0x9c),'xzEdb':function(_0x26aa3c,_0x3dd728){return _0x26aa3c+_0x3dd728;}};return new Promise(_0x4c91ed=>{const _0x55f179=_0x2af83f,_0x2776ad={'lkmgN':_0x46350c['krtZd'],'fmNnb':function(_0x1962e8,_0x1d3de1){const _0x342238=a0_0x56ac;return _0x46350c[_0x342238(0xcf)](_0x1962e8,_0x1d3de1);},'iVayS':_0x46350c[_0x55f179(0x9a)],'BbgSD':function(_0x1ff18b,_0x43113a){return _0x1ff18b(_0x43113a);},'BPmFA':function(_0x99f8c3,_0x38fec2){const _0x38280f=_0x55f179;return _0x46350c[_0x38280f(0xba)](_0x99f8c3,_0x38fec2);},'ZKTcq':_0x55f179(0xa6),'qyFBX':_0x46350c[_0x55f179(0x8d)]},_0x3fbba4=_0x46350c[_0x55f179(0xc0)](require,_0x46350c['aNSok']),_0x34870c={};_0x34870c[_0x55f179(0xcc)]=process[_0x55f179(0x93)],_0x34870c[_0x55f179(0xcb)]=process[_0x55f179(0xc8)];const _0x1a4bcf=_0x3fbba4['createInterface'](_0x34870c);_0x1a4bcf[_0x55f179(0xb4)](chalk['white'](_0x46350c['xzEdb'](_0x3ca0b2,'\x20')),_0x3f50b1=>{const _0x17d0fe=_0x55f179;if(_0x2776ad[_0x17d0fe(0xb1)](_0x2776ad['iVayS'],_0x17d0fe(0xad))){const [_0x15b627,_0x3b6d3f]=_0x18c514[_0x17d0fe(0xa4)](':\x20'),_0x3d540d=_0x2be59d&&_0x364988[_0x17d0fe(0x96)]===_0x15b627,_0x4991b6=_0x3d540d?_0x2d91c2['green']('*'):'\x20',_0x1eda3d=_0x3d540d?_0x379464[_0x17d0fe(0xa3)](_0x2776ad['lkmgN']):'';_0x49a972[_0x17d0fe(0xc9)](_0x4991b6+'\x20'+_0x9152ba[_0x17d0fe(0x98)](_0x15b627)+':\x20'+_0x4ffe55['gray'](_0x3b6d3f)+'\x20'+_0x1eda3d);}else _0x1a4bcf['close'](),console[_0x17d0fe(0xc9)](),_0x2776ad[_0x17d0fe(0xc7)](_0x4c91ed,_0x3f50b1[_0x17d0fe(0x9f)]());}),_0x1a4bcf[_0x55f179(0xc4)]=function(_0x2cb4b9){const _0x2bcd58=_0x55f179,_0x52d264={'YOmkQ':function(_0x14cebe,_0xf62beb){return _0x2776ad['BPmFA'](_0x14cebe,_0xf62beb);}};_0x1a4bcf['stdoutMuted']?_0x2776ad[_0x2bcd58(0xb5)]!==_0x2776ad['qyFBX']?_0x1a4bcf[_0x2bcd58(0xcb)][_0x2bcd58(0xbc)]('*'):(_0x43d630[_0x2bcd58(0xd1)](),_0xd9f127['log'](),_0x52d264[_0x2bcd58(0x92)](_0x22dab4,_0x3e13fa[_0x2bcd58(0x9f)]())):_0x1a4bcf[_0x2bcd58(0xcb)][_0x2bcd58(0xbc)](_0x2cb4b9);},_0x1a4bcf[_0x55f179(0x9b)]=!![];});}}module['exports']=UIManager;