UNPKG

superchats

Version:

SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp

1 lines 8.51 kB
'use strict';const a94_0x242cc0=a94_0x5a17;(function(_0x4586fb,_0x8636e1){const _0x56a95a=a94_0x5a17,_0x1d0379=_0x4586fb();while(!![]){try{const _0x10953b=-parseInt(_0x56a95a(0xb5))/0x1*(parseInt(_0x56a95a(0xcf))/0x2)+parseInt(_0x56a95a(0x9b))/0x3*(-parseInt(_0x56a95a(0xb9))/0x4)+-parseInt(_0x56a95a(0xc3))/0x5*(parseInt(_0x56a95a(0xc7))/0x6)+-parseInt(_0x56a95a(0xc5))/0x7+parseInt(_0x56a95a(0xbe))/0x8+parseInt(_0x56a95a(0xc2))/0x9*(parseInt(_0x56a95a(0xca))/0xa)+parseInt(_0x56a95a(0x96))/0xb*(parseInt(_0x56a95a(0xad))/0xc);if(_0x10953b===_0x8636e1)break;else _0x1d0379['push'](_0x1d0379['shift']());}catch(_0x593a38){_0x1d0379['push'](_0x1d0379['shift']());}}}(a94_0x40bc,0x6c752));Object[a94_0x242cc0(0xc1)](exports,'__esModule',{'value':!![]}),exports[a94_0x242cc0(0xa8)]=exports[a94_0x242cc0(0xaa)]=exports[a94_0x242cc0(0xa1)]=exports[a94_0x242cc0(0x8f)]=exports['xmppPreKey']=exports['xmppSignedPreKey']=exports[a94_0x242cc0(0xd1)]=exports[a94_0x242cc0(0xb6)]=exports['createSignalIdentity']=void 0x0;const lodash_1=require(a94_0x242cc0(0xa6)),mode_1=require(a94_0x242cc0(0x93)),Internal_1=require(a94_0x242cc0(0x9f)),enc_1=require(a94_0x242cc0(0xa4)),similary_1=require(a94_0x242cc0(0xc6)),createSignalIdentity=(_0x53ef4c,_0xe27ee3)=>{const _0x10eca0=a94_0x242cc0;return{'identifier':{'name':_0x53ef4c,'deviceId':0x0},'identifierKey':(0x0,enc_1[_0x10eca0(0xb0)])(_0xe27ee3)};};exports[a94_0x242cc0(0xa2)]=createSignalIdentity;const getPreKeys=async({get:_0x528642},_0x3a8de2,_0x5c874b)=>{const _0x38beba=a94_0x242cc0,_0x4dbdeb=[];for(let _0x571c0b=_0x3a8de2;_0x571c0b<_0x5c874b;_0x571c0b++){_0x4dbdeb[_0x38beba(0xb8)](_0x571c0b[_0x38beba(0x99)]());}return _0x528642(_0x38beba(0x90),_0x4dbdeb);};exports[a94_0x242cc0(0xb6)]=getPreKeys;function a94_0x5a17(_0x47eba1,_0x269792){const _0x40bc6d=a94_0x40bc();return a94_0x5a17=function(_0x5a1724,_0x5a7459){_0x5a1724=_0x5a1724-0x8f;let _0x3b5d06=_0x40bc6d[_0x5a1724];return _0x3b5d06;},a94_0x5a17(_0x47eba1,_0x269792);}const generateOrGetPreKeys=(_0x4fde49,_0x47f1b5)=>{const _0x2d0bf9=a94_0x242cc0,_0x4ca60d=_0x4fde49[_0x2d0bf9(0xb2)]-_0x4fde49['firstUnuploadedPreKeyId'],_0x58e013=_0x47f1b5-_0x4ca60d,_0xf35328=_0x4fde49['nextPreKeyId']+_0x58e013-0x1,_0x5b87e7={};if(_0x58e013>0x0)for(let _0x5ef8bc=_0x4fde49[_0x2d0bf9(0xb2)];_0x5ef8bc<=_0xf35328;_0x5ef8bc++){_0x5b87e7[_0x5ef8bc]=enc_1[_0x2d0bf9(0x9d)][_0x2d0bf9(0xbc)]();}return{'newPreKeys':_0x5b87e7,'lastPreKeyId':_0xf35328,'preKeysRange':[_0x4fde49[_0x2d0bf9(0xcc)],_0x47f1b5]};};exports[a94_0x242cc0(0xd1)]=generateOrGetPreKeys;const xmppSignedPreKey=_0x7000b8=>({'tag':a94_0x242cc0(0xae),'attrs':{},'content':[{'tag':'id','attrs':{},'content':(0x0,similary_1[a94_0x242cc0(0xc9)])(_0x7000b8[a94_0x242cc0(0xb1)],0x3)},{'tag':a94_0x242cc0(0xbf),'attrs':{},'content':_0x7000b8[a94_0x242cc0(0xac)]['public']},{'tag':a94_0x242cc0(0x9e),'attrs':{},'content':_0x7000b8['signature']}]});exports[a94_0x242cc0(0xbd)]=xmppSignedPreKey;const xmppPreKey=(_0x5dddae,_0x5a649e)=>({'tag':a94_0x242cc0(0xba),'attrs':{},'content':[{'tag':'id','attrs':{},'content':(0x0,similary_1[a94_0x242cc0(0xc9)])(_0x5a649e,0x3)},{'tag':a94_0x242cc0(0xbf),'attrs':{},'content':_0x5dddae[a94_0x242cc0(0xd2)]}]});exports[a94_0x242cc0(0x9a)]=xmppPreKey;const parseAndInjectE2ESessions=async(_0x1da13a,_0x3b0236)=>{const _0x28a72c=a94_0x242cc0,_0x560d20=_0x4f4943=>_0x4f4943?{'keyId':(0x0,Internal_1[_0x28a72c(0x9c)])(_0x4f4943,'id',0x3),'publicKey':(0x0,enc_1['generateSignalPubKey'])((0x0,Internal_1[_0x28a72c(0x97)])(_0x4f4943,'value')),'signature':(0x0,Internal_1['getBinaryNodeChildBuffer'])(_0x4f4943,_0x28a72c(0x9e))}:undefined,_0x30aa18=(0x0,Internal_1[_0x28a72c(0x91)])((0x0,Internal_1['getBinaryNodeChild'])(_0x1da13a,'list'),_0x28a72c(0xd3));for(const _0x4b1a56 of _0x30aa18){(0x0,Internal_1[_0x28a72c(0xb4)])(_0x4b1a56);}const _0x36c918=0x64,_0x2ea953=(0x0,lodash_1['chunk'])(_0x30aa18,_0x36c918);for(const _0x3fd586 of _0x2ea953){await Promise['all'](_0x3fd586[_0x28a72c(0xaf)](async _0x2a9d48=>{const _0x25068e=_0x28a72c,_0x3df456=(0x0,Internal_1[_0x25068e(0xcb)])(_0x2a9d48,_0x25068e(0xae)),_0x5effcd=(0x0,Internal_1[_0x25068e(0xcb)])(_0x2a9d48,'key'),_0x41a0a5=(0x0,Internal_1[_0x25068e(0x97)])(_0x2a9d48,_0x25068e(0xd0)),_0x435d5d=_0x2a9d48[_0x25068e(0xa9)][_0x25068e(0x94)],_0x36cb5d=(0x0,Internal_1[_0x25068e(0x9c)])(_0x2a9d48,_0x25068e(0x95),0x4);await _0x3b0236[_0x25068e(0x92)]({'jid':_0x435d5d,'session':{'registrationId':_0x36cb5d,'identityKey':(0x0,enc_1[_0x25068e(0xb0)])(_0x41a0a5),'signedPreKey':_0x560d20(_0x3df456),'preKey':_0x560d20(_0x5effcd)}});}));}};exports['parseAndInjectE2ESessions']=parseAndInjectE2ESessions;const extractDeviceJids=(_0x13dbcd,_0x384db9,_0x150eec)=>{const _0x4fab59=a94_0x242cc0;var _0x429558;const {user:_0x357e2f,device:_0x594a14}=(0x0,Internal_1['jidDecode'])(_0x384db9),_0x1da8bc=[];for(const _0x279703 of _0x13dbcd[_0x4fab59(0xcd)]){const _0x3f583c=(_0x429558=(0x0,Internal_1[_0x4fab59(0xcb)])(_0x279703,'list'))===null||_0x429558===void 0x0?void 0x0:_0x429558[_0x4fab59(0xcd)];if(_0x3f583c&&Array['isArray'](_0x3f583c))for(const _0x2946bd of _0x3f583c){const {user:_0x2c5313}=(0x0,Internal_1[_0x4fab59(0xc4)])(_0x2946bd[_0x4fab59(0xa9)][_0x4fab59(0x94)]),_0x564621=(0x0,Internal_1[_0x4fab59(0xcb)])(_0x2946bd,_0x4fab59(0xd4)),_0x3abca9=(0x0,Internal_1[_0x4fab59(0xcb)])(_0x564621,_0x4fab59(0xc0));if(Array['isArray'](_0x3abca9===null||_0x3abca9===void 0x0?void 0x0:_0x3abca9[_0x4fab59(0xcd)]))for(const {tag:_0x587741,attrs:_0x35eef5}of _0x3abca9[_0x4fab59(0xcd)]){const _0x5f0dad=+_0x35eef5['id'];_0x587741===_0x4fab59(0xa7)&&(!_0x150eec||_0x5f0dad!==0x0)&&(_0x357e2f!==_0x2c5313||_0x594a14!==_0x5f0dad)&&(_0x5f0dad===0x0||!!_0x35eef5[_0x4fab59(0xa0)])&&_0x1da8bc[_0x4fab59(0xb8)]({'user':_0x2c5313,'device':_0x5f0dad});}}}return _0x1da8bc;};exports[a94_0x242cc0(0xa1)]=extractDeviceJids;const getNextPreKeys=async({creds:_0x34f87c,keys:_0x23260e},_0x5ed5bf)=>{const _0x26a196=a94_0x242cc0,{newPreKeys:_0x14e21f,lastPreKeyId:_0x15b729,preKeysRange:_0x148b13}=(0x0,exports[_0x26a196(0xd1)])(_0x34f87c,_0x5ed5bf),_0x1e6c8e={'nextPreKeyId':Math[_0x26a196(0xbb)](_0x15b729+0x1,_0x34f87c[_0x26a196(0xb2)]),'firstUnuploadedPreKeyId':Math[_0x26a196(0xbb)](_0x34f87c[_0x26a196(0xcc)],_0x15b729+0x1)};await _0x23260e[_0x26a196(0xa3)]({'pre-key':_0x14e21f});const _0x5cf63b=await(0x0,exports[_0x26a196(0xb6)])(_0x23260e,_0x148b13[0x0],_0x148b13[0x0]+_0x148b13[0x1]);return{'update':_0x1e6c8e,'preKeys':_0x5cf63b};};exports[a94_0x242cc0(0xaa)]=getNextPreKeys;const getNextPreKeysNode=async(_0x5e253,_0x1308aa)=>{const _0x532982=a94_0x242cc0,{creds:_0x3a1179}=_0x5e253,{update:_0x3bca7b,preKeys:_0x8bc73c}=await(0x0,exports[_0x532982(0xaa)])(_0x5e253,_0x1308aa),_0x1fa3c6={'tag':'iq','attrs':{'xmlns':_0x532982(0xb3),'type':_0x532982(0xa3),'to':Internal_1[_0x532982(0xa5)]},'content':[{'tag':_0x532982(0x95),'attrs':{},'content':(0x0,similary_1[_0x532982(0xc9)])(_0x3a1179[_0x532982(0xc8)])},{'tag':_0x532982(0xce),'attrs':{},'content':mode_1[_0x532982(0xab)]},{'tag':_0x532982(0xd0),'attrs':{},'content':_0x3a1179[_0x532982(0x98)]['public']},{'tag':'list','attrs':{},'content':Object[_0x532982(0xb7)](_0x8bc73c)['map'](_0x5b0ba0=>(0x0,exports[_0x532982(0x9a)])(_0x8bc73c[+_0x5b0ba0],+_0x5b0ba0))},(0x0,exports['xmppSignedPreKey'])(_0x3a1179[_0x532982(0xd5)])]};return{'update':_0x3bca7b,'node':_0x1fa3c6};};function a94_0x40bc(){const _0x2760f2=['encodeBigEndian','10AGNjiI','getBinaryNodeChild','firstUnuploadedPreKeyId','content','type','204DAfoTj','identity','generateOrGetPreKeys','public','user','devices','signedPreKey','parseAndInjectE2ESessions','pre-key','getBinaryNodeChildren','injectE2ESession','../../Connection/mode','jid','registration','2662NxSYEA','getBinaryNodeChildBuffer','signedIdentityKey','toString','xmppPreKey','383820YEKKHV','getBinaryNodeChildUInt','Curve','signature','../../Internal','key-index','extractDeviceJids','createSignalIdentity','set','../crypto/enc','S_WHATSAPP_NET','lodash','device','getNextPreKeysNode','attrs','getNextPreKeys','KEY_BUNDLE_TYPE','keyPair','71064nOGIXk','skey','map','generateSignalPubKey','keyId','nextPreKeyId','encrypt','assertNodeErrorFree','8289qlYxQk','getPreKeys','keys','push','20zCUWiV','key','max','generateKeyPair','xmppSignedPreKey','6958688lMiDeZ','value','device-list','defineProperty','3210264RGgUgO','158305YRGEDn','jidDecode','1122366CawPMi','../crypto/similary','108XkongG','registrationId'];a94_0x40bc=function(){return _0x2760f2;};return a94_0x40bc();}exports[a94_0x242cc0(0xa8)]=getNextPreKeysNode;