react-native-bynn-sdk
Version:
Bynn Mobile SDK for React Native - Identity verification and KYC
1 lines • 6.28 kB
JavaScript
function _0x4520(_0x4ed5e2,_0x97943d){const _0x348bbd=_0x348b();return _0x4520=function(_0x4520c5,_0x19e3a2){_0x4520c5=_0x4520c5-0x9c;let _0x3a0ce5=_0x348bbd[_0x4520c5];return _0x3a0ce5;},_0x4520(_0x4ed5e2,_0x97943d);}(function(_0x1fe962,_0x5df929){const _0x1d2cc8=_0x4520,_0xcd25c=_0x1fe962();while(!![]){try{const _0x5b3cbc=-parseInt(_0x1d2cc8(0xa2))/0x1*(parseInt(_0x1d2cc8(0xba))/0x2)+-parseInt(_0x1d2cc8(0xb4))/0x3+parseInt(_0x1d2cc8(0xaa))/0x4+parseInt(_0x1d2cc8(0x9e))/0x5*(-parseInt(_0x1d2cc8(0xa8))/0x6)+-parseInt(_0x1d2cc8(0xa4))/0x7+parseInt(_0x1d2cc8(0xa0))/0x8+parseInt(_0x1d2cc8(0xa9))/0x9*(parseInt(_0x1d2cc8(0xb6))/0xa);if(_0x5b3cbc===_0x5df929)break;else _0xcd25c['push'](_0xcd25c['shift']());}catch(_0x1301e1){_0xcd25c['push'](_0xcd25c['shift']());}}}(_0x348b,0xa0887));import _0x44c9cf,{useState,useEffect}from'react';import{View,SafeAreaView,Text,TouchableOpacity,Platform,TextInput,ActivityIndicator,Alert,Keyboard,KeyboardAvoidingView,TouchableWithoutFeedback,Image}from'react-native';import{Font,Height,Width}from'../utils/dimensions';import{useBynnSession}from'../useBynnSession';import{submitEmailVerification}from'../api';import{EmailVerificationView}from'./EmailVerificationView';function _0x348b(){const _0x3802e6=['#FFFFFF','remove','test','1515546chjdcZ','addListener','10VflXeu','enter_email_description','log','row','1786536FUYgOd','Invalid\x20email','error','center','#D4DAE3','height','Fragment','left','enter_email','2383685lUNdqt','90%','5393552bLQzZz','400','1jrdVFX','createElement','5730844LhCTwK','600','Error','message','12BGLinU','25404021ChnSqt','1325184nhRZYU','contain','flex-start','invalid_email','dismiss','send_code','space-between'];_0x348b=function(){return _0x3802e6;};return _0x348b();}import _0x11f582 from'./ExitView';import{useTranslation}from'react-i18next';import'../i18n';export const EmailInputView=()=>{const _0x141a52=_0x4520,[_0x21087c,_0x21ccc8]=useState(''),[_0x1abf9f,_0x2a4895]=useState(![]),[_0x4ba8cf,_0x3811d3]=useState(_0x141a52(0xbe)),[_0xad2149,_0x4c2aec]=useState(!![]),[_0x57a144,_0x226e0]=useState(![]),{sessionId:_0x4af727}=useBynnSession(),[_0x4d30d7,_0x22009c]=useState(![]),[_0xd25ba3,_0x4db451]=useState(![]),{t:_0x532b14}=useTranslation();console[_0x141a52(0xb8)](_0x4d30d7),useEffect(()=>{const _0x5d7071=_0x141a52,_0x31e1ab=Keyboard['addListener']('keyboardDidShow',()=>{_0x22009c(!![]);}),_0x2ad61e=Keyboard[_0x5d7071(0xb5)]('keyboardDidHide',()=>{_0x22009c(![]);});return()=>{const _0x25e2df=_0x5d7071;_0x31e1ab[_0x25e2df(0xb2)](),_0x2ad61e[_0x25e2df(0xb2)]();};},[]);const _0x4f83c4=()=>{const _0x1b095a=_0x141a52;Keyboard[_0x1b095a(0xae)]();},_0x337493=async()=>{const _0x532142=_0x141a52,_0x4c7c1d=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,_0x27373c=_0x4c7c1d[_0x532142(0xb3)](_0x21087c);if(_0x27373c){console['log']('Good\x20to\x20go');try{if(!_0x4af727)throw new Error('No\x20session');_0x2a4895(!![]),await submitEmailVerification(_0x4af727,_0x21087c),_0x2a4895(![]),_0x226e0(!![]);}catch(_0x1b55c7){console[_0x532142(0xbc)](_0x1b55c7),_0x2a4895(![]),Alert['alert'](_0x532142(0xa6),_0x1b55c7[_0x532142(0xa7)]);}}else console['warn'](_0x532142(0xbb)),_0x4c2aec(![]),_0x3811d3('red');},_0x7f472a=_0x517037=>{const _0x562dea=_0x141a52;_0x3811d3(_0x562dea(0xbe)),_0x21ccc8(_0x517037),_0x4c2aec(!![]);};return _0x44c9cf[_0x141a52(0xa3)](_0x44c9cf[_0x141a52(0xc0)],null,_0x57a144?_0x44c9cf['createElement'](EmailVerificationView,{'email':_0x21087c}):_0x44c9cf[_0x141a52(0xa3)](TouchableWithoutFeedback,{'onPress':_0x4f83c4},_0x44c9cf[_0x141a52(0xa3)](KeyboardAvoidingView,{'behavior':Platform['OS']==='ios'?'padding':_0x141a52(0xbf),'style':{'flex':0x1,'backgroundColor':_0x141a52(0xb1)}},_0x44c9cf['createElement'](SafeAreaView,{'style':{'flex':0x1,'alignItems':'center','backgroundColor':_0x141a52(0xb1)}},_0x44c9cf['createElement'](View,{'style':{'flexDirection':_0x141a52(0xb9),'justifyContent':_0x141a52(0xb0),'width':_0x141a52(0x9f)}},_0x44c9cf[_0x141a52(0xa3)](TouchableOpacity,{'onPress':()=>_0x4db451(!![])},_0x44c9cf[_0x141a52(0xa3)](Image,{'resizeMode':'contain','style':{'height':Height(0x18),'width':Width(0x18)},'source':require('../assets/leftIcon.png')}))),_0x44c9cf['createElement'](Text,{'style':{'fontSize':Font(0x19),'marginBottom':Height(0x14),'fontWeight':_0x141a52(0xa5),'lineHeight':Height(0x20),'textAlign':_0x141a52(0x9c),'alignSelf':_0x141a52(0xac),'marginLeft':'4%','paddingHorizontal':Width(0x5),'marginTop':Height(0xf)}},_0x532b14(_0x141a52(0x9d))),_0x44c9cf[_0x141a52(0xa3)](Text,{'style':{'fontSize':Font(0x11),'fontWeight':_0x141a52(0xa1),'lineHeight':Height(0x18),'color':'#374255','width':_0x141a52(0x9f)}},_0x532b14(_0x141a52(0xb7))),_0x44c9cf[_0x141a52(0xa3)](View,{'style':{'marginTop':Height(0xf)}},_0x44c9cf['createElement'](View,{'style':{'width':Width(0x168),'height':Height(0x37),'borderWidth':0x1,'borderRadius':0x5,'borderColor':_0x4ba8cf,'flexDirection':'row','alignItems':'center','paddingHorizontal':Width(0xa),'columnGap':0x5}},_0x44c9cf[_0x141a52(0xa3)](Image,{'resizeMode':_0x141a52(0xab),'style':{'height':Height(0x14),'width':Width(0x14)},'source':require('../assets/mail.png')}),_0x44c9cf['createElement'](TextInput,{'value':_0x21087c,'onChangeText':_0x7f472a,'placeholder':'name@email.com','cursorColor':'gray','style':{'flex':0x1,'height':Height(0x37)}})),!_0xad2149?_0x44c9cf[_0x141a52(0xa3)](Text,{'style':{'color':'red'}},_0x21087c===''?_0x532b14(_0x141a52(0x9d)):_0x532b14(_0x141a52(0xad))):null),_0x44c9cf[_0x141a52(0xa3)](View,{'style':{'justifyContent':'center','alignItems':'center','position':'absolute','bottom':Height(0x1e)}},_0x44c9cf['createElement'](TouchableOpacity,{'onPress':()=>{_0x4f83c4(),_0x337493();},'style':{'height':Height(0x38),'width':Width(0x168),'backgroundColor':'#15181E','justifyContent':'center','alignItems':_0x141a52(0xbd),'borderRadius':Height(0x38),'marginVertical':Height(0xa),'flexDirection':_0x141a52(0xb9),'columnGap':0x5}},_0x1abf9f?_0x44c9cf['createElement'](ActivityIndicator,{'color':'white'}):_0x44c9cf['createElement'](Text,{'style':{'color':_0x141a52(0xb1),'fontSize':Font(0x10),'lineHeight':Height(0x18),'fontWeight':'500'}},_0x532b14(_0x141a52(0xaf))))),_0x44c9cf[_0x141a52(0xa3)](_0x11f582,{'visible':_0xd25ba3,'onCancel':()=>_0x4db451(![]),'onConfirm':()=>_0x4db451(![])})))));};