UNPKG

react-native-bynn-sdk

Version:

Bynn Mobile SDK for React Native - Identity verification and KYC

1 lines 10.9 kB
'use strict';const _0x50aa7a=_0x58a2;(function(_0x127359,_0xd06b31){const _0x378567=_0x58a2,_0x3aa384=_0x127359();while(!![]){try{const _0x2ab6d3=-parseInt(_0x378567(0x9a))/0x1*(parseInt(_0x378567(0x96))/0x2)+parseInt(_0x378567(0x93))/0x3*(parseInt(_0x378567(0xb1))/0x4)+parseInt(_0x378567(0xa2))/0x5*(-parseInt(_0x378567(0xa5))/0x6)+parseInt(_0x378567(0x81))/0x7+parseInt(_0x378567(0x7e))/0x8*(-parseInt(_0x378567(0xae))/0x9)+parseInt(_0x378567(0xba))/0xa+-parseInt(_0x378567(0xbf))/0xb*(-parseInt(_0x378567(0xb9))/0xc);if(_0x2ab6d3===_0xd06b31)break;else _0x3aa384['push'](_0x3aa384['shift']());}catch(_0x5bb081){_0x3aa384['push'](_0x3aa384['shift']());}}}(_0x56f6,0x3a6a4));Object[_0x50aa7a(0x8f)](exports,'__esModule',{'value':!![]}),exports['PhoneInputView']=void 0x0;function _0x56f6(){const _0x274376=['transparent','useTranslation','./PhoneVerificationView','#FFFFF','Alert','72kPLsvw','Width','default','4SjGRSS','Good\x20to\x20go','#D4DAE3','Font','Invalid\x20number','padding','View','center','113952IEbEke','12210EdbTGi','black','Text','createElement','PhoneVerificationView','231CBLRnI','has','set','grey','Fragment','100%','buttonAtBottom','buttonAboveKeyboard','211048ZenEga','useState','textInputTextAndroid','2876363suZiee','enter_mobile_number_description','Platform','./ExitView','android','flagButton','--->','500','get','space-between','red','#BDBDBD','../utils/dimensions','useRef','defineProperty','ActivityIndicator','height','Error','981987ljlFQO','Height','react','325722UcDkFe','90%','../i18n','ios','2yOONlL','enter_phone','object','#FFFFFF','send_code','__esModule','600','react-native','555gdqsVo','white','alert','8802lFHJKJ','addListener','remove','row'];_0x56f6=function(){return _0x274376;};return _0x56f6();}var _react=_interopRequireWildcard(require(_0x50aa7a(0x95))),_reactNative=require(_0x50aa7a(0xa1)),_reactNativePhoneNumberInput=_interopRequireDefault(require('react-native-phone-number-input')),_dimensions=require(_0x50aa7a(0x8d)),_api=require('../api'),_useBynnSession=require('../useBynnSession'),_PhoneVerificationView=require(_0x50aa7a(0xab)),_ExitView=_interopRequireDefault(require(_0x50aa7a(0x84))),_reactI18next=require('react-i18next');function _0x58a2(_0x577ddc,_0x3aa1bf){const _0x56f6b5=_0x56f6();return _0x58a2=function(_0x58a2e6,_0x50b994){_0x58a2e6=_0x58a2e6-0x77;let _0x597f7c=_0x56f6b5[_0x58a2e6];return _0x597f7c;},_0x58a2(_0x577ddc,_0x3aa1bf);}require(_0x50aa7a(0x98));function _interopRequireDefault(_0xea24c3){return _0xea24c3&&_0xea24c3['__esModule']?_0xea24c3:{'default':_0xea24c3};}function _interopRequireWildcard(_0x3d738b,_0xb4e2f6){if('function'==typeof WeakMap)var _0x39179a=new WeakMap(),_0x497786=new WeakMap();return(_interopRequireWildcard=function(_0x2d03b7,_0x29fbe4){const _0x2e8fa1=_0x58a2;if(!_0x29fbe4&&_0x2d03b7&&_0x2d03b7[_0x2e8fa1(0x9f)])return _0x2d03b7;var _0x1e0edc,_0xca0453,_0xb35dd6={'__proto__':null,'default':_0x2d03b7};if(null===_0x2d03b7||_0x2e8fa1(0x9c)!=typeof _0x2d03b7&&'function'!=typeof _0x2d03b7)return _0xb35dd6;if(_0x1e0edc=_0x29fbe4?_0x497786:_0x39179a){if(_0x1e0edc[_0x2e8fa1(0x77)](_0x2d03b7))return _0x1e0edc[_0x2e8fa1(0x89)](_0x2d03b7);_0x1e0edc[_0x2e8fa1(0x78)](_0x2d03b7,_0xb35dd6);}for(const _0x20f440 in _0x2d03b7)'default'!==_0x20f440&&{}['hasOwnProperty']['call'](_0x2d03b7,_0x20f440)&&((_0xca0453=(_0x1e0edc=Object['defineProperty'])&&Object['getOwnPropertyDescriptor'](_0x2d03b7,_0x20f440))&&(_0xca0453[_0x2e8fa1(0x89)]||_0xca0453['set'])?_0x1e0edc(_0xb35dd6,_0x20f440,_0xca0453):_0xb35dd6[_0x20f440]=_0x2d03b7[_0x20f440]);return _0xb35dd6;})(_0x3d738b,_0xb4e2f6);}const PhoneInputView=()=>{const _0x320fef=_0x50aa7a,_0x4f1580=(0x0,_react[_0x320fef(0x8e)])(null),[_0x513faf,_0xec34e8]=(0x0,_react['useState'])(![]),[_0x389c94,_0x1426f1]=(0x0,_react['useState'])(_0x320fef(0xb3)),[_0x2c0ec7,_0x552e54]=(0x0,_react['useState'])(''),[_0x354ac6,_0x1272ef]=(0x0,_react[_0x320fef(0x7f)])(!![]),[_0x359f6c,_0x40ec83]=(0x0,_react['useState'])(![]),[_0xd9b9bc,_0x59087b]=(0x0,_react['useState'])(![]),{sessionId:_0x11c1dc}=(0x0,_useBynnSession['useBynnSession'])(),[_0x4e76dd,_0x5afc52]=(0x0,_react['useState'])(![]),{t:_0x3ba375}=(0x0,_reactI18next[_0x320fef(0xaa)])();(0x0,_react['useEffect'])(()=>{const _0x3543e4=_0x320fef,_0xa2ff99=_reactNative['Keyboard'][_0x3543e4(0xa6)]('keyboardDidShow',()=>{_0x59087b(!![]);}),_0x380606=_reactNative['Keyboard'][_0x3543e4(0xa6)]('keyboardDidHide',()=>{_0x59087b(![]);});return()=>{const _0xf805c2=_0x3543e4;_0xa2ff99['remove'](),_0x380606[_0xf805c2(0xa7)]();};},[]);const _0x4d431d=()=>{_reactNative['Keyboard']['dismiss']();},_0x2cf583=async()=>{const _0x399511=_0x320fef;console['log'](_0x399511(0x87),_0x2c0ec7);const _0x4b53e8=_0x4f1580['current']?.['isValidNumber'](_0x2c0ec7);if(_0x4b53e8){console['log'](_0x399511(0xb2),_0x2c0ec7);try{if(!_0x11c1dc)throw new Error('No\x20session');_0xec34e8(!![]),await(0x0,_api['submitPhoneVerification'])(_0x11c1dc,_0x2c0ec7+''),_0xec34e8(![]),_0x40ec83(!![]);}catch(_0x4fabc3){console['error'](_0x4fabc3),_0xec34e8(![]),_reactNative[_0x399511(0xad)][_0x399511(0xa4)](_0x399511(0x92),_0x4fabc3['message']);}}else console['warn'](_0x399511(0xb5)),(_0x1272ef(![]),_0x1426f1(_0x399511(0x8b)));},_0x8be3e5=_0x25db98=>{_0x1426f1('#D4DAE3'),_0x552e54(_0x25db98),_0x1272ef(!![]);};return _react['default'][_0x320fef(0xbd)](_react[_0x320fef(0xb0)][_0x320fef(0x7a)],null,_0x359f6c?_react['default'][_0x320fef(0xbd)](_PhoneVerificationView[_0x320fef(0xbe)],{'phone':_0x2c0ec7}):_react[_0x320fef(0xb0)][_0x320fef(0xbd)](_reactNative['TouchableWithoutFeedback'],{'onPress':_0x4d431d},_react[_0x320fef(0xb0)][_0x320fef(0xbd)](_reactNative['KeyboardAvoidingView'],{'behavior':_reactNative['Platform']['OS']===_0x320fef(0x99)?_0x320fef(0xb6):_0x320fef(0x91),'style':{'flex':0x1,'backgroundColor':_0x320fef(0x9d)}},_react['default'][_0x320fef(0xbd)](_reactNative['SafeAreaView'],{'style':{'flex':0x1,'alignItems':_0x320fef(0xb8),'backgroundColor':'#FFFFFF'}},_react['default']['createElement'](_reactNative[_0x320fef(0xb7)],{'style':{'flexDirection':'row','justifyContent':_0x320fef(0x8a),'width':'90%'}},_react['default']['createElement'](_reactNative['TouchableOpacity'],{'onPress':()=>_0x5afc52(!![])},_react['default']['createElement'](_reactNative['Image'],{'resizeMode':'contain','style':{'height':(0x0,_dimensions['Height'])(0x18),'width':(0x0,_dimensions['Width'])(0x18)},'source':require('../assets/leftIcon.png')}))),_react['default'][_0x320fef(0xbd)](_reactNative['Text'],{'style':{'fontSize':(0x0,_dimensions[_0x320fef(0xb4)])(0x19),'marginBottom':(0x0,_dimensions[_0x320fef(0x94)])(0x14),'fontWeight':_0x320fef(0xa0),'lineHeight':(0x0,_dimensions[_0x320fef(0x94)])(0x20),'textAlign':'left','alignSelf':'flex-start','marginLeft':'4%','paddingHorizontal':(0x0,_dimensions[_0x320fef(0xaf)])(0x5),'marginTop':(0x0,_dimensions['Height'])(0xf)}},_0x3ba375(_0x320fef(0x9b))),_react['default'][_0x320fef(0xbd)](_reactNative[_0x320fef(0xbc)],{'style':{'fontSize':(0x0,_dimensions[_0x320fef(0xb4)])(0x11),'fontWeight':'400','lineHeight':(0x0,_dimensions[_0x320fef(0x94)])(0x18),'color':'#374255','width':'90%'}},_0x3ba375(_0x320fef(0x82))),_react['default']['createElement'](_reactNative[_0x320fef(0xb7)],{'style':{'marginTop':(0x0,_dimensions['Height'])(0xf)}},_react['default']['createElement'](_reactNativePhoneNumberInput['default'],{'containerStyle':[styles['textInputContainer'],{'borderColor':_0x389c94,'zIndex':-0x1}],'textContainerStyle':{'backgroundColor':_0x320fef(0xa9)},'textInputStyle':_reactNative[_0x320fef(0x83)]['OS']==_0x320fef(0x85)?styles[_0x320fef(0x80)]:styles['textInputText'],'textInputProps':{'placeholderTextColor':_0x320fef(0x79),'cursorColor':_0x320fef(0xbb),'selectionColor':'#D3D3D3'},'codeTextStyle':{'fontSize':(0x0,_dimensions[_0x320fef(0xb4)])(0x11),'color':_0x320fef(0xbb)},'flagButtonStyle':styles[_0x320fef(0x86)],'ref':_0x4f1580,'autoFocus':!![],'value':_0x2c0ec7,'defaultValue':_0x2c0ec7,'defaultCode':'US','placeholder':_0x3ba375('enter_phone'),'onChangeFormattedText':_0x8be3e5}),!_0x354ac6?_react[_0x320fef(0xb0)]['createElement'](_reactNative['Text'],{'style':{'color':_0x320fef(0x8b)}},_0x2c0ec7==''?_0x3ba375('phone_required'):_0x3ba375('invalid_phone')):null),_react[_0x320fef(0xb0)][_0x320fef(0xbd)](_reactNative['View'],{'style':[styles['buttonContainer'],_0xd9b9bc?styles[_0x320fef(0x7d)]:styles[_0x320fef(0x7c)]]},_react['default']['createElement'](_reactNative['TouchableOpacity'],{'onPress':()=>{_0x4d431d(),_0x2cf583();},'style':styles['continueButton']},_0x513faf?_react[_0x320fef(0xb0)]['createElement'](_reactNative[_0x320fef(0x90)],{'color':_0x320fef(0xa3)}):_react['default']['createElement'](_reactNative[_0x320fef(0xbc)],{'style':{'color':'#FFFFFF','fontSize':(0x0,_dimensions[_0x320fef(0xb4)])(0x10),'lineHeight':(0x0,_dimensions['Height'])(0x18),'fontWeight':_0x320fef(0x88)}},_0x3ba375(_0x320fef(0x9e))))),_react[_0x320fef(0xb0)][_0x320fef(0xbd)](_ExitView['default'],{'visible':_0x4e76dd,'onCancel':()=>_0x5afc52(![]),'onConfirm':()=>_0x5afc52(![])})))));};exports['PhoneInputView']=PhoneInputView;const styles=_reactNative['StyleSheet']['create']({'container':{'flex':0x1,'backgroundColor':_0x50aa7a(0xac)},'textInputContainer':{'justifyContent':'center','borderRadius':(0x0,_dimensions[_0x50aa7a(0x94)])(0x5),'marginBottom':(0x0,_dimensions['Height'])(0x5),'width':_0x50aa7a(0x97),'height':(0x0,_dimensions['Height'])(0x39),'borderWidth':(0x0,_dimensions['Height'])(0x2),'zIndex':-0xc8,'padding':0x1},'textInputText':{'fontSize':(0x0,_dimensions['Font'])(0x11),'color':_0x50aa7a(0xbb)},'textInputContainerAndroid':{'justifyContent':'center','borderRadius':(0x0,_dimensions['Height'])(0x5),'marginBottom':(0x0,_dimensions['Height'])(0x14),'width':'95%','height':(0x0,_dimensions['Height'])(0x37),'borderWidth':(0x0,_dimensions['Height'])(0x1),'borderColor':_0x50aa7a(0x8c),'padding':0x1},'textInputTextAndroid':{'fontSize':(0x0,_dimensions[_0x50aa7a(0xb4)])(0x11),'color':'black','position':'absolute','top':0x2,'left':(0x0,_dimensions[_0x50aa7a(0xaf)])(0x41),'width':(0x0,_dimensions['Width'])(0x96)},'flagButton':{'flexDirection':'row','width':'20%','justifyContent':_0x50aa7a(0xb8),'paddingLeft':(0x0,_dimensions['Width'])(0xf)},'buttonContainer':{'justifyContent':_0x50aa7a(0xb8),'alignItems':'center','width':_0x50aa7a(0x7b)},'buttonAtBottom':{'position':'absolute','bottom':(0x0,_dimensions[_0x50aa7a(0x94)])(0x1e)},'buttonAboveKeyboard':{'position':'absolute','bottom':_reactNative['Platform']['OS']==='ios'?(0x0,_dimensions['Height'])(0x14):(0x0,_dimensions['Height'])(0xa)},'continueButton':{'height':(0x0,_dimensions['Height'])(0x38),'width':(0x0,_dimensions[_0x50aa7a(0xaf)])(0x168),'backgroundColor':'#15181E','justifyContent':_0x50aa7a(0xb8),'alignItems':'center','borderRadius':(0x0,_dimensions[_0x50aa7a(0x94)])(0x38),'marginVertical':(0x0,_dimensions['Height'])(0xa),'flexDirection':_0x50aa7a(0xa8),'columnGap':0x5}});