diff --git a/App.tsx b/App.tsx
index b693003..2ef8029 100644
--- a/App.tsx
+++ b/App.tsx
@@ -1,131 +1,13 @@
-/**
- * Sample React Native App
- * https://github.com/facebook/react-native
- *
- * @format
- */
-
import React from 'react';
-import type {PropsWithChildren} from 'react';
-import {
- ScrollView,
- StatusBar,
- StyleSheet,
- Text,
- useColorScheme,
- View,
-} from 'react-native';
+import RootStack from './src/navigation/RootStack';
+import { NavigationContainer } from '@react-navigation/native';
-import {
- Colors,
- DebugInstructions,
- Header,
- LearnMoreLinks,
- ReloadInstructions,
-} from 'react-native/Libraries/NewAppScreen';
-
-type SectionProps = PropsWithChildren<{
- title: string;
-}>;
-
-function Section({children, title}: SectionProps): React.JSX.Element {
- const isDarkMode = useColorScheme() === 'dark';
+function App() {
return (
-
-
- {title}
-
-
- {children}
-
-
+
+
+
);
}
-function App(): React.JSX.Element {
- const isDarkMode = useColorScheme() === 'dark';
-
- const backgroundStyle = {
- backgroundColor: isDarkMode ? Colors.darker : Colors.lighter,
- };
-
- /*
- * To keep the template simple and small we're adding padding to prevent view
- * from rendering under the System UI.
- * For bigger apps the reccomendation is to use `react-native-safe-area-context`:
- * https://github.com/AppAndFlow/react-native-safe-area-context
- *
- * You can read more about it here:
- * https://github.com/react-native-community/discussions-and-proposals/discussions/827
- */
- const safePadding = '5%';
-
- return (
-
-
-
-
-
-
-
-
- Edit App.tsx to change this
- screen and then come back to see your edits.
-
-
-
-
- Read the docs to discover what to do next:
-
-
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- sectionContainer: {
- marginTop: 32,
- paddingHorizontal: 24,
- },
- sectionTitle: {
- fontSize: 24,
- fontWeight: '600',
- },
- sectionDescription: {
- marginTop: 8,
- fontSize: 18,
- fontWeight: '400',
- },
- highlight: {
- fontWeight: '700',
- },
-});
-
export default App;
diff --git a/android/app/build.gradle b/android/app/build.gradle
index bc3f64c..7638eac 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -1,6 +1,7 @@
apply plugin: "com.android.application"
apply plugin: "org.jetbrains.kotlin.android"
apply plugin: "com.facebook.react"
+apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
/**
* This is the configuration block to customize your React Native Android app.
diff --git a/android/app/src/main/assets/fonts/NotoSans-Black.ttf b/android/app/src/main/assets/fonts/NotoSans-Black.ttf
new file mode 100644
index 0000000..d5a6e0d
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Black.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-BlackItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-BlackItalic.ttf
new file mode 100644
index 0000000..dfc640c
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-BlackItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-Bold.ttf b/android/app/src/main/assets/fonts/NotoSans-Bold.ttf
new file mode 100644
index 0000000..506f7d8
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Bold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-BoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-BoldItalic.ttf
new file mode 100644
index 0000000..0e8fa4b
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-BoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-ExtraBold.ttf b/android/app/src/main/assets/fonts/NotoSans-ExtraBold.ttf
new file mode 100644
index 0000000..5868446
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-ExtraBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-ExtraBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..68abd4c
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-ExtraBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-ExtraLight.ttf b/android/app/src/main/assets/fonts/NotoSans-ExtraLight.ttf
new file mode 100644
index 0000000..078f8dc
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-ExtraLight.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-ExtraLightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-ExtraLightItalic.ttf
new file mode 100644
index 0000000..acaa466
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-ExtraLightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-Italic.ttf b/android/app/src/main/assets/fonts/NotoSans-Italic.ttf
new file mode 100644
index 0000000..d9b9e14
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Italic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-Light.ttf b/android/app/src/main/assets/fonts/NotoSans-Light.ttf
new file mode 100644
index 0000000..8d8a678
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Light.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-LightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-LightItalic.ttf
new file mode 100644
index 0000000..0ab65c0
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-LightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-Medium.ttf b/android/app/src/main/assets/fonts/NotoSans-Medium.ttf
new file mode 100644
index 0000000..a44124b
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Medium.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-MediumItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-MediumItalic.ttf
new file mode 100644
index 0000000..467af1b
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-MediumItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-Regular.ttf b/android/app/src/main/assets/fonts/NotoSans-Regular.ttf
new file mode 100644
index 0000000..4bac02f
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Regular.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-SemiBold.ttf b/android/app/src/main/assets/fonts/NotoSans-SemiBold.ttf
new file mode 100644
index 0000000..e846749
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-SemiBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-SemiBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-SemiBoldItalic.ttf
new file mode 100644
index 0000000..cacc7ec
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-SemiBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-Thin.ttf b/android/app/src/main/assets/fonts/NotoSans-Thin.ttf
new file mode 100644
index 0000000..04335a5
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-Thin.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans-ThinItalic.ttf b/android/app/src/main/assets/fonts/NotoSans-ThinItalic.ttf
new file mode 100644
index 0000000..910dfc7
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans-ThinItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Black.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Black.ttf
new file mode 100644
index 0000000..3186699
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Black.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-BlackItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-BlackItalic.ttf
new file mode 100644
index 0000000..d4b19bc
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-BlackItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Bold.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Bold.ttf
new file mode 100644
index 0000000..1ce44bc
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Bold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-BoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-BoldItalic.ttf
new file mode 100644
index 0000000..1960e68
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-BoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraBold.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraBold.ttf
new file mode 100644
index 0000000..cb36919
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..7bbea17
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraLight.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraLight.ttf
new file mode 100644
index 0000000..29a7751
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraLight.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf
new file mode 100644
index 0000000..983b81a
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Italic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Italic.ttf
new file mode 100644
index 0000000..8e2d1f8
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Italic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Light.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Light.ttf
new file mode 100644
index 0000000..32c58a5
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Light.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-LightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-LightItalic.ttf
new file mode 100644
index 0000000..c5d1b45
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-LightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Medium.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Medium.ttf
new file mode 100644
index 0000000..45f8ea4
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Medium.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-MediumItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-MediumItalic.ttf
new file mode 100644
index 0000000..92cd88a
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-MediumItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Regular.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Regular.ttf
new file mode 100644
index 0000000..3ad9a1b
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Regular.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-SemiBold.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-SemiBold.ttf
new file mode 100644
index 0000000..2f20a21
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-SemiBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf
new file mode 100644
index 0000000..b28147d
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-Thin.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-Thin.ttf
new file mode 100644
index 0000000..d5b50b5
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-Thin.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_Condensed-ThinItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_Condensed-ThinItalic.ttf
new file mode 100644
index 0000000..00d9315
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_Condensed-ThinItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Black.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Black.ttf
new file mode 100644
index 0000000..619c4f8
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Black.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf
new file mode 100644
index 0000000..f124627
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Bold.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Bold.ttf
new file mode 100644
index 0000000..11e4699
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Bold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf
new file mode 100644
index 0000000..81ec21f
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf
new file mode 100644
index 0000000..2ce3cb3
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..9892967
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf
new file mode 100644
index 0000000..ce67cb1
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf
new file mode 100644
index 0000000..45726c3
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Italic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Italic.ttf
new file mode 100644
index 0000000..e6b1a73
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Italic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Light.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Light.ttf
new file mode 100644
index 0000000..5e9fef8
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Light.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf
new file mode 100644
index 0000000..500c919
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Medium.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Medium.ttf
new file mode 100644
index 0000000..c78465e
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Medium.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf
new file mode 100644
index 0000000..527291a
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Regular.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Regular.ttf
new file mode 100644
index 0000000..8921daa
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Regular.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf
new file mode 100644
index 0000000..83b98b2
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf
new file mode 100644
index 0000000..9dedf3e
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Thin.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Thin.ttf
new file mode 100644
index 0000000..81e2bf9
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-Thin.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf
new file mode 100644
index 0000000..17b43b1
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Black.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Black.ttf
new file mode 100644
index 0000000..5a141da
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Black.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf
new file mode 100644
index 0000000..538888d
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Bold.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Bold.ttf
new file mode 100644
index 0000000..9cff468
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Bold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf
new file mode 100644
index 0000000..314024c
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf
new file mode 100644
index 0000000..c50c081
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..b8b053e
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf
new file mode 100644
index 0000000..6450a04
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf
new file mode 100644
index 0000000..a655d1e
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Italic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Italic.ttf
new file mode 100644
index 0000000..67c7a2f
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Italic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Light.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Light.ttf
new file mode 100644
index 0000000..f9221c3
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Light.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf
new file mode 100644
index 0000000..9a72200
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Medium.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Medium.ttf
new file mode 100644
index 0000000..e2c825c
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Medium.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf
new file mode 100644
index 0000000..6be577a
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Regular.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Regular.ttf
new file mode 100644
index 0000000..06a2982
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Regular.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf
new file mode 100644
index 0000000..8c8f313
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf
new file mode 100644
index 0000000..59093a9
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Thin.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Thin.ttf
new file mode 100644
index 0000000..7d7ef33
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-Thin.ttf differ
diff --git a/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf
new file mode 100644
index 0000000..44084d9
Binary files /dev/null and b/android/app/src/main/assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf differ
diff --git a/android/link-assets-manifest.json b/android/link-assets-manifest.json
new file mode 100644
index 0000000..a917856
--- /dev/null
+++ b/android/link-assets-manifest.json
@@ -0,0 +1,293 @@
+{
+ "migIndex": 1,
+ "data": [
+ {
+ "path": "assets/fonts/NotoSans-Black.ttf",
+ "sha1": "cff09f171df2fc77cec75ca8beb505c38637be4e"
+ },
+ {
+ "path": "assets/fonts/NotoSans-BlackItalic.ttf",
+ "sha1": "000da8a9288a9ead66bab5eb6b6b05b09d29e497"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Bold.ttf",
+ "sha1": "f8cf24af38582b20f908f462d6c270c4f39157ca"
+ },
+ {
+ "path": "assets/fonts/NotoSans-BoldItalic.ttf",
+ "sha1": "236ea279521b0d24e8707f8014c0d75c2c01cb71"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraBold.ttf",
+ "sha1": "cac84afc4bfa87e439a325091d47a6184512d5f5"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraBoldItalic.ttf",
+ "sha1": "c435f928fc2681f588d1a38b2f9655a9f3c94841"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraLight.ttf",
+ "sha1": "6232e4bc80dffdb618a578e5a89a763c4b8a442d"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraLightItalic.ttf",
+ "sha1": "90f99facd1fbb87235c2429b10f84c7a49a834fd"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Italic.ttf",
+ "sha1": "716d03e49a77df00cd0b6af541a90410369e9d7d"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Light.ttf",
+ "sha1": "c4b48902c346932b6f8c592ac92fea1d01f0b23a"
+ },
+ {
+ "path": "assets/fonts/NotoSans-LightItalic.ttf",
+ "sha1": "c1e15c5657f7d3a00e837bee1b835500aa3cf5f8"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Medium.ttf",
+ "sha1": "3d178662eb4bd87b4ad7bcea41e19771bc1685d7"
+ },
+ {
+ "path": "assets/fonts/NotoSans-MediumItalic.ttf",
+ "sha1": "d6563098a2f94aaa7bd60db9f059dcd1ae76a06e"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Regular.ttf",
+ "sha1": "f04a504e2078d6c01b3bf453c0d18c4f77c2133b"
+ },
+ {
+ "path": "assets/fonts/NotoSans-SemiBold.ttf",
+ "sha1": "ab4e235f3ca95a23a141d9da371142939ba3c848"
+ },
+ {
+ "path": "assets/fonts/NotoSans-SemiBoldItalic.ttf",
+ "sha1": "9c2070c8a999780780bf6f696bdefe761954b4d8"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Thin.ttf",
+ "sha1": "ce3d640fa3969d374838791a596daacdf07f559b"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ThinItalic.ttf",
+ "sha1": "588a45111861b4eb069792def47b20ea23b625c8"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Black.ttf",
+ "sha1": "b91387c74dc5a1d95bc2d18cfa69e5decf2d23a3"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-BlackItalic.ttf",
+ "sha1": "fa3de625a25404c9b889003d044155e20a20ef08"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Bold.ttf",
+ "sha1": "beb359eda631a6c905342b9a79c8405914e74447"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-BoldItalic.ttf",
+ "sha1": "80d290a48f3d455b6e183066b60851a7ed69f20f"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraBold.ttf",
+ "sha1": "2f11b1f18e558e37740741288c78d05550d064e8"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf",
+ "sha1": "b5f3c20fe55a17f6903b571eec95173d8fa97a24"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraLight.ttf",
+ "sha1": "5a7faa676dfb45d979dc25ad822c5744c79b1f90"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf",
+ "sha1": "d7b4100eff6764d392ef06d4056cf5efaf0db38a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Italic.ttf",
+ "sha1": "88389ccd876f3ea233511ad0640d4f4cda3a6b8b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Light.ttf",
+ "sha1": "f23f9b5450c6261b4f742445262122391b9baa1d"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-LightItalic.ttf",
+ "sha1": "8555a6e202b2b9e68700b8c0db4ce0542b83dca4"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Medium.ttf",
+ "sha1": "d178eb55c4ecb4a7b3f11253dea49b9419f4892a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-MediumItalic.ttf",
+ "sha1": "848ac6e37efedae2f262ee87efbf24372c8da897"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Regular.ttf",
+ "sha1": "d1d52feb5f1202c48e25f1dfffa99dcfec6d2998"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-SemiBold.ttf",
+ "sha1": "54a3454d7830bfebce91cccc0e2319b9313c4388"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf",
+ "sha1": "79846a992313594271566d38fdc5c1800287a3a8"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Thin.ttf",
+ "sha1": "76c4d8fde22f06fecaf45498e2d755916a11be0a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ThinItalic.ttf",
+ "sha1": "e561bb02c2a7b1c4600124dd940001b02996938b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Black.ttf",
+ "sha1": "0284bc05aae2cfa186a240909a59f2e9e8cdac4f"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf",
+ "sha1": "33c234036bb0e3f1317953c7db6f722d5f57b4c0"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Bold.ttf",
+ "sha1": "7c7e9e3d34ecc21a82011c11861504043ee366b3"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf",
+ "sha1": "8e55e54e0216264373713bd11a4889d7adec18c4"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf",
+ "sha1": "c66b12521235d0d5478729a3d586b19c8a8e8524"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf",
+ "sha1": "4c86fd15af6932d27025f24283cff81ba6d6e49b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf",
+ "sha1": "0759522347ca4538128e8f6c4de99fc41cc9d143"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf",
+ "sha1": "50fda550e8881bd8fc8959e43dd500f8877f14e9"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Italic.ttf",
+ "sha1": "bbe8cb6fde70307ed5a9e982055c0cf212b641d5"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Light.ttf",
+ "sha1": "0ab3d5bf1f40fd5c81496197776e5130f318788e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf",
+ "sha1": "b79ebc4e003a1c669484ac090f9674382dfcae84"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Medium.ttf",
+ "sha1": "38492e09da9ff7199f91b868cb7951129661851e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf",
+ "sha1": "26a3cae3beec54db9ae7c3f1bf3f511de4c6015a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Regular.ttf",
+ "sha1": "c495337496dcb9aa07db410c634211ab869a633b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf",
+ "sha1": "4c970526281b0d7ee9e687d5da0d8db0c5cac237"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf",
+ "sha1": "e67f02d2ce2eac4cf71f6a6ab35b5eac1f679d4a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Thin.ttf",
+ "sha1": "25e833deb4dcedf7ee7003eb22be9e748353060b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf",
+ "sha1": "50a7f35e6987154de774dc78d8b04ff910bacca0"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Black.ttf",
+ "sha1": "1e53ebae2b48282294451ab549fd959757b3d2f0"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf",
+ "sha1": "b7b4d05fa151c3e282cad06102402d3b15dbcafb"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Bold.ttf",
+ "sha1": "bffd0bc4d8280d3e60f941544bb03f26de3fde20"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf",
+ "sha1": "b4580c4eaafde48820011f0a6b6dc5c41057d1b7"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf",
+ "sha1": "e84cfd832ded554b49e157e6df4a5face05b2955"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf",
+ "sha1": "3d9ed12ea1f720e21c9c85c98c9ee97374f63107"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf",
+ "sha1": "041fb4915886b42b7e2c5374c98dff9b20bcd08a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf",
+ "sha1": "fbeb1dc11b582a631116c66583b4289c8509b22e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Italic.ttf",
+ "sha1": "0ffa0506db8dc1c4e9d076457bf6883bc05ed09d"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Light.ttf",
+ "sha1": "1212b5db3cb11d1a169e0b564c76eaadd5e9350e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf",
+ "sha1": "f1d74e013fa74b93b31bec6dd019e3aea233d27a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Medium.ttf",
+ "sha1": "42010eb757da11f679331621fd296fb875b3b150"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf",
+ "sha1": "fc1a4172d54f96471ced0060e6381f43d019fd85"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Regular.ttf",
+ "sha1": "2d6dc4cf8c97a91f8cff80707df8bfbff9b7e1f5"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf",
+ "sha1": "6571a3311fab17c76a5ecfbaf990b44ea414c904"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf",
+ "sha1": "b8ab708a1e73fa8b1c5008d303e4ab7df0a55f34"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Thin.ttf",
+ "sha1": "d042a92cf612b6b5a648c3bee88b2fba75f0fd6e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf",
+ "sha1": "d40fda462da645adf0e4a241b37e861ac3363f6b"
+ }
+ ]
+}
diff --git a/assets/fonts/NotoSans-Black.ttf b/assets/fonts/NotoSans-Black.ttf
new file mode 100644
index 0000000..d5a6e0d
Binary files /dev/null and b/assets/fonts/NotoSans-Black.ttf differ
diff --git a/assets/fonts/NotoSans-BlackItalic.ttf b/assets/fonts/NotoSans-BlackItalic.ttf
new file mode 100644
index 0000000..dfc640c
Binary files /dev/null and b/assets/fonts/NotoSans-BlackItalic.ttf differ
diff --git a/assets/fonts/NotoSans-Bold.ttf b/assets/fonts/NotoSans-Bold.ttf
new file mode 100644
index 0000000..506f7d8
Binary files /dev/null and b/assets/fonts/NotoSans-Bold.ttf differ
diff --git a/assets/fonts/NotoSans-BoldItalic.ttf b/assets/fonts/NotoSans-BoldItalic.ttf
new file mode 100644
index 0000000..0e8fa4b
Binary files /dev/null and b/assets/fonts/NotoSans-BoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans-ExtraBold.ttf b/assets/fonts/NotoSans-ExtraBold.ttf
new file mode 100644
index 0000000..5868446
Binary files /dev/null and b/assets/fonts/NotoSans-ExtraBold.ttf differ
diff --git a/assets/fonts/NotoSans-ExtraBoldItalic.ttf b/assets/fonts/NotoSans-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..68abd4c
Binary files /dev/null and b/assets/fonts/NotoSans-ExtraBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans-ExtraLight.ttf b/assets/fonts/NotoSans-ExtraLight.ttf
new file mode 100644
index 0000000..078f8dc
Binary files /dev/null and b/assets/fonts/NotoSans-ExtraLight.ttf differ
diff --git a/assets/fonts/NotoSans-ExtraLightItalic.ttf b/assets/fonts/NotoSans-ExtraLightItalic.ttf
new file mode 100644
index 0000000..acaa466
Binary files /dev/null and b/assets/fonts/NotoSans-ExtraLightItalic.ttf differ
diff --git a/assets/fonts/NotoSans-Italic.ttf b/assets/fonts/NotoSans-Italic.ttf
new file mode 100644
index 0000000..d9b9e14
Binary files /dev/null and b/assets/fonts/NotoSans-Italic.ttf differ
diff --git a/assets/fonts/NotoSans-Light.ttf b/assets/fonts/NotoSans-Light.ttf
new file mode 100644
index 0000000..8d8a678
Binary files /dev/null and b/assets/fonts/NotoSans-Light.ttf differ
diff --git a/assets/fonts/NotoSans-LightItalic.ttf b/assets/fonts/NotoSans-LightItalic.ttf
new file mode 100644
index 0000000..0ab65c0
Binary files /dev/null and b/assets/fonts/NotoSans-LightItalic.ttf differ
diff --git a/assets/fonts/NotoSans-Medium.ttf b/assets/fonts/NotoSans-Medium.ttf
new file mode 100644
index 0000000..a44124b
Binary files /dev/null and b/assets/fonts/NotoSans-Medium.ttf differ
diff --git a/assets/fonts/NotoSans-MediumItalic.ttf b/assets/fonts/NotoSans-MediumItalic.ttf
new file mode 100644
index 0000000..467af1b
Binary files /dev/null and b/assets/fonts/NotoSans-MediumItalic.ttf differ
diff --git a/assets/fonts/NotoSans-Regular.ttf b/assets/fonts/NotoSans-Regular.ttf
new file mode 100644
index 0000000..4bac02f
Binary files /dev/null and b/assets/fonts/NotoSans-Regular.ttf differ
diff --git a/assets/fonts/NotoSans-SemiBold.ttf b/assets/fonts/NotoSans-SemiBold.ttf
new file mode 100644
index 0000000..e846749
Binary files /dev/null and b/assets/fonts/NotoSans-SemiBold.ttf differ
diff --git a/assets/fonts/NotoSans-SemiBoldItalic.ttf b/assets/fonts/NotoSans-SemiBoldItalic.ttf
new file mode 100644
index 0000000..cacc7ec
Binary files /dev/null and b/assets/fonts/NotoSans-SemiBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans-Thin.ttf b/assets/fonts/NotoSans-Thin.ttf
new file mode 100644
index 0000000..04335a5
Binary files /dev/null and b/assets/fonts/NotoSans-Thin.ttf differ
diff --git a/assets/fonts/NotoSans-ThinItalic.ttf b/assets/fonts/NotoSans-ThinItalic.ttf
new file mode 100644
index 0000000..910dfc7
Binary files /dev/null and b/assets/fonts/NotoSans-ThinItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Black.ttf b/assets/fonts/NotoSans_Condensed-Black.ttf
new file mode 100644
index 0000000..3186699
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Black.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-BlackItalic.ttf b/assets/fonts/NotoSans_Condensed-BlackItalic.ttf
new file mode 100644
index 0000000..d4b19bc
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-BlackItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Bold.ttf b/assets/fonts/NotoSans_Condensed-Bold.ttf
new file mode 100644
index 0000000..1ce44bc
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Bold.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-BoldItalic.ttf b/assets/fonts/NotoSans_Condensed-BoldItalic.ttf
new file mode 100644
index 0000000..1960e68
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-BoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-ExtraBold.ttf b/assets/fonts/NotoSans_Condensed-ExtraBold.ttf
new file mode 100644
index 0000000..cb36919
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-ExtraBold.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf b/assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..7bbea17
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-ExtraLight.ttf b/assets/fonts/NotoSans_Condensed-ExtraLight.ttf
new file mode 100644
index 0000000..29a7751
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-ExtraLight.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf b/assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf
new file mode 100644
index 0000000..983b81a
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Italic.ttf b/assets/fonts/NotoSans_Condensed-Italic.ttf
new file mode 100644
index 0000000..8e2d1f8
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Italic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Light.ttf b/assets/fonts/NotoSans_Condensed-Light.ttf
new file mode 100644
index 0000000..32c58a5
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Light.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-LightItalic.ttf b/assets/fonts/NotoSans_Condensed-LightItalic.ttf
new file mode 100644
index 0000000..c5d1b45
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-LightItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Medium.ttf b/assets/fonts/NotoSans_Condensed-Medium.ttf
new file mode 100644
index 0000000..45f8ea4
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Medium.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-MediumItalic.ttf b/assets/fonts/NotoSans_Condensed-MediumItalic.ttf
new file mode 100644
index 0000000..92cd88a
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-MediumItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Regular.ttf b/assets/fonts/NotoSans_Condensed-Regular.ttf
new file mode 100644
index 0000000..3ad9a1b
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Regular.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-SemiBold.ttf b/assets/fonts/NotoSans_Condensed-SemiBold.ttf
new file mode 100644
index 0000000..2f20a21
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-SemiBold.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf b/assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf
new file mode 100644
index 0000000..b28147d
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-Thin.ttf b/assets/fonts/NotoSans_Condensed-Thin.ttf
new file mode 100644
index 0000000..d5b50b5
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-Thin.ttf differ
diff --git a/assets/fonts/NotoSans_Condensed-ThinItalic.ttf b/assets/fonts/NotoSans_Condensed-ThinItalic.ttf
new file mode 100644
index 0000000..00d9315
Binary files /dev/null and b/assets/fonts/NotoSans_Condensed-ThinItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Black.ttf b/assets/fonts/NotoSans_ExtraCondensed-Black.ttf
new file mode 100644
index 0000000..619c4f8
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Black.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf
new file mode 100644
index 0000000..f124627
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Bold.ttf b/assets/fonts/NotoSans_ExtraCondensed-Bold.ttf
new file mode 100644
index 0000000..11e4699
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Bold.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf
new file mode 100644
index 0000000..81ec21f
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf b/assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf
new file mode 100644
index 0000000..2ce3cb3
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..9892967
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf b/assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf
new file mode 100644
index 0000000..ce67cb1
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf
new file mode 100644
index 0000000..45726c3
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Italic.ttf b/assets/fonts/NotoSans_ExtraCondensed-Italic.ttf
new file mode 100644
index 0000000..e6b1a73
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Italic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Light.ttf b/assets/fonts/NotoSans_ExtraCondensed-Light.ttf
new file mode 100644
index 0000000..5e9fef8
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Light.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf
new file mode 100644
index 0000000..500c919
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Medium.ttf b/assets/fonts/NotoSans_ExtraCondensed-Medium.ttf
new file mode 100644
index 0000000..c78465e
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Medium.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf
new file mode 100644
index 0000000..527291a
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Regular.ttf b/assets/fonts/NotoSans_ExtraCondensed-Regular.ttf
new file mode 100644
index 0000000..8921daa
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Regular.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf b/assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf
new file mode 100644
index 0000000..83b98b2
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf
new file mode 100644
index 0000000..9dedf3e
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-Thin.ttf b/assets/fonts/NotoSans_ExtraCondensed-Thin.ttf
new file mode 100644
index 0000000..81e2bf9
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-Thin.ttf differ
diff --git a/assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf b/assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf
new file mode 100644
index 0000000..17b43b1
Binary files /dev/null and b/assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Black.ttf b/assets/fonts/NotoSans_SemiCondensed-Black.ttf
new file mode 100644
index 0000000..5a141da
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Black.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf
new file mode 100644
index 0000000..538888d
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Bold.ttf b/assets/fonts/NotoSans_SemiCondensed-Bold.ttf
new file mode 100644
index 0000000..9cff468
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Bold.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf
new file mode 100644
index 0000000..314024c
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf b/assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf
new file mode 100644
index 0000000..c50c081
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..b8b053e
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf b/assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf
new file mode 100644
index 0000000..6450a04
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf
new file mode 100644
index 0000000..a655d1e
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Italic.ttf b/assets/fonts/NotoSans_SemiCondensed-Italic.ttf
new file mode 100644
index 0000000..67c7a2f
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Italic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Light.ttf b/assets/fonts/NotoSans_SemiCondensed-Light.ttf
new file mode 100644
index 0000000..f9221c3
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Light.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf
new file mode 100644
index 0000000..9a72200
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Medium.ttf b/assets/fonts/NotoSans_SemiCondensed-Medium.ttf
new file mode 100644
index 0000000..e2c825c
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Medium.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf
new file mode 100644
index 0000000..6be577a
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Regular.ttf b/assets/fonts/NotoSans_SemiCondensed-Regular.ttf
new file mode 100644
index 0000000..06a2982
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Regular.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf b/assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf
new file mode 100644
index 0000000..8c8f313
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf
new file mode 100644
index 0000000..59093a9
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-Thin.ttf b/assets/fonts/NotoSans_SemiCondensed-Thin.ttf
new file mode 100644
index 0000000..7d7ef33
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-Thin.ttf differ
diff --git a/assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf b/assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf
new file mode 100644
index 0000000..44084d9
Binary files /dev/null and b/assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf differ
diff --git a/assets/images/welcomeImage.png b/assets/images/welcomeImage.png
new file mode 100644
index 0000000..98313bc
Binary files /dev/null and b/assets/images/welcomeImage.png differ
diff --git a/assets/styles/Colors.tsx b/assets/styles/Colors.tsx
new file mode 100644
index 0000000..d3df5a3
--- /dev/null
+++ b/assets/styles/Colors.tsx
@@ -0,0 +1,117 @@
+import {StyleSheet} from 'react-native';
+
+const Colors = StyleSheet.create({
+ primary10: {
+ color: '#1A2331',
+ },
+ primary20: {
+ color: '#222E41',
+ },
+ primary30: {
+ color: '#2B3A51',
+ },
+ primary40: {
+ color: '#556174',
+ },
+ primary50: {
+ color: '#808997',
+ },
+ primary60: {
+ color: '#AAB0B9',
+ },
+ primary70: {
+ color: '#D5D8DC',
+ },
+ secondary10: {
+ color: '#154B5A',
+ },
+ secondary20: {
+ color: '#1C6478',
+ },
+ secondary30: {
+ color: '#237D96',
+ },
+ secondary40: {
+ color: '#4F97AB',
+ },
+ secondary50: {
+ color: '#7BB1C0,',
+ },
+ secondary60: {
+ color: '#A7CBD5',
+ },
+ secondary70: {
+ color: '#D3E5EA',
+ },
+ tertiary10: {
+ color: '#897A27',
+ },
+ tertiary20: {
+ color: '#B7A334',
+ },
+ tertiary30: {
+ color: '#E5CC41',
+ },
+ tertiary40: {
+ color: '#EAD667',
+ },
+ tertiary50: {
+ color: '#EFE08D',
+ },
+ tertiary60: {
+ color: '#EFE08D',
+ },
+ tertiary70: {
+ color: '#EFE08D',
+ },
+ indicatorRed: {
+ color: '#DA1E28',
+ },
+ indicatorOrange: {
+ color: '#FF832C',
+ },
+ indicatorGreen: {
+ color: '#24A147',
+ },
+ neutral0: {
+ color: '#000000',
+ },
+ neutral10: {
+ color: '#1C1B1C',
+ },
+ neutral20: {
+ color: '#313030',
+ },
+ neutral30: {
+ color: '#484646',
+ },
+ neutral40: {
+ color: '#605E5E',
+ },
+ neutral50: {
+ color: '#797676',
+ },
+ neutral60: {
+ color: '#939090',
+ },
+ neutral70: {
+ color: '#ADAAAA',
+ },
+ neutral80: {
+ color: '#C9C6C5',
+ },
+ neutral90: {
+ color: '#E5E1E1',
+ },
+ neutral95: {
+ color: '#F4F0EF',
+ },
+ neutral99: {
+ color: '#FFFBFF',
+ },
+ neutral100: {
+ color: '#FFFFFF',
+ },
+});
+
+export default Colors;
diff --git a/assets/styles/FontFamily.tsx b/assets/styles/FontFamily.tsx
new file mode 100644
index 0000000..122a905
--- /dev/null
+++ b/assets/styles/FontFamily.tsx
@@ -0,0 +1,139 @@
+import {StyleSheet} from 'react-native';
+
+const FontFamily = StyleSheet.create({
+ // NotoSans Condensed
+ notoSansCondensedBlack: {fontFamily: 'NotoSans_Condensed-Black'},
+ notoSansCondensedBlackItalic: {fontFamily: 'NotoSans_Condensed-BlackItalic'},
+ notoSansCondensedBold: {fontFamily: 'NotoSans_Condensed-Bold'},
+ notoSansCondensedBoldItalic: {fontFamily: 'NotoSans_Condensed-BoldItalic'},
+ notoSansCondensedExtraBold: {fontFamily: 'NotoSans_Condensed-ExtraBold'},
+ notoSansCondensedExtraBoldItalic: {
+ fontFamily: 'NotoSans_Condensed-ExtraBoldItalic',
+ },
+ notoSansCondensedExtraLight: {fontFamily: 'NotoSans_Condensed-ExtraLight'},
+ notoSansCondensedExtraLightItalic: {
+ fontFamily: 'NotoSans_Condensed-ExtraLightItalic',
+ },
+ notoSansCondensedItalic: {fontFamily: 'NotoSans_Condensed-Italic'},
+ notoSansCondensedLight: {fontFamily: 'NotoSans_Condensed-Light'},
+ notoSansCondensedLightItalic: {fontFamily: 'NotoSans_Condensed-LightItalic'},
+ notoSansCondensedMedium: {fontFamily: 'NotoSans_Condensed-Medium'},
+ notoSansCondensedMediumItalic: {
+ fontFamily: 'NotoSans_Condensed-MediumItalic',
+ },
+ notoSansCondensedRegular: {fontFamily: 'NotoSans_Condensed-Regular'},
+ notoSansCondensedSemiBold: {fontFamily: 'NotoSans_Condensed-SemiBold'},
+ notoSansCondensedSemiBoldItalic: {
+ fontFamily: 'NotoSans_Condensed-SemiBoldItalic',
+ },
+ notoSansCondensedThin: {fontFamily: 'NotoSans_Condensed-Thin'},
+ notoSansCondensedThinItalic: {fontFamily: 'NotoSans_Condensed-ThinItalic'},
+
+ // NotoSans ExtraCondensed
+ notoSansExtraCondensedBlack: {fontFamily: 'NotoSans_ExtraCondensed-Black'},
+ notoSansExtraCondensedBlackItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-BlackItalic',
+ },
+ notoSansExtraCondensedBold: {fontFamily: 'NotoSans_ExtraCondensed-Bold'},
+ notoSansExtraCondensedBoldItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-BoldItalic',
+ },
+ notoSansExtraCondensedExtraBold: {
+ fontFamily: 'NotoSans_ExtraCondensed-ExtraBold',
+ },
+ notoSansExtraCondensedExtraBoldItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-ExtraBoldItalic',
+ },
+ notoSansExtraCondensedExtraLight: {
+ fontFamily: 'NotoSans_ExtraCondensed-ExtraLight',
+ },
+ notoSansExtraCondensedExtraLightItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-ExtraLightItalic',
+ },
+ notoSansExtraCondensedItalic: {fontFamily: 'NotoSans_ExtraCondensed-Italic'},
+ notoSansExtraCondensedLight: {fontFamily: 'NotoSans_ExtraCondensed-Light'},
+ notoSansExtraCondensedLightItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-LightItalic',
+ },
+ notoSansExtraCondensedMedium: {fontFamily: 'NotoSans_ExtraCondensed-Medium'},
+ notoSansExtraCondensedMediumItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-MediumItalic',
+ },
+ notoSansExtraCondensedRegular: {
+ fontFamily: 'NotoSans_ExtraCondensed-Regular',
+ },
+ notoSansExtraCondensedSemiBold: {
+ fontFamily: 'NotoSans_ExtraCondensed-SemiBold',
+ },
+ notoSansExtraCondensedSemiBoldItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-SemiBoldItalic',
+ },
+ notoSansExtraCondensedThin: {fontFamily: 'NotoSans_ExtraCondensed-Thin'},
+ notoSansExtraCondensedThinItalic: {
+ fontFamily: 'NotoSans_ExtraCondensed-ThinItalic',
+ },
+
+ // NotoSans SemiCondensed
+ notoSansSemiCondensedBlack: {fontFamily: 'NotoSans_SemiCondensed-Black'},
+ notoSansSemiCondensedBlackItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-BlackItalic',
+ },
+ notoSansSemiCondensedBold: {fontFamily: 'NotoSans_SemiCondensed-Bold'},
+ notoSansSemiCondensedBoldItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-BoldItalic',
+ },
+ notoSansSemiCondensedExtraBold: {
+ fontFamily: 'NotoSans_SemiCondensed-ExtraBold',
+ },
+ notoSansSemiCondensedExtraBoldItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-ExtraBoldItalic',
+ },
+ notoSansSemiCondensedExtraLight: {
+ fontFamily: 'NotoSans_SemiCondensed-ExtraLight',
+ },
+ notoSansSemiCondensedExtraLightItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-ExtraLightItalic',
+ },
+ notoSansSemiCondensedItalic: {fontFamily: 'NotoSans_SemiCondensed-Italic'},
+ notoSansSemiCondensedLight: {fontFamily: 'NotoSans_SemiCondensed-Light'},
+ notoSansSemiCondensedLightItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-LightItalic',
+ },
+ notoSansSemiCondensedMedium: {fontFamily: 'NotoSans_SemiCondensed-Medium'},
+ notoSansSemiCondensedMediumItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-MediumItalic',
+ },
+ notoSansSemiCondensedRegular: {fontFamily: 'NotoSans_SemiCondensed-Regular'},
+ notoSansSemiCondensedSemiBold: {
+ fontFamily: 'NotoSans_SemiCondensed-SemiBold',
+ },
+ notoSansSemiCondensedSemiBoldItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-SemiBoldItalic',
+ },
+ notoSansSemiCondensedThin: {fontFamily: 'NotoSans_SemiCondensed-Thin'},
+ notoSansSemiCondensedThinItalic: {
+ fontFamily: 'NotoSans_SemiCondensed-ThinItalic',
+ },
+
+ // NotoSans Regular
+ notoSansBlack: {fontFamily: 'NotoSans-Black'},
+ notoSansBlackItalic: {fontFamily: 'NotoSans-BlackItalic'},
+ notoSansBold: {fontFamily: 'NotoSans-Bold'},
+ notoSansBoldItalic: {fontFamily: 'NotoSans-BoldItalic'},
+ notoSansExtraBold: {fontFamily: 'NotoSans-ExtraBold'},
+ notoSansExtraBoldItalic: {fontFamily: 'NotoSans-ExtraBoldItalic'},
+ notoSansExtraLight: {fontFamily: 'NotoSans-ExtraLight'},
+ notoSansExtraLightItalic: {fontFamily: 'NotoSans-ExtraLightItalic'},
+ notoSansItalic: {fontFamily: 'NotoSans-Italic'},
+ notoSansLight: {fontFamily: 'NotoSans-Light'},
+ notoSansLightItalic: {fontFamily: 'NotoSans-LightItalic'},
+ notoSansMedium: {fontFamily: 'NotoSans-Medium'},
+ notoSansMediumItalic: {fontFamily: 'NotoSans-MediumItalic'},
+ notoSansRegular: {fontFamily: 'NotoSans-Regular'},
+ notoSansSemiBold: {fontFamily: 'NotoSans-SemiBold'},
+ notoSansSemiBoldItalic: {fontFamily: 'NotoSans-SemiBoldItalic'},
+ notoSansThin: {fontFamily: 'NotoSans-Thin'},
+ notoSansThinItalic: {fontFamily: 'NotoSans-ThinItalic'},
+});
+
+export default FontFamily;
diff --git a/ios/link-assets-manifest.json b/ios/link-assets-manifest.json
new file mode 100644
index 0000000..a917856
--- /dev/null
+++ b/ios/link-assets-manifest.json
@@ -0,0 +1,293 @@
+{
+ "migIndex": 1,
+ "data": [
+ {
+ "path": "assets/fonts/NotoSans-Black.ttf",
+ "sha1": "cff09f171df2fc77cec75ca8beb505c38637be4e"
+ },
+ {
+ "path": "assets/fonts/NotoSans-BlackItalic.ttf",
+ "sha1": "000da8a9288a9ead66bab5eb6b6b05b09d29e497"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Bold.ttf",
+ "sha1": "f8cf24af38582b20f908f462d6c270c4f39157ca"
+ },
+ {
+ "path": "assets/fonts/NotoSans-BoldItalic.ttf",
+ "sha1": "236ea279521b0d24e8707f8014c0d75c2c01cb71"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraBold.ttf",
+ "sha1": "cac84afc4bfa87e439a325091d47a6184512d5f5"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraBoldItalic.ttf",
+ "sha1": "c435f928fc2681f588d1a38b2f9655a9f3c94841"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraLight.ttf",
+ "sha1": "6232e4bc80dffdb618a578e5a89a763c4b8a442d"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ExtraLightItalic.ttf",
+ "sha1": "90f99facd1fbb87235c2429b10f84c7a49a834fd"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Italic.ttf",
+ "sha1": "716d03e49a77df00cd0b6af541a90410369e9d7d"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Light.ttf",
+ "sha1": "c4b48902c346932b6f8c592ac92fea1d01f0b23a"
+ },
+ {
+ "path": "assets/fonts/NotoSans-LightItalic.ttf",
+ "sha1": "c1e15c5657f7d3a00e837bee1b835500aa3cf5f8"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Medium.ttf",
+ "sha1": "3d178662eb4bd87b4ad7bcea41e19771bc1685d7"
+ },
+ {
+ "path": "assets/fonts/NotoSans-MediumItalic.ttf",
+ "sha1": "d6563098a2f94aaa7bd60db9f059dcd1ae76a06e"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Regular.ttf",
+ "sha1": "f04a504e2078d6c01b3bf453c0d18c4f77c2133b"
+ },
+ {
+ "path": "assets/fonts/NotoSans-SemiBold.ttf",
+ "sha1": "ab4e235f3ca95a23a141d9da371142939ba3c848"
+ },
+ {
+ "path": "assets/fonts/NotoSans-SemiBoldItalic.ttf",
+ "sha1": "9c2070c8a999780780bf6f696bdefe761954b4d8"
+ },
+ {
+ "path": "assets/fonts/NotoSans-Thin.ttf",
+ "sha1": "ce3d640fa3969d374838791a596daacdf07f559b"
+ },
+ {
+ "path": "assets/fonts/NotoSans-ThinItalic.ttf",
+ "sha1": "588a45111861b4eb069792def47b20ea23b625c8"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Black.ttf",
+ "sha1": "b91387c74dc5a1d95bc2d18cfa69e5decf2d23a3"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-BlackItalic.ttf",
+ "sha1": "fa3de625a25404c9b889003d044155e20a20ef08"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Bold.ttf",
+ "sha1": "beb359eda631a6c905342b9a79c8405914e74447"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-BoldItalic.ttf",
+ "sha1": "80d290a48f3d455b6e183066b60851a7ed69f20f"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraBold.ttf",
+ "sha1": "2f11b1f18e558e37740741288c78d05550d064e8"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf",
+ "sha1": "b5f3c20fe55a17f6903b571eec95173d8fa97a24"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraLight.ttf",
+ "sha1": "5a7faa676dfb45d979dc25ad822c5744c79b1f90"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf",
+ "sha1": "d7b4100eff6764d392ef06d4056cf5efaf0db38a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Italic.ttf",
+ "sha1": "88389ccd876f3ea233511ad0640d4f4cda3a6b8b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Light.ttf",
+ "sha1": "f23f9b5450c6261b4f742445262122391b9baa1d"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-LightItalic.ttf",
+ "sha1": "8555a6e202b2b9e68700b8c0db4ce0542b83dca4"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Medium.ttf",
+ "sha1": "d178eb55c4ecb4a7b3f11253dea49b9419f4892a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-MediumItalic.ttf",
+ "sha1": "848ac6e37efedae2f262ee87efbf24372c8da897"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Regular.ttf",
+ "sha1": "d1d52feb5f1202c48e25f1dfffa99dcfec6d2998"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-SemiBold.ttf",
+ "sha1": "54a3454d7830bfebce91cccc0e2319b9313c4388"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf",
+ "sha1": "79846a992313594271566d38fdc5c1800287a3a8"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-Thin.ttf",
+ "sha1": "76c4d8fde22f06fecaf45498e2d755916a11be0a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_Condensed-ThinItalic.ttf",
+ "sha1": "e561bb02c2a7b1c4600124dd940001b02996938b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Black.ttf",
+ "sha1": "0284bc05aae2cfa186a240909a59f2e9e8cdac4f"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf",
+ "sha1": "33c234036bb0e3f1317953c7db6f722d5f57b4c0"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Bold.ttf",
+ "sha1": "7c7e9e3d34ecc21a82011c11861504043ee366b3"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf",
+ "sha1": "8e55e54e0216264373713bd11a4889d7adec18c4"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf",
+ "sha1": "c66b12521235d0d5478729a3d586b19c8a8e8524"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf",
+ "sha1": "4c86fd15af6932d27025f24283cff81ba6d6e49b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf",
+ "sha1": "0759522347ca4538128e8f6c4de99fc41cc9d143"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf",
+ "sha1": "50fda550e8881bd8fc8959e43dd500f8877f14e9"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Italic.ttf",
+ "sha1": "bbe8cb6fde70307ed5a9e982055c0cf212b641d5"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Light.ttf",
+ "sha1": "0ab3d5bf1f40fd5c81496197776e5130f318788e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf",
+ "sha1": "b79ebc4e003a1c669484ac090f9674382dfcae84"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Medium.ttf",
+ "sha1": "38492e09da9ff7199f91b868cb7951129661851e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf",
+ "sha1": "26a3cae3beec54db9ae7c3f1bf3f511de4c6015a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Regular.ttf",
+ "sha1": "c495337496dcb9aa07db410c634211ab869a633b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf",
+ "sha1": "4c970526281b0d7ee9e687d5da0d8db0c5cac237"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf",
+ "sha1": "e67f02d2ce2eac4cf71f6a6ab35b5eac1f679d4a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-Thin.ttf",
+ "sha1": "25e833deb4dcedf7ee7003eb22be9e748353060b"
+ },
+ {
+ "path": "assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf",
+ "sha1": "50a7f35e6987154de774dc78d8b04ff910bacca0"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Black.ttf",
+ "sha1": "1e53ebae2b48282294451ab549fd959757b3d2f0"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf",
+ "sha1": "b7b4d05fa151c3e282cad06102402d3b15dbcafb"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Bold.ttf",
+ "sha1": "bffd0bc4d8280d3e60f941544bb03f26de3fde20"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf",
+ "sha1": "b4580c4eaafde48820011f0a6b6dc5c41057d1b7"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf",
+ "sha1": "e84cfd832ded554b49e157e6df4a5face05b2955"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf",
+ "sha1": "3d9ed12ea1f720e21c9c85c98c9ee97374f63107"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf",
+ "sha1": "041fb4915886b42b7e2c5374c98dff9b20bcd08a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf",
+ "sha1": "fbeb1dc11b582a631116c66583b4289c8509b22e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Italic.ttf",
+ "sha1": "0ffa0506db8dc1c4e9d076457bf6883bc05ed09d"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Light.ttf",
+ "sha1": "1212b5db3cb11d1a169e0b564c76eaadd5e9350e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf",
+ "sha1": "f1d74e013fa74b93b31bec6dd019e3aea233d27a"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Medium.ttf",
+ "sha1": "42010eb757da11f679331621fd296fb875b3b150"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf",
+ "sha1": "fc1a4172d54f96471ced0060e6381f43d019fd85"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Regular.ttf",
+ "sha1": "2d6dc4cf8c97a91f8cff80707df8bfbff9b7e1f5"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf",
+ "sha1": "6571a3311fab17c76a5ecfbaf990b44ea414c904"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf",
+ "sha1": "b8ab708a1e73fa8b1c5008d303e4ab7df0a55f34"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-Thin.ttf",
+ "sha1": "d042a92cf612b6b5a648c3bee88b2fba75f0fd6e"
+ },
+ {
+ "path": "assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf",
+ "sha1": "d40fda462da645adf0e4a241b37e861ac3363f6b"
+ }
+ ]
+}
diff --git a/ios/mpaspor.xcodeproj/project.pbxproj b/ios/mpaspor.xcodeproj/project.pbxproj
index f4051a9..7e34630 100644
--- a/ios/mpaspor.xcodeproj/project.pbxproj
+++ b/ios/mpaspor.xcodeproj/project.pbxproj
@@ -11,6 +11,78 @@
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
+ C1234C1921EA4308B8BE3F42 /* NotoSans-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3E04D39223E34B76B5924912 /* NotoSans-Black.ttf */; };
+ D2EB77056AF547E49E63334F /* NotoSans-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 387647589F2E4609A2AAE3D2 /* NotoSans-BlackItalic.ttf */; };
+ AC26F11BBF524E72AF26FEA2 /* NotoSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C114C3F71AA04B778369EA89 /* NotoSans-Bold.ttf */; };
+ 195ADAD5821241119A6BA3CC /* NotoSans-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9675AF4AE623457DA439469F /* NotoSans-BoldItalic.ttf */; };
+ 3ACCF5CB2A4D48719A1D5FF0 /* NotoSans-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 540C63F381574B83AD80E694 /* NotoSans-ExtraBold.ttf */; };
+ 569E5CC1E05D4B7185858CF1 /* NotoSans-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5B9C25EB27EB426CA307D054 /* NotoSans-ExtraBoldItalic.ttf */; };
+ EF09B3110E42468A8B63690B /* NotoSans-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6D0E0E916D894072B379D1A6 /* NotoSans-ExtraLight.ttf */; };
+ 81111C0421CA4D8388D13B4B /* NotoSans-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0407698A36C645E89ECEE46A /* NotoSans-ExtraLightItalic.ttf */; };
+ 87F1361A0FE547D093AB988B /* NotoSans-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 89E495E1B8B1403DBE9B3C18 /* NotoSans-Italic.ttf */; };
+ 24766699D92E461AB4D29DF3 /* NotoSans-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 981C1B1736F444ABA63EA8B3 /* NotoSans-Light.ttf */; };
+ C7974D91F6154C3F899A580B /* NotoSans-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9810080F44BB45AF9E271B95 /* NotoSans-LightItalic.ttf */; };
+ B8F925FC82104E83AA4E3B55 /* NotoSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BC657944C69C450F8CBDCE65 /* NotoSans-Medium.ttf */; };
+ 35545FC9A957491FB97BEB0B /* NotoSans-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 306D5A08D36A4FD3A2D60AA6 /* NotoSans-MediumItalic.ttf */; };
+ DD09EA0B30064D56B063EEA6 /* NotoSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FB70298C3DDE435593072128 /* NotoSans-Regular.ttf */; };
+ ABC64905536D495199653037 /* NotoSans-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B4805B39BE79459DBF47199C /* NotoSans-SemiBold.ttf */; };
+ FED256B6C7D1407381944829 /* NotoSans-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9A4F5DBEC4C043D399F4AD09 /* NotoSans-SemiBoldItalic.ttf */; };
+ 18E2698ADBD9484FBAE1B3D4 /* NotoSans-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2BA758DFF5F34ACABB6EE75B /* NotoSans-Thin.ttf */; };
+ F2A33A19277E48F1AF8981DC /* NotoSans-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2B68B3AD2C4C407C91F69A1C /* NotoSans-ThinItalic.ttf */; };
+ B6F3D97F2CCE4E938805A5E9 /* NotoSans_Condensed-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 51B2BAA003544315B3E4617C /* NotoSans_Condensed-Black.ttf */; };
+ AF410E50367D439FBDED5409 /* NotoSans_Condensed-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 869814428B704007B4D0B145 /* NotoSans_Condensed-BlackItalic.ttf */; };
+ 91E54F1E53FE4B6993CF5B4C /* NotoSans_Condensed-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F7EF8E3D480F4077B28318E6 /* NotoSans_Condensed-Bold.ttf */; };
+ E534417E9EFF45A6BAE66C69 /* NotoSans_Condensed-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0070E7DA12E345B9BFDCAEAD /* NotoSans_Condensed-BoldItalic.ttf */; };
+ 777C2162E0F44374ABC7321E /* NotoSans_Condensed-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5C1274B686464220BFCBE2D9 /* NotoSans_Condensed-ExtraBold.ttf */; };
+ 31B29DD7B5524D23B348C975 /* NotoSans_Condensed-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B1BAB27ADCCE4EAFB01AF108 /* NotoSans_Condensed-ExtraBoldItalic.ttf */; };
+ 27F10B1EFED04299927B40A1 /* NotoSans_Condensed-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0C6D6EFE50AF468980A2BA9E /* NotoSans_Condensed-ExtraLight.ttf */; };
+ FEB5C32AB0AB4124AF18BB8A /* NotoSans_Condensed-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A7D6B4AB8DB546B58352462D /* NotoSans_Condensed-ExtraLightItalic.ttf */; };
+ 50291E8241334322BAD0EC3E /* NotoSans_Condensed-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1C5321370EBB45AE81411009 /* NotoSans_Condensed-Italic.ttf */; };
+ 89C7D639AA5F468BB1C3C886 /* NotoSans_Condensed-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2E47D868B0184559BDF5E5E9 /* NotoSans_Condensed-Light.ttf */; };
+ 8C3A47515132479EBB5A5343 /* NotoSans_Condensed-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 296396037F08461E99AF7AFC /* NotoSans_Condensed-LightItalic.ttf */; };
+ D246936E6D3342DFBDE60B9D /* NotoSans_Condensed-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9E1A51AD43A340808D96C36E /* NotoSans_Condensed-Medium.ttf */; };
+ 321DA40E7EE24B7690339BF7 /* NotoSans_Condensed-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4019D9A927784261B56E8BE1 /* NotoSans_Condensed-MediumItalic.ttf */; };
+ E96DF032C63C49F29270AFE4 /* NotoSans_Condensed-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE27CD0F1BD3480B9683B0BB /* NotoSans_Condensed-Regular.ttf */; };
+ B5E1D5B319704C05B9AFD373 /* NotoSans_Condensed-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5A7A06AE0711424EA2CC089F /* NotoSans_Condensed-SemiBold.ttf */; };
+ 9AE00D4B2514445A80F4DAB1 /* NotoSans_Condensed-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 71F8BFFE6F5246219F9DC0F7 /* NotoSans_Condensed-SemiBoldItalic.ttf */; };
+ 60C49B5715A64D76A83B175D /* NotoSans_Condensed-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 76FE0CF9610448C083902876 /* NotoSans_Condensed-Thin.ttf */; };
+ B2371AE358064802BEA8028D /* NotoSans_Condensed-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 41D0B635E23947059D1CF2C6 /* NotoSans_Condensed-ThinItalic.ttf */; };
+ BED27059F5FA4CCFB349EFB7 /* NotoSans_ExtraCondensed-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E6EEE80D4B2F47BB8FA78157 /* NotoSans_ExtraCondensed-Black.ttf */; };
+ E1247B8B1EC945FA8573311F /* NotoSans_ExtraCondensed-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E7FC30F8FA1C44A1BDE3461A /* NotoSans_ExtraCondensed-BlackItalic.ttf */; };
+ B96E2647326440D78EC92098 /* NotoSans_ExtraCondensed-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2EBFAEEF25AA42BAB9EC869D /* NotoSans_ExtraCondensed-Bold.ttf */; };
+ 07F22F8FEFF241F989D8ECD1 /* NotoSans_ExtraCondensed-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2D5B8FBD021A4E7A8BC24C19 /* NotoSans_ExtraCondensed-BoldItalic.ttf */; };
+ DF724662C2C34AEDB503B552 /* NotoSans_ExtraCondensed-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0A1AA61449FA4E698D9EAD0C /* NotoSans_ExtraCondensed-ExtraBold.ttf */; };
+ 58D77207B0C04ECB9B04DF2D /* NotoSans_ExtraCondensed-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FDC32FD5C6CE466E8B6950DB /* NotoSans_ExtraCondensed-ExtraBoldItalic.ttf */; };
+ 2C17EEBBB81A453391C37368 /* NotoSans_ExtraCondensed-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F7945520A406472284207CF7 /* NotoSans_ExtraCondensed-ExtraLight.ttf */; };
+ 4E12A87BCBF045F38321D834 /* NotoSans_ExtraCondensed-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AEAD78DC746948D4991E047C /* NotoSans_ExtraCondensed-ExtraLightItalic.ttf */; };
+ AC3929E5C23C4B2C99BBBEB3 /* NotoSans_ExtraCondensed-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFA4940261534AA39B9CD270 /* NotoSans_ExtraCondensed-Italic.ttf */; };
+ 08C81580077940A59B1FA1CC /* NotoSans_ExtraCondensed-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 350B2043EDCF4BAB8870796E /* NotoSans_ExtraCondensed-Light.ttf */; };
+ 524060ADA38A436DA2CCC421 /* NotoSans_ExtraCondensed-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1E312E62C57E4916B811AE4A /* NotoSans_ExtraCondensed-LightItalic.ttf */; };
+ F61920A853A245C5937622A1 /* NotoSans_ExtraCondensed-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CC7766C9F8434BD3AE675547 /* NotoSans_ExtraCondensed-Medium.ttf */; };
+ A58DAD6D152C44EF83C41490 /* NotoSans_ExtraCondensed-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A7B6B69713B7467DA6395064 /* NotoSans_ExtraCondensed-MediumItalic.ttf */; };
+ 4422DAB346B24BBBABD402A3 /* NotoSans_ExtraCondensed-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = DD739AD811BA4F2CA5AECED9 /* NotoSans_ExtraCondensed-Regular.ttf */; };
+ 78DEF4BA70F3419A907008A4 /* NotoSans_ExtraCondensed-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6A5C5E1ACFF34E758EB6D1F1 /* NotoSans_ExtraCondensed-SemiBold.ttf */; };
+ 10A6F9D7A4B443FE8CEB61A0 /* NotoSans_ExtraCondensed-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 95EB6F2F20F24550A3DE73F2 /* NotoSans_ExtraCondensed-SemiBoldItalic.ttf */; };
+ 731251CB912C456899BC4BEA /* NotoSans_ExtraCondensed-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B46C4579A7CC4F5CB68265EA /* NotoSans_ExtraCondensed-Thin.ttf */; };
+ F0301FCDDE874061B8878B28 /* NotoSans_ExtraCondensed-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AE17D22089D441AC89F643BD /* NotoSans_ExtraCondensed-ThinItalic.ttf */; };
+ 1B29E81E37A943E1A7E055B7 /* NotoSans_SemiCondensed-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B150E7DEFD7F476BA0B11D46 /* NotoSans_SemiCondensed-Black.ttf */; };
+ 72FE3574D3744CDEAFE87EDF /* NotoSans_SemiCondensed-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5EE0CB7DD07B4E1C9151BE2B /* NotoSans_SemiCondensed-BlackItalic.ttf */; };
+ 4AED30DF2C1C480A87D87826 /* NotoSans_SemiCondensed-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 20DE3E556C0744C381959A7F /* NotoSans_SemiCondensed-Bold.ttf */; };
+ 174B2A74F408417EB9D451D5 /* NotoSans_SemiCondensed-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C182B410FF2843ECA3C54FA5 /* NotoSans_SemiCondensed-BoldItalic.ttf */; };
+ 4CA356E2E8AC40DB9632B414 /* NotoSans_SemiCondensed-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8F6B29F0B5B0422F915B82E3 /* NotoSans_SemiCondensed-ExtraBold.ttf */; };
+ 6B060C019EAE4BEDB54B3615 /* NotoSans_SemiCondensed-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0E72669D8E5A4AD2B67FD8B5 /* NotoSans_SemiCondensed-ExtraBoldItalic.ttf */; };
+ 4872248669114150ACF0D112 /* NotoSans_SemiCondensed-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 124F2DF781294D1DBDE6C49F /* NotoSans_SemiCondensed-ExtraLight.ttf */; };
+ 7A6D739510644C4AAAF7507C /* NotoSans_SemiCondensed-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D2C29BD9DEE14930930E3881 /* NotoSans_SemiCondensed-ExtraLightItalic.ttf */; };
+ 83FA8B6B1E994367A1B4A9D4 /* NotoSans_SemiCondensed-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 457ABC5BB7C0482F8368D513 /* NotoSans_SemiCondensed-Italic.ttf */; };
+ 20444ECF33404AB4A5ABFB7E /* NotoSans_SemiCondensed-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 89513AF6267E430A82A839F4 /* NotoSans_SemiCondensed-Light.ttf */; };
+ 550678CC552C454BB78A27D4 /* NotoSans_SemiCondensed-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7C676367EB7B413C89B4A665 /* NotoSans_SemiCondensed-LightItalic.ttf */; };
+ 018030A229AC497CBD97C525 /* NotoSans_SemiCondensed-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F5B97FA0433741E1A9BC333B /* NotoSans_SemiCondensed-Medium.ttf */; };
+ 59EF9D0696F24AF193023C6E /* NotoSans_SemiCondensed-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 99C0037E4ABE4114857454EA /* NotoSans_SemiCondensed-MediumItalic.ttf */; };
+ A7A3E8B9A8244157A54A86C6 /* NotoSans_SemiCondensed-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 237308FB361841F095D4BC20 /* NotoSans_SemiCondensed-Regular.ttf */; };
+ F68D51A12F644FD493CB0CAB /* NotoSans_SemiCondensed-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5D5EA710115547F7AF875F2E /* NotoSans_SemiCondensed-SemiBold.ttf */; };
+ A8FB27B3432C4526A458D01D /* NotoSans_SemiCondensed-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4B86F13B10EA4BD99225227A /* NotoSans_SemiCondensed-SemiBoldItalic.ttf */; };
+ 341576DE6218441AB77584B5 /* NotoSans_SemiCondensed-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C82157C4886244A2A6D7728E /* NotoSans_SemiCondensed-Thin.ttf */; };
+ C1DC680E57CF4B7190F0A055 /* NotoSans_SemiCondensed-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C4CE3C41FDC54456A913D28E /* NotoSans_SemiCondensed-ThinItalic.ttf */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -35,6 +107,78 @@
761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = mpaspor/AppDelegate.swift; sourceTree = ""; };
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = mpaspor/LaunchScreen.storyboard; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
+ 3E04D39223E34B76B5924912 /* NotoSans-Black.ttf */ = {isa = PBXFileReference; name = "NotoSans-Black.ttf"; path = "../assets/fonts/NotoSans-Black.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 387647589F2E4609A2AAE3D2 /* NotoSans-BlackItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-BlackItalic.ttf"; path = "../assets/fonts/NotoSans-BlackItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ C114C3F71AA04B778369EA89 /* NotoSans-Bold.ttf */ = {isa = PBXFileReference; name = "NotoSans-Bold.ttf"; path = "../assets/fonts/NotoSans-Bold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 9675AF4AE623457DA439469F /* NotoSans-BoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-BoldItalic.ttf"; path = "../assets/fonts/NotoSans-BoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 540C63F381574B83AD80E694 /* NotoSans-ExtraBold.ttf */ = {isa = PBXFileReference; name = "NotoSans-ExtraBold.ttf"; path = "../assets/fonts/NotoSans-ExtraBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 5B9C25EB27EB426CA307D054 /* NotoSans-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-ExtraBoldItalic.ttf"; path = "../assets/fonts/NotoSans-ExtraBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 6D0E0E916D894072B379D1A6 /* NotoSans-ExtraLight.ttf */ = {isa = PBXFileReference; name = "NotoSans-ExtraLight.ttf"; path = "../assets/fonts/NotoSans-ExtraLight.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 0407698A36C645E89ECEE46A /* NotoSans-ExtraLightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-ExtraLightItalic.ttf"; path = "../assets/fonts/NotoSans-ExtraLightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 89E495E1B8B1403DBE9B3C18 /* NotoSans-Italic.ttf */ = {isa = PBXFileReference; name = "NotoSans-Italic.ttf"; path = "../assets/fonts/NotoSans-Italic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 981C1B1736F444ABA63EA8B3 /* NotoSans-Light.ttf */ = {isa = PBXFileReference; name = "NotoSans-Light.ttf"; path = "../assets/fonts/NotoSans-Light.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 9810080F44BB45AF9E271B95 /* NotoSans-LightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-LightItalic.ttf"; path = "../assets/fonts/NotoSans-LightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ BC657944C69C450F8CBDCE65 /* NotoSans-Medium.ttf */ = {isa = PBXFileReference; name = "NotoSans-Medium.ttf"; path = "../assets/fonts/NotoSans-Medium.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 306D5A08D36A4FD3A2D60AA6 /* NotoSans-MediumItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-MediumItalic.ttf"; path = "../assets/fonts/NotoSans-MediumItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ FB70298C3DDE435593072128 /* NotoSans-Regular.ttf */ = {isa = PBXFileReference; name = "NotoSans-Regular.ttf"; path = "../assets/fonts/NotoSans-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ B4805B39BE79459DBF47199C /* NotoSans-SemiBold.ttf */ = {isa = PBXFileReference; name = "NotoSans-SemiBold.ttf"; path = "../assets/fonts/NotoSans-SemiBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 9A4F5DBEC4C043D399F4AD09 /* NotoSans-SemiBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-SemiBoldItalic.ttf"; path = "../assets/fonts/NotoSans-SemiBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 2BA758DFF5F34ACABB6EE75B /* NotoSans-Thin.ttf */ = {isa = PBXFileReference; name = "NotoSans-Thin.ttf"; path = "../assets/fonts/NotoSans-Thin.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 2B68B3AD2C4C407C91F69A1C /* NotoSans-ThinItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans-ThinItalic.ttf"; path = "../assets/fonts/NotoSans-ThinItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 51B2BAA003544315B3E4617C /* NotoSans_Condensed-Black.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Black.ttf"; path = "../assets/fonts/NotoSans_Condensed-Black.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 869814428B704007B4D0B145 /* NotoSans_Condensed-BlackItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-BlackItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-BlackItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ F7EF8E3D480F4077B28318E6 /* NotoSans_Condensed-Bold.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Bold.ttf"; path = "../assets/fonts/NotoSans_Condensed-Bold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 0070E7DA12E345B9BFDCAEAD /* NotoSans_Condensed-BoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-BoldItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-BoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 5C1274B686464220BFCBE2D9 /* NotoSans_Condensed-ExtraBold.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-ExtraBold.ttf"; path = "../assets/fonts/NotoSans_Condensed-ExtraBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ B1BAB27ADCCE4EAFB01AF108 /* NotoSans_Condensed-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-ExtraBoldItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-ExtraBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 0C6D6EFE50AF468980A2BA9E /* NotoSans_Condensed-ExtraLight.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-ExtraLight.ttf"; path = "../assets/fonts/NotoSans_Condensed-ExtraLight.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ A7D6B4AB8DB546B58352462D /* NotoSans_Condensed-ExtraLightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-ExtraLightItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-ExtraLightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 1C5321370EBB45AE81411009 /* NotoSans_Condensed-Italic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Italic.ttf"; path = "../assets/fonts/NotoSans_Condensed-Italic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 2E47D868B0184559BDF5E5E9 /* NotoSans_Condensed-Light.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Light.ttf"; path = "../assets/fonts/NotoSans_Condensed-Light.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 296396037F08461E99AF7AFC /* NotoSans_Condensed-LightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-LightItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-LightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 9E1A51AD43A340808D96C36E /* NotoSans_Condensed-Medium.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Medium.ttf"; path = "../assets/fonts/NotoSans_Condensed-Medium.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 4019D9A927784261B56E8BE1 /* NotoSans_Condensed-MediumItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-MediumItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-MediumItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ CE27CD0F1BD3480B9683B0BB /* NotoSans_Condensed-Regular.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Regular.ttf"; path = "../assets/fonts/NotoSans_Condensed-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 5A7A06AE0711424EA2CC089F /* NotoSans_Condensed-SemiBold.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-SemiBold.ttf"; path = "../assets/fonts/NotoSans_Condensed-SemiBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 71F8BFFE6F5246219F9DC0F7 /* NotoSans_Condensed-SemiBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-SemiBoldItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-SemiBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 76FE0CF9610448C083902876 /* NotoSans_Condensed-Thin.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-Thin.ttf"; path = "../assets/fonts/NotoSans_Condensed-Thin.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 41D0B635E23947059D1CF2C6 /* NotoSans_Condensed-ThinItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_Condensed-ThinItalic.ttf"; path = "../assets/fonts/NotoSans_Condensed-ThinItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ E6EEE80D4B2F47BB8FA78157 /* NotoSans_ExtraCondensed-Black.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Black.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Black.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ E7FC30F8FA1C44A1BDE3461A /* NotoSans_ExtraCondensed-BlackItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-BlackItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-BlackItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 2EBFAEEF25AA42BAB9EC869D /* NotoSans_ExtraCondensed-Bold.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Bold.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Bold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 2D5B8FBD021A4E7A8BC24C19 /* NotoSans_ExtraCondensed-BoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-BoldItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-BoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 0A1AA61449FA4E698D9EAD0C /* NotoSans_ExtraCondensed-ExtraBold.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-ExtraBold.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-ExtraBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ FDC32FD5C6CE466E8B6950DB /* NotoSans_ExtraCondensed-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-ExtraBoldItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ F7945520A406472284207CF7 /* NotoSans_ExtraCondensed-ExtraLight.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-ExtraLight.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-ExtraLight.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ AEAD78DC746948D4991E047C /* NotoSans_ExtraCondensed-ExtraLightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-ExtraLightItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-ExtraLightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ AFA4940261534AA39B9CD270 /* NotoSans_ExtraCondensed-Italic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Italic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Italic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 350B2043EDCF4BAB8870796E /* NotoSans_ExtraCondensed-Light.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Light.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Light.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 1E312E62C57E4916B811AE4A /* NotoSans_ExtraCondensed-LightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-LightItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-LightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ CC7766C9F8434BD3AE675547 /* NotoSans_ExtraCondensed-Medium.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Medium.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Medium.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ A7B6B69713B7467DA6395064 /* NotoSans_ExtraCondensed-MediumItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-MediumItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-MediumItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ DD739AD811BA4F2CA5AECED9 /* NotoSans_ExtraCondensed-Regular.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Regular.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 6A5C5E1ACFF34E758EB6D1F1 /* NotoSans_ExtraCondensed-SemiBold.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-SemiBold.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-SemiBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 95EB6F2F20F24550A3DE73F2 /* NotoSans_ExtraCondensed-SemiBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-SemiBoldItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-SemiBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ B46C4579A7CC4F5CB68265EA /* NotoSans_ExtraCondensed-Thin.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-Thin.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-Thin.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ AE17D22089D441AC89F643BD /* NotoSans_ExtraCondensed-ThinItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_ExtraCondensed-ThinItalic.ttf"; path = "../assets/fonts/NotoSans_ExtraCondensed-ThinItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ B150E7DEFD7F476BA0B11D46 /* NotoSans_SemiCondensed-Black.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Black.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Black.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 5EE0CB7DD07B4E1C9151BE2B /* NotoSans_SemiCondensed-BlackItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-BlackItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-BlackItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 20DE3E556C0744C381959A7F /* NotoSans_SemiCondensed-Bold.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Bold.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Bold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ C182B410FF2843ECA3C54FA5 /* NotoSans_SemiCondensed-BoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-BoldItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-BoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 8F6B29F0B5B0422F915B82E3 /* NotoSans_SemiCondensed-ExtraBold.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-ExtraBold.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-ExtraBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 0E72669D8E5A4AD2B67FD8B5 /* NotoSans_SemiCondensed-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-ExtraBoldItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-ExtraBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 124F2DF781294D1DBDE6C49F /* NotoSans_SemiCondensed-ExtraLight.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-ExtraLight.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-ExtraLight.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ D2C29BD9DEE14930930E3881 /* NotoSans_SemiCondensed-ExtraLightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-ExtraLightItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-ExtraLightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 457ABC5BB7C0482F8368D513 /* NotoSans_SemiCondensed-Italic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Italic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Italic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 89513AF6267E430A82A839F4 /* NotoSans_SemiCondensed-Light.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Light.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Light.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 7C676367EB7B413C89B4A665 /* NotoSans_SemiCondensed-LightItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-LightItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-LightItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ F5B97FA0433741E1A9BC333B /* NotoSans_SemiCondensed-Medium.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Medium.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Medium.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 99C0037E4ABE4114857454EA /* NotoSans_SemiCondensed-MediumItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-MediumItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-MediumItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 237308FB361841F095D4BC20 /* NotoSans_SemiCondensed-Regular.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Regular.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 5D5EA710115547F7AF875F2E /* NotoSans_SemiCondensed-SemiBold.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-SemiBold.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-SemiBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ 4B86F13B10EA4BD99225227A /* NotoSans_SemiCondensed-SemiBoldItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-SemiBoldItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-SemiBoldItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ C82157C4886244A2A6D7728E /* NotoSans_SemiCondensed-Thin.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-Thin.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-Thin.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
+ C4CE3C41FDC54456A913D28E /* NotoSans_SemiCondensed-ThinItalic.ttf */ = {isa = PBXFileReference; name = "NotoSans_SemiCondensed-ThinItalic.ttf"; path = "../assets/fonts/NotoSans_SemiCondensed-ThinItalic.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -93,6 +237,7 @@
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
BBD78D7AC51CEA395F1C20DB /* Pods */,
+ 083C96CAD0EC48C5B831895C /* Resources */,
);
indentWidth = 2;
sourceTree = "";
@@ -116,6 +261,86 @@
path = Pods;
sourceTree = "";
};
+ 083C96CAD0EC48C5B831895C /* Resources */ = {
+ isa = "PBXGroup";
+ children = (
+ 3E04D39223E34B76B5924912 /* NotoSans-Black.ttf */,
+ 387647589F2E4609A2AAE3D2 /* NotoSans-BlackItalic.ttf */,
+ C114C3F71AA04B778369EA89 /* NotoSans-Bold.ttf */,
+ 9675AF4AE623457DA439469F /* NotoSans-BoldItalic.ttf */,
+ 540C63F381574B83AD80E694 /* NotoSans-ExtraBold.ttf */,
+ 5B9C25EB27EB426CA307D054 /* NotoSans-ExtraBoldItalic.ttf */,
+ 6D0E0E916D894072B379D1A6 /* NotoSans-ExtraLight.ttf */,
+ 0407698A36C645E89ECEE46A /* NotoSans-ExtraLightItalic.ttf */,
+ 89E495E1B8B1403DBE9B3C18 /* NotoSans-Italic.ttf */,
+ 981C1B1736F444ABA63EA8B3 /* NotoSans-Light.ttf */,
+ 9810080F44BB45AF9E271B95 /* NotoSans-LightItalic.ttf */,
+ BC657944C69C450F8CBDCE65 /* NotoSans-Medium.ttf */,
+ 306D5A08D36A4FD3A2D60AA6 /* NotoSans-MediumItalic.ttf */,
+ FB70298C3DDE435593072128 /* NotoSans-Regular.ttf */,
+ B4805B39BE79459DBF47199C /* NotoSans-SemiBold.ttf */,
+ 9A4F5DBEC4C043D399F4AD09 /* NotoSans-SemiBoldItalic.ttf */,
+ 2BA758DFF5F34ACABB6EE75B /* NotoSans-Thin.ttf */,
+ 2B68B3AD2C4C407C91F69A1C /* NotoSans-ThinItalic.ttf */,
+ 51B2BAA003544315B3E4617C /* NotoSans_Condensed-Black.ttf */,
+ 869814428B704007B4D0B145 /* NotoSans_Condensed-BlackItalic.ttf */,
+ F7EF8E3D480F4077B28318E6 /* NotoSans_Condensed-Bold.ttf */,
+ 0070E7DA12E345B9BFDCAEAD /* NotoSans_Condensed-BoldItalic.ttf */,
+ 5C1274B686464220BFCBE2D9 /* NotoSans_Condensed-ExtraBold.ttf */,
+ B1BAB27ADCCE4EAFB01AF108 /* NotoSans_Condensed-ExtraBoldItalic.ttf */,
+ 0C6D6EFE50AF468980A2BA9E /* NotoSans_Condensed-ExtraLight.ttf */,
+ A7D6B4AB8DB546B58352462D /* NotoSans_Condensed-ExtraLightItalic.ttf */,
+ 1C5321370EBB45AE81411009 /* NotoSans_Condensed-Italic.ttf */,
+ 2E47D868B0184559BDF5E5E9 /* NotoSans_Condensed-Light.ttf */,
+ 296396037F08461E99AF7AFC /* NotoSans_Condensed-LightItalic.ttf */,
+ 9E1A51AD43A340808D96C36E /* NotoSans_Condensed-Medium.ttf */,
+ 4019D9A927784261B56E8BE1 /* NotoSans_Condensed-MediumItalic.ttf */,
+ CE27CD0F1BD3480B9683B0BB /* NotoSans_Condensed-Regular.ttf */,
+ 5A7A06AE0711424EA2CC089F /* NotoSans_Condensed-SemiBold.ttf */,
+ 71F8BFFE6F5246219F9DC0F7 /* NotoSans_Condensed-SemiBoldItalic.ttf */,
+ 76FE0CF9610448C083902876 /* NotoSans_Condensed-Thin.ttf */,
+ 41D0B635E23947059D1CF2C6 /* NotoSans_Condensed-ThinItalic.ttf */,
+ E6EEE80D4B2F47BB8FA78157 /* NotoSans_ExtraCondensed-Black.ttf */,
+ E7FC30F8FA1C44A1BDE3461A /* NotoSans_ExtraCondensed-BlackItalic.ttf */,
+ 2EBFAEEF25AA42BAB9EC869D /* NotoSans_ExtraCondensed-Bold.ttf */,
+ 2D5B8FBD021A4E7A8BC24C19 /* NotoSans_ExtraCondensed-BoldItalic.ttf */,
+ 0A1AA61449FA4E698D9EAD0C /* NotoSans_ExtraCondensed-ExtraBold.ttf */,
+ FDC32FD5C6CE466E8B6950DB /* NotoSans_ExtraCondensed-ExtraBoldItalic.ttf */,
+ F7945520A406472284207CF7 /* NotoSans_ExtraCondensed-ExtraLight.ttf */,
+ AEAD78DC746948D4991E047C /* NotoSans_ExtraCondensed-ExtraLightItalic.ttf */,
+ AFA4940261534AA39B9CD270 /* NotoSans_ExtraCondensed-Italic.ttf */,
+ 350B2043EDCF4BAB8870796E /* NotoSans_ExtraCondensed-Light.ttf */,
+ 1E312E62C57E4916B811AE4A /* NotoSans_ExtraCondensed-LightItalic.ttf */,
+ CC7766C9F8434BD3AE675547 /* NotoSans_ExtraCondensed-Medium.ttf */,
+ A7B6B69713B7467DA6395064 /* NotoSans_ExtraCondensed-MediumItalic.ttf */,
+ DD739AD811BA4F2CA5AECED9 /* NotoSans_ExtraCondensed-Regular.ttf */,
+ 6A5C5E1ACFF34E758EB6D1F1 /* NotoSans_ExtraCondensed-SemiBold.ttf */,
+ 95EB6F2F20F24550A3DE73F2 /* NotoSans_ExtraCondensed-SemiBoldItalic.ttf */,
+ B46C4579A7CC4F5CB68265EA /* NotoSans_ExtraCondensed-Thin.ttf */,
+ AE17D22089D441AC89F643BD /* NotoSans_ExtraCondensed-ThinItalic.ttf */,
+ B150E7DEFD7F476BA0B11D46 /* NotoSans_SemiCondensed-Black.ttf */,
+ 5EE0CB7DD07B4E1C9151BE2B /* NotoSans_SemiCondensed-BlackItalic.ttf */,
+ 20DE3E556C0744C381959A7F /* NotoSans_SemiCondensed-Bold.ttf */,
+ C182B410FF2843ECA3C54FA5 /* NotoSans_SemiCondensed-BoldItalic.ttf */,
+ 8F6B29F0B5B0422F915B82E3 /* NotoSans_SemiCondensed-ExtraBold.ttf */,
+ 0E72669D8E5A4AD2B67FD8B5 /* NotoSans_SemiCondensed-ExtraBoldItalic.ttf */,
+ 124F2DF781294D1DBDE6C49F /* NotoSans_SemiCondensed-ExtraLight.ttf */,
+ D2C29BD9DEE14930930E3881 /* NotoSans_SemiCondensed-ExtraLightItalic.ttf */,
+ 457ABC5BB7C0482F8368D513 /* NotoSans_SemiCondensed-Italic.ttf */,
+ 89513AF6267E430A82A839F4 /* NotoSans_SemiCondensed-Light.ttf */,
+ 7C676367EB7B413C89B4A665 /* NotoSans_SemiCondensed-LightItalic.ttf */,
+ F5B97FA0433741E1A9BC333B /* NotoSans_SemiCondensed-Medium.ttf */,
+ 99C0037E4ABE4114857454EA /* NotoSans_SemiCondensed-MediumItalic.ttf */,
+ 237308FB361841F095D4BC20 /* NotoSans_SemiCondensed-Regular.ttf */,
+ 5D5EA710115547F7AF875F2E /* NotoSans_SemiCondensed-SemiBold.ttf */,
+ 4B86F13B10EA4BD99225227A /* NotoSans_SemiCondensed-SemiBoldItalic.ttf */,
+ C82157C4886244A2A6D7728E /* NotoSans_SemiCondensed-Thin.ttf */,
+ C4CE3C41FDC54456A913D28E /* NotoSans_SemiCondensed-ThinItalic.ttf */,
+ );
+ name = Resources;
+ sourceTree = "";
+ path = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -185,6 +410,78 @@
files = (
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
+ C1234C1921EA4308B8BE3F42 /* NotoSans-Black.ttf in Resources */,
+ D2EB77056AF547E49E63334F /* NotoSans-BlackItalic.ttf in Resources */,
+ AC26F11BBF524E72AF26FEA2 /* NotoSans-Bold.ttf in Resources */,
+ 195ADAD5821241119A6BA3CC /* NotoSans-BoldItalic.ttf in Resources */,
+ 3ACCF5CB2A4D48719A1D5FF0 /* NotoSans-ExtraBold.ttf in Resources */,
+ 569E5CC1E05D4B7185858CF1 /* NotoSans-ExtraBoldItalic.ttf in Resources */,
+ EF09B3110E42468A8B63690B /* NotoSans-ExtraLight.ttf in Resources */,
+ 81111C0421CA4D8388D13B4B /* NotoSans-ExtraLightItalic.ttf in Resources */,
+ 87F1361A0FE547D093AB988B /* NotoSans-Italic.ttf in Resources */,
+ 24766699D92E461AB4D29DF3 /* NotoSans-Light.ttf in Resources */,
+ C7974D91F6154C3F899A580B /* NotoSans-LightItalic.ttf in Resources */,
+ B8F925FC82104E83AA4E3B55 /* NotoSans-Medium.ttf in Resources */,
+ 35545FC9A957491FB97BEB0B /* NotoSans-MediumItalic.ttf in Resources */,
+ DD09EA0B30064D56B063EEA6 /* NotoSans-Regular.ttf in Resources */,
+ ABC64905536D495199653037 /* NotoSans-SemiBold.ttf in Resources */,
+ FED256B6C7D1407381944829 /* NotoSans-SemiBoldItalic.ttf in Resources */,
+ 18E2698ADBD9484FBAE1B3D4 /* NotoSans-Thin.ttf in Resources */,
+ F2A33A19277E48F1AF8981DC /* NotoSans-ThinItalic.ttf in Resources */,
+ B6F3D97F2CCE4E938805A5E9 /* NotoSans_Condensed-Black.ttf in Resources */,
+ AF410E50367D439FBDED5409 /* NotoSans_Condensed-BlackItalic.ttf in Resources */,
+ 91E54F1E53FE4B6993CF5B4C /* NotoSans_Condensed-Bold.ttf in Resources */,
+ E534417E9EFF45A6BAE66C69 /* NotoSans_Condensed-BoldItalic.ttf in Resources */,
+ 777C2162E0F44374ABC7321E /* NotoSans_Condensed-ExtraBold.ttf in Resources */,
+ 31B29DD7B5524D23B348C975 /* NotoSans_Condensed-ExtraBoldItalic.ttf in Resources */,
+ 27F10B1EFED04299927B40A1 /* NotoSans_Condensed-ExtraLight.ttf in Resources */,
+ FEB5C32AB0AB4124AF18BB8A /* NotoSans_Condensed-ExtraLightItalic.ttf in Resources */,
+ 50291E8241334322BAD0EC3E /* NotoSans_Condensed-Italic.ttf in Resources */,
+ 89C7D639AA5F468BB1C3C886 /* NotoSans_Condensed-Light.ttf in Resources */,
+ 8C3A47515132479EBB5A5343 /* NotoSans_Condensed-LightItalic.ttf in Resources */,
+ D246936E6D3342DFBDE60B9D /* NotoSans_Condensed-Medium.ttf in Resources */,
+ 321DA40E7EE24B7690339BF7 /* NotoSans_Condensed-MediumItalic.ttf in Resources */,
+ E96DF032C63C49F29270AFE4 /* NotoSans_Condensed-Regular.ttf in Resources */,
+ B5E1D5B319704C05B9AFD373 /* NotoSans_Condensed-SemiBold.ttf in Resources */,
+ 9AE00D4B2514445A80F4DAB1 /* NotoSans_Condensed-SemiBoldItalic.ttf in Resources */,
+ 60C49B5715A64D76A83B175D /* NotoSans_Condensed-Thin.ttf in Resources */,
+ B2371AE358064802BEA8028D /* NotoSans_Condensed-ThinItalic.ttf in Resources */,
+ BED27059F5FA4CCFB349EFB7 /* NotoSans_ExtraCondensed-Black.ttf in Resources */,
+ E1247B8B1EC945FA8573311F /* NotoSans_ExtraCondensed-BlackItalic.ttf in Resources */,
+ B96E2647326440D78EC92098 /* NotoSans_ExtraCondensed-Bold.ttf in Resources */,
+ 07F22F8FEFF241F989D8ECD1 /* NotoSans_ExtraCondensed-BoldItalic.ttf in Resources */,
+ DF724662C2C34AEDB503B552 /* NotoSans_ExtraCondensed-ExtraBold.ttf in Resources */,
+ 58D77207B0C04ECB9B04DF2D /* NotoSans_ExtraCondensed-ExtraBoldItalic.ttf in Resources */,
+ 2C17EEBBB81A453391C37368 /* NotoSans_ExtraCondensed-ExtraLight.ttf in Resources */,
+ 4E12A87BCBF045F38321D834 /* NotoSans_ExtraCondensed-ExtraLightItalic.ttf in Resources */,
+ AC3929E5C23C4B2C99BBBEB3 /* NotoSans_ExtraCondensed-Italic.ttf in Resources */,
+ 08C81580077940A59B1FA1CC /* NotoSans_ExtraCondensed-Light.ttf in Resources */,
+ 524060ADA38A436DA2CCC421 /* NotoSans_ExtraCondensed-LightItalic.ttf in Resources */,
+ F61920A853A245C5937622A1 /* NotoSans_ExtraCondensed-Medium.ttf in Resources */,
+ A58DAD6D152C44EF83C41490 /* NotoSans_ExtraCondensed-MediumItalic.ttf in Resources */,
+ 4422DAB346B24BBBABD402A3 /* NotoSans_ExtraCondensed-Regular.ttf in Resources */,
+ 78DEF4BA70F3419A907008A4 /* NotoSans_ExtraCondensed-SemiBold.ttf in Resources */,
+ 10A6F9D7A4B443FE8CEB61A0 /* NotoSans_ExtraCondensed-SemiBoldItalic.ttf in Resources */,
+ 731251CB912C456899BC4BEA /* NotoSans_ExtraCondensed-Thin.ttf in Resources */,
+ F0301FCDDE874061B8878B28 /* NotoSans_ExtraCondensed-ThinItalic.ttf in Resources */,
+ 1B29E81E37A943E1A7E055B7 /* NotoSans_SemiCondensed-Black.ttf in Resources */,
+ 72FE3574D3744CDEAFE87EDF /* NotoSans_SemiCondensed-BlackItalic.ttf in Resources */,
+ 4AED30DF2C1C480A87D87826 /* NotoSans_SemiCondensed-Bold.ttf in Resources */,
+ 174B2A74F408417EB9D451D5 /* NotoSans_SemiCondensed-BoldItalic.ttf in Resources */,
+ 4CA356E2E8AC40DB9632B414 /* NotoSans_SemiCondensed-ExtraBold.ttf in Resources */,
+ 6B060C019EAE4BEDB54B3615 /* NotoSans_SemiCondensed-ExtraBoldItalic.ttf in Resources */,
+ 4872248669114150ACF0D112 /* NotoSans_SemiCondensed-ExtraLight.ttf in Resources */,
+ 7A6D739510644C4AAAF7507C /* NotoSans_SemiCondensed-ExtraLightItalic.ttf in Resources */,
+ 83FA8B6B1E994367A1B4A9D4 /* NotoSans_SemiCondensed-Italic.ttf in Resources */,
+ 20444ECF33404AB4A5ABFB7E /* NotoSans_SemiCondensed-Light.ttf in Resources */,
+ 550678CC552C454BB78A27D4 /* NotoSans_SemiCondensed-LightItalic.ttf in Resources */,
+ 018030A229AC497CBD97C525 /* NotoSans_SemiCondensed-Medium.ttf in Resources */,
+ 59EF9D0696F24AF193023C6E /* NotoSans_SemiCondensed-MediumItalic.ttf in Resources */,
+ A7A3E8B9A8244157A54A86C6 /* NotoSans_SemiCondensed-Regular.ttf in Resources */,
+ F68D51A12F644FD493CB0CAB /* NotoSans_SemiCondensed-SemiBold.ttf in Resources */,
+ A8FB27B3432C4526A458D01D /* NotoSans_SemiCondensed-SemiBoldItalic.ttf in Resources */,
+ 341576DE6218441AB77584B5 /* NotoSans_SemiCondensed-Thin.ttf in Resources */,
+ C1DC680E57CF4B7190F0A055 /* NotoSans_SemiCondensed-ThinItalic.ttf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/ios/mpaspor/Info.plist b/ios/mpaspor/Info.plist
index b947488..cdc2555 100644
--- a/ios/mpaspor/Info.plist
+++ b/ios/mpaspor/Info.plist
@@ -26,14 +26,13 @@
NSAppTransportSecurity
-
NSAllowsArbitraryLoads
NSAllowsLocalNetworking
NSLocationWhenInUseUsageDescription
-
+
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
@@ -48,5 +47,80 @@
UIViewControllerBasedStatusBarAppearance
+ UIAppFonts
+
+ NotoSans-Black.ttf
+ NotoSans-BlackItalic.ttf
+ NotoSans-Bold.ttf
+ NotoSans-BoldItalic.ttf
+ NotoSans-ExtraBold.ttf
+ NotoSans-ExtraBoldItalic.ttf
+ NotoSans-ExtraLight.ttf
+ NotoSans-ExtraLightItalic.ttf
+ NotoSans-Italic.ttf
+ NotoSans-Light.ttf
+ NotoSans-LightItalic.ttf
+ NotoSans-Medium.ttf
+ NotoSans-MediumItalic.ttf
+ NotoSans-Regular.ttf
+ NotoSans-SemiBold.ttf
+ NotoSans-SemiBoldItalic.ttf
+ NotoSans-Thin.ttf
+ NotoSans-ThinItalic.ttf
+ NotoSans_Condensed-Black.ttf
+ NotoSans_Condensed-BlackItalic.ttf
+ NotoSans_Condensed-Bold.ttf
+ NotoSans_Condensed-BoldItalic.ttf
+ NotoSans_Condensed-ExtraBold.ttf
+ NotoSans_Condensed-ExtraBoldItalic.ttf
+ NotoSans_Condensed-ExtraLight.ttf
+ NotoSans_Condensed-ExtraLightItalic.ttf
+ NotoSans_Condensed-Italic.ttf
+ NotoSans_Condensed-Light.ttf
+ NotoSans_Condensed-LightItalic.ttf
+ NotoSans_Condensed-Medium.ttf
+ NotoSans_Condensed-MediumItalic.ttf
+ NotoSans_Condensed-Regular.ttf
+ NotoSans_Condensed-SemiBold.ttf
+ NotoSans_Condensed-SemiBoldItalic.ttf
+ NotoSans_Condensed-Thin.ttf
+ NotoSans_Condensed-ThinItalic.ttf
+ NotoSans_ExtraCondensed-Black.ttf
+ NotoSans_ExtraCondensed-BlackItalic.ttf
+ NotoSans_ExtraCondensed-Bold.ttf
+ NotoSans_ExtraCondensed-BoldItalic.ttf
+ NotoSans_ExtraCondensed-ExtraBold.ttf
+ NotoSans_ExtraCondensed-ExtraBoldItalic.ttf
+ NotoSans_ExtraCondensed-ExtraLight.ttf
+ NotoSans_ExtraCondensed-ExtraLightItalic.ttf
+ NotoSans_ExtraCondensed-Italic.ttf
+ NotoSans_ExtraCondensed-Light.ttf
+ NotoSans_ExtraCondensed-LightItalic.ttf
+ NotoSans_ExtraCondensed-Medium.ttf
+ NotoSans_ExtraCondensed-MediumItalic.ttf
+ NotoSans_ExtraCondensed-Regular.ttf
+ NotoSans_ExtraCondensed-SemiBold.ttf
+ NotoSans_ExtraCondensed-SemiBoldItalic.ttf
+ NotoSans_ExtraCondensed-Thin.ttf
+ NotoSans_ExtraCondensed-ThinItalic.ttf
+ NotoSans_SemiCondensed-Black.ttf
+ NotoSans_SemiCondensed-BlackItalic.ttf
+ NotoSans_SemiCondensed-Bold.ttf
+ NotoSans_SemiCondensed-BoldItalic.ttf
+ NotoSans_SemiCondensed-ExtraBold.ttf
+ NotoSans_SemiCondensed-ExtraBoldItalic.ttf
+ NotoSans_SemiCondensed-ExtraLight.ttf
+ NotoSans_SemiCondensed-ExtraLightItalic.ttf
+ NotoSans_SemiCondensed-Italic.ttf
+ NotoSans_SemiCondensed-Light.ttf
+ NotoSans_SemiCondensed-LightItalic.ttf
+ NotoSans_SemiCondensed-Medium.ttf
+ NotoSans_SemiCondensed-MediumItalic.ttf
+ NotoSans_SemiCondensed-Regular.ttf
+ NotoSans_SemiCondensed-SemiBold.ttf
+ NotoSans_SemiCondensed-SemiBoldItalic.ttf
+ NotoSans_SemiCondensed-Thin.ttf
+ NotoSans_SemiCondensed-ThinItalic.ttf
+
diff --git a/package-lock.json b/package-lock.json
index f3567a2..0871936 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,8 +8,17 @@
"name": "mpaspor",
"version": "0.0.1",
"dependencies": {
+ "@react-native-community/datetimepicker": "^8.3.0",
+ "@react-navigation/elements": "^2.3.8",
+ "@react-navigation/native": "^7.1.6",
+ "@react-navigation/native-stack": "^7.3.10",
"react": "19.0.0",
- "react-native": "0.78.0"
+ "react-native": "0.78.0",
+ "react-native-element-dropdown": "^2.12.4",
+ "react-native-paper": "^5.13.2",
+ "react-native-safe-area-context": "^5.4.0",
+ "react-native-screens": "^4.10.0",
+ "react-native-vector-icons": "^10.2.0"
},
"devDependencies": {
"@babel/core": "^7.25.2",
@@ -24,6 +33,7 @@
"@react-native/typescript-config": "0.78.0",
"@types/jest": "^29.5.13",
"@types/react": "^19.0.0",
+ "@types/react-native-vector-icons": "^6.4.18",
"@types/react-test-renderer": "^19.0.0",
"eslint": "^8.19.0",
"jest": "^29.6.3",
@@ -1847,6 +1857,26 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
+ "node_modules/@callstack/react-theme-provider": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.9.tgz",
+ "integrity": "sha512-tTQ0uDSCL0ypeMa8T/E9wAZRGKWj8kXP7+6RYgPTfOPs9N07C9xM8P02GJ3feETap4Ux5S69D9nteq9mEj86NA==",
+ "dependencies": {
+ "deepmerge": "^3.2.0",
+ "hoist-non-react-statics": "^3.3.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.3.0"
+ }
+ },
+ "node_modules/@callstack/react-theme-provider/node_modules/deepmerge": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
+ "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/@eslint-community/eslint-utils": {
"version": "4.6.1",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz",
@@ -2800,6 +2830,28 @@
"node": ">=10"
}
},
+ "node_modules/@react-native-community/datetimepicker": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-8.3.0.tgz",
+ "integrity": "sha512-K/KgaJbLtjMpx4PaG4efrVIcSe6+DbLufeX1lwPB5YY8i3sq9dOh6WcAcMTLbaRTUpurebQTkl7puHPFm9GalA==",
+ "dependencies": {
+ "invariant": "^2.2.4"
+ },
+ "peerDependencies": {
+ "expo": ">=50.0.0",
+ "react": "*",
+ "react-native": "*",
+ "react-native-windows": "*"
+ },
+ "peerDependenciesMeta": {
+ "expo": {
+ "optional": true
+ },
+ "react-native-windows": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@react-native/assets-registry": {
"version": "0.78.0",
"resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.78.0.tgz",
@@ -3136,6 +3188,100 @@
}
}
},
+ "node_modules/@react-navigation/core": {
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.8.5.tgz",
+ "integrity": "sha512-xDUXs6NI6ASiZgf53I7NPG0iJVGClPL5O3r8ddOCkS6fhVmPRun64m2zxUWnPcxtheFNTFfQ1IXH+gcenTcv/w==",
+ "dependencies": {
+ "@react-navigation/routers": "^7.3.5",
+ "escape-string-regexp": "^4.0.0",
+ "nanoid": "3.3.8",
+ "query-string": "^7.1.3",
+ "react-is": "^18.2.0",
+ "use-latest-callback": "^0.2.1",
+ "use-sync-external-store": "^1.2.2"
+ },
+ "peerDependencies": {
+ "react": ">= 18.2.0"
+ }
+ },
+ "node_modules/@react-navigation/core/node_modules/react-is": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
+ },
+ "node_modules/@react-navigation/elements": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.3.8.tgz",
+ "integrity": "sha512-2ZVBtPfrkmOxzvIyDu3fPZ6aS4HcXL+TvzPDGa1znY2OP1Llo6wH14AmJHQFDquiInp2656hRMM1BkfJ3yPwew==",
+ "dependencies": {
+ "color": "^4.2.3"
+ },
+ "peerDependencies": {
+ "@react-native-masked-view/masked-view": ">= 0.2.0",
+ "@react-navigation/native": "^7.1.6",
+ "react": ">= 18.2.0",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@react-native-masked-view/masked-view": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@react-navigation/elements/node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=12.5.0"
+ }
+ },
+ "node_modules/@react-navigation/native": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.6.tgz",
+ "integrity": "sha512-XcfygfHDfAgf2iC4rNBc67Yy0M1aYRGNeNKqja5AJPFZoBQhAEAxKCwHsH4g3qU0zIbzLCthoSl5107dBjoeZw==",
+ "dependencies": {
+ "@react-navigation/core": "^7.8.5",
+ "escape-string-regexp": "^4.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "nanoid": "3.3.8",
+ "use-latest-callback": "^0.2.1"
+ },
+ "peerDependencies": {
+ "react": ">= 18.2.0",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@react-navigation/native-stack": {
+ "version": "7.3.10",
+ "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.10.tgz",
+ "integrity": "sha512-bO/3bZiL/i2dbJQEeqfxIqp1CKzyx+RPdwaiLm6za8cUl877emnxFeAAOSUbN7r/AJgq+U/iCwc3K88mh+4oRQ==",
+ "dependencies": {
+ "@react-navigation/elements": "^2.3.8",
+ "warn-once": "^0.1.1"
+ },
+ "peerDependencies": {
+ "@react-navigation/native": "^7.1.6",
+ "react": ">= 18.2.0",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 4.0.0",
+ "react-native-screens": ">= 4.0.0"
+ }
+ },
+ "node_modules/@react-navigation/routers": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.3.5.tgz",
+ "integrity": "sha512-SBh/3G7pURIQfIwG4OnAfLvq0E4+l1Ii6577z22cIhWIrTOHFXg0rMxC7ft/amzxYn+iG2nYa4dONRd+xIs+yg==",
+ "dependencies": {
+ "nanoid": "3.3.8"
+ }
+ },
"node_modules/@sideway/address": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
@@ -3317,6 +3463,25 @@
"csstype": "^3.0.2"
}
},
+ "node_modules/@types/react-native": {
+ "version": "0.70.19",
+ "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.19.tgz",
+ "integrity": "sha512-c6WbyCgWTBgKKMESj/8b4w+zWcZSsCforson7UdXtXMecG3MxCinYi6ihhrHVPyUrVzORsvEzK8zg32z4pK6Sg==",
+ "dev": true,
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@types/react-native-vector-icons": {
+ "version": "6.4.18",
+ "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.18.tgz",
+ "integrity": "sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==",
+ "dev": true,
+ "dependencies": {
+ "@types/react": "*",
+ "@types/react-native": "^0.70"
+ }
+ },
"node_modules/@types/react-test-renderer": {
"version": "19.1.0",
"resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz",
@@ -4484,6 +4649,15 @@
"integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
+ "node_modules/color": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
+ "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
+ "dependencies": {
+ "color-convert": "^1.9.3",
+ "color-string": "^1.6.0"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -4500,6 +4674,28 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "node_modules/color/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
"node_modules/colorette": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
@@ -4769,6 +4965,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/decode-uri-component": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
+ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/dedent": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz",
@@ -5841,8 +6045,7 @@
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"node_modules/fast-glob": {
"version": "3.3.3",
@@ -5941,6 +6144,14 @@
"node": ">=8"
}
},
+ "node_modules/filter-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
+ "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/finalhandler": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
@@ -6519,6 +6730,19 @@
"hermes-estree": "0.25.1"
}
},
+ "node_modules/hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "dependencies": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
"node_modules/html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
@@ -8356,8 +8580,7 @@
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/lodash.debounce": {
"version": "4.0.8",
@@ -9109,6 +9332,23 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "node_modules/nanoid": {
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -9209,7 +9449,6 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -9739,7 +9978,6 @@
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
"dependencies": {
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
@@ -9749,8 +9987,7 @@
"node_modules/prop-types/node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
"node_modules/punycode": {
"version": "2.3.1",
@@ -9777,6 +10014,23 @@
}
]
},
+ "node_modules/query-string": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
+ "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
+ "dependencies": {
+ "decode-uri-component": "^0.2.2",
+ "filter-obj": "^1.1.0",
+ "split-on-first": "^1.0.0",
+ "strict-uri-encode": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/queue": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
@@ -9850,6 +10104,17 @@
}
}
},
+ "node_modules/react-freeze": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz",
+ "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "react": ">=17.0.0"
+ }
+ },
"node_modules/react-is": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
@@ -9914,6 +10179,120 @@
}
}
},
+ "node_modules/react-native-element-dropdown": {
+ "version": "2.12.4",
+ "resolved": "https://registry.npmjs.org/react-native-element-dropdown/-/react-native-element-dropdown-2.12.4.tgz",
+ "integrity": "sha512-abZc5SVji9FIt7fjojRYrbuvp03CoeZJrgvezQoDoSOrpiTqkX69ix5m+j06W2AVncA0VWvbT+vCMam8SoVadw==",
+ "dependencies": {
+ "lodash": "^4.17.21"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/react-native-paper": {
+ "version": "5.13.2",
+ "resolved": "https://registry.npmjs.org/react-native-paper/-/react-native-paper-5.13.2.tgz",
+ "integrity": "sha512-qZbPZEfWWHmP7660K+xnYGhyDa2usr9aec7WEPBZQHrFe/dm9+yME2KZiDZq8ZbmSuj9ExV508brbdr1Ub/A/Q==",
+ "dependencies": {
+ "@callstack/react-theme-provider": "^3.0.9",
+ "color": "^3.1.2",
+ "use-latest-callback": "^0.2.3"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*",
+ "react-native-safe-area-context": "*",
+ "react-native-vector-icons": "*"
+ }
+ },
+ "node_modules/react-native-safe-area-context": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.4.0.tgz",
+ "integrity": "sha512-JaEThVyJcLhA+vU0NU8bZ0a1ih6GiF4faZ+ArZLqpYbL6j7R3caRqj+mE3lEtKCuHgwjLg3bCxLL1GPUJZVqUA==",
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/react-native-screens": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.10.0.tgz",
+ "integrity": "sha512-Tw21NGuXm3PbiUGtZd0AnXirUixaAbPXDjNR0baBH7/WJDaDTTELLcQ7QRXuqAWbmr/EVCrKj1348ei1KFIr8A==",
+ "dependencies": {
+ "react-freeze": "^1.0.0",
+ "warn-once": "^0.1.0"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/react-native-vector-icons": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-10.2.0.tgz",
+ "integrity": "sha512-n5HGcxUuVaTf9QJPs/W22xQpC2Z9u0nb0KgLPnVltP8vdUvOp6+R26gF55kilP/fV4eL4vsAHUqUjewppJMBOQ==",
+ "dependencies": {
+ "prop-types": "^15.7.2",
+ "yargs": "^16.1.1"
+ },
+ "bin": {
+ "fa-upgrade.sh": "bin/fa-upgrade.sh",
+ "fa5-upgrade": "bin/fa5-upgrade.sh",
+ "fa6-upgrade": "bin/fa6-upgrade.sh",
+ "generate-icon": "bin/generate-icon.js"
+ }
+ },
+ "node_modules/react-native-vector-icons/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "node_modules/react-native-vector-icons/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/react-native-vector-icons/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/react-native-vector-icons/node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/react-native/node_modules/ansi-styles": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
@@ -10645,6 +11024,19 @@
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/simple-swizzle/node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
+ },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -10718,6 +11110,14 @@
"source-map": "^0.6.0"
}
},
+ "node_modules/split-on-first": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
+ "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -10774,6 +11174,14 @@
"node": ">= 0.6"
}
},
+ "node_modules/strict-uri-encode": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
+ "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
@@ -11414,6 +11822,22 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/use-latest-callback": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.3.tgz",
+ "integrity": "sha512-7vI3fBuyRcP91pazVboc4qu+6ZqM8izPWX9k7cRnT8hbD5svslcknsh3S9BUhaK11OmgTV4oWZZVSeQAiV53SQ==",
+ "peerDependencies": {
+ "react": ">=16.8"
+ }
+ },
+ "node_modules/use-sync-external-store": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
+ "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -11464,6 +11888,11 @@
"makeerror": "1.0.12"
}
},
+ "node_modules/warn-once": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz",
+ "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q=="
+ },
"node_modules/wcwidth": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
diff --git a/package.json b/package.json
index 2664be4..be07eb5 100644
--- a/package.json
+++ b/package.json
@@ -10,8 +10,17 @@
"test": "jest"
},
"dependencies": {
+ "@react-native-community/datetimepicker": "^8.3.0",
+ "@react-navigation/elements": "^2.3.8",
+ "@react-navigation/native": "^7.1.6",
+ "@react-navigation/native-stack": "^7.3.10",
"react": "19.0.0",
- "react-native": "0.78.0"
+ "react-native": "0.78.0",
+ "react-native-element-dropdown": "^2.12.4",
+ "react-native-paper": "^5.13.2",
+ "react-native-safe-area-context": "^5.4.0",
+ "react-native-screens": "^4.10.0",
+ "react-native-vector-icons": "^10.2.0"
},
"devDependencies": {
"@babel/core": "^7.25.2",
@@ -26,6 +35,7 @@
"@react-native/typescript-config": "0.78.0",
"@types/jest": "^29.5.13",
"@types/react": "^19.0.0",
+ "@types/react-native-vector-icons": "^6.4.18",
"@types/react-test-renderer": "^19.0.0",
"eslint": "^8.19.0",
"jest": "^29.6.3",
@@ -36,4 +46,4 @@
"engines": {
"node": ">=18"
}
-}
\ No newline at end of file
+}
diff --git a/react-native.config.js b/react-native.config.js
new file mode 100644
index 0000000..e5a13c3
--- /dev/null
+++ b/react-native.config.js
@@ -0,0 +1,7 @@
+module.exports = {
+ project: {
+ ios: {},
+ android: {},
+ },
+ assets: ['./assets/fonts/', 'react-native-vector-icons'],
+};
diff --git a/src/components/OTPTextInput.tsx b/src/components/OTPTextInput.tsx
new file mode 100644
index 0000000..db6628f
--- /dev/null
+++ b/src/components/OTPTextInput.tsx
@@ -0,0 +1,54 @@
+import React, {forwardRef} from 'react';
+import {TextInput, StyleSheet, View} from 'react-native';
+import Colors from '../../assets/styles/Colors';
+import FontFamily from '../../assets/styles/FontFamily';
+
+const OTPTextInput = forwardRef((props: any, ref: any) => {
+ const {value, onChangeText, onKeyPress} = props;
+
+ const handleChange = (text: string) => {
+ if (/^\d?$/.test(text)) {
+ onChangeText(text);
+ }
+ };
+
+ return (
+
+
+
+ );
+});
+
+const styles = StyleSheet.create({
+ box: {
+ width: 48,
+ height: 48,
+ borderRadius: 12,
+ borderWidth: 1,
+ borderColor: Colors.primary60.color,
+ justifyContent: 'center',
+ alignItems: 'center',
+ },
+ input: {
+ fontSize: 16,
+ color: 'black',
+ textAlign: 'center',
+ padding: 0,
+ margin: 0,
+ width: '100%',
+ height: '100%',
+ ...FontFamily.notoSansBold,
+ includeFontPadding: false,
+ },
+});
+
+export default OTPTextInput;
diff --git a/src/components/TextInput.tsx b/src/components/TextInput.tsx
new file mode 100644
index 0000000..f6c90b2
--- /dev/null
+++ b/src/components/TextInput.tsx
@@ -0,0 +1,217 @@
+import * as React from 'react';
+import {Platform, Pressable, StyleSheet, Text, View} from 'react-native';
+import {TextInput} from 'react-native-paper';
+import Icon from 'react-native-vector-icons/MaterialIcons';
+import Colors from '../../assets/styles/Colors';
+import FontFamily from '../../assets/styles/FontFamily';
+import DateTimePicker from '@react-native-community/datetimepicker';
+import {useState} from 'react';
+import {Dropdown} from 'react-native-element-dropdown';
+
+interface TextInputComponentProps {
+ title?: string;
+ placeholder?: string;
+ isPassword?: boolean;
+ isRequired?: boolean;
+ isDate?: boolean;
+ isDropdown?: boolean;
+}
+
+const genderData = [
+ {label: 'Laki-Laki', value: '1'},
+ {label: 'Perempuan', value: '2'},
+];
+
+const TextInputComponent: React.FC = ({
+ title,
+ placeholder,
+ isPassword = false,
+ isRequired = false,
+ isDate = false,
+ isDropdown = false,
+}) => {
+ const [secureText, setSecureText] = useState(isPassword);
+ const [selectedDate, setSelectedDate] = useState(undefined);
+ const [formattedDate, setFormattedDate] = useState('');
+ const [showPicker, setShowPicker] = useState(false);
+ const [genderValue, setGenderValue] = useState(null);
+
+ const renderGenderItem = (item: any) => {
+ return (
+
+ {item.label}
+
+ );
+ };
+
+ const handleDateChange = (event: any, date?: Date) => {
+ if (event.type === 'dismissed') {
+ setShowPicker(false);
+ return;
+ }
+
+ if (date) {
+ setShowPicker(Platform.OS === 'ios');
+ setSelectedDate(date);
+ const formatted = `${String(date.getDate()).padStart(2, '0')}/${String(
+ date.getMonth() + 1,
+ ).padStart(2, '0')}/${date.getFullYear()}`;
+ setFormattedDate(formatted);
+ }
+ };
+
+ const renderInput = () => {
+ if (isDropdown) {
+ return (
+
+ {title && (
+
+ {title}
+ {isRequired && *}
+
+ )}
+ {
+ setGenderValue(item.value);
+ }}
+ renderRightIcon={() => }
+ renderItem={renderGenderItem}
+ />
+
+ );
+ }
+
+ if (isDate) {
+ return (
+
+
+ {title && {title}}
+ {isRequired && *}
+
+ setShowPicker(true)}>
+ }
+ multiline={false}
+ />
+
+ {showPicker && (
+
+ )}
+
+ );
+ }
+
+ return (
+
+ {title && (
+
+ {title}
+ {isRequired && *}
+
+ )}
+ setSecureText(prev => !prev)}
+ forceTextInputFocus={false}
+ />
+ ) : null
+ }
+ multiline={false}
+ />
+
+ );
+ };
+
+ return {renderInput()};
+};
+
+const styles = StyleSheet.create({
+ containerBackground: {
+ backgroundColor: Colors.neutral100.color,
+ marginTop: 8,
+ },
+ title: {
+ ...FontFamily.notoSansBold,
+ fontSize: 12,
+ },
+ titleContainer: {
+ flexDirection: 'row',
+ gap: 5,
+ },
+ required: {
+ ...FontFamily.notoSansBold,
+ fontSize: 12,
+ color: Colors.indicatorRed.color,
+ },
+ placeholderText: {
+ fontSize: 13,
+ ...FontFamily.notoSansRegular,
+ },
+ genderItem: {
+ padding: 16,
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ },
+ genderTextItem: {
+ flex: 1,
+ fontSize: 13,
+ },
+ dropdown: {
+ marginTop: 8,
+ backgroundColor: 'white',
+ borderRadius: 12,
+ paddingVertical: 16,
+ paddingStart: 16,
+ paddingEnd: 8,
+ borderWidth: 1,
+ borderColor: Colors.primary40.color,
+ },
+ placeholderDropdownStyle: {
+ fontSize: 13,
+ ...FontFamily.notoSansRegular,
+ color: Colors.primary60.color,
+ },
+ selectedTextStyle: {
+ fontSize: 13,
+ ...FontFamily.notoSansRegular,
+ },
+ iconStyle: {
+ width: 20,
+ height: 20,
+ },
+});
+
+export default TextInputComponent;
diff --git a/src/navigation/RootStack.tsx b/src/navigation/RootStack.tsx
new file mode 100644
index 0000000..fc70e13
--- /dev/null
+++ b/src/navigation/RootStack.tsx
@@ -0,0 +1,74 @@
+import React from 'react';
+import {createNativeStackNavigator} from '@react-navigation/native-stack';
+import LoginScreen from '../screens/login';
+import RegisterScreen from '../screens/register';
+import AccountVerificationScreen from '../screens/accountVerification';
+import HomeScreen from '../screens/home';
+import HistoryScreen from '../screens/history';
+import NotificationScreen from '../screens/notification';
+import ProfileScreen from '../screens/profile';
+import EditProfileScreen from '../screens/editProfile';
+import CloseAccountScreen from '../screens/closeAccount';
+import {RootStackParamList} from './type';
+import TermsAndConnditionsScreen from '../screens/termsAndConditions';
+
+const Stack = createNativeStackNavigator();
+
+function RootStack() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default RootStack;
diff --git a/src/navigation/type.ts b/src/navigation/type.ts
new file mode 100644
index 0000000..45e3b40
--- /dev/null
+++ b/src/navigation/type.ts
@@ -0,0 +1,12 @@
+export type RootStackParamList = {
+ Login: undefined;
+ Home: undefined;
+ Register: undefined;
+ AccountVerification: undefined;
+ TermsAndConditions: undefined;
+ History: undefined;
+ Notification: undefined;
+ Profile: undefined;
+ EditProfile: undefined;
+ CloseAccount: undefined;
+};
diff --git a/src/screens/accountVerification/index.tsx b/src/screens/accountVerification/index.tsx
new file mode 100644
index 0000000..9f8034d
--- /dev/null
+++ b/src/screens/accountVerification/index.tsx
@@ -0,0 +1,92 @@
+import {useNavigation} from '@react-navigation/native';
+import {NativeStackNavigationProp} from '@react-navigation/native-stack';
+import React, {useEffect, useRef, useState} from 'react';
+import {Pressable, Text, View, TextInput, Keyboard} from 'react-native';
+import Icon from 'react-native-vector-icons/MaterialIcons';
+import {RootStackParamList} from '../../navigation/type';
+import styles from './styles';
+import {Button} from 'react-native-paper';
+import OTPTextInput from '../../components/OTPTextInput';
+
+type AccountVerificationScreenNavigationProp = NativeStackNavigationProp<
+ RootStackParamList,
+ 'AccountVerification'
+>;
+
+function AccountVerificationScreen() {
+ const navigation = useNavigation();
+
+ const [otp, setOtp] = useState(Array(6).fill(''));
+ const inputRefs = useRef([]);
+
+ const handleChange = (text: string, index: number) => {
+ const newOtp = [...otp];
+ newOtp[index] = text;
+ setOtp(newOtp);
+
+ if (text && index < 5) {
+ inputRefs.current[index + 1]?.focus();
+ }
+ };
+
+ const handleKeyPress = (e: any, index: number) => {
+ if (e.nativeEvent.key === 'Backspace') {
+ const newOtp = [...otp];
+ newOtp[index] = '';
+ setOtp(newOtp);
+
+ if (index > 0) {
+ inputRefs.current[index - 1]?.focus();
+ }
+ }
+ };
+
+ useEffect(() => {
+ Keyboard.dismiss();
+ setTimeout(() => {
+ inputRefs.current[0]?.focus();
+ }, 100);
+ }, []);
+
+ return (
+
+
+ navigation.goBack()}>
+
+
+
+
+ Verifikasi Akun
+
+ Kode OTP telah dikirim ke email Anda. Mohon masukkan kode tersebut
+ untuk verifikasi akun.
+
+
+
+
+ {otp.map((digit: any, index: any) => (
+ (inputRefs.current[index] = ref!)}
+ value={digit}
+ onChangeText={(text: string) => handleChange(text, index)}
+ onKeyPress={(e: any) => handleKeyPress(e, index)}
+ />
+ ))}
+
+
+ Kirim ulang kode OTP dalam 10 detik
+
+
+ Kirim Ulang Kode OTP
+
+
+ );
+}
+
+export default AccountVerificationScreen;
diff --git a/src/screens/accountVerification/styles.tsx b/src/screens/accountVerification/styles.tsx
new file mode 100644
index 0000000..5c8077d
--- /dev/null
+++ b/src/screens/accountVerification/styles.tsx
@@ -0,0 +1,61 @@
+import {StyleSheet} from 'react-native';
+import FontFamily from '../../../assets/styles/FontFamily';
+import Colors from '../../../assets/styles/Colors';
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: 'white',
+ },
+ appBarContainer: {
+ height: 64,
+ justifyContent: 'center',
+ },
+ arrowBackIcon: {
+ marginLeft: 16,
+ color: Colors.secondary30.color,
+ },
+ accountVerificationTextWrapper: {
+ marginHorizontal: 16,
+ },
+ accountVerificationTitleText: {
+ color: Colors.secondary30.color,
+ ...FontFamily.notoSansExtraBold,
+ fontSize: 18,
+ },
+ accountVerificationDescText: {
+ ...FontFamily.notoSansRegular,
+ fontSize: 12,
+ textAlign: 'justify',
+ },
+ OTPTextInputContainer: {
+ marginTop: 40,
+ marginHorizontal: 16,
+ },
+ OTPTimeText: {
+ marginTop: 16,
+ textAlign: 'center',
+ ...FontFamily.notoSansRegular,
+ color: Colors.primary50.color,
+ },
+ sendOTPText: {
+ marginTop: 40,
+ marginHorizontal: 16,
+ textAlign: 'center',
+ color: Colors.primary30.color,
+ ...FontFamily.notoSansSemiBold,
+ fontSize: 12,
+ },
+ accountVerificationButton: {
+ marginHorizontal: 16,
+ marginTop: 16,
+ backgroundColor: Colors.primary30.color,
+ },
+ OTPTextInputRowContainer: {
+ flexDirection: 'row',
+ gap: 6,
+ justifyContent: 'center',
+ },
+});
+
+export default styles;
diff --git a/src/screens/closeAccount/index.tsx b/src/screens/closeAccount/index.tsx
new file mode 100644
index 0000000..64828d5
--- /dev/null
+++ b/src/screens/closeAccount/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function CloseAccountScreen() {
+ return (
+
+ Close Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default CloseAccountScreen;
diff --git a/src/screens/editProfile/index.tsx b/src/screens/editProfile/index.tsx
new file mode 100644
index 0000000..c855ca6
--- /dev/null
+++ b/src/screens/editProfile/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function EditProfileScreen() {
+ return (
+
+ Edit Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default EditProfileScreen;
diff --git a/src/screens/history/index.tsx b/src/screens/history/index.tsx
new file mode 100644
index 0000000..4bd9c34
--- /dev/null
+++ b/src/screens/history/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function HistoryScreen() {
+ return (
+
+ History Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default HistoryScreen;
diff --git a/src/screens/home/index.tsx b/src/screens/home/index.tsx
new file mode 100644
index 0000000..9d8bf09
--- /dev/null
+++ b/src/screens/home/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function HomeScreen() {
+ return (
+
+ Home Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default HomeScreen;
diff --git a/src/screens/login/index.tsx b/src/screens/login/index.tsx
new file mode 100644
index 0000000..df24b59
--- /dev/null
+++ b/src/screens/login/index.tsx
@@ -0,0 +1,80 @@
+import React from 'react';
+import {Image, Pressable, ScrollView, Text, View} from 'react-native';
+import styles from './styles';
+import {Button} from 'react-native-paper';
+import TextInputComponent from '../../components/TextInput';
+import Icon from 'react-native-vector-icons/MaterialIcons';
+import {useNavigation} from '@react-navigation/native';
+import {NativeStackNavigationProp} from '@react-navigation/native-stack';
+import {RootStackParamList} from '../../navigation/type';
+
+type LoginScreenNavigationProp = NativeStackNavigationProp<
+ RootStackParamList,
+ 'Login'
+>;
+
+function LoginScreen() {
+ const welcomeImage = require('../../../assets/images/welcomeImage.png');
+ const navigation = useNavigation();
+
+ return (
+
+
+
+
+ Selamat Datang di Aplikasi M-Paspor!
+
+
+
+
+
+ Lupa kata sandi?
+
+
+ Belum memiliki akun?
+ navigation.navigate('Register')}>
+ Daftar akun
+
+
+
+ navigation.navigate('TermsAndConditions')}
+ style={({pressed}) => [{transform: [{scale: pressed ? 0.975 : 1}]}]}>
+
+
+
+
+ Syarat & Ketentuan
+
+
+ Panduan pendaftaran dan informasi untuk mengajukan permohonan
+ paspor
+
+
+
+
+
+
+ );
+}
+
+export default LoginScreen;
diff --git a/src/screens/login/styles.tsx b/src/screens/login/styles.tsx
new file mode 100644
index 0000000..3852ece
--- /dev/null
+++ b/src/screens/login/styles.tsx
@@ -0,0 +1,92 @@
+import {StyleSheet} from 'react-native';
+import Colors from '../../../assets/styles/Colors';
+import FontFamily from '../../../assets/styles/FontFamily';
+
+const styles = StyleSheet.create({
+ container: {
+ backgroundColor: Colors.secondary70.color,
+ flex: 1,
+ },
+ contentContainer: {
+ alignSelf: 'stretch',
+ backgroundColor: Colors.neutral100.color,
+ marginHorizontal: 16,
+ padding: 20,
+ borderRadius: 20,
+ },
+ welcomeImage: {
+ width: '100%',
+ height: 275,
+ resizeMode: 'stretch',
+ },
+ welcomeText: {
+ color: Colors.secondary30.color,
+ ...FontFamily.notoSansExtraBold,
+ fontSize: 24,
+ marginBottom: 24,
+ },
+ loginButton: {
+ marginTop: 24,
+ backgroundColor: Colors.primary30.color,
+ },
+ registerAccountContainer: {
+ flexDirection: 'row',
+ justifyContent: 'center',
+ gap: 5,
+ marginTop: 16,
+ },
+ forgotPasswordText: {
+ marginTop: 16,
+ fontSize: 12,
+ ...FontFamily.notoSansSemiBold,
+ color: Colors.secondary40.color,
+ },
+ textInputContainer: {
+ gap: 16,
+ },
+ registerAccountText: {
+ color: Colors.secondary40.color,
+ fontSize: 12,
+ ...FontFamily.notoSansSemiBold,
+ },
+ dontHaveAccountText: {
+ color: Colors.primary30.color,
+ fontSize: 12,
+ ...FontFamily.notoSansRegular,
+ },
+ termsAndConditionsContainer: {
+ alignSelf: 'stretch',
+ backgroundColor: Colors.neutral100.color,
+ flexDirection: 'row',
+ marginHorizontal: 16,
+ justifyContent: 'center',
+ alignItems: 'center',
+ paddingVertical: 16,
+ borderRadius: 20,
+ marginTop: 16,
+ marginBottom: 40,
+ },
+ termsAndConditionsTitle: {
+ ...FontFamily.notoSansMedium,
+ fontSize: 14,
+ color: Colors.primary30.color,
+ },
+ termsAndConditionsDescription: {
+ ...FontFamily.notoSansRegular,
+ fontSize: 11,
+ marginTop: 4,
+ color: Colors.primary40.color,
+ },
+ termsAndConditionsTextContainer: {
+ marginHorizontal: 10,
+ flex: 1,
+ },
+ arrowRightIcon: {
+ marginRight: 20,
+ },
+ personIcon: {
+ marginLeft: 20,
+ },
+});
+
+export default styles;
diff --git a/src/screens/notification/index.tsx b/src/screens/notification/index.tsx
new file mode 100644
index 0000000..83581b9
--- /dev/null
+++ b/src/screens/notification/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function NotificationScreen() {
+ return (
+
+ Notification Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default NotificationScreen;
diff --git a/src/screens/profile/index.tsx b/src/screens/profile/index.tsx
new file mode 100644
index 0000000..e239af7
--- /dev/null
+++ b/src/screens/profile/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function ProfileScreen() {
+ return (
+
+ Profile Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default ProfileScreen;
diff --git a/src/screens/register/index.tsx b/src/screens/register/index.tsx
new file mode 100644
index 0000000..a39a492
--- /dev/null
+++ b/src/screens/register/index.tsx
@@ -0,0 +1,126 @@
+import {NativeStackNavigationProp} from '@react-navigation/native-stack';
+import React, {useState} from 'react';
+import {Pressable, ScrollView, Text, View} from 'react-native';
+import {RootStackParamList} from '../../navigation/type';
+import {CommonActions, useNavigation} from '@react-navigation/native';
+import Icon from 'react-native-vector-icons/MaterialIcons';
+import styles from './styles';
+import TextInputComponent from '../../components/TextInput';
+import {Button, Checkbox} from 'react-native-paper';
+import Colors from '../../../assets/styles/Colors';
+
+type RegisterScreenNavigationProp = NativeStackNavigationProp<
+ RootStackParamList,
+ 'Register'
+>;
+
+function RegisterScreen() {
+ const navigation = useNavigation();
+ const [checked, setChecked] = useState(false);
+
+ return (
+
+
+ navigation.goBack()}>
+
+
+
+
+
+
+ Pendaftaran Akun
+
+
+ Buat akun untuk dapat masuk ke aplikasi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ setChecked(!checked)}
+ color={Colors.primary30.color}
+ />
+
+ Saya telah membaca dan menyetujui{' '}
+ navigation.navigate('TermsAndConditions')}>
+ Syarat & Ketentuan
+ {' '}
+ yang berlaku
+
+
+
+
+ Sudah memiliki akun?
+
+ navigation.dispatch(
+ CommonActions.reset({
+ index: 0,
+ routes: [{name: 'Login'}],
+ }),
+ )
+ }>
+ Masuk
+
+
+
+
+ );
+}
+
+export default RegisterScreen;
diff --git a/src/screens/register/styles.tsx b/src/screens/register/styles.tsx
new file mode 100644
index 0000000..b50fe4a
--- /dev/null
+++ b/src/screens/register/styles.tsx
@@ -0,0 +1,83 @@
+import {StyleSheet} from 'react-native';
+import Colors from '../../../assets/styles/Colors';
+import FontFamily from '../../../assets/styles/FontFamily';
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: 'white',
+ },
+ appBarContainer: {
+ height: 64,
+ justifyContent: 'center',
+ },
+ arrowBackIcon: {
+ marginLeft: 16,
+ color: Colors.secondary30.color,
+ },
+ registerTextWrapper: {
+ marginHorizontal: 16,
+ },
+ accountRegistrationTitleText: {
+ color: Colors.secondary30.color,
+ ...FontFamily.notoSansExtraBold,
+ fontSize: 18,
+ },
+ accountRegistrationDescText: {
+ ...FontFamily.notoSansRegular,
+ fontSize: 12,
+ },
+ textInputContainer: {
+ marginTop: 30,
+ marginHorizontal: 16,
+ gap: 16,
+ },
+ textInputRowContainer: {
+ justifyContent: 'center',
+ flexDirection: 'row',
+ gap: 12,
+ },
+ textInputFlex: {
+ flex: 1,
+ },
+ acceptTermsAndConditionsContainer: {
+ flexDirection: 'row',
+ marginHorizontal: 16,
+ marginTop: 20,
+ },
+ termsAndConditionsDesc: {
+ marginLeft: 4,
+ flex: 1,
+ fontSize: 12,
+ ...FontFamily.notoSansRegular,
+ textAlign: 'justify',
+ },
+ termsHighlight: {
+ color: Colors.secondary40.color,
+ ...FontFamily.notoSansBold,
+ fontSize: 12,
+ },
+ registerButton: {
+ marginHorizontal: 16,
+ marginTop: 24,
+ backgroundColor: Colors.primary30.color,
+ },
+ loginDescContainer: {
+ flexDirection: 'row',
+ justifyContent: 'center',
+ marginTop: 16,
+ marginBottom: 20,
+ gap: 5,
+ },
+ loginDescText: {
+ ...FontFamily.notoSansRegular,
+ fontSize: 12,
+ },
+ loginHighlight: {
+ color: Colors.secondary40.color,
+ ...FontFamily.notoSansBold,
+ fontSize: 12,
+ },
+});
+
+export default styles;
diff --git a/src/screens/setPassword/index.tsx b/src/screens/setPassword/index.tsx
new file mode 100644
index 0000000..f21ff8e
--- /dev/null
+++ b/src/screens/setPassword/index.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import {StyleSheet, Text, View} from 'react-native';
+
+function SetPasswordScreen() {
+ return (
+
+ Set Password Screen
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ },
+});
+
+export default SetPasswordScreen;
diff --git a/src/screens/termsAndConditions/index.tsx b/src/screens/termsAndConditions/index.tsx
new file mode 100644
index 0000000..d32bd6b
--- /dev/null
+++ b/src/screens/termsAndConditions/index.tsx
@@ -0,0 +1,123 @@
+import React from 'react';
+import {Pressable, ScrollView, Text, View} from 'react-native';
+import styles from './styles';
+import Icon from 'react-native-vector-icons/MaterialIcons';
+import {RootStackParamList} from '../../navigation/type';
+import {NativeStackNavigationProp} from '@react-navigation/native-stack';
+import {useNavigation} from '@react-navigation/native';
+
+type TermsAndConditionsScreenNavigationProp = NativeStackNavigationProp<
+ RootStackParamList,
+ 'Register'
+>;
+
+function TermsAndConnditionsScreen() {
+ const navigation = useNavigation();
+
+ return (
+
+
+ navigation.goBack()}>
+
+
+
+
+
+
+ Syarat & Ketentuan
+
+
+ Panduan pendaftaran dan informasi untuk mengajukan permohonan paspor
+
+
+
+
+ 1. Mohon persiapkan terlebih dahulu persyaratan permohonan paspor
+ berikut:
+
+
+ a. Permohonan paspor baru:
+ • KTP
+ • Kartu keluarga
+
+ • Akta kelahiran/ijazah/buku nikah/akte perkawinan/surat baptis
+
+
+ • Jika tidak ada, surat keterangan dari instansi
+
+
+
+ b. Permohonan penggantian paspor:
+
+ • KTP
+ • Paspor lama
+
+
+ c. Dokumen tambahan untuk paspor sesuai tujuan:
+
+
+ 1. Haji/Umrah: Surat rekomendasi Kemenag
+
+
+ 2. Belajar di luar negeri: Surat dari lembaga pendidikan
+
+
+ 3. Magang/kerja: Surat rekomendasi Kemnaker
+
+
+ 2. Pernyataan kesesuaian data
+
+ Data yang ada pada seluruh dokumen harus sesuai dan dapat
+ dipertanggungjawabkan kebenarannya.
+
+
+
+ 3. Aplikasi ini hanya dapat melayani permohonan paspor baru dan
+ penggantian
+
+
+ Untuk penggantian karena rusak atau hilang, langsung datang ke
+ Kantor Imigrasi.
+
+
+ 4. Ketentuan pembayaran
+
+ Pembayaran dilakukan terlebih dahulu sesuai pilihan jadwal dan
+ kantor.
+
+
+ 5. Perubahan jadwal
+
+ Jadwal bisa diubah sebelum kedatangan, tapi tidak bisa dipastikan
+ slot tersedia kembali.
+
+
+
+ 6. Kehadiran dan pembatalan otomatis
+
+
+ Tidak hadir tanpa konfirmasi akan dibatalkan otomatis dan tidak
+ dapat digunakan kembali.
+
+
+
+ 7. Permohonan paspor dapat ditolak dalam hal:
+
+ • Termasuk dalam daftar pencekalan
+ • Tersangkut kasus pidana
+
+ • Hal-hal lain yang dianggap oleh petugas
+
+
+ 8. Tanggung jawab pemohon
+
+ Kesalahan data menjadi tanggung jawab pemohon. Biaya yang telah
+ dibayarkan tidak dapat dikembalikan.
+
+
+
+
+ );
+}
+
+export default TermsAndConnditionsScreen;
diff --git a/src/screens/termsAndConditions/styles.tsx b/src/screens/termsAndConditions/styles.tsx
new file mode 100644
index 0000000..1db3a16
--- /dev/null
+++ b/src/screens/termsAndConditions/styles.tsx
@@ -0,0 +1,64 @@
+import {StyleSheet} from 'react-native';
+import Colors from '../../../assets/styles/Colors';
+import FontFamily from '../../../assets/styles/FontFamily';
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: 'white',
+ },
+ appBarContainer: {
+ height: 64,
+ justifyContent: 'center',
+ },
+ arrowBackIcon: {
+ marginLeft: 16,
+ color: Colors.secondary30.color,
+ },
+ termsAndConditionsTextWrapper: {
+ marginHorizontal: 16,
+ },
+ termsAndConditionsTitleText: {
+ color: Colors.secondary30.color,
+ ...FontFamily.notoSansExtraBold,
+ fontSize: 18,
+ },
+ termsAndConditionsDescText: {
+ ...FontFamily.notoSansRegular,
+ fontSize: 12,
+ textAlign: 'justify',
+ },
+ termsAndConditionsDetailWrapper: {
+ marginHorizontal: 16,
+ marginVertical: 32,
+ },
+ content: {
+ padding: 16,
+ paddingBottom: 32,
+ },
+ heading: {
+ fontSize: 16,
+ fontWeight: 'bold',
+ marginBottom: 6,
+ color: '#222',
+ },
+ subheading: {
+ fontSize: 15,
+ fontWeight: '600',
+ marginTop: 10,
+ color: '#444',
+ },
+ bullet: {
+ fontSize: 14,
+ marginLeft: 12,
+ marginBottom: 4,
+ color: '#333',
+ },
+ paragraph: {
+ fontSize: 14,
+ marginBottom: 8,
+ color: '#333',
+ },
+});
+
+export default styles;