react-native-bynn-sdk
Version:
Bynn Mobile SDK for React Native - Identity verification and KYC
1 lines • 9.25 kB
JavaScript
;const _0x5a221a=_0x201f;function _0xe88e(){const _0x2116a1=['2169391GXvrxs','Font','Text','4304610QNZfOA','../useBynnSession','test','useEffect','set','500','useTranslation','left','#FFFFFF','32HpTIba','./ExitView','Image','defineProperty','center','ActivityIndicator','padding','get','function','Fragment','Keyboard','remove','default','useBynnSession','keyboardDidShow','641195vgsFCn','createElement','row','react-native','addListener','90%','TouchableWithoutFeedback','useState','__esModule','space-between','9EdsxHe','EmailInputView','react-i18next','Width','View','hasOwnProperty','object','warn','Height','Platform','439799WrQvAi','height','219612fTABTX','#D4DAE3','674596ZSFbWR','4201048KxAowB','react','#374255','Good\x20to\x20go','ios','contain'];_0xe88e=function(){return _0x2116a1;};return _0xe88e();}(function(_0x278e62,_0x107f0c){const _0x517bb9=_0x201f,_0x554c9b=_0x278e62();while(!![]){try{const _0x1fb0aa=-parseInt(_0x517bb9(0x16a))/0x1+-parseInt(_0x517bb9(0x16e))/0x2*(parseInt(_0x517bb9(0x160))/0x3)+-parseInt(_0x517bb9(0x181))/0x4*(-parseInt(_0x517bb9(0x156))/0x5)+-parseInt(_0x517bb9(0x16c))/0x6+parseInt(_0x517bb9(0x175))/0x7+parseInt(_0x517bb9(0x16f))/0x8+parseInt(_0x517bb9(0x178))/0x9;if(_0x1fb0aa===_0x107f0c)break;else _0x554c9b['push'](_0x554c9b['shift']());}catch(_0x58ea7a){_0x554c9b['push'](_0x554c9b['shift']());}}}(_0xe88e,0xcfc07));Object[_0x5a221a(0x184)](exports,'__esModule',{'value':!![]}),exports['EmailInputView']=void 0x0;var _react=_interopRequireWildcard(require(_0x5a221a(0x170))),_reactNative=require(_0x5a221a(0x159)),_dimensions=require('../utils/dimensions'),_useBynnSession=require(_0x5a221a(0x179)),_api=require('../api'),_EmailVerificationView=require('./EmailVerificationView'),_ExitView=_interopRequireDefault(require(_0x5a221a(0x182))),_reactI18next=require(_0x5a221a(0x162));function _0x201f(_0x141649,_0x1c8d7c){const _0xe88e11=_0xe88e();return _0x201f=function(_0x201f2f,_0x3c9428){_0x201f2f=_0x201f2f-0x14f;let _0x172aa8=_0xe88e11[_0x201f2f];return _0x172aa8;},_0x201f(_0x141649,_0x1c8d7c);}require('../i18n');function _interopRequireDefault(_0x5aec9e){const _0x5e11b0=_0x5a221a;return _0x5aec9e&&_0x5aec9e[_0x5e11b0(0x15e)]?_0x5aec9e:{'default':_0x5aec9e};}function _interopRequireWildcard(_0x1e67bb,_0x244c9e){if('function'==typeof WeakMap)var _0x467700=new WeakMap(),_0x2adf90=new WeakMap();return(_interopRequireWildcard=function(_0x482a68,_0x79f3a){const _0x25a241=_0x201f;if(!_0x79f3a&&_0x482a68&&_0x482a68['__esModule'])return _0x482a68;var _0x217206,_0x558cbf,_0x5c596d={'__proto__':null,'default':_0x482a68};if(null===_0x482a68||_0x25a241(0x166)!=typeof _0x482a68&&_0x25a241(0x14f)!=typeof _0x482a68)return _0x5c596d;if(_0x217206=_0x79f3a?_0x2adf90:_0x467700){if(_0x217206['has'](_0x482a68))return _0x217206[_0x25a241(0x188)](_0x482a68);_0x217206[_0x25a241(0x17c)](_0x482a68,_0x5c596d);}for(const _0x2452f9 in _0x482a68)'default'!==_0x2452f9&&{}[_0x25a241(0x165)]['call'](_0x482a68,_0x2452f9)&&((_0x558cbf=(_0x217206=Object['defineProperty'])&&Object['getOwnPropertyDescriptor'](_0x482a68,_0x2452f9))&&(_0x558cbf['get']||_0x558cbf['set'])?_0x217206(_0x5c596d,_0x2452f9,_0x558cbf):_0x5c596d[_0x2452f9]=_0x482a68[_0x2452f9]);return _0x5c596d;})(_0x1e67bb,_0x244c9e);}const EmailInputView=()=>{const _0x1b15af=_0x5a221a,[_0x48065e,_0x5b5c41]=(0x0,_react['useState'])(''),[_0x1afe99,_0x53fa8d]=(0x0,_react['useState'])(![]),[_0x3e277a,_0x1b3018]=(0x0,_react[_0x1b15af(0x15d)])(_0x1b15af(0x16d)),[_0x2447a7,_0x190351]=(0x0,_react['useState'])(!![]),[_0x4f8e78,_0x2b9a1c]=(0x0,_react['useState'])(![]),{sessionId:_0xec16e2}=(0x0,_useBynnSession[_0x1b15af(0x154)])(),[_0x20b391,_0x35cbd4]=(0x0,_react[_0x1b15af(0x15d)])(![]),[_0x5d95e7,_0x1f929b]=(0x0,_react['useState'])(![]),{t:_0x24f063}=(0x0,_reactI18next[_0x1b15af(0x17e)])();console['log'](_0x20b391),(0x0,_react[_0x1b15af(0x17b)])(()=>{const _0x1fa93d=_0x1b15af,_0x3a1751=_reactNative[_0x1fa93d(0x151)][_0x1fa93d(0x15a)](_0x1fa93d(0x155),()=>{_0x35cbd4(!![]);}),_0x2d2f6b=_reactNative['Keyboard']['addListener']('keyboardDidHide',()=>{_0x35cbd4(![]);});return()=>{const _0xd8c067=_0x1fa93d;_0x3a1751['remove'](),_0x2d2f6b[_0xd8c067(0x152)]();};},[]);const _0x16cfe4=()=>{const _0x5a5387=_0x1b15af;_reactNative[_0x5a5387(0x151)]['dismiss']();},_0x1b74fb=async()=>{const _0x177a3b=_0x1b15af,_0x56df60=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,_0x499479=_0x56df60[_0x177a3b(0x17a)](_0x48065e);if(_0x499479){console['log'](_0x177a3b(0x172));try{if(!_0xec16e2)throw new Error('No\x20session');_0x53fa8d(!![]),await(0x0,_api['submitEmailVerification'])(_0xec16e2,_0x48065e),_0x53fa8d(![]),_0x2b9a1c(!![]);}catch(_0x1648b0){console['error'](_0x1648b0),_0x53fa8d(![]),_reactNative['Alert']['alert']('Error',_0x1648b0['message']);}}else console[_0x177a3b(0x167)]('Invalid\x20email'),_0x190351(![]),_0x1b3018('red');},_0x40d423=_0x2434e3=>{const _0x38be0b=_0x1b15af;_0x1b3018(_0x38be0b(0x16d)),_0x5b5c41(_0x2434e3),_0x190351(!![]);};return _react[_0x1b15af(0x153)]['createElement'](_react[_0x1b15af(0x153)][_0x1b15af(0x150)],null,_0x4f8e78?_react[_0x1b15af(0x153)]['createElement'](_EmailVerificationView['EmailVerificationView'],{'email':_0x48065e}):_react[_0x1b15af(0x153)]['createElement'](_reactNative[_0x1b15af(0x15c)],{'onPress':_0x16cfe4},_react['default'][_0x1b15af(0x157)](_reactNative['KeyboardAvoidingView'],{'behavior':_reactNative[_0x1b15af(0x169)]['OS']===_0x1b15af(0x173)?_0x1b15af(0x187):_0x1b15af(0x16b),'style':{'flex':0x1,'backgroundColor':_0x1b15af(0x180)}},_react['default'][_0x1b15af(0x157)](_reactNative['SafeAreaView'],{'style':{'flex':0x1,'alignItems':'center','backgroundColor':'#FFFFFF'}},_react['default']['createElement'](_reactNative['View'],{'style':{'flexDirection':_0x1b15af(0x158),'justifyContent':_0x1b15af(0x15f),'width':_0x1b15af(0x15b)}},_react['default']['createElement'](_reactNative['TouchableOpacity'],{'onPress':()=>_0x1f929b(!![])},_react['default']['createElement'](_reactNative[_0x1b15af(0x183)],{'resizeMode':_0x1b15af(0x174),'style':{'height':(0x0,_dimensions[_0x1b15af(0x168)])(0x18),'width':(0x0,_dimensions[_0x1b15af(0x163)])(0x18)},'source':require('../assets/leftIcon.png')}))),_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_reactNative[_0x1b15af(0x177)],{'style':{'fontSize':(0x0,_dimensions[_0x1b15af(0x176)])(0x19),'marginBottom':(0x0,_dimensions[_0x1b15af(0x168)])(0x14),'fontWeight':'600','lineHeight':(0x0,_dimensions['Height'])(0x20),'textAlign':_0x1b15af(0x17f),'alignSelf':'flex-start','marginLeft':'4%','paddingHorizontal':(0x0,_dimensions['Width'])(0x5),'marginTop':(0x0,_dimensions[_0x1b15af(0x168)])(0xf)}},_0x24f063('enter_email')),_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_reactNative['Text'],{'style':{'fontSize':(0x0,_dimensions['Font'])(0x11),'fontWeight':'400','lineHeight':(0x0,_dimensions['Height'])(0x18),'color':_0x1b15af(0x171),'width':_0x1b15af(0x15b)}},_0x24f063('enter_email_description')),_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_reactNative[_0x1b15af(0x164)],{'style':{'marginTop':(0x0,_dimensions['Height'])(0xf)}},_react['default']['createElement'](_reactNative[_0x1b15af(0x164)],{'style':{'width':(0x0,_dimensions[_0x1b15af(0x163)])(0x168),'height':(0x0,_dimensions[_0x1b15af(0x168)])(0x37),'borderWidth':0x1,'borderRadius':0x5,'borderColor':_0x3e277a,'flexDirection':'row','alignItems':'center','paddingHorizontal':(0x0,_dimensions['Width'])(0xa),'columnGap':0x5}},_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_reactNative[_0x1b15af(0x183)],{'resizeMode':'contain','style':{'height':(0x0,_dimensions[_0x1b15af(0x168)])(0x14),'width':(0x0,_dimensions['Width'])(0x14)},'source':require('../assets/mail.png')}),_react['default']['createElement'](_reactNative['TextInput'],{'value':_0x48065e,'onChangeText':_0x40d423,'placeholder':'name@email.com','cursorColor':'gray','style':{'flex':0x1,'height':(0x0,_dimensions['Height'])(0x37)}})),!_0x2447a7?_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_reactNative[_0x1b15af(0x177)],{'style':{'color':'red'}},_0x48065e===''?_0x24f063('enter_email'):_0x24f063('invalid_email')):null),_react['default']['createElement'](_reactNative['View'],{'style':{'justifyContent':'center','alignItems':_0x1b15af(0x185),'position':'absolute','bottom':(0x0,_dimensions[_0x1b15af(0x168)])(0x1e)}},_react['default']['createElement'](_reactNative['TouchableOpacity'],{'onPress':()=>{_0x16cfe4(),_0x1b74fb();},'style':{'height':(0x0,_dimensions[_0x1b15af(0x168)])(0x38),'width':(0x0,_dimensions[_0x1b15af(0x163)])(0x168),'backgroundColor':'#15181E','justifyContent':_0x1b15af(0x185),'alignItems':'center','borderRadius':(0x0,_dimensions[_0x1b15af(0x168)])(0x38),'marginVertical':(0x0,_dimensions[_0x1b15af(0x168)])(0xa),'flexDirection':_0x1b15af(0x158),'columnGap':0x5}},_0x1afe99?_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_reactNative[_0x1b15af(0x186)],{'color':'white'}):_react['default'][_0x1b15af(0x157)](_reactNative['Text'],{'style':{'color':_0x1b15af(0x180),'fontSize':(0x0,_dimensions[_0x1b15af(0x176)])(0x10),'lineHeight':(0x0,_dimensions['Height'])(0x18),'fontWeight':_0x1b15af(0x17d)}},_0x24f063('send_code')))),_react[_0x1b15af(0x153)][_0x1b15af(0x157)](_ExitView[_0x1b15af(0x153)],{'visible':_0x5d95e7,'onCancel':()=>_0x1f929b(![]),'onConfirm':()=>_0x1f929b(![])})))));};exports[_0x5a221a(0x161)]=EmailInputView;