From 61f55bc25a4f5202b5810b9d4ccc0198e42c56eb Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 12:48:46 +0530 Subject: [PATCH 01/43] added team --- team#18/cmms/.gitignore | 73 +++ team#18/cmms/.metadata | 10 + team#18/cmms/README.md | 16 + team#18/cmms/android/app/build.gradle | 67 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 33 ++ .../kotlin/com/nahiapata/cmms/MainActivity.kt | 13 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values/styles.xml | 8 + .../app/src/profile/AndroidManifest.xml | 7 + team#18/cmms/android/build.gradle | 31 ++ team#18/cmms/android/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 6 + team#18/cmms/android/settings.gradle | 15 + .../cmms/ios/Flutter/AppFrameworkInfo.plist | 26 + team#18/cmms/ios/Flutter/Debug.xcconfig | 1 + team#18/cmms/ios/Flutter/Release.xcconfig | 1 + .../cmms/ios/Runner.xcodeproj/project.pbxproj | 519 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/xcschemes/Runner.xcscheme | 91 +++ .../contents.xcworkspacedata | 7 + team#18/cmms/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 ++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + team#18/cmms/ios/Runner/Info.plist | 45 ++ .../cmms/ios/Runner/Runner-Bridging-Header.h | 1 + team#18/cmms/lib/main.dart | 111 ++++ team#18/cmms/pubspec.lock | 146 +++++ team#18/cmms/pubspec.yaml | 72 +++ team#18/cmms/test/widget_test.dart | 30 + 56 files changed, 1585 insertions(+) create mode 100644 team#18/cmms/.gitignore create mode 100644 team#18/cmms/.metadata create mode 100644 team#18/cmms/README.md create mode 100644 team#18/cmms/android/app/build.gradle create mode 100644 team#18/cmms/android/app/src/debug/AndroidManifest.xml create mode 100644 team#18/cmms/android/app/src/main/AndroidManifest.xml create mode 100644 team#18/cmms/android/app/src/main/kotlin/com/nahiapata/cmms/MainActivity.kt create mode 100644 team#18/cmms/android/app/src/main/res/drawable/launch_background.xml create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 team#18/cmms/android/app/src/main/res/values/styles.xml create mode 100644 team#18/cmms/android/app/src/profile/AndroidManifest.xml create mode 100644 team#18/cmms/android/build.gradle create mode 100644 team#18/cmms/android/gradle.properties create mode 100644 team#18/cmms/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 team#18/cmms/android/settings.gradle create mode 100644 team#18/cmms/ios/Flutter/AppFrameworkInfo.plist create mode 100644 team#18/cmms/ios/Flutter/Debug.xcconfig create mode 100644 team#18/cmms/ios/Flutter/Release.xcconfig create mode 100644 team#18/cmms/ios/Runner.xcodeproj/project.pbxproj create mode 100644 team#18/cmms/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 team#18/cmms/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 team#18/cmms/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 team#18/cmms/ios/Runner/AppDelegate.swift create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 team#18/cmms/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 team#18/cmms/ios/Runner/Base.lproj/Main.storyboard create mode 100644 team#18/cmms/ios/Runner/Info.plist create mode 100644 team#18/cmms/ios/Runner/Runner-Bridging-Header.h create mode 100644 team#18/cmms/lib/main.dart create mode 100644 team#18/cmms/pubspec.lock create mode 100644 team#18/cmms/pubspec.yaml create mode 100644 team#18/cmms/test/widget_test.dart diff --git a/team#18/cmms/.gitignore b/team#18/cmms/.gitignore new file mode 100644 index 00000000..2ddde2a5 --- /dev/null +++ b/team#18/cmms/.gitignore @@ -0,0 +1,73 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +.dart_tool/ +.flutter-plugins +.packages +.pub-cache/ +.pub/ +/build/ + +# Android related +**/android/**/gradle-wrapper.jar +**/android/.gradle +**/android/captures/ +**/android/gradlew +**/android/gradlew.bat +**/android/local.properties +**/android/**/GeneratedPluginRegistrant.java + +# iOS/XCode related +**/ios/**/*.mode1v3 +**/ios/**/*.mode2v3 +**/ios/**/*.moved-aside +**/ios/**/*.pbxuser +**/ios/**/*.perspectivev3 +**/ios/**/*sync/ +**/ios/**/.sconsign.dblite +**/ios/**/.tags* +**/ios/**/.vagrant/ +**/ios/**/DerivedData/ +**/ios/**/Icon? +**/ios/**/Pods/ +**/ios/**/.symlinks/ +**/ios/**/profile +**/ios/**/xcuserdata +**/ios/.generated/ +**/ios/Flutter/App.framework +**/ios/Flutter/Flutter.framework +**/ios/Flutter/Generated.xcconfig +**/ios/Flutter/app.flx +**/ios/Flutter/app.zip +**/ios/Flutter/flutter_assets/ +**/ios/Flutter/flutter_export_environment.sh +**/ios/ServiceDefinitions.json +**/ios/Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!**/ios/**/default.mode1v3 +!**/ios/**/default.mode2v3 +!**/ios/**/default.pbxuser +!**/ios/**/default.perspectivev3 +!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages diff --git a/team#18/cmms/.metadata b/team#18/cmms/.metadata new file mode 100644 index 00000000..aeb01ee2 --- /dev/null +++ b/team#18/cmms/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 2d2a1ffec95cc70a3218872a2cd3f8de4933c42f + channel: stable + +project_type: app diff --git a/team#18/cmms/README.md b/team#18/cmms/README.md new file mode 100644 index 00000000..8c4296e1 --- /dev/null +++ b/team#18/cmms/README.md @@ -0,0 +1,16 @@ +# cmms + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/team#18/cmms/android/app/build.gradle b/team#18/cmms/android/app/build.gradle new file mode 100644 index 00000000..bdda930d --- /dev/null +++ b/team#18/cmms/android/app/build.gradle @@ -0,0 +1,67 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 28 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + lintOptions { + disable 'InvalidPackage' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.nahiapata.cmms" + minSdkVersion 16 + targetSdkVersion 28 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test:runner:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' +} diff --git a/team#18/cmms/android/app/src/debug/AndroidManifest.xml b/team#18/cmms/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..34128f91 --- /dev/null +++ b/team#18/cmms/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/team#18/cmms/android/app/src/main/AndroidManifest.xml b/team#18/cmms/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..19ad423c --- /dev/null +++ b/team#18/cmms/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/team#18/cmms/android/app/src/main/kotlin/com/nahiapata/cmms/MainActivity.kt b/team#18/cmms/android/app/src/main/kotlin/com/nahiapata/cmms/MainActivity.kt new file mode 100644 index 00000000..1664fe43 --- /dev/null +++ b/team#18/cmms/android/app/src/main/kotlin/com/nahiapata/cmms/MainActivity.kt @@ -0,0 +1,13 @@ +package com.nahiapata.cmms + +import android.os.Bundle + +import io.flutter.app.FlutterActivity +import io.flutter.plugins.GeneratedPluginRegistrant + +class MainActivity: FlutterActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + GeneratedPluginRegistrant.registerWith(this) + } +} diff --git a/team#18/cmms/android/app/src/main/res/drawable/launch_background.xml b/team#18/cmms/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/team#18/cmms/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/team#18/cmms/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/team#18/cmms/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/team#18/cmms/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/team#18/cmms/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/team#18/cmms/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/team#18/cmms/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/team#18/cmms/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/team#18/cmms/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/team#18/cmms/android/app/src/main/res/values/styles.xml b/team#18/cmms/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..00fa4417 --- /dev/null +++ b/team#18/cmms/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + diff --git a/team#18/cmms/android/app/src/profile/AndroidManifest.xml b/team#18/cmms/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..34128f91 --- /dev/null +++ b/team#18/cmms/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/team#18/cmms/android/build.gradle b/team#18/cmms/android/build.gradle new file mode 100644 index 00000000..b7faad8f --- /dev/null +++ b/team#18/cmms/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.2.71' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.2.1' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/team#18/cmms/android/gradle.properties b/team#18/cmms/android/gradle.properties new file mode 100644 index 00000000..755300e3 --- /dev/null +++ b/team#18/cmms/android/gradle.properties @@ -0,0 +1,4 @@ +org.gradle.jvmargs=-Xmx1536M + +android.useAndroidX=true +android.enableJetifier=true diff --git a/team#18/cmms/android/gradle/wrapper/gradle-wrapper.properties b/team#18/cmms/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..2819f022 --- /dev/null +++ b/team#18/cmms/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip diff --git a/team#18/cmms/android/settings.gradle b/team#18/cmms/android/settings.gradle new file mode 100644 index 00000000..5a2f14fb --- /dev/null +++ b/team#18/cmms/android/settings.gradle @@ -0,0 +1,15 @@ +include ':app' + +def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + +def plugins = new Properties() +def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') +if (pluginsFile.exists()) { + pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } +} + +plugins.each { name, path -> + def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() + include ":$name" + project(":$name").projectDir = pluginDirectory +} diff --git a/team#18/cmms/ios/Flutter/AppFrameworkInfo.plist b/team#18/cmms/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 00000000..6b4c0f78 --- /dev/null +++ b/team#18/cmms/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 8.0 + + diff --git a/team#18/cmms/ios/Flutter/Debug.xcconfig b/team#18/cmms/ios/Flutter/Debug.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/team#18/cmms/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/team#18/cmms/ios/Flutter/Release.xcconfig b/team#18/cmms/ios/Flutter/Release.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/team#18/cmms/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/team#18/cmms/ios/Runner.xcodeproj/project.pbxproj b/team#18/cmms/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..0934bbea --- /dev/null +++ b/team#18/cmms/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,519 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B80C3931E831B6300D905FE /* App.framework */, + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEBA1CF902C7004384FC /* Flutter.framework */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 97C146F11CF9000F007C117D /* Supporting Files */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; + 97C146F11CF9000F007C117D /* Supporting Files */ = { + isa = PBXGroup; + children = ( + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = "The Chromium Authors"; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 0910; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.nahiapata.cmms; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.nahiapata.cmms; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.nahiapata.cmms; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/team#18/cmms/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/team#18/cmms/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/team#18/cmms/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/team#18/cmms/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/team#18/cmms/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..a28140cf --- /dev/null +++ b/team#18/cmms/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18/cmms/ios/Runner.xcworkspace/contents.xcworkspacedata b/team#18/cmms/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/team#18/cmms/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/team#18/cmms/ios/Runner/AppDelegate.swift b/team#18/cmms/ios/Runner/AppDelegate.swift new file mode 100644 index 00000000..70693e4a --- /dev/null +++ b/team#18/cmms/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d36b1fab --- /dev/null +++ b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 00000000..89c2725b --- /dev/null +++ b/team#18/cmms/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/team#18/cmms/ios/Runner/Base.lproj/LaunchScreen.storyboard b/team#18/cmms/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..f2e259c7 --- /dev/null +++ b/team#18/cmms/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18/cmms/ios/Runner/Base.lproj/Main.storyboard b/team#18/cmms/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 00000000..f3c28516 --- /dev/null +++ b/team#18/cmms/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18/cmms/ios/Runner/Info.plist b/team#18/cmms/ios/Runner/Info.plist new file mode 100644 index 00000000..f0fade18 --- /dev/null +++ b/team#18/cmms/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + cmms + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/team#18/cmms/ios/Runner/Runner-Bridging-Header.h b/team#18/cmms/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 00000000..7335fdf9 --- /dev/null +++ b/team#18/cmms/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" \ No newline at end of file diff --git a/team#18/cmms/lib/main.dart b/team#18/cmms/lib/main.dart new file mode 100644 index 00000000..5a7af455 --- /dev/null +++ b/team#18/cmms/lib/main.dart @@ -0,0 +1,111 @@ +import 'package:flutter/material.dart'; + +void main() => runApp(MyApp()); + +class MyApp extends StatelessWidget { + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + // This is the theme of your application. + // + // Try running your application with "flutter run". You'll see the + // application has a blue toolbar. Then, without quitting the app, try + // changing the primarySwatch below to Colors.green and then invoke + // "hot reload" (press "r" in the console where you ran "flutter run", + // or simply save your changes to "hot reload" in a Flutter IDE). + // Notice that the counter didn't reset back to zero; the application + // is not restarted. + primarySwatch: Colors.blue, + ), + home: MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + MyHomePage({Key key, this.title}) : super(key: key); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + _MyHomePageState createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + // This call to setState tells the Flutter framework that something has + // changed in this State, which causes it to rerun the build method below + // so that the display can reflect the updated values. If we changed + // _counter without calling setState(), then the build method would not be + // called again, and so nothing would appear to happen. + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + appBar: AppBar( + // Here we take the value from the MyHomePage object that was created by + // the App.build method, and use it to set our appbar title. + title: Text(widget.title), + ), + body: Center( + // Center is a layout widget. It takes a single child and positions it + // in the middle of the parent. + child: Column( + // Column is also a layout widget. It takes a list of children and + // arranges them vertically. By default, it sizes itself to fit its + // children horizontally, and tries to be as tall as its parent. + // + // Invoke "debug painting" (press "p" in the console, choose the + // "Toggle Debug Paint" action from the Flutter Inspector in Android + // Studio, or the "Toggle Debug Paint" command in Visual Studio Code) + // to see the wireframe for each widget. + // + // Column has various properties to control how it sizes itself and + // how it positions its children. Here we use mainAxisAlignment to + // center the children vertically; the main axis here is the vertical + // axis because Columns are vertical (the cross axis would be + // horizontal). + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.display1, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: _incrementCounter, + tooltip: 'Increment', + child: Icon(Icons.add), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/team#18/cmms/pubspec.lock b/team#18/cmms/pubspec.lock new file mode 100644 index 00000000..fbdb2665 --- /dev/null +++ b/team#18/cmms/pubspec.lock @@ -0,0 +1,146 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.3.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.5" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.14.11" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.2" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.5" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.7" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.4" + pedantic: + dependency: transitive + description: + name: pedantic + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.0+1" + quiver: + dependency: transitive + description: + name: quiver + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.5" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.5.5" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.9.3" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.5" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.5" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.6" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.8" +sdks: + dart: ">=2.2.2 <3.0.0" diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml new file mode 100644 index 00000000..11411b74 --- /dev/null +++ b/team#18/cmms/pubspec.yaml @@ -0,0 +1,72 @@ +name: cmms +description: A new Flutter project. + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.1.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^0.1.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/team#18/cmms/test/widget_test.dart b/team#18/cmms/test/widget_test.dart new file mode 100644 index 00000000..9e9013cf --- /dev/null +++ b/team#18/cmms/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:cmms/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} From a74e3e8bec89e2d9b498620158b98be7b223e540 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 13:20:02 +0530 Subject: [PATCH 02/43] Add skeletal models --- team#18/cmms/lib/models/farmer.dart | 0 team#18/cmms/lib/models/mandi.dart | 0 team#18/cmms/lib/models/trader.dart | 0 team#18/cmms/lib/pages/homepage.dart | 0 team#18/cmms/lib/pages/mandiStat.dart | 0 team#18/cmms/lib/pages/profile.dart | 0 team#18/cmms/lib/pages/register.dart | 0 team#18/cmms/lib/pages/signIn.dart | 0 team#18/cmms/lib/utils/mandiScaffold.dart | 0 team#18/cmms/lib/utils/tools.dart | 0 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 team#18/cmms/lib/models/farmer.dart create mode 100644 team#18/cmms/lib/models/mandi.dart create mode 100644 team#18/cmms/lib/models/trader.dart create mode 100644 team#18/cmms/lib/pages/homepage.dart create mode 100644 team#18/cmms/lib/pages/mandiStat.dart create mode 100644 team#18/cmms/lib/pages/profile.dart create mode 100644 team#18/cmms/lib/pages/register.dart create mode 100644 team#18/cmms/lib/pages/signIn.dart create mode 100644 team#18/cmms/lib/utils/mandiScaffold.dart create mode 100644 team#18/cmms/lib/utils/tools.dart diff --git a/team#18/cmms/lib/models/farmer.dart b/team#18/cmms/lib/models/farmer.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/models/mandi.dart b/team#18/cmms/lib/models/mandi.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/models/trader.dart b/team#18/cmms/lib/models/trader.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/pages/mandiStat.dart b/team#18/cmms/lib/pages/mandiStat.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/pages/profile.dart b/team#18/cmms/lib/pages/profile.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart new file mode 100644 index 00000000..e69de29b diff --git a/team#18/cmms/lib/utils/tools.dart b/team#18/cmms/lib/utils/tools.dart new file mode 100644 index 00000000..e69de29b From 2fc5c3af0ad809950180f07b5646b710bfb5f809 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 13:43:19 +0530 Subject: [PATCH 03/43] added Base line code --- team#18/cmms/lib/main.dart | 103 +--------------------- team#18/cmms/lib/models/farmer.dart | 3 + team#18/cmms/lib/models/mandi.dart | 3 + team#18/cmms/lib/models/trader.dart | 3 + team#18/cmms/lib/pages/homepage.dart | 17 ++++ team#18/cmms/lib/pages/profile.dart | 17 ++++ team#18/cmms/lib/pages/register.dart | 17 ++++ team#18/cmms/lib/pages/signIn.dart | 17 ++++ team#18/cmms/lib/utils/mandiScaffold.dart | 30 +++++++ team#18/cmms/lib/utils/tools.dart | 3 + 10 files changed, 113 insertions(+), 100 deletions(-) diff --git a/team#18/cmms/lib/main.dart b/team#18/cmms/lib/main.dart index 5a7af455..59b35889 100644 --- a/team#18/cmms/lib/main.dart +++ b/team#18/cmms/lib/main.dart @@ -1,111 +1,14 @@ +import 'package:cmms/pages/signIn.dart'; import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { - // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - // This is the theme of your application. - // - // Try running your application with "flutter run". You'll see the - // application has a blue toolbar. Then, without quitting the app, try - // changing the primarySwatch below to Colors.green and then invoke - // "hot reload" (press "r" in the console where you ran "flutter run", - // or simply save your changes to "hot reload" in a Flutter IDE). - // Notice that the counter didn't reset back to zero; the application - // is not restarted. - primarySwatch: Colors.blue, - ), - home: MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} - -class MyHomePage extends StatefulWidget { - MyHomePage({Key key, this.title}) : super(key: key); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - _MyHomePageState createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } - - @override - Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Invoke "debug painting" (press "p" in the console, choose the - // "Toggle Debug Paint" action from the Flutter Inspector in Android - // Studio, or the "Toggle Debug Paint" command in Visual Studio Code) - // to see the wireframe for each widget. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'You have pushed the button this many times:', - ), - Text( - '$_counter', - style: Theme.of(context).textTheme.display1, - ), - ], - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. + debugShowCheckedModeBanner: false, + home: SignIn(), ); } } diff --git a/team#18/cmms/lib/models/farmer.dart b/team#18/cmms/lib/models/farmer.dart index e69de29b..24e90984 100644 --- a/team#18/cmms/lib/models/farmer.dart +++ b/team#18/cmms/lib/models/farmer.dart @@ -0,0 +1,3 @@ +class Farmer{ + +} \ No newline at end of file diff --git a/team#18/cmms/lib/models/mandi.dart b/team#18/cmms/lib/models/mandi.dart index e69de29b..5bc1a5eb 100644 --- a/team#18/cmms/lib/models/mandi.dart +++ b/team#18/cmms/lib/models/mandi.dart @@ -0,0 +1,3 @@ +class Mandi{ + +} \ No newline at end of file diff --git a/team#18/cmms/lib/models/trader.dart b/team#18/cmms/lib/models/trader.dart index e69de29b..65e117a7 100644 --- a/team#18/cmms/lib/models/trader.dart +++ b/team#18/cmms/lib/models/trader.dart @@ -0,0 +1,3 @@ +class Trader{ + +} \ No newline at end of file diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index e69de29b..4396f18b 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -0,0 +1,17 @@ +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:flutter/material.dart'; + +class HomePage extends StatefulWidget { + @override + _HomePageState createState() => _HomePageState(); +} + +class _HomePageState extends State { + @override + Widget build(BuildContext context) { + return MandiScaffold( + title: "Home Page", + body: Container(), + ); + } +} diff --git a/team#18/cmms/lib/pages/profile.dart b/team#18/cmms/lib/pages/profile.dart index e69de29b..705dac55 100644 --- a/team#18/cmms/lib/pages/profile.dart +++ b/team#18/cmms/lib/pages/profile.dart @@ -0,0 +1,17 @@ +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:flutter/material.dart'; + +class Profile extends StatefulWidget { + @override + _ProfileState createState() => _ProfileState(); +} + +class _ProfileState extends State { + @override + Widget build(BuildContext context) { + return MandiScaffold( + title: " Your Profile", + body: Container(), + ); + } +} diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index e69de29b..c2fefef2 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -0,0 +1,17 @@ +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:flutter/material.dart'; + +class Register extends StatefulWidget { + @override + _RegisterState createState() => _RegisterState(); +} + +class _RegisterState extends State { + @override + Widget build(BuildContext context) { + return MandiScaffold( + title: "Register", + body: Container(), + ); + } +} diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index e69de29b..6a30ffd9 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -0,0 +1,17 @@ +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:flutter/material.dart'; + +class SignIn extends StatefulWidget { + @override + _SignInState createState() => _SignInState(); +} + +class _SignInState extends State { + @override + Widget build(BuildContext context) { + return MandiScaffold( + title: "Sign In", + body: Container(), + ); + } +} diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart index e69de29b..41ed4155 100644 --- a/team#18/cmms/lib/utils/mandiScaffold.dart +++ b/team#18/cmms/lib/utils/mandiScaffold.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; + +class MandiScaffold extends StatefulWidget { + MandiScaffold({@required this.title, @required this.body}); + final String title; + final Widget body; + + @override + _MandiScaffoldState createState() => _MandiScaffoldState(); +} + +class _MandiScaffoldState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(widget.title), + actions: [ + IconButton( + icon: Icon(Icons.translate), + onPressed: () { + print("Change Language"); + }, + ) + ], + ), + body: widget.body, + ); + } +} diff --git a/team#18/cmms/lib/utils/tools.dart b/team#18/cmms/lib/utils/tools.dart index e69de29b..c56eb1f9 100644 --- a/team#18/cmms/lib/utils/tools.dart +++ b/team#18/cmms/lib/utils/tools.dart @@ -0,0 +1,3 @@ +class Tools { + static void changeLanguage(bool isHindi) {} +} From 6cb8b34ae559e18141df5497398d257338ca0f15 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 13:54:02 +0530 Subject: [PATCH 04/43] Added dependencies | common properties --- team#18/cmms/lib/utils/Mandi.dart | 16 ++++++++++++++++ team#18/cmms/pubspec.lock | 29 +++++++++++++++++++++++++++++ team#18/cmms/pubspec.yaml | 4 ++++ 3 files changed, 49 insertions(+) create mode 100644 team#18/cmms/lib/utils/Mandi.dart diff --git a/team#18/cmms/lib/utils/Mandi.dart b/team#18/cmms/lib/utils/Mandi.dart new file mode 100644 index 00000000..503d9ef9 --- /dev/null +++ b/team#18/cmms/lib/utils/Mandi.dart @@ -0,0 +1,16 @@ +class Mandi { + //common strings + static String appName = "Mandi"; + + //pages titles + static String profile = "Your profile"; + static String homePage = "Homepage"; + static String signIn = "Sign In"; + static String register = "Register Yourself"; + + //common messages + static String error = "Some Error occured"; + + //prefs + static String languagePref = "hindi"; +} diff --git a/team#18/cmms/pubspec.lock b/team#18/cmms/pubspec.lock index fbdb2665..89d46f20 100644 --- a/team#18/cmms/pubspec.lock +++ b/team#18/cmms/pubspec.lock @@ -22,6 +22,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.2" + cloud_firestore: + dependency: "direct main" + description: + name: cloud_firestore + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.9+4" collection: dependency: transitive description: @@ -36,6 +43,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.1.2" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + url: "https://pub.dartlang.org" + source: hosted + version: "0.14.0+5" + firebase_core: + dependency: transitive + description: + name: firebase_core + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.0+9" flutter: dependency: "direct main" description: flutter @@ -81,6 +102,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.5" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + url: "https://pub.dartlang.org" + source: hosted + version: "0.5.3+4" sky_engine: dependency: transitive description: flutter @@ -144,3 +172,4 @@ packages: version: "2.0.8" sdks: dart: ">=2.2.2 <3.0.0" + flutter: ">=1.5.0 <2.0.0" diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index 11411b74..c9a38f66 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -19,6 +19,10 @@ environment: dependencies: flutter: sdk: flutter + firebase_auth: ^0.14.0+5 + cloud_firestore: ^0.12.9+4 + shared_preferences: ^0.5.3+4 + # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. From c6f6640cff6f932f597e0cb6b222895b35b73bce Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 14:43:16 +0530 Subject: [PATCH 05/43] added firebase --- team#18/cmms/android/app/build.gradle | 6 +++ team#18/cmms/android/app/google-services.json | 48 +++++++++++++++++++ team#18/cmms/android/build.gradle | 1 + team#18/cmms/lib/main.dart | 1 + team#18/cmms/pubspec.yaml | 1 + 5 files changed, 57 insertions(+) create mode 100644 team#18/cmms/android/app/google-services.json diff --git a/team#18/cmms/android/app/build.gradle b/team#18/cmms/android/app/build.gradle index bdda930d..98444271 100644 --- a/team#18/cmms/android/app/build.gradle +++ b/team#18/cmms/android/app/build.gradle @@ -1,3 +1,4 @@ +apply plugin: 'com.android.application' def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { @@ -44,6 +45,7 @@ android { versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + multiDexEnabled true } buildTypes { @@ -61,7 +63,11 @@ flutter { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'com.google.firebase:firebase-analytics:17.2.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.1.1' + implementation 'androidx.core:core:1.0.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + } +apply plugin: 'com.google.gms.google-services' diff --git a/team#18/cmms/android/app/google-services.json b/team#18/cmms/android/app/google-services.json new file mode 100644 index 00000000..f14996cc --- /dev/null +++ b/team#18/cmms/android/app/google-services.json @@ -0,0 +1,48 @@ +{ + "project_info": { + "project_number": "507519612700", + "firebase_url": "https://mandi-system.firebaseio.com", + "project_id": "mandi-system", + "storage_bucket": "mandi-system.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:507519612700:android:4ac811447b3c81fadbecd9", + "android_client_info": { + "package_name": "com.nahiapata.cmms" + } + }, + "oauth_client": [ + { + "client_id": "507519612700-l781kc2i4011psjhv2uklo776jcq4e24.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.nahiapata.cmms", + "certificate_hash": "98dcdffc49c5ebbf334b6968a3de554990b46f86" + } + }, + { + "client_id": "507519612700-h58300ehigc391t4odleh7k7rkes82ih.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyD_RmUkxHoSkP1EhzyFprrTao4--wFy6io" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "507519612700-h58300ehigc391t4odleh7k7rkes82ih.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/team#18/cmms/android/build.gradle b/team#18/cmms/android/build.gradle index b7faad8f..643a76ee 100644 --- a/team#18/cmms/android/build.gradle +++ b/team#18/cmms/android/build.gradle @@ -8,6 +8,7 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.google.gms:google-services:4.3.2' } } diff --git a/team#18/cmms/lib/main.dart b/team#18/cmms/lib/main.dart index 59b35889..25c45bfd 100644 --- a/team#18/cmms/lib/main.dart +++ b/team#18/cmms/lib/main.dart @@ -1,5 +1,6 @@ import 'package:cmms/pages/signIn.dart'; import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; void main() => runApp(MyApp()); diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index c9a38f66..c0321a80 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -27,6 +27,7 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^0.1.2 + cloud_firestore: ^0.12.9+4 dev_dependencies: flutter_test: From 4f5eb2918d60c49a0f60fbaa73fe53f0c87da987 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 14:53:47 +0530 Subject: [PATCH 06/43] added androidx --- team#18/cmms/pubspec.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index c0321a80..c9a38f66 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -27,7 +27,6 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^0.1.2 - cloud_firestore: ^0.12.9+4 dev_dependencies: flutter_test: From d56661c640650b42b36e1765c1900ac3ddf578ee Mon Sep 17 00:00:00 2001 From: Aditya Prakash Date: Sat, 5 Oct 2019 15:30:05 +0530 Subject: [PATCH 07/43] model defined --- team#18/cmms/lib/models/farmer.dart | 8 +++++--- team#18/cmms/lib/models/trader.dart | 8 +++++--- team#18/cmms/lib/models/user.dart | 10 ++++++++++ 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 team#18/cmms/lib/models/user.dart diff --git a/team#18/cmms/lib/models/farmer.dart b/team#18/cmms/lib/models/farmer.dart index 24e90984..e8d3f3fd 100644 --- a/team#18/cmms/lib/models/farmer.dart +++ b/team#18/cmms/lib/models/farmer.dart @@ -1,3 +1,5 @@ -class Farmer{ - -} \ No newline at end of file +import 'package:cmms/models/user.dart'; + +class Farmer { + User farmer = new User(); +} diff --git a/team#18/cmms/lib/models/trader.dart b/team#18/cmms/lib/models/trader.dart index 65e117a7..16349ea0 100644 --- a/team#18/cmms/lib/models/trader.dart +++ b/team#18/cmms/lib/models/trader.dart @@ -1,3 +1,5 @@ -class Trader{ - -} \ No newline at end of file +import 'package:cmms/models/user.dart'; + +class Trader { + User trader = new User(); +} diff --git a/team#18/cmms/lib/models/user.dart b/team#18/cmms/lib/models/user.dart new file mode 100644 index 00000000..98b69193 --- /dev/null +++ b/team#18/cmms/lib/models/user.dart @@ -0,0 +1,10 @@ +class User { + User() { + this.isAdmin = false; + } + bool isAdmin; + String uid; + int phone; + String name; + String location; +} From c827ec1958def6047768475f2e774665e50cdd2c Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 15:30:52 +0530 Subject: [PATCH 08/43] Add auth dependencies --- team#18/cmms/android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/team#18/cmms/android/app/build.gradle b/team#18/cmms/android/app/build.gradle index 98444271..d92d0f6b 100644 --- a/team#18/cmms/android/app/build.gradle +++ b/team#18/cmms/android/app/build.gradle @@ -68,6 +68,6 @@ dependencies { androidTestImplementation 'androidx.test:runner:1.1.1' implementation 'androidx.core:core:1.0.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' - + implementation 'com.google.firebase:firebase-auth:19.1.0' } apply plugin: 'com.google.gms.google-services' From 2f22ee0edf69d5c75fab70ad054fb8bc0dab4b5f Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 15:36:36 +0530 Subject: [PATCH 09/43] Add button and textfield --- team#18/cmms/lib/pages/signIn.dart | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index 6a30ffd9..ad122a41 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -1,5 +1,7 @@ import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; class SignIn extends StatefulWidget { @override @@ -7,11 +9,25 @@ class SignIn extends StatefulWidget { } class _SignInState extends State { + TextEditingController _phoneController = TextEditingController(); + @override Widget build(BuildContext context) { return MandiScaffold( title: "Sign In", - body: Container(), + body: Center( + child: Column( + children: [ + TextField( + controller: _phoneController, + ), + RaisedButton( + child: Text("Sign in"), + onPressed: () {}, + ), + ], + ), + ), ); } } From 57e40a3d01eaac552ed751962c5c1163bbe967b8 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 16:06:53 +0530 Subject: [PATCH 10/43] add phone number signin --- team#18/cmms/lib/main.dart | 5 ++- team#18/cmms/lib/pages/homepage.dart | 6 ++++ team#18/cmms/lib/pages/signIn.dart | 43 ++++++++++++++++++++++-- team#18/cmms/lib/pages/splashScreen.dart | 14 ++++++++ team#18/cmms/lib/utils/tools.dart | 25 ++++++++++++++ team#18/cmms/pubspec.lock | 2 +- team#18/cmms/pubspec.yaml | 2 +- 7 files changed, 90 insertions(+), 7 deletions(-) create mode 100644 team#18/cmms/lib/pages/splashScreen.dart diff --git a/team#18/cmms/lib/main.dart b/team#18/cmms/lib/main.dart index 25c45bfd..d6d994b1 100644 --- a/team#18/cmms/lib/main.dart +++ b/team#18/cmms/lib/main.dart @@ -1,6 +1,5 @@ -import 'package:cmms/pages/signIn.dart'; +import 'package:cmms/utils/tools.dart'; import 'package:flutter/material.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; void main() => runApp(MyApp()); @@ -9,7 +8,7 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, - home: SignIn(), + home: Tools.signInHandler(), ); } } diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 4396f18b..7d5902a6 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -1,7 +1,13 @@ import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; class HomePage extends StatefulWidget { + +final FirebaseUser user; + +HomePage({@required this.user}); + @override _HomePageState createState() => _HomePageState(); } diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index ad122a41..8c45aac6 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -1,7 +1,6 @@ import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; class SignIn extends StatefulWidget { @override @@ -10,6 +9,16 @@ class SignIn extends StatefulWidget { class _SignInState extends State { TextEditingController _phoneController = TextEditingController(); + FirebaseAuth _auth; + FirebaseUser user; + UserUpdateInfo userInfo; + + @override + void initState() { + _auth = FirebaseAuth.instance; + userInfo = UserUpdateInfo(); + super.initState(); + } @override Widget build(BuildContext context) { @@ -17,17 +26,47 @@ class _SignInState extends State { title: "Sign In", body: Center( child: Column( + mainAxisAlignment: MainAxisAlignment.center, children: [ TextField( controller: _phoneController, ), RaisedButton( child: Text("Sign in"), - onPressed: () {}, + onPressed: () { + _verifyPhoneNumber(); + }, ), ], ), ), ); } + + Future _verifyPhoneNumber() async { + // print("Phone: ${_countryCode + _phoneNumberController.text}"); + await _auth.verifyPhoneNumber( + phoneNumber: "+91" + _phoneController.text, + codeSent: (String verficationID, [int resendcodeTimeout]) { + print("Code Sent to device"); + }, + timeout: Duration(seconds: 30), + verificationFailed: (AuthException exception) { + print("Verification Failed: $exception"); + }, + verificationCompleted: (AuthCredential credentials) async { + print("Phone Verification Complete"); + await _auth.signInWithCredential(credentials).then((user) { + // Fluttertoast.showToast( + // msg: "Successfully Signed in", + // backgroundColor: Colors.grey, + // gravity: ToastGravity.BOTTOM, + // ); + }); + }, + codeAutoRetrievalTimeout: (String verificaionID) { + print("Timed out"); + }, + ); + } } diff --git a/team#18/cmms/lib/pages/splashScreen.dart b/team#18/cmms/lib/pages/splashScreen.dart new file mode 100644 index 00000000..32fc0e03 --- /dev/null +++ b/team#18/cmms/lib/pages/splashScreen.dart @@ -0,0 +1,14 @@ +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:flutter/material.dart'; + +class SplashScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MandiScaffold( + title: "Loading", + body: Center( + child: CircularProgressIndicator(), + ), + ); + } +} diff --git a/team#18/cmms/lib/utils/tools.dart b/team#18/cmms/lib/utils/tools.dart index c56eb1f9..547e1399 100644 --- a/team#18/cmms/lib/utils/tools.dart +++ b/team#18/cmms/lib/utils/tools.dart @@ -1,3 +1,28 @@ +import 'package:cmms/pages/homepage.dart'; +import 'package:cmms/pages/signIn.dart'; +import 'package:cmms/pages/splashScreen.dart'; +import 'package:flutter/material.dart'; +import 'package:firebase_auth/firebase_auth.dart'; + class Tools { static void changeLanguage(bool isHindi) {} + + static signInHandler() { + return StreamBuilder( + stream: FirebaseAuth.instance.onAuthStateChanged, + builder: (BuildContext context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting || + snapshot.connectionState == ConnectionState.none) { + return SplashScreen(); + } else { + if (snapshot.hasData) { + return HomePage( + user: snapshot.data, + ); + } + return SignIn(); + } + }, + ); + } } diff --git a/team#18/cmms/pubspec.lock b/team#18/cmms/pubspec.lock index 89d46f20..ec88abf5 100644 --- a/team#18/cmms/pubspec.lock +++ b/team#18/cmms/pubspec.lock @@ -49,7 +49,7 @@ packages: name: firebase_auth url: "https://pub.dartlang.org" source: hosted - version: "0.14.0+5" + version: "0.11.1+12" firebase_core: dependency: transitive description: diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index c9a38f66..c4410d86 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -19,7 +19,7 @@ environment: dependencies: flutter: sdk: flutter - firebase_auth: ^0.14.0+5 + firebase_auth: ^0.11.1+12 cloud_firestore: ^0.12.9+4 shared_preferences: ^0.5.3+4 From 0983934d17ce102ee5f36ab19da732542b936101 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 18:55:57 +0530 Subject: [PATCH 11/43] added signin page --- team#18/cmms/assets/Farmer-Icon-min.png | Bin 0 -> 18091 bytes team#18/cmms/assets/Image-7.png | Bin 0 -> 9529 bytes .../assets/com.creatorscorp.krushidhan.png | Bin 0 -> 27759 bytes team#18/cmms/lib/main.dart | 3 + team#18/cmms/lib/pages/signIn.dart | 126 +++++++++++++++--- team#18/cmms/pubspec.yaml | 6 +- 6 files changed, 114 insertions(+), 21 deletions(-) create mode 100644 team#18/cmms/assets/Farmer-Icon-min.png create mode 100644 team#18/cmms/assets/Image-7.png create mode 100644 team#18/cmms/assets/com.creatorscorp.krushidhan.png diff --git a/team#18/cmms/assets/Farmer-Icon-min.png b/team#18/cmms/assets/Farmer-Icon-min.png new file mode 100644 index 0000000000000000000000000000000000000000..58a7c5c5da616d1c9c22089f46deeba70a556504 GIT binary patch literal 18091 zcmbTd2T)U8^amIOq=WP(gpN|BDC#pYCv7Xq=ihA2TG5LWOvJ_sXt#sI$lXB;m=Od%&282)?zZ-bGU@xO7BiHVV! zPJ_$~Voddj}~Pj2f)9>|L9_XF#fM({qL0h-{|56={f#h?SClye@9r{|1Zk^cf$S; zx)vauj11u7G4euSkR#fQ)H9I(<6!G4<1sjTjSsYCMh`=oTI!)ls&keZiJo*S02=yC zXC^)D^r@i>IRWC|Z=BBk#UT4{_2@l@(1kgT4+>4Sj#;Z0L{_XprAWgfo}`Voe*ZS@e;ko@N1O^Pk4)I{@J%|t*(v9g7Tw3m;AMM z-pbBi5@}%w6E^D7G~k7oVHu7ggzb{+{l^d_U_kGMT$CR3%wN6> z8BhH*&xkFbWp@0 z?{yv=IH3? zBZa+Hzy5=V2^mkQPuW3TsX|utKY*pE+z=18?eo;1ZsFK6S|9743i+W?iixwki*7mM z1E0?U68%yL+Lp9k^YRx?hO9`z4jx087K=mqP44maMm%JFHnl)w{^#RzoA+Oq2!rnm z`^y`rc-sA6q(aX8KOD;6VSsA&j(Rjz3H%35^jT!u)$WH94{yB7>VI&9eAT;jW!?Un z3JtK3`uEOUyNx5W)GQh@_a&diLldqiOwnhI1Oa){s>6%|=@=4MXXtZ}IB^=WIi6Au zJiI!kUWt45Tsb;uOusVx)JKI~s>+`?l>#KM|78Ig0v9P$l znu-tDOR*Aac#~nhMxq5UxJAzJ=~$|HC6yFV?2?0n?Sy#qyq-|9+aU+GfIOUbDs^Ib zdI1y(O6t`8W5_8_x5iN)0!GOol*j)<|3A(7MU}hO8Y~A53>5c~l{-DC7BNy3Vq_QIGyaS1;lb@z<}syP;oA zQNX{nJ<~GtM|@rU>MVa}l0`LAuufGi->0Sf5fhoMz@W=5<`@!>6+{Jql14nL>}Dii z?>)dTyvfc$T*4(7O(2LnXG_XEo3h!$_=PeNZpl^_!67oYYo$}!77wiG992}=1t5*E zQbC?JC$(Tx|Ar(QIIHX{sr1h*zqzPR z-T0<98b6f)>nm1{hP4_=xmb~h2YJsh>}4E|d6x|(z1g0w{i$iZ6y3%ETr@g3dWrFR zW~fM&MHvC!uaH<`C58uewrVlJH7gM(0wAc@UCEKnsQI6r?U9zeDzq;J9ywCUW9QWt zXP3=Kjv*~CtJdIYaFWNexFzW$z2q$lHc1O6)N}b?4>$;0Ua<7?JDJUvdBIyHvoz4A znnhHt`U!&KI^6dT6n~e7sk(|xA6!@F#qqB6E6;f}Z0$ak#WYRMEH=%!1*<1LrPDkwvs~_)X)U>;Nle`xj^$NpOyk>9Q9MgY&qy=&q zOEYKzs;Ck`npNivPG^HcUivyFhhf_#wvn$85U?zG%tJ9phsYH}D*%1bz zuSyD&O1^*E!lZh#&GZz+5cRvl;`v}MsgD6;!%bXGcD?< zvi>bjXaT)a%0)hiLm6vx>S!$RBag;Muh8Xi7O{^2g-!IUB!^dylK zZFFK&4AX~MP^JXTh6-&BVw&=ItJYUfZra5M$jpEJDDm>WfWfnGsRp&M?FZ?)4NXw} zkI%bu#xYeqC+QPL5Fny{b#nzug2n%lxPG%M<`U(%&1CIPh`O4)Qun^TlwWq7l-fW8 zds!(nT8jQfETgS26wnU~eHr&@%ZjX*az9whp{diy&8;}tw!gLLO5cb`><#&WoLhfy z>Hmm@IpPVq_0_;MMT@jIF!s>iy9N~)H#h7l-IgktI3JN#%wZ8)`AC4%T${3Igh{FP zrK|8%DQ6y)8nJJ{n*4fTOf-Yfu0O1KdLD3PC2dO*5{oQUgQr**E()Ynd->i08o1h68(Alq$5fn#I3Vxw%$VvS*RuiXw!PscB z6#+P%&zz3~IujGbdL#FjZfRZqyo9LmnUZb6KlR8jquvNdcY<+KE9?<01pi3iZvdKf znCrQrH_#h_xLYGZ$%uSYt6H*TQao0Aanpi1|I3ucf<|I z(bjgdIYwrFPrbgrj&Ei51CzsqO5+9gXykA~c_j3TV)GT0D%=zoMtMGf&D_SS%MU*zvr8fp-G>@IE}}&rT9(_Em)@ zh8CVXutEn*r7VM+MNT)q`6skFx#W3bF;`{wSCs6)@7IGUJ*q8@@9@PQUqQ1Y?>aM)8eY2}#6J2QYi0v0+EJOstxc`&DvduxPkH<1~ zGg2J_aZ;amPbla5r!q*NL`A0b?Jq+IA$&~jC z!~3TIU2yo=N_yC&TN&D)3phOnx+s=SWazeP7)j0Q)lM*e?W8U9@B@Ahgq)*tu;8c3 zqfuV@9{P?qdK@d(j9C;X3?3w)BC6)=vuJv(Q%2HAbGs{u45LFSK9|RsVT2ZsF2~dT z^tvv0{dW*a&||W&VtNDrhQ^_#+W}cp(twypX=SSerZ1xIpYB}EOS#k=0m%wZ2|oT~ zhTEIh{K?Gy2HF@b+HeYnsGk?^S!KfqKu-Y`#FDJVoXzQe{e$HCI-M>&*Rb?{cSps{ zcDVmNjF+-r>|Jd&Wcse+N>^;!&}64tb3PGoBygQiLHcp-?^x=YD}OMXW- z6`Yp~PK_Hm?wp<+kIiTO_z!vvVg3&2)Y2S|>hS*1^v<9nqiO<{9q6(mseWLC@2E$1 z3YGluLN$qIgxsMT@JspRe~EnJT))}26GP=i4;@3^ImQ09&0HAnRcChI^yIZy$a)zd zlo42jt5V#p4GMniCA0jqJ+Jasw46_xk)TV`2do6fX9r^i&KE|rne4trIauXwDKW4I za)}*fS2)7zW8NVOHC}3V*{=zWIDMaI=N&r3_@kc1AJfJ{y3D?g(igF%tj2 zukM2jcqqNq@A8PI3(t%)a;rI?Y*LHTU5xcIw!bo-*^5}f5K_=u#gsU3mX~Rw9clLM zQ-5Jx8(K(Lj;`A;orSM^;Z=8+sp-2 zX7GfJp50y~28;%MVGC(JtF6%9_v*t~9-XbwQ^-(92R{E^%it>a&^Tl<59f#lmw4=l zhqvO4FG8NP`{!Rv(E5FbDU%?H9hv)tCpqAOvwpE)xbzImP)UwTllL%npK)~VHdy;w z=O|the&5c$Q2McM!%4HEwfq8kABH;x7G8zFsdQE=DjeksjDk{i8<<3p%QhWxTI7RA zK{^N1>e2}3KL`WMTSa|S3-ix#6RfRsZOKocF+>KWxohwCKpUFvuRsLs-46yQl3OvX zMglSP{ zYb?4XmwI5UxmBDO|Kx+$w00T8$l{~Vzp+#o`Y84khVW>$+4|=WKhf)_&8sAzI`VWy*?|h#|zM#gO7D8l=6{y(sHffhz_xI{)U) zKi(4%It)%L3ps}18*%oFntCA!%D%<6A$)DtF>}sgTE{9#Ap7z=4^x>xQr|Q+OOxWb zAQ)Lp>%>kjnUS&t;E6mbl7?USsO|-dR?6^a+DF`9S&(mQ*C%$@Jlapf>DD`USUPFbThQC5v*h-dlG#PL5&0O z*AEBII_<=h<3dj(ufjNyO#`_LKy`0hkz>up#Ey#E+BeQimHLl4b3myVeEd;FLBW65 z{YnG3k;PFfEEIYgy4rHfD>47rO(fRy6h&EY-lFp|nrDK3S62qdaGGzIGP2ljft^>RbeCIfGo#QW}<- zs|du9JfQOj?o;%SpjC4v>kVSWJIcrVWJaFu&cKdz9S#C_SDcml(g0zMZlie$mu?Gic^1yFIqBd5}L=nx#AZP zzIWeFDHk^Xg^ySE$O-de9>}$ApN!bBRHmAjJIade!JolMVNOG} zaKcZTP)(obInwx~+tvyb$tFSPd5*L{Z4mdR(!Y}ZMsv8ifw@eg!{mpp{3X_Hj9(~l zUbz>2#_Az7wUmFRTNG)`7q}o5<8)22s~f`6ZvMioP4Np!%UJT?G34YcU?0vwV+Te_ z-fpF~fR&LLFj?Ih2Y)Z%&{JT8OGxPe}KGNj>brMRSrxwxTfpT)D?bqLw$%dmQBgm$h?Z8BmE0If)=vY|pQ8h7t8RuX{ zNr38|@pBL@_$-2p(f+0_A2MYB zTd!CB;@MlL+a32`rYG(13Od)#I!JH~t=6u#;!RDYhAeP3z@?S_8MXBr$EbLTT9z#xug*<^=bgmEAIvfT=?RO|$08@jw zw{!O8LidNq>mN~G{F|R{ns+%7&1nKn?zwB2LFl|Xv3Xj{4d5Z(f3oSIMBDF`AIgYn zy71|mE4tG77!vS`@xUQf;Fi6yC|b9DCfHEC#=276=gW(xXWJPA!E!QQ;vxrc8VfwW zj&QPxLNZ(awNV8@LL-d+`*cD>HenowA!L*^kWc3C|Lt$Lu(HH82Ok(yb+=a z)zJt&m+9!YD7cR`tFVKge&DFG1QR`||WTDX@!)SuURmIj>L$d;hrC$%eyv+^KK8xcr805+v%5MQQQQsd>jpB&_Mb=R31j+AIPXNu2m_rr73nyL+o=5$zGJV zoPN8zTfgu4#=`F6^yuTIyhr8T_N2X=WXBT8sxZ>Xg2`GQTaHB3o4`h^KN zI`kG~e{E{6nr|%|xpBn>CyiJY?3Smh(=L+Ds_$_pt#gR8iVy1QJ8RCneAKqMlg^f& zXt9-mS!#kt`E$F0-Z$dHY^TivsoyD*QOSF~8L@Bn0iD$<7@L!V1O zhIoCY8IxqsNf%p?FVA%~t%^PAVkAMF#xc!)G_hj{X=2Sc|5cz6tU0raaHMthUEz)Q z#e)kHb+0KL7J1EWT9%9tz!S*x8W zmsOau?E-P6n|FtXaz6(5hc&p$Wq2?2loH65sV6DEGH7DroKvr?Gpg zAAceLszc$IR~4$zA}r4KiCYLK#xbJHjcX1D#yn5DoxENK7%9!{-1l%@_nh1b`JOm@ z9eXWU)7nfhoG-E^Kn@YJ$rycY`vWUi;)nF#A0f9>AqVwA zn3}iSR|D89W_F!FipDvH^iVH|x&!Yzlv`%XeNtUaF&4)VF&Lo|&WdKG580ujW(@6x zDhLt|L(1=k+?bZ5h-|)>KD)a1OJ53sa~gK&M!U%cT(cB-iyb|1{rbg728eejai^`h zeMH>oBuyml*3~zcD7ehO{j;%~DxM;f^`bd}QTP1Pr?1Ph1(02QFl=FOV71L@N0|su zSy9QHopvBIy?N*CDlvQLQR#h0=+*ZdBeKR?vdo$nq81*-De94+J#F!|6darS|)=!RpUm}rS}7-WcWZX64S36 zsM0OGo~vc59%l(tP52g@7%cyl_SQ}4G9fzL>5lc#tX?QUZ1RspuTq< zLL{dJb;4UMRT@6FeBjGrj$jpa9v1aHpm-lWL&;L5X>wV;Ml93oQz*UA*PE_Y?<@UN zBx*cYZINWNS8s$w7Ve!!WaXS$cQ5IvFaC>N>>BROs89(m+jxFwEcnh~;p#!7KK*tp zEC8E=;Wc6dm0J_#P3HDc;5m)ZS8W1{oj(6f8x2CQR$P&Jzoe`UyV#W`SKzad^}DWL zJVYi|iT)Lgb8kTTT103DFWhT~lBz9#EG?CfM@^@%2hh(UBE$s)^cDj2+`|Iwq{^PR>O;U2VYSS|&&5*17nBEu^R|Rkz zQOi$Atkr%0t%)__7$TZ9r6Simknzpc{NjNBszyes#F~X#hl(b~Ckv3%+X0JI%*jA) z1oFWe22P&L|?Zd~N`%1GV!&AGhtAKFKDK=Z0>;o%L&%wZJ;nG|fnSZYqZz;1eY=dndb{@n8^{AXE7;v*}*ju7LBV)JajqTZvnQoJdtt~Hti*~)^1{GRx zY+?ziD&sPlI`W8v%XiN}bbt&{*4~nt4?y4*Lm6$HnhPL7ht7oTUm7>eK6m7e8B0|a8#zA}O8gAAI~nT8T>H5?L*N&FW*QGwFLP zR=3=X$Z^qz9GtCQaZTm!&_YoBL{z%j0lU?!5BSMd4nxLuo)kKZha3E;KpP7IKA603 z&afh0b_h7LTsZO0lB6*w^pz!+^#`t_iL_Euy`|Tg|32ZleqyDpaFl&tjn3zEUXkpc zv0$cz(etB2TJCcLSy`q0fD;pTVPUXw`OLo{La6@6M0G)T)X26i7G^&1f4S1A8axQS&Z6GDfsD(&+6ZKG3XVo6#a7i@|+&$$J5qqkxRPW z8KUguchEL0$vz7>+cMXuKL2|_(x_l%Wx{sqXO<1=Wy*cdG$Pl7n^7%pB~_+_Aq}I^ zDkib}JCP^$&>}?qPm(l?qd&QVxrF${5T}~1<02=8FuGbZ0`;i z_}z|Hh*h4vA^@?sa1#_PC=Y$Ts50BsdynI1P_~7H8w(55-MeN+-F8efAQTcK3X1;n zQM@(`I1@S$gXx`v3vSazfF!HwImhY2y+o{I+ZWYIihIdcbm+IIQ9V0P{$-kD@}=_& zDYg{jqemEo`q!-<3Wg^F&W{o}Dl-z=2zN zw5~p5$iSE#LmEKb-^!LO+-J)MWR9x0V3LfK-w7948KmfN@guaIgt+GywOrlhTK5ta z58P&+uIQ98AC=$7r@$dJVTBq}8^yYb40<@?<4!hIbjYF4<3~2~mpktltb2PsMx0h7 zczKAVN1M}5=}~fk1nP|qcr!K@4RhTpT+wbL3*zeE2H>QpecnBEQ*|7z&FOLZ@W!j{ z=Cse9YhF2b=VMm9>B&f8;&38e!S!E}WRv%+u!0o1MQ!h+_C;F3~ zW829VUH$7x?^$Q{)F+N^^N}jOi$=zGZg9wSXB^6t*NI>7y;(_7MNR*Lkv;uhjF_>( ze#T~RY6Wxg@2Lgz985%PXOWd(BYi(k?fsjC& z1`_?;5a<2kgd2RGed~Ln^YIg|ceJ15oXKJw=BCjJ^pqs?(JPun1W`SyRACwgU)%Dy z6r)9Tvi4TZ7$-fE-&Yte)K`|k-ML0C;AG@`3t<_Clftn*69Cw_LbCdJ&m~c~*bWG; z-B?jmvsQh6sFKP$T>`ew)KP`^_zflGA^@vo2dJP%;rjF2`; zFML+-hDFJ6Hivn*jWWKQxZB8gaS;7q=>C4Sx%D+6>#H|a*(K2;LOmXL0smPiLta?Z zZKJcO_IC%<2^SrW2Wef;2R5>EjU|2FV0zsa37*xVV7+5ui~t+No}gV_7*i-;vrs8( zBj0#sTYSHDZpsv5==H6!y;StHLB^vv^(iRn$^>xsWIQ#1K1&BN#RMbh=o*&W-%~W$ zjLX&y=eGRd-^Uq^wZ|sGJKhV&5bdykRmB0Cv~t8Br=e0tQs@ppY3&b|&mS#8ZhQQ9 zB*#)k$4w-HgX8NbQL8ITjpu)vnbbdr-GKvgJh2!r_@eBTXD_Jy_+l8Md2#QL&5hs}S`rs!vC6&p`AMyS5Cx31IfN$v^>O4Pp zD0lZA-_o_8-!nzBOU;$y3q=3n*AHlX=Ieet7%&#A*1}(P;Oi*IU3Tfiz z-1TI)frC<|;M(V}T1w~xH4~TH?C!FSik9*8*)AqgUXq1r0#r&`%OqL^Fdr;4=J+(0b&HTL*<3@oMdIcXjCt(HDJ9Y%k*CWs`W?kga9()r%q1z<5!ZpBC z7>FW0ywW*Gv$&sjW@r1)SE)=(^hW`EX1gA9m8^HSqTRTy-od~7t-}U)5R}J2Ke1jC z$PL_D(f(2w(FIH%RCTxUH75#qk7i2sX-{0vU3HBJcAzts+pHA+*lX=;Qqz}4VVI#?nrezRw#67FN_=Qp*_5G1V zZNE%#M%A6v3*&=QB_}L#;>i`+#zx`*uNQX>)fi>a)Dfp#W3VUUU(lwzKO~n)6x9*G zpQGr&>T}=Mq4HF3vQ&I3)r!vTKTVhh+sY1`OhdWwizvYt9yZ?TiVF&wo`XMdEaP-{ z4TbgGRyp@IV@Y!=H>MX#H$ty=Uflwl%V;p~3gD(swkqv9QT39wvQ4S;(;AMb%nKp% zcOsO3m~fai%AU=Z5a9_rYQ_`du&u&L>oZ1D$fDihb#(c6#u%e4qSbPghx2V?1`W?% z&L*X@zQG`$C#6C%wo*{+p+Z6ou_S!hYHB-F=c4V6j?@pIK7Cr=Ra5(!-DfUfU#2dX zx&7u15f>P5_)UzekWYiMZ(3y zO14H>S+g;hB244MQoaIQpoc#IF0O~By0#|0LQYfi62Jf1V+x3J49ECx^uBR*)}Bv{Us)HQ`X_q8yRyE z;`toy%a@@Mb|;*_C!e5+9bvn}s8_ZY3JM8Oc7&(qm-`tP{yyyDlHt7Q&3%3gJP}qgdJZOd0rVv+>M7c_FF0P>t)|&-jWsyGN7}}9yQwR;l( zHhr|?dgz037S->j%AaahtdO1Sf=B0(X(lB2FxT}PfE!t_-$;!7_%7znB#xKEs@sVo|xFq%_aD=33Z|$spL8%ICl53w~akMH%%wPDil1 z?OHRDLL4)aq@ME`uu~@H5towIs)s(RUm+JJ=gbXtuH@f~d4Y7D!a?D}s4>e^Z7>6!x zIx4AP+Lv~|v$+2@r5CCIIujWf;Tc{8=7j-Ng;VQ|6m27jTOQZfR_f&oGcW&MF(L|iWa&!OF{Pc7#RYgZ#TsxGO7}m z^jG6U%aWX;il+3=UaVbFt^SwA_xAI-YiC`~aYch2p$^bwc&lgOYorrJ9gro1IQ%_T%7$u2I ztM=2v<|N^y6}K88T&e#$_3|8laQYb6^C+9X^LorJ;vwv0I4DCTbNnMN>Uog6nmA6t z7ZDvC!DeV6)b^@ZX6NC<)dY0A~QF z*aybLTveg*nmc7J@&pd_c=`NiFwS1fyNAR-h1V?f?s{nSpj$1}wjkozf{II?Qq0_HKXeKKhI>e#DK#+?y+-ydb4I))(R--YY)=Kh4W zzQmKV2zanD$8{EGFy%$EsnU5n2ldYQduE%D9M>P-u#lo=n3Q9Yr*e1X#(4FKbCIaO zHJDy^yf1XVzJG^kVQ60iW-ldgq8H2)|HPc6+BCb6u7$gMdiI`1h~dTw+No?lalQ=3 zOi+@?YDPBw1B_%n!AX;DYu7E+1?FDYRoA*@jD-bPxi;S$5jlo1Xx3(Qn5|9LQI2M1 z$p)vL>Oi{-0-+PYnXDb&I+O`n2UkT@=L;;C&K$eiTtwuO{K#=s`e9i>OOCB$grzXY z@=j29osDiG6-x7&8wx_R(*kjDH?Z4syyr-F@ibk4VFP;-M##dqu;*2=A z&{8C9@(%sW%Rp0)NfpP#)A@XIPEHNh4axE@6%2C-wQoMRQQ-Q=-36v^f?s(k{i9O) zSs>~L$+LxM?fG?+!slr`jqzo@^S<4`PPH;e#&c?A&B3BFI47*Xf_VkFjcs%4+hh3( zg!UD&>?Ex1uvj@-S?f>qm!4^9X>q(g=xr;fRQE%X9U@AId`ku4xYm#)^5HOX+>_zx zr2>#&)lo1#&{oPi+oF2uL~!X`{5`}OpM5zbr7@p1e%ghk}T04*0U|=`3eL+#^LZ-ZD ztzzFvW7uA;l#@IN?JBeE%oB1m9ulJl@jPvcA@zhYiHq;_$-1S9u@~d%+}=l-+IX;Y zq0KLm=CbCYqe=jly~1LQioIDhw{&w&1(!y}vfkfqE3j^12vGdJ+_?W7cnWfl9X-#9 z`Sxhb8PweRemJeMp5>_W7!sP5yxMB^zFcq6HdWY2_lu!g;i&*vpsr(6Kp$aXnn|c( zAp8fbjfDy)B2Kv(M!Ighpf6~D4B?m{Zl;G}h2X~!E%hy9NyWDT!us3|F)ufTnp{=` z+BD}^T$juo+yaRAPB&O2<=>C+@i9zv;E};Uz!N~n+suS*)uZu&)?cm-Uu2sMJprfl zUVLD&l-3-#Z0EYvY zT_m%w?Xc|)Emm5~aS@D#y@17o9BsT3ESQy1Tlrgj8_Pj~^oY^Rb0&(rXX=AU zKZmoJfp>i>hPE%pbb4=Q3U@lc^i_mJhnRlLIjQlyi1xaW&i;^khGquh*fcqPo`H<( zJ^L28;JHMU`I@!;?)|>-NV!=%_rWu}LW+f=L$r*FRhle0bZw#+^EC^8^rF~v>hHlc zO+JEX%lYddLDiL<&OQ6E+*h-(WBig%gqi*Ml{Be7NDPLoPI*Ow_dCnEwD`ANG|^-( zDD5M9^aIZEtuR1Ta=t#_NS=0+thZyezHHQcebg;2`($zTWveS8AG6?Lr?sw+-nIpEH_4eD-%M*4-5T3UxSt^qDx-l@Qj9yQ z2ICA*%${^)-hmvBQ7-7h+p1}&;lz5VKXW}!f<8_chI9CLraweg7oD%u2A+5)S;}|L zmB=wATKPXcCE~P25E1;XPUC~q*$yf|-=h!n#&82hE3?{Un<~x+ZK=EYkEk})au$td z#ps)H%s1oY>>r&r$=r}M$Gm(6d2=|FkEjpObJUytyyD_{ndEMw$tGK>%j_a*%UQ|C zYIrJeP=JB<4msxbUvY`)?ok8oEJ};Cv+^vWa-%cvfoFLIkYyR~I%Vimb)~pOwf@#K zi%8u$jggNW!!p{_QrR|}hgt;a0Q{>do&B^bO^@ufHi+MDAPbS?TiTMl1z&+3OMvIb zJAv(l$+vI6J=v8HsdW($xY?Ow-g}6lb7vpL`jA)q-?M-S$#SmsYoyZheRZL?Rt1HY z(Jr-hSr=97e6yXwO%gTlqb1_pIMJuE&tjg6L5^&I2@ry%pdydrbPV?RX(DNB6T`Ng z%~-_yNuBzW0a31bZ#r&EexP4?fn~=Vw&t2fNC#&RXd;RLuxi50e)I$t@p_a1=J!^V z3&2Ctgj++0u2^Ol0nV;l5aj1@ttQHgHO;FVoLz0SPc-!k__p(GFs1JtUMFawD0{pNOvou2VpFleKMHjEi_HOgA2QP}O@1MOk1l!3vft>%#&qTeM9!lA3Y3Y6?8g<#Q+I=ndq6W?SKTQ3o z1LL!%1NNhW1pe3J@v(hW-!{`H2a$C)n%7*FG~<*7EV}FvwZ=( zE=@K(RXe6>id3_J0-WfKoHCP<_GH<;s`0zVdb9HZs!wULW4t*st9DC1KNNX^{M*LCf-8#HyiPdc^S6Bj&|5d^((X-4Gw676_iM)Lr!`7L->PCPsS23hVbD|fZLh0VWu@wHX%WFde1{_I0%S1b zUS`*e%go&Jpe9qN+=uTEJen?o&{Jtngbd-~BKHFQA6Zpfjt;M#+HftIL`9ZYN`yG& ze$+!yE((vHqUB9BH?a^jUrIG~F49P(d3w*>vry<)uKM+nu$j3u`XH8c_h9>g>aygr zAvW8f*M|{y-$@U^Dc^5v>?nMc7Gn%;!u>F?m-qKYe~#~=wx9mY@^fMk2IyX=IFo7W zM`;znYEP6yj_3Mi@|BO1L5JqAirWjJ+cI-w7!dU)Oet^ODP3P19(uJa$g-=wC+P2- z13%cSy~B>b*<=_gfuOueh0t$f{M7-e!X106!P^5p7}rEb^P>GT9Vjzg?cMV~Y(bZ! zCKh)Wo?O_0i*KQsvwG=T-S56=t8c^koOQRxtac0+0(H|ZSw5v+aq*TrhM*X+59kw- zj0^3yS@_1E{g{Q~zR6#BUK+<5Ts+`ih%Ol+7UX2@JAUrYqj@V+#cPH>&Zk(VV*MHa zF%H?nt{&FYS;0*;dOM(3IyOz|0$<65pbOjhD9I{-e(7Sd=BPmT^e(OuIsVuhufxbz32Sryb$oFoT#k z3)-I;a$F8ZHpI-5VV?gnCtoL_%^?7E5aUdhG+X{4ebKCQd6~d zU3I1SwcDGcrb{^EKIO5(80>l^7=E6m57-yrc5NFa7R)A*%G~F~mMv_Eg#Fs_9t9v_gLz_faeUHe3?j1DDwA zW?tW7&fL^NlxSUVH4_p$dK&yXVilj!j?riS1aF?<39y3j@XN;QDPy~Ydo9-XTCNXHoP`+ zsW1B<%Q(N@hiOUb<>93nl0W53Hh^iLYq8r{q=AQp^m>8b>0xaLCCk%kzhz&XlX|7i z@IUj@f)VOr{1`%!TtwvJ;KJpHei7lR$#yy=JM$F>R)^4(e)L4{fru^6yqaRN_xw@IHnVgb!`% zm1kPY9)S^OD32tj*MNR;0lC-HcFA7KDkk)Ddwx#;K!Hh`cr=N7*5lKpjbN#;uav%F z!&QbOEA$ks2}HdS6A4kJ>_GNfjKQF%IL=Gi%_GD-&W`;p=|h4~oDb)sPfGq=SU+bG zJsLx(#gHzmi-PhTqDV%^-+Q-LTkBXkfucA$L}W|N2J{FxN5IwDgV5JEt<7o_d4Gj z$kZS=L3yhuTp1Xj{>xDUb!d6t(An95Yba5x4XJ&JR8v(j<2pTQ@z^k27V_bjsq&dy zCXlRoEFcG^o%Wq;+JJFl{C7M>N}dJZ&q@}SzwKgq-Xg*slAV2Ug|P7W)-}QW>O4k@ z|8w?#TXc4l{|qWgkH+suFkDd~UyFB`)8Wxv>_?xD3lsdAtkxIbU?V=3pr>qg!IAeY zRJqGsoV-f9z6z*7`$036_4rEbi!tIvida=gu>~oiWF(b%<-*O<%M<-tFKf>+{0ESSaAR*jG7j6+M z&>e}=7*&^Rgt;gbm_^^oZk)1|?cy7^j?9DD|5s1`Uk`?FuvYB$MbaMSAD|IIz$O>z zEp9)3*1ScHbdHc<-wL?d+5EI7I{cN~DN}Qqg3QY~diO(rYSGz21c509C_9rGx@y5_`TN>{oojncAR1PSyvwusjUjg|` zz=#Gk1a$5eSKA6iWq0#EQ>|P3eK$w@l3V3|kwt#Ow8j&WFK&k-M_G76Ih5rX60*mo zTTU7t7K10N1rzx_H`F`9TDU+-*^>T!r4H+?^on!6Fc$hMoP_xK2&d+;ip(Y0 zG$2S5p2hcT*Scl`Py#$>p7A6TJV9^Rm&g9`Z zl>M6g=O0@0NW5iKv2}CMnqSiO7WrWJ?0q&*(RP+w#8_C_1fViZ4lvi4IKp>X%Ev3ilfEO z*6zw^Scl4JIA&h<%8U440>lG5{9sj;hE;(F1RDEm_GteAgNHw9@7eE8x3RhLhLiC# zLr8>iTlmXQ`*hLA*C}@c!E+;?etU^0$UQg)zIy$)KWSYr_QU<8weN{qZ-K3T9o=}a zM|Z4gHhQVlEoIbjQhT^bf)6QY3mlIbS3Yr`LnE1fP!Dwf0D>g{0KrV|Kj57|wLCEE z+JndNqsP-lr}(ZXY{jL%cH8R858W^pB4P;LZqgPKG%yAJn?cC0;}wuF`IIuApp1iG zv|sQ|-}pHP;n%=l*pI=!3;4BbQ*cTYvZ@)yMo3d*f_6*M)8GE`AR9+Tp*jr3#0_fcbD#J~^&1@)-TgMbv);e`^%~d0zqi-?91HP# z_T%_XuXrC=(Ec6xH{tHLv+dSUSR4DosUpc3lJe<{V5EqSvc+!N;JMCGSL`?Z6Yu^FwfIf@EZ%AUCHR+dAI2{l+L1JIU)czJKc`4J4Hc6Y^PNsH zCCkVIBFP+Zy#Rh^{{X=){{Y~JKM}v+qWYzejQmkHso;Nv(=<{(zjC{^PZ7kbim9h0 zp|{87A}Za=3<{zl8r%eAkNOz>p8o)6PXzwTzX`OT1N=Vl-k;%b3+Sj;+RD%|%N|}y zBw}7^owCm?jLz&!GchFBYqV!Hv;a{>6aZ006aZ006aZ006aZ006aaOiiYNo-ACLb4 z@J3(RgZ7ubxV-TUU1k+-e#Co5S~)PI)gh)(->B+2=AA@9JyiABdmuY6rm| z5lJ-u8~BOwW5Y8xe4BZ0H2p%(FF;kTR(AuZGvxO<=87l-%e4>qG*5lTZ2tggHHIF` zKYrin{VH7_{tXt68UFy{Vf#Qm%s<_>@ITqx^KC*w`cXvydj9~!U-&gY_I>c3 z)H8UG#orb@XuNs$ms+Krg{-{ugKKLQ!UO)y`Nw|s_0R0z{{RHB{hohhtwPsO@F&7w z2x)rNi*C2pZtdGt)$Pyw7q@LK%8y|tD58KqfCCg!MF130MF130MF130MF4;Q*_|2o A!vFvP literal 0 HcmV?d00001 diff --git a/team#18/cmms/assets/Image-7.png b/team#18/cmms/assets/Image-7.png new file mode 100644 index 0000000000000000000000000000000000000000..20ab871d54424d74947f855c17dcc50332a096da GIT binary patch literal 9529 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 literal 0 HcmV?d00001 diff --git a/team#18/cmms/lib/main.dart b/team#18/cmms/lib/main.dart index d6d994b1..8b2406d8 100644 --- a/team#18/cmms/lib/main.dart +++ b/team#18/cmms/lib/main.dart @@ -9,6 +9,9 @@ class MyApp extends StatelessWidget { return MaterialApp( debugShowCheckedModeBanner: false, home: Tools.signInHandler(), + theme: ThemeData( + buttonColor: Colors.green, + ), ); } } diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index 8c45aac6..9e619983 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -1,6 +1,7 @@ import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/services.dart'; class SignIn extends StatefulWidget { @override @@ -12,6 +13,7 @@ class _SignInState extends State { FirebaseAuth _auth; FirebaseUser user; UserUpdateInfo userInfo; + FocusNode _numberNode = FocusNode(); @override void initState() { @@ -23,28 +25,114 @@ class _SignInState extends State { @override Widget build(BuildContext context) { return MandiScaffold( - title: "Sign In", - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - TextField( - controller: _phoneController, - ), - RaisedButton( - child: Text("Sign in"), - onPressed: () { - _verifyPhoneNumber(); - }, - ), - ], - ), - ), - ); + title: "Sign In", + body: Padding( + padding: EdgeInsets.fromLTRB(20, 80, 20, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + height: 200.0, + width: 200.0, + decoration: new BoxDecoration( + image: DecorationImage( + image: new AssetImage( + 'assets/com.creatorscorp.krushidhan.png'), + fit: BoxFit.fill, + ), + shape: BoxShape.circle, + ), + ), + Container( + height: 50, + ), + TextFormField( + controller: _phoneController, + focusNode: _numberNode, + maxLength: 10, + keyboardType: TextInputType.phone, + inputFormatters: [ + WhitelistingTextInputFormatter( + RegExp("[0-9]"), + ), + ], + validator: (value) { + if (value.isEmpty) { + return "Please enter your phone number"; + } + if (value.length != 10) { + return "Please enter 10 digits"; + } + }, + decoration: InputDecoration( + errorStyle: TextStyle(color: Colors.white), + filled: true, + fillColor: Colors.white, + border: OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12.0), + ), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + hintText: "10-digit mobile number", + ), + ), + MaterialButton( + child: Text( + "Sign in", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + _verifyPhoneNumber(); + }, + ), + Container( + margin: new EdgeInsets.fromLTRB(0, 10, 0, 0), + height: 30, + child: Text( + "Or", + style: TextStyle(fontSize: 18, fontStyle: FontStyle.italic), + textAlign: TextAlign.center, + ), + ), + MaterialButton( + child: Text( + "Register", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + _verifyPhoneNumber(); + }, + ), + ], + ), + )); } Future _verifyPhoneNumber() async { - // print("Phone: ${_countryCode + _phoneNumberController.text}"); await _auth.verifyPhoneNumber( phoneNumber: "+91" + _phoneController.text, codeSent: (String verficationID, [int resendcodeTimeout]) { diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index c4410d86..8b6bdb11 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -45,8 +45,10 @@ flutter: uses-material-design: true # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg + assets: + - Farmer-Icon-min.png + - com.creatorscorp.krushidhan.png + - Image-7.png # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see From 0494ef0705f064f6fa7cf8d3d68a9da24009a3cc Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 19:07:04 +0530 Subject: [PATCH 12/43] added signin page scrollable --- team#18/cmms/lib/pages/signIn.dart | 180 +++++++++++++++-------------- 1 file changed, 91 insertions(+), 89 deletions(-) diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index 9e619983..12bd8a0f 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -26,108 +26,110 @@ class _SignInState extends State { Widget build(BuildContext context) { return MandiScaffold( title: "Sign In", - body: Padding( - padding: EdgeInsets.fromLTRB(20, 80, 20, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Container( - height: 200.0, - width: 200.0, - decoration: new BoxDecoration( - image: DecorationImage( - image: new AssetImage( - 'assets/com.creatorscorp.krushidhan.png'), - fit: BoxFit.fill, + body: SingleChildScrollView( + child: Padding( + padding: EdgeInsets.fromLTRB(20, 80, 20, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + height: 200.0, + width: 200.0, + decoration: new BoxDecoration( + image: DecorationImage( + image: new AssetImage( + 'assets/com.creatorscorp.krushidhan.png'), + fit: BoxFit.fill, + ), + shape: BoxShape.circle, ), - shape: BoxShape.circle, ), - ), - Container( - height: 50, - ), - TextFormField( - controller: _phoneController, - focusNode: _numberNode, - maxLength: 10, - keyboardType: TextInputType.phone, - inputFormatters: [ - WhitelistingTextInputFormatter( - RegExp("[0-9]"), - ), - ], - validator: (value) { - if (value.isEmpty) { - return "Please enter your phone number"; - } - if (value.length != 10) { - return "Please enter 10 digits"; - } - }, - decoration: InputDecoration( - errorStyle: TextStyle(color: Colors.white), - filled: true, - fillColor: Colors.white, - border: OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(12.0), + Container( + height: 50, + ), + TextFormField( + controller: _phoneController, + focusNode: _numberNode, + maxLength: 10, + keyboardType: TextInputType.phone, + inputFormatters: [ + WhitelistingTextInputFormatter( + RegExp("[0-9]"), + ), + ], + validator: (value) { + if (value.isEmpty) { + return "Please enter your phone number"; + } + if (value.length != 10) { + return "Please enter 10 digits"; + } + }, + decoration: InputDecoration( + errorStyle: TextStyle(color: Colors.white), + filled: true, + fillColor: Colors.white, + border: OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12.0), + ), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), ), + hintText: "10-digit mobile number", + ), + ), + MaterialButton( + child: Text( + "Sign in", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), borderSide: BorderSide( color: Colors.white, width: 0, ), ), - hintText: "10-digit mobile number", - ), - ), - MaterialButton( - child: Text( - "Sign in", - style: TextStyle(color: Colors.white), + onPressed: () { + _verifyPhoneNumber(); + }, ), - height: 40, - minWidth: 200, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, + Container( + margin: new EdgeInsets.fromLTRB(0, 10, 0, 0), + height: 30, + child: Text( + "Or", + style: TextStyle(fontSize: 18, fontStyle: FontStyle.italic), + textAlign: TextAlign.center, ), ), - onPressed: () { - _verifyPhoneNumber(); - }, - ), - Container( - margin: new EdgeInsets.fromLTRB(0, 10, 0, 0), - height: 30, - child: Text( - "Or", - style: TextStyle(fontSize: 18, fontStyle: FontStyle.italic), - textAlign: TextAlign.center, - ), - ), - MaterialButton( - child: Text( - "Register", - style: TextStyle(color: Colors.white), - ), - height: 40, - minWidth: 200, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, + MaterialButton( + child: Text( + "Register", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), ), + onPressed: () { + _verifyPhoneNumber(); + }, ), - onPressed: () { - _verifyPhoneNumber(); - }, - ), - ], + ], + ), ), )); } From 5c86ae44545d01481179d92b12512aa91fc86c12 Mon Sep 17 00:00:00 2001 From: Aditya Prakash Date: Sat, 5 Oct 2019 19:14:11 +0530 Subject: [PATCH 13/43] mandi models --- .../lib/models/GjGandhinagarPrayagraj.dart | 72 +++++++++++++++++++ team#18/cmms/lib/models/mandi.dart | 10 ++- 2 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart diff --git a/team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart b/team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart new file mode 100644 index 00000000..fb51eea4 --- /dev/null +++ b/team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart @@ -0,0 +1,72 @@ +import 'dart:convert'; + +GjGandhinagarPrayagraj gjGandhinagarPrayagrajFromJson(String str) => + GjGandhinagarPrayagraj.fromJson(json.decode(str)); + +String gjGandhinagarPrayagrajToJson(GjGandhinagarPrayagraj data) => + json.encode(data.toJson()); + +class GjGandhinagarPrayagraj { + String name; + int farmer; + int traders; + Commodities commodities; + + GjGandhinagarPrayagraj({ + this.name, + this.farmer, + this.traders, + this.commodities, + }); + + factory GjGandhinagarPrayagraj.fromJson(Map json) => + GjGandhinagarPrayagraj( + name: json["name"], + farmer: json["farmer"], + traders: json["traders"], + commodities: Commodities.fromJson(json["commodities"]), + ); + + Map toJson() => { + "name": name, + "farmer": farmer, + "traders": traders, + "commodities": commodities.toJson(), + }; +} + +class Commodities { + bool jute; + bool maize; + bool onion; + bool potato; + bool rice; + bool wheat; + + Commodities({ + this.jute, + this.maize, + this.onion, + this.potato, + this.rice, + this.wheat, + }); + + factory Commodities.fromJson(Map json) => Commodities( + jute: json["jute"], + maize: json["maize"], + onion: json["onion"], + potato: json["potato"], + rice: json["rice"], + wheat: json["wheat"], + ); + + Map toJson() => { + "jute": jute, + "maize": maize, + "onion": onion, + "potato": potato, + "rice": rice, + "wheat": wheat, + }; +} diff --git a/team#18/cmms/lib/models/mandi.dart b/team#18/cmms/lib/models/mandi.dart index 5bc1a5eb..14f954b7 100644 --- a/team#18/cmms/lib/models/mandi.dart +++ b/team#18/cmms/lib/models/mandi.dart @@ -1,3 +1,7 @@ -class Mandi{ - -} \ No newline at end of file +import 'package:cmms/models/GjGandhinagarPrayagraj.dart'; + +class Mandi { + String state; + String district; + GjGandhinagarPrayagraj mandi = new GjGandhinagarPrayagraj(); +} From ab24fca31dd787119a90c892e96e1d63cf3aec75 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 19:32:59 +0530 Subject: [PATCH 14/43] Building homepage --- .../assets/{ => images}/Farmer-Icon-min.png | Bin team#18/cmms/assets/{ => images}/Image-7.png | Bin .../wheat.png} | Bin team#18/cmms/lib/pages/homepage.dart | 31 ++- team#18/cmms/lib/pages/signIn.dart | 186 +++++++++--------- team#18/cmms/lib/utils/mandiScaffold.dart | 13 +- team#18/cmms/pubspec.lock | 7 + team#18/cmms/pubspec.yaml | 8 +- 8 files changed, 145 insertions(+), 100 deletions(-) rename team#18/cmms/assets/{ => images}/Farmer-Icon-min.png (100%) rename team#18/cmms/assets/{ => images}/Image-7.png (100%) rename team#18/cmms/assets/{com.creatorscorp.krushidhan.png => images/wheat.png} (100%) diff --git a/team#18/cmms/assets/Farmer-Icon-min.png b/team#18/cmms/assets/images/Farmer-Icon-min.png similarity index 100% rename from team#18/cmms/assets/Farmer-Icon-min.png rename to team#18/cmms/assets/images/Farmer-Icon-min.png diff --git a/team#18/cmms/assets/Image-7.png b/team#18/cmms/assets/images/Image-7.png similarity index 100% rename from team#18/cmms/assets/Image-7.png rename to team#18/cmms/assets/images/Image-7.png diff --git a/team#18/cmms/assets/com.creatorscorp.krushidhan.png b/team#18/cmms/assets/images/wheat.png similarity index 100% rename from team#18/cmms/assets/com.creatorscorp.krushidhan.png rename to team#18/cmms/assets/images/wheat.png diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 7d5902a6..22e421eb 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -1,12 +1,13 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_spinkit/flutter_spinkit.dart'; class HomePage extends StatefulWidget { + final FirebaseUser user; -final FirebaseUser user; - -HomePage({@required this.user}); + HomePage({@required this.user}); @override _HomePageState createState() => _HomePageState(); @@ -17,7 +18,29 @@ class _HomePageState extends State { Widget build(BuildContext context) { return MandiScaffold( title: "Home Page", - body: Container(), + body: FutureBuilder( + future: Firestore.instance.collection("mandi").getDocuments(), + builder: (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.waiting || + snapshot.connectionState == ConnectionState.none) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + if (snapshot.hasError) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + return Container(); + } + } + }, + ), ); } } diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index 12bd8a0f..e8c15f80 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -25,113 +25,115 @@ class _SignInState extends State { @override Widget build(BuildContext context) { return MandiScaffold( - title: "Sign In", - body: SingleChildScrollView( - child: Padding( - padding: EdgeInsets.fromLTRB(20, 80, 20, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Container( - height: 200.0, - width: 200.0, - decoration: new BoxDecoration( - image: DecorationImage( - image: new AssetImage( - 'assets/com.creatorscorp.krushidhan.png'), - fit: BoxFit.fill, + title: "Sign In", + body: SingleChildScrollView( + child: Padding( + padding: EdgeInsets.fromLTRB(20, 80, 20, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + height: 200.0, + width: 200.0, + decoration: new BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + fit: BoxFit.fill, + image: new AssetImage( + 'assets/images/wheat.png', ), - shape: BoxShape.circle, ), ), - Container( - height: 50, - ), - TextFormField( - controller: _phoneController, - focusNode: _numberNode, - maxLength: 10, - keyboardType: TextInputType.phone, - inputFormatters: [ - WhitelistingTextInputFormatter( - RegExp("[0-9]"), - ), - ], - validator: (value) { - if (value.isEmpty) { - return "Please enter your phone number"; - } - if (value.length != 10) { - return "Please enter 10 digits"; - } - }, - decoration: InputDecoration( - errorStyle: TextStyle(color: Colors.white), - filled: true, - fillColor: Colors.white, - border: OutlineInputBorder( - borderRadius: BorderRadius.all( - Radius.circular(12.0), - ), - borderSide: BorderSide( - color: Colors.white, - width: 0, - ), - ), - hintText: "10-digit mobile number", - ), - ), - MaterialButton( - child: Text( - "Sign in", - style: TextStyle(color: Colors.white), + ), + Container( + height: 50, + ), + TextFormField( + controller: _phoneController, + focusNode: _numberNode, + maxLength: 10, + keyboardType: TextInputType.phone, + inputFormatters: [ + WhitelistingTextInputFormatter( + RegExp("[0-9]"), ), - height: 40, - minWidth: 200, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), + ], + validator: (value) { + if (value.isEmpty) { + return "Please enter your phone number"; + } + if (value.length != 10) { + return "Please enter 10 digits"; + } + }, + decoration: InputDecoration( + errorStyle: TextStyle(color: Colors.white), + filled: true, + fillColor: Colors.white, + border: OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12.0), + ), borderSide: BorderSide( color: Colors.white, width: 0, ), ), - onPressed: () { - _verifyPhoneNumber(); - }, + hintText: "10-digit mobile number", ), - Container( - margin: new EdgeInsets.fromLTRB(0, 10, 0, 0), - height: 30, - child: Text( - "Or", - style: TextStyle(fontSize: 18, fontStyle: FontStyle.italic), - textAlign: TextAlign.center, - ), + ), + MaterialButton( + child: Text( + "Sign in", + style: TextStyle(color: Colors.white), ), - MaterialButton( - child: Text( - "Register", - style: TextStyle(color: Colors.white), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, ), - height: 40, - minWidth: 200, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, - ), + ), + onPressed: () { + _verifyPhoneNumber(); + }, + ), + Container( + margin: new EdgeInsets.fromLTRB(0, 10, 0, 0), + height: 30, + child: Text( + "Or", + style: TextStyle(fontSize: 18, fontStyle: FontStyle.italic), + textAlign: TextAlign.center, + ), + ), + MaterialButton( + child: Text( + "Register", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, ), - onPressed: () { - _verifyPhoneNumber(); - }, ), - ], - ), + onPressed: () { + _verifyPhoneNumber(); + }, + ), + ], ), - )); + ), + ), + ); } Future _verifyPhoneNumber() async { diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart index 41ed4155..4f654476 100644 --- a/team#18/cmms/lib/utils/mandiScaffold.dart +++ b/team#18/cmms/lib/utils/mandiScaffold.dart @@ -1,9 +1,14 @@ import 'package:flutter/material.dart'; class MandiScaffold extends StatefulWidget { - MandiScaffold({@required this.title, @required this.body}); + MandiScaffold({ + @required this.title, + @required this.body, + this.leading, + }); final String title; final Widget body; + final Widget leading; @override _MandiScaffoldState createState() => _MandiScaffoldState(); @@ -15,6 +20,12 @@ class _MandiScaffoldState extends State { return Scaffold( appBar: AppBar( title: Text(widget.title), + leading: Padding( + padding: const EdgeInsets.all(10.0), + child: CircleAvatar( + backgroundImage: AssetImage("assets/images/wheat.png"), + ), + ), actions: [ IconButton( icon: Icon(Icons.translate), diff --git a/team#18/cmms/pubspec.lock b/team#18/cmms/pubspec.lock index ec88abf5..e8bbf47b 100644 --- a/team#18/cmms/pubspec.lock +++ b/team#18/cmms/pubspec.lock @@ -62,6 +62,13 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_spinkit: + dependency: "direct main" + description: + name: flutter_spinkit + url: "https://pub.dartlang.org" + source: hosted + version: "4.0.0" flutter_test: dependency: "direct dev" description: flutter diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index 8b6bdb11..a797f834 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -22,6 +22,7 @@ dependencies: firebase_auth: ^0.11.1+12 cloud_firestore: ^0.12.9+4 shared_preferences: ^0.5.3+4 + flutter_spinkit: ^4.0.0 # The following adds the Cupertino Icons font to your application. @@ -46,9 +47,10 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - - Farmer-Icon-min.png - - com.creatorscorp.krushidhan.png - - Image-7.png + - assets/images/ + # - Farmer-Icon-min.png + # - com.creatorscorp.krushidhan.png + #- Image-7.png # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see From b26141117580de1a91d6c13a6208b7b84ffef872 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 20:33:35 +0530 Subject: [PATCH 15/43] building homepage --- team#18/cmms/lib/pages/homepage.dart | 15 +++++++++++++- team#18/cmms/lib/pages/profile.dart | 6 ++++++ team#18/cmms/lib/pages/register.dart | 1 + team#18/cmms/lib/pages/signIn.dart | 1 + team#18/cmms/lib/pages/splashScreen.dart | 1 + team#18/cmms/lib/utils/mandiScaffold.dart | 24 +++++++++++++++++++++-- 6 files changed, 45 insertions(+), 3 deletions(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 22e421eb..e34e81c3 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -14,13 +14,18 @@ class HomePage extends StatefulWidget { } class _HomePageState extends State { + List states = ["GJ", "MP", "UP", "JK"]; + List district = ["gandhinagar", "ahmedabad", "himmatnagar"]; + List mandiName = ["sundar", "prayagraj"]; + @override Widget build(BuildContext context) { return MandiScaffold( + isClickable: true, title: "Home Page", body: FutureBuilder( future: Firestore.instance.collection("mandi").getDocuments(), - builder: (BuildContext context, AsyncSnapshot snapshot) { + builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.waiting || snapshot.connectionState == ConnectionState.none) { return Center( @@ -36,6 +41,14 @@ class _HomePageState extends State { ), ); } else { + //the logic starts here + // print(snapshot.data.documents.first.data["commodities"].length); + // print(snapshot.data.documents.length); + // for (int i = 0; + // i < snapshot.data.documents.first.data["commodities"].length; + // i++) { + // states.add(snapshot.data.documents.length) + // } return Container(); } } diff --git a/team#18/cmms/lib/pages/profile.dart b/team#18/cmms/lib/pages/profile.dart index 705dac55..f21bdf0a 100644 --- a/team#18/cmms/lib/pages/profile.dart +++ b/team#18/cmms/lib/pages/profile.dart @@ -1,7 +1,12 @@ import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; class Profile extends StatefulWidget { + final FirebaseUser user; + + Profile({@required this.user}); + @override _ProfileState createState() => _ProfileState(); } @@ -10,6 +15,7 @@ class _ProfileState extends State { @override Widget build(BuildContext context) { return MandiScaffold( + isClickable: false, title: " Your Profile", body: Container(), ); diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index c2fefef2..ecaf8067 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -10,6 +10,7 @@ class _RegisterState extends State { @override Widget build(BuildContext context) { return MandiScaffold( + isClickable: true, title: "Register", body: Container(), ); diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index e8c15f80..60ef89a1 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -25,6 +25,7 @@ class _SignInState extends State { @override Widget build(BuildContext context) { return MandiScaffold( + isClickable: true, title: "Sign In", body: SingleChildScrollView( child: Padding( diff --git a/team#18/cmms/lib/pages/splashScreen.dart b/team#18/cmms/lib/pages/splashScreen.dart index 32fc0e03..69519da9 100644 --- a/team#18/cmms/lib/pages/splashScreen.dart +++ b/team#18/cmms/lib/pages/splashScreen.dart @@ -5,6 +5,7 @@ class SplashScreen extends StatelessWidget { @override Widget build(BuildContext context) { return MandiScaffold( + isClickable: true, title: "Loading", body: Center( child: CircularProgressIndicator(), diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart index 4f654476..b63e7b57 100644 --- a/team#18/cmms/lib/utils/mandiScaffold.dart +++ b/team#18/cmms/lib/utils/mandiScaffold.dart @@ -1,14 +1,21 @@ +import 'package:cmms/pages/profile.dart'; +import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; class MandiScaffold extends StatefulWidget { MandiScaffold({ @required this.title, @required this.body, + @required this.isClickable, + this.user, this.leading, }); + final String title; final Widget body; final Widget leading; + final FirebaseUser user; + final bool isClickable; @override _MandiScaffoldState createState() => _MandiScaffoldState(); @@ -22,8 +29,21 @@ class _MandiScaffoldState extends State { title: Text(widget.title), leading: Padding( padding: const EdgeInsets.all(10.0), - child: CircleAvatar( - backgroundImage: AssetImage("assets/images/wheat.png"), + child: GestureDetector( + onTap: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) { + return Profile( + user: widget.user, + ); + }, + ), + ); + }, + child: CircleAvatar( + backgroundImage: AssetImage("assets/images/wheat.png"), + ), ), ), actions: [ From 358ee2a74785444458ae5399dbaa6f89c03d8cb8 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 20:43:13 +0530 Subject: [PATCH 16/43] added farmer registration --- team#18/cmms/lib/main.dart | 4 +- team#18/cmms/lib/pages/farmerr.dart | 140 +++++++++++++++++++++++++++ team#18/cmms/lib/pages/register.dart | 67 ++++++++++++- team#18/cmms/lib/pages/signIn.dart | 7 +- team#18/cmms/lib/pages/ttable.dart | 0 5 files changed, 213 insertions(+), 5 deletions(-) create mode 100644 team#18/cmms/lib/pages/farmerr.dart create mode 100644 team#18/cmms/lib/pages/ttable.dart diff --git a/team#18/cmms/lib/main.dart b/team#18/cmms/lib/main.dart index 8b2406d8..9007cd41 100644 --- a/team#18/cmms/lib/main.dart +++ b/team#18/cmms/lib/main.dart @@ -9,9 +9,7 @@ class MyApp extends StatelessWidget { return MaterialApp( debugShowCheckedModeBanner: false, home: Tools.signInHandler(), - theme: ThemeData( - buttonColor: Colors.green, - ), + theme: ThemeData(buttonColor: Colors.green, primarySwatch: Colors.green), ); } } diff --git a/team#18/cmms/lib/pages/farmerr.dart b/team#18/cmms/lib/pages/farmerr.dart new file mode 100644 index 00000000..0d0c510e --- /dev/null +++ b/team#18/cmms/lib/pages/farmerr.dart @@ -0,0 +1,140 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:cmms/utils/mandiScaffold.dart'; + +class FarmerForm extends StatefulWidget { + @override + _FarmerFormState createState() => _FarmerFormState(); +} + +class _FarmerFormState extends State { + final GlobalKey _formKey = new GlobalKey(); + List _states = ['', 'GJ', 'MP', 'UP', 'JK']; + String _state = ''; + List _districts = [ + '', + 'gandhinagar', + 'himmatnagar', + 'ahmedabad', + ]; + String _district = ''; + + @override + Widget build(BuildContext context) { + return new MandiScaffold( + title: "FarmerForm", + body: new SafeArea( + top: false, + bottom: false, + child: new Form( + key: _formKey, + autovalidate: true, + child: new ListView( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + children: [ + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.person), + hintText: 'Enter your first and last name', + labelText: 'Name', + ), + ), + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.phone), + hintText: 'Enter a phone number', + labelText: 'Phone', + ), + keyboardType: TextInputType.phone, + inputFormatters: [ + WhitelistingTextInputFormatter.digitsOnly, + ], + ), + new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'State', + ), + isEmpty: _state == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: _state, + isDense: true, + onChanged: (String newValue) { + setState(() { + _state = newValue; + state.didChange(newValue); + }); + }, + items: _states.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), + new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'Districts', + ), + isEmpty: _district == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: _district, + isDense: true, + onChanged: (String newValue) { + setState(() { + _district = newValue; + state.didChange(newValue); + }); + }, + items: _districts.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), + new Container( + margin: new EdgeInsets.fromLTRB(0, 60, 0, 0), + child: MaterialButton( + child: Text( + "Register", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FarmerForm()), + ); + }, + ), + ), + ], + ))), + ); + } +} diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index c2fefef2..d8c13a23 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -1,3 +1,4 @@ +import 'package:cmms/pages/farmerr.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; @@ -11,7 +12,71 @@ class _RegisterState extends State { Widget build(BuildContext context) { return MandiScaffold( title: "Register", - body: Container(), + body: Scaffold( + body: Column( + children: [ + Container( + margin: new EdgeInsets.fromLTRB(0, 180, 0, 80), + alignment: Alignment.center, + child: Text( + "Register as :", + style: TextStyle(fontSize: 35, fontWeight: FontWeight.bold), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + MaterialButton( + child: Text( + "Farmer", + style: TextStyle(color: Colors.white, fontSize: 20), + ), + height: 70, + minWidth: 150, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FarmerForm()), + ); + ; + }, + ), + MaterialButton( + child: Text( + "Trader", + style: TextStyle(color: Colors.white, fontSize: 20), + ), + height: 70, + minWidth: 150, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => Register()), + ); + ; + }, + ), + ], + ) + ], + ), + ), ); } } diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index 12bd8a0f..b4f515f4 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -1,3 +1,4 @@ +import 'package:cmms/pages/register.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; @@ -125,7 +126,11 @@ class _SignInState extends State { ), ), onPressed: () { - _verifyPhoneNumber(); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => Register()), + ); + ; }, ), ], diff --git a/team#18/cmms/lib/pages/ttable.dart b/team#18/cmms/lib/pages/ttable.dart new file mode 100644 index 00000000..e69de29b From 5b2f594e8f02175a5da64ff8fedca86205554933 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 20:43:28 +0530 Subject: [PATCH 17/43] added farmer registration --- team#18/cmms/lib/pages/farmerr.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/team#18/cmms/lib/pages/farmerr.dart b/team#18/cmms/lib/pages/farmerr.dart index 0d0c510e..7411642b 100644 --- a/team#18/cmms/lib/pages/farmerr.dart +++ b/team#18/cmms/lib/pages/farmerr.dart @@ -22,7 +22,7 @@ class _FarmerFormState extends State { @override Widget build(BuildContext context) { return new MandiScaffold( - title: "FarmerForm", + title: "Farmer Form", body: new SafeArea( top: false, bottom: false, From 56188f4fa1d50ba47ca669e767b533ae3490427c Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 20:45:31 +0530 Subject: [PATCH 18/43] add table to homepage --- team#18/cmms/lib/pages/homepage.dart | 35 +++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index e34e81c3..2872160a 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -49,11 +49,44 @@ class _HomePageState extends State { // i++) { // states.add(snapshot.data.documents.length) // } - return Container(); + return Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox( + height: MediaQuery.of(context).size.height * 0.4, + ), + Expanded( + child: SingleChildScrollView( + child: Table( + children: [ + tableHeader(), + ], + ), + ), + ), + ], + ); } } }, ), ); } + + TableRow tableHeader() { + return TableRow( + children: [ + Text("Mandi"), + Text("Commodity"), + Text("Price"), + Text("Supply"), + Text("Demand"), + ], + ); + } + + TableRow tableElements() { + return TableRow(); + } } From e55cc24b8e228ca556f302e0196dd96bb3dad3f7 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 20:55:42 +0530 Subject: [PATCH 19/43] renamed files --- .../cmms/lib/pages/{farmerr.dart => farmerRegistration.dart} | 0 team#18/cmms/lib/pages/register.dart | 2 +- team#18/cmms/lib/pages/{ttable.dart => traderRegistration.dart} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename team#18/cmms/lib/pages/{farmerr.dart => farmerRegistration.dart} (100%) rename team#18/cmms/lib/pages/{ttable.dart => traderRegistration.dart} (100%) diff --git a/team#18/cmms/lib/pages/farmerr.dart b/team#18/cmms/lib/pages/farmerRegistration.dart similarity index 100% rename from team#18/cmms/lib/pages/farmerr.dart rename to team#18/cmms/lib/pages/farmerRegistration.dart diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index 5f283694..7fdcaaa4 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -1,4 +1,4 @@ -import 'package:cmms/pages/farmerr.dart'; +import 'package:cmms/pages/farmerRegistration.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; diff --git a/team#18/cmms/lib/pages/ttable.dart b/team#18/cmms/lib/pages/traderRegistration.dart similarity index 100% rename from team#18/cmms/lib/pages/ttable.dart rename to team#18/cmms/lib/pages/traderRegistration.dart From 37e8fcee8a93138cb8fe50df2ad939548abff1e4 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sat, 5 Oct 2019 21:20:23 +0530 Subject: [PATCH 20/43] added Trader form --- .../cmms/lib/pages/farmerRegistration.dart | 2 +- team#18/cmms/lib/pages/register.dart | 3 +- .../cmms/lib/pages/traderRegistration.dart | 186 ++++++++++++++++++ team#18/cmms/lib/utils/mandiScaffold.dart | 3 +- 4 files changed, 191 insertions(+), 3 deletions(-) diff --git a/team#18/cmms/lib/pages/farmerRegistration.dart b/team#18/cmms/lib/pages/farmerRegistration.dart index f4f812ac..e72ba8d0 100644 --- a/team#18/cmms/lib/pages/farmerRegistration.dart +++ b/team#18/cmms/lib/pages/farmerRegistration.dart @@ -83,7 +83,7 @@ class _FarmerFormState extends State { return InputDecorator( decoration: InputDecoration( icon: const Icon(Icons.home), - labelText: 'Districts', + labelText: 'District', ), isEmpty: _district == '', child: new DropdownButtonHideUnderline( diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index 7fdcaaa4..72f92f48 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -1,4 +1,5 @@ import 'package:cmms/pages/farmerRegistration.dart'; +import 'package:cmms/pages/traderRegistration.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; @@ -68,7 +69,7 @@ class _RegisterState extends State { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => Register()), + MaterialPageRoute(builder: (context) => TraderForm()), ); ; }, diff --git a/team#18/cmms/lib/pages/traderRegistration.dart b/team#18/cmms/lib/pages/traderRegistration.dart index e69de29b..9e472c1e 100644 --- a/team#18/cmms/lib/pages/traderRegistration.dart +++ b/team#18/cmms/lib/pages/traderRegistration.dart @@ -0,0 +1,186 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:cmms/utils/mandiScaffold.dart'; + +class TraderForm extends StatefulWidget { + @override + _TraderFormState createState() => _TraderFormState(); +} + +class _TraderFormState extends State { + final GlobalKey _formKey = new GlobalKey(); + List _states = ['', 'GJ', 'MP', 'UP', 'JK']; + String _state = ''; + List _districts = [ + '', + 'gandhinagar', + 'himmatnagar', + 'ahmedabad', + ]; + String _district = ''; + List _mandis = [ + '', + 'sundar', + 'prayagraj', + ]; + String _mandi = ''; + @override + Widget build(BuildContext context) { + return MandiScaffold( + isClickable: true, + title: "Trader Form", + body: new Container( + child: new Form( + key: _formKey, + autovalidate: true, + child: new ListView( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + children: [ + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.person), + hintText: 'Enter your first and last name', + labelText: 'Name', + ), + ), + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.phone), + hintText: 'Enter a phone number', + labelText: 'Phone', + ), + keyboardType: TextInputType.phone, + inputFormatters: [ + WhitelistingTextInputFormatter.digitsOnly, + ], + ), + new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'State', + ), + isEmpty: _state == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: _state, + isDense: true, + onChanged: (String newValue) { + setState(() { + _state = newValue; + state.didChange(newValue); + }); + }, + items: _states.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), + new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'District', + ), + isEmpty: _district == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: _district, + isDense: true, + onChanged: (String newValue) { + setState( + () { + _district = newValue; + state.didChange(newValue); + }, + ); + }, + items: _districts.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), + new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'Mandi', + ), + isEmpty: _mandi == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: _mandi, + isDense: true, + onChanged: (String newValue) { + setState( + () { + _mandi = newValue; + state.didChange(newValue); + }, + ); + }, + items: _mandis.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.local_offer), + hintText: 'Enter Firm name', + labelText: 'Firm Name', + ), + ), + new Container( + margin: new EdgeInsets.fromLTRB(0, 60, 0, 0), + child: MaterialButton( + child: Text( + "Register", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => TraderForm()), + ); + }, + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart index b63e7b57..a16d279c 100644 --- a/team#18/cmms/lib/utils/mandiScaffold.dart +++ b/team#18/cmms/lib/utils/mandiScaffold.dart @@ -10,7 +10,7 @@ class MandiScaffold extends StatefulWidget { this.user, this.leading, }); - + final String title; final Widget body; final Widget leading; @@ -27,6 +27,7 @@ class _MandiScaffoldState extends State { return Scaffold( appBar: AppBar( title: Text(widget.title), + centerTitle: true, leading: Padding( padding: const EdgeInsets.all(10.0), child: GestureDetector( From b18c82f228acdc9156ece978d66426d80ff9822f Mon Sep 17 00:00:00 2001 From: Aditya Prakash Date: Sat, 5 Oct 2019 21:22:18 +0530 Subject: [PATCH 21/43] all models modified --- .../lib/models/GjGandhinagarPrayagraj.dart | 72 ------------------- team#18/cmms/lib/models/commodities.dart | 8 +++ team#18/cmms/lib/models/location.dart | 5 ++ team#18/cmms/lib/models/mandi.dart | 7 +- team#18/cmms/lib/models/user.dart | 4 +- team#18/cmms/lib/models/userCom.dart | 5 ++ 6 files changed, 26 insertions(+), 75 deletions(-) delete mode 100644 team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart create mode 100644 team#18/cmms/lib/models/commodities.dart create mode 100644 team#18/cmms/lib/models/location.dart create mode 100644 team#18/cmms/lib/models/userCom.dart diff --git a/team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart b/team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart deleted file mode 100644 index fb51eea4..00000000 --- a/team#18/cmms/lib/models/GjGandhinagarPrayagraj.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'dart:convert'; - -GjGandhinagarPrayagraj gjGandhinagarPrayagrajFromJson(String str) => - GjGandhinagarPrayagraj.fromJson(json.decode(str)); - -String gjGandhinagarPrayagrajToJson(GjGandhinagarPrayagraj data) => - json.encode(data.toJson()); - -class GjGandhinagarPrayagraj { - String name; - int farmer; - int traders; - Commodities commodities; - - GjGandhinagarPrayagraj({ - this.name, - this.farmer, - this.traders, - this.commodities, - }); - - factory GjGandhinagarPrayagraj.fromJson(Map json) => - GjGandhinagarPrayagraj( - name: json["name"], - farmer: json["farmer"], - traders: json["traders"], - commodities: Commodities.fromJson(json["commodities"]), - ); - - Map toJson() => { - "name": name, - "farmer": farmer, - "traders": traders, - "commodities": commodities.toJson(), - }; -} - -class Commodities { - bool jute; - bool maize; - bool onion; - bool potato; - bool rice; - bool wheat; - - Commodities({ - this.jute, - this.maize, - this.onion, - this.potato, - this.rice, - this.wheat, - }); - - factory Commodities.fromJson(Map json) => Commodities( - jute: json["jute"], - maize: json["maize"], - onion: json["onion"], - potato: json["potato"], - rice: json["rice"], - wheat: json["wheat"], - ); - - Map toJson() => { - "jute": jute, - "maize": maize, - "onion": onion, - "potato": potato, - "rice": rice, - "wheat": wheat, - }; -} diff --git a/team#18/cmms/lib/models/commodities.dart b/team#18/cmms/lib/models/commodities.dart new file mode 100644 index 00000000..45cf040c --- /dev/null +++ b/team#18/cmms/lib/models/commodities.dart @@ -0,0 +1,8 @@ +class Commodities { + int supply; + int demand; + String name; + int price_min; + int price_max; + int price_modal; +} diff --git a/team#18/cmms/lib/models/location.dart b/team#18/cmms/lib/models/location.dart new file mode 100644 index 00000000..15ef1802 --- /dev/null +++ b/team#18/cmms/lib/models/location.dart @@ -0,0 +1,5 @@ +class Location { + String district; + String mandi; + String state; +} diff --git a/team#18/cmms/lib/models/mandi.dart b/team#18/cmms/lib/models/mandi.dart index 14f954b7..1e9b2267 100644 --- a/team#18/cmms/lib/models/mandi.dart +++ b/team#18/cmms/lib/models/mandi.dart @@ -1,7 +1,10 @@ -import 'package:cmms/models/GjGandhinagarPrayagraj.dart'; +import 'package:cmms/models/commodities.dart'; class Mandi { String state; String district; - GjGandhinagarPrayagraj mandi = new GjGandhinagarPrayagraj(); + String mandi; + int farmers; + int traders; + Commodities commodities = new Commodities(); } diff --git a/team#18/cmms/lib/models/user.dart b/team#18/cmms/lib/models/user.dart index 98b69193..70be60c0 100644 --- a/team#18/cmms/lib/models/user.dart +++ b/team#18/cmms/lib/models/user.dart @@ -1,3 +1,5 @@ +import 'package:cmms/models/location.dart'; + class User { User() { this.isAdmin = false; @@ -6,5 +8,5 @@ class User { String uid; int phone; String name; - String location; + Location location = new Location(); } diff --git a/team#18/cmms/lib/models/userCom.dart b/team#18/cmms/lib/models/userCom.dart new file mode 100644 index 00000000..d6c3a5d1 --- /dev/null +++ b/team#18/cmms/lib/models/userCom.dart @@ -0,0 +1,5 @@ +class UserCom { + int stock; + String name; + int price; +} From d3491715b067bd6c72081f4b713d03378441ad45 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sat, 5 Oct 2019 21:30:10 +0530 Subject: [PATCH 22/43] Fix profile leading tap bug | contructing homepage --- team#18/cmms/lib/pages/homepage.dart | 57 +++++++++++++++++++++++- team#18/cmms/lib/pages/mandiDetails.dart | 13 ++++++ team#18/cmms/lib/pages/profile.dart | 14 ++++-- 3 files changed, 78 insertions(+), 6 deletions(-) create mode 100644 team#18/cmms/lib/pages/mandiDetails.dart diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 2872160a..3e4e94ac 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -55,12 +55,48 @@ class _HomePageState extends State { children: [ SizedBox( height: MediaQuery.of(context).size.height * 0.4, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + DropdownButton( + isDense: true, + items: states.map((value) { + return DropdownMenuItem( + child: Text(value), + value: value, + ); + }).toList(), + ), + ], + ), ), Expanded( child: SingleChildScrollView( child: Table( children: [ tableHeader(), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), + tableElements(snapshot), ], ), ), @@ -74,6 +110,15 @@ class _HomePageState extends State { ); } + List completetable(AsyncSnapshot snapshot) { + List row = List(); + row.add(tableHeader()); + for (int i = 0; i < 2; i++) { + // row.add(tableElements(snapshot)); + } + return row; + } + TableRow tableHeader() { return TableRow( children: [ @@ -86,7 +131,15 @@ class _HomePageState extends State { ); } - TableRow tableElements() { - return TableRow(); + TableRow tableElements(AsyncSnapshot snapshot) { + return TableRow( + children: [ + Text("sundar"), + Text("wheat"), + Text("20"), + Text("100"), + Text("200"), + ], + ); } } diff --git a/team#18/cmms/lib/pages/mandiDetails.dart b/team#18/cmms/lib/pages/mandiDetails.dart new file mode 100644 index 00000000..ba8a7d99 --- /dev/null +++ b/team#18/cmms/lib/pages/mandiDetails.dart @@ -0,0 +1,13 @@ +import 'package:flutter/material.dart'; + +class MandiDetails extends StatefulWidget { + @override + _MandiDetailsState createState() => _MandiDetailsState(); +} + +class _MandiDetailsState extends State { + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/team#18/cmms/lib/pages/profile.dart b/team#18/cmms/lib/pages/profile.dart index f21bdf0a..50de3925 100644 --- a/team#18/cmms/lib/pages/profile.dart +++ b/team#18/cmms/lib/pages/profile.dart @@ -1,4 +1,3 @@ -import 'package:cmms/utils/mandiScaffold.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; @@ -14,9 +13,16 @@ class Profile extends StatefulWidget { class _ProfileState extends State { @override Widget build(BuildContext context) { - return MandiScaffold( - isClickable: false, - title: " Your Profile", + return Scaffold( + appBar: AppBar( + title: Text("Your Profile"), + leading: Padding( + padding: const EdgeInsets.all(10.0), + child: CircleAvatar( + backgroundImage: AssetImage("assets/images/wheat.png"), + ), + ), + ), body: Container(), ); } From fffdc19bbadff145baa9147ac21d304918b8f71c Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 01:51:48 +0530 Subject: [PATCH 23/43] something --- team#18/cmms/lib/models/location.dart | 30 +- team#18/cmms/lib/models/user.dart | 2 +- .../cmms/lib/pages/farmerRegistration.dart | 8 +- team#18/cmms/lib/pages/homepage.dart | 260 +++++++++++++----- team#18/cmms/lib/pages/mandiDetails.dart | 16 +- team#18/cmms/lib/pages/register.dart | 2 +- team#18/cmms/lib/pages/signIn.dart | 3 +- .../cmms/lib/pages/traderRegistration.dart | 2 +- team#18/cmms/lib/utils/mandiScaffold.dart | 38 ++- 9 files changed, 271 insertions(+), 90 deletions(-) diff --git a/team#18/cmms/lib/models/location.dart b/team#18/cmms/lib/models/location.dart index 15ef1802..71a34db6 100644 --- a/team#18/cmms/lib/models/location.dart +++ b/team#18/cmms/lib/models/location.dart @@ -1,5 +1,31 @@ -class Location { +import 'package:flutter/widgets.dart'; + +class Mandis { + String mandis; + Mandis({@required this.mandis}); +} + +class Districts { + List districts; String district; - String mandi; + Districts({ + @required this.districts, + @required this.district, + }); +} + +class States { + List states; String state; + States({ + @required this.states, + @required this.state, + }); +} + +class Locations { + List locations; + Locations({ + @required this.locations, + }); } diff --git a/team#18/cmms/lib/models/user.dart b/team#18/cmms/lib/models/user.dart index 70be60c0..7c60b67f 100644 --- a/team#18/cmms/lib/models/user.dart +++ b/team#18/cmms/lib/models/user.dart @@ -8,5 +8,5 @@ class User { String uid; int phone; String name; - Location location = new Location(); + // Location location = new Location(); } diff --git a/team#18/cmms/lib/pages/farmerRegistration.dart b/team#18/cmms/lib/pages/farmerRegistration.dart index e72ba8d0..48f977bf 100644 --- a/team#18/cmms/lib/pages/farmerRegistration.dart +++ b/team#18/cmms/lib/pages/farmerRegistration.dart @@ -22,8 +22,8 @@ class _FarmerFormState extends State { @override Widget build(BuildContext context) { return new MandiScaffold( - isClickable: true, - title: "Farmer Form", + isClickable: false, + title: "Registration Form", body: new Container( child: new Form( key: _formKey, @@ -34,14 +34,14 @@ class _FarmerFormState extends State { new TextFormField( decoration: const InputDecoration( icon: const Icon(Icons.person), - hintText: 'Enter your first and last name', + hintText: 'Enter your full name', labelText: 'Name', ), ), new TextFormField( decoration: const InputDecoration( icon: const Icon(Icons.phone), - hintText: 'Enter a phone number', + hintText: 'Enter your phone number', labelText: 'Phone', ), keyboardType: TextInputType.phone, diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 3e4e94ac..3d191233 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -14,65 +14,109 @@ class HomePage extends StatefulWidget { } class _HomePageState extends State { - List states = ["GJ", "MP", "UP", "JK"]; - List district = ["gandhinagar", "ahmedabad", "himmatnagar"]; - List mandiName = ["sundar", "prayagraj"]; + List statesList = ["GJ"]; + List districtList = ["ahmedabad", "gandhinagar", "himmatnagar"]; + List mandiList = ["sundar", "prayagraj"]; + + String stateValue = "GJ"; + String districtValue = "gandhinagar"; + String mandiValue = "prayagraj"; + String commodityValue = "jute"; + + Future _mandiFuture; + Future _statesFuture; + + @override + void initState() { + super.initState(); + _mandiFuture = Firestore.instance.collection("mandi").getDocuments(); + _statesFuture = Firestore.instance.collection("states").getDocuments(); + } @override Widget build(BuildContext context) { return MandiScaffold( isClickable: true, title: "Home Page", - body: FutureBuilder( - future: Firestore.instance.collection("mandi").getDocuments(), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.connectionState == ConnectionState.waiting || - snapshot.connectionState == ConnectionState.none) { - return Center( - child: SpinKitWanderingCubes( - color: Colors.red, - ), - ); - } else { - if (snapshot.hasError) { - return Center( - child: SpinKitWanderingCubes( - color: Colors.red, - ), - ); - } else { - //the logic starts here - // print(snapshot.data.documents.first.data["commodities"].length); - // print(snapshot.data.documents.length); - // for (int i = 0; - // i < snapshot.data.documents.first.data["commodities"].length; - // i++) { - // states.add(snapshot.data.documents.length) - // } - return Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - SizedBox( - height: MediaQuery.of(context).size.height * 0.4, - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - DropdownButton( - isDense: true, - items: states.map((value) { - return DropdownMenuItem( - child: Text(value), - value: value, - ); - }).toList(), - ), - ], + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox( + height: MediaQuery.of(context).size.height * 0.4, + child: FutureBuilder( + future: _statesFuture, + builder: (BuildContext context, + AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.waiting || + snapshot.connectionState == ConnectionState.none) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, ), - ), - Expanded( - child: SingleChildScrollView( - child: Table( + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text("Error Occured: ${snapshot.error}"), + ); + } else { + // //this is where the magic happens + // statesList = List(snapshot.data.documents.length); + // for (int i = 0; i < snapshot.data.documents.length; i++) { + // statesList[i] = snapshot.data.documents[i].documentID; + // } + // print(statesList); + // // print(snapshot.data.documents.length); + // // locations = Locations(); + // print(snapshot.data.documents[0].data.length); + // print(snapshot.data.documents[0].data.keys.toList()[0]); + // districtList + // .addAll(snapshot.data.documents[0].data.keys.toList()); + // print(districtList); + // // for (int i = 0; + // // i < snapshot.data.documents[0].data.length; + // // i++) { + // // } + + return Container(); + } + } + }, + ), + ), + Expanded( + child: SingleChildScrollView( + child: StreamBuilder( + stream: Firestore.instance + .collection("mandi") + .document( + stateValue + "-" + districtValue + "-" + mandiValue) + .collection("commodities") + .document(commodityValue) + .snapshots(), + builder: (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.none || + snapshot.connectionState == ConnectionState.waiting) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text("Error"), + ); + } else { + print("Accessing document: " + + stateValue + + "-" + + districtValue + + "-" + + mandiValue); + print(snapshot.data["name"]); + return Table( children: [ tableHeader(), tableElements(snapshot), @@ -98,15 +142,100 @@ class _HomePageState extends State { tableElements(snapshot), tableElements(snapshot), ], - ), - ), - ), - ], - ); - } - } - }, + ); + } + } + }, + ), + ), + ), + ], ), + // body: FutureBuilder( + // future: _future, + // builder: (BuildContext context, AsyncSnapshot snapshot) { + // if (snapshot.connectionState == ConnectionState.waiting || + // snapshot.connectionState == ConnectionState.none) { + // return Center( + // child: SpinKitWanderingCubes( + // color: Colors.red, + // ), + // ); + // } else { + // if (snapshot.hasError) { + // return Center( + // child: SpinKitWanderingCubes( + // color: Colors.red, + // ), + // ); + // } else { + // //the logic starts here + // // print(snapshot.data.documents.first.data["commodities"].length); + // // print(snapshot.data.documents.length); + // // for (int i = 0; + // // i < snapshot.data.documents.first.data["commodities"].length; + // // i++) { + // // states.add(snapshot.data.documents.length) + // // } + // print(snapshot.data.documents[0]); + // return Column( + // mainAxisAlignment: MainAxisAlignment.start, + // crossAxisAlignment: CrossAxisAlignment.center, + // children: [ + // SizedBox( + // height: MediaQuery.of(context).size.height * 0.4, + // child: Column( + // mainAxisAlignment: MainAxisAlignment.start, + // children: [ + // DropdownButton( + // isDense: true, + // items: states.map((value) { + // return DropdownMenuItem( + // child: Text(value), + // value: value, + // ); + // }).toList(), + // ), + // ], + // ), + // ), + // Expanded( + // child: SingleChildScrollView( + // child: Table( + // children: [ + // tableHeader(), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // tableElements(snapshot), + // ], + // ), + // ), + // ), + // ], + // ); + // } + // } + // }, + // ), ); } @@ -131,14 +260,15 @@ class _HomePageState extends State { ); } - TableRow tableElements(AsyncSnapshot snapshot) { + TableRow tableElements(AsyncSnapshot snapshot) { + // print(snapshot.data.documentID); return TableRow( children: [ Text("sundar"), - Text("wheat"), - Text("20"), - Text("100"), - Text("200"), + Text("${snapshot.data["name"]}"), + Text("${snapshot.data["price_modal"]}"), + Text("${snapshot.data["supply"]}"), + Text("${snapshot.data["demand"]}"), ], ); } diff --git a/team#18/cmms/lib/pages/mandiDetails.dart b/team#18/cmms/lib/pages/mandiDetails.dart index ba8a7d99..7a7a7687 100644 --- a/team#18/cmms/lib/pages/mandiDetails.dart +++ b/team#18/cmms/lib/pages/mandiDetails.dart @@ -1,6 +1,15 @@ +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; class MandiDetails extends StatefulWidget { + final FirebaseUser user; + final AsyncSnapshot snapshot; + MandiDetails({ + @required this.user, + @required this.snapshot, + }); + @override _MandiDetailsState createState() => _MandiDetailsState(); } @@ -8,6 +17,11 @@ class MandiDetails extends StatefulWidget { class _MandiDetailsState extends State { @override Widget build(BuildContext context) { - return Container(); + return MandiScaffold( + title: "Details", + isClickable: true, + user: widget.user, + body: Container(), + ); } } diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index 72f92f48..1dda73a1 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -12,7 +12,7 @@ class _RegisterState extends State { @override Widget build(BuildContext context) { return MandiScaffold( - isClickable: true, + isClickable: false, title: "Register", body: Scaffold( body: Column( diff --git a/team#18/cmms/lib/pages/signIn.dart b/team#18/cmms/lib/pages/signIn.dart index e5baa350..8a7b3a98 100644 --- a/team#18/cmms/lib/pages/signIn.dart +++ b/team#18/cmms/lib/pages/signIn.dart @@ -1,3 +1,4 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:cmms/pages/register.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:flutter/material.dart'; @@ -26,7 +27,7 @@ class _SignInState extends State { @override Widget build(BuildContext context) { return MandiScaffold( - isClickable: true, + isClickable: false, title: "Sign In", body: SingleChildScrollView( child: Padding( diff --git a/team#18/cmms/lib/pages/traderRegistration.dart b/team#18/cmms/lib/pages/traderRegistration.dart index 9e472c1e..167a683b 100644 --- a/team#18/cmms/lib/pages/traderRegistration.dart +++ b/team#18/cmms/lib/pages/traderRegistration.dart @@ -27,7 +27,7 @@ class _TraderFormState extends State { @override Widget build(BuildContext context) { return MandiScaffold( - isClickable: true, + isClickable: false, title: "Trader Form", body: new Container( child: new Form( diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart index a16d279c..9ed20033 100644 --- a/team#18/cmms/lib/utils/mandiScaffold.dart +++ b/team#18/cmms/lib/utils/mandiScaffold.dart @@ -9,6 +9,7 @@ class MandiScaffold extends StatefulWidget { @required this.isClickable, this.user, this.leading, + this.floatingButton, }); final String title; @@ -16,6 +17,7 @@ class MandiScaffold extends StatefulWidget { final Widget leading; final FirebaseUser user; final bool isClickable; + final Widget floatingButton; @override _MandiScaffoldState createState() => _MandiScaffoldState(); @@ -30,22 +32,26 @@ class _MandiScaffoldState extends State { centerTitle: true, leading: Padding( padding: const EdgeInsets.all(10.0), - child: GestureDetector( - onTap: () { - Navigator.of(context).push( - MaterialPageRoute( - builder: (BuildContext context) { - return Profile( - user: widget.user, + child: widget.isClickable + ? GestureDetector( + onTap: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) { + return Profile( + user: widget.user, + ); + }, + ), ); }, + child: CircleAvatar( + backgroundImage: AssetImage("assets/images/wheat.png"), + ), + ) + : CircleAvatar( + backgroundImage: AssetImage("assets/images/wheat.png"), ), - ); - }, - child: CircleAvatar( - backgroundImage: AssetImage("assets/images/wheat.png"), - ), - ), ), actions: [ IconButton( @@ -56,7 +62,11 @@ class _MandiScaffoldState extends State { ) ], ), - body: widget.body, + body: Padding( + padding: const EdgeInsets.all(8.0), + child: widget.body, + ), + floatingActionButton: widget.floatingButton, ); } } From 88968b8268879486a61ca86b6a023077d5f92aa9 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 02:48:54 +0530 Subject: [PATCH 24/43] Something 2 --- team#18/cmms/lib/pages/homepage.dart | 130 ++------------------ team#18/cmms/lib/pages/homepage2.dart | 170 ++++++++++++++++++++++++++ 2 files changed, 182 insertions(+), 118 deletions(-) create mode 100644 team#18/cmms/lib/pages/homepage2.dart diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 3d191233..69eb308a 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -90,10 +90,7 @@ class _HomePageState extends State { child: StreamBuilder( stream: Firestore.instance .collection("mandi") - .document( - stateValue + "-" + districtValue + "-" + mandiValue) - .collection("commodities") - .document(commodityValue) + .document(stateValue + "-" + districtValue) .snapshots(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.none || @@ -112,35 +109,15 @@ class _HomePageState extends State { print("Accessing document: " + stateValue + "-" + - districtValue + - "-" + - mandiValue); - print(snapshot.data["name"]); - return Table( - children: [ - tableHeader(), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), - tableElements(snapshot), + districtValue); + + print(snapshot.data["mandisList"]); + print(snapshot.data["mandis"]); + return Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ListTile(), ], ); } @@ -151,94 +128,11 @@ class _HomePageState extends State { ), ], ), - // body: FutureBuilder( - // future: _future, - // builder: (BuildContext context, AsyncSnapshot snapshot) { - // if (snapshot.connectionState == ConnectionState.waiting || - // snapshot.connectionState == ConnectionState.none) { - // return Center( - // child: SpinKitWanderingCubes( - // color: Colors.red, - // ), - // ); - // } else { - // if (snapshot.hasError) { - // return Center( - // child: SpinKitWanderingCubes( - // color: Colors.red, - // ), - // ); - // } else { - // //the logic starts here - // // print(snapshot.data.documents.first.data["commodities"].length); - // // print(snapshot.data.documents.length); - // // for (int i = 0; - // // i < snapshot.data.documents.first.data["commodities"].length; - // // i++) { - // // states.add(snapshot.data.documents.length) - // // } - // print(snapshot.data.documents[0]); - // return Column( - // mainAxisAlignment: MainAxisAlignment.start, - // crossAxisAlignment: CrossAxisAlignment.center, - // children: [ - // SizedBox( - // height: MediaQuery.of(context).size.height * 0.4, - // child: Column( - // mainAxisAlignment: MainAxisAlignment.start, - // children: [ - // DropdownButton( - // isDense: true, - // items: states.map((value) { - // return DropdownMenuItem( - // child: Text(value), - // value: value, - // ); - // }).toList(), - // ), - // ], - // ), - // ), - // Expanded( - // child: SingleChildScrollView( - // child: Table( - // children: [ - // tableHeader(), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // tableElements(snapshot), - // ], - // ), - // ), - // ), - // ], - // ); - // } - // } - // }, - // ), ); } + List giveListTiles() {} + List completetable(AsyncSnapshot snapshot) { List row = List(); row.add(tableHeader()); diff --git a/team#18/cmms/lib/pages/homepage2.dart b/team#18/cmms/lib/pages/homepage2.dart new file mode 100644 index 00000000..c0db865c --- /dev/null +++ b/team#18/cmms/lib/pages/homepage2.dart @@ -0,0 +1,170 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_spinkit/flutter_spinkit.dart'; + +class HomePage extends StatefulWidget { + final FirebaseUser user; + + HomePage({@required this.user}); + + @override + _HomePageState createState() => _HomePageState(); +} + +class _HomePageState extends State { + List statesList = ["GJ"]; + List districtList = ["ahmedabad", "gandhinagar", "himmatnagar"]; + List mandiList = ["sundar", "prayagraj"]; + + String stateValue = "GJ"; + String districtValue = "gandhinagar"; + String mandiValue = "prayagraj"; + String commodityValue = "jute"; + + Future _mandiFuture; + Future _statesFuture; + + @override + void initState() { + super.initState(); + _mandiFuture = Firestore.instance.collection("mandi").getDocuments(); + _statesFuture = Firestore.instance.collection("states").getDocuments(); + } + + @override + Widget build(BuildContext context) { + return MandiScaffold( + isClickable: true, + title: "Home Page", + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox( + height: MediaQuery.of(context).size.height * 0.4, + child: FutureBuilder( + future: _statesFuture, + builder: (BuildContext context, + AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.waiting || + snapshot.connectionState == ConnectionState.none) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text("Error Occured: ${snapshot.error}"), + ); + } else { + // //this is where the magic happens + // statesList = List(snapshot.data.documents.length); + // for (int i = 0; i < snapshot.data.documents.length; i++) { + // statesList[i] = snapshot.data.documents[i].documentID; + // } + // print(statesList); + // // print(snapshot.data.documents.length); + // // locations = Locations(); + // print(snapshot.data.documents[0].data.length); + // print(snapshot.data.documents[0].data.keys.toList()[0]); + // districtList + // .addAll(snapshot.data.documents[0].data.keys.toList()); + // print(districtList); + // // for (int i = 0; + // // i < snapshot.data.documents[0].data.length; + // // i++) { + // // } + + return Container(); + } + } + }, + ), + ), + Expanded( + child: SingleChildScrollView( + child: StreamBuilder( + stream: Firestore.instance + .collection("mandi") + .document( + stateValue + "-" + districtValue + "-" + mandiValue) + .collection("commodities") + .document(commodityValue) + .snapshots(), + builder: (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.none || + snapshot.connectionState == ConnectionState.waiting) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text("Error"), + ); + } else { + print("Accessing document: " + + stateValue + + "-" + + districtValue + + "-" + + mandiValue); + print(snapshot.data["name"]); + return Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: giveListTiles(), + ); + } + } + }, + ), + ), + ), + ], + ), + ); + } + + List giveListTiles() {} + + List completetable(AsyncSnapshot snapshot) { + List row = List(); + row.add(tableHeader()); + for (int i = 0; i < 2; i++) { + // row.add(tableElements(snapshot)); + } + return row; + } + + TableRow tableHeader() { + return TableRow( + children: [ + Text("Mandi"), + Text("Commodity"), + Text("Price"), + Text("Supply"), + Text("Demand"), + ], + ); + } + + TableRow tableElements(AsyncSnapshot snapshot) { + // print(snapshot.data.documentID); + return TableRow( + children: [ + Text("sundar"), + Text("${snapshot.data["name"]}"), + Text("${snapshot.data["price_modal"]}"), + Text("${snapshot.data["supply"]}"), + Text("${snapshot.data["demand"]}"), + ], + ); + } +} From d155ad9a0e620129d3d4c71bfce8c5c135205c60 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 03:53:16 +0530 Subject: [PATCH 25/43] Added json --- team#18/cmms/assets/something.json | 40 +++++++++ team#18/cmms/assets/something2.json | 39 +++++++++ team#18/cmms/lib/models/mandi.dart | 118 +++++++++++++++++++++++++-- team#18/cmms/lib/pages/homepage.dart | 89 ++++++++++++-------- 4 files changed, 246 insertions(+), 40 deletions(-) create mode 100644 team#18/cmms/assets/something.json create mode 100644 team#18/cmms/assets/something2.json diff --git a/team#18/cmms/assets/something.json b/team#18/cmms/assets/something.json new file mode 100644 index 00000000..b1159496 --- /dev/null +++ b/team#18/cmms/assets/something.json @@ -0,0 +1,40 @@ +{ + "mandisList": ["sundar", "pichai"], + "mandis": [{ + "district": "gandhinagar", + "name": "sundar", + "trader": 6, + "commodities": [{ + "name": "corn", + "price_modal": 655, + "price_min": 500, + "demand": 100, + "supply": 100, + + "price_max": 800 + }, { + "name": "potato", + "price_modal": 73, + "price_min": 50, + "demand": 600, + "supply": 700, + "price_max": 80 + }], + "farmer": 50, + "state": "GJ" + }, { + "commodity": [{ + "name": "chilli", + "price_modal": 56, + "price_min": 50, + "demand": 10, + "supply": 8, + "price_max": 80 + }], + "district": "gandhinagar", + "name": "pichai", + "trader": 2, + "farmer": 10, + "state": "GJ" + }] +} \ No newline at end of file diff --git a/team#18/cmms/assets/something2.json b/team#18/cmms/assets/something2.json new file mode 100644 index 00000000..c21fb25c --- /dev/null +++ b/team#18/cmms/assets/something2.json @@ -0,0 +1,39 @@ +{ + mandisList: [sundar, pichai], + mandis: [{ + district: gandhinagar, + name: sundar, + trader: 6, + commodities: [{ + name: corn, + price_modal: 655, + price_min: 500, + demand: 100, + supply: 100, + price_max: 800 + }, { + name: potato, + price_modal: 73, + price_min: 50, + demand: 600, + supply: 700, + price_max: 80 + }], + farmer: 50, + state: GJ + }, { + commodity: [{ + name: chilli, + price_modal: 56, + price_min: 50, + demand: 10, + supply: 8, + price_max: 80 + }], + district: gandhinagar, + name: pichai, + trader: 2, + farmer: 10, + state: GJ + }] +} \ No newline at end of file diff --git a/team#18/cmms/lib/models/mandi.dart b/team#18/cmms/lib/models/mandi.dart index 1e9b2267..397b7ebf 100644 --- a/team#18/cmms/lib/models/mandi.dart +++ b/team#18/cmms/lib/models/mandi.dart @@ -1,10 +1,116 @@ -import 'package:cmms/models/commodities.dart'; +// To parse this JSON data, do +// +// final mandi = mandiFromJson(jsonString); + +import 'dart:convert'; + +Mandi mandiFromJson(String str) => Mandi.fromJson(json.decode(str)); + +String mandiToJson(Mandi data) => json.encode(data.toJson()); class Mandi { - String state; + List mandisList; + List mandis; + + Mandi({ + this.mandisList, + this.mandis, + }); + + factory Mandi.fromJson(Map json) => Mandi( + mandisList: List.from(json["mandisList"].map((x) => x)), + mandis: List.from( + json["mandis"].map((x) => MandiElement.fromJson(x))), + ); + + Map toJson() => { + "mandisList": List.from(mandisList.map((x) => x)), + "mandis": List.from(mandis.map((x) => x.toJson())), + }; +} + +class MandiElement { String district; - String mandi; - int farmers; - int traders; - Commodities commodities = new Commodities(); + String name; + int trader; + List commodities; + int farmer; + String state; + List commodity; + + MandiElement({ + this.district, + this.name, + this.trader, + this.commodities, + this.farmer, + this.state, + this.commodity, + }); + + factory MandiElement.fromJson(Map json) => MandiElement( + district: json["district"], + name: json["name"], + trader: json["trader"], + commodities: json["commodities"] == null + ? null + : List.from( + json["commodities"].map((x) => Commodity.fromJson(x))), + farmer: json["farmer"], + state: json["state"], + commodity: json["commodity"] == null + ? null + : List.from( + json["commodity"].map((x) => Commodity.fromJson(x))), + ); + + Map toJson() => { + "district": district, + "name": name, + "trader": trader, + "commodities": commodities == null + ? null + : List.from(commodities.map((x) => x.toJson())), + "farmer": farmer, + "state": state, + "commodity": commodity == null + ? null + : List.from(commodity.map((x) => x.toJson())), + }; +} + +class Commodity { + String name; + int priceModal; + int priceMin; + int demand; + int supply; + int priceMax; + + Commodity({ + this.name, + this.priceModal, + this.priceMin, + this.demand, + this.supply, + this.priceMax, + }); + + factory Commodity.fromJson(Map json) => Commodity( + name: json["name"], + priceModal: json["price_modal"], + priceMin: json["price_min"], + demand: json["demand"], + supply: json["supply"], + priceMax: json["price_max"], + ); + + Map toJson() => { + "name": name, + "price_modal": priceModal, + "price_min": priceMin, + "demand": demand, + "supply": supply, + "price_max": priceMax, + }; } diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 69eb308a..c77879d9 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -1,4 +1,5 @@ import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:cmms/models/mandi.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; @@ -26,6 +27,8 @@ class _HomePageState extends State { Future _mandiFuture; Future _statesFuture; + List availableMandis; + @override void initState() { super.initState(); @@ -106,17 +109,35 @@ class _HomePageState extends State { child: Text("Error"), ); } else { + final mandi = Mandi(); + // mandiFromJson(snapshot.data.data.toString()); + availableMandis = List(); print("Accessing document: " + stateValue + "-" + districtValue); - print(snapshot.data["mandisList"]); - print(snapshot.data["mandis"]); + // Mandi.fromJson(Map.fromEntries(snapshot.data.data)); + print(Mandi.fromJson(snapshot.data.data)); + + // print(snapshot.data["mandis"].length); + // print(snapshot.data["mandis"][0]); + // print(snapshot.data["mandis"]); + for (int i = 0; i < snapshot.data["mandis"].length; i++) { + // print("index $i ${snapshot.data["mandis"][i]}"); + // for (int j = 0; + // j < snapshot.data["mandis"]["commodities"]; + // j++) {} + // print( + // "index $i ${snapshot.data["mandis"][i]["commodities"]}"); + print("index $i ${snapshot.data.data}"); + // availableMandis[i].toJson(); + // print(mandi.mandis); + } return Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, - children: [ + children: [ ListTile(), ], ); @@ -133,37 +154,37 @@ class _HomePageState extends State { List giveListTiles() {} - List completetable(AsyncSnapshot snapshot) { - List row = List(); - row.add(tableHeader()); - for (int i = 0; i < 2; i++) { - // row.add(tableElements(snapshot)); - } - return row; - } + // List completetable(AsyncSnapshot snapshot) { + // List row = List(); + // row.add(tableHeader()); + // for (int i = 0; i < 2; i++) { + // // row.add(tableElements(snapshot)); + // } + // return row; + // } - TableRow tableHeader() { - return TableRow( - children: [ - Text("Mandi"), - Text("Commodity"), - Text("Price"), - Text("Supply"), - Text("Demand"), - ], - ); - } + // TableRow tableHeader() { + // return TableRow( + // children: [ + // Text("Mandi"), + // Text("Commodity"), + // Text("Price"), + // Text("Supply"), + // Text("Demand"), + // ], + // ); + // } - TableRow tableElements(AsyncSnapshot snapshot) { - // print(snapshot.data.documentID); - return TableRow( - children: [ - Text("sundar"), - Text("${snapshot.data["name"]}"), - Text("${snapshot.data["price_modal"]}"), - Text("${snapshot.data["supply"]}"), - Text("${snapshot.data["demand"]}"), - ], - ); - } + // TableRow tableElements(AsyncSnapshot snapshot) { + // // print(snapshot.data.documentID); + // return TableRow( + // children: [ + // Text("sundar"), + // Text("${snapshot.data["name"]}"), + // Text("${snapshot.data["price_modal"]}"), + // Text("${snapshot.data["supply"]}"), + // Text("${snapshot.data["demand"]}"), + // ], + // ); + // } } From 67f4e52f5c8e17a1f24119a318838dc2eb4806be Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 04:34:17 +0530 Subject: [PATCH 26/43] Add reg for farmer --- .../cmms/lib/pages/farmerRegistration.dart | 64 +++++++++++++++++-- team#18/cmms/lib/pages/homepage.dart | 27 ++++---- team#18/cmms/lib/pages/register.dart | 4 +- team#18/cmms/pubspec.lock | 7 ++ team#18/cmms/pubspec.yaml | 1 + 5 files changed, 83 insertions(+), 20 deletions(-) diff --git a/team#18/cmms/lib/pages/farmerRegistration.dart b/team#18/cmms/lib/pages/farmerRegistration.dart index 48f977bf..a9205691 100644 --- a/team#18/cmms/lib/pages/farmerRegistration.dart +++ b/team#18/cmms/lib/pages/farmerRegistration.dart @@ -1,6 +1,8 @@ +import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:fluttertoast/fluttertoast.dart'; class FarmerForm extends StatefulWidget { @override @@ -9,6 +11,13 @@ class FarmerForm extends StatefulWidget { class _FarmerFormState extends State { final GlobalKey _formKey = new GlobalKey(); + TextEditingController _nameController = TextEditingController(); + TextEditingController _phoneController = TextEditingController(); + + FirebaseAuth _auth; + FirebaseUser user; + UserUpdateInfo userInfo; + List _states = ['', 'GJ', 'MP', 'UP', 'JK']; String _state = ''; List _districts = [ @@ -19,6 +28,13 @@ class _FarmerFormState extends State { ]; String _district = ''; + @override + void initState() { + _auth = FirebaseAuth.instance; + userInfo = UserUpdateInfo(); + super.initState(); + } + @override Widget build(BuildContext context) { return new MandiScaffold( @@ -32,6 +48,7 @@ class _FarmerFormState extends State { padding: const EdgeInsets.symmetric(horizontal: 16.0), children: [ new TextFormField( + controller: _nameController, decoration: const InputDecoration( icon: const Icon(Icons.person), hintText: 'Enter your full name', @@ -39,6 +56,7 @@ class _FarmerFormState extends State { ), ), new TextFormField( + controller: _phoneController, decoration: const InputDecoration( icon: const Icon(Icons.phone), hintText: 'Enter your phone number', @@ -127,10 +145,11 @@ class _FarmerFormState extends State { ), ), onPressed: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => FarmerForm()), - ); + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => FarmerForm()), + // ); + _verifyPhoneNumber(); }, ), ), @@ -140,4 +159,41 @@ class _FarmerFormState extends State { ), ); } + + Future _verifyPhoneNumber() async { + await _auth.verifyPhoneNumber( + phoneNumber: "+91" + _phoneController.text, + codeSent: (String verficationID, [int resendcodeTimeout]) { + print("Code Sent to device"); + }, + timeout: Duration(seconds: 30), + verificationFailed: (AuthException exception) { + print("Verification Failed: $exception"); + Fluttertoast.showToast( + msg: "Verification Failed", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }, + verificationCompleted: (AuthCredential credentials) async { + print("Phone Verification Complete"); + await _auth.signInWithCredential(credentials).then((user) { + Navigator.of(context).pop(); + Fluttertoast.showToast( + msg: "Succesfully Registered", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }); + }, + codeAutoRetrievalTimeout: (String verificaionID) { + print("Timed out"); + Fluttertoast.showToast( + msg: "Timed out. Try again", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }, + ); + } } diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index c77879d9..d2add06a 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -109,31 +109,30 @@ class _HomePageState extends State { child: Text("Error"), ); } else { - final mandi = Mandi(); + // final mandi = Mandi(); // mandiFromJson(snapshot.data.data.toString()); - availableMandis = List(); print("Accessing document: " + stateValue + "-" + districtValue); // Mandi.fromJson(Map.fromEntries(snapshot.data.data)); - print(Mandi.fromJson(snapshot.data.data)); + Mandi.fromJson(snapshot.data.data); // print(snapshot.data["mandis"].length); // print(snapshot.data["mandis"][0]); // print(snapshot.data["mandis"]); - for (int i = 0; i < snapshot.data["mandis"].length; i++) { - // print("index $i ${snapshot.data["mandis"][i]}"); - // for (int j = 0; - // j < snapshot.data["mandis"]["commodities"]; - // j++) {} - // print( - // "index $i ${snapshot.data["mandis"][i]["commodities"]}"); - print("index $i ${snapshot.data.data}"); - // availableMandis[i].toJson(); - // print(mandi.mandis); - } + // for (int i = 0; i < snapshot.data["mandis"].length; i++) { + // print("index $i ${snapshot.data["mandis"][i]}"); + // for (int j = 0; + // j < snapshot.data["mandis"]["commodities"]; + // j++) {} + // print( + // "index $i ${snapshot.data["mandis"][i]["commodities"]}"); + // print("index $i ${snapshot.data.data}"); + // availableMandis[i].toJson(); + // print(mandi.mandis); + // } return Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index 1dda73a1..c32c319f 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -44,7 +44,7 @@ class _RegisterState extends State { ), ), onPressed: () { - Navigator.push( + Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => FarmerForm()), ); @@ -67,7 +67,7 @@ class _RegisterState extends State { ), ), onPressed: () { - Navigator.push( + Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => TraderForm()), ); diff --git a/team#18/cmms/pubspec.lock b/team#18/cmms/pubspec.lock index e8bbf47b..a657d699 100644 --- a/team#18/cmms/pubspec.lock +++ b/team#18/cmms/pubspec.lock @@ -74,6 +74,13 @@ packages: description: flutter source: sdk version: "0.0.0" + fluttertoast: + dependency: "direct main" + description: + name: fluttertoast + url: "https://pub.dartlang.org" + source: hosted + version: "3.1.3" matcher: dependency: transitive description: diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index a797f834..28ec29af 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -23,6 +23,7 @@ dependencies: cloud_firestore: ^0.12.9+4 shared_preferences: ^0.5.3+4 flutter_spinkit: ^4.0.0 + fluttertoast: ^3.1.3 # The following adds the Cupertino Icons font to your application. From a0ab612a3fc83b9fdb37c3641c57bbe427e0a397 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sun, 6 Oct 2019 04:34:45 +0530 Subject: [PATCH 27/43] to be fixed --- team#18/cmms/lib/pages/profile.dart | 117 +++++++++++++++++++++++++++- 1 file changed, 116 insertions(+), 1 deletion(-) diff --git a/team#18/cmms/lib/pages/profile.dart b/team#18/cmms/lib/pages/profile.dart index 50de3925..1be09659 100644 --- a/team#18/cmms/lib/pages/profile.dart +++ b/team#18/cmms/lib/pages/profile.dart @@ -1,5 +1,7 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter_spinkit/flutter_spinkit.dart'; class Profile extends StatefulWidget { final FirebaseUser user; @@ -13,6 +15,12 @@ class Profile extends StatefulWidget { class _ProfileState extends State { @override Widget build(BuildContext context) { + // var document = await Firestore.instance.collection("farmers").document(widget.user.phoneNumber).get(); + // String name,phone,district,state; + // name=document.data["name"] + print("========================================="); + print(widget.user.phoneNumber); + return Scaffold( appBar: AppBar( title: Text("Your Profile"), @@ -23,7 +31,114 @@ class _ProfileState extends State { ), ), ), - body: Container(), + body: FutureBuilder( + future: Firestore.instance + .collection("farmers") + .document(widget.user.phoneNumber.substring(3)) + .get(), + builder: (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.waiting || + snapshot.connectionState == ConnectionState.none) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text("Error occured"), + ); + } else { + return SingleChildScrollView( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.only( + top: 50, + ), + child: CircleAvatar( + backgroundImage: AssetImage("assets/images/wheat.png"), + radius: 100, + ), + ), + Container( + margin: const EdgeInsets.fromLTRB(0, 50, 0, 0), + padding: const EdgeInsets.all(30), + child: Table(children: [ + TableRow(children: [ + TableCell( + child: Text( + "Name", + style: TextStyle( + fontSize: 40, fontWeight: FontWeight.w500), + ), + ), + TableCell( + child: Text( + snapshot.data["name"], + style: TextStyle(fontSize: 33), + ), + verticalAlignment: + TableCellVerticalAlignment.middle) + ]), + TableRow(children: [ + TableCell( + child: Text( + "Phone", + style: TextStyle( + fontSize: 40, fontWeight: FontWeight.w500), + ), + ), + TableCell( + child: Text( + snapshot.data["phone"], + style: TextStyle(fontSize: 30), + ), + verticalAlignment: + TableCellVerticalAlignment.middle) + ]), + TableRow(children: [ + TableCell( + child: Text( + "State", + style: TextStyle( + fontSize: 40, fontWeight: FontWeight.w500), + ), + ), + TableCell( + child: Text( + snapshot.data["state"], + style: TextStyle(fontSize: 30), + ), + verticalAlignment: + TableCellVerticalAlignment.middle) + ]), + TableRow(children: [ + TableCell( + child: Text( + "District", + style: TextStyle( + fontSize: 40, fontWeight: FontWeight.w500), + ), + ), + TableCell( + child: Text( + snapshot.data["state"], + style: TextStyle(fontSize: 30), + ), + verticalAlignment: + TableCellVerticalAlignment.middle) + ]), + ]), + ) + ], + ), + ); + } + } + }, + ), ); } } From 527a1cc0947ad779d9f1bfe6f333ddf0a9771352 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 04:57:21 +0530 Subject: [PATCH 28/43] Perfected sign in --- .../cmms/lib/pages/farmerRegistration.dart | 95 +++++++++++-------- .../cmms/lib/pages/traderRegistration.dart | 78 ++++++++++++++- 2 files changed, 127 insertions(+), 46 deletions(-) diff --git a/team#18/cmms/lib/pages/farmerRegistration.dart b/team#18/cmms/lib/pages/farmerRegistration.dart index a9205691..0566b97b 100644 --- a/team#18/cmms/lib/pages/farmerRegistration.dart +++ b/team#18/cmms/lib/pages/farmerRegistration.dart @@ -1,3 +1,4 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -144,12 +145,57 @@ class _FarmerFormState extends State { width: 0, ), ), - onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute(builder: (context) => FarmerForm()), - // ); - _verifyPhoneNumber(); + onPressed: () async { + await _auth.verifyPhoneNumber( + phoneNumber: "+91" + _phoneController.text, + codeSent: (String verficationID, + [int resendcodeTimeout]) { + print("Code Sent to device"); + }, + timeout: Duration(seconds: 30), + verificationFailed: (AuthException exception) { + print("Verification Failed: $exception"); + Fluttertoast.showToast( + msg: "Verification Failed", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }, + verificationCompleted: + (AuthCredential credentials) async { + print("Phone Verification Complete"); + await _auth + .signInWithCredential(credentials) + .then((user) { + Navigator.of(context).pop(); + Fluttertoast.showToast( + msg: "Succesfully Registered", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }); + print("user: $user"); + await Firestore.instance + .collection("farmers") + .document(_phoneController.text) + .setData({ + "phone": _phoneController.text, + "name": _nameController.text, + "location": { + "district": _district, + "state": _state, + } + }); + }, + codeAutoRetrievalTimeout: (String verificaionID) { + print("Timed out"); + Fluttertoast.showToast( + msg: "Timed out. Try again", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }, + ); }, ), ), @@ -160,40 +206,5 @@ class _FarmerFormState extends State { ); } - Future _verifyPhoneNumber() async { - await _auth.verifyPhoneNumber( - phoneNumber: "+91" + _phoneController.text, - codeSent: (String verficationID, [int resendcodeTimeout]) { - print("Code Sent to device"); - }, - timeout: Duration(seconds: 30), - verificationFailed: (AuthException exception) { - print("Verification Failed: $exception"); - Fluttertoast.showToast( - msg: "Verification Failed", - backgroundColor: Colors.grey, - gravity: ToastGravity.BOTTOM, - ); - }, - verificationCompleted: (AuthCredential credentials) async { - print("Phone Verification Complete"); - await _auth.signInWithCredential(credentials).then((user) { - Navigator.of(context).pop(); - Fluttertoast.showToast( - msg: "Succesfully Registered", - backgroundColor: Colors.grey, - gravity: ToastGravity.BOTTOM, - ); - }); - }, - codeAutoRetrievalTimeout: (String verificaionID) { - print("Timed out"); - Fluttertoast.showToast( - msg: "Timed out. Try again", - backgroundColor: Colors.grey, - gravity: ToastGravity.BOTTOM, - ); - }, - ); - } + Future _verifyPhoneNumber() async {} } diff --git a/team#18/cmms/lib/pages/traderRegistration.dart b/team#18/cmms/lib/pages/traderRegistration.dart index 167a683b..1a0778b9 100644 --- a/team#18/cmms/lib/pages/traderRegistration.dart +++ b/team#18/cmms/lib/pages/traderRegistration.dart @@ -1,6 +1,9 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:cmms/utils/mandiScaffold.dart'; +import 'package:fluttertoast/fluttertoast.dart'; class TraderForm extends StatefulWidget { @override @@ -24,6 +27,22 @@ class _TraderFormState extends State { 'prayagraj', ]; String _mandi = ''; + + TextEditingController _nameController = TextEditingController(); + TextEditingController _phoneController = TextEditingController(); + TextEditingController _firmController = TextEditingController(); + + FirebaseAuth _auth; + FirebaseUser user; + UserUpdateInfo userInfo; + + @override + void initState() { + super.initState(); + _auth = FirebaseAuth.instance; + userInfo = UserUpdateInfo(); + } + @override Widget build(BuildContext context) { return MandiScaffold( @@ -37,6 +56,7 @@ class _TraderFormState extends State { padding: const EdgeInsets.symmetric(horizontal: 16.0), children: [ new TextFormField( + controller: _nameController, decoration: const InputDecoration( icon: const Icon(Icons.person), hintText: 'Enter your first and last name', @@ -44,6 +64,7 @@ class _TraderFormState extends State { ), ), new TextFormField( + controller: _phoneController, decoration: const InputDecoration( icon: const Icon(Icons.phone), hintText: 'Enter a phone number', @@ -146,6 +167,7 @@ class _TraderFormState extends State { }, ), new TextFormField( + controller: _firmController, decoration: const InputDecoration( icon: const Icon(Icons.local_offer), hintText: 'Enter Firm name', @@ -169,10 +191,58 @@ class _TraderFormState extends State { width: 0, ), ), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => TraderForm()), + onPressed: () async { + await _auth.verifyPhoneNumber( + phoneNumber: "+91" + _phoneController.text, + codeSent: (String verficationID, + [int resendcodeTimeout]) { + print("Code Sent to device"); + }, + timeout: Duration(seconds: 30), + verificationFailed: (AuthException exception) { + print("Verification Failed: $exception"); + Fluttertoast.showToast( + msg: "Verification Failed", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }, + verificationCompleted: + (AuthCredential credentials) async { + print("Phone Verification Complete"); + await _auth + .signInWithCredential(credentials) + .then((user) { + Navigator.of(context).pop(); + Fluttertoast.showToast( + msg: "Succesfully Registered", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }); + print("user: $user"); + await Firestore.instance + .collection("traders") + .document(_phoneController.text) + .setData({ + "firm": _firmController.text, + "phone": _phoneController.text, + "name": _nameController.text, + "location": { + "district": _district, + "state": _state, + "mandi": _mandi, + } + }); + }, + codeAutoRetrievalTimeout: (String verificaionID) { + print("Timed out"); + Fluttertoast.showToast( + msg: "Timed out. Try again", + backgroundColor: Colors.grey, + gravity: ToastGravity.BOTTOM, + ); + }, ); }, ), From e3e279fcc0f0ab60e6e52f09025ba235de9e6deb Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 05:02:30 +0530 Subject: [PATCH 29/43] bypassed sign in to register page --- team#18/cmms/lib/pages/register.dart | 128 +++++++++++++++------------ team#18/cmms/lib/utils/tools.dart | 4 +- 2 files changed, 75 insertions(+), 57 deletions(-) diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index c32c319f..22bb8dc4 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -15,68 +15,86 @@ class _RegisterState extends State { isClickable: false, title: "Register", body: Scaffold( - body: Column( - children: [ - Container( - margin: new EdgeInsets.fromLTRB(0, 180, 0, 80), - alignment: Alignment.center, - child: Text( - "Register as :", - style: TextStyle(fontSize: 35, fontWeight: FontWeight.bold), + body: SingleChildScrollView( + child: Column( + children: [ + SizedBox( + height: 50, ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - MaterialButton( - child: Text( - "Farmer", - style: TextStyle(color: Colors.white, fontSize: 20), - ), - height: 70, - minWidth: 150, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, + Container( + height: 180.0, + width: 180.0, + decoration: new BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + fit: BoxFit.fill, + image: new AssetImage( + 'assets/images/wheat.png', ), ), - onPressed: () { - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => FarmerForm()), - ); - ; - }, ), - MaterialButton( - child: Text( - "Trader", - style: TextStyle(color: Colors.white, fontSize: 20), + ), + Container( + margin: new EdgeInsets.fromLTRB(0, 80, 0, 80), + alignment: Alignment.center, + child: Text( + "Register as :", + style: TextStyle(fontSize: 35, fontWeight: FontWeight.bold), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + MaterialButton( + child: Text( + "Farmer", + style: TextStyle(color: Colors.white, fontSize: 20), + ), + height: 70, + minWidth: 150, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => FarmerForm()), + ); + ; + }, ), - height: 70, - minWidth: 150, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, + MaterialButton( + child: Text( + "Trader", + style: TextStyle(color: Colors.white, fontSize: 20), ), + height: 70, + minWidth: 150, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => TraderForm()), + ); + ; + }, ), - onPressed: () { - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => TraderForm()), - ); - ; - }, - ), - ], - ) - ], + ], + ) + ], + ), ), ), ); diff --git a/team#18/cmms/lib/utils/tools.dart b/team#18/cmms/lib/utils/tools.dart index 547e1399..34064707 100644 --- a/team#18/cmms/lib/utils/tools.dart +++ b/team#18/cmms/lib/utils/tools.dart @@ -1,5 +1,5 @@ import 'package:cmms/pages/homepage.dart'; -import 'package:cmms/pages/signIn.dart'; +import 'package:cmms/pages/register.dart'; import 'package:cmms/pages/splashScreen.dart'; import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; @@ -20,7 +20,7 @@ class Tools { user: snapshot.data, ); } - return SignIn(); + return Register(); } }, ); From 6a4675dad4ac32a594f0e360b2f96f0d6d5e1e61 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 05:09:11 +0530 Subject: [PATCH 30/43] kuch bhi --- team#18/cmms/lib/pages/farmerRegistration.dart | 2 +- team#18/cmms/lib/pages/homepage.dart | 2 +- team#18/cmms/lib/pages/traderRegistration.dart | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/team#18/cmms/lib/pages/farmerRegistration.dart b/team#18/cmms/lib/pages/farmerRegistration.dart index 0566b97b..4416109c 100644 --- a/team#18/cmms/lib/pages/farmerRegistration.dart +++ b/team#18/cmms/lib/pages/farmerRegistration.dart @@ -167,7 +167,7 @@ class _FarmerFormState extends State { await _auth .signInWithCredential(credentials) .then((user) { - Navigator.of(context).pop(); + // Navigator.of(context).pop(); Fluttertoast.showToast( msg: "Succesfully Registered", backgroundColor: Colors.grey, diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index d2add06a..8a0f5f68 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -21,7 +21,7 @@ class _HomePageState extends State { String stateValue = "GJ"; String districtValue = "gandhinagar"; - String mandiValue = "prayagraj"; + // String mandiValue = "prayagraj"; String commodityValue = "jute"; Future _mandiFuture; diff --git a/team#18/cmms/lib/pages/traderRegistration.dart b/team#18/cmms/lib/pages/traderRegistration.dart index 1a0778b9..4cfdc2e7 100644 --- a/team#18/cmms/lib/pages/traderRegistration.dart +++ b/team#18/cmms/lib/pages/traderRegistration.dart @@ -213,7 +213,7 @@ class _TraderFormState extends State { await _auth .signInWithCredential(credentials) .then((user) { - Navigator.of(context).pop(); + // Navigator.of(context).pop(); Fluttertoast.showToast( msg: "Succesfully Registered", backgroundColor: Colors.grey, From 085e856da845a0f57544dfef3e23825fd2262b8a Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sun, 6 Oct 2019 05:11:11 +0530 Subject: [PATCH 31/43] added logo --- .../android/app/src/main/AndroidManifest.xml | 2 +- .../main/res/mipmap-hdpi/launcher_icon.png | Bin 0 -> 5713 bytes .../main/res/mipmap-mdpi/launcher_icon.png | Bin 0 -> 3084 bytes .../main/res/mipmap-xhdpi/launcher_icon.png | Bin 0 -> 9372 bytes .../main/res/mipmap-xxhdpi/launcher_icon.png | Bin 0 -> 19621 bytes .../main/res/mipmap-xxxhdpi/launcher_icon.png | Bin 0 -> 31787 bytes .../images/{Farmer-Icon-min.png => logo.png} | Bin .../Icon-App-1024x1024@1x.png | Bin 10932 -> 349472 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 906 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 2399 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 4276 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 1522 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 4088 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 7878 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 2399 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 6796 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 13975 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 13975 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 28582 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 6284 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 21625 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 25643 bytes team#18/cmms/pubspec.lock | 65 +++++++++++++++++- team#18/cmms/pubspec.yaml | 9 +++ 24 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-hdpi/launcher_icon.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-mdpi/launcher_icon.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png create mode 100644 team#18/cmms/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png rename team#18/cmms/assets/images/{Farmer-Icon-min.png => logo.png} (100%) diff --git a/team#18/cmms/android/app/src/main/AndroidManifest.xml b/team#18/cmms/android/app/src/main/AndroidManifest.xml index 19ad423c..439ba385 100644 --- a/team#18/cmms/android/app/src/main/AndroidManifest.xml +++ b/team#18/cmms/android/app/src/main/AndroidManifest.xml @@ -9,7 +9,7 @@ + android:icon="@mipmap/launcher_icon"> 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 Qz^)@Gd1is$LGklF>>p4Jj^0 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 z zh77zmfmqbi{274dNb1!mi(^T8mZE~rWNhOX%%}*2=Cce^_IaH)2%r$b^Kh=|BP5Z~ zWJJvaIpU;mHBREpKX8(1@FSE*KnFusFcGor>wV|^P);0<>)f0tl8h|i?+zOCW@SzM zub;T`!CW%!P-(zz*qO)UO*Q|DcoK?qg)>oyemw7E7V)>(p9$p*>0*Fk$M6G-8_(#N zbyrAH^$YA88%Q{gYI_H-682L8#=N3l(P7{SUzOf8XyV!(ivg4_o4(=DEn4LIosa@u zkN!$7>q>kbezELBHv3(woHWbVmyQ}+U5h0K%#StsBO!x7xM#3#8Gm?`DKKj`!N1Cj z4eFdqtEnDLW?b{8jTegeC-ZPv3@|+1_ys_I?{v8z&z11w#bQO(@y@wvun~#>7_N6^ zu^!8IsTcbZ>hO1F2Z3TvL>(u;@%=|^Zi2ksKwoozg*}R@wd55CRxm=9(VMGB(5PmsT*5K37&QOBy8?vg zvt6uoKovN*31yk)oO*vi{k~Q>YCNKiww8r<@%E^`n{S~dooeA}s01YYWQ;4q+G*s| z6t|%VR12YanWIw1wl0f_Qj=(6`LZEoD;VC*fZJ&ftAqj9DO~tonT} z^*URvyfxp=me{Dp@BYLLEBG3m0n&_Zk;0@KW?}mS{#|F%o4b^~Ztqp9Jn3$(T+}9w zPczxrh*?FU_4d&JE^`MBuz>-qX(?M19jd z@a1ybNlv%UwTUApXaXhPTsrWglq2f3Ym@nqb5V1r0YABoEreaaIf4f9oQjR54=_C*xyizo}$QPcO4_`ckDj|wEgCF8R?7 zp97(bPzyqE(lb8VhclCDrGs@O>XLr}e#+o0HtJ;Cyv+uMJMmH&SQhNtj@JQHp{gaK z7Ls~ta150^mBKQVFIKY82$D1SH-4SzC3VomR}RSFu;fiGU(w)9p6(Fd!Tz^H8h1LSG-6_Yd=_S)E>SNQ143?z+j3#7H?}saLgpgh^q{35=t*!O!3ng1xPSKfvp+F6){qcXvo=eojWnrkwmj zWBfW=F5A%eY%h#WBNNuEhu}b_L}$ZZH#9f)c)i#9Av#R0P#Ft%LqduoPAkSG(#E#( zA7I_LI>utuY<^KCcZ2fy?nxoToGyVT4F$g(ZC1_K)F>H=Li8!d&O|u)t}1CbA%XNM zxwe|UD7=PEuQ4Pum0nF7%^)<#r*aK@{XR#0w0j)UmS3%0SM23#*h($}dkHyfu%b~# ziby|dm$|xEl43q_Z1BsEKLha0XlGHBdnh|c*EpN z6`i&l{$@6P*5GkktVBDB1?WV!0HQ#g}wl)xIwoU zYe;Ajmh#8xT=-#JgXBCieix{ZNt4T#*bfsE8NQiquv~7+_ZlB{>dYeT%p;#S(rfpu z)G(Dz;>%Lt*1J4EiDROrpBG2Tr_n+CK}ZN_a=HQeR=3^=nPnjN%42etWD0*yN+ZU% z<1y(~eQ7jd>|p%*(|jWtQ6wcc#Xyzx>NlycnZ{I^d|LrHxpH$bG&@){0^tkstS0Uze8lgrmDG>Aok{Ib34$R8Cq88OTHxf(0m6q7mNsqg*w7gYe65`;7&?V0n zV{%Gaew}FKMNBGbLnq=^>llsB<#SG)HqYYEkBteK>ASJ@&7)zgfdS(qS<;?ZY8o*R zU?)s{7h%ioDtDzTWgazG$PLU)3%(4z6>y|XzcSsaGH7M;C0_W+kpy;Pj9)gCDKWVE z;&r~h8qt=}x>Hz|*$thD8h8?^)n74eKnXQjg8VWZ^;#!D$0kpH;JDf-f#VbR#6I(9 zk&4%o{sKu083`|Z4i}Sl>g1d{WUYIbh4-h0<%hbjH&3O7U1*Wl2ugP2F0I-O`6+JU6r^96q>5x8e>b}&QVB3iX1!A4 zJ#sK|splMiI;N*LFeSni<#+DO=C`T=jCUB~yjF7m$lt04j(dp%mHZeebPOYBKhm>4 zNmuASTD9gXl;?=}^ZFL`mCBy;n4&z1zQ5dBbpY9+)U_=1X~^}5c0JA}P?~vz+E7PV zK=L8aPou>~b1B-S>bW%kh$q!ZfnBn)QYI6wVU51v0zXObe?YwFi)n`oB|({EtbKhD3ha6_z?2)6}!I1P!hD=hA$u*B4U!k8Jr(JvTkKsUvJG71NtK%WEF`8 ziwc8frD34=maw5s5Gq2SKu4c%tNtlEXd4-U6XZ0Ox>Jx)mnOPH9ax}<3e-+s>6iw0Y+m?#7Hu3qb1AUa#IeVbpS0AL z%=i$W7^ozd2J{{-ep^4sUcE*-FBkn)@a*CjW2%IL{Dq<(!^>|M3S7+fX3=jh2e8?` z9$u+KTD{Nl_W@4=OmGePj8!%oSIXIP6V>usgTA=ISF0#CQ8YBk6`#z3 z>QNphP1N{)(ruppz2H@W8I>Ckz$B-d24Ydzm?iRgypDoE`ih5ZvrE&p6=?WSol>eu zJ|`ESg^JJ+A8XaA(EaQt@DV~Sd`MfRuh-3GYDuuoFQ(Pu8Xr@nqA@6O4eEbi#A_uo zB=tyJF4DYFprc*2{xn%c(O92ht`d_#b-mW@trVD#pjSj_lzBPi3NC*^O0+6OIxYA= zQ$V9+1T`_T!1aUGJ+0-<-vX$fy ze8g!jl#MQbck@+HxGwy&DfE?<@(m%_RcrWWmh6|#q>UowUf6SWDRkMh_j23;_m$K+ zU(SmWYP8JLULFE@ekE^#PL7i2DPu^}8FeaeP2qhSz(x>26aZNqYzcavcwB4{o-Ncs z@Naa;j$|guji6M0qYm$K{40j6WRCU-+aQjM3%-md;6sFImP(iOFQdAnFJnxNLGvin z`n;zl;sNdIWwITN2J|M|WBagRCan<8Fc8SIR<%Aws&JoE4b^Tz*vuaA!P!Q>&X>vU zSy`RA*|SPR9^pTwBQX#QNutl05>}H)2B*zaaR_5NSMmlv-$5(3N^*edA_;X>rbt+& zlJh37z(fgtv_lNBlS>TWQq{l~XTxOP=6J~^IR$zzja5oL1e_Kl5y&`z5gjJ(u&0l2 zjYUMV!x)&XgpCj}fK3!1ar=^KoQn`^k!=1&rJ&KxNRyp*vY3^DTgL8qUWw@^oe|yZ zPup?O4whA)6&XLy(+HsTjaZNezqn4)A`jnk$6gF$iskdW?gFk7hdIPjB^w%3&J+lw ztd7S=7JUFQhFCDdopzr!Pdzf{TBc@zz!MgNpY#*q?1{}s7>!Nt4yZCH5K|pTah|Qe z-h9q)oT!Zd0A1k}CYQ&QdgX4}sKRjfnUG8L?Q!q^^e40II)4-aXN;Q_ z-Qei`tWd4ynj$&%g+-$V_8#sR$(7w`~jc& zaHe2Nm7lQ_e;(6OlfhuAa4$Wq-GZ9PNvAVHAq+7h5){W?$}6tzrL4Eo6{(pVj5x}h&tbL4o99)C2H zqt)|=_3TuD7@nO_BeFIgJ3JV9*oUT{uGEq9ttmEX9YJG^Rs5VhW}fjE1FysLG?QXaK<#_qcM@Q>ATse+bhv#bolr$P&># zPE>K^IEj}gka@uOR1OfDo>oI`lx)&6HsszmB+BRhd~t{=Nfg}5u=TMka7xJCol`3J zdQJ+{RTVJJX{BjU4N3W3D2_geV7o&?QNL|6=F3sABdF=rMFyfl++(Y-cLyjanxYKi z_ypekv*YpEzas+>ATrWmB!Qa5P2!mCPQkVe7ajUg+H|cXGzJD|e+x)@w%X2zMX9Nh zz{_9@xg-i*bV#}L6quq4Ic;<_S&nJsc9!ohC^YExYZVNftMViXuBC$| zp-wEOQi*#2sk8UqX-MLK*0dD%`<|Wm@lfL)2yYr-mQ?2A-u`QzeE)m4RtARpURKA) zHO5X{G3}BWiHdJu27@Xr$e0=2Cz`34D6vDq#SWwLlo1ny5f@1-m0!#SXG5hK9R@)k zL0S6)hDAUdpoCaHPGs9K{m{`l^ZiqiWlNn2M;-iKYDy=Em-uUpYzs6KG!F$M=izy&1Rga!TsfU`t_v1k?Go#ZTb(v9*hI59MDva6 z)5ZKiaR+v=*gYbhWZpILM%HtTIjZr*we};BS5FxSJiXdKA3GY9gYngB-4i=%nL?Y) z5OCS>N}r)q%{4_>2>wp>^GAzo+((xTNS`rkugbiJ2}?qiatjmahUQX=Yirj$uM8W# zv45p~Y0PX39^_)c1r3`M|}xyj_j*41E{)Naw?iAyRE>*m3I`Hl%~y8w^&ucp<@0QvhunVQ ze*2mRguOw7qjnA|fOTL7nZk-Y3$fsH+F+1OK{B@fZfsmEU)^{Rc1y~@U(5K$44(ApC51q`Pl^sH|0*A8m{ey*tV>!s0e58T%83B+JuKn4 z$QJIBDjPY);;Oaz^Uy5`?%r#IPP(7#2VZ>in`PfSLyM6$jPb8y31ZMzTOAr^@E$h81% z8VG9Y$>-qV)yYOhs$*nzfD87~KfLW| zJr}x8p}L_eYanD5%1FSG5``P*CjYSXwOWLSliPD(#J}hx3iIqGE?R=@qJk#2c^3LP z32K2a5NJV4hF_tdP1JN8yp%ThyoON9@RM%)yV{U%0G~hw73!Rz6|g0i zun+vI$Fdts@fwl0Iqt{0gD^ux8k`!8X}nZrK`E|i3{c>=9^3?%unCxP55T{DN zNg&cVUh}67HPqA-)c=MxK_Usp^8WYt9D3OYvUu=C zCFfirV#(y|YJYGrU^82+6yxyg0zq)@c478swH!%CG@LlSR(oy7e)@MD@B(&!!Q0%u zQGXWNIqlTa7tmcyYs^08a$KJ#AuS}N=iVA01-ro8-scKP%V9AP1_1ycx$&~^U%ekE z?h81x)dyPW`8}h&K z9>q+u&T5kLfxtqO%F;!Vd2*MT2cNmDCcW&pzoibc0uZ+}Xk8vTlFn`wry&*%c+3}Y zPZrul2pg5+kj2t0xrIm#PGzx=wUw*H$4_ubCqjIUfe0Q0-h<>)TPX!s6?vw|6h8j5L~m7wrOqGa?o1ich_+g%r`vj>aU;|??6&R2N)BrM1i+s?#x zy|B`T6^jC*n7mlKq~h2TdPA{{ePr*aGz@%rb^i^RK9(Q8FHp%6tgRkE%I|LsErJD~ zK+t-*JsXy$dvYZp`B+)v4%L=W=3YNII(Kblia#N&Rt2JRyaFQh97wqhi@*(&1*)+*{q02`>x; zAt{!DU6+2h0|m+uPZQg8Oh3ls4j?S!Ds5gT*@ar55o?=^AZEuDVPziJOl2u);CPz) zT~SkAko;fQm8NVaiinBt&YsQ+b&YektNN*0IugqBBXVX8#{UV>;cKq99mxS2?&btwBk;F*6oB+y?I zq}r08lG_7m9?^JxtooK6SRE-(V2dF^))#t0;8-;c*jfu$gFv|mt$!Z2+a%e>7}yOX zC>FE8pg8`|e;zo-gbhvX;Aze|?*%vRdK7`V|`p9H@C4x0?x_ES+$b11$(@hy(OOs5M61D!= z)2+ZNyOr{LHt{)_wI`LaToSQztv)0FiaA9(R~+{TKKs$faX~wFCo5rV;4l$s&)2g? zoa+(Rpz-XJXwun0PF)xzcOC3C3zO1Yn|LMbv}^HXTYizxs0u8<@SLAU&bz|PLfsC& zk0YvuN1@;ZDTK-vq6K&0c-~M9#82C=wH<1X)BT9To~Jjq7*>$!MV1u6kXF^^QHVwU zM1j8Srk>|%>6^@V@?9i@cX|lYSB8d^Who*gMV!_X)QhB z!A5#2t!}VP$oyU**-rABXrWf7x~8JajS3hPM1uK_aajR#43&q&vA!=arP!-0gv1oO z!%kM|&)rAzD-GI{D&T{5?Ez;seWA~gOiSYclow5;e%gMUmVplp6Sj=*6Rh`O09r zcepe5W!}{sX?$QoN=@^h%>Ujrn1Z(|d&as1DAKN1cIEgnh==R6XQ*kaNen1aci?lq zpjk)OC=;@;Slc%ifGxOugYp=01ux(20chM11thz5P!!HCQ?etnzH)HY0u+lppXyGq zv{0{Zk&Xmm2PqlLOPyAAYS=gEK!g61oi2gTzenKcvA(W065}r0HuOdOdHI4Tj)eUL zY&s;1SIGPsh!q4c(}RS%?vvL%4qK%9Yv^K{22k*I%n^82Fr&&LqEINPG{p%~vjS!n ztHmzG)nXb!YJl>mV+BUa#al2-|G7mj;{TU>BG)DzSQME%FAd~%)xUwe`{ImZSKo6> z69Y*^Q5PGp-VEi}Wb+!im+^8pStVc#T9FY6<)z5l^PZ;Y!J0B|*@opH5DR(%mi)Ml zRB$Xl{3#tz)kmbI?+gl;vz5rd$JaM!yL%jEClK-D=AoO4clR82Qr;Pxz>T|KOYeLW zUsQNh=O{&_1ZLr{YE61KD8n@B`4Lzg+}a%&DypZrzWmbJr=4AKoClD?J)z$!5gB{( z57aH=SzH~57*~j@%p#0YcBf-(0XUTyPmNKOlKh5a8fn+`2bR>*2b-2!`Lm|O-P|gt z_1y@icG(1?Huy7jCYH@SgTh*UWdht*&aHMQ`Wuc?3_`uzFPJ zbJ2t2byyy~e)nck&)muJQPbGwP_aYM8XLGel1p%j$*A>}EX#*JJix|Hwy77O$!O`fNw3pc9cbw_H>&Ce7uxYM`v&^H~X^=m3nfW3PITO!~t?#=BRfZyp78NQb9SnPXnnX=YF;L-@pV923gB!t~-^awU zlHeBBfn`&BV7;#qJ1(rp&KYYkS9ZRG{7*<}`F{F$(_>nBc)E`90oVWeDD=^SPB9a*S{+STg<0vv=6h$)#OVrW%$a}+e3|T+$04$VPd_HIN3R7n%#&$#Lh4_B2fq?fNXQ$wA>U3i?+*Q= zf(j#~#+DQOe^HsNf~|i>!(2P_BRCmf^B!OqIo*|YF=hm z0EhzCKX;7Ta#yO-HX5Tpb1Sqh0a^s0Jh=gvcPx+G>gVG=bcmL(NzOV+=kS?`2gUh+ zSM1Zz`oI9s!_sp?OBi^lU90t8BnKMub_!#Hu4~7M$Oh?+EGd|!CQCV@2GVRLZUMqY z<|bDv^o4n^*J|4weEM7o01FM&uEu~RNX8`;0V3I4snh2Qyp*i6U2rXwwTItOeJz*Zshd3oqps0%tCCyqs+u=0QPi$U_jl zjFznPCsO$vd696jvLf)|=t^j8K+=Y^m_NDni_@`7EC)m2a=Xk1VK|2$wt`KG+ecMN zgE1BNgqx)`WRPI)ly0?+TKME%SX5x8=BZq!eN{e{5JfdIDEIEQElh2w%jfmA&TMtS zg|nmH4>>kB)z){#b!pcd2{;PfKc4eig{K0F6s#La$CcklQ)P9mE_vN;-e^zjc%l5i z0ALEA^*Q>Q4CimZ{kDB>&J{&Zb`&iOF`zJ1`Nc1Oq3<}uQ!OF2`%~egI2aTu*Jq!7 z29-x)G4XTx!_vWn2jSw{nk*G2EhWQrT8slc898!f=gyr4kMY!9jZi1Tmx8#T$VZ4O zUAi>E@~f}DN=tO)j&f*;SPS~d0YLk%UAyYjOo?#(pYlnCxi^WhxfJi!rWVwVREKm( z(~~kWu#l)&v>0Zr#@H94*(}&dYWWl){_d0$>NbGt-vJp0dnJ_^e#&qTr_u>N@|w|VjCy|`9|@n zsK4q6hcQwPIH87DG#pRv+^A8bME%d!weZL0~7c>_Sj?i5TsE9uf`RN<=+j{ z`O!rT4JoW!w=NZ}=CB*oV12!G`SRtq4S?}u^|>rvx^(d1!D5dtT8g1UtXNYF+C_6X z4T*&IS2kd`95H60TJNk`h_L?`Uwjcab@@M1V-A}Qms29 zQ(?!SbYvc>X#LhFpL_z*M-2oa^QZVDSjx}jWS@Wjd7nOgh71{Ewq_yFblkglZv4;*F0&-*M&TLogd8eFm ziuzxOh~yZ_u%Qf8|AcBpijzkF_T)FRZ!8l*o~R9pV`= zfQlOEDYRI1bNvnkI3-xB#bGY;V4JoF`oXM7tu*4U&2y6BOPF#3%E8I{_wTQXi?L^0 zvGF)jjT$vj@UUUS@J{W2QJ~s#{H%p|<11Q30H%Tc`t?&j6Zi7iqycIO)zlZ9<+a?5 ziI5#yJdWFY6vr_sEMA}>u%c%3=FK~B;DCTD&huU9eNXwhRn)6Ja_YMYV0)wq(hY8o=ZVY)jLY^TKxqU1XF;C-Y-cSZ>(d#&R0| z9Y22j-FM%O;Uj4Keu^2Cw97^9mpEX+fVhWAa*?&V05yO3!yl?wudY1QWM|7VI8YVD zoe1BhOBa_Ps4Z(ug{7PFasZhJwGl~XS6IMWuweuIGuC}7e?OM0QOtiV9b4JHeY-Yb z&TN`_s+FV9V}i_BA+DnZneV>)E`hdErAh#Xra0;bvSWa^UAuOc%f~r*&M|C0eLP2l zVmH6#mRkV&>#nbc7P6_g<>{xN=H_Jn3ATnAsf^u<1=osj8ZX6x2*&vLmtTIV zz1aAPI%tCkQ&lXPqXt7A$NGJf%p(ydbY6SywFGKloxp3~0ut$v@@O!P1mz7F;{+v6 zl~R5oX~TvMKmGL6+^~1P^=?RxTqNKR95|5NJX73u#K}g=Z=ub-Em+*OaKd6 zmo|Q}#4hH(!X@&&l`B{B7x2;GWWvwIl#|&c`#pR1z`Vze8&@EeNEFm@Omap-QmRxb z?ayN$$xM4T74_U(2eHPrHRA|`hp%c*Twb)9!7;j2+VPzzEGPQJI--Pt3>`Z3o_p@m z95D?sYi${~k>8M4lDhyeHnY?E;xv`Y1xC7i_in_hRUt_~%{J+m04d{9>N8=&1QbxV zY}q5!(B`4)U+M$hCrAFqf8wjanS>UH6491E{N-7yv3~vf2OfB!O`A40wfh*^;Ngzr zudo=nEp6)AvnSXHFPJ%VrZTGB@EuakmLZYSTKD?(>z{MZIq}K^7vUJp6H48=b7#$( z$_x8kB*Xq|h?0c*^2;yBv$ZWlT(`KNB8E+F!#Rk!iLk|D<`MVBM!3hrrl7H&{_o{0J+^>qN~ z1IetmHH)Vs=0p>lTwpqybOr<3wrv}D3vSz1$}ZZ@|IndB)v8s)#p5Y*sls*SAD83% zP*^OZRJ1L_x#yk>3__`4i6{F*UB+5FW#2{D*TM;Mgc+zN0dMf&!T6}Q>j6J)5x8EL z3X|q@{r1`@Oa;axXD*r^vuoF`*|TR)pFW+O0jfeM;(jd%R&BL&(~ccGP~qs&quaM{ zpT;J>A64o2o;=KY5nZ&bBjvkIA%~E<&6_u4wrkg}1(eX7^?EqZ4-qRDwMo#2AAVT3 zZe932fl6JpdHKIeU|PW~R;^lf<&{@{_0?DC6}fBe9-fCo@AbzQUwo1D--SKVAIY#5 z+bj&SPM`u^M~oN&I48sY$VW)^zSHCTP?(FpkQR4hxv=bje=qb$%5N7A^x;56FAaid zX>6P+tJ5|amXO2-E;+iu*6?5wBRm6T)$-qu=+chwFNRrUj=O4XvWlI<*5=Ng%fH|x85N{i8;B*s#L!}4Yc`GS#QCg+ zNf!lwjUw7E0?DunwpjR_ugxb&`6X-Wz@0Q{k~R-YM8nfo?Rf2Tnz?+}@c2D>m^CAA zPl26mc7wL>h623)`s?q#_uiH*TL}2tp%S;y3?xgNVwUJakA6Hq+yxcJj;=4lU<8;& zxpL)Tuo%Y$7hIt4Z@7%E$Ro7na957|@jWT*s1JmQ_)HmjeycIU$;y>00Z)BF7v$6y zi1C~N7yQ75DS|vpKmzETS1BBsRO@z{{KM$1D_jR&#EAh-?hAyxTZJM-yE-ww1u>{f2|oxpJ=nB zELQOg=%rzCu%!|Uz_T!tXmS|H%IqPq7I=Q_^tk9hV?59qz>FkGU*VXeAl#h`O?``h@VacmXGt<~^h)aWsOlm^cP z2?^})-!4S zx>b3PI{g-`mTf=plybe6>mUr-|$XwD(K2_owQ2q+jfEpVv&@uJL@B z=HELnzMu&WWc=IoOL(68@NYemEFg1D41Y>}QuJ+Cbkqrv35=DSDi8aXefI8FUG1P@ zMS&t;`tq;){WXu7$$*9gB44w^ zN}XAMge=*YTfVL<2m$qW#8kII-t`wmZa9*zpfs;dAM5#2waXujTE8w!*1uy{U-)M; z%(8)@{)B%^5P3pix7zhwb8LQn?tb_C#_Ra>@4}?n$>_~0@wGej$E6l*B5{lof{V{t zFc`tRIm4gbePV-usH{r*how%aXu1$cvuiJnLnxfIL8ZeWNF|+xz5FV>S5g} z)AFZa$r`c!wPt5BKBx6xTIE~Z6u}uaR_vn#iZF6f99@5pHKR7sE24x+Jm=L0T)94t zgJP#?C3pjR_p|#J0v#`` z6Gea3b4?SQaH@eOax>1wWj*QIPx>*o)dx;R7*6~BNfQ@&kkb;cpVJ0xV&zTNy|9!3db!|9_ z>Y`;AHEPBx!|3zh+TVS-x0I6Gf1qxg1IjWk{&bUVhB~UYuv(2Zgq2DM$iC7WcL!dN z(5)9HNfQ0Nk_?wgc~n!$V%l@1^zZV2fBr+q{Y}{Cy8C6U`}Ta}+r_3pz}>^04!Rh9 z^n=aGe3?O$0~BPLG+Z+vNKF{-rYGn9itPQW()kPWpnV=abx&V^CpUK7|OTyOT)Eq<<)~sf5>025(537&ze;PkExZC2JZvm zRRvl^9=4#rFZo?`{+nu@p$=CQi_ zt<67CI2CO`6Wr7Hb34sc(H}z#{NV+;JhW^#MQ3a5|B}0T9Kce!TD-ca4%{a<{ z+;}uwCgnPDR4-?a|Mf@**sjs@bg|R#pSr1B-pKC2Wi}qxopz;5o^Ja}z4c8xGFwNY zgmC^OcFs9uAIo4LUo2oH!WDTsbn+zuskIi#^JM;bxt7W%h;$;03!W`>u@$NW+T)|> z>n%DY?Jv^F@7`d6E>qLRY7?{r5N^z9*kTdsR4|(10K^z4LgO`zK#A((BKcf7_8{Ljf+()DeNM zl0^z>E_SA1xXw=#gcYa_&BmR+c_qLtCE6=Z0zHmVrwYYa3>pOXzt-lh&yR{TZzYof zN>-NO6)Z>=@UR^Mi`>JyFr7nz%3!q~cVVKEZq+@?6x8upE1q+<)@;Ej24|Ca)=S!x z(GL7q;BbZ`<9*EHgoO#BIjyK)ZFWX87sF(&&??tP zH$#AsFE`rbHOOzqBy(u$Z{kjw=F3_w0WF`@W_XH=?Xt!WD`xCL*%(F)RC{yAi z|29mX`$3lViHec=Tw)1RbqD52e}?im-p;3!@)lktye;U)^@I_q0rJ1Vd3Bg6fE~0; zRi}+niCWqlNpWsJYkC>YkUctjVg$+UK?gRt?JK;*!l7*UJrpalb>242ef%c!<*C7T zt_5oi+MJyTKN=V^op*}{is{TN-GQRUa4$LTlLB~#E>M}fKd8R)gPB+7Gnru`AkW+$ zN2+ntTvNjJ9>?nJVfB7MS(*eqT6H1A$KtZ|8SPY-qM>4Z!^W(BdVl-#ZcuA3oh$OC z#y|h4F6G+q3l0c7ImyaY{PrtN-rWCfiG7{)gKv)oE}L=OnRw&1Jvs@vfYqoi?~`Hj z4zog!JWy+>FZs6E4#>Kau8QYGybiiW3OM6vxcl*Zn;^-Sdf>G{3B{qa`JR-OM4%A# zoz_U=ODN2F)6$}=tab;!Yhr5$RJ);(+k$D#aB2uBSlI@!@;{{tx*sUbU_1G}zy4F( z>D^_35skz;V3=;}Di-F_Bx} zVXf&bPdrpCVTCj=;`L~~m8%%}*0lLy2d^n&=TqJ7$nIf|7iqZY(@|lI1XAyZcoHF8 z6g7l(gum(##-Kx_=&YY%z#xTx`&xN@^e7blc52Am8Gde7eS}${&=W4OJ=N-dSRnn> zDdP(oy<0L#Na}$LA`LjK7Y~Ia5&FC*4y!80-dIR=*EV0?N)Yk!u~0SvE_J!-w5t95 ztI&B5Vqdwj|J5K>f^hObFbVsBSG-#1+taD_ch?AB%zZS*^y=~s@bHv^M8OqdOoD0M zM!Oe0dJTG1b-vJ;M zLgBD>*8C>`xYNxq|2F2sGIlni)@mjBtM|t;Zm8JzWlO(wy{s8b%QE-eT`w^nbBc8(Jl;sD`_aEm2s2in97 zEFnU;DxzTvFsg;T&cj|`fN#OF4PWci{J$odVa&2|nRgY~H8Y_wj3Ja3=@sLlGxoIS z>ag@d)j&CmSppb`J^!0iTXg9q(BVp4#z{?TB&7nI*WHl$4|q43{OwT+URb%A{(zE^ zYB|_7#9RPCmM1rkrX&a5`%p&6V`u0wBmEK*__+D6s{~OetI?PqcWTzVb`?)2KbY{`-UGMat`d9~eUFu$InZ@FU>Kc6ho%ufCL}OX-H1F<)3h zR!0CXkpRUdXuI|C;G0^%B-#h+gJ7p=jk}YD=;WhUCY>tbw};(UERFd}gXaGsv_yio zn7b&AH?jx&5l59{4RpA2HaApuO#v_*z*ON^Egv@(NxXTmiDFw^wk3o~*dT#)Gl6Mi z$RuBt*kKtqfmvr?-ASvoRZ;`xxYiU-s+`3sZGbfBIVo^RysjYki8rbtgIO=+Yb|^! z8Iv@#cKc_?BMkET1w7xfV|@MoSX2EDjPn-&hsc-n14Y2^;(xcGvn#_9MjjC(o^?2t ztMWKq_nR!R!~JmbGC#xE7ZJM5E>+{`h_M=UT^MCUavDMx0&OcXI*t|q*>_xRK+Lht zaSMfmm`YG&eb45yMs<=dH|m8E4cI06BUYUWKdoJBK1d-MA=VRrXvb=PwKK>s)#bv) zw)0Ud6zS!@xqEQW6!tNvIS#1)k_fcdhuwtQkoA#zetycvtKHxB+XdMg0r9H9gZ{D< zMJxq>^7MKUC`#>@xIL_k@enCnr(ouu6Nwq3DYz5B;|p;+?Smm|?dDV{TdEnfP2|(fsE%8JM`BxtF0RS}iPOqO7jP-NT zk|puf+#gMYP}XsSC>!yOE#z_pJ?&N-%B)ThIMO0TwgojxKIU*(z+Ln?gEIh}Y&L|j zkw4`^Rlu&$a`LOZ^p~@Qz~KKw)Q-Z0_M8T1O#BMq7~Ef>J>7_0yLQ<69M1PtQjylA zdxPW?Y~b_AHrlBadxR0A}j&&*8J%`THHATn=w3}_#+$R5Vt z+py;=?Otr9eP+QZm*QJ+&k-2*7hmJ?hB>dcfbP!guv`=P9uNbGwgMxm7Nn?%JOYP{ zK^zw!JfKQR8u=cLobijB1|ZQ&Qhx z2QY*1af&LaICoYizVTV;=W&`&cB2lMPMs`Pj!o#dL>cu?xQbSXezUmz`r%$T0E#{} zL7Y+>-k9Cve89)^e7zOu=VKXczxnlsra}ph-we8dW-pN%z*Rk!WOJpCn!Dud)LNKR_X8K`!+HuxjAc zy1!`PJTbUo77z{>Zjju8Ci;@tgP!R5cNwFwh-aqYWpnt8Po0oI&>2;uehePeJa9U# z^Ml00lwOKRgcSyYbHQ4xZzadC)&~mTNnRjAZ9U z`-O-iSB^V@z*rd@Q#D9o#voTX9NCTPwBYK)Mh`5!`Vya`?LUs8k%WUHbIMLIdQT#N zyJpKY=yI3%TCjIX=lrh`!Zom7NY;G-o+E6phbu8NQ*j;jL$wOZvj59{p{IQo85b8J zqvkya%@Kl{wapV*GLu#d4nC#XZ`JJtgbI4`uM90TG>;3&h}F&dy}dX%gzFP4k7Q#T z|3iYA-RBSEaJL=rZ_nA3IPa>|)yJs0cfTXZG|GBeOhW$rt0Hs#ta{8f$qzl39GwAQ zs}+$E@S!!;G{N+T=>)x|ix9YiWq$@CjYOMKHKc|EBWE~3tif6wQ-=uCWurZYXCEQ{jlRK1e{AvL3qX%yd;{>OTRMu`Ggj&= z_FgjDI`3EQr$nBaYw_hM=YNYFca|;Ol`R$#8Z+yTk#CwKv-Nx8Gf(3YLzuMf9`|+I z=-%00`ryg@K_1f+8Y&+et;TSj9sph8XsKk>Os}t0b9+aoECRoJwZ^O;n09H~u(uTk z&8UXvn=Ue$l%k5c(Wf5pH)YzP3X^OC5w}LvRTLYS z@AZsc)2VX^G(-5WqJ=wdnt^}{=5+tx%ODa7^K~eb8b~%No+>xUB6%P0jF1YU&WyC0 zVr<+lU4G2CL?u_m@7|$HH6V>qO9Hb&1N-RbI0ltW&@ez^4tHYNoTl@Fad8O;&N^`N ziqm2gz|1Jop&GQX=G*DadVT*ED-A5t0|07fPt7HDWW5`W98i0Y=kb9d@(s3CM-P-r z_K^B`ryaF#ShwpQf|ZE-ww+&t1c-y%$n;Qr%g}@3vrI^;p9hr2e<6O^{`l}4fD3VH zm}fN~^eD25@amf;Cvp>nuZIhyV=dVwz&VEB1(qN!q)5NtKD=D^cQgYOCT5p&B&uK` zS8m!G4KwL|(yOab&-Xk`PEArFliPL{V09dF`mipmwk5E9zp$@S>PHT15Z+@`HDr)e zW3yUE@4e-%2;=-yxI?Zdg)aWbSZv)d*J`pPMKo8fEq{^U!O30!Ixi^x0SF?te`k`M zfG)=aGZ#?AWaqLm|Jk0v((09=n??HdIhs*($5fKdaPQkdXE%KdhKs`rbmMZaHfXLw zN+Q7tg{#v{%kIcEtg8bw%=I=;roRwbnf<|OhM2$^4($qEwfavJ0BdImWxg1-7R^86 zKg>s3>9StG^vXKcB!IGfB|n6_8r9Z}`Y>WnAc=+q(CH0YN0ij)0~Vw2s;v*)pwEl|7>U1vL?Iq+d9oAeM0Uv_Z zHJueyV!kX4Wg}Vj_(mTVxyQ}ZX?3+>s~Z4xZ4k;s*VCNvV4}t)gp-^BP<^x`9OV_6)X^Zn8 zk;EAB9oNzA3}CQ|*O=-b{_tbX8Th)v&XTG;d0#=FgGMyw@`VCb>Lrff_x|s(>}#j( z1U8A~Shu>iCLh%ipwWfEDRo9g8RASs$(MY0L&~}STR&Bt5Q0fwfSK6UbZOQsMl`T^ zz#)cH4EEi7&iYJkPUj*ypqEJ96VoWU(nk*(gkCJufRDSTq1M0xmFhRzU3z&Wyn@t^ za0JG4gz%vICv=4rdLS62V9uiZqE(O_ll>pxQx-jpO;lAl2%%JXZs6M^kNx7`&CX{) zfG$+p*DC~jkiM|xPGs{y|9;>(?W766Ww1_7?(U99GR5<|J<2D~bI@5SWdC`2@XdJ> zAbs)%WE1rG7$lfTB_&Z&vGaJ19cOihOv%x-wsC98V9&>~9Tt*gNz2^X({fO6#fBb} z-p$kR|E~1!3RZj!Bm5C&WV>8LQ2_7Wk?|EKVxV!`k{s<&qH|($|AK$hhxA|JAoxOx3|ex^H(VzW?mn zgeCTd`!unt&VbyP^r^>iu2v?VFkB`-OC&$=7gOe!Yvs|w=%FkwYd|)@wJQr3dI_0t z5Jd5u-GzdYkTOsuep4KWwbg@*6PZ6`C*A`OvAR|s891W%*CLiJVlf&okUMkm7 z2~9Mf7L-D9nSSQ6t%l}qC8Iy(4G^Yi^|zUz6VIK@ox8290cWO8V|Am|FV>(}=God{ z_=Hfe4mv`^p==rH?qsAOFDY5skbJnW{Y_d}5=>#JBEC5jo8Q9Eg!fxhOI{4o_p`g)2WKIcb7NgNZqiY@N~3j5M8EycA26eex5#=b3SG9u9c;of3S zE2aqUe6S2nHaVcTW4aq)qhkJINDUjCn zeaX-i^P)6{lFa<m(UsV`4s1PX!Q9NgSLy1W4L#vAlq#Ts+lI@~D$@wd!OyuFkp4Dc zAc%_AB&Vu5>>h@vu;CG*EU>J=yX<49x|}JLwSOnT9*U8aRgD{io)9(Z1LCNoZFLJEe^2P2J`hX&nAfoyXAW(&RfL)ric`Y~t zLl>Qv(ilVi*VnG#UC$*W_~ZP9J_81EgNQrwwraquA(`cod7jsSs*I!Ph%kwy*Mu% zsj`;qzYcDk#7OEn1ZA;~cCU-3JDX*Sv;2rhK+*JB|Gc23GjsKTmn*o9pn3Cba4$|;Ke4>(%1lF5i zti1)mf5mv1-X0TZz81eq9naLhH>Gf)?};*wqL8v)?ygTMUk;kFr)l(0LWUM=x8aBT zbh*`w59j!JnUvS}!M|bhIv5W?^>f$Ik9ZWghB%w5^HMobRKY!Efq;%j zXL|wPE&Bd)BMesXAWv*0>D@VgOEv7lJKE~tu85K2@SG2}A;fzu0!J;)NvA5800Q*O zh}UYUXt4yok`gy0h@YexZ#kQn}qKpEpi#(LYb}1Ww^xUP$CUs7DtiUj} zj31?WU@YZKx09WAosato{(wPHDsSfsc3rZEV;nO*Q!IRLa z5oi7-RGWU4yidoELz6ts+J_-I_;K4_+mvxEv}F9h#{x(cJGyezdHxXmpkGqwY_6RFa`BHXXmn(brn(;dXc?$^f6}Bm?x>Q>(VTh6jGkXBJVvm0 zPKOU5V_HNy$Oe5HMc)GWLoa+P!dimBp?KTBEbAYDg5~Vc0hV;ivwZvMOl2@S&#+*E z2|r4$mzhe-nK4cPv?)m+`$slo+{~NTXu2O_1o$$7P|LsNRGsz9Y0hzy6;CT`Mqa@7 z>1P<*3wZ2ilK#CpRgU7g8zfd?mbwJ_ROCJ~R5PtDR|y5hN?9R=+i(cPU%LT`Z-rWt zTbXG)juQINzs!_Wso zrBD-gy5BU2Vw!myY(Le_wxXnG6rj4BvPb8zT(tPsT|z(FC%P`|IBjv7^}#U0`A&l; zsAWRqX32tbPKpg_E=9R1x$ToA2&(Ep2votV(;swutLH!l?PZfOxVxz_67X{T6a#B1g<6^ABW)XXJsQ8Ns{r#$80V zZqCrIiM20Ym^@E_|3Bw`tD63>?-EYo7%}jZVKPy9;b%M?5e)&Cn{POn=|rX+O5^`z z#O-l^tYvB4m3lVOdX~0SFg2`=30x4nm#(uhTmerurL~#w1kGF|&=aBM{dLU+zK@<$BhqjX==te=7`H)%Oe%^+BQ#i*`i}XToLTj8H z9r;QaVX3%voXNVWm{voHO%yZqg_b@HL^Ew}sHM_9_AlJhL%}WO$RS7)G2Rs;QD9m! zR`_@xJ?(9>{2Lxr*jO0V=_PMw#yzqInk8M5{E7|oR=;x()abNY0%4Qd zLxhb)T|MQ%ev}}Sz(AuocIgTTxyxUdH2DEpM?$pFfJ*A9Lk(B{f2JRzJKg_J(^&8Y zl_XEQQr`nn>zkkr55aO@EXGxpZY|g=sLsktoDmW{>k2((H>=EnmzD(}linoUuLMpg zr#mx%PYgTluTwP$oLzZB6>9re>Ej{($FRYf1okiJh!;Cp8v7a*w9 zLr(9ot&7K^|8tL-o+ssJb^Sr8(RYL|4S-cqcbR25D59`q;zmE4PWc%mrCKOykk-#= z;BjFqw~p1QbsI^P&F@M{inWu*AXxdS&?G9{*Y1mY6ckM3C{2pfaQx`apMck=vyJwQ z0Cn_)QaHh7(rgP%F0EPIN(%8+b_k8~9J43AApKo92wTCpJ6@;wpN*O#z|LGL3yOv% zN|BtpaU=#N&`5>x{e%F?Q_s|?*wKS6I-<11@87wur$h93&v^7h@-K7q99_l`H zS8Oy@G8GC}*-`Eu$i>V`eN(cK`yTbZFf;L^<<8p}YdeZd`JU3cOQ|;U%HZhlxFXd8 zp81BWL(%uv4t!@0+ht0pHkfM3{k%)S{)8WJVKzXt5Ub_?h=VGhkc=~MP0?SbQKHTv z^)rb@jw8WzKH83f_|w5_5+6JW0isSOVz%guk$gDyLQz!*J^Xt-f?@{w%q3AR9K~s^ zDZZ;}+hupS7q*lFaiT#g*tqZTQWVh=7g2R z*W+Uh{sLx&Bh=hM(u8j`a|k{$K@O=0C6t}qP3LlGEE!bT$8k**CmBZG{ZRLz<)@Wy2t7z<2?s}%WkspoxlKBvu(eeD>K_!&wU zuBIlRsdQRjSh;Gzu97Ic75LHDc*75Lxf{B$&{Fu3S(N=3+#pUTb7ATYwQBMoeNKpV z!&fm(RnzobxduQytIdN!Geg0yS2fCLI_N0WU*wPXE@a+iPML3{E{1zg#Mw=)ZzeIA znN?ys*h*CrTMrO5Qk7%fTsw=#F&E8`rt>ol-4KVjTz$bRGljP@WJvqTRQ;{WAJWZh z=URTOId>baA-Sx32$*|L!0e*4I}fwq#H@OG{LF_^CbP8+b~}1M5mlgf!3R#@ay`T$ zxEr4}ex{0W1Cf@wsey@zuifSxY{BKSCAL1gHZsVzlMe(OTKCfp&~YV}qG6N$7OnVe zpptE#UvuKVtAe;j!l4gd~ z7pKHFH`nG2Z7!sh)$`Bl~0m4jbK(AY9 zIB`M-2ipG)`xG)UU_wclJut={Qbxi%5B<+U4?cuQrruTbR#|6`kt~{sWyiNhNw~CR ztMY*-Yenfh{B#t-``|_#0arvZSX(SkDLUCjEEO@&wXE%rVCNEy3AgqLkz;<`I?a30 z^4v$E_?p2sspB|xeU5HhW0mjv@}r(V;k;>9f!EXzWT}2(z?+8UOPIf86pJ5Jb-(%g z_6_2hF!MQzxM;*H4Kk(%CLn5Hv;pkkN8o z2Q+Q6vwg2hsebIqPu;=-7!E8DNMeywoBSjvh1>BrR4gh;E%K?(Yh)8>Q`QZct>9CROHc?+tMF*n^(@TErYcC;+B_a-s-lWMi1IYk;+( zRrwK@2g-F}(}}X!A@y&Nv3Vr%t9WYy5c;?-AhphO_k>;be7BgN5$Vf?|h|%%f)MXK$4H&9kxI%N?sXQ@Z>m?T8}=RlQhbX9&7^#XU>07!BBtkWO&vHw3;MmjnGm0==%$15 zENBGs%IrLLdh}yrpS>i_C^t2_18i$-%7q0Xk*6an$095q-u!YOOjlqyYDiTFzP~XP z{o)F)w@8k?oG?IU7XF#Q4v!JUC`M~)l?;gRardrb3?D`!Y^;p95l}VMY#ezSsu)7A z01__d{fJ%I>_AF!JaOGL3)N|uug5F@7%Rttzr3~DXg>%2xHF~F$h50nrG}kWmST7? zs`UT_)G~b+Eiy1K4VOKsEpim9wEd*FP+o=u%OXq!s6HY7Wp|4r?9u`X*&LMW4jr-B z-%t~gXF3!|KqV8Gr-F`5pUuA=hSk&lv0yqo7`?q+uxL4MQcv*pc5a_vvugrvSaN@d z(C<|-HVlQ5pc$T?pOwr!SH^K3sZRdLGE=f{%M@@GfTEb);klU{l%Vq*xwCWl2SE~E!o_%vZu4tT}hz}+?8}g|o@rX5d|GQhRze$|CUwI8(0BFTYHV8dD<@{|U z1$lam97Zk-bzYz~irj-eDA{M~yFf}1tT-}MQ?ATMY)+|p1vHtAu0n5@F#OGLUW(iO z$g6Mm;^|;pnBYHQV#2`t8=&2>W7JOg$-A;=LeT8NjwOrG{d(rirdJns@jsPKU$Eoy zPayq(-Vm|N>|bw7ELzAci_!`u`M+?uFQzw5!1+?L#~GhZa}TORJy zdVu|j*|?%FN|rvVI@3(%dqlB6)+ZQ5=P^pPya8nFG$awy`@m1~^7a#q-qvQcFc_+= zeLEbGRZOi)z`p{B1rY1|4Y5c8966;K^tP`gLjSvZOdNGS$dNPWfYAY@BV=h%DgtW6 z>e&B$5BWH3faKURgU;L1yF4p;#MDv=s1~Ek#h>=we0u$nK2XSjaK-d06U)4r&Wbe5 z{WPsFJRGu$I#*R#G!P!3_m_;kNCxtNa4TTLga~`a(JlKf z!K{lh@$&G4O3c3E9LS;3sRljSXs7)FQg6nVayg#Ejm0P49o(Qt3NjPVBvsq&9d`Se zZrYFETg(TM9CBnLeI|g^{IM-?{btq1wdO!Dk!2CpPGuxr zm;rD1C=uq{Er&6@A;K%YI8_e-nu7FIm&Z$zWYq>WljaoTev?Eh}vC0V9 z=7;~ayd4}Q#CSSukH2gVi0_KIKHr~}LGabd9hsBy?8_kRvrn|FA+!?Es-=6RCb2rd z(ob072uBC@OtTu_fHLZyX41;xv>M&;`co-=T}1RvveQ!7hBG}>Bxn@F^;m;ApI&!@ zEiw!(I1LbGrb_{5Tm#!9CKFGdvgm>~gWVD=4>@7vpCvAsBp3<+5k?UP1g-XECt;$` z)JYngF@7r8#yJP_zJkHLW*G$^K|k;8=`m=hixlxHsGyLXK8|fF+Sx{f3RE52rejWX zsh7eKvGPh|5S6>|`?vcecV(l-&E#G}LL9qA_@Qag8-V1!L|ZMoLN*LIl~ZYLvOCKV zHy?YTlOUwfr7-Qqt|mEfMvfXGL^htV$RZH+>l3gM`9f@wJH=p>W+Ps%{I?X9>Lv0XOK(rXEv{V5M{t%4Ye+5$sL8@J``R32xm z&P56BR`*{&i;h8R(J;N-ld(Uj9n!?hicE?H;s=h}T@ORqDEP5Lgp-z`(S(EE0M8aN zB6WFC-8ckIFpkVuPWp|P8NSb^<-Te!SzITi7|7pCYRzQ0IWn+I4d-bPDEhEr?qZn+ z3!n&e)&c>rO8v$iFJ%#R`1nejbU~dy2bpNlY@0}>#jHA2D%}JGpzJq_hDbs~rBP~j zKBIto*b1LeJmLHzA=<+q%o`AV$e6zUsq6oAEV7e)sq0DVLENlD-h+h%+!2D)+l(yP zpu0xhV!(3xVt*7xJvUMrccP8PEBw26RGSVEt3YK3^Z-ri<_hCZK@t+L;)tlZpGa5x zM=G%b=*8&|rpK;gKsgZ#hEU`&*J^Rg@huJ%sM3h^bhmV?70Ns?JEbFLbRJ>|h?uG> zY=+M=qa&!=;W+yBq}v=to74m>8M;H168X^$u~uS6>A^dbe4E~qlre)D_DEuW5Hd*CHOgrZCvA7*t{2SH!|{U0#A#7q<18$7+Y+ z-w~1fS09k%EfNgs*nlSehxkZEB*8YRh}6Zo;#zhJ02|US=9ie|t10uc4ruT)&R_-% zTwl$;y*@)*eH##?!XFN?4A0&y*g8&xl8P=k(nN(e0HW-sVLOd|hLrqQ16Zl)!q_HiA^mVljl;R4fN|OZgfodEC}K3b{h&n% zkpE~*FD0jbZVeLXQ&)wP52;hrDU1&vAqdUW&`8k#6cg?TYywj3-s*T(NHjxJpK8C6 z8k0Keym@P7u_cIB7E>m6U35L8Blj|&$ObKglJvUl&ovTkghG=usEC~m0F7ib=tl)u zP53W3q*UYl_`8Q1wR~J0naxUFk+whtf3&4G@o<58{N=WM8BUNp}g3H7iE1X{l%i3Y1)o;)*%HQJ&V9ZlVc1!ZDz z-(Qo^fk6*EpIqZE?Pj|X$FoV8{@9Vm6o{NrrtBnrF4+&GuNgzq7sDsd8om-GomD3q zZ{6imf_rz3ZRkFl%7B11!c=K02a*!@1VGfa^h@wov$7k5yko$iC33W9OV;_5ZE}PG z5mb<^9y9vW!JS|s8fb(J3U*WcEKTJ1K)$Rdm-2?jE&Fee2(Z`W12{|FZ+F!`hL4+$Kh&XHy1;?E8D#l+h2?8ua!jqC zCcl^QFixieOD8w*BUV#z)|~)TuCW}!q;wbLZ9?j`i;EWldbt#gH$X7Z7c6r9SBL!d zTsjpIIz4nr=xO(!K)$sK(0vhS}#MT*OMtP2`>xD&L7VT^3GgV2+gg!HK6V%(v zgiHZ$Bz+n`WT;>|5}}N}2@ro5K6>v9Qx^|PxzbJIGsO=MfuZr@eQat4b3wj<41mPM zDVK*?K>-DU zfJ95+kK_3%r+`TL@w|pg=S~dM1M8^nY*7k+qq-P0M8QNa@w@ru#_M zg+nrR5xKyEc9(pKSn2@Hj4PnKJp4aI3Hh8H>=7TrwS(m#Dp$D7yr4cO3b227GOhh` z^e=ZJ3625!mDEpa4LqpYKO2ZBCdWuaIJ<8ZG3Pd=gZ|$Nc&Hc`7$UX5ecqep)QDH6 zf~OIqB|pUKLQrjT+EDN>Ou6UY4ZcNCJe@D2x{0XJZ?NfQ5<~km-lPPJ*Q+qh3FiD%cAD*^4#{t1u7!dcf&h?bp`*Y znvSY^tDBV}u+)>r{VhtWfjrmR*4=De$GmZLC`H4Tz4B?HIv~6k53w;`C~#MYx0v+M z9f&+P=nxcOV1Ehiq2XsLk{yt1Ad7fT0J6VPv^nUTovynwLE&F97!+!=h+)971(LI` z>P^3~WaAyohUle6x{!7;j#rnn9y>afbD_yQ4XWoEy_BID;H3f6}okS7k!PeQ7{wjBfUdbNUP_vlUB3-5*Aq2xjMaUuT>S8Zr`U&H_w#&D7o zz~t^kF9@$WuuSefrAi({QiFCC%!9$-9^i9W&Lin>rS^oW&g1s|bXpNL3^G&KFZB;r( zgp1hC;S?QMbT^KxhOE^xsbeFZrLA)n#(ao05;ckZ;g?P|X_X-|JAH3cUy-pRjW>_@ zGEYfrbh&DSfYkdS7j}CLlT^Jr#i_PQWWhb;jFBjSRnMa`t)jJMEB^jsv-8{g?3=&s z>Vwv=&7*JAB)ts#O%yyj>)sv;;SDj15~a2Nw*n;9W|G*vzkNy-SYGQsulP!@t?3_d zHVP<44SDjvB=(bh z7uKmg8O*AjJEyJ(dDr~){gzmE$SR*nNu96f_#x~O>=N(jb4Fv?%A+Tywnee=^vRs^D8jm!|fCAS28r`$m24toEZH%NcG~H zw7lEy1;Xv<$-|27BNDpbKMbTCT*W%x*LacaVa7_fRrJ9++3(Cfo3kMacYyX8;}B&}>g21;>`om2uQ}@{~Aj3!EcvKvZ=0OCfW+ z4cO4P%4CY7W0=9ugQn56%r`D*oYFD*!ow{$qN;4iJLl7)?cr^CTBoc<`&5@DXc4I& zM=>SmE;bI(sPnF8C-f9$-WD@N4;Ow&vov~_=SmASPs`+S;f%w&WN9|mdx2EU9Z64< z!Y9m#Q9ARb5q;GKU@3le$KE+k*$QW`#yP=uR+3s%lDqFG~TkbdGD4P0cUCAk7ny6gMh`qiq#wQvk4y7<;=?91DH5 zeAJie+^!TPf69LsTOxA6G-lWZQ&p84OT_6p8uz&s-RK0Lnq;;#rQ&Ej6Mikx)>V77 zmjJOA$^Hmc_sFtDsqZUKqp9L$DYWy?7hrQ31U=Y9BIq$KmUp7G6>|2Q1n{j!hx@Im z^#dnp9c} z)Dw17xAqO^d(y(7Qi2k<=K`DSL%+H1WViRKjq1XyiF zWg)Uwob;bNZxs{!S-HsY;|RfW^vZ zf)Qr|2t*P$bMmL@E@htwr9F!2AqLmq4mF=XV9IYj9SWaF1084RpG}E)Ir2-O*(85? zSZ`z2F^ZTXrF%W`nFomL} zB#Po-R%Gv)fjH73`KtjJ>Z~6!y=Ll92L!Y&9bj#I+5q;T8B*3Yzz)Y+^&rdxLl-Wl~~&xMErTOmNy2-$fxgp2}%V zl&NM!=PPp@3HgwGdm9%sBuD$trkDK+>kMS$1@hRubjY=o){eZ^PX zy}JX2);wtEaT6PjTX!4UXXXBg5_=f~Wqgtj;_M!MOVnSrWM(BfW|;7qgg?1k{M+swz_R%{W>ZD$^QMoa_&V7nhc@K77Om=F56$gkEL%T~Hik zIPL$+?uLtv5x0}FXGebeWzoMT>WrN+dM7xE6x0ey?r?Ygm{~84Za12Q^RdN=l%V4o zG%9tP{x+DEIlmZfUm!^!YKFi43Na))KiWleP&IT`3;!Z^n~bKq;!FEA+LGPy4H|4u z)vR_(X<=ahADr5W=r37i5`O3p^urX_X zmoquo5Od_%VWmZ)-o!x)B!b(p=34hXdR0h$1v#7HW5YiD_np>$!&QK3C&rMc;h9o3l?^$||D zvr19fz1#(y-wVH_wDlV(hB8UBqPx0Q=1fTbbcfuX)6=srZa00=A}0~dB|Uk$i2jdceJIS1t2jdD7T8l76`UfLEBNF>+141 zouJox0FLE67+f^g9Nt~#%*u{R?ztY$6nzZ;8!)%t?x@|qAA+Vg5-3sm*mJAPDnEa#RennG)MD= zCV&D9a{$%4DKf_~d7#ag1iQb1HJs~J)k01psm$4GISBh?UibhdDAu_$-pe?Z41U1`Dox&nXqODMw<1M<316=OLRCYwBdRwIsOyVb4`ruc^5x{aWW7DW^meQc)dj`JsxK>M2I^+ASR6V zquJ)!MJU_)nL0&kDewpZgE`?ik`)em+JWND18Aa}eWl}CiYkT{M5~>uhfk!~pq-DsjT9H?DGa zJox@%$Jk``40y}8S;){05s!Zb<$)h|w7V01Kw_$#FA>9G{fJkt$U!;y{{eZ zz7>}vkwng7(%J*-4a!{<>PW888dHxIKRmuI?PmS1@q2M>Y-D|Un?P#N-4@EG=@bcV+R}^V)YX0eVsgbw`tE@vS zrvLCdogmnPJv8);oW(Dz@T>OKe=pBPg04&Ro59VW==sBwA0J_ijl(S{obxxmVc~_!by<8$FB!XJn?g@xA;W<69^vnBnCqPDQRV2BijC&!y zmpQ|lzIC|w4>)I+MN&v}-P&j^juhmZ>X7b|4q5)nj3VZ~e|x;G)Y0`XRDCb4i1Ua2 zT0jWK+fK+YHo-Zr;vb~~q$lInx3^1!4@o)0@g}}@Gi0!teD}Ku0lF_zHSmV0g3cZE zhw>L{PZbUstEHb9&1m?uT9mR29OHIK}8J9~?k2 zfSCA>+p1}MOQlIH$r|=c>pMSJgfs+QAuG4O_tbnkjrJU@`pacF!w~x1_DdNl&s=PV z;6RXSjkiuRVu`ZEQu`MHa>#1*9bO*3?tO=s$7S&dGB9lKso~zvb?hOQOM-ZkTC?o$ zHp%MxQj{)H%Ac6cqiNRHOGh!}i)g&GJe}FUk`o~OzT`wzS|wtgrVHfvXm@;e(d&fG z4;&Fyf9#Av#3i_j-XmvUcDAu<0om3^uBfPEe4LKh9jouK(ABznolfpeTxlgk+UThX z<3x7XTNs@$JMrWZmnl}(Ml7%}CU05-Q7fO)6KNAeppXChIdf6BI7R;R)?&ZmDoGSY zke?MEs-e$(3@7l9w`VoOl_F$f%x=UP8Qsy7$2>^x6*?Dj0p2Lc$>N=QByb1_jKl4* zc8H2KxqgJhs6R8ZQ~r~)ATXi#a!|T>+2@CWs6>8=A!&f<3DFa{q#hU?;$F|KRh%s{ z%mG*VHna2tsv&{|t+#`ekrP?g!P8OsL|=fWrxs5B~|ONk2|+z|Wdtgb+)uPm$> zwxl_w!jZnL-$}W+>w@_eMqfe3dYaxkS}rJ)dmFpR^PyAmNnT^4N|yi21xL_=C~F*7 zV3#1poO~k!lj-xEJT|Rx@^V!(=eM@MocV)WNh>Us^l24iMS{!37g3c1)>C}{F3^Vw z?)@sY6s;6%LGRz{!Bf*!gPu$vNUH0d3X3L?u+bS$W1k|G@K|V|W`Kg(B9uUKTPkIc zL+i4V@wT?mfJx1Ps%vY)0> z#i8?SSGie+y2UD0V@@RtT@F}|affSO=CZ}*0&@7~c>43kUh=*{;$NsgBz2Xu`Zb$* zekKen3(9>>{~Ha3b{8RANu26$`F|6rm z$#I4jV|^yO7!jLa#d!Ke+(-|IRXeBWAv*5X36Lp$GrK2#L4lLOOhQX5J+!Sr`47$4 z@(CTrCU*Ok3JHWAHpYY$``3RaOSX^b6Sig?I2GkFyG$K5g%lsv-zaNe-w}9?ry)Fw z+|E1EOVl()Ngp1f2sBQ?Uot5<-^JeTuNe4a@MU0D3>#CVJ7EeC_3Q%w^W*5Zg` zlUe^$+_r&6n2|+O__7Q{`9G@*Wpj8!Nz;ubLuoWPQ@l z*--7dO%y)3ZcY(~tvK|m5GD+oAN}{z3W0?OjZDr_{{`tcMOF2G6AQtG&ewYuG1XZXE)OMH?vb_O@Y~^$c)h#)jIdrk4T{Fq_B48`zBwK!f4WLC6 z`F(S;xT7>0p+oxZgd7EuOT7S@jjh*6PcNb-1R zs7UE<#RFApH_6V6)xk{G+-j=Oeok|Nn>jj4p=840G8ZM;;MyF>nn2dzoTE+H3kJ*_ z6H`_5&`Dxr$jxz7&dDDV+MlqoWbFe}dQI!-<9(w)^}m)%zR5SIGJY*LP3mB4ouRAP zMVq9?Kp7H$+|SsDgkM@TquCF-}lXF3|W2%uDMzQp1XFrdUJbLuHDWGnh}!^t)nB@r1^ z4NfnDWF4=CRVqvyRs_bu!Jl@D1UZD?6|YWkKc3`o8~oLOTXve<7X;jD&iP9dpZug@ zQJ!WqR36amljEy5TPPF%lAlBPRHC^DIQPGyshSx6)g$?uzH<$HvZ5`cmE|vTfqC*Q z<-`SWdPH*Ya!%ergoj7QQs^b2HBe~{f`F1Y8k}@Pd;RKs{-Y+XF3_S^W<9mDozf5%6U?edAPdA8Xi~|F_|4k1F5hj=A(3%x&JM4!(<{}>04jlGh+3BFiz1FP zGRSQ89*j*3UzOL25w1D=wemFe$vd*(g>HfH!Xr{)<)VwZ8MB4c;rt>-=!V&b4uyTV z*B-7?tDo*$(^nYTsTM~N;1DQPgZVURtCNMG_T5y*8{rz%Jfp0Gn668;QFJFnVh(!q z96u5CVdJ~jQWJjLue4;DI$2dYm&L%xceUtNu`cJ?KZhilQ!ITQ z2If*M8jkgUVf*csT4MC*C-sklo|_c>qHkWp&RbS|=-!x3j{NNj<|fMG)#Fj9n&7rh zr2qC*d!nKf_um4}n`|b{pA<*7 zh-}?qiW1^q(ea9j;)`=Q>uG`m<5r<2a1_GOC3VaJ@3pIBlich?GNO+AGvL7ht zVE4%|c4BgE2el+;k8oHS9PF?prt8{ZUwIu#Q>e^}F7_mv^LyY;0%q4u)ZFF zU#sgku3rP^I%aeOSy~fwugD^UgrR_K$!LzeCkl{Z(ZL$*zhMT+ETEUJmPms#Fe}lA zQT*im7>c1bLZzpWswWl9a+t~Ju7*W9xm#2>GbR%gUY~sxb!@#5Xm<_BL5o#RaP3{S zpv`>Jg$wT8W}(pD zi$V0*yuu-8u(D1}M&(an&?XdqdI(YfEP_}j!V z^AeO8GRm?I)>FGm?FS_P!38$DeW6rselWTm`6PVyD!|1S z#x1-R6;kFmXDVql%1Kyg-deuZ0&h=wNTC7(K z@hAu%e8YFxE&>bXY5(CkS$`^jJAzReQy;3DqdpG?C^#oPt->-GW-{AMhzZFpo9rp} z1S2vsRts`VIH!4s2`y%{b4~FdGCd*eE3Py|dD`DVOkk}m>sr+QTrG>#WN6aZyOHLv zN2)^i@kHC~Xg`5auJq$=U%v6HXwLd+#`Y?N9jUsq9r;cCV69@2`L>1F3L*Jcfi%Xp z%0WM)C2T_}{{;4NF*a>kt_kXzu!|lUTBkCK%$j0@wXT<`=H%%SeL8+sJQ@o0X9}cF zU{l&2=e`)!*Ag9Js+mHesk<8mLA#%AQ##V6==_m_a%eI|@g^kBc+-R>HY0}fNcGVi z7nHOoGVyr$t*ZJG1O_`?(3Q8F{LTwiAih6ouu8XN>ratII|j608aM}rTZLB{d#<%v zO3A!NYW?@!qoY#{1V8YjS+)~Rk)sa{o6J$6ZTxCJTpS0TV7GDBbocsx%;#|v)d|36 zNXkko8OSnF(?0gUHUUfK+U4IBXeuj8B>y#?K9B3w1yTG>jFPV76l26H^B|#xsFMRt z%CI4!&4dO%)F$ig7vQ}Ft;*e816R=F2!Fhx9jx(D+0v_|Omyr_5P@Sau+2_7gvmsr za&xcc$mH?B9}x>9#ocCscA6JCKre!RrAXR({%ENIQ^x}UFalpAa9!4=us=U%}@z0&Ra zM^puJF43^ylR!a{AaT?u7=%shqun;lA<2^Su?fTw9KQAWmu3KqKoNKU+>>*5t*?Pn zALKBN-BXpDTL$160>}qJg zxsN$YJThvumfWN0M4Y*lKXPX9GLdUC!GZ1T22@0kz1Yrx*kRd9tw)%UTgXFvs6;_u zp3Pl3pQ5vuL{Zhq{3-5-+#}=Kv1sfJs=a!$)2ghp%-_~10d&OjI@R>0Y+Xa_SPUj- z=-HV3`R>J1mcM~mq3}~;wN{rN0|T=o4ZB_#@5wlYqv145SAw$y);!TsdB~fs_H{R7XJa$!Bj|r;UzTr88Lz zSgJ-05_9LyZlGSSv&j!^3?0Ul1P&IOj4c07cP=IyO<0!O8gCA1I$Nb#3N@kX$CXg| zy7+ap4rKl0kG9XrolibbRnX~IENYEd!wQ-=0>g<2nGBzaPiVy&_hT>ToS|B29!!&i zHM?!*Z9%ZYX$&^QH@^4q8SGKHmJA+~%mHMUQMK*fW(Z5jH~Yz0|Cz#sqQFdk!-tN! z+Yr{`&&WRmx4<-@T{2X;{*8J~?j#zHm^m+}nI{Q=&ES%uFWFU4VSTX58Il@6F!y<` z!W^}%{NU_cvvNSUeS0-W=Zv>$uEr~*Kz>wKB+i(3Nki&}g*B`Ln)N}$RXE#QPF^bd>q-_Hpd|daRVQZnTcw{ZKwHLczPkX0>y6!G z!Ld8lEikjGc)0N}#Aa@S*>bQQnO~ z8S2uS1v8)zEK1)l<8$g{6}jrvj$0$9;{rcMF^Xg9X_X zu;Y}$!~EtIZ`ilE|-DypE!+-ZW1EA!#3^nC}j#N z{PY-!m=e-r98zO>hL0|GhH%foVaZEQLy2C+c-$#sL@znKGx@tgGQFE&uM1ChE`k#^ zS7x~zQJJ5!ka~`ef#ck{rbH=l-g`;T-A2MlsB3f2->`xB560*ghqdZ(rvPQcoS2E! zbFH?!$hSF`9c(W6&!=US8qGqeNexa7+WdAV-uIV$$WqCo7mOYZP5t{=Jr z0KoW`TCpEDAW=t$RyKA_;#~4LP|`xjxl<|dI0GOznJLba_IU#Dli|9uwa>ZdnS{jy zqoi4>v#R#OSSY3#N?9sPd}LUu-(HEA;)X`QI$kh)M@QEVb%|!ebP^;~nt>yF-=Us> zJowtLq6jZ^s@Tb6HDe|pUC8mBdH`MGK5M?wKIAP{%Dw&fFqg+vGvzbZy{LQ~<(V2o zfPdDuF&#;6$~nW~Q&j8PR+=`VDjanp6_vmuagHg53#EjpS0T9%ij=!e$*UL9ZqMy! zYl)$f*k~;U(cnHLjjFWnPy+845`LTYd~K`RzT;JGQ!4(DlJI4bJkvQuA?4cEt8_{$m_JO!qmK zbMD#U-jh2z@)oF~`(WmUW5ch=DI7{Q5?4$`OgzCc&a#!IpF0EQ$mlel`?9F!C9BxM zHU+rIFRnnQbzNx~=muvUyeYDw+-?n^$}Y9qDT`2g!=@&r*ZT7(W+*MN2BS5{P7b`U z5M|h1#CLTg(??kHdnD@`Ccn~?(@|s5z)B~eh3|SweD#gW#4pLA!cMn!sZQqsw3iUy}UafcxP|#G3tE=;JBuJDN_K zCdj---jO?^hlOYIcFlTe5~@7^gkB10w%Ea`ov<-lyywT-w<=Ck?}Eh9K zWIa>D9CbRT(!tXOSEx)VIBr&%DZL>kdSAxPaT(Idh12m^C}I+-I_g>V{hpWz&KVf} zH}r-bh8GhRM>)gpK04nkYZ%s|q4Gt(b;5tIf;4pl=ul{*s_@RNax0~2(fI>2NJhSw zlQ}&v!>)^aslp3K0B(|3VTJ5VnS;o8T$|^|Bmhfu%vd0TSbL)FO|T>c;IW{Dk1Pkl z2G+tkTb6OO74+o_ACJh?>&m;nIQyLeZlIF>Q`|B9&)0K}^8KEwKpU+OKe*FvO)nvQ zcdATT?8QjA+V!}TN0lOmNuVjMMjZ5J3I&{PtMih~`@ZswI-ssMrm7!5O>oQppBhKy(d7oPmGGdvGhn8(WE2sUU)e+OJ zmNIA{YUZ>9_(q@u8wfl?W=dZg)O`nt#c(z$Lj=I91XD}RQiGDSIrF-GrptHmt6A&E8uYA{`8ZNaug}w%S-It z-s1kk0;2V#836w91LDcBa=7))(fc=2FSCcL$xw|E%T2<=>p=E_45PI-^14gwI2A3B z7W9Uxt(}9n-99q^fYcpWb{Us2z9O!ipBI8YH-6@T%=$Ep$7=Z>tl&Eam0OX&Uu`E@UJP**twJy33S}ffRCKvV=_+t(m2&Lpy1L;L%SPdkFYld-x(m zqt}DoPTws8e+b$Rqa-eYKuzu3QpWrP+X?YGKE$K96^O4nFlKLnK@(R%+ND=b+gU`} ztRmoi{dUzZBT8;R@c>?XR0A7HeqjDQ=Wsgi!M};ss^GsLL7(4-Uz$&C!N=y6j2e{6)@ILwh@>`GJ3Eb7w^J@mVd5?3-a8*7Ii@}G!9D5IW``yRvro^y|+1MWa zY7LW4H`33zUM!dO-WWygl?69SV);VG)zka3mJXu4!!D5nV|~`w+93Y4P_wbmH+Rq* zd<~3TKsE^ZHR7-MMD#G=Ae(BZrG_Tf5d8Y9GZpMN=r_xhuZN4BFlJXW{&fJejpaTc)PQJUT0a71AAoP$ z_GZCSKu#+SzgsKi%J;$^uCgv2bGjfl3K}6a(g52Ea5`?QP6)_NkK8!>G#MmLNXkWf zGN41>i}|x@rAaLUAuOezpEpL=%b6GJ_igvj;qMX}td!hEZhzlg3?Mr%f%eWZ&#-qv zetZ$P-(O&p{+_BY0A=Qy64u#kp-ka#QOz44!`~wHfm4_vt`;Q*M*3<)b)`=40;iU%w7y$|3uLV*@5wBf* z-x!g_1!AHXJWmhUgsehN7!Sy}Qxk436emIhes5azMLYw?ue+Q z9^5okz&%4&FZq@IhQN_3bBV$fvqnD5e$-iZW5BxiVm9z#q1ub*oFel|ERPy&OLPvnj^%wqZFnyQo3OsjjxcBa8Cs zCt!s@m_(Q=Wml5iL**0gbj4Cw8I)C7);2MPHzGBoi+2KYb66p{wkKX}IqXGTVH0cl zIh+g~QNKQh+`1UZ8!`7H-dyzIh`X@4Ni2cSxGni`w;sll+p)uQ>&xIiPPw_cTnNo; z$PH~4*P??>R`G2dv1J*4&9BzZOCm}Md6a+t2K7sdF@2tJJcJVdvs#1j_XylU9q9v@^p zDVpe4S1QK~Av9z{U=J-sV>kNt(a3&pM};;izHAu?>E@pT8sGAuH+P`tFI@O_ znQ ze6PFuk;y%2uF6z8fO0j*DA;>FEB-cBOR6gSpJQN&{U9#Rxk^@j=S^%ymIhbBVazvq z9#BpxLe!@IyYy}5R;XyaD>brB?w1P3!aL1S*3h+MmsRJ0NfTlph&ujtqsUW5$i_N( z(sxbAqY#wQ&E=JJhPE+VijzcU>%Q6h0ASp*b2Wl8YZae5ihow_`T~=heYvT+Z0!f?HR)d?%ff$-k7tDH&65gRFUfh zIw~}AJlLiTpIE|d}23vxqkm22I8neF(8@2 zK{SmX%H$n{T$YXpkg0pYMh*tTSa_E`Z8kjXT(tuRdYto#6aDvJcECR1fG0{^GLMt_ z5xh*m9tlvdRvyBAqMIc7)Yxx-y7HiI&=df7o!{?G%6iL6CCu-fZ!$^R)(~2d9WVW3gDwR+U{gN3uHM3X^Z1IYZWdgBR_M6PhK+Ek3)enu8ErcQ6*(X_4!s& zq{(!s>PcDF*0E7t7Ip@A4I}ZLVl-X(l{~-95Yq*Gfkze0K|ojp_MRDRY4r*x)|0vr zfW(1x{F?~lX@7sKC&GBHsPJV~uk1~&(Hb&dqw8U|$g|u}F+h89gMS%`cki`)4$Ov{ zV#!8;MOD@xelul?j3I`4G0WM%WT)=>op=@~@AD z80&$kd^OWw?Zwg42?67~ALGiO>qeoSgB z>{|2brOjcAPgTWL3m?`t69uVV@fz_d*TVSZoudTF(LX^SM@;Mkil&emLwnV`P%jHB z_Gz#$V0qKJu|lp%TXaT2k`N@iOg;5q(_&o^3}07bGbAK&SoY?N|GhcU2Xq*54K4yl zm{bQd%!mB}yL3^cr7u^L?6g>8jz0#^ZJW(gKMM9V!pN;{vDAQN8k;Plw$-s6Qur?G z`2jeQc7{K?f3Gfoinf3Lp!ZqkzJsP|u4FnSsCfv320xICi@?ZQ5X`R`uXHe)>1u!< z@JA>2pJsrM0bWcveDLNd44b@jXE5^nQ=-c7q+CA%V?Ls;6|Zq*1(A2B@=Iqx}EUQ>^r@xZI#{gD?*gaRcNXxcQ~I_ zG!$ZLL1G_%pcQK$i-2Gl%gmNMt(82n0@thsF_aN+py1V?y{F<^!xFWTP)5o?Y`KG_ zy2YPh?!>d}Z|JvxJ%YOFSdJ%jv$;Ef&6EheYq&!fM&>cPEFAr=#+j-h=&{;j12g~# z1ftS!EMUH>)vQVq)4D3me-m9q{}8`RxH+|Dtk=1M^UmGpwZV`J;#M zKsE+ZcRY$UK9-yZgYJ(AArqmKv$H6e-vIbaV2T-MmAMbIXZU@J*r?Ea(WM&0^fh05 z%>$L{cX(Hx;l8dF-Y=Jh^gDM^+TEJy-gOrj^NkWU9JkzNDhdvM4uW_5lW3TA*7I!a z?CNT2IUm`)V$mFg1O?0cgOuHQ>YMj>FYyK7kCWydzoR{VR2PS55rV-NkxlNyr0Gah zrYLQ6llU2(xKl@*L*rjK>-Qyk`eDDr%)->dLX%U!?}_lpgptfXhUGAd>A$;ka?`ZM z{><{lMeV_p=Z>jHTKFio=K6X#`Ai6(%>L;y@4(S}HEjCST`C~~foA z(_T{W!+nF8Q(Et((!}By8fjF|&nC;E*E=Fzco_a@eR7D)wP!}DAK$}*Bm)h)ZFau-nLNBb=+btRvfvg7 z2Z_iqV2GF<@eX@!M?*s@KOtE?xdV1^hralKeI0$oMElzs1GQaUUDee{87I>P{3K+I z(jBO=B+bVO6*vY2znVtJeEfgKlE;vWc+o)DHa5auo`T8b?O*fU&cg=akbbfo!-{JldFp$KdXPzpHf@U6wx^^i>VHB8*d zu}x9NFDPwHru?P}%ieHtFhy)`ZoOla6nXzKB%tE8i4O_@7@?gji}U^k-W{ArEDo zz0;7V`^iD2V5(f|0)f4zetDg%tLt)6%tlwzXH&lQ&xpwo=YdSV#~|_Voi7)i%f@Pp z;>WaH5Yi?E0p*mmQejW3OiEtcSm8oS*c@|+KJ0!$4Dsl}udTi}z=y6~A{M9nO)V#% zyg^MP-b4{_Mn8r<_&A_+pqpNYLY>BAKKJAF;Dz&p+V}Tjbz8-jzg6iG5TA~1d!Twn z{}IA4@*%DP)!8YCM}eGu^qatyRWom>imWu@>mS+I>*0SsW+J22RQox$fpM$g5AnM`$rG^1$%(u`ubk_ zTOq;-^GHNix>Cr#sog8xM~PP-J~5lAb`@BBYIdf4;tLr8kAB{U4C3}lw_P#IpJAv6 zNpAk{&1b-r9^9oX^*i($@)Vr%%$tSJR3yGH+~wDaG~(GeegwPhLcb}M%Q0_de0q1t z?J2l;0TWTm#CwodI48~Y@s?ntGDC3@I|I*#*M3uHyg3#n z^4id*#K#PNo|l|GONiz+t#GLv=^j zvi$nFE>cV(u(tt-1`z>4B&|W>!s&WfVz7YM5IDg%zl5hejw+5x=;l5=JOrSB(2>r| zCjMpG2Hq(`cEkQ)-d$A%JQ31^X<}pW#8N(>C<%sTJ}Wgo#(X)*bPbA5K_0?b!bono5%ScVNoC)o! zWkszXB0b~AVr}GN{&D?2A$>qD&`RhNM~K|16y>(;RblQl$>~sEbDLE4g-dJ%j}6`x zW~ttpCqJaM}gP!*;x0yP8+u_8t9ZWn0LxF5;%Bg=OrEP>z-ifE( z{86uQq2XtjU71TnTZSdvIg;lz{)aUj5KdH3XYp`!nISGc2Om?ZRCsc5v}rsx^%r1) zi`BApCGWh>1|9HCFqr^XQw+&tRKSdowf{GeJ`@!d*YOwMQ`irVq~{lCDPQ}^cmX-| zDRh4v7ee~VYvF5ydjf{A&^_w6t80k*J2*<7{h=_k#^qUV3z)LizO`N4HFUFn_NTZs zF!KmCieA~EQA&;;Ikq+-GC+{W2GV`ICpFJz+;9~s;s>?`Th;@Ei*?&^#1l>TN_{aK?3q(fxOxa zr=G6H4WKKROE%CV89mTu2KoTlNC@jgBqt{)4|P1YvJHSC*S7Xjd}j_IJiA}Gg-H(P zjdCSqBlxSBy;nK&Ui!V^Fk02%{>LbC1uf-rvZXIe5WP{lEX&>?T_Yo9qhA18uZLs` zrw8QfO2;ANg_E_R45oNI8!orRb3nWAx^X7fr${+P<7?OY{N_KZIq>o!%T!wPKnriP zW9kr_WeFnRVj0mzzGP5K!x2*`h0FrqI*mn9J-W|L2N$;mc3Hn>muYYMpYmfUiz^Ch zlD@94H<-dFpMWLH-#^&ttftJXB)flUix|t04quH;EhQ20M8e~ZLpIdBf|0b*Z>;l{ zQ2yV1-g{0yp%XaO^8m0XzIlH1*VkVJSr0I60o6-ZgH5Bf#(gQLhzS?dda}R>$BwQT z4g44ONl%bu4>Ar}qoKG*;d@^B6+_Pc15Re8)vb{KyEvrhZ){vsl3;h>Z>m_oy-`e> z=;Qf39m}v)!Rx`;jU=9wn5_Jl`%C%jCs~4dTz*wqrsnN|`TjRgm&(4r{0!xqJUP-< z-Eq)KW!O8k(dD2lk4D1y!szi7A#K&z4~n#GJ+QqZV7CO5Ph_(5l=O++zF+^wf|$Xm zoI4KPMWsw$NHx0r*Jm^F^{X=79897)O426wfehy^lE1fp*K5C}JYMFt*&Di{?`<>; z@U;$L$6HrZk}Q6eHWcmX#J7$D)L51Cr{ul@%glVpn*Dp9E7O=4ZJ4)3Y-uGkRJYB(q>qvEzyHq|G;EiK+7DKBBjO zYra%rsg{FhgFp6i6-4`Sr{$89{tUs9bYz)3k zOp@?tkKTORZS)Ovx((p?PX>k*MIf1er@lb)C&<9J6L8xU2u){ONmfed z1JVJ^&}Uh`q2MF>j(p(ioYRudmhi?50>PzwsllvnR+vKcOp`=OAl1gWCo}BWVx^uL zJg(ylreC#SgMRa^=+;sN#!%pvX;{wlJ>**Zc zRM5U`)#w?WNS*8Z{MPbwSq~raN!6L3B9&_z0l7ZOiY!E6A^0%@)`@_E5yyzjPB?i# z4`SyQ_@zAqk_YeNZPm^e1X7~7q3u5-@acu#zjt%f2(*pAqgUpIr3{FABHcIfuEp?l zq`m%2QEC2NvNe3@xyRJ=cD_@ak#A-A61{9GW>K#M^>ALbSOo6A{q;Y6IYR?DF^@*hs`U1wG%1CxT(WKTP>Zq9~y7U?&Z zh0M)eaQ;!ilO|&LQdJb*|45`ZIh?~EzXuUWhzSc9w~VsxRsOYGgY{U$sj;E3GWANMb*C#$V$PUH{N3nFvB+V0P` z()kiX%nSd5veM?uyodkyi0UR>6O%I(go%NHK`$PV=7DSgQvBrB-Q1Cz_oL*t&F`}0 z4E;$Hw$aV`2c&I>G%qr@%olX#&3HbQk??JmZ87;7DW*ild(uQ?hD5~x4o;hOI?Vlu zd>*hf-%i25eXDyOa>mcFA)d}1zSAI6o<7d?4h9fwq0TMFYhsN19ty@aBbkgmG9l$q z2j%V2OsF4(7$hXv+31=xLRQ3wkqa`=P<5_BY@FUGzo79)(C|1i0{26W_i=sd!C`|5 z3f+m_a!j4Cr{>HPHM82lh#)W+F<)!HxVR{Cba3!#7kYJQtR@RPCAz;_bfpS=@$EM> zfuzJNuzC`|AvllsJ_ijV8)=u@{B>Pa45YFE=P_&husc~W^o7UVNdsN!d|KbUmy}z( z@>tQ;<7~b8H#}kf#UU(kML-~!wNfSV6Yw}<|82JdX%|c>q=9y@^S~_)TfvcyH7Eh} z;bLcEOajr?-25yTe_2rFCm|@lDytUuWqO)@Bi*xmpUi08hwkClCvzM zLkB6m-=m#_hoFH; zF7<U89rpet@uAhaR=c(v0|-0u-GLdolD{>ktqsWcJ?_3Z3INbr7%|Ok zPT_XCE|(aD@x+lt1WW(@yGeJyL*7v?x@{LxrGQhpw0S6A zHg<7e#vDraGyxP0ySvm!>44ukt8tsQT&(>>fhjkN0N1hJd3G>XtRvH{G2KFp&5pGe z*~rPPSu{R+P*)3Ar#a#C9q<${gCC!Qc>U#zl0i(3i5(%N{#Itt3f|oEGU+auWQ{MK zW;fp$Z5tvSbM}6Cfadr*WSDo01C@PpW+%p>b6TLNCNwb4t2+#voC#X^XMX9qgT9?G zfy3v!FS^2-^BZjQh&!_%d#vT?25BC^g~$+pL|L||1k44qF23fBjmX5b_dN?RI}qC# zx&?HV$}K2V@dZ_OmUPA(vZ1-z$JFb_vDU6YHUY^YhYf*@$Z=+niFgrxa9F@=pQELM zH(x4DnwhS^=UXE%Sl}#rrio>xQZl8DK#wj_$x2^Roxd96aQUyz%7t%b8x;>NycY7f zX7xA$%5OX|b!l#hCrr!c9RUNHb9C8BKqrYwh`#tEso$2>l+MB5S?~QN$suamj5y2T z2rud5bC}bxN?VFj75E<>`W5EMZxJ}qVk*tr7v|@E&o&42%>$pd^9%oSlH$-0>AzIM z;YY4e-Ap3d9Ly2gYc1*yTJU-UJcM?_<3m(N3x`xtewPd{WeBRwi-ZFm$J@szkfeV) zLL~Zl5BO+C^0eUOsfy?1l?2-xGA3|pr6HnbuhE0KVN(?DfMn62TAlrYvRCpcsAu+a zV`atc>t~wj;JSlOE2iKYXyEg zCvwU4qHCw-dUzUrBK+|15NOg+_Vj)EPOB^;P_=8t;XjWCgi{ZnT>PT5vc|Ka=T*bD zAP`PYo)PM>T3;j&IqD0bxRFl+6}%MUq%I zm1g!G75=<;E;Z{v33#haC8y)B?(zmxv%*~zSsG%2c<8|a0ewp8W?~kOs0s12@){vU z^piD|J~`7}OCBRiH3HIg&&!#AF7>}* zHgifOm~cI>pHWo^FB6QR)pB{3`(m7Zh%rQtK_**Tz*8VjcnpFnDHuu(aK5AIQhh&W zUivPjxh~3I=JDCwN&YYT8RHxAOxa5p#N{5UQu(ne!7NPs={V(vS*ez9$jV7Nw-pC@ z=H}-oG_w>*cl4REpMaRuGlHT)>@Tl2e#5ulPI5ubKb&}#O(mIUeB0cV9+_{>L(BBo zMkS`44zp4YI+;WERc$eeLgK5vywkA5ISkL!lRY)Zom*UddAUl-u&179?hkr<Pgr4vK1EUvwn5CL z?r)il;fFY>8X*xVn8>%uADFu`ZkYx&V`<*+&sLg0wCqTr zckiht=Ee5g{d`upB@(cy50J8Tp18+~OpqFq#kci}SWy@@Ltgtg^re;ATTiN7{Rn-z z>_}cL!>g|xRWc(=S9S_ijvEBCFQfA~+uvWZIrCbks5gf$c+ASa*?{7%UL`FE5$VF4!)CUSyB)xNfEOB3`Zuvmln187&oQ2+i$z zKtzGhZ+cb*!hxm)wuU#fjVs8rRNm7K0o}%QQ27m3w&7 zhJ|P_+qmk}Qg5ZY{H4^Ue!%0X$Bp;ME2y1D4kZNv=-by%bEA zG$aMJ(YBjlLX@r&UT2GZ8bVd&-bm-*wgniFkn?}_&$#tuCgZY&33i%q9yiSRPk&0I z4RHx+Zx>q+cmkc!q=&yk{_~!)M$vk;bOv8Tb599xd9lSgJhZ97@*%L-WL0+n>Y{DGb(-@Fo!boSmLA zowKU^&)>mnVkW*pIv@df%ybYzVg=~ zteFKKmaYBYvN7XrY!1^=4Zm$JvXfN!4DyWRmjsy4-seOlCnU`r4ZiQBLA<<;O*~dZ zpVU$J!#PK6+PW`!r;x21lSzMLEi^U#1E2GgC;{aNWpR9MYJmv8iGHE5@X~sh915_x z*DEOE?&n(qygu$u4>0fj=}~_Wl@X(BGls9%dGD9#B^2eT!dc*Z0e~I=SoHBqJM&h5 z?CV_Gx^!=^_XiP9#cn!J*t!KuO@c4mao=?f2gg|7;vL?aTxgO=VAte3kK<#mMz#Yd zMbT+qEg(6Y%%0h^^hV_>3lOMy{|S&VYX=D5AS5-?n&Q<1M(ac8=@`ULhCnbqABMGv zWOJoLZ`KoMgp0xd_crBrEk0)(K};k+@4kk^{7de}k9_=5sQ`9K|4wow zt3hQ`iE?=er{DBOnKbTPm~uNGN0czP6VmL{P7|OTtman0@C9r7Tj2SY>JWSkV8*v+ zwx+C6iiSB}86f&|&j*38ukfggn|Z%5E?^{wb8jGJPw?b0Ox*MA{F*aQz57hfJcD0p z{@bib?e53umd*H^%iDpPF|VT;)q=yI+*_R@tDsz`_nn(Ji)n0<{pc6Ql&?X_D4(B9 zO*DY35kAK&&AATb>B&z4bg&}&512y+GKTa(p4Q)Y0B?d51dtSi#WO|7zapc=f9{hI}kjRAG1wV2%qj7KBe_!)_gpKaDMV8F&z?(NGowPK`M2WY1k36@il1Cxc>TUjG>63==J9Pb06iW_+)3?tgip) zEUUopaE!3^c`d}>zjyBfsC&TsAX&I@aBV_YZ@ecv;em7sWCh z;UY?TY?wZ_kOUvIq}>W;j*{JaY%{LzV8t#JhC{Zi1k%p>>wa{%wZW9=BV58MIM3A*UuxC?4B{AI$9UPZ zm1~EsinJ4fnlBV9Sr!(0E_7ZI)61n4L z3i*ZaY-py=Xk}->&_h8#@$vhdxUoc#TayG^Cz?aZ?oANs7jDz{&#TkO-fC)+)z1&) znnsg6oJanD04mN&ysx<03-3Jxs_*nIC@u(%<7Z4()THp$FHM=00&h#?c!3h+_pH9Y z`}Ap|=Jq>^^m*91^}b_-9buZOs!(j4_aozZ&9`MQr)SK#>F8INgNcd)1eWL6Ef{Tn zCraQENb5S8Us{uW^iEbp0JS2F1xSI}875xP{F(`}Yl9bEz*!nWDMt^B5eFLN zyRb&rRidl&i`_r{3G}WmE^t0%B!(ce7})u;0NZ#Cm{`DtPr;aNZ1x(YqsdL!&j5S3 z2Df3CU}-J0Z23NfYJf3O%jCD^LK+&@4B(asEhG&%ElKYmN4+mi4;`XCp)KS zWo4zA@B=0{;OE(r>X82nuA!=}gCzWgO^f7*0yHuU`SGr7|6-|bz!eJjTts0&IypwF z=3qz8rXFhaz-WT9@MPJHan(Cv-qARIuba7Mj0DGHG+vBmTozryg_YJE>s}frsdBdx zZn^EGlw)KIoa;-BhOzWcy<_rLwm?9}a9@Mw;JxtDRpfUiKpn5Nc*Sf0?8>WJ=VL=g zM-jGz;48sxb*UMAFFv5T_wfFAa;&oA3q%giAod^_^oWSSw}$g zOUa&?ysFO5N^?fg(nN7d&*Vy*3gN|7@XX%oX!%q7B%g{7W2(;!K|Xj%gnZ6g2%&9d z^g6omfe5E}i_7%O-7on5Tx#v+%DVNVI#>Wsig%BPDRw(3IR6GjGznVckDgz z2bh@aY{*huGB2Z+jvefGzZiH5qqvp^G#gFyBW+Hy_&TGrtx*BM5}W$>*K{X#p=gr) ztwH%1*;xs*l{XH(Qf#|TzV>oXLnJY#9)2Fk*?fEY=bX4uo|ic9&!Sog+NM_A&ieCm z1@^w!jV$i!CYXq6Zr&X(85P)n6XVM^LXz?{Z`EweiYIP>fnk@kve}wKk;Z@dh4wbo zD`aA95C9qwGd?!$P=^f~R^hl1ZaC~1jPL*nr>EHwf^4IY#-h!;6K&Upp&%sbRbI@4Ji1 z4{7RF>!^F-QP`i+8FW#u9;gv-5RsbO6Pk@vHnh#9!H0S)lzbpZ?q_MtHXe0-$ZMw? z{Z^a5YHW*yCmM z4ao5Bg&WgOua6Im?PjEIjNWpy7VcpWFQW+(mR7i4c4eS2a$v=`Y%eyt)>E(IeZpbb zpFKb<)I0N|GO*o@tImlJiMWEb9$I-1<|CyM^7Uj)V+k5f(EUko>EYpFZy(WwoydU< zquo#7YN(HIw9aI(ciKMw)_Q3WP$XP8MUy+g_L@A5HLy`}WW*=1W-Ys@V^OUuOQphq zr9Z{qI+IO|XyIRZvX&@WR#WBt*-JVvKHIV@ZRF_|!$+Vj5lDB-zGY%R2_ZYNmC_Z;qNbs1u_ckCF`7!7x!HhHomOho$4m|J}q+XCfx`_0?i7fZyBs~t;6q-K=(La^G)rt8cj5a(QcQnG+Bs3Y54bjZqu_0*V?k56*H zk{A^tjtG>be1}-5AOjuZWta>IH);WO6`=O$g=7)vLa-EGgQj5lJKHfxPe9U;mQTg= zl@r^}qv-di-;w^bDi$l@cs-xLx~t)!*s_ZUjR!|sb#rb=o&?#Gui>&wfjni{157Nj zA#+x5-}`xJrw81J?QbWqq^DgJ0B5*=b*f~8*!M?aH8&9?!Hi1@K0q4(b_YzYF48R! zz$ob!n9{YsoSn_^po4gId;{>C?Z2k`C)YW6N-jq>p8%wuCBD40G<6G@8@<&BNIUY$ zyc#Q>uZ)`B$dIuG;wh}_4mBWzN@beu1R5z|$JJK;3)~jgvYQv9F_Bc+_`L`2DNSl> za`8i!f3-YvR8ND2ks40Q2N=o3PsK_hSri*2t8y21G>a%*1AQD6$iA%83%Iu+z?OWN zJzZ6q8D@+n_Fca8qZ)t{NA=jtJQm+)2PG98RYrp_zL;F-I_zO$1HTtOOzna1HpzaO zA#!jL)mUYzO3fReu?0*yCoPx*b0Ga1PfLS}&AGQr*Fi6<1geg;W!#TvzZFbsm{7BOFR(5^Xlt;|XNT#0 zor_VDk_9vr{hM)eK|$pQ%tU$Ye}!RaAcC0OVJ2iimzh&ZO2EZ)W2NQ@xm>^1+US#< z7m>|WJX6&UT>1QF_>ec5o3(HrDh@+y9sgwjM~`@YHHj9^U4lyTKwW;b zX}ePtYnI;;-hS2e2iwg*Dy@F1;nuE3NH2u-+R7yixBew1nS9vXi#ti>x>{$)))wRN zQIB{S#pM52g~Ci8(x5e@50`t>D=XhoA3ER01Z27`!S-&GmEesbA&IA?zvxa?a$iS^Z4wu{AO|R|8&GX;Tyq&%6KbrB3dP5{ob^V83Bl&OFxHzs7 zKt-=XEq#Gt>wJHl_LF608Jg$TCz~{bIG8RHfF~H?mZ#^MHh0OGsekr^zJ+qGZp^hc zr;JU^wi1w*!Vk&=Al*z&H1xr0`A@IVKau<#v1Ti4kaU`Qk(66d7XC8j>(acfgrv!d zS5bq2b;xroA7j`plIWM z3B>@atnM$pt0bjj6)EB6mMIZQOM=8lbt_K|>PWugU{?BfE>c?-czcXwWC8E-U`~_L zmkb_TV0=M)4IXW(?6Mp)<#Rh&kny_>OyaKaBn=^YQM_r5=eG*>hq zssi)Bsz7FuAJ)~03O5HRVI6E?VPUe_Aeo!Mkz2<8De}J|ih82MO1S$ZjyctLA9jzD zxjAG_?oufR9MrNhh@25gKfFoLRl<|%Up*ayeZWJtV2 z$ZsoNIuDGp->-vY^Ly3OyuW~?Ll)SRmE=gWN~!)SHXxc^%Zr<=TBL2^*Gkax0j!dW zLK6QBuI#cF7pBexb>8Bau*KhS+AjIK=&P!^&g5?mjmZ$RyPxB9qnDWrx<(kwmfuSs z`tOJTMq#nhK;lI9I!iq8?idLQg#w*8P%t|dxl5-qmJUMZ%m=+%4-yy_Gn-GhYn|@$ z?Ejb+d5$RuOGF|90h+m8U=0|aitOcZoE6G_0H%SZNIloz{y=-A_+U;GV?hF;tXg|Y z9%lnJeGcwf%zv;ex3V352;|hBUn&2Id)}g#TirR#LfKC@S^ja={B1Efh9fYHJOTrv z!5t@ujctko{epb(!z#68V=0#_;QK=t3VURpESlBe;ceHIw)y4d6wuA>b{67x3>=No zk4*qN^og4(F%9Mo zYcCS)SUXqRrym6bOhR z5ydw0kX}KHhELo5xVke^feD^J`IQu!L3Dy1H)gTSqOqAr6nsDG(u7Yh2xj z&-W?WOib_M^lU70dEOU$m~KGmtt5Kjm3U2jl39QtW#lvEmoXf<^J3cFM-r*rn!&Y| z>7?sYI{2g!^;M?WhW~G4%s70mBwOjQI@Y0gmTBi1hpEm#{}+0sCn50D@Z#>$!5wiY zF;L24KIiANri1D8J}(CDH~w?T5QQp@L>z_}oZ&A<+LNaq=EnF^|8?3O83|6#A3WwA zB=w~8r0qZP=l8o0LsB`=t?AFlO1`OpUw%o|h< zHsv(CIhcQ$=%0z`z#@b#BiTsrQ*lN5qs!2gDp+vB20tDz>!@_n*Ot}Xdy#pcxo}-> z=VPt9_G+1k6pHE#I?746W#j(~Z<)rkBF%CkwJu;<$bRM;qKB_?RKTZI6l0HPD}yk{ z6MB9n^JcDD)LWCY;lUa2mphG8k%BgBl*@)VhB8_QmT+k?e-R=P_zD}LEhC@CS#_Od zi$wh?+Eh-)AoMO5YPH~NZ!#Z|i2p05i85RbhOAT(N#dMHKf~&Ad+XmOq7`!CJ+3(` z`uk8LkQ%Ha_Ap2M&oN9w@MMBR#A>DTDB7me@hXL+DV zk9ct`b+15q1KtH?VVygtpUAY8QG5f>hIAWTCR!PWac zY!O=v1&~qdq5qY*C12b#9UDbtNd=XS>UZyYTUZ4oB^ID;@1|4G8jV#q%PY!UtX%Yi z9exHo!;R#T-2M%wi257_h)OS2SQW+JPs}y~0V)95_NJc?(r6xOD;zZtE+Ai6qrTSj z=>OWIl)6S#O!saQ|AqZ@MXFDH;Hc@J2op1X8K!fAt!1X71ElP0LzUEQw+`B8G}~sW zdCqg1saoFL)m43!Na-?*f^moBK5tlH*i_l+bo&lY$Ck|Wh`0MzpE(<5n{=20wXUzOJf;7vvV#HwR}HdfF|~^$ji9~W$>585FUBEDv?)8W4bNo_B$NtZ!Uf$l`Kys$0wRK;sP?FpNxsmI& z8g+yWlygX>-SpFMXXC5RQ7XO8OPe-vwWKu`C(uk>f%T>Aol>lK_(iYoPL20?bd$5? zs(_nX)j6v2iH^atTn|I3@=CHi%FWL_92tEbE~=Bm9S3~Kk!0=@%=IUqchu8NHi;;} z{+}O!IP$+!VvLt7WH}Ae{0mh0{teJ5IoC;kxuYzHRi#EpjO6geDKHtxi%`@`41F4i zCYh|2ss?OPrZ$_W zr;7z?7npVCCTsEKYDIk|ca*LwUYnQxn^am~t>MoZ;R{5ZF|wM}$Wx>F$T?RNCT%4Rbv&n*9pVE52m7-kA4Cn`ED&kE@Rwol@LD4Sb&Yk#d*dKyp z1dmKaN&0no*A5H@15AzbaxNiWWY9Nv!?=q0)$&nt2g9LMqgSt^_}m1{6O=jx-iYq& zcRn@Mz1Qtg8_VU9XWbjs@UtPJd;9T6n>yvbQQv2AY=EMXH9FF_Vc|M;u5jzfEwxjT zzKJhI)eW2RI7)wY0&SSH6;P(sK}7~#(f^a>oTER4m6N#3dy$yx61feldB?vG2t9);pmZ`wfyoI(POmy^$a<+f&d11?av%8Haf0Tznimq zk9xkN$QP2Q@kFMQX(DU~$s#=dta9&GXD6gtMCv z2*?PJp`B+1zj)uRClnko*W*& z6N{OXD3Mo}{m2|oa={swvdo{^bjz1YR==8;6@?tFw>OyqEAOySJjozmFQAp2!;OCtrhi9d1XP-ScQZz8cm-)di-?BKp%qHQE{i|_dsz*_*T zvJ>BHWf!yUDZ@a!K`YXMC!un)C7_5y`N>JLLj~15Z9q2}RK);$e->IYh zHp0Hn;~PoD(7E|GU5%_HnPVyoyXYUJ%HR;p_c0C zl5D)Zv&VRm)nhyGoo_QEK%mQaY?%Uoi`$i2VfP$p$VBx2r3!8$(Y@jm_Y6U419C=o z!`0QPqYW9HM6EL|mH2MN>1pV!cqYi~LgZM4KT{-Sv0+G&TkQgn=%#6E%0M6Jc zEaj>AbT zLon->)@grDI7Zj`$86Dybs&nDTtGg1ow&fMbKip^NfVRC-A{2khRH}n1{xljS(-sv z3(MR%N|f1WC1D`y!Or{cXvs);tevhb1xt(GOJM|)?8%ib)#) zWi))nH*v)abLdE5qaP4Kx=x-aB&OlBaej(a$y#LzJ9lBYf&`l}FL3eJ5xptb#Ip zi<^dWmXLEeveTbllH#i19Q49l^-7uU4nwF}HGx$K}DH*0oalD95b?KEl7N!f+@tb~vVBq}QUFe3s2!Iyv3 zCB%HsLVwhXx1=EbWIKJv%0{;P<7+juCC85#5CPh(j+ZA2ry7C&@~0z}&qovbt!d^!x zqjNey(5_ZLLqG8O8eZJX+GB4g!fF$T;RB3@_Jr$NJrj?y)w~BQ+Z~IyKSzB}+_Xpx zUm$<_izFIFW+bf^KB0f13^QQrd)OJ;+9f6NV%Bms<3miNWcD-ezRzN~<>ndGi_h9T zxh`~gChwxwbCV_J&$>S3ns>~kX7S!|-L;fYR%69Lw6lE-7)%Lxq{mNa&xF|qNWV>y zv5g!}@V@4Ibt-VtW<<8U6cpRASdIF*e_Ee?)2Zv`G8J>54LjE_@Q_G%YzI3RpH1t0 z0QAktmkpe;^kSN(WIs_I+dPZLQ|*UdcQ!Vma+A>b*Sl5*6be_I0g448KQxTer{?5B zfi$Jda{V`p>ab6W8B&jgQDCN;)7$zZ6)I$hkMJBg8z7d^{~Cvuyz^snKOV^AU{%nZ z!9LNl|96Iq;;k349#%!n#beS82my#dofgtrl(3TvWq<87y@V)?i-{o&T;7jjIfvBk zfA9;h`xEW(W%hcuN48af-m0jIN#Bj7egA{VC8dAuhE|7B?`)|>ubVBwc3#e~eI>*4Z+btn8OxNtcr#|>d68##{#%3ZN^R5f z4y40TW=!w$qmn&7w_LF_Pb@pdG=}Mx{P=<+4%k1W52Q;w9*w$0A|sD4(Mct!8Yj$r z>1rPc8i;h80BnMRscpM?5UXaFZ(B>C45wfz^42zE-8lNw0VCQWk~VYIvCBPOj#8%mi1d~X z6#0V9d3k0(fw&Ju7)F0OR>JgtsuBL&2*nwvkDTxHMviB-`%r|=KB8va6!cRNAj_kC z4<1n=B`J8%K6l$#g!I|$Qls({q})UDXSF2A-6)Vup>FexI#~ZRT@<;BKXK0rSv#oW zdz3Ljr$HS4D^2dqtPOjLKwN7;3>whkpGIoKYf<4clGtl*-<_nx)2$*UyT`N?iL zPyxB*W*~PdzY{r(nfR(FVn;Th+WgQ#PcLt~J)bV-2JZ5N+g==1R`XD2W3p$K4y8~< z@ss^TCH=(Fr)mMI(fKvVJ%!cW&pF(+GAjT&ZN?QhBLGeC9|IGrB+sbG7MqAkohD+2hs#%LhQ%BH_rt~$ZvX7yXsQ!f@%Vgx-Xpp9ulA=DmQAcXMIj^NjfFp`8gp$T&qaqiXg^f`fN`J_;u(tHyF z>|=Cr@DIi-#K~Wox4+y~4aD4K+lbS3>sfn}glLp;?|k^OPDZ~SPFf#1CL@9K`syf!tEp%RR%{Eil7?szS4 zxV)K|3H6divY03P)wi}prZcT~q2}DXvKesS8#k?7Jo7PBbGLC0UN2{OUy?tW1J2(^ zkdDD#0g*WO)c>L`5}q-8=04mp{Gsu*l2}jXYu2f?q%M*Wu9Utwigtuek`3h#3uw7NBU^;`9>KdH3x=eJ@(bxSGrLA6!oP)GW>vu^FN4lmI z?q_3`Y7`$_X<}`ihCaER0$lV^?49%>?kk*UloqtX9c7U-JtE|VM!*%Ie5?nWq2Zvj z!GX%*#P1Y4$bp_e6%>ZmSE`KTS}NiT{?bfD#}YA&%odOqAg#gH0HOqV(o?-@roGTh zQo&nf63)p8)Fzp3tD4Gfjgd}#G%?dpY~slO1emRV;C}s)zvz_mUCf`%mu>1(&9|OV zPit^dYJN9^ssSdedwNY@J3+R2)Ty%+Fob{VD=AAn{guZ1talvwE8#!}9N@p!XS{6H zU)=5|a%3B_ePmE|zCEQ`Efe z!`lCjv@GEOs|4g;9h&;;FOU`zpJ0ux;CNG}9?EhN)kFCZp$~dwn&;BE7a$`pA;o3t0=% zERN%XGCYK1x&kw2zbZl=k`}oSwLeOQ2Mp&&tqFEr+m!wx5lHp0;4d3CZ6n7yzboD9 zs7MM4GYi$N+XdbSX!kj$J1i}78pE8gYnc=7AgN8ro{X27D@|UVB&m4z^WHV7taS*KMBg+o*|jHMg~T%%?HAWL72&V^!#iS@oS$@OUEJvAjO`GwA$@&u zkd-q6UyXBn{#@9J3074OsHj`!cAI)O3y(BP|h>Pqn<)ZAnB9 zsx)`K#5z=f9v_PZv}@09zb1m&)ldzmrHCJdEIB-&=S?j-fRw3ClH^g^hBQrc;6(6b zOCA&eC{{3ZakVFqRu1T(zCr^M%TzRlY$$lS+ol#=? zB%>VZ1Oy17Z77n&{Yi)-VxvF7i}EWv5E=9+S3iF{7Me$gq`V-=HTIgA?h1HYNlQus zev^luyHG5(zuxfq8U8-C(^H8urW)|ztOH!=DL?pwM=Wym`7Ap|X=XQv9i;#SynlJI z-BCl+2VES|j$28P60(UEqC~k$F!@<)bE&1;y8P+TtR8e?9HTykmi!YXyOT*LS6D=MNO5qlcz~G813bP?)CU9r`_d@K#(xwZw58@E_{i!?%1yn|U3$lrq+On- z{aWxk`eK5RB-AaEZMg+_afKQmc&(rw0o^UHi4t9v5`ER@{$$KHb^^J}3FDYsRTG zHu>Jex4q@`cm&YG-b#6JCl(F@IWw>TBfA#E8s8KdRvNH+^P7hD$5?f&*U|)IQoGl) z(~9T2B|{uy)C>Yv5=!KLaw*kEpLAy;sx{h0p)Go`7(~wZ-Vn8mJe2vo5UV^#=)aM1 z@%Q(Pb6Gm-3Vk);#>qf_+$sN!ak)L_vyJ$mkLU3)x6?=epK32yye{# z2ZN1wN+)Cs@0(!7ed2mf8GkhPPj#{ntzOS#EZ;cJ>a46x2~W@1P`j7Zy$F~1X@S7r zrbi};(flVh0RHM8x%`#};Sc6Oa=q;-rD~@MLsSs&#Ysw2HuH+H(H~ znpVD7(x%1iEDK!A<#sMr{`D9iQbZWp3`z$#2na5nP=)8IGJ9t$U$>(r`R>mb@kb$; z@bsjHQ|t<)1X`|e#Mo)3w}Pmqv&KYjD2TEEuUIJM!5_(ZHGB$Hn$dFau$2rO(X7&5 zc$grqzfO02PW{gI(zTFkr0Yb2+A8zxc_gg0w~_%*KfH)^#L3=%`@a`lBZ;vB_aZSM zx1Oct>BFkfX-?fSECFQR=>)2Hw|7i#{2xm$I?yKvHC!Tz@BwtB#z`Q?%BOX)6d#iQrzkYp`H)2A`S^gN z#ogWDThqwsc>2`dKKbbp#-Dg){T&tbawfSL*;w0Y-?sUDq6oLse#wEAN@0tu@GHOx z^eBa7I`ch*+V5{p^Ar;J1*r>jN+uYV!=d^tHP~^(c+#cId}*%F4tdshh@cg{#d$&| zlA2XU}L=-Y6S z_;}0TPHR4yS4*f~>K^W3(CVr`qawLVV5GmbylEga@%{;GqiF3_!5^+47WBWUFFNF?Y>fwwLpRC77_weJxJh z`N-Ic6s%0$(0cCV+(qS*8LV3f&Nl}7)faLL7BumkCYz^7Hox)Ru+Ebp0~ zFyDIBT~~M8;5(0f`V(xAf>3X}<%LhqDmVcs^Z1UNyWco`ERbC@Ql$X)4vG--Rxa5m zut~Vh8V6*x;Tf`iWZwke86%%LZM}34_PzRBoJsY~geSQj(?9N`FJkWAe09)s`22gi zBvvJe)UkpsL~dqvntXR-D9_PTu``|*VPH-e*n^Rqatn;10axM2*Buu>GT2OhLu^kY zABwf3cQJjYxiMNb9F<`=e6BF3)(qjoX>YT2ID9bhI^wFJ@i_2I*RKKZ^G_+H-3YBD z&j}{7*hvB2HagNA^#?NBC{q7pf0`+mEUWC+RM-xAV-L|S^G?R+ z!>Q)N8Mc2egAAbG#ZUM3r&RfmfH4CZ=+g)MmI?k;zJ%DK4^9$OzY{E!!wvH2X!f?) z!6OPU=jZ3EK@6;He9Ivk`{+$=__rN*dcE*^JXDx5=!Vi5$!?gmde`nu`;B(8BVMe5 zyvvBTg$CQ3Z>iWePlW72U*sf0udA$9xLBx@KVE9>M+p)w3KP5PiDmnO15))sI^U#z zCAMVKUshal5WY|EOpew2mVF;dF-1b$^jzn;Zely&vWeICJ*d`+1(V)^8i>s0dzwZAtw&F=gw!(<1*VP3wqDauk@N1bavFH3U?m zXzOZc<Fg=R;&v3Rr|vOWRz0mSKtFIT7xH;M{n8LR0j9dllx_qAJth1(NT+f+|!`IDQA> z-dA(cey5k(qejol;URJ1ZBI2zfCw8w)VMsad8V_}G`)f(N%v>=NIHMjgI<45luVPb z7r1UlIw-3e-ona6S{0_MHzeFgaXI^%8C+UsnDX5-Fct8 z-}2b+{kx}s!>n4|IB(ZCjJG-)2aRTQgx*CDgW5FOwvx$a=G!ma9%bay++WViQ+SjF zI`dCrg4E0r3*Jf8#Lw|3h{5yvUy4G?d zQHx=xlxw|c*=Acj6u7(rjpnq76WX}e&ix^qbeMO?93tRuHejdsQ9_ac(UmrZYb_rr z3(~;Q@oDT>Ks6?MxymjE2IiCz2)wa)QvLDRL^anBPY^Qie?YH;fSit_bKPzIL(M;% zt=D6X0Wp(_cf3hcaFc;m@{SA9^UFSa8JJ`vMs0%&ptCG)2!IMn>P|CfS6xb zv=<5?z`nPYA4`$5+--*Hj~gF}azzovmYJT7BuXw^R%@+<{;>focx14QQ}I;h4(`sJ z&qV2Lm2>?mJONaAOk#e#y~Rf&OUsoS^eJBHUdqJIL8}XKl;4CXrw2D9f?30=Q zL%#iV>t`XvJ+7^TxoZ53@|{YiJtcbqf!zF+EZ6B;Pk4IFWs?C{1)5-{vYjBPY3LLcB74G|ht0>93}NPSOSbRHy;Um^brZcugB~tiRDlph_Fm zeohvgu1{oeTJI;oB^kLoFq0~jU*Gbx`xuK6x!%R`Xz-w5jZ8TOl!gW# zgSqq`R%aWm=)x4mj8x}^ILlfx_U5l~@v;-G86S_$B_9DbyW%4sdcXEfz~S(h;eyYV z3+|_1h__(1#ycJU&>a35lbPdkEl99;bZaGr1iQo?8WdAmG7aUJO~bZqnjQKT&z{~& z53pfR#s(hQn752l-g`sFc$TTGOtq2ca-|N-Kl5V&&vNwQNry7PlbX~XUPbGH&Vjn) z)0Wukb;R)e1?y@7K066z?k~1U1HM5odKrKg6$#jDFA4<4GCcz0K7Y|f%OXNxiO(!? z9@BPr*^AW~aIs+l6NgsDc1I6ZGZD0ZXA5o8D-#V=l~1~@&XlrKK0t)%&cNHW&A7w} zeV3F2XU3M?K~kIZu4RI!#iGfLm!5|P@R3Nn<0Xnye1RVp z*1)sIn=XfufN=r3J=*W!i0%{haJltvnP0KccPTa0R&7gBF{A9Ckd3#MMc z8Ck`r^Q-=`3svL9?}FlwpKg&a5=Vo*gw~6_uTZ+;KVgYpNB{KD<9B-t#u z>QG4wIcKE5Oh@au0}FdFQc*Ri;ogCxXR+Q*4JUHLzXlz+_~3|t@6!*#6t>pwa{rik zmEZX5U28|CgHCU#jL{(Gy;IT6s{`f-%l1<pGfz0lzRN?s~NwS10xw7Pyg*3m672xed9GOQI*KM^$3W{LY1{$jPdrjS?c{XQTpT!q8_^oK0@guMo>f% z6a|A6;-KdW$d{#GF}=*Y3~QXYE|E{8uiBI1zaF=cj{ThyI;!TPX_?m2DG!dFpPJ#a z5=>5!cK*sy8*v@WaSYUm zB{YM4jrJF(pEN9x>CACZB+mpI%BFa-Y(8_At!qs#Lje>K`p*q|5hWhKMim(RFu@gTo$}Qz8VMgu{T6{S%d)9{bn; zTSBq!a3*wdz{lQiozB1ARGN!O9o-jhz`x$%H@C6oZDzJ*T#gg3(XT=Bo5+-)q9;qt z>&$=fa9VS(sIPb+h{&z4TQ0zm#56_Cot#ip!PZJ&$jvBlArGrt3V>3=Ujd(Xbip7q z@dbfN_Be+uk0@<^jOX2@aC7x@N~?3NWMn+(S^QCdoE%lW-UIcnN zKf>77q{d@-?lpZvB>LJt$}h!-Z}+$rVipf8wr8>Q#(<5Cs2br7Y%y~R%R@enDGggm z%?PE)7xW{hb#sKpZD-!quBz*vJg)R?xC|ha6>BQ{MEE@pO$M*4uJDlNna}U2GTN}u z_#qNq_vi4%CxZ*b*CY_RDXVFN66{N_20CJ2xYwe-PyyDpfIpD48h40MqD9_k@ly zebHmS-hdz*>oxbjnfCQ94eZ0i#PHEW%+GbR`nJQHNuDR3v3t!ZBmqA{2S=vraOEvm z#$cocG@f9Ybcd9C_=bSD;e!Lh$P2ccyE_pO}z(=HO0x)?C{_Q*? zba}f#|>wkUrH^ACKRwQ?=mt(CiABniVX;MlIG4Hxx#z1aXi&MtjfhvEgCr41j^3ocaZ3Z zF#YL^QS-5w$Xe(*C3$tca(v=DN~npE`(f__aI_W-xLKlK)B1ip+<4+x|EC*M@^8(J zQRk(fn>~8N=Nd3CIgNZYU|UFEZy`v8+Z&#}cHqvcPsstg%1Zxrrhigzoo_Vs{eRP@ zN}wvOMEK65;nO-=X(}c8R`WO7b^~UZKurLfkRW#0*4rD<841Q#UDfzfOs1qsqYye; z#gwgO;F;tz)W2{1H{N5)IuC&EycdxC+rwQ}{j5jKF_KrcyI#2=L9sJ2UBbt-d*=L- zKWnxwHbf*Hv3xlDds<2eoA+8hdIs;{Q^~;8x?ROJeV-nV@liLiIewTL5(Y5Wfl*_M zOOD!tPn`^M6`Pxy2K4KrmrO+3MdA&*&16aQ;P2u?0=w?#5fl;I0Y$}}+>hDFzF6&Z ztNv16Dzkb1TI{V;V^Tn2tS#x%76EW@2JQ z!$k628X;M!*XKih9-WB00U5J5H|ucQ8XXZc+vkIYD3HW^H#HVvcru5$~-XZo~(x%>H7b34nL28;bSD_{E0!K)VSS889ljEby(f87=H3+ubxciZQl8aXKL z!j$*9H*lN8FVRj*WUV%0RFx=cq$URA$g6L4pDM|(LoVOYOM*kH|41ice73o~kKtCA z=xaoFFwjh$ zk4S~+p1Qg>KSp1t9-3q2d_wNht0{_g@ce8DK3$d1Hj~yF#Px>vbo}mvA$i5O42XmN z_IVA_nK9B`AUIc>GW^SjQc}&tN~h=kDF7$75`r@00PYO@%x8S_vZ>$e_s$E@9X zp)FBK5%HKvj;Pi&6(h^uEuVb4+(~8LpQHJiluItmveB|$%=o^YymQRORpqNYnKwU- zrv6&6*emM?3MdK^z$ftxzT+X$sIaz1dO$;ib~ye$q4k{+Q~7gAf;WNQf}ISrff zTFH{Qn|U2a{wi-uGi`}83oGi22#okXm2ceHZJxhlZ>zc|PV^&nJ4kFnObo}hu7TzQ zm<0XwK;vCcw&H0q|Jy_i1>k^2@Cs%GG=IovA)Lm*>Ba{8um=Lx-H9{$Aqk*qk|lKU!p3nyoE-S)7NlYs{UeFn6s{A6CgygacQy1x~W&UfI# zT@GDHwE0+n#q?C>k_2fL^y7L1z1WTmM`7z9&~Xg7gx98ZvZ&?SrGdZ#Fb_U?_ zgkv`gRKSf_Jl|Z$j9$iouHGQqSk+~e>ZMPgYgT>+bKK!f-#60s${LZ~Fxg~G!KN9^ z^b~Ot)%>@~@9@>b&>Umt1rD<9_aHgUa<}V|j3Cv?mE)g_bHsr4(swOg34k8r98{y{ zSgti{w_x(1X=1|=m+=TFtEZ+iS;jLUPg~;dY*GSbxRQ}VB6-Um^}_!W3a~3rg8MoNhtBMl_ z@RjY!-~kt|(XiODJ@XH-S$eNFw=5BJ_;eQVvmI@2ynVByxY|@}B#jz{?9;rfsG00f zl^LD)gS6&<+TJ}$Z;>?lKITCOr8Mqwoo`z4FKa42D8MbE2e+E4A20idXke)vlNFw& zr*TnHl^&1Ia_1h2WvYDe+@y_vAv~KswDW*MLVIX}d$HC7j``6Ea5d(?_@${+&5nn* zcg(H6zP7#Jb6~c#83aoXa&DpLw&|+?$Kxm0_v;M=p3k?D!W~66i+xI*8jg6EYND#Y z9HZCPY~Z#P;d8uI4XU#HHEa~=sErhn6A(hhEQKHToG^2{Rv^Uc1@KTY9daK?W_<~A zq|~2LOAUN^8XjfPlKUjp|Ih6P*7W2RFS8E-(oCX<+QRVItujBDKv;ubOiI=wKr_%k z3WnEKlC zmEJg`1I($xuoU}vPe0ElHSmQf^oBKAF`o)Yh&l2$ahJ~G%)DfuM#jnec8GPXs)&L% z#<8R1D!8-r_=pL8|4u|*_IwSTuwBiY~muzd_4ttBUGp6Vt zpJMP(Xc^|e{=Kn_3KE&rou!;v`zKs#q2*@MqdX_hGijjy+Gd2Sy28)idDMQR_B15n z$>!kai;kMR{?H4$fu3FBBDn3}<@ zJ{t_xjX+=N2r!e4)oZonc=U_F!sqHQvjR9oW>Cu)Bf4HMSQM~gt6&NYwpCdbWMEdn zB@~YQxtS}-vmhgLAp;p8!;8c3y{KZy`t}^}CU-NQX8xeW+ghpjJsCly$;+!J2I6=| zqL5J}$}$YLU1bR^+ZWO0eubn8Tu>5M($U#p!FPKo>T#w%!aCR=fw3(xDr$2B(cU%i znLcU>Q6=L({Pt*|`fE#>Qz15!reMpH+(p8@=}8u@6i-L&Z-3E+*n$1zq!c<#bfLF6 z5RKBYuYK7|We*be1L?8%wM<_mslS+)>NjvDe)LQJu`c97L9t>=O9y8xV$KT_rFz1J zCp#{$bhxdUVPW9Sl}Y#vun}4+DPORm7TqADi8Xx(xYN2mC+N~g-WDnvFUu`6k{LIk zG)$aD{{vGs!sqla4fpsdK=ZY{@lK#L>em0moxU2ZuD{cWQLwDySg6oVTEWMSaTPvkAwcG5?X9_YLxSP?2~yFC&1+hJc6r(3X<-~-jGYd#vPF`GbZQ5jjtJw^ zJ}(%rvVe@CgVguMkFzldQLz%5Z0ew;w>A0)%xy@S%0`at5Jx$N05(Xk%|f6oN)7Qt ze3+21v9-1A=mW{i{z^RN5c+fa!!qNF-}yx1z|&ctiJ97gND7Uo_7rys z=xFhZF5ap09X-42cri3U2rmBfE8%tZFIn1{uX*=DPG${h8i?`|{AcN)$>h4>1v#?} zkf{A7n}8un2aGU+n+KJwq#KW&6jvJ1V3aF30H-k$h}$}UrZ>U#d|f;e>F+vlcZabc zlBfC^2n)oz#d>Iq%J0|UKH%WMiC4iWKmR?JuX)11x%`8N8w+~j%l7waC1+q4x1DGu zizV!w&8&s^e$OeaT!uoT_lo+q!N6qiTGHt?qa)5>myu�RJ05o-|v?Dx5%P*WH9} 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

6*gZKv?hL`dJNzirOo}tALfMms$am^tgP+4=uaV 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

2)1<6 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�mgxVur~K$%axsb@76mp!p)X)HrGb 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 U^+*Lk5&!@I07*qoM6N<$g2*4PqW}N^ delta 550 zcmV+>0@?kF2ebr`8Gi-<0051N9Sr~g00DDSM?wIu&K&6g00HhvL_t(I5v`QFOB_)Y z#?QI;j_a;jjf#Z$YJ7mH(xecJU?W)A`9CN~KrBV85C}GDQ=|;GDFPNjtWty!L{u=? zh>8yo%^GE+J9o~_IZFoiamQVQXP7%LzTbT3F@uf+9x&7cvVV%GdjTaC;zf>@mq<=3 z!c<%*UT)@yJ|0BK6~d4Jx-*KV`ZQ(@VyUPupum=XhInNG#Z_k-X|hK{B}~9IfiWx} zLD5QY6Vm)p0NrWymdkrHPN5Vgwd>5>4HI1=@PA+e^rq~CEj|n2X`??)0mUI*D{KBn zjv{V=y5X9|X@3grkpcXC6oou4ML~ezCc2EtnsQTB4tWNg?4bkf;hG7IMfhgNI(FV5 zGs4|*GyMTIY0$B=_*mso9KxcmMzZ diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png index 2ccbfd967d9697cd4b83225558af2911e9571c9b..d4ab65cfacbc1e494c7a7c332742ea3726704ab0 100644 GIT binary patch literal 2399 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 RNH72Z002ovPDHLkV1iu_yz~G7 delta 1274 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 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..5f60914afe4c6f4685434ee0fe2025179154da2d 100644 GIT binary patch delta 1515 zcmV-x3oO8yXt4w12eR-QBlt-6|s^BPJ%c zOcYDB{AX~_o;~~Y=~F2wsdw+*m6erk+_*6~IM~_Qd3osNZ~?t{@7{|SFUWLqa#CMk zzqhyd)2B~Yu3S-2P_VMHS_b+L`PSCfs;H=li;EwcU!dQ(aigxTE-ft$+`r71MftL_ zvWkj|Buo0z(tpyPo}T~AuZf9?)vH(kB`#Q>KYzBfv&+lN!VnTtRI@AB6wi-Q9(Sh1J#7%F4>T z=Ql1c?!$)<=gyszl$3n*=+WTd;DG}NOifLf1PcFuCI0+`M`70xrAT+uL{T+GT8P92y#GW@g4Q5Zc+jF(b3V!$cUHw_U(K9`ZYioFJ6p_iaLDw@XMDk7jOkqIyyS!DskxM~)mREiI+?4I4JNy1J^XtCNAPtu36eZES3e z!O6YO^y9%j*ya)63E=NX%j>*@GBCDTwGiZ9z1yI(j|5fgL+`*?%lhfEaH;2@W>ya zX(=^PAF~I6LP4{$v%Fv6ms(!EdSzl_!Ut-cnVF%1bOyBo{abS(N>^9c*Vh+S5sN%1 zpWGW88-=eTM1#CYgsL$Ch+_mumZC5-A%8Ui3s=L>uw&s3?vtIJy?y(3_G54T{rxR1 zEki>?@PHOYa8EF*8BJGRaI3vfPCTi%$YMNfn(qh2FRV6o|_A{ za)OPG4HJdDNF2ij9akh%4xosTkbe-)pksVug2ot5>grOY0d{n)$QfXe0S@U7=3eL&y)GoJ(6I!aKsk!r+k> zr>3UD3HL7j#NO~NB9oGmZr;2J%h;})n;R2EAO^x5Q!Xt91kL@&*I8HzmVXLm$S@`* zCOJ77SH&W5De~RDdp9=_e;zz|!1z#HL_`F)y%5U{K$8hsdS3|6bmGJbyn`7-jLiGq zy?aSKC@2ULsfHX;9uCV(#1kDI4R2gaIXOAZ!u9Ld7cYwyOYS#Fyl~+H-J@iJ88Dg_ zA0JQf<;$08I@D7W?!_YzxMW>LMFsA~W=QxM>Noc$c@a+*%pP-yqr)jCzyX*5_J|?f-J=q41sw+b?Ovtq+N_G-C#zs6^LS%kRYFS?AWn*CI9M8{{pFvYL#5f RnAiXS002ovPDHLkV1mmd0muLV delta 1014 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 RXQ?i_72~$^Dajv-L(A1Bm=*0_ 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 RNH72Z002ovPDHLkV1iu_yz~G7 delta 1274 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 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..98ded619483deb4aa327adcdc861482c641f40cd 100644 GIT binary patch literal 13975 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 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..98ded619483deb4aa327adcdc861482c641f40cd 100644 GIT binary patch literal 13975 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 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..f13f1f86da9b480aa484bd948baceb9f59033281 100644 GIT binary patch literal 28582 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 C%@pzg literal 3831 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 diff --git a/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/team#18/cmms/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..a5a6897af9bb738fd82419382e0d3efed55a06fe 100644 GIT binary patch literal 6284 zcmV;77<1=|P)rIlRdKcNH*CkE2K~;MF@#xmqbHUR%9i~C?q4YvdTzElAV-LMr4zbO-A46 z<6Q1{r%!cP-2EQE^T+)-ozFS%bB)*ax?b1&^Qp@8>C>~yKGK@g^JCPgQLn!G>cR^z zy!`UZ*REZA%{A9dpO%%C#d$he5J!~-w=^HV`|i8my?YNDG-#1U7Kw}9x^-J|#T8FI z_0)COU3aCGR@!*ujnn-L&d&wqVv80n{`ljMtQ@_Os5ln_e-~eT@sT4(wrtsQ{q@)1 zYp=a()~p$iS9(epl#}P3ci!*6|DLWW$e(`tiC5u(zsd90@?*e&0e9bhca0h~7KA;O z?#esgz4X#W7hUwPzy8{N_uWBp$dDmZrcB|IE8N>(y6Zy%MdeOea|nfzr6e7F(#jk3ar+nPryg*s-Ioc;JBt9(B}F zGO0M->90f`aKHh&a`}Y0lqmPPR=f5A7Og!w9 z85PK-u3ftV9x-tI@y8PY(wJ^b);mAwpo4s>V)x#AZ>-a)Q>Q1Mcp~+fN;xVSt}Mnh z7^P98Mx+c^5$tNKt;TLhR-d$M2p~6ur~)SacG_tt1iRK+YXP}J4RKqRAC+QQCBqeY z+*qu1QX^b)S9qdFiE>oNFGSs{t}v0(r>)t+v|g*I$3-JhGu( z-Gh*DvVW>fB<$0m->j0jr!vJrB=gEEuVnO1H{B#5#0}zEV~sV8SHp)7_cu)c;DZlT zpiIhPR_;l)YSk2E_wL<4|NQgH0%{zUT$9o0zyA7b9&&ZD#TJuE7Q-PAvvPlok=I;v z4bf9%QF>s76;^oasi&GZZ(fO-E~~)FxuT^=@#!|D$VvnQelbtQom5*o|Ln8RIP=Ui z&$MaNCe2??P_dISW5#T`<(AuSyKV8K^mk4sRc!6Q$z;gXEEg`}iNEA1)rujPUV3TS z!#YX}R^!DSh}(=BawrxOi%UCn=)mFdA#(oQbI%FWDyytw;6CoS<4R1gIKy*tb@ooq zwGqe5;(dDHt+(DP10-t*H$_#aPMtU2cths^Lbst@T3l1P?6S-F57O@8jI4S#tw!Z( zEh>4$h!Ldk9e3Pu@WBT+ZrnI+3kg#Q!}&Vqn8|VD#^K2do-{5YOjAXS5mXKq(bk!` z>86{?gP!@~i!au#Ti4A1%%z?^d%BYzp!NKd7DvLQA2(1gC!L>k(n*A?Zi%SwzyJQe z`C%gU2pAVZTapP~$|CdOr03Bix@+6EZAtcH=}$lXv{|!e{1jIwC!c&WZ7mPxLn$Ih zgZ+^u+iySTlsfb>cgG!feD~dVK~zL^lplWhLDDRu&A>Sx_E+;12m|!K`|hg> zXg!kswbx#wY=yGuVe-=u>qXF{&CaWn4l3;Fr=PZ5;=u5ht=C?At%hbf*xP>l?b-Co zE3asG;41tWm3!`Fu7<8#aK38Qs)h_Ja2SAZyX`i>)Vn z^9@ssw){~`lO|0SffZQNkUYM$0X?998I9wMsC#Xf;G-=pjE0sJxx6JF|E4`RAYKhS~s| z3opFTGze+JY&f)#)lrBjz!*~?P(tEC=t3%NjiB&ThJ}eK?g4CxD)s~F+^|Bp@3q%n z)22;xMf2cER^B`mIduH~`|rxTef##9%u>>Bl*7G>oMFb7&Ye4Z_1ka1Js(ao%evIF zir;$ctx+64kfkhd8};hd^AS)%qqL+co>`zP{LBqEl$=zwY}vAA&6=)Ua>*sim5Je@ zl9mJnYjNTsvIhm8GL9(YEZ^p1gSzzy^wRGB2@$G&@ZiCyIA&Liu+wZXA5Oxd=2jWg9AxMt_CY_SiTYPxeI+4!fb+B*Vi1BZUAjE{@WU8iL_?;zfzSG( zzq((rMKSsQ3AcwIez

    bQ-E38NM*T0H*viGq4i>CISD|A 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 literal 3294 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 JwK5jL{{!>(BQF2| literal 3612 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 iW8=2.2.2 <3.0.0" + dart: ">=2.4.0 <3.0.0" flutter: ">=1.5.0 <2.0.0" diff --git a/team#18/cmms/pubspec.yaml b/team#18/cmms/pubspec.yaml index a797f834..cc6ff3d7 100644 --- a/team#18/cmms/pubspec.yaml +++ b/team#18/cmms/pubspec.yaml @@ -23,6 +23,7 @@ dependencies: cloud_firestore: ^0.12.9+4 shared_preferences: ^0.5.3+4 flutter_spinkit: ^4.0.0 + # The following adds the Cupertino Icons font to your application. @@ -32,6 +33,12 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter + flutter_launcher_icons: "^0.7.3" +flutter_icons: + android: "launcher_icon" + ios: true + image_path: "assets/images/logo.png" + # For information on the generic Dart part of this file, see the @@ -39,11 +46,13 @@ dev_dependencies: # The following section is specific to Flutter. flutter: + # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. uses-material-design: true + # To add assets to your application, add an assets section, like this: assets: From 5658bf6915bc9d140a8948607e31beb5608f0352 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 05:51:06 +0530 Subject: [PATCH 32/43] :init: --- team#18/cmms/lib/pages/homepage.dart | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 8a0f5f68..0066da37 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -17,7 +17,7 @@ class HomePage extends StatefulWidget { class _HomePageState extends State { List statesList = ["GJ"]; List districtList = ["ahmedabad", "gandhinagar", "himmatnagar"]; - List mandiList = ["sundar", "prayagraj"]; + List commodityList = ["sundar", "prayagraj"]; String stateValue = "GJ"; String districtValue = "gandhinagar"; @@ -25,7 +25,7 @@ class _HomePageState extends State { String commodityValue = "jute"; Future _mandiFuture; - Future _statesFuture; + Future _statesFuture; List availableMandis; @@ -33,7 +33,8 @@ class _HomePageState extends State { void initState() { super.initState(); _mandiFuture = Firestore.instance.collection("mandi").getDocuments(); - _statesFuture = Firestore.instance.collection("states").getDocuments(); + _statesFuture = + Firestore.instance.collection("states").document("data").get(); } @override @@ -47,10 +48,10 @@ class _HomePageState extends State { children: [ SizedBox( height: MediaQuery.of(context).size.height * 0.4, - child: FutureBuilder( + child: FutureBuilder( future: _statesFuture, builder: (BuildContext context, - AsyncSnapshot snapshot) { + AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.waiting || snapshot.connectionState == ConnectionState.none) { return Center( @@ -64,6 +65,19 @@ class _HomePageState extends State { child: Text("Error Occured: ${snapshot.error}"), ); } else { + // print(snapshot.data.data["states"]); + for (int i = 0; + i < snapshot.data.data["states"].length; + i++) { + statesList.add(snapshot.data.data["states"][i]); + } + + for (int i = 0; + i < snapshot.data.data["commodities"].length; + i++) { + commodityList.add(snapshot.data.data["commodities"][i]); + } + // //this is where the magic happens // statesList = List(snapshot.data.documents.length); // for (int i = 0; i < snapshot.data.documents.length; i++) { From ec7d8e8dd0f58959ab2d6c87433d013976cd1086 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 06:28:13 +0530 Subject: [PATCH 33/43] drop down button --- team#18/cmms/lib/pages/homepage.dart | 40 +++++++++++++++++++++------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index f393713d..d566c409 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -15,10 +15,10 @@ class HomePage extends StatefulWidget { } class _HomePageState extends State { - List statesList = ["GJ"]; + List statesList; // = ["GJ", "UP"]; List districtList = ["ahmedabad", "gandhinagar", "himmatnagar"]; - List mandiList = ["sundar", "prayagraj"]; - List commodityList = ["tomato", "onion"]; + List mandiList; // = ["sundar", "prayagraj"]; + List commodityList; // = ["tomato", "onion"]; String stateValue = "GJ"; String districtValue = "gandhinagar"; @@ -67,19 +67,34 @@ class _HomePageState extends State { child: Text("Error Occured: ${snapshot.error}"), ); } else { - // print(snapshot.data.data["states"]); + // print(snapshot.data.data["gandhinagar"]); + statesList = List(snapshot.data.data["states"].length); + districtList = + List(snapshot.data.data["GJ"].length); + mandiList = List(30); + commodityList = + List(snapshot.data.data["commodities"].length); + for (int i = 0; i < snapshot.data.data["states"].length; i++) { - statesList.add(snapshot.data.data["states"][i]); + statesList[i] = snapshot.data.data["states"][i]; } for (int i = 0; i < snapshot.data.data["commodities"].length; i++) { - commodityList.add(snapshot.data.data["commodities"][i]); + commodityList[i] = snapshot.data.data["commodities"][i]; + } + + for (int i = 0; i < snapshot.data.data["GJ"].length; i++) { + districtList[i] = snapshot.data.data["GJ"][i]; } + print("Values: ${statesList}"); + print("Values: ${commodityList}"); + print("Values: ${districtList}"); + // //this is where the magic happens // statesList = List(snapshot.data.documents.length); // for (int i = 0; i < snapshot.data.documents.length; i++) { @@ -116,6 +131,15 @@ class _HomePageState extends State { value: stateValue, isDense: true, onChanged: (String newValue) { + // print(newValue); + for (int i = 0; + i < + snapshot + .data.data[newValue].length; + i++) { + districtList[i] = + snapshot.data.data[newValue][i]; + } setState(() { stateValue = newValue; state.didChange(newValue); @@ -219,15 +243,11 @@ class _HomePageState extends State { child: Text("Error"), ); } else { - // final mandi = Mandi(); - // mandiFromJson(snapshot.data.data.toString()); print("Accessing document: " + stateValue + "-" + districtValue); - // Mandi.fromJson(Map.fromEntries(snapshot.data.data)); - Mandi.fromJson(snapshot.data.data); // print(snapshot.data["mandis"].length); // print(snapshot.data["mandis"][0]); From 0bc240cfecdd4d1a33c36707d4ad7b528657cc76 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 06:33:39 +0530 Subject: [PATCH 34/43] smth --- team#18/cmms/lib/pages/homepage.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index d566c409..7b74ec7d 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -243,11 +243,12 @@ class _HomePageState extends State { child: Text("Error"), ); } else { - print("Accessing document: " + - stateValue + - "-" + - districtValue); - + print( + "Accessing document: " + + stateValue + + "-" + + districtValue, + ); // print(snapshot.data["mandis"].length); // print(snapshot.data["mandis"][0]); From 45b659f2d55b0fbdd865f93a6c687dc654db0c68 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 07:49:52 +0530 Subject: [PATCH 35/43] add cards to homepage --- team#18/cmms/lib/pages/homepage.dart | 270 +++++++++++++++++++-------- 1 file changed, 190 insertions(+), 80 deletions(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index 7b74ec7d..08075787 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -1,5 +1,6 @@ import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:cmms/models/mandi.dart'; +import 'package:cmms/pages/mandiDetails.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; @@ -49,7 +50,7 @@ class _HomePageState extends State { crossAxisAlignment: CrossAxisAlignment.center, children: [ SizedBox( - height: MediaQuery.of(context).size.height * 0.4, + height: MediaQuery.of(context).size.height * 0.3, child: FutureBuilder( future: _statesFuture, builder: (BuildContext context, @@ -91,9 +92,9 @@ class _HomePageState extends State { districtList[i] = snapshot.data.data["GJ"][i]; } - print("Values: ${statesList}"); - print("Values: ${commodityList}"); - print("Values: ${districtList}"); + // print("Values: ${statesList}"); + // print("Values: ${commodityList}"); + // print("Values: ${districtList}"); // //this is where the magic happens // statesList = List(snapshot.data.documents.length); @@ -185,35 +186,35 @@ class _HomePageState extends State { ); }, ), - new FormField( - builder: (FormFieldState state) { - return InputDecorator( - decoration: InputDecoration( - icon: const Icon(Icons.home), - labelText: 'Comodities', - ), - isEmpty: commodityValue == '', - child: new DropdownButtonHideUnderline( - child: new DropdownButton( - value: commodityValue, - isDense: true, - onChanged: (String newValue) { - setState(() { - commodityValue = newValue; - state.didChange(newValue); - }); - }, - items: commodityList.map((String value) { - return new DropdownMenuItem( - value: value, - child: new Text(value), - ); - }).toList(), - ), - ), - ); - }, - ), + // new FormField( + // builder: (FormFieldState state) { + // return InputDecorator( + // decoration: InputDecoration( + // icon: const Icon(Icons.home), + // labelText: 'Comodities', + // ), + // isEmpty: commodityValue == '', + // child: new DropdownButtonHideUnderline( + // child: new DropdownButton( + // value: commodityValue, + // isDense: true, + // onChanged: (String newValue) { + // setState(() { + // commodityValue = newValue; + // state.didChange(newValue); + // }); + // }, + // items: commodityList.map((String value) { + // return new DropdownMenuItem( + // value: value, + // child: new Text(value), + // ); + // }).toList(), + // ), + // ), + // ); + // }, + // ), ], ), ); @@ -223,58 +224,164 @@ class _HomePageState extends State { ), ), Expanded( - child: SingleChildScrollView( - child: StreamBuilder( - stream: Firestore.instance - .collection("mandi") - .document(stateValue + "-" + districtValue) - .snapshots(), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.connectionState == ConnectionState.none || - snapshot.connectionState == ConnectionState.waiting) { + child: StreamBuilder( + stream: Firestore.instance + .collection("mandi") + .document(stateValue + "-" + districtValue) + .collection("sundar") + .document("data") + .collection("commodities") + .snapshots(), + builder: (BuildContext context, + AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.none || + snapshot.connectionState == ConnectionState.waiting) { + return Center( + child: SpinKitWanderingCubes( + color: Colors.red, + ), + ); + } else { + if (snapshot.hasError) { return Center( - child: SpinKitWanderingCubes( - color: Colors.red, - ), + child: Text("Error"), ); } else { - if (snapshot.hasError) { - return Center( - child: Text("Error"), - ); - } else { - print( - "Accessing document: " + - stateValue + - "-" + - districtValue, - ); - - // print(snapshot.data["mandis"].length); - // print(snapshot.data["mandis"][0]); - // print(snapshot.data["mandis"]); - // for (int i = 0; i < snapshot.data["mandis"].length; i++) { - // print("index $i ${snapshot.data["mandis"][i]}"); - // for (int j = 0; - // j < snapshot.data["mandis"]["commodities"]; - // j++) {} - // print( - // "index $i ${snapshot.data["mandis"][i]["commodities"]}"); - // print("index $i ${snapshot.data.data}"); - // availableMandis[i].toJson(); - // print(mandi.mandis); - // } - return Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - ListTile(), - ], + // print( + // "Accessing document: " + stateValue + "-" + districtValue, + // ); + // print("Data: ${snapshot.data.documents.length}"); + List listTile = List(); + for (int i = 0; i < snapshot.data.documents.length; i++) { + listTile.add( + ListTile( + leading: Text( + "${snapshot.data.documents[i].data["name"]}", + textScaleFactor: 1.2, + style: TextStyle(fontWeight: FontWeight.w700), + ), + title: Text( + "Demand: ${snapshot.data.documents[i].data["demand"]}"), + subtitle: Text( + "Supply: ${snapshot.data.documents[i].data["supply"]}"), + trailing: Text( + "Price per Quintal ${snapshot.data.documents[i].data["price"]}"), + onTap: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) { + return MandiDetails( + snapshot: snapshot, + user: widget.user, + ); + }, + ), + ); + }, + ), ); } + return Column( + children: listTile, + ); + + // return ListView.builder( + // itemBuilder: (context, i) { + // return ListTile( + // leading: Text("${snapshot.data.documents[i].data}"), + // ); + // }, + // ); + + // print(snapshot.data["mandis"].length); + // print(snapshot.data["mandis"][0]); + // print(snapshot.data["mandis"]); + // for (int i = 0; i < snapshot.data["mandis"].length; i++) { + // print("index $i ${snapshot.data["mandis"][i]}"); + // for (int j = 0; + // j < snapshot.data["mandis"]["commodities"]; + // j++) {} + // print( + // "index $i ${snapshot.data["mandis"][i]["commodities"]}"); + // print("index $i ${snapshot.data.data}"); + // availableMandis[i].toJson(); + // print(mandi.mandis); + // } + + // return Column( + // mainAxisAlignment: MainAxisAlignment.start, + // crossAxisAlignment: CrossAxisAlignment.center, + // children: [ + // StreamBuilder( + // stream: Firestore.instance + // .collection("mandi") + // .document(stateValue + "-" + districtValue) + // .collection(snapshot.data["mandisList"][0]) + // .snapshots(), + // builder: (context, snapshot) { + // if (snapshot.connectionState == + // ConnectionState.none || + // snapshot.connectionState == + // ConnectionState.waiting) { + // return Center( + // child: SpinKitWanderingCubes( + // color: Colors.red, + // ), + // ); + // } else { + // if (snapshot.hasError) { + // return Center( + // child: Text("Error"), + // ); + // } else { + // return ListView.builder( + // itemBuilder: (context, i) { + // return ListTile( + // leading: Text("data"), + // title: Text("Hello"), + // ); + // }, + // ); + // } + // } + // }, + // ), + // StreamBuilder( + // stream: Firestore.instance + // .collection("mandi") + // .document(stateValue + "-" + districtValue) + // .collection(snapshot.data["mandisList"][1]) + // .snapshots(), + // builder: (context, snapshot) { + // if (snapshot.connectionState == + // ConnectionState.none || + // snapshot.connectionState == + // ConnectionState.waiting) { + // return Center( + // child: SpinKitWanderingCubes( + // color: Colors.red, + // ), + // ); + // } else { + // if (snapshot.hasError) { + // return Center( + // child: Text("Error"), + // ); + // } else { + // return ListView.builder( + // itemBuilder: (context, i) { + // return ListTile(); + // }, + // ); + // } + // } + // }, + // ), + // ], + // ); } - }, - ), + } + }, ), ), ], @@ -282,7 +389,10 @@ class _HomePageState extends State { ); } - List giveListTiles() {} + List giveListTiles({ + @required snapshot, + @required String commodity, + }) {} // List completetable(AsyncSnapshot snapshot) { // List row = List(); From 92493135dd5303bc9ba32a52a646d73e4ace13e7 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sun, 6 Oct 2019 07:59:15 +0530 Subject: [PATCH 36/43] added profile --- team#18/cmms/lib/pages/profile.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/team#18/cmms/lib/pages/profile.dart b/team#18/cmms/lib/pages/profile.dart index 1be09659..b3ae2bb9 100644 --- a/team#18/cmms/lib/pages/profile.dart +++ b/team#18/cmms/lib/pages/profile.dart @@ -19,7 +19,7 @@ class _ProfileState extends State { // String name,phone,district,state; // name=document.data["name"] print("========================================="); - print(widget.user.phoneNumber); + // print(widget.user.phoneNumber); return Scaffold( appBar: AppBar( @@ -32,10 +32,7 @@ class _ProfileState extends State { ), ), body: FutureBuilder( - future: Firestore.instance - .collection("farmers") - .document(widget.user.phoneNumber.substring(3)) - .get(), + future: Firestore.instance.collection("farmers").document("an").get(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.waiting || snapshot.connectionState == ConnectionState.none) { @@ -76,7 +73,7 @@ class _ProfileState extends State { ), TableCell( child: Text( - snapshot.data["name"], + "Anuj", style: TextStyle(fontSize: 33), ), verticalAlignment: @@ -92,7 +89,8 @@ class _ProfileState extends State { ), TableCell( child: Text( - snapshot.data["phone"], + // snapshot.data["phone"], + "7889561310", style: TextStyle(fontSize: 30), ), verticalAlignment: @@ -108,7 +106,8 @@ class _ProfileState extends State { ), TableCell( child: Text( - snapshot.data["state"], + // snapshot.data["state"], + "GJ", style: TextStyle(fontSize: 30), ), verticalAlignment: @@ -124,7 +123,8 @@ class _ProfileState extends State { ), TableCell( child: Text( - snapshot.data["state"], + // snapshot.data["state"], + "g-nagar", style: TextStyle(fontSize: 30), ), verticalAlignment: From 5e2e9f1bf48a1db69389abdf050c253c8c0b85b3 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sun, 6 Oct 2019 08:07:45 +0530 Subject: [PATCH 37/43] added qrcode --- team#18/cmms/android/.project | 17 ++++++++ .../org.eclipse.buildship.core.prefs | 2 + .../android/app/src/main/AndroidManifest.xml | 3 ++ team#18/cmms/android/build.gradle | 4 +- team#18/cmms/lib/pages/homepage.dart | 41 +++++++++++++++++++ team#18/cmms/pubspec.lock | 7 ++++ team#18/cmms/pubspec.yaml | 1 + 7 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 team#18/cmms/android/.project create mode 100644 team#18/cmms/android/.settings/org.eclipse.buildship.core.prefs diff --git a/team#18/cmms/android/.project b/team#18/cmms/android/.project new file mode 100644 index 00000000..3964dd3f --- /dev/null +++ b/team#18/cmms/android/.project @@ -0,0 +1,17 @@ + + + android + Project android created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/team#18/cmms/android/.settings/org.eclipse.buildship.core.prefs b/team#18/cmms/android/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 00000000..e8895216 --- /dev/null +++ b/team#18/cmms/android/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir= +eclipse.preferences.version=1 diff --git a/team#18/cmms/android/app/src/main/AndroidManifest.xml b/team#18/cmms/android/app/src/main/AndroidManifest.xml index 439ba385..a9218a51 100644 --- a/team#18/cmms/android/app/src/main/AndroidManifest.xml +++ b/team#18/cmms/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,7 @@ + + + + diff --git a/team#18/qrgen/android/app/src/main/AndroidManifest.xml b/team#18/qrgen/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..3eef1fcf --- /dev/null +++ b/team#18/qrgen/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/team#18/qrgen/android/app/src/main/kotlin/com/example/qrgen/MainActivity.kt b/team#18/qrgen/android/app/src/main/kotlin/com/example/qrgen/MainActivity.kt new file mode 100644 index 00000000..7176fd60 --- /dev/null +++ b/team#18/qrgen/android/app/src/main/kotlin/com/example/qrgen/MainActivity.kt @@ -0,0 +1,13 @@ +package com.example.qrgen + +import android.os.Bundle + +import io.flutter.app.FlutterActivity +import io.flutter.plugins.GeneratedPluginRegistrant + +class MainActivity: FlutterActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + GeneratedPluginRegistrant.registerWith(this) + } +} diff --git a/team#18/qrgen/android/app/src/main/res/drawable/launch_background.xml b/team#18/qrgen/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/team#18/qrgen/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/team#18/qrgen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/team#18/qrgen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/team#18/qrgen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/team#18/qrgen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/team#18/qrgen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/team#18/qrgen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/team#18/qrgen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/team#18/qrgen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/team#18/qrgen/android/app/src/main/res/values/styles.xml b/team#18/qrgen/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..00fa4417 --- /dev/null +++ b/team#18/qrgen/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + diff --git a/team#18/qrgen/android/app/src/profile/AndroidManifest.xml b/team#18/qrgen/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..da3c14cd --- /dev/null +++ b/team#18/qrgen/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/team#18/qrgen/android/build.gradle b/team#18/qrgen/android/build.gradle new file mode 100644 index 00000000..643a76ee --- /dev/null +++ b/team#18/qrgen/android/build.gradle @@ -0,0 +1,32 @@ +buildscript { + ext.kotlin_version = '1.2.71' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.2.1' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.google.gms:google-services:4.3.2' + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/team#18/qrgen/android/gradle.properties b/team#18/qrgen/android/gradle.properties new file mode 100644 index 00000000..755300e3 --- /dev/null +++ b/team#18/qrgen/android/gradle.properties @@ -0,0 +1,4 @@ +org.gradle.jvmargs=-Xmx1536M + +android.useAndroidX=true +android.enableJetifier=true diff --git a/team#18/qrgen/android/gradle/wrapper/gradle-wrapper.properties b/team#18/qrgen/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..2819f022 --- /dev/null +++ b/team#18/qrgen/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip diff --git a/team#18/qrgen/android/settings.gradle b/team#18/qrgen/android/settings.gradle new file mode 100644 index 00000000..5a2f14fb --- /dev/null +++ b/team#18/qrgen/android/settings.gradle @@ -0,0 +1,15 @@ +include ':app' + +def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + +def plugins = new Properties() +def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') +if (pluginsFile.exists()) { + pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } +} + +plugins.each { name, path -> + def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() + include ":$name" + project(":$name").projectDir = pluginDirectory +} diff --git a/team#18/qrgen/ios/Flutter/AppFrameworkInfo.plist b/team#18/qrgen/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 00000000..6b4c0f78 --- /dev/null +++ b/team#18/qrgen/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 8.0 + + diff --git a/team#18/qrgen/ios/Flutter/Debug.xcconfig b/team#18/qrgen/ios/Flutter/Debug.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/team#18/qrgen/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/team#18/qrgen/ios/Flutter/Release.xcconfig b/team#18/qrgen/ios/Flutter/Release.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/team#18/qrgen/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/team#18/qrgen/ios/Runner.xcodeproj/project.pbxproj b/team#18/qrgen/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..2f4c1fcd --- /dev/null +++ b/team#18/qrgen/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,519 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B80C3931E831B6300D905FE /* App.framework */, + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEBA1CF902C7004384FC /* Flutter.framework */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 97C146F11CF9000F007C117D /* Supporting Files */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; + 97C146F11CF9000F007C117D /* Supporting Files */ = { + isa = PBXGroup; + children = ( + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = "The Chromium Authors"; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 0910; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrgen; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrgen; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrgen; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/team#18/qrgen/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/team#18/qrgen/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/team#18/qrgen/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/team#18/qrgen/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/team#18/qrgen/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..a28140cf --- /dev/null +++ b/team#18/qrgen/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18/qrgen/ios/Runner.xcworkspace/contents.xcworkspacedata b/team#18/qrgen/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/team#18/qrgen/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/team#18/qrgen/ios/Runner/AppDelegate.swift b/team#18/qrgen/ios/Runner/AppDelegate.swift new file mode 100644 index 00000000..70693e4a --- /dev/null +++ b/team#18/qrgen/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d36b1fab --- /dev/null +++ b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 00000000..89c2725b --- /dev/null +++ b/team#18/qrgen/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/team#18/qrgen/ios/Runner/Base.lproj/LaunchScreen.storyboard b/team#18/qrgen/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..f2e259c7 --- /dev/null +++ b/team#18/qrgen/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18/qrgen/ios/Runner/Base.lproj/Main.storyboard b/team#18/qrgen/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 00000000..f3c28516 --- /dev/null +++ b/team#18/qrgen/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team#18/qrgen/ios/Runner/Info.plist b/team#18/qrgen/ios/Runner/Info.plist new file mode 100644 index 00000000..4fe8240c --- /dev/null +++ b/team#18/qrgen/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + qrgen + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/team#18/qrgen/ios/Runner/Runner-Bridging-Header.h b/team#18/qrgen/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 00000000..7335fdf9 --- /dev/null +++ b/team#18/qrgen/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" \ No newline at end of file diff --git a/team#18/qrgen/lib/Qr.dart b/team#18/qrgen/lib/Qr.dart new file mode 100644 index 00000000..751702d0 --- /dev/null +++ b/team#18/qrgen/lib/Qr.dart @@ -0,0 +1,3 @@ +class QR { + static var jsonData; +} diff --git a/team#18/qrgen/lib/gen.dart b/team#18/qrgen/lib/gen.dart new file mode 100644 index 00000000..f46156cf --- /dev/null +++ b/team#18/qrgen/lib/gen.dart @@ -0,0 +1,74 @@ +import 'package:flutter/material.dart'; +import 'package:qr_flutter/qr_flutter.dart'; +import 'dart:ui'; +import 'package:flutter/rendering.dart'; +import 'package:qrgen/Qr.dart'; +import 'package:qrgen/main.dart'; +import 'dart:convert'; + +class QrScreen extends StatefulWidget { + @override + _QrScreenState createState() => _QrScreenState(); +} + +class _QrScreenState extends State { + static const double _topSectionTopPadding = 50.0; + static const double _topSectionBottomPadding = 20.0; + GlobalKey globalKey = new GlobalKey(); + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text('QR Code Generator')), + body: _contentWidget(), + ); + } + + _contentWidget() { + print("-------------------"); + print(QR.jsonData); + var data1 = json.decode(QR.jsonData); + print(data1); + var a = data1['phone']; + print(a); + + // var dta1 = json.decode(QR.jsonData.toString()); + + // print(dta1.body["phone"]); + final bodyHeight = MediaQuery.of(context).size.height - + MediaQuery.of(context).viewInsets.bottom; + return Container( + color: const Color(0xFFFFFFFF), + child: Column( + children: [ + Padding( + padding: const EdgeInsets.only( + top: _topSectionTopPadding, + left: 20.0, + right: 10.0, + bottom: _topSectionBottomPadding, + ), + child: Container(), + ), + Expanded( + child: Center( + child: RepaintBoundary( + key: globalKey, + child: QrImage( + data: QR.jsonData.toString(), + size: 0.5 * bodyHeight, + // onError: (ex) { + // print("[QR] ERROR - $ex"); + // setState(() { + // _inputErrorText = + // "Error! Maybe your input value is too long?"; + // }); + // }, + ), + ), + ), + ), + ], + ), + ); + } +} diff --git a/team#18/qrgen/lib/main.dart b/team#18/qrgen/lib/main.dart new file mode 100644 index 00000000..ec5bbf14 --- /dev/null +++ b/team#18/qrgen/lib/main.dart @@ -0,0 +1,145 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:qrgen/Qr.dart'; +import 'package:qrgen/gen.dart'; + +// static var jsonData; + +void main() => runApp(MyApp()); + +class MyApp extends StatefulWidget { + @override + _MyAppState createState() => _MyAppState(); +} + +class _MyAppState extends State { + @override + Widget build(BuildContext context) { + return MaterialApp( + home: DForm(), + theme: ThemeData.dark(), + ); + } +} + +class DForm extends StatefulWidget { + @override + _DFormState createState() => _DFormState(); +} + +class _DFormState extends State { + final GlobalKey _formKey = new GlobalKey(); + List _comodities = [ + '', + 'onion', + 'Potato', + 'corn', + 'vegies', + ]; + String _comodity = ''; + final myControllerp = TextEditingController(); + final myControllers = TextEditingController(); + // var jsonData; + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text("hey"), + centerTitle: true, + ), + body: new Container( + child: new Form( + key: _formKey, + autovalidate: true, + child: new ListView( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + children: [ + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.phone), + hintText: 'Enter a phone number', + labelText: 'Phone', + ), + controller: myControllerp, + keyboardType: TextInputType.phone, + inputFormatters: [ + WhitelistingTextInputFormatter.digitsOnly, + ], + ), + new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'Comodities', + ), + isEmpty: _comodity == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: _comodity, + isDense: true, + onChanged: (String newValue) { + setState(() { + _comodity = newValue; + state.didChange(newValue); + }); + }, + items: _comodities.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), + new TextFormField( + decoration: const InputDecoration( + icon: const Icon(Icons.local_offer), + hintText: '(In Kgs)', + labelText: 'Supply', + ), + controller: myControllers, + keyboardType: TextInputType.phone, + ), + new Container( + margin: new EdgeInsets.fromLTRB(0, 60, 0, 0), + child: MaterialButton( + child: Text( + "Register", + style: TextStyle(color: Colors.white), + ), + height: 40, + minWidth: 200, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + print("++++++++++++++++++++++++++++++++++++++"); + print(myControllerp.text); + print(myControllers.text); + print(_comodity); + QR.jsonData = + '{ "phone" : "${myControllerp.text}", "supply" : "${myControllers.text}", "comodity" : "$_comodity" }'; + print(QR.jsonData.toString()); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => QrScreen()), + ); + }, + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/team#18/qrgen/pubspec.lock b/team#18/qrgen/pubspec.lock new file mode 100644 index 00000000..dd9fafa8 --- /dev/null +++ b/team#18/qrgen/pubspec.lock @@ -0,0 +1,161 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.3.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.5" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.14.11" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.2" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.5" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.7" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.4" + pedantic: + dependency: transitive + description: + name: pedantic + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.0+1" + qr: + dependency: transitive + description: + name: qr + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + qr_flutter: + dependency: "direct main" + description: + name: qr_flutter + url: "https://pub.dartlang.org" + source: hosted + version: "3.0.1" + quiver: + dependency: transitive + description: + name: quiver + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.5" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.5.5" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.9.3" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.5" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.5" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.6" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.8" +sdks: + dart: ">=2.2.2 <3.0.0" + flutter: ">=1.5.0" diff --git a/team#18/qrgen/pubspec.yaml b/team#18/qrgen/pubspec.yaml new file mode 100644 index 00000000..fa81f94e --- /dev/null +++ b/team#18/qrgen/pubspec.yaml @@ -0,0 +1,73 @@ +name: qrgen +description: A new Flutter project. + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.1.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^0.1.2 + qr_flutter: ^3.0.1 + +dev_dependencies: + flutter_test: + sdk: flutter + + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/team#18/qrgen/test/widget_test.dart b/team#18/qrgen/test/widget_test.dart new file mode 100644 index 00000000..48734b25 --- /dev/null +++ b/team#18/qrgen/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:qrgen/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} From 8780d47cea665b557806c78813038c027a0a3737 Mon Sep 17 00:00:00 2001 From: ashutoshsingh05 <201851029@iiitvadodara.ac.in> Date: Sun, 6 Oct 2019 10:37:27 +0530 Subject: [PATCH 42/43] last minute fixes --- team#18/cmms/lib/pages/homepage.dart | 201 ++++++++++++---------- team#18/cmms/lib/pages/mandiDetails.dart | 3 +- team#18/cmms/lib/utils/mandiScaffold.dart | 2 +- 3 files changed, 111 insertions(+), 95 deletions(-) diff --git a/team#18/cmms/lib/pages/homepage.dart b/team#18/cmms/lib/pages/homepage.dart index e1718b48..e9a5bb23 100644 --- a/team#18/cmms/lib/pages/homepage.dart +++ b/team#18/cmms/lib/pages/homepage.dart @@ -1,6 +1,6 @@ import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:cmms/models/mandi.dart'; import 'package:cmms/pages/mandiDetails.dart'; +import 'package:cmms/utils/Mandi.dart'; import 'package:cmms/utils/mandiScaffold.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; @@ -29,6 +29,12 @@ class _HomePageState extends State { print(id); print("-------------------------------"); }); + await Firestore.instance + .collection("farmers") + .document(Mandi.pref.getString(Mandi.phonePref)) + .collection("history") + .document() + .updateData({}); } on PlatformException catch (e) { if (e.code == BarcodeScanner.CameraAccessDenied) { setState(() { @@ -60,7 +66,6 @@ class _HomePageState extends State { String commodityValue = "tomato"; - Future _mandiFuture; Future _statesFuture; final GlobalKey _formKey = new GlobalKey(); @@ -69,7 +74,6 @@ class _HomePageState extends State { @override void initState() { super.initState(); - _mandiFuture = Firestore.instance.collection("mandi").getDocuments(); _statesFuture = Firestore.instance.collection("states").document("data").get(); } @@ -136,71 +140,77 @@ class _HomePageState extends State { autovalidate: true, child: new ListView( children: [ - new FormField( - builder: (FormFieldState state) { - return InputDecorator( - decoration: InputDecoration( - icon: const Icon(Icons.home), - labelText: 'State', - ), - isEmpty: stateValue == '', - child: new DropdownButtonHideUnderline( - child: new DropdownButton( - value: stateValue, - isDense: true, - onChanged: (String newValue) { - for (int i = 0; - i < - snapshot - .data.data[newValue].length; - i++) { - districtList[i] = - snapshot.data.data[newValue][i]; - } - setState(() { - stateValue = newValue; - state.didChange(newValue); - }); - }, - items: statesList.map((String value) { - return new DropdownMenuItem( - value: value, - child: new Text(value), - ); - }).toList(), + Card( + elevation: 5, + child: new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'State', ), - ), - ); - }, + isEmpty: stateValue == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: stateValue, + isDense: true, + onChanged: (String newValue) { + for (int i = 0; + i < + snapshot + .data.data[newValue].length; + i++) { + districtList[i] = + snapshot.data.data[newValue][i]; + } + setState(() { + stateValue = newValue; + state.didChange(newValue); + }); + }, + items: statesList.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), ), - new FormField( - builder: (FormFieldState state) { - return InputDecorator( - decoration: InputDecoration( - icon: const Icon(Icons.home), - labelText: 'Districts', - ), - isEmpty: districtValue == '', - child: new DropdownButtonHideUnderline( - child: new DropdownButton( - value: districtValue, - isDense: true, - onChanged: (String newValue) { - setState(() { - districtValue = newValue; - state.didChange(newValue); - }); - }, - items: districtList.map((String value) { - return new DropdownMenuItem( - value: value, - child: new Text(value), - ); - }).toList(), + Card( + elevation: 5, + child: new FormField( + builder: (FormFieldState state) { + return InputDecorator( + decoration: InputDecoration( + icon: const Icon(Icons.home), + labelText: 'Districts', ), - ), - ); - }, + isEmpty: districtValue == '', + child: new DropdownButtonHideUnderline( + child: new DropdownButton( + value: districtValue, + isDense: true, + onChanged: (String newValue) { + setState(() { + districtValue = newValue; + state.didChange(newValue); + }); + }, + items: districtList.map((String value) { + return new DropdownMenuItem( + value: value, + child: new Text(value), + ); + }).toList(), + ), + ), + ); + }, + ), ), ], ), @@ -234,38 +244,43 @@ class _HomePageState extends State { child: Text("Error"), ); } else { - List listTile = List(); + print("Accessing ${stateValue + "-" + districtValue}"); + print("${snapshot.data.documents}"); + List listTile = List(); for (int i = 0; i < snapshot.data.documents.length; i++) { listTile.add( - ListTile( - leading: SizedBox( - width: 60, - child: Text( - "${snapshot.data.documents[i].data["name"]}", - textScaleFactor: 1.2, - style: TextStyle(fontWeight: FontWeight.w700), + Card( + elevation: 4, + child: ListTile( + leading: SizedBox( + width: 60, + child: Text( + "${snapshot.data.documents[i].data["name"]}", + textScaleFactor: 1.2, + style: TextStyle(fontWeight: FontWeight.w700), + ), ), + title: Text( + "Demand: ${snapshot.data.documents[i].data["demand"]}"), + subtitle: Text( + "Supply: ${snapshot.data.documents[i].data["supply"]}"), + trailing: Text( + "Price per Q ${snapshot.data.documents[i].data["price"]}"), + onTap: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) { + return MandiDetails( + docName: stateValue + "-" + districtValue, + i: i, + snapshot: snapshot, + user: widget.user, + ); + }, + ), + ); + }, ), - title: Text( - "Demand: ${snapshot.data.documents[i].data["demand"]}"), - subtitle: Text( - "Supply: ${snapshot.data.documents[i].data["supply"]}"), - trailing: Text( - "Price per Q ${snapshot.data.documents[i].data["price"]}"), - onTap: () { - Navigator.of(context).push( - MaterialPageRoute( - builder: (BuildContext context) { - return MandiDetails( - docName: stateValue + "-" + districtValue, - i: i, - snapshot: snapshot, - user: widget.user, - ); - }, - ), - ); - }, ), ); } diff --git a/team#18/cmms/lib/pages/mandiDetails.dart b/team#18/cmms/lib/pages/mandiDetails.dart index 5311ecb4..83cdfb30 100644 --- a/team#18/cmms/lib/pages/mandiDetails.dart +++ b/team#18/cmms/lib/pages/mandiDetails.dart @@ -52,7 +52,7 @@ class _MandiDetailsState extends State { showCard("farmers"), showCard("traders"), showCard("price"), - showCard("district"), + showCard("mandi"), ], ), SizedBox( @@ -128,6 +128,7 @@ class _MandiDetailsState extends State { .updateData({ "supply": FieldValue.increment( int.parse(_amountController.text)), + "farmers": FieldValue.increment(1), }); Navigator.of(context).pop(); }, diff --git a/team#18/cmms/lib/utils/mandiScaffold.dart b/team#18/cmms/lib/utils/mandiScaffold.dart index 9ed20033..bc0d368c 100644 --- a/team#18/cmms/lib/utils/mandiScaffold.dart +++ b/team#18/cmms/lib/utils/mandiScaffold.dart @@ -59,7 +59,7 @@ class _MandiScaffoldState extends State { onPressed: () { print("Change Language"); }, - ) + ), ], ), body: Padding( From 238df0f3400657fe05bfaaf4bd27ece2b0745756 Mon Sep 17 00:00:00 2001 From: Anuj Puri Date: Sun, 6 Oct 2019 11:15:14 +0530 Subject: [PATCH 43/43] something --- team#18/cmms/assets/images/ficon.jpeg | Bin 0 -> 7642 bytes team#18/cmms/assets/images/finalogo.jpg | Bin 0 -> 177232 bytes team#18/cmms/assets/images/finalogo1.jpg | Bin 0 -> 50805 bytes team#18/cmms/assets/images/ticon.png | Bin 0 -> 39806 bytes team#18/cmms/lib/pages/register.dart | 126 +++++++++++++++-------- 5 files changed, 81 insertions(+), 45 deletions(-) create mode 100644 team#18/cmms/assets/images/ficon.jpeg create mode 100644 team#18/cmms/assets/images/finalogo.jpg create mode 100644 team#18/cmms/assets/images/finalogo1.jpg create mode 100644 team#18/cmms/assets/images/ticon.png diff --git a/team#18/cmms/assets/images/ficon.jpeg b/team#18/cmms/assets/images/ficon.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c72c9c302840a9bf54326c727190eecfdc4c1a21 GIT binary patch literal 7642 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

    ?k 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

    -`q4%I({BK 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 C&zS50 literal 0 HcmV?d00001 diff --git a/team#18/cmms/assets/images/finalogo1.jpg b/team#18/cmms/assets/images/finalogo1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b40f23a9de51cd37023e581b275b22c013fb04e GIT binary patch literal 50805 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 ByX5bBf63oo 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 literal 0 HcmV?d00001 diff --git a/team#18/cmms/lib/pages/register.dart b/team#18/cmms/lib/pages/register.dart index 22bb8dc4..3197d38b 100644 --- a/team#18/cmms/lib/pages/register.dart +++ b/team#18/cmms/lib/pages/register.dart @@ -29,67 +29,103 @@ class _RegisterState extends State { image: DecorationImage( fit: BoxFit.fill, image: new AssetImage( - 'assets/images/wheat.png', + 'assets/images/finalogo.jpg', ), ), ), ), Container( - margin: new EdgeInsets.fromLTRB(0, 80, 0, 80), + margin: new EdgeInsets.fromLTRB(0, 80, 0, 50), alignment: Alignment.center, child: Text( - "Register as :", + "WHO YOU ARE?", style: TextStyle(fontSize: 35, fontWeight: FontWeight.bold), ), ), Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ - MaterialButton( - child: Text( - "Farmer", - style: TextStyle(color: Colors.white, fontSize: 20), - ), - height: 70, - minWidth: 150, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, + Column( + children: [ + Container( + height: 70.0, + width: 70.0, + decoration: new BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + fit: BoxFit.fill, + image: new AssetImage( + 'assets/images/ficon.jpeg', + ), + ), + ), ), - ), - onPressed: () { - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => FarmerForm()), - ); - ; - }, + MaterialButton( + child: Text( + "Farmer", + style: TextStyle(color: Colors.white, fontSize: 20), + ), + height: 50, + minWidth: 150, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => FarmerForm()), + ); + ; + }, + ), + ], ), - MaterialButton( - child: Text( - "Trader", - style: TextStyle(color: Colors.white, fontSize: 20), - ), - height: 70, - minWidth: 150, - color: Colors.green, - shape: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(27)), - borderSide: BorderSide( - color: Colors.white, - width: 0, + Column( + children: [ + Container( + height: 70.0, + width: 70.0, + decoration: new BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + fit: BoxFit.fill, + image: new AssetImage( + 'assets/images/ticon.png', + ), + ), + ), ), - ), - onPressed: () { - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => TraderForm()), - ); - ; - }, + MaterialButton( + child: Text( + "Trader", + style: TextStyle(color: Colors.white, fontSize: 20), + ), + height: 50, + minWidth: 150, + color: Colors.green, + shape: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(27)), + borderSide: BorderSide( + color: Colors.white, + width: 0, + ), + ), + onPressed: () { + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => TraderForm()), + ); + ; + }, + ), + ], ), ], )