react-native-bynn-sdk
Version:
Bynn Mobile SDK for React Native - Identity verification and KYC
1 lines • 11.5 kB
JavaScript
;const _0x579d71=_0x1bd9;(function(_0x45fc6f,_0x229ec2){const _0xb219ee=_0x1bd9,_0x4bca5a=_0x45fc6f();while(!![]){try{const _0x5beabe=-parseInt(_0xb219ee(0x172))/0x1*(-parseInt(_0xb219ee(0x154))/0x2)+-parseInt(_0xb219ee(0x142))/0x3+parseInt(_0xb219ee(0x177))/0x4*(-parseInt(_0xb219ee(0x15f))/0x5)+-parseInt(_0xb219ee(0x163))/0x6+parseInt(_0xb219ee(0x173))/0x7+parseInt(_0xb219ee(0x147))/0x8+-parseInt(_0xb219ee(0x160))/0x9;if(_0x5beabe===_0x229ec2)break;else _0x4bca5a['push'](_0x4bca5a['shift']());}catch(_0x248fe4){_0x4bca5a['push'](_0x4bca5a['shift']());}}}(_0x3577,0x68005));Object['defineProperty'](exports,'__esModule',{'value':!![]}),exports['EmailVerificationView']=void 0x0;function _0x3577(){const _0x43d3c4=['has','Font','function','../api','View','#FFFFFF','../utils/dimensions','useTranslation','remove','alert','resend_code','white','48ddjhEj','519176qcuZrt','SafeAreaView','keyboardDidShow','500','36KQbKcE','react-native-otp-entry','Alert','OTP\x20digit','No\x20session','TouchableOpacity','length','useEffect','center','95%','#3141F3','useState','#FFFFF','keyboardDidHide','642663PDBwKl','Keyboard','createElement','error','Height','6467224OAXHLF','OTP\x20is\x20','call','Text','height','set','message','__esModule','addListener','90%','sent_to','row','Error','31892mlUdnr','../useBynnSession','Verify','600','dismiss','KeyboardAvoidingView','default','Width','#374255','Focused','defineProperty','278945Mvtqkr','1807731kGwtZW','log','react','1828854KUSkcj','object','#15181E'];_0x3577=function(){return _0x43d3c4;};return _0x3577();}var _react=_interopRequireWildcard(require(_0x579d71(0x162))),_reactNative=require('react-native'),_dimensions=require(_0x579d71(0x16c)),_reactNativeOtpEntry=require(_0x579d71(0x178)),_api=require(_0x579d71(0x169)),_useBynnSession=require(_0x579d71(0x155)),_BynnProvider=require('../BynnProvider'),_ExitView=_interopRequireDefault(require('./ExitView')),_reactI18next=require('react-i18next');function _0x1bd9(_0x4a201d,_0x34dac6){const _0x35773c=_0x3577();return _0x1bd9=function(_0x1bd924,_0x2fd14c){_0x1bd924=_0x1bd924-0x137;let _0x28d323=_0x35773c[_0x1bd924];return _0x28d323;},_0x1bd9(_0x4a201d,_0x34dac6);}require('../i18n');function _interopRequireDefault(_0x10f129){return _0x10f129&&_0x10f129['__esModule']?_0x10f129:{'default':_0x10f129};}function _interopRequireWildcard(_0xf0f125,_0x568b0e){if('function'==typeof WeakMap)var _0x4c97ec=new WeakMap(),_0x1d62de=new WeakMap();return(_interopRequireWildcard=function(_0x3cb623,_0x5553a8){const _0x216aad=_0x1bd9;if(!_0x5553a8&&_0x3cb623&&_0x3cb623[_0x216aad(0x14e)])return _0x3cb623;var _0x4accd7,_0x434c4f,_0x29e4c9={'__proto__':null,'default':_0x3cb623};if(null===_0x3cb623||_0x216aad(0x164)!=typeof _0x3cb623&&_0x216aad(0x168)!=typeof _0x3cb623)return _0x29e4c9;if(_0x4accd7=_0x5553a8?_0x1d62de:_0x4c97ec){if(_0x4accd7[_0x216aad(0x166)](_0x3cb623))return _0x4accd7['get'](_0x3cb623);_0x4accd7[_0x216aad(0x14c)](_0x3cb623,_0x29e4c9);}for(const _0x114fd8 in _0x3cb623)_0x216aad(0x15a)!==_0x114fd8&&{}['hasOwnProperty'][_0x216aad(0x149)](_0x3cb623,_0x114fd8)&&((_0x434c4f=(_0x4accd7=Object[_0x216aad(0x15e)])&&Object['getOwnPropertyDescriptor'](_0x3cb623,_0x114fd8))&&(_0x434c4f['get']||_0x434c4f['set'])?_0x4accd7(_0x29e4c9,_0x114fd8,_0x434c4f):_0x29e4c9[_0x114fd8]=_0x3cb623[_0x114fd8]);return _0x29e4c9;})(_0xf0f125,_0x568b0e);}const EmailVerificationView=({email:email=''})=>{const _0xe59ef5=_0x579d71,[_0x2634b4,_0x2eaae5]=(0x0,_react[_0xe59ef5(0x13f)])(''),[_0x5373c1,_0x264106]=(0x0,_react[_0xe59ef5(0x13f)])(![]),{sessionId:_0x8009fe}=(0x0,_useBynnSession['useBynnSession'])(),{setStep:_0x215ddc}=(0x0,_BynnProvider['useBynn'])(),[_0x3cca4b,_0x26e191]=(0x0,_react['useState'])(![]),[_0x336e43,_0x2965ab]=(0x0,_react['useState'])(![]),[_0xb2a3f6,_0x4e5b30]=(0x0,_react['useState'])(0x3c),[_0x1747af,_0x40b0c2]=(0x0,_react['useState'])(![]),{t:_0x51f968}=(0x0,_reactI18next[_0xe59ef5(0x16d)])();(0x0,_react[_0xe59ef5(0x13b)])(()=>{const _0x4cf83d=_0xe59ef5,_0x2ebfbc=_reactNative[_0x4cf83d(0x143)]['addListener'](_0x4cf83d(0x175),()=>{_0x26e191(!![]);}),_0x55a39f=_reactNative['Keyboard'][_0x4cf83d(0x14f)](_0x4cf83d(0x141),()=>{_0x26e191(![]);});return()=>{const _0x1f4598=_0x4cf83d;console['log'](_0x3cca4b),_0x2ebfbc['remove'](),_0x55a39f[_0x1f4598(0x16e)]();};},[]),(0x0,_react['useEffect'])(()=>{let _0x18a705;return _0xb2a3f6>0x0&&!_0x1747af&&(_0x18a705=setInterval(()=>{_0x4e5b30(_0x19ce94=>{if(_0x19ce94<=0x1)return _0x40b0c2(!![]),0x0;return _0x19ce94-0x1;});},0x3e8)),()=>{if(_0x18a705)clearInterval(_0x18a705);};},[_0xb2a3f6,_0x1747af]);const _0x3b1548=()=>{const _0x932192=_0xe59ef5;_reactNative[_0x932192(0x143)][_0x932192(0x158)]();},_0x55f520=async()=>{const _0x1260d2=_0xe59ef5;try{if(!_0x8009fe)throw new Error('No\x20session');_0x264106(!![]),await(0x0,_api['verifyEmailCode'])(_0x8009fe,_0x2634b4+''),_0x264106(![]),_0x215ddc('proof_of_address');}catch(_0x414d2e){console[_0x1260d2(0x145)](_0x414d2e),_0x264106(![]),_reactNative['Alert'][_0x1260d2(0x16f)]('Error',_0x414d2e[_0x1260d2(0x14d)]);}},_0xa5a581=async()=>{const _0x3f43b9=_0xe59ef5;try{if(!_0x8009fe)throw new Error(_0x3f43b9(0x138));_0x264106(!![]),await(0x0,_api['submitEmailVerification'])(_0x8009fe,email+''),_0x264106(![]),_reactNative[_0x3f43b9(0x179)][_0x3f43b9(0x16f)]('Code\x20resent'),_0x40b0c2(![]),_0x4e5b30(0x3c);}catch(_0x5a89c0){console[_0x3f43b9(0x145)](_0x5a89c0),_0x264106(![]),_reactNative[_0x3f43b9(0x179)]['alert'](_0x3f43b9(0x153),_0x5a89c0[_0x3f43b9(0x14d)]);}};return _react[_0xe59ef5(0x15a)]['createElement'](_reactNative['TouchableWithoutFeedback'],{'onPress':_0x3b1548},_react[_0xe59ef5(0x15a)]['createElement'](_reactNative[_0xe59ef5(0x159)],{'behavior':_reactNative['Platform']['OS']==='ios'?'padding':_0xe59ef5(0x14b),'style':{'flex':0x1,'backgroundColor':'#FFFFFF'}},_react[_0xe59ef5(0x15a)][_0xe59ef5(0x144)](_reactNative[_0xe59ef5(0x174)],{'style':{'flex':0x1,'alignItems':_0xe59ef5(0x13c),'backgroundColor':'#FFFFFF'}},_react[_0xe59ef5(0x15a)][_0xe59ef5(0x144)](_reactNative['View'],{'style':{'flexDirection':'row','justifyContent':'space-between','width':'90%'}},_react['default']['createElement'](_reactNative[_0xe59ef5(0x139)],{'onPress':()=>_0x2965ab(!![])},_react[_0xe59ef5(0x15a)]['createElement'](_reactNative['Image'],{'resizeMode':'contain','style':{'height':(0x0,_dimensions[_0xe59ef5(0x146)])(0x18),'width':(0x0,_dimensions[_0xe59ef5(0x15b)])(0x18)},'source':require('../assets/leftIcon.png')}))),_react['default'][_0xe59ef5(0x144)](_reactNative[_0xe59ef5(0x14a)],{'style':{'fontSize':(0x0,_dimensions[_0xe59ef5(0x167)])(0x19),'marginBottom':(0x0,_dimensions['Height'])(0x14),'fontWeight':_0xe59ef5(0x157),'lineHeight':(0x0,_dimensions['Height'])(0x20),'textAlign':'left','alignSelf':'flex-start','marginLeft':'4%','paddingHorizontal':(0x0,_dimensions['Width'])(0x5),'marginTop':(0x0,_dimensions['Height'])(0xf)}},_0x51f968('enter_otp')),_react['default']['createElement'](_reactNative['Text'],{'style':{'fontSize':(0x0,_dimensions[_0xe59ef5(0x167)])(0x11),'fontWeight':'400','lineHeight':(0x0,_dimensions['Height'])(0x18),'color':_0xe59ef5(0x15c),'width':_0xe59ef5(0x150)}},_0x51f968(_0xe59ef5(0x151),{'value':email})),_react[_0xe59ef5(0x15a)]['createElement'](_reactNative[_0xe59ef5(0x16a)],{'style':{'marginTop':(0x0,_dimensions[_0xe59ef5(0x146)])(0xf)}},_react['default']['createElement'](_reactNative['View'],{'style':{'width':_0xe59ef5(0x150)}},_react['default'][_0xe59ef5(0x144)](_reactNativeOtpEntry['OtpInput'],{'numberOfDigits':0x6,'focusColor':_0xe59ef5(0x13e),'autoFocus':!![],'hideStick':![],'placeholder':'','blurOnFilled':!![],'disabled':![],'type':'numeric','secureTextEntry':![],'focusStickBlinkingDuration':0x1f4,'onFocus':()=>console[_0xe59ef5(0x161)](_0xe59ef5(0x15d)),'onBlur':()=>console['log']('Blurred'),'onTextChange':_0x12b19d=>_0x2eaae5(_0x12b19d),'onFilled':_0x33434c=>console['log'](_0xe59ef5(0x148)+_0x33434c),'textInputProps':{'accessibilityLabel':'One-Time\x20Password'},'textProps':{'accessibilityRole':'text','accessibilityLabel':_0xe59ef5(0x137),'allowFontScaling':![]},'theme':{'containerStyle':styles['container'],'pinCodeContainerStyle':{'borderRadius':(0x0,_dimensions['Height'])(0x8)},'focusedPinCodeContainerStyle':{'backgroundColor':_0xe59ef5(0x171),'shadowColor':_0xe59ef5(0x13e),'shadowOffset':{'width':0x0,'height':0x0},'shadowOpacity':0.2,'shadowRadius':0x4,'elevation':0x5}}})),_react['default']['createElement'](_reactNative['TouchableOpacity'],{'onPress':_0xa5a581,'disabled':!_0x1747af&&_0xb2a3f6>0x0,'style':{'marginTop':(0x0,_dimensions['Height'])(0x64)}},_react[_0xe59ef5(0x15a)]['createElement'](_reactNative['Text'],{'style':{'color':_0x1747af?_0xe59ef5(0x13e):'#A0A0A0','fontSize':(0x0,_dimensions[_0xe59ef5(0x167)])(0xc),'lineHeight':(0x0,_dimensions[_0xe59ef5(0x146)])(0xe),'fontWeight':'500','marginBottom':(0x0,_dimensions[_0xe59ef5(0x146)])(0xa),'textDecorationLine':'underline'}},_0x1747af?_0x51f968('resend_code'):_0x51f968(_0xe59ef5(0x170))+'\x20('+_0xb2a3f6+'s)'))),_react[_0xe59ef5(0x15a)]['createElement'](_reactNative[_0xe59ef5(0x16a)],{'style':{'justifyContent':'center','alignItems':'center','position':'absolute','bottom':(0x0,_dimensions[_0xe59ef5(0x146)])(0x1e)}},_react['default']['createElement'](_reactNative[_0xe59ef5(0x139)],{'onPress':()=>{_0x3b1548(),_0x55f520();},'disabled':_0x2634b4[_0xe59ef5(0x13a)]<0x6,'style':{'height':(0x0,_dimensions['Height'])(0x38),'width':(0x0,_dimensions[_0xe59ef5(0x15b)])(0x168),'backgroundColor':_0xe59ef5(0x165),'justifyContent':_0xe59ef5(0x13c),'alignItems':_0xe59ef5(0x13c),'borderRadius':(0x0,_dimensions['Height'])(0x38),'marginVertical':(0x0,_dimensions[_0xe59ef5(0x146)])(0xa),'flexDirection':'row','columnGap':0x5}},_0x5373c1?_react[_0xe59ef5(0x15a)][_0xe59ef5(0x144)](_reactNative['ActivityIndicator'],{'color':_0xe59ef5(0x171)}):_react[_0xe59ef5(0x15a)]['createElement'](_reactNative['Text'],{'style':{'color':_0xe59ef5(0x16b),'fontSize':(0x0,_dimensions['Font'])(0x10),'lineHeight':(0x0,_dimensions[_0xe59ef5(0x146)])(0x18),'fontWeight':_0xe59ef5(0x176)}},_0xe59ef5(0x156)))),_react[_0xe59ef5(0x15a)]['createElement'](_ExitView[_0xe59ef5(0x15a)],{'visible':_0x336e43,'onCancel':()=>_0x2965ab(![]),'onConfirm':()=>_0x2965ab(![])}))));};exports['EmailVerificationView']=EmailVerificationView;const styles=_reactNative['StyleSheet']['create']({'container':{'flex':0x1,'backgroundColor':_0x579d71(0x140)},'textInputContainer':{'justifyContent':'center','borderRadius':(0x0,_dimensions[_0x579d71(0x146)])(0x5),'marginBottom':(0x0,_dimensions[_0x579d71(0x146)])(0x5),'width':'90%','height':(0x0,_dimensions[_0x579d71(0x146)])(0x39),'borderWidth':(0x0,_dimensions['Height'])(0x2),'zIndex':-0xc8,'padding':0x1},'textInputText':{'fontSize':(0x0,_dimensions[_0x579d71(0x167)])(0x11),'color':'black'},'textInputContainerAndroid':{'justifyContent':'center','borderRadius':(0x0,_dimensions['Height'])(0x5),'marginBottom':(0x0,_dimensions[_0x579d71(0x146)])(0x14),'width':_0x579d71(0x13d),'height':(0x0,_dimensions['Height'])(0x37),'borderWidth':(0x0,_dimensions['Height'])(0x1),'borderColor':'#BDBDBD','padding':0x1},'textInputTextAndroid':{'fontSize':(0x0,_dimensions[_0x579d71(0x167)])(0x11),'color':'black','position':'absolute','top':0x2,'left':(0x0,_dimensions[_0x579d71(0x15b)])(0x41),'width':(0x0,_dimensions[_0x579d71(0x15b)])(0x96)},'flagButton':{'flexDirection':_0x579d71(0x152),'width':'20%','justifyContent':_0x579d71(0x13c),'paddingLeft':(0x0,_dimensions[_0x579d71(0x15b)])(0xf)}});