react-native-bynn-sdk
Version:
Bynn Mobile SDK for React Native - Identity verification and KYC
1 lines • 13.2 kB
JavaScript
;const _0x4dba6d=_0xde40;(function(_0x3bafe4,_0x39b484){const _0x2b1b7e=_0xde40,_0x939ae4=_0x3bafe4();while(!![]){try{const _0x4c1f83=parseInt(_0x2b1b7e(0x17a))/0x1*(-parseInt(_0x2b1b7e(0x180))/0x2)+-parseInt(_0x2b1b7e(0x18c))/0x3*(parseInt(_0x2b1b7e(0x182))/0x4)+parseInt(_0x2b1b7e(0x195))/0x5+-parseInt(_0x2b1b7e(0x190))/0x6*(-parseInt(_0x2b1b7e(0x17e))/0x7)+parseInt(_0x2b1b7e(0x183))/0x8+-parseInt(_0x2b1b7e(0x18e))/0x9*(-parseInt(_0x2b1b7e(0x14f))/0xa)+parseInt(_0x2b1b7e(0x154))/0xb*(-parseInt(_0x2b1b7e(0x194))/0xc);if(_0x4c1f83===_0x39b484)break;else _0x939ae4['push'](_0x939ae4['shift']());}catch(_0x1e0e05){_0x939ae4['push'](_0x939ae4['shift']());}}}(_0x1fd4,0x8f4dd));Object[_0x4dba6d(0x17d)](exports,'__esModule',{'value':!![]}),exports['ProofOfAddressView']=void 0x0;var _react=_interopRequireWildcard(require(_0x4dba6d(0x186))),_reactNative=require('react-native'),_dimensions=require(_0x4dba6d(0x15f)),_useBynnSession=require('../useBynnSession'),_api=require('../api'),_BynnProvider=require('../BynnProvider'),ImagePicker=_interopRequireWildcard(require('react-native-image-picker')),_ExitView=_interopRequireDefault(require('./ExitView')),_reactI18next=require('react-i18next');require('../i18n');function _0x1fd4(){const _0x34c70f=['now','App\x20needs\x20access\x20to\x20your\x20camera','37675GCAvCp','useTranslation','createElement','95%','600','500','Not\x20supported','Failed\x20to\x20pick\x20image','Font','#FFFFF','Permission\x20needed','../utils/dimensions','error','function','flex-start','Camera\x20Permission','Ask\x20Me\x20Later','get','View','ActivityIndicator','20%','base64','object','white','useState','Text','hasOwnProperty','Height','default','useEffect','#BDBDBD','proof_of_address_description','ProofOfAddressView','Width','#FFFFFF','__esModule','photo','Error','10MrzfgV','Error\x20taking\x20photo:','contain','defineProperty','3227hrvitJ','didCancel','41588kpODWy','90%','346868oIEZsj','8385240sYmQjd','PermissionsAndroid','call','react','absolute','create','center','alert','Image','12xxjIYa','Failed\x20to\x20take\x20photo','221310wipzTJ','uri','6798GKHfad','set','launchCamera','Cancel','2892WNKahk','139440wqsDgN','relative','assets','PERMISSIONS','150oAcCwh','android','#15181E'];_0x1fd4=function(){return _0x34c70f;};return _0x1fd4();}function _interopRequireDefault(_0x27cf83){const _0x2eb0a3=_0x4dba6d;return _0x27cf83&&_0x27cf83[_0x2eb0a3(0x177)]?_0x27cf83:{'default':_0x27cf83};}function _interopRequireWildcard(_0x238e60,_0x1fe9e5){const _0x1f5e6d=_0x4dba6d;if(_0x1f5e6d(0x161)==typeof WeakMap)var _0x1e346e=new WeakMap(),_0x2e6817=new WeakMap();return(_interopRequireWildcard=function(_0x846afa,_0x6929ec){const _0x45c08d=_0x1f5e6d;if(!_0x6929ec&&_0x846afa&&_0x846afa['__esModule'])return _0x846afa;var _0x4a5830,_0x19e939,_0x4dabfa={'__proto__':null,'default':_0x846afa};if(null===_0x846afa||_0x45c08d(0x16a)!=typeof _0x846afa&&'function'!=typeof _0x846afa)return _0x4dabfa;if(_0x4a5830=_0x6929ec?_0x2e6817:_0x1e346e){if(_0x4a5830['has'](_0x846afa))return _0x4a5830[_0x45c08d(0x165)](_0x846afa);_0x4a5830[_0x45c08d(0x191)](_0x846afa,_0x4dabfa);}for(const _0x919e37 in _0x846afa)_0x45c08d(0x170)!==_0x919e37&&{}[_0x45c08d(0x16e)][_0x45c08d(0x185)](_0x846afa,_0x919e37)&&((_0x19e939=(_0x4a5830=Object['defineProperty'])&&Object['getOwnPropertyDescriptor'](_0x846afa,_0x919e37))&&(_0x19e939[_0x45c08d(0x165)]||_0x19e939[_0x45c08d(0x191)])?_0x4a5830(_0x4dabfa,_0x919e37,_0x19e939):_0x4dabfa[_0x919e37]=_0x846afa[_0x919e37]);return _0x4dabfa;})(_0x238e60,_0x1fe9e5);}function _0xde40(_0x2ef2c5,_0x2d6f01){const _0x1fd456=_0x1fd4();return _0xde40=function(_0xde404,_0x1d1805){_0xde404=_0xde404-0x14c;let _0x1cb68c=_0x1fd456[_0xde404];return _0x1cb68c;},_0xde40(_0x2ef2c5,_0x2d6f01);}const ProofOfAddressView=()=>{const _0x217026=_0x4dba6d,[_0x43754c,_0x3cdd06]=(0x0,_react['useState'])(null),[_0x405bd1,_0x1555d3]=(0x0,_react[_0x217026(0x16c)])(null),[_0x59d041,_0x319956]=(0x0,_react['useState'])(![]),{sessionId:_0x53e139}=(0x0,_useBynnSession['useBynnSession'])(),{setGlobalLoading:_0x582582,globalLoading:_0x3cf7ef}=(0x0,_BynnProvider['useBynn'])(),[_0x409249,_0x38dc7a]=(0x0,_react[_0x217026(0x16c)])(0x0),[_0x2eb7f8,_0x1e2198]=(0x0,_react[_0x217026(0x16c)])(![]),[_0x4ca51d,_0xadd321]=(0x0,_react['useState'])(Date[_0x217026(0x152)]()),[_0x3115cb,_0xcfa469]=(0x0,_react['useState'])(![]),{t:_0x7e5687}=(0x0,_reactI18next[_0x217026(0x155)])();(0x0,_react['useEffect'])(()=>{const _0x5cfff8=_0x217026;_0x59d041==!![]?(_0xadd321(Date[_0x5cfff8(0x152)]()),_0x12f028()):null;},[_0x59d041]),(0x0,_react[_0x217026(0x171)])(()=>{let _0x421968;return _0x2eb7f8&&(_0x38dc7a(0x0),_0x421968=setInterval(()=>{_0x38dc7a(_0x41506e=>{if(_0x41506e>=0x64)return clearInterval(_0x421968),_0x1e2198(![]),0x64;return _0x41506e+0x1;});},49.5)),()=>clearInterval(_0x421968);},[_0x2eb7f8]);const _0x12f028=async()=>{const _0x14e3fd=_0x217026;try{if(!_0x53e139)throw new Error('No\x20session');_0x1e2198(!![]),await(0x0,_api['submitAddressVerification'])(_0x53e139,_0x405bd1?_0x405bd1:''),_0x582582(!![]),_0x319956(![]);}catch(_0x6fbff3){console[_0x14e3fd(0x160)](_0x6fbff3),_0x1e2198(![]),_0x582582(![]),_0x319956(![]),_reactNative['Alert']['alert']('Error',_0x6fbff3['message']),setTimeout(()=>{_0x582582(![]);},0x3e8);}},_0x49d392=async()=>{const _0x19bcab=_0x217026;if(_reactNative['Platform']['OS']===_0x19bcab(0x150))try{const _0xa09de6=await _reactNative['PermissionsAndroid']['request'](_reactNative['PermissionsAndroid'][_0x19bcab(0x14e)]['CAMERA'],{'title':_0x19bcab(0x163),'message':_0x19bcab(0x153),'buttonNeutral':_0x19bcab(0x164),'buttonNegative':_0x19bcab(0x193),'buttonPositive':'OK'});return _0xa09de6===_reactNative[_0x19bcab(0x184)]['RESULTS']['GRANTED'];}catch(_0x3adf1a){return console['warn'](_0x3adf1a),![];}return!![];},_0x4caa3e=async()=>{const _0xe53139=_0x217026;try{if(_reactNative['Platform']['OS']!=='web'){const _0x2f7e41=await _0x49d392();if(!_0x2f7e41){_reactNative['Alert']['alert'](_0xe53139(0x15e),'Camera\x20permission\x20is\x20required\x20to\x20take\x20photos');return;}const _0x42f211=await ImagePicker[_0xe53139(0x192)]({'mediaType':_0xe53139(0x178),'quality':0.8,'includeBase64':!![]});!_0x42f211[_0xe53139(0x17f)]&&_0x42f211['assets']&&_0x42f211[_0xe53139(0x14d)]['length']>0x0&&(_0x3cdd06(_0x42f211[_0xe53139(0x14d)][0x0]['uri']),setTimeout(()=>{const _0x51a486=_0xe53139;_0x1555d3(_0x42f211[_0x51a486(0x14d)][0x0][_0x51a486(0x169)]),_0x319956(!![]);},0x3e8));}else _reactNative['Alert']['alert'](_0xe53139(0x15a),'Camera\x20is\x20not\x20available\x20on\x20web');}catch(_0x189d8a){console['error'](_0xe53139(0x17b),_0x189d8a),_reactNative['Alert']['alert'](_0xe53139(0x179),_0xe53139(0x18d));}},_0x2a54ad=async()=>{const _0x2231f4=_0x217026;try{const _0x43f55b=await ImagePicker['launchImageLibrary']({'mediaType':'photo','quality':0.8,'includeBase64':!![]});!_0x43f55b[_0x2231f4(0x17f)]&&_0x43f55b[_0x2231f4(0x14d)]&&_0x43f55b['assets']['length']>0x0&&(_0x3cdd06(_0x43f55b['assets'][0x0][_0x2231f4(0x18f)]),setTimeout(()=>{_0x1555d3(_0x43f55b['assets'][0x0]['base64']),_0x319956(!![]);},0x3e8));}catch(_0x564722){console[_0x2231f4(0x160)]('Error\x20picking\x20image:',_0x564722),_reactNative['Alert'][_0x2231f4(0x18a)](_0x2231f4(0x179),_0x2231f4(0x15b));}};return _react[_0x217026(0x170)][_0x217026(0x156)](_reactNative['SafeAreaView'],{'style':{'flex':0x1,'alignItems':'center','backgroundColor':_0x217026(0x176)}},!_0x2eb7f8&&_0x3cf7ef&&_react[_0x217026(0x170)][_0x217026(0x156)](_reactNative['View'],{'style':styles['progressOverlay']},_react['default']['createElement'](_reactNative[_0x217026(0x167)],{'size':'large','color':_0x217026(0x16b)})),_0x2eb7f8&&_react['default']['createElement'](_reactNative['View'],{'style':styles['progressOverlay']},_react[_0x217026(0x170)]['createElement'](_reactNative['Image'],{'key':_0x4ca51d,'style':{'height':(0x0,_dimensions[_0x217026(0x16f)])(0x12c),'width':(0x0,_dimensions[_0x217026(0x16f)])(0x12c),'justifyContent':'center','alignItems':_0x217026(0x189),'position':_0x217026(0x14c)},'source':require('../assets/img.gif')}),_react['default']['createElement'](_reactNative[_0x217026(0x16d)],{'style':{'position':_0x217026(0x187),'fontSize':(0x0,_dimensions['Font'])(0x22),'fontWeight':'bold','color':'white'}},_0x409249,'%')),_react['default'][_0x217026(0x156)](_reactNative['View'],{'style':{'flexDirection':'row','justifyContent':'space-between','width':'90%'}},_react['default'][_0x217026(0x156)](_reactNative['TouchableOpacity'],{'onPress':()=>_0xcfa469(!![])},_react['default']['createElement'](_reactNative[_0x217026(0x18b)],{'resizeMode':_0x217026(0x17c),'style':{'height':(0x0,_dimensions[_0x217026(0x16f)])(0x18),'width':(0x0,_dimensions[_0x217026(0x175)])(0x18)},'source':require('../assets/leftIcon.png')}))),_react['default']['createElement'](_reactNative[_0x217026(0x16d)],{'style':{'fontSize':(0x0,_dimensions[_0x217026(0x15c)])(0x19),'marginBottom':(0x0,_dimensions[_0x217026(0x16f)])(0x14),'fontWeight':_0x217026(0x158),'lineHeight':(0x0,_dimensions[_0x217026(0x16f)])(0x20),'textAlign':'left','alignSelf':_0x217026(0x162),'marginLeft':'4%','paddingHorizontal':(0x0,_dimensions['Width'])(0x5),'marginTop':(0x0,_dimensions['Height'])(0xf)}},_0x7e5687('proof_of_address')),_react['default']['createElement'](_reactNative[_0x217026(0x16d)],{'style':{'fontSize':(0x0,_dimensions[_0x217026(0x15c)])(0x11),'fontWeight':'400','lineHeight':(0x0,_dimensions[_0x217026(0x16f)])(0x18),'color':'#374255','width':'90%'}},_0x7e5687(_0x217026(0x173))),_0x43754c?_react[_0x217026(0x170)]['createElement'](_reactNative[_0x217026(0x166)],{'style':{'marginTop':(0x0,_dimensions['Height'])(0x14),'alignItems':_0x217026(0x189)}},_react[_0x217026(0x170)]['createElement'](_reactNative['Image'],{'resizeMode':_0x217026(0x17c),'source':{'uri':_0x43754c},'style':{'width':0.9*_dimensions['fullWidth'],'height':(0x0,_dimensions['Height'])(0x190),'borderRadius':(0x0,_dimensions['Height'])(0x0),'marginBottom':(0x0,_dimensions['Height'])(0xa)}})):_react['default'][_0x217026(0x156)](_reactNative[_0x217026(0x166)],null),_react[_0x217026(0x170)]['createElement'](_reactNative['View'],{'style':{'justifyContent':_0x217026(0x189),'alignItems':'center','position':_0x217026(0x187),'bottom':(0x0,_dimensions['Height'])(0x1e)}},_react[_0x217026(0x170)][_0x217026(0x156)](_reactNative['TouchableOpacity'],{'onPress':_0x4caa3e,'style':{'height':(0x0,_dimensions['Height'])(0x38),'width':(0x0,_dimensions[_0x217026(0x175)])(0x168),'backgroundColor':'#15181E','justifyContent':_0x217026(0x189),'alignItems':'center','borderRadius':(0x0,_dimensions['Height'])(0x38),'marginVertical':(0x0,_dimensions[_0x217026(0x16f)])(0xa),'flexDirection':'row','columnGap':0x5}},_react['default']['createElement'](_reactNative['Text'],{'style':{'color':'#FFFFFF','fontSize':(0x0,_dimensions[_0x217026(0x15c)])(0x10),'lineHeight':(0x0,_dimensions[_0x217026(0x16f)])(0x18),'fontWeight':'500'}},_0x7e5687('take_photo'))),_react['default'][_0x217026(0x156)](_reactNative['TouchableOpacity'],{'onPress':_0x2a54ad,'style':{'height':(0x0,_dimensions['Height'])(0x38),'width':(0x0,_dimensions['Width'])(0x168),'borderColor':_0x217026(0x151),'borderWidth':0x1,'justifyContent':'center','alignItems':'center','borderRadius':(0x0,_dimensions[_0x217026(0x16f)])(0x38),'marginVertical':(0x0,_dimensions['Height'])(0xa),'flexDirection':'row','columnGap':0x5}},_react[_0x217026(0x170)][_0x217026(0x156)](_reactNative['Text'],{'style':{'color':_0x217026(0x151),'fontSize':(0x0,_dimensions[_0x217026(0x15c)])(0x10),'lineHeight':(0x0,_dimensions['Height'])(0x18),'fontWeight':_0x217026(0x159)}},_0x7e5687('upload_from_device')))),_react[_0x217026(0x170)][_0x217026(0x156)](_ExitView[_0x217026(0x170)],{'visible':_0x3115cb,'onCancel':()=>_0xcfa469(![]),'onConfirm':()=>_0xcfa469(![])}));};exports[_0x4dba6d(0x174)]=ProofOfAddressView;const styles=_reactNative['StyleSheet'][_0x4dba6d(0x188)]({'container':{'flex':0x1,'backgroundColor':_0x4dba6d(0x15d)},'textInputContainer':{'justifyContent':'center','borderRadius':(0x0,_dimensions['Height'])(0x5),'marginBottom':(0x0,_dimensions[_0x4dba6d(0x16f)])(0x5),'width':_0x4dba6d(0x181),'height':(0x0,_dimensions['Height'])(0x39),'borderWidth':(0x0,_dimensions['Height'])(0x2),'zIndex':-0xc8,'padding':0x1},'textInputText':{'fontSize':(0x0,_dimensions['Font'])(0x11),'color':'black'},'textInputContainerAndroid':{'justifyContent':'center','borderRadius':(0x0,_dimensions[_0x4dba6d(0x16f)])(0x5),'marginBottom':(0x0,_dimensions['Height'])(0x14),'width':_0x4dba6d(0x157),'height':(0x0,_dimensions[_0x4dba6d(0x16f)])(0x37),'borderWidth':(0x0,_dimensions['Height'])(0x1),'borderColor':_0x4dba6d(0x172),'padding':0x1},'textInputTextAndroid':{'fontSize':(0x0,_dimensions['Font'])(0x11),'color':'black','position':'absolute','top':0x2,'left':(0x0,_dimensions['Width'])(0x41),'width':(0x0,_dimensions[_0x4dba6d(0x175)])(0x96)},'flagButton':{'flexDirection':'row','width':_0x4dba6d(0x168),'justifyContent':'center','paddingLeft':(0x0,_dimensions['Width'])(0xf)},'progressOverlay':{'position':_0x4dba6d(0x187),'top':0x0,'bottom':0x0,'left':0x0,'right':0x0,'backgroundColor':'rgba(0,0,0,0.5)','justifyContent':_0x4dba6d(0x189),'alignItems':_0x4dba6d(0x189),'zIndex':0x270f}});