-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
1 lines (1 loc) · 18.7 KB
/
Copy pathmain.js
File metadata and controls
1 lines (1 loc) · 18.7 KB
1
const _0x50813c=_0x350b;(function(_0x571817,_0x5b2e82){const _0x2e774c=_0x350b,_0xde4724=_0x571817();while(!![]){try{const _0x3bf75a=parseInt(_0x2e774c(0x109))/0x1+-parseInt(_0x2e774c(0xe4))/0x2+-parseInt(_0x2e774c(0x149))/0x3+parseInt(_0x2e774c(0x157))/0x4*(parseInt(_0x2e774c(0x128))/0x5)+-parseInt(_0x2e774c(0x152))/0x6+parseInt(_0x2e774c(0x114))/0x7*(parseInt(_0x2e774c(0x16e))/0x8)+parseInt(_0x2e774c(0x158))/0x9;if(_0x3bf75a===_0x5b2e82)break;else _0xde4724['push'](_0xde4724['shift']());}catch(_0x15f7f4){_0xde4724['push'](_0xde4724['shift']());}}}(_0x5338,0xbf98e),process[_0x50813c(0x187)][_0x50813c(0x124)]='0');import'./config.js';import _0x483d9c,{join}from'path';import{platform}from'process';import{fileURLToPath,pathToFileURL}from'url';import{createRequire}from'module';global[_0x50813c(0x156)]=function filename(_0x2ab86a=import.meta[_0x50813c(0x12e)],_0xa1088d=platform!==_0x50813c(0x11b)){const _0x432472=_0x50813c;return _0xa1088d?/file:\/\/\//[_0x432472(0xe5)](_0x2ab86a)?fileURLToPath(_0x2ab86a):_0x2ab86a:pathToFileURL(_0x2ab86a)[_0x432472(0x123)]();},global[_0x50813c(0x179)]=function dirname(_0x4d50d8){const _0x19ad13=_0x50813c;return _0x483d9c[_0x19ad13(0x134)](global[_0x19ad13(0x156)](_0x4d50d8,!![]));},global['__require']=function require(_0x5b3ff7=import.meta[_0x50813c(0x12e)]){return createRequire(_0x5b3ff7);};import{readdirSync,statSync,unlinkSync,existsSync,readFileSync,watch}from'fs';import _0x1e6d39 from'yargs';import{spawn}from'child_process';import _0x591dff from'lodash';import _0x486465 from'syntax-error';import _0x539a23 from'chalk';import{tmpdir}from'os';import _0x19534 from'readline';import{format}from'util';import _0x1ccddf from'pino';import{useMultiFileAuthState,DisconnectReason,fetchLatestBaileysVersion,makeInMemoryStore,makeCacheableSignalKeyStore,PHONENUMBER_MCC}from'@adiwajshing/baileys';import{Low,JSONFile}from'lowdb';import{makeWASocket,protoType,serialize}from'./lib/simple.js';import{mongoDB,mongoDBV2}from'./lib/mongoDB.js';const {chain}=_0x591dff,PORT=process[_0x50813c(0x187)]['PORT']||process[_0x50813c(0x187)][_0x50813c(0x172)]||0xbb8;protoType(),serialize(),global['API']=(_0x588dd0,_0x537a28='/',_0x4cd772={},_0x81173)=>(_0x588dd0 in global[_0x50813c(0x15b)]?global['APIs'][_0x588dd0]:_0x588dd0)+_0x537a28+(_0x4cd772||_0x81173?'?'+new URLSearchParams(Object[_0x50813c(0x15e)]({..._0x4cd772,..._0x81173?{[_0x81173]:global['APIKeys'][_0x588dd0 in global[_0x50813c(0x15b)]?global[_0x50813c(0x15b)][_0x588dd0]:_0x588dd0]}:{}})):''),global[_0x50813c(0x180)]={'start':new Date()};const __dirname=global[_0x50813c(0x179)](import.meta['url']);global[_0x50813c(0xe3)]=new Object(_0x1e6d39(process['argv'][_0x50813c(0x113)](0x2))['exitProcess'](![])[_0x50813c(0xfe)]()),global[_0x50813c(0x155)]=new RegExp('^['+(opts[_0x50813c(0x155)]||_0x50813c(0x129))[_0x50813c(0xe8)](/[|\\{}()[\]^$+*?.\-\^]/g,_0x50813c(0x107))+']'),global['db']=new Low(/https?:\/\//[_0x50813c(0xe5)](opts['db']||'')?new cloudDBAdapter(opts['db']):/mongodb(\+srv)?:\/\//i['test'](opts['db'])?opts[_0x50813c(0x138)]?new mongoDBV2(opts['db']):new mongoDB(opts['db']):new JSONFile((opts['_'][0x0]?opts['_'][0x0]+'_':'')+_0x50813c(0x160))),global[_0x50813c(0x13a)]=global['db'],global[_0x50813c(0xfa)]=async function loadDatabase(){const _0xf8e9e1=_0x50813c;if(db[_0xf8e9e1(0x141)])return new Promise(_0x31bf33=>setInterval(async function(){const _0x16daa5=_0xf8e9e1;!db[_0x16daa5(0x141)]&&(clearInterval(this),_0x31bf33(db[_0x16daa5(0x170)]==null?global['loadDatabase']():db['data']));},0x1*0x3e8));if(db[_0xf8e9e1(0x170)]!==null)return;db[_0xf8e9e1(0x141)]=!![],await db[_0xf8e9e1(0x10c)]()[_0xf8e9e1(0x168)](console[_0xf8e9e1(0x146)]),db[_0xf8e9e1(0x141)]=null,db[_0xf8e9e1(0x170)]={'users':{},'chats':{},'stats':{},'msgs':{},'sticker':{},'settings':{},...db[_0xf8e9e1(0x170)]||{}},global['db']['chain']=chain(db['data']);},loadDatabase();const useStore=!process[_0x50813c(0x13f)][_0x50813c(0xf0)](_0x50813c(0x125)),usePairingCode=!process[_0x50813c(0x13f)][_0x50813c(0xf0)]('--use-pairing-code'),useMobile=process[_0x50813c(0x13f)][_0x50813c(0xf0)](_0x50813c(0x130));var question=function(_0x1d5623){return new Promise(function(_0x5d9d0c){const _0x2cc4cb=_0x350b;rl[_0x2cc4cb(0x17e)](_0x1d5623,_0x5d9d0c);});};const rl=_0x19534[_0x50813c(0x12a)]({'input':process[_0x50813c(0x145)],'output':process[_0x50813c(0x165)]}),store=useStore?makeInMemoryStore({'level':_0x50813c(0x159)}):undefined;store?.[_0x50813c(0x16b)](_0x50813c(0x10d)),setInterval(()=>{const _0x11e9fc=_0x50813c;store?.[_0x11e9fc(0x186)]('./elaina_store.json');},0x2710);const {version,isLatest}=await fetchLatestBaileysVersion(),{state,saveCreds}=await useMultiFileAuthState(_0x50813c(0xf8)),connectionOptions={'version':version,'logger':_0x1ccddf({'level':'silent'}),'printQRInTerminal':!usePairingCode,'browser':[_0x50813c(0x11e),'',''],'auth':{'creds':state[_0x50813c(0x11c)],'keys':makeCacheableSignalKeyStore(state[_0x50813c(0x136)],_0x1ccddf()[_0x50813c(0x13d)]({'level':'silent','stream':'store'}))},'getMessage':async _0x40a1ef=>{const _0x1f75e7=_0x50813c,_0x32d93c=await store[_0x1f75e7(0x120)](_0x40a1ef[_0x1f75e7(0x115)],_0x40a1ef['id']);return _0x32d93c?.[_0x1f75e7(0x142)]||undefined;},'generateHighQualityLinkPreview':!![],'patchMessageBeforeSending':_0x40766c=>{const _0x4aebcd=_0x50813c,_0x413d63=!!(_0x40766c['buttonsMessage']||_0x40766c[_0x4aebcd(0x17f)]||_0x40766c[_0x4aebcd(0x175)]);return _0x413d63&&(_0x40766c={'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadataVersion':0x2,'deviceListMetadata':{}},..._0x40766c}}}),_0x40766c;}};global['conn']=makeWASocket(connectionOptions),conn[_0x50813c(0x167)]=![];if(usePairingCode&&!conn[_0x50813c(0x117)][_0x50813c(0x11c)][_0x50813c(0x126)]){if(useMobile)throw new Error('Cannot\x20use\x20pairing\x20code\x20with\x20mobile\x20api');const {registration}={'registration':{}};let phoneNumber='';do{phoneNumber=await question(_0x539a23[_0x50813c(0xf5)]('Input\x20a\x20Valid\x20number\x20start\x20with\x20region\x20code.\x20Example\x20:\x2062xxx:\x0a'));}while(!Object[_0x50813c(0x136)](PHONENUMBER_MCC)[_0x50813c(0x122)](_0xe9b56a=>phoneNumber[_0x50813c(0x13c)](_0xe9b56a)));rl['close'](),phoneNumber=phoneNumber[_0x50813c(0xe8)](/\D/g,''),console[_0x50813c(0x110)](_0x539a23[_0x50813c(0x15f)](_0x539a23[_0x50813c(0x148)](_0x50813c(0x103)))),setTimeout(async()=>{const _0x162a3e=_0x50813c;let _0x520875=await conn['requestPairingCode'](phoneNumber);_0x520875=_0x520875?.[_0x162a3e(0xec)](/.{1,4}/g)?.[_0x162a3e(0x135)]('-')||_0x520875,console[_0x162a3e(0x110)](_0x539a23[_0x162a3e(0x12d)](_0x539a23['bgGreen']('Your\x20Pairing\x20Code\x20:\x20')),_0x539a23[_0x162a3e(0x12d)](_0x539a23['white'](_0x520875)));},0xbb8);}!opts[_0x50813c(0xe5)]&&((await import('./server.js'))[_0x50813c(0x10b)](PORT),setInterval(async()=>{const _0x3edc38=_0x50813c;if(global['db']['data'])await global['db'][_0x3edc38(0x14e)]()['catch'](console[_0x3edc38(0x146)]);clearTmp();},0x3c*0x3e8));function clearTmp(){const _0x5d6550=_0x50813c,_0xe8154b=[tmpdir(),join(__dirname,_0x5d6550(0x18f))],_0x2bad04=[];return _0xe8154b[_0x5d6550(0x17c)](_0x65fbfa=>readdirSync(_0x65fbfa)[_0x5d6550(0x17c)](_0x1d9db7=>_0x2bad04[_0x5d6550(0x132)](join(_0x65fbfa,_0x1d9db7)))),_0x2bad04[_0x5d6550(0x127)](_0x427690=>{const _0x1f8f9c=_0x5d6550,_0x291279=statSync(_0x427690);if(_0x291279[_0x1f8f9c(0x14d)]()&&Date[_0x1f8f9c(0xf1)]()-_0x291279[_0x1f8f9c(0x14b)]>=0x3e8*0x3c*0x3)return unlinkSync(_0x427690);return![];});}function clearSessions(_0x1d99ef='sessions'){const _0x561ec7=_0x50813c;let _0x3c341f=[];return readdirSync(_0x1d99ef)[_0x561ec7(0x17c)](_0x5602bd=>_0x3c341f[_0x561ec7(0x132)](join(_0x1d99ef,_0x5602bd))),_0x3c341f[_0x561ec7(0x127)](_0x1befaf=>{const _0x4ebe92=_0x561ec7;let _0x17e2c8=statSync(_0x1befaf);if(_0x17e2c8[_0x4ebe92(0x14d)]()&&Date[_0x4ebe92(0xf1)]()-_0x17e2c8[_0x4ebe92(0x14b)]>=0x3e8*0x3c*0x78)return console['log'](_0x4ebe92(0x171),_0x1befaf),unlinkSync(_0x1befaf);return![];});}function _0x350b(_0x16ca36,_0x4adc5f){const _0x53388=_0x5338();return _0x350b=function(_0x350b5b,_0x1e47c7){_0x350b5b=_0x350b5b-0xe3;let _0x5ed2f8=_0x53388[_0x350b5b];return _0x5ed2f8;},_0x350b(_0x16ca36,_0x4adc5f);}async function connectionUpdate(_0x4612a3){const _0x3d60e5=_0x50813c,{receivedPendingNotifications:_0x59ec9f,connection:_0x13a7e7,lastDisconnect:_0x453e27,isOnline:_0x22a1fd,isNewLogin:_0x1c4160}=_0x4612a3;if(_0x1c4160)conn[_0x3d60e5(0x167)]=!![];if(_0x13a7e7==_0x3d60e5(0x163))console[_0x3d60e5(0x110)](_0x539a23['redBright'](_0x3d60e5(0x18b)));if(_0x13a7e7==_0x3d60e5(0x178))console[_0x3d60e5(0x110)](_0x539a23['green'](_0x3d60e5(0x14f)));if(_0x22a1fd==!![])console[_0x3d60e5(0x110)](_0x539a23[_0x3d60e5(0x11f)](_0x3d60e5(0x101)));if(_0x22a1fd==![])console[_0x3d60e5(0x110)](_0x539a23['red'](_0x3d60e5(0xe9)));if(_0x59ec9f)console[_0x3d60e5(0x110)](_0x539a23[_0x3d60e5(0xf7)](_0x3d60e5(0x18e)));if(_0x13a7e7==_0x3d60e5(0x16f))console[_0x3d60e5(0x110)](_0x539a23['red']('⏱️\x20koneksi\x20terputus\x20&\x20mencoba\x20menyambung\x20ulang...'));global['timestamp'][_0x3d60e5(0x188)]=new Date();_0x453e27&&_0x453e27[_0x3d60e5(0x146)]&&_0x453e27[_0x3d60e5(0x146)][_0x3d60e5(0x12c)]&&_0x453e27['error']['output']['statusCode']!==DisconnectReason[_0x3d60e5(0x15c)]&&console[_0x3d60e5(0x110)](global[_0x3d60e5(0x161)](!![]));if(global['db'][_0x3d60e5(0x170)]==null)await global[_0x3d60e5(0xfa)]();}process['on'](_0x50813c(0x176),console['error']);let isInit=!![],handler=await import('./handler.js');function _0x5338(){const _0x19357d=['log','sRevoke','all','slice','2423869kfOKxG','remoteJid','welcome','authState','warn','syntax\x20error\x20while\x20loading\x20\x27','-hide_banner','win32','creds','re\x20-\x20require\x20plugin\x20\x27','Chrome\x20(Linux)','green','loadMessage','plugins','some','toString','NODE_TLS_REJECT_UNAUTHORIZED','--use-store','registered','map','75yzrmoH','xzXZ/i!#$%+£¢€¥^°=¶∆×÷π√✓©®:;?&.\x5c-','createInterface','Link\x20group\x20telah\x20diubah\x20ke\x20\x0a@revoke','output','black','url','messages.upsert','--mobile','convert','push','freeze','dirname','join','keys','sort','mongodbv2','credsUpdate','DATABASE','groups.update','startsWith','child','removeAllListeners','argv','then','READ','message','Group\x20telah\x20di\x20buka!\x0asekarang\x20semua\x20peserta\x20dapat\x20mengirim\x20pesan.','chats','stdin','error','color','blue','472635GWROgt','magick','mtimeMs','Silahkan\x20install\x20ffmpeg\x20terlebih\x20dahulu\x20agar\x20bisa\x20mengirim\x20video','isFile','write','✅\x20Tersambung','reload','logger','8511366pKILRl','deleteUpdate','sRestrictOff','prefix','__filename','140996YLBAde','2950794lIEqHg','silent','localeCompare','APIs','loggedOut','group-participants.update','entries','bgWhite','database.json','reloadHandler','@user\x20Sekarang\x20bukan\x20lagi\x20admin!','connecting','handler','stdout','groupsUpdate','isInit','catch','-frames:v','sAnnounceOff','readFromFile','?update=','sSubject','32lYoAOQ','close','data','Deleted\x20sessions','SERVER_PORT','requiring\x20new\x20plugin\x20\x27','module','listMessage','uncaughtException','Judul\x20grup\x20telah\x20diubah\x20menjadi\x20\x0a@subject','open','__dirname','filter','find','forEach','connectionUpdate','question','templateMessage','timestamp','❖━━━━━━[\x20ʟᴇᴀᴠɪɴɢ\x20]━━━━━━❖\x0a𝚂𝚊𝚢𝚘𝚗𝚊𝚛𝚊𝚊\x20@user\x20👋😃','sRestrictOn','spromote','Deskripsi\x20telah\x20diubah\x20menjadi\x20\x0a@desc','info','writeToFile','env','connect','bind','sdemote','⚡\x20Mengaktifkan\x20Bot,\x20Mohon\x20tunggu\x20sebentar...','-filter_complex','message.delete','Menunggu\x20Pesan\x20Baru','./tmp','opts','2587788ABNUfs','test','./plugins/index','participantsUpdate','replace','Status\x20Mati','fromEntries','conn','match','Edit\x20Info\x20Grup\x20di\x20ubah\x20ke\x20hanya\x20admin!','webp','❖━━━━━━[\x20ᴡᴇʟᴄᴏᴍᴇ\x20]━━━━━━❖\x0a\x0a┏––––––━━━━━━━━•\x0a│☘︎\x20@subject\x0a┣━━━━━━━━┅┅┅\x0a│(\x20👋\x20Hallo\x20@user)\x0a├[\x20ɪɴᴛʀᴏ\x20]—\x0a│\x20ɴᴀᴍᴀ:\x20\x0a│\x20ᴜᴍᴜʀ:\x20\x0a│\x20ɢᴇɴᴅᴇʀ:\x0a┗––––––━━┅┅┅\x0a\x0a––––––┅┅\x20ᴅᴇsᴄʀɪᴘᴛɪᴏɴ\x20┅┅––––––\x0a@desc','includes','now','onDelete','--version','off','blueBright','ffmpeg','yellow','./sessions','error\x20require\x20plugin\x20\x27','loadDatabase','Fitur\x20Stiker\x20Mungkin\x20Tidak\x20Bekerja\x20Tanpa\x20imagemagick\x20dan\x20libwebp\x20di\x20ffmpeg\x20belum\x20terinstall\x20(pkg\x20install\x20imagemagick)','Group\x20telah\x20di\x20tutup!\x0asekarang\x20hanya\x20admin\x20yang\x20dapat\x20mengirim\x20pesan.','length','parse','creds.update','@user\x20Sekarang\x20jadi\x20admin!','Status\x20Aktif','Sticker\x20Mungkin\x20Tidak\x20Beranimasi\x20tanpa\x20libwebp\x20di\x20ffmpeg\x20(--enable-ibwebp\x20while\x20compiling\x20ffmpeg)','Generating\x20code...','☑️\x20Quick\x20Test\x20Done\x20,\x20nama\x20file\x20session\x20~>\x20creds.json','connection.update','support','\x5c$&','sAnnounceOn','1413113cZcBEB','./handler.js?update=','default','read','./elaina_store.json','-loglevel','ffmpegWebp'];_0x5338=function(){return _0x19357d;};return _0x5338();}global['reloadHandler']=async function(_0x3829b6){const _0x15f47e=_0x50813c;try{const _0x38b76d=await import(_0x15f47e(0x10a)+Date[_0x15f47e(0xf1)]())[_0x15f47e(0x168)](console[_0x15f47e(0x146)]);if(Object['keys'](_0x38b76d||{})[_0x15f47e(0xfd)])handler=_0x38b76d;}catch(_0x170a52){console['error'](_0x170a52);}if(_0x3829b6){const _0x4ed57d=global[_0x15f47e(0xeb)][_0x15f47e(0x144)];try{global[_0x15f47e(0xeb)]['ws'][_0x15f47e(0x16f)]();}catch{}conn['ev'][_0x15f47e(0x13e)](),global['conn']=makeWASocket(connectionOptions,{'chats':_0x4ed57d}),isInit=!![];}return!isInit&&(conn['ev']['off'](_0x15f47e(0x12f),conn[_0x15f47e(0x164)]),conn['ev'][_0x15f47e(0xf4)]('group-participants.update',conn[_0x15f47e(0xe7)]),conn['ev']['off'](_0x15f47e(0x13b),conn[_0x15f47e(0x166)]),conn['ev']['off'](_0x15f47e(0x18d),conn['onDelete']),conn['ev'][_0x15f47e(0xf4)](_0x15f47e(0x105),conn['connectionUpdate']),conn['ev']['off'](_0x15f47e(0xff),conn[_0x15f47e(0x139)])),conn[_0x15f47e(0x116)]=_0x15f47e(0xef),conn['bye']=_0x15f47e(0x181),conn[_0x15f47e(0x183)]=_0x15f47e(0x100),conn[_0x15f47e(0x18a)]=_0x15f47e(0x162),conn['sDesc']=_0x15f47e(0x184),conn[_0x15f47e(0x16d)]=_0x15f47e(0x177),conn['sIcon']='Icon\x20grup\x20telah\x20diubah!',conn[_0x15f47e(0x111)]=_0x15f47e(0x12b),conn[_0x15f47e(0x108)]=_0x15f47e(0xfc),conn[_0x15f47e(0x16a)]=_0x15f47e(0x143),conn[_0x15f47e(0x182)]=_0x15f47e(0xed),conn[_0x15f47e(0x154)]='Edit\x20Info\x20Grup\x20di\x20ubah\x20ke\x20semua\x20peserta!',conn['handler']=handler[_0x15f47e(0x164)][_0x15f47e(0x189)](global['conn']),conn[_0x15f47e(0xe7)]=handler[_0x15f47e(0xe7)][_0x15f47e(0x189)](global[_0x15f47e(0xeb)]),conn[_0x15f47e(0x166)]=handler['groupsUpdate']['bind'](global[_0x15f47e(0xeb)]),conn['onDelete']=handler[_0x15f47e(0x153)][_0x15f47e(0x189)](global[_0x15f47e(0xeb)]),conn['connectionUpdate']=connectionUpdate[_0x15f47e(0x189)](global[_0x15f47e(0xeb)]),conn[_0x15f47e(0x139)]=saveCreds['bind'](global[_0x15f47e(0xeb)]),conn['ev']['on'](_0x15f47e(0x12f),conn[_0x15f47e(0x164)]),conn['ev']['on'](_0x15f47e(0x15d),conn[_0x15f47e(0xe7)]),conn['ev']['on']('groups.update',conn[_0x15f47e(0x166)]),conn['ev']['on']('message.delete',conn[_0x15f47e(0xf2)]),conn['ev']['on']('connection.update',conn[_0x15f47e(0x17d)]),conn['ev']['on']('creds.update',conn[_0x15f47e(0x139)]),isInit=![],!![];};const pluginFolder=global[_0x50813c(0x179)](join(__dirname,_0x50813c(0xe6))),pluginFilter=_0x515baf=>/\.js$/['test'](_0x515baf);global[_0x50813c(0x121)]={};async function filesInit(){const _0x473a24=_0x50813c;for(let _0x2ab275 of readdirSync(pluginFolder)[_0x473a24(0x17a)](pluginFilter)){try{let _0x192806=global['__filename'](join(pluginFolder,_0x2ab275));const _0xd89cea=await import(_0x192806);global['plugins'][_0x2ab275]=_0xd89cea[_0x473a24(0x10b)]||_0xd89cea;}catch(_0x1375b5){conn[_0x473a24(0x151)][_0x473a24(0x146)](_0x1375b5),delete global['plugins'][_0x2ab275];}}}filesInit()[_0x50813c(0x140)](_0x1b9fa1=>console[_0x50813c(0x110)](Object[_0x50813c(0x136)](global[_0x50813c(0x121)])))['catch'](console[_0x50813c(0x146)]),global[_0x50813c(0x150)]=async(_0x1ceade,_0x295d0e)=>{const _0x380ee4=_0x50813c;if(pluginFilter(_0x295d0e)){let _0xb7f1c8=global[_0x380ee4(0x156)](join(pluginFolder,_0x295d0e),!![]);if(_0x295d0e in global[_0x380ee4(0x121)]){if(existsSync(_0xb7f1c8))conn[_0x380ee4(0x151)][_0x380ee4(0x185)](_0x380ee4(0x11d)+_0x295d0e+'\x27');else return conn[_0x380ee4(0x151)][_0x380ee4(0x118)]('deleted\x20plugin\x20\x27'+_0x295d0e+'\x27'),delete global['plugins'][_0x295d0e];}else conn[_0x380ee4(0x151)][_0x380ee4(0x185)](_0x380ee4(0x173)+_0x295d0e+'\x27');let _0x5603da=_0x486465(readFileSync(_0xb7f1c8),_0x295d0e,{'sourceType':_0x380ee4(0x174),'allowAwaitOutsideFunction':!![]});if(_0x5603da)conn[_0x380ee4(0x151)][_0x380ee4(0x146)](_0x380ee4(0x119)+_0x295d0e+'\x27\x0a'+format(_0x5603da));else try{const _0x15a8b9=await import(global[_0x380ee4(0x156)](_0xb7f1c8)+_0x380ee4(0x16c)+Date[_0x380ee4(0xf1)]());global[_0x380ee4(0x121)][_0x295d0e]=_0x15a8b9[_0x380ee4(0x10b)]||_0x15a8b9;}catch(_0x632cab){conn[_0x380ee4(0x151)]['error'](_0x380ee4(0xf9)+_0x295d0e+'\x0a'+format(_0x632cab)+'\x27');}finally{global[_0x380ee4(0x121)]=Object[_0x380ee4(0xea)](Object[_0x380ee4(0x15e)](global[_0x380ee4(0x121)])[_0x380ee4(0x137)](([_0x29b694],[_0x5991fc])=>_0x29b694[_0x380ee4(0x15a)](_0x5991fc)));}}},Object[_0x50813c(0x133)](global[_0x50813c(0x150)]),watch(pluginFolder,global[_0x50813c(0x150)]),await global[_0x50813c(0x161)]();async function _quickTest(){const _0x3e2448=_0x50813c;let _0x35e4a5=await Promise[_0x3e2448(0x112)]([spawn(_0x3e2448(0xf6)),spawn('ffprobe'),spawn('ffmpeg',[_0x3e2448(0x11a),_0x3e2448(0x10e),_0x3e2448(0x146),_0x3e2448(0x18c),_0x3e2448(0x147),_0x3e2448(0x169),'1','-f',_0x3e2448(0xee),'-']),spawn('convert'),spawn(_0x3e2448(0x14a)),spawn('gm'),spawn(_0x3e2448(0x17b),[_0x3e2448(0xf3)])]['map'](_0x2ad16e=>{return Promise['race']([new Promise(_0x410885=>{const _0x329373=_0x350b;_0x2ad16e['on'](_0x329373(0x16f),_0x3aa81c=>{_0x410885(_0x3aa81c!==0x7f);});}),new Promise(_0x118dd7=>{_0x2ad16e['on']('error',_0x59312f=>_0x118dd7(![]));})]);})),[_0x3b1aea,_0x45145a,_0x5c8f0b,_0x3b9ba3,_0x570ebb,_0x1285d1,_0x522848]=_0x35e4a5;console[_0x3e2448(0x110)](_0x35e4a5);let _0x400799=global[_0x3e2448(0x106)]={'ffmpeg':_0x3b1aea,'ffprobe':_0x45145a,'ffmpegWebp':_0x5c8f0b,'convert':_0x3b9ba3,'magick':_0x570ebb,'gm':_0x1285d1,'find':_0x522848};Object[_0x3e2448(0x133)](global[_0x3e2448(0x106)]),!_0x400799['ffmpeg']&&conn[_0x3e2448(0x151)]['warn'](_0x3e2448(0x14c)),_0x400799[_0x3e2448(0xf6)]&&!_0x400799[_0x3e2448(0x10f)]&&conn[_0x3e2448(0x151)]['warn'](_0x3e2448(0x102)),!_0x400799[_0x3e2448(0x131)]&&!_0x400799[_0x3e2448(0x14a)]&&!_0x400799['gm']&&conn[_0x3e2448(0x151)][_0x3e2448(0x118)](_0x3e2448(0xfb));}_quickTest()[_0x50813c(0x140)](()=>conn[_0x50813c(0x151)][_0x50813c(0x185)](_0x50813c(0x104)))[_0x50813c(0x168)](console[_0x50813c(0x146)]);