mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 20:21:01 +00:00
1 line
16 KiB
Plaintext
1 line
16 KiB
Plaintext
{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":78,"index":78}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"@react-native-async-storage/async-storage","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":79},"end":{"line":2,"column":69,"index":148}}],"key":"0kSRlooyBOaYM9tlTtK91nq+uds=","exportNames":["*"],"imports":1}},{"name":"../config/api","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":149},"end":{"line":3,"column":46,"index":195}}],"key":"V94urzZZSfzzXHrNxWFShT8IuQo=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/src/contexts/AuthContext.tsx\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.AuthProvider = AuthProvider;\n exports.useAuth = useAuth;\n var _react = require(_dependencyMap[0], \"react\");\n var _reactNativeAsyncStorageAsyncStorage = require(_dependencyMap[1], \"@react-native-async-storage/async-storage\");\n var AsyncStorage = _interopDefault(_reactNativeAsyncStorageAsyncStorage);\n var _configApi = require(_dependencyMap[2], \"../config/api\");\n var _reactJsxDevRuntime = require(_dependencyMap[3], \"react/jsx-dev-runtime\");\n const AuthContext = /*#__PURE__*/(0, _react.createContext)(undefined);\n function AuthProvider({\n children\n }) {\n _s();\n const [user, setUser] = (0, _react.useState)(null);\n const [loading, setLoading] = (0, _react.useState)(true);\n (0, _react.useEffect)(() => {\n loadUser();\n }, []);\n const loadUser = async () => {\n try {\n const userData = await AsyncStorage.default.getItem('user');\n if (userData) {\n setUser(JSON.parse(userData));\n }\n } catch (error) {\n console.error('Error loading user:', error);\n } finally {\n setLoading(false);\n }\n };\n const signIn = async (email, password) => {\n try {\n const response = await fetch(_configApi.API_ENDPOINTS.AUTH_SIGNIN, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n email,\n password\n })\n });\n if (!response.ok) {\n throw new Error('Invalid credentials');\n }\n const userData = await response.json();\n await AsyncStorage.default.setItem('user', JSON.stringify(userData));\n setUser(userData);\n } catch (error) {\n console.error('Sign in error:', error);\n throw error;\n }\n };\n const signUp = async (email, password, firstName, lastName, phone, referralCode, language = 'en') => {\n try {\n const response = await fetch(_configApi.API_ENDPOINTS.AUTH_SIGNUP, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n email,\n password,\n first_name: firstName,\n last_name: lastName,\n phone,\n referral_code: referralCode,\n language\n })\n });\n if (!response.ok) {\n const error = await response.json();\n throw new Error(error.detail || 'Sign up failed');\n }\n const userData = await response.json();\n await AsyncStorage.default.setItem('user', JSON.stringify(userData));\n setUser(userData);\n } catch (error) {\n console.error('Sign up error:', error);\n throw error;\n }\n };\n const signOut = async () => {\n try {\n await AsyncStorage.default.removeItem('user');\n setUser(null);\n } catch (error) {\n console.error('Sign out error:', error);\n }\n };\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(AuthContext.Provider, {\n value: {\n user,\n loading,\n signIn,\n signUp,\n signOut,\n setUser\n },\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 5\n }, this);\n }\n _s(AuthProvider, \"NiO5z6JIqzX62LS5UWDgIqbZYyY=\");\n _c = AuthProvider;\n function useAuth() {\n _s2();\n const context = (0, _react.useContext)(AuthContext);\n if (context === undefined) {\n throw new Error('useAuth must be used within an AuthProvider');\n }\n return context;\n }\n _s2(useAuth, \"b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=\");\n var _c;\n $RefreshReg$(_c, \"AuthProvider\");\n});","lineCount":133,"map":[[15,2,33,0,"exports"],[15,9,33,0],[15,10,33,0,"AuthProvider"],[15,22,33,0],[15,25,33,0,"AuthProvider"],[15,37,33,0],[16,2,133,0,"exports"],[16,9,133,0],[16,10,133,0,"useAuth"],[16,17,133,0],[16,20,133,0,"useAuth"],[16,27,133,0],[17,2,1,0],[17,6,1,0,"_react"],[17,12,1,0],[17,15,1,0,"require"],[17,22,1,0],[17,23,1,0,"_dependencyMap"],[17,37,1,0],[18,2,2,0],[18,6,2,0,"_reactNativeAsyncStorageAsyncStorage"],[18,42,2,0],[18,45,2,0,"require"],[18,52,2,0],[18,53,2,0,"_dependencyMap"],[18,67,2,0],[19,2,2,0],[19,6,2,0,"AsyncStorage"],[19,18,2,0],[19,21,2,0,"_interopDefault"],[19,36,2,0],[19,37,2,0,"_reactNativeAsyncStorageAsyncStorage"],[19,73,2,0],[20,2,3,0],[20,6,3,0,"_configApi"],[20,16,3,0],[20,19,3,0,"require"],[20,26,3,0],[20,27,3,0,"_dependencyMap"],[20,41,3,0],[21,2,3,46],[21,6,3,46,"_reactJsxDevRuntime"],[21,25,3,46],[21,28,3,46,"require"],[21,35,3,46],[21,36,3,46,"_dependencyMap"],[21,50,3,46],[22,2,31,0],[22,8,31,6,"AuthContext"],[22,19,31,17],[22,35,31,20],[22,39,31,20,"createContext"],[22,45,31,33],[22,46,31,33,"createContext"],[22,59,31,33],[22,61,31,63,"undefined"],[22,70,31,72],[22,71,31,73],[23,2,33,7],[23,11,33,16,"AuthProvider"],[23,23,33,28,"AuthProvider"],[23,24,33,29],[24,4,33,31,"children"],[25,2,33,71],[25,3,33,72],[25,5,33,74],[26,4,33,74,"_s"],[26,6,33,74],[27,4,34,2],[27,10,34,8],[27,11,34,9,"user"],[27,15,34,13],[27,17,34,15,"setUser"],[27,24,34,22],[27,25,34,23],[27,28,34,26],[27,32,34,26,"useState"],[27,38,34,34],[27,39,34,34,"useState"],[27,47,34,34],[27,49,34,48],[27,53,34,52],[27,54,34,53],[28,4,35,2],[28,10,35,8],[28,11,35,9,"loading"],[28,18,35,16],[28,20,35,18,"setLoading"],[28,30,35,28],[28,31,35,29],[28,34,35,32],[28,38,35,32,"useState"],[28,44,35,40],[28,45,35,40,"useState"],[28,53,35,40],[28,55,35,41],[28,59,35,45],[28,60,35,46],[29,4,37,2],[29,8,37,2,"useEffect"],[29,14,37,11],[29,15,37,11,"useEffect"],[29,24,37,11],[29,26,37,12],[29,32,37,18],[30,6,38,4,"loadUser"],[30,14,38,12],[30,15,38,13],[30,16,38,14],[31,4,39,2],[31,5,39,3],[31,7,39,5],[31,9,39,7],[31,10,39,8],[32,4,41,2],[32,10,41,8,"loadUser"],[32,18,41,16],[32,21,41,19],[32,27,41,19,"loadUser"],[32,28,41,19],[32,33,41,31],[33,6,42,4],[33,10,42,8],[34,8,43,6],[34,14,43,12,"userData"],[34,22,43,20],[34,25,43,23],[34,31,43,29,"AsyncStorage"],[34,43,43,41],[34,44,43,41,"default"],[34,51,43,41],[34,52,43,42,"getItem"],[34,59,43,49],[34,60,43,50],[34,66,43,56],[34,67,43,57],[35,8,44,6],[35,12,44,10,"userData"],[35,20,44,18],[35,22,44,20],[36,10,45,8,"setUser"],[36,17,45,15],[36,18,45,16,"JSON"],[36,22,45,20],[36,23,45,21,"parse"],[36,28,45,26],[36,29,45,27,"userData"],[36,37,45,35],[36,38,45,36],[36,39,45,37],[37,8,46,6],[38,6,47,4],[38,7,47,5],[38,8,47,6],[38,15,47,13,"error"],[38,20,47,18],[38,22,47,20],[39,8,48,6,"console"],[39,15,48,13],[39,16,48,14,"error"],[39,21,48,19],[39,22,48,20],[39,43,48,41],[39,45,48,43,"error"],[39,50,48,48],[39,51,48,49],[40,6,49,4],[40,7,49,5],[40,16,49,14],[41,8,50,6,"setLoading"],[41,18,50,16],[41,19,50,17],[41,24,50,22],[41,25,50,23],[42,6,51,4],[43,4,52,2],[43,5,52,3],[44,4,54,2],[44,10,54,8,"signIn"],[44,16,54,14],[44,19,54,17],[44,25,54,17,"signIn"],[44,26,54,24,"email"],[44,31,54,37],[44,33,54,39,"password"],[44,41,54,55],[44,46,54,60],[45,6,55,4],[45,10,55,8],[46,8,56,6],[46,14,56,12,"response"],[46,22,56,20],[46,25,56,23],[46,31,56,29,"fetch"],[46,36,56,34],[46,37,56,35,"API_ENDPOINTS"],[46,47,56,48],[46,48,56,48,"API_ENDPOINTS"],[46,61,56,48],[46,62,56,49,"AUTH_SIGNIN"],[46,73,56,60],[46,75,56,62],[47,10,57,8,"method"],[47,16,57,14],[47,18,57,16],[47,24,57,22],[48,10,58,8,"headers"],[48,17,58,15],[48,19,58,17],[49,12,59,10],[49,26,59,24],[49,28,59,26],[50,10,60,8],[50,11,60,9],[51,10,61,8,"body"],[51,14,61,12],[51,16,61,14,"JSON"],[51,20,61,18],[51,21,61,19,"stringify"],[51,30,61,28],[51,31,61,29],[52,12,61,31,"email"],[52,17,61,36],[53,12,61,38,"password"],[54,10,61,47],[54,11,61,48],[55,8,62,6],[55,9,62,7],[55,10,62,8],[56,8,64,6],[56,12,64,10],[56,13,64,11,"response"],[56,21,64,19],[56,22,64,20,"ok"],[56,24,64,22],[56,26,64,24],[57,10,65,8],[57,16,65,14],[57,20,65,18,"Error"],[57,25,65,23],[57,26,65,24],[57,47,65,45],[57,48,65,46],[58,8,66,6],[59,8,68,6],[59,14,68,12,"userData"],[59,22,68,20],[59,25,68,23],[59,31,68,29,"response"],[59,39,68,37],[59,40,68,38,"json"],[59,44,68,42],[59,45,68,43],[59,46,68,44],[60,8,69,6],[60,14,69,12,"AsyncStorage"],[60,26,69,24],[60,27,69,24,"default"],[60,34,69,24],[60,35,69,25,"setItem"],[60,42,69,32],[60,43,69,33],[60,49,69,39],[60,51,69,41,"JSON"],[60,55,69,45],[60,56,69,46,"stringify"],[60,65,69,55],[60,66,69,56,"userData"],[60,74,69,64],[60,75,69,65],[60,76,69,66],[61,8,70,6,"setUser"],[61,15,70,13],[61,16,70,14,"userData"],[61,24,70,22],[61,25,70,23],[62,6,71,4],[62,7,71,5],[62,8,71,6],[62,15,71,13,"error"],[62,20,71,18],[62,22,71,20],[63,8,72,6,"console"],[63,15,72,13],[63,16,72,14,"error"],[63,21,72,19],[63,22,72,20],[63,38,72,36],[63,40,72,38,"error"],[63,45,72,43],[63,46,72,44],[64,8,73,6],[64,14,73,12,"error"],[64,19,73,17],[65,6,74,4],[66,4,75,2],[66,5,75,3],[67,4,77,2],[67,10,77,8,"signUp"],[67,16,77,14],[67,19,77,17],[67,25,77,17,"signUp"],[67,26,78,4,"email"],[67,31,78,17],[67,33,79,4,"password"],[67,41,79,20],[67,43,80,4,"firstName"],[67,52,80,21],[67,54,81,4,"lastName"],[67,62,81,20],[67,64,82,4,"phone"],[67,69,82,17],[67,71,83,4,"referralCode"],[67,83,83,25],[67,85,84,4,"language"],[67,93,84,20],[67,96,84,23],[67,100,84,27],[67,105,85,7],[68,6,86,4],[68,10,86,8],[69,8,87,6],[69,14,87,12,"response"],[69,22,87,20],[69,25,87,23],[69,31,87,29,"fetch"],[69,36,87,34],[69,37,87,35,"API_ENDPOINTS"],[69,47,87,48],[69,48,87,48,"API_ENDPOINTS"],[69,61,87,48],[69,62,87,49,"AUTH_SIGNUP"],[69,73,87,60],[69,75,87,62],[70,10,88,8,"method"],[70,16,88,14],[70,18,88,16],[70,24,88,22],[71,10,89,8,"headers"],[71,17,89,15],[71,19,89,17],[72,12,90,10],[72,26,90,24],[72,28,90,26],[73,10,91,8],[73,11,91,9],[74,10,92,8,"body"],[74,14,92,12],[74,16,92,14,"JSON"],[74,20,92,18],[74,21,92,19,"stringify"],[74,30,92,28],[74,31,92,29],[75,12,93,10,"email"],[75,17,93,15],[76,12,94,10,"password"],[76,20,94,18],[77,12,95,10,"first_name"],[77,22,95,20],[77,24,95,22,"firstName"],[77,33,95,31],[78,12,96,10,"last_name"],[78,21,96,19],[78,23,96,21,"lastName"],[78,31,96,29],[79,12,97,10,"phone"],[79,17,97,15],[80,12,98,10,"referral_code"],[80,25,98,23],[80,27,98,25,"referralCode"],[80,39,98,37],[81,12,99,10,"language"],[82,10,100,8],[82,11,100,9],[83,8,101,6],[83,9,101,7],[83,10,101,8],[84,8,103,6],[84,12,103,10],[84,13,103,11,"response"],[84,21,103,19],[84,22,103,20,"ok"],[84,24,103,22],[84,26,103,24],[85,10,104,8],[85,16,104,14,"error"],[85,21,104,19],[85,24,104,22],[85,30,104,28,"response"],[85,38,104,36],[85,39,104,37,"json"],[85,43,104,41],[85,44,104,42],[85,45,104,43],[86,10,105,8],[86,16,105,14],[86,20,105,18,"Error"],[86,25,105,23],[86,26,105,24,"error"],[86,31,105,29],[86,32,105,30,"detail"],[86,38,105,36],[86,42,105,40],[86,58,105,56],[86,59,105,57],[87,8,106,6],[88,8,108,6],[88,14,108,12,"userData"],[88,22,108,20],[88,25,108,23],[88,31,108,29,"response"],[88,39,108,37],[88,40,108,38,"json"],[88,44,108,42],[88,45,108,43],[88,46,108,44],[89,8,109,6],[89,14,109,12,"AsyncStorage"],[89,26,109,24],[89,27,109,24,"default"],[89,34,109,24],[89,35,109,25,"setItem"],[89,42,109,32],[89,43,109,33],[89,49,109,39],[89,51,109,41,"JSON"],[89,55,109,45],[89,56,109,46,"stringify"],[89,65,109,55],[89,66,109,56,"userData"],[89,74,109,64],[89,75,109,65],[89,76,109,66],[90,8,110,6,"setUser"],[90,15,110,13],[90,16,110,14,"userData"],[90,24,110,22],[90,25,110,23],[91,6,111,4],[91,7,111,5],[91,8,111,6],[91,15,111,13,"error"],[91,20,111,18],[91,22,111,20],[92,8,112,6,"console"],[92,15,112,13],[92,16,112,14,"error"],[92,21,112,19],[92,22,112,20],[92,38,112,36],[92,40,112,38,"error"],[92,45,112,43],[92,46,112,44],[93,8,113,6],[93,14,113,12,"error"],[93,19,113,17],[94,6,114,4],[95,4,115,2],[95,5,115,3],[96,4,117,2],[96,10,117,8,"signOut"],[96,17,117,15],[96,20,117,18],[96,26,117,18,"signOut"],[96,27,117,18],[96,32,117,30],[97,6,118,4],[97,10,118,8],[98,8,119,6],[98,14,119,12,"AsyncStorage"],[98,26,119,24],[98,27,119,24,"default"],[98,34,119,24],[98,35,119,25,"removeItem"],[98,45,119,35],[98,46,119,36],[98,52,119,42],[98,53,119,43],[99,8,120,6,"setUser"],[99,15,120,13],[99,16,120,14],[99,20,120,18],[99,21,120,19],[100,6,121,4],[100,7,121,5],[100,8,121,6],[100,15,121,13,"error"],[100,20,121,18],[100,22,121,20],[101,8,122,6,"console"],[101,15,122,13],[101,16,122,14,"error"],[101,21,122,19],[101,22,122,20],[101,39,122,37],[101,41,122,39,"error"],[101,46,122,44],[101,47,122,45],[102,6,123,4],[103,4,124,2],[103,5,124,3],[104,4,126,2],[104,24,127,4],[104,28,127,4,"_reactJsxDevRuntime"],[104,47,127,4],[104,48,127,4,"jsxDEV"],[104,54,127,4],[104,56,127,5,"AuthContext"],[104,67,127,16],[104,68,127,17,"Provider"],[104,76,127,25],[105,6,127,26,"value"],[105,11,127,31],[105,13,127,33],[106,8,127,35,"user"],[106,12,127,39],[107,8,127,41,"loading"],[107,15,127,48],[108,8,127,50,"signIn"],[108,14,127,56],[109,8,127,58,"signUp"],[109,14,127,64],[110,8,127,66,"signOut"],[110,15,127,73],[111,8,127,75,"setUser"],[112,6,127,83],[112,7,127,85],[113,6,127,85,"children"],[113,14,127,85],[113,16,128,7,"children"],[114,4,128,15],[115,6,128,15,"fileName"],[115,14,128,15],[115,16,128,15,"_jsxFileName"],[115,28,128,15],[116,6,128,15,"lineNumber"],[116,16,128,15],[117,6,128,15,"columnNumber"],[117,18,128,15],[118,4,128,15],[118,11,129,26],[118,12,129,27],[119,2,131,0],[120,2,131,1,"_s"],[120,4,131,1],[120,5,33,16,"AuthProvider"],[120,17,33,28],[121,2,33,28,"_c"],[121,4,33,28],[121,7,33,16,"AuthProvider"],[121,19,33,28],[122,2,133,7],[122,11,133,16,"useAuth"],[122,18,133,23,"useAuth"],[122,19,133,23],[122,21,133,26],[123,4,133,26,"_s2"],[123,7,133,26],[124,4,134,2],[124,10,134,8,"context"],[124,17,134,15],[124,20,134,18],[124,24,134,18,"useContext"],[124,30,134,28],[124,31,134,28,"useContext"],[124,41,134,28],[124,43,134,29,"AuthContext"],[124,54,134,40],[124,55,134,41],[125,4,135,2],[125,8,135,6,"context"],[125,15,135,13],[125,20,135,18,"undefined"],[125,29,135,27],[125,31,135,29],[126,6,136,4],[126,12,136,10],[126,16,136,14,"Error"],[126,21,136,19],[126,22,136,20],[126,67,136,65],[126,68,136,66],[127,4,137,2],[128,4,138,2],[128,11,138,9,"context"],[128,18,138,16],[129,2,139,0],[130,2,139,1,"_s2"],[130,5,139,1],[130,6,133,16,"useAuth"],[130,13,133,23],[131,2,133,23],[131,6,133,23,"_c"],[131,8,133,23],[132,2,133,23,"$RefreshReg$"],[132,14,133,23],[132,15,133,23,"_c"],[132,17,133,23],[133,0,133,23],[133,3]],"functionMap":{"names":["<global>","AuthProvider","useEffect$argument_0","loadUser","signIn","signUp","signOut","useAuth"],"mappings":"AAA;OCgC;YCI;GDE;mBEE;GFW;iBGE;GHqB;iBIE;GJsC;kBKE;GLO;CDO;OOE;CPM"},"hasCjsExports":false},"type":"js/module"}]} |