UNPKG

react-native-code-push-ota-updates

Version:

A custom CodePush-like SDK for React Native

1 lines 6.16 kB
function _0x3887(_0x30886f,_0x504a3b){const _0x1efe63=_0x55a7();return _0x3887=function(_0x5130f7,_0x4594c3){_0x5130f7=_0x5130f7-0x13c;let _0x40920b=_0x1efe63[_0x5130f7];if(_0x3887['gWEqkE']===undefined){var _0x55a75d=function(_0x3f5b9f){const _0xd41736='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x37fcea='',_0x32e8ac='';for(let _0x124d30=0x0,_0x1bc565,_0x9ffec7,_0x57df0c=0x0;_0x9ffec7=_0x3f5b9f['charAt'](_0x57df0c++);~_0x9ffec7&&(_0x1bc565=_0x124d30%0x4?_0x1bc565*0x40+_0x9ffec7:_0x9ffec7,_0x124d30++%0x4)?_0x37fcea+=String['fromCharCode'](0xff&_0x1bc565>>(-0x2*_0x124d30&0x6)):0x0){_0x9ffec7=_0xd41736['indexOf'](_0x9ffec7);}for(let _0x2bdfe4=0x0,_0x5af5eb=_0x37fcea['length'];_0x2bdfe4<_0x5af5eb;_0x2bdfe4++){_0x32e8ac+='%'+('00'+_0x37fcea['charCodeAt'](_0x2bdfe4)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x32e8ac);};_0x3887['jLEUfQ']=_0x55a75d,_0x30886f=arguments,_0x3887['gWEqkE']=!![];}const _0x3887a9=_0x1efe63[0x0],_0x3298c5=_0x5130f7+_0x3887a9,_0x5d543e=_0x30886f[_0x3298c5];return!_0x5d543e?(_0x40920b=_0x3887['jLEUfQ'](_0x40920b),_0x30886f[_0x3298c5]=_0x40920b):_0x40920b=_0x5d543e,_0x40920b;},_0x3887(_0x30886f,_0x504a3b);}function _0x55a7(){const _0x85c55e=['l0nVzgvqDxnOl3H5DgvXAxrYza','ntGYodyXnMj2AxrVza','EwzoAha','l2rLCgXVEw1LBNrZlW','D1nUtvO','yw5KCM9Pza','ndy0oeXxuw5Rtq','D2fYBG','Bg9N','ntC2mdG0whzYtwXA','BwTKAxi','Ahr0CdOVlZe5mI4XnJGUmY4Xmdi6ntaWms92ms9IDw5KBguVB3jNCY8','EMjtt1m','yxbWBhK','rffjqvG','rg9JDw1LBNreAxjLy3rVCNLqyxrO','nZi0sg5izNLt','rMfPBgvKihrVigrVD25SB2fKihvWzgf0zs4Szg93BMXVywrszxm','Aw5KzxGUyw5KCM9Pzc5IDw5KBgu','x19WCM90B19F','AMPRBwy','wMHzz1y','DxbKyxrLlNPPCa','otiXmNrOwhv1Cq','E30Uy29UC3rYDwn0B3iOiNjLDhvYBIb0AgLZiIKOicK','DgfIBgu','Dg9tDhjPBMC','CMv0DxjUicHMDw5JDgLVBIGPia','l2j1BMrSzxmV','BgvUz3rO','mJrrB0D5twi','zxHJzxb0Aw9U','z2v0vMvYC2LVBG','y29UC29Szq','mJi4mJi1mtbqq0z0r0K','ChjVBwLZzq','ANPNwhK','mtaZndy4oxfyEezcCG','l0nVzgvqDxnOl3H5DgvXAxrYzc91CgrHDguUEMLW','zg93BMXVywrgAwXL','yMLUza','DwDxB0G','odi0oty1t3D3BNfd','zxjYB3i+pG','v0PIv3G','qKjisM8','ndi4mvHAz1rzBq','Aw5MBW','y29UC3rYDwn0B3i','4PQG77IpierLCYbHC3nLDhmGzM9SzgvYigrVzxmGBM90igv4Axn0oG','BwfPBI5QC2j1BMrSzq'];_0x55a7=function(){return _0x85c55e;};return _0x55a7();}(function(_0x20a09c,_0x1e6941){const _0x2f98d5=_0x3887,_0x547470=_0x20a09c();while(!![]){try{const _0x4c5c4b=parseInt(_0x2f98d5(0x14f))/0x1+-parseInt(_0x2f98d5(0x16d))/0x2*(parseInt(_0x2f98d5(0x158))/0x3)+parseInt(_0x2f98d5(0x148))/0x4*(parseInt(_0x2f98d5(0x154))/0x5)+-parseInt(_0x2f98d5(0x166))/0x6+-parseInt(_0x2f98d5(0x141))/0x7*(-parseInt(_0x2f98d5(0x163))/0x8)+parseInt(_0x2f98d5(0x15e))/0x9+-parseInt(_0x2f98d5(0x14c))/0xa;if(_0x4c5c4b===_0x1e6941)break;else _0x547470['push'](_0x547470['shift']());}catch(_0x1c1db1){_0x547470['push'](_0x547470['shift']());}}}(_0x55a7,0x8454c));const _0x4594c3=(function(){let _0x3adade=!![];return function(_0x35b5c1,_0x4aa23b){const _0x57df52=_0x3adade?function(){const _0x3ad6c3=_0x3887;if(_0x4aa23b){const _0x303ca4=_0x4aa23b[_0x3ad6c3(0x16a)](_0x35b5c1,arguments);return _0x4aa23b=null,_0x303ca4;}}:function(){};return _0x3adade=![],_0x57df52;};}()),_0x5130f7=_0x4594c3(this,function(){const _0x168847=_0x3887,_0x5d10c1={'ltgRR':function(_0x46457a,_0x144733){return _0x46457a(_0x144733);},'jzgXy':function(_0x43bceb,_0x46afc5){return _0x43bceb+_0x46afc5;},'zbSOS':_0x168847(0x145),'DQIAX':_0x168847(0x164),'WJbWx':_0x168847(0x159),'ugWoH':'error','YgnWb':_0x168847(0x143),'VgALM':'trace'},_0x19c23f=function(){const _0xc42f00=_0x168847;let _0x512ec2;try{_0x512ec2=_0x5d10c1['ltgRR'](Function,_0x5d10c1[_0xc42f00(0x14e)](_0x5d10c1[_0xc42f00(0x169)]+_0xc42f00(0x142),');'))();}catch(_0x51f962){_0x512ec2=window;}return _0x512ec2;},_0x452bd7=_0x19c23f(),_0x59dff3=_0x452bd7[_0x168847(0x14b)]=_0x452bd7[_0x168847(0x14b)]||{},_0x53abb7=[_0x168847(0x165),_0x5d10c1[_0x168847(0x16b)],_0x5d10c1[_0x168847(0x156)],_0x5d10c1[_0x168847(0x153)],_0x168847(0x149),_0x5d10c1['YgnWb'],_0x5d10c1['VgALM']];for(let _0x2fc6be=0x0;_0x2fc6be<_0x53abb7[_0x168847(0x147)];_0x2fc6be++){const _0x5c0a5b=_0x4594c3[_0x168847(0x15a)]['prototype']['bind'](_0x4594c3),_0x38d702=_0x53abb7[_0x2fc6be],_0x580e64=_0x59dff3[_0x38d702]||_0x5c0a5b;_0x5c0a5b[_0x168847(0x13d)]=_0x4594c3[_0x168847(0x152)](_0x4594c3),_0x5c0a5b['toString']=_0x580e64[_0x168847(0x144)]['bind'](_0x580e64),_0x59dff3[_0x38d702]=_0x5c0a5b;}});_0x5130f7();import _0x1856c9 from'react-native-fs';import{Platform,NativeModules,Image}from'react-native';import{unzip}from'react-native-zip-archive';import _0x476d90 from'react-native-device-info';const CodePushSDK={'downloadUpdate':async(_0x2e9cf9,_0x19f232)=>{const _0x210d23=_0x3887,_0x641f74={'MDRAo':_0x210d23(0x155),'ZhYgV':'CodePush/xyteqitrd/','yfNhp':_0x210d23(0x162),'BBHJo':_0x210d23(0x13c),'jjkmf':_0x210d23(0x15b),'DPCwS':'https://storage.googleapis.com/dope-doctors/codepush/bundle.zip','wSnMZ':function(_0x5b085e,_0x43b382){return _0x5b085e!==_0x43b382;}},_0x3020d0=_0x476d90[_0x210d23(0x14a)](),_0x12378b=_0x476d90['getBuildNumber'](),_0x472d0e=_0x3020d0+'.'+_0x12378b,_0x1337b2=_0x641f74[_0x210d23(0x13f)],_0x15dd20=_0x1337b2+_0x210d23(0x140),_0x2e7d3d=Platform['OS']===_0x641f74[_0x210d23(0x15f)]?_0x641f74[_0x210d23(0x157)]:_0x210d23(0x15c),_0x1f04e8=''+_0x1856c9[_0x210d23(0x16c)],_0x50f918=_0x1f04e8+'/'+_0x15dd20,_0xe791e8=_0x210d23(0x168)+_0x2e9cf9+_0x210d23(0x160)+_0x19f232+_0x210d23(0x146)+_0x472d0e+'/'+Platform['OS']+'/download',_0x173dbc=await _0x1856c9['exists'](_0x50f918);!_0x173dbc&&console['warn'](_0x641f74[_0x210d23(0x13e)]);await _0x1856c9[_0x210d23(0x167)](_0x1856c9[_0x210d23(0x16c)]+_0x210d23(0x15d));const _0x4b5a81=await _0x1856c9[_0x210d23(0x151)]({'fromUrl':_0x641f74['DPCwS'],'toFile':_0x1856c9['DocumentDirectoryPath']+_0x210d23(0x150)})[_0x210d23(0x14d)];_0x641f74[_0x210d23(0x161)](_0x4b5a81['statusCode'],0xc8)&&console[_0x210d23(0x165)](_0x210d23(0x16e),_0x4b5a81);const _0x5ec2f5=_0x1f04e8+'/'+_0x1337b2;await unzip(_0x50f918,_0x5ec2f5)['catch'](_0xcf1b67=>{const _0x46d9a4=_0x210d23;console[_0x46d9a4(0x165)](_0x641f74['MDRAo'],_0xcf1b67);});const _0x26a436=_0x1f04e8+'/'+_0x5ec2f5+_0x2e7d3d;return _0x26a436;}};export default CodePushSDK;