UNPKG

react-native-bynn-sdk

Version:

Bynn Mobile SDK for React Native - Identity verification and KYC

1 lines 9.52 kB
const _0x2acb51=_0xe2e9;(function(_0x50556e,_0x241b2e){const _0x4c27ad=_0xe2e9,_0x1d95c7=_0x50556e();while(!![]){try{const _0x14c798=-parseInt(_0x4c27ad(0xf3))/0x1*(-parseInt(_0x4c27ad(0x119))/0x2)+-parseInt(_0x4c27ad(0x109))/0x3*(parseInt(_0x4c27ad(0x10d))/0x4)+-parseInt(_0x4c27ad(0x10e))/0x5+parseInt(_0x4c27ad(0xf1))/0x6*(-parseInt(_0x4c27ad(0xfc))/0x7)+-parseInt(_0x4c27ad(0x11f))/0x8+parseInt(_0x4c27ad(0xf2))/0x9*(-parseInt(_0x4c27ad(0xf6))/0xa)+parseInt(_0x4c27ad(0x121))/0xb*(parseInt(_0x4c27ad(0x114))/0xc);if(_0x14c798===_0x241b2e)break;else _0x1d95c7['push'](_0x1d95c7['shift']());}catch(_0x5051be){_0x1d95c7['push'](_0x1d95c7['shift']());}}}(_0x3914,0xc24b7));import _0x2ca7ec,{useEffect,useState}from'react';import{View,StyleSheet,SafeAreaView,Text,TouchableOpacity,Platform,ActivityIndicator,Alert,Image,PermissionsAndroid}from'react-native';function _0xe2e9(_0x5dde7a,_0x4557e1){const _0x3914a4=_0x3914();return _0xe2e9=function(_0xe2e924,_0x2b3f41){_0xe2e924=_0xe2e924-0xed;let _0x1b8198=_0x3914a4[_0xe2e924];return _0x1b8198;},_0xe2e9(_0x5dde7a,_0x4557e1);}import{Font,fullWidth,Height,Width}from'../utils/dimensions';import{useBynnSession}from'../useBynnSession';import{submitFundsVerification}from'../api';import{useBynn}from'../BynnProvider';import*as _0x500699 from'react-native-image-picker';import _0x474685 from'./ExitView';import{useTranslation}from'react-i18next';import'../i18n';export const ProofOfFundsView=()=>{const _0xc27f86=_0xe2e9,[_0x36d3c5,_0x1a837c]=useState(null),[_0x3dd19a,_0x19568d]=useState(null),[_0x1faa2b,_0x5200c4]=useState(![]),{sessionId:_0x54f6bb}=useBynnSession(),{setGlobalLoading:_0x16a277,globalLoading:_0xc7822c}=useBynn(),[_0x50f685,_0x42a433]=useState(0x0),[_0x4e9c44,_0x24dcf1]=useState(![]),[_0x5aa8a2,_0x29be3c]=useState(Date[_0xc27f86(0xfd)]()),[_0x443caf,_0x47c4f8]=useState(![]),{t:_0x2c6d92}=useTranslation();useEffect(()=>{_0x1faa2b==!![]?(_0x29be3c(Date['now']()),_0x3f599e()):null;},[_0x1faa2b]),useEffect(()=>{let _0x589396;return _0x4e9c44&&(_0x42a433(0x0),_0x589396=setInterval(()=>{_0x42a433(_0x4bb50b=>{if(_0x4bb50b>=0x64)return clearInterval(_0x589396),_0x24dcf1(![]),0x64;return _0x4bb50b+0x1;});},49.5)),()=>clearInterval(_0x589396);},[_0x4e9c44]);const _0x3f599e=async()=>{const _0x2672a0=_0xc27f86;try{if(!_0x54f6bb)throw new Error(_0x2672a0(0x106));_0x24dcf1(!![]),await submitFundsVerification(_0x54f6bb,_0x3dd19a?_0x3dd19a:''),_0x16a277(!![]),_0x5200c4(![]);}catch(_0x43820c){console['error'](_0x43820c),_0x24dcf1(![]),_0x16a277(![]),_0x5200c4(![]),Alert[_0x2672a0(0xf0)](_0x2672a0(0xfb),_0x43820c[_0x2672a0(0x112)]),setTimeout(()=>{_0x16a277(![]);},0x3e8);}},_0x51bf46=async()=>{const _0x49b15b=_0xc27f86;if(Platform['OS']===_0x49b15b(0x113))try{const _0x371d75=await PermissionsAndroid['request'](PermissionsAndroid['PERMISSIONS']['CAMERA'],{'title':_0x49b15b(0x108),'message':'App\x20needs\x20access\x20to\x20your\x20camera','buttonNeutral':'Ask\x20Me\x20Later','buttonNegative':'Cancel','buttonPositive':'OK'});return _0x371d75===PermissionsAndroid[_0x49b15b(0x115)]['GRANTED'];}catch(_0x2ca5ef){return console[_0x49b15b(0x111)](_0x2ca5ef),![];}return!![];},_0x57f809=async()=>{const _0x1dcafc=_0xc27f86;try{if(Platform['OS']!=='web'){const _0x3243a3=await _0x51bf46();if(!_0x3243a3){Alert[_0x1dcafc(0xf0)](_0x1dcafc(0x10c),_0x1dcafc(0x10a));return;}const _0x10e9d6=await _0x500699[_0x1dcafc(0x120)]({'mediaType':_0x1dcafc(0x10b),'quality':0.8,'includeBase64':!![]});!_0x10e9d6['didCancel']&&_0x10e9d6['assets']&&_0x10e9d6[_0x1dcafc(0x117)][_0x1dcafc(0x103)]>0x0&&(_0x1a837c(_0x10e9d6[_0x1dcafc(0x117)][0x0][_0x1dcafc(0xf8)]),setTimeout(()=>{const _0xac97e6=_0x1dcafc;_0x19568d(_0x10e9d6['assets'][0x0][_0xac97e6(0x110)]),_0x5200c4(!![]);},0x3e8));}else Alert['alert'](_0x1dcafc(0xf4),_0x1dcafc(0xf7));}catch(_0x4a94f1){console[_0x1dcafc(0x104)]('Error\x20taking\x20photo:',_0x4a94f1),Alert['alert'](_0x1dcafc(0xfb),_0x1dcafc(0xed));}},_0x180ced=async()=>{const _0x228e88=_0xc27f86;try{const _0x1d8247=await _0x500699['launchImageLibrary']({'mediaType':'photo','quality':0.8,'includeBase64':!![]});!_0x1d8247['didCancel']&&_0x1d8247['assets']&&_0x1d8247['assets']['length']>0x0&&(_0x1a837c(_0x1d8247['assets'][0x0][_0x228e88(0xf8)]),setTimeout(()=>{const _0xd652ad=_0x228e88;_0x19568d(_0x1d8247[_0xd652ad(0x117)][0x0][_0xd652ad(0x110)]),_0x5200c4(!![]);},0x3e8));}catch(_0x7b9c68){console['error']('Error\x20picking\x20image:',_0x7b9c68),Alert['alert'](_0x228e88(0xfb),_0x228e88(0x11e));}};return _0x2ca7ec[_0xc27f86(0x11a)](SafeAreaView,{'style':{'flex':0x1,'alignItems':'center','backgroundColor':_0xc27f86(0x101)}},!_0x4e9c44&&_0xc7822c&&_0x2ca7ec['createElement'](View,{'style':styles['progressOverlay']},_0x2ca7ec[_0xc27f86(0x11a)](ActivityIndicator,{'size':_0xc27f86(0xfa),'color':'white'})),_0x4e9c44&&_0x2ca7ec[_0xc27f86(0x11a)](View,{'style':styles['progressOverlay']},_0x2ca7ec[_0xc27f86(0x11a)](Image,{'key':_0x5aa8a2,'style':{'height':Height(0x12c),'width':Height(0x12c),'justifyContent':_0xc27f86(0x107),'alignItems':_0xc27f86(0x107),'position':_0xc27f86(0x11b)},'source':require('../assets/img.gif')}),_0x2ca7ec['createElement'](Text,{'style':{'position':_0xc27f86(0xf5),'fontSize':Font(0x22),'fontWeight':_0xc27f86(0xfe),'color':_0xc27f86(0xf9)}},_0x50f685,'%')),_0x2ca7ec['createElement'](View,{'style':{'flexDirection':'row','justifyContent':_0xc27f86(0x118),'width':_0xc27f86(0x11c)}},_0x2ca7ec['createElement'](TouchableOpacity,{'onPress':()=>_0x47c4f8(!![])},_0x2ca7ec[_0xc27f86(0x11a)](Image,{'resizeMode':'contain','style':{'height':Height(0x18),'width':Width(0x18)},'source':require('../assets/leftIcon.png')}))),_0x2ca7ec[_0xc27f86(0x11a)](Text,{'style':{'fontSize':Font(0x19),'marginBottom':Height(0x14),'fontWeight':_0xc27f86(0x116),'lineHeight':Height(0x20),'textAlign':'left','alignSelf':'flex-start','marginLeft':'4%','paddingHorizontal':Width(0x5),'marginTop':Height(0xf)}},_0x2c6d92('proof_of_funds')),_0x2ca7ec[_0xc27f86(0x11a)](Text,{'style':{'fontSize':Font(0x11),'fontWeight':'400','lineHeight':Height(0x18),'color':_0xc27f86(0x102),'width':'90%'}},_0x2c6d92(_0xc27f86(0xff))),_0x36d3c5?_0x2ca7ec[_0xc27f86(0x11a)](View,{'style':{'marginTop':Height(0x14),'alignItems':_0xc27f86(0x107)}},_0x2ca7ec[_0xc27f86(0x11a)](Image,{'resizeMode':'contain','source':{'uri':_0x36d3c5},'style':{'width':0.9*fullWidth,'height':Height(0x190),'borderRadius':Height(0x0),'marginBottom':Height(0xa)}})):_0x2ca7ec[_0xc27f86(0x11a)](View,null),_0x2ca7ec['createElement'](View,{'style':{'justifyContent':'center','alignItems':'center','position':_0xc27f86(0xf5),'bottom':Height(0x1e)}},_0x2ca7ec[_0xc27f86(0x11a)](TouchableOpacity,{'onPress':_0x57f809,'style':{'height':Height(0x38),'width':Width(0x168),'backgroundColor':'#15181E','justifyContent':'center','alignItems':_0xc27f86(0x107),'borderRadius':Height(0x38),'marginVertical':Height(0xa),'flexDirection':_0xc27f86(0x100),'columnGap':0x5}},_0x2ca7ec[_0xc27f86(0x11a)](Text,{'style':{'color':'#FFFFFF','fontSize':Font(0x10),'lineHeight':Height(0x18),'fontWeight':'500'}},_0x2c6d92('take_photo'))),_0x2ca7ec[_0xc27f86(0x11a)](TouchableOpacity,{'onPress':_0x180ced,'style':{'height':Height(0x38),'width':Width(0x168),'borderColor':_0xc27f86(0x105),'borderWidth':0x1,'justifyContent':_0xc27f86(0x107),'alignItems':_0xc27f86(0x107),'borderRadius':Height(0x38),'marginVertical':Height(0xa),'flexDirection':'row','columnGap':0x5}},_0x2ca7ec['createElement'](Text,{'style':{'color':'#15181E','fontSize':Font(0x10),'lineHeight':Height(0x18),'fontWeight':'500'}},_0x2c6d92('upload_from_device')))),_0x2ca7ec[_0xc27f86(0x11a)](_0x474685,{'visible':_0x443caf,'onCancel':()=>_0x47c4f8(![]),'onConfirm':()=>_0x47c4f8(![])}));};const styles=StyleSheet[_0x2acb51(0x11d)]({'container':{'flex':0x1,'backgroundColor':'#FFFFF'},'textInputContainer':{'justifyContent':'center','borderRadius':Height(0x5),'marginBottom':Height(0x5),'width':'90%','height':Height(0x39),'borderWidth':Height(0x2),'zIndex':-0xc8,'padding':0x1},'textInputText':{'fontSize':Font(0x11),'color':_0x2acb51(0x10f)},'textInputContainerAndroid':{'justifyContent':'center','borderRadius':Height(0x5),'marginBottom':Height(0x14),'width':'95%','height':Height(0x37),'borderWidth':Height(0x1),'borderColor':_0x2acb51(0xef),'padding':0x1},'textInputTextAndroid':{'fontSize':Font(0x11),'color':'black','position':'absolute','top':0x2,'left':Width(0x41),'width':Width(0x96)},'flagButton':{'flexDirection':'row','width':_0x2acb51(0xee),'justifyContent':'center','paddingLeft':Width(0xf)},'progressOverlay':{'position':'absolute','top':0x0,'bottom':0x0,'left':0x0,'right':0x0,'backgroundColor':'rgba(0,0,0,0.5)','justifyContent':_0x2acb51(0x107),'alignItems':_0x2acb51(0x107),'zIndex':0x270f}});function _0x3914(){const _0xe12b3d=['white','large','Error','14aAxtpM','now','bold','proof_of_funds_description','row','#FFFFFF','#374255','length','error','#15181E','No\x20session','center','Camera\x20Permission','3aNoHac','Camera\x20permission\x20is\x20required\x20to\x20take\x20photos','photo','Permission\x20needed','5986420JspmdL','3498085WpNyLu','black','base64','warn','message','android','4248120FwLTqL','RESULTS','600','assets','space-between','34QugFoV','createElement','relative','90%','create','Failed\x20to\x20pick\x20image','6820392OzoaSk','launchCamera','176rKMTCd','Failed\x20to\x20take\x20photo','20%','#BDBDBD','alert','2160084mTOCSB','9YXqzXT','3163tjPVsa','Not\x20supported','absolute','11533010CFRdUW','Camera\x20is\x20not\x20available\x20on\x20web','uri'];_0x3914=function(){return _0xe12b3d;};return _0x3914();}