From c1f9211fdfdc27011071d8be58ffbd1d048a6fd9 Mon Sep 17 00:00:00 2001 From: Azat Sagutdinov Date: Mon, 8 Apr 2024 08:34:18 +0300 Subject: [PATCH] First upload --- .gitignore | 46 +- README.md | 30 +- app/.gitignore | 1 + app/build.gradle | 316 +++++++ app/google-services.json | 98 ++ app/proguard-rules.pro | 21 + .../drawable-v24/ic_launcher_foreground.xml | 36 + app/src/dev/res/drawable/arrow.png | Bin 0 -> 3607 bytes .../res/drawable/ic_launcher_foreground.xml | 36 + app/src/dev/res/drawable/ic_logo.xml | 43 + app/src/dev/res/drawable/people.png | Bin 0 -> 4225 bytes app/src/dev/res/drawable/tonometr.png | Bin 0 -> 5697 bytes app/src/dev/res/drawable/tonometr_.png | Bin 0 -> 7303 bytes app/src/dev/res/drawable/tonometr_med.png | Bin 0 -> 254752 bytes app/src/dev/res/drawable/unnamed.png | Bin 0 -> 3740 bytes app/src/dev/res/font/roboto.xml | 6 + .../dev/res/font/roboto_condensed_light.xml | 6 + .../dev/res/font/roboto_condensed_regular.xml | 6 + app/src/dev/res/font/roboto_light.xml | 6 + app/src/dev/res/font/roboto_medium.xml | 6 + app/src/dev/res/font/roboto_regular.xml | 6 + app/src/dev/res/font/roboto_upper_regular.xml | 6 + app/src/dev/res/fragment_recorder.xml | 189 ++++ app/src/dev/res/layout-land/activity_qr.xml | 27 + app/src/dev/res/layout-large/activity_qr.xml | 27 + .../dev/res/layout-large/fragment_help_qr.xml | 103 +++ app/src/dev/res/layout/activity_qr.xml | 27 + .../dev/res/layout/fragment_help_checkup.xml | 66 ++ .../res/layout/fragment_help_monitoring.xml | 75 ++ app/src/dev/res/layout/fragment_help_qr.xml | 103 +++ app/src/dev/res/menu/help.xml | 11 + .../dev/res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/dev/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2587 bytes .../dev/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4501 bytes app/src/dev/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1799 bytes .../dev/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2899 bytes app/src/dev/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3533 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6356 bytes app/src/dev/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5356 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9959 bytes .../dev/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7454 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14127 bytes app/src/dev/res/tonometr_med.png | Bin 0 -> 254752 bytes app/src/dev/res/values-v23/styles.xml | 12 + app/src/dev/res/values/colors.xml | 72 ++ app/src/dev/res/values/font_certs.xml | 17 + .../dev/res/values/ic_launcher_background.xml | 4 + app/src/dev/res/values/preloaded_fonts.xml | 12 + app/src/dev/res/values/strings.xml | 468 ++++++++++ app/src/dev/res/values/styles.xml | 156 ++++ .../drawable-v24/ic_launcher_foreground.xml | 20 + .../res/drawable/ic_launcher_foreground.xml | 48 + app/src/divizion/res/drawable/ic_logo.xml | 43 + app/src/divizion/res/font/roboto.xml | 6 + .../res/font/roboto_condensed_light.xml | 6 + .../res/font/roboto_condensed_regular.xml | 6 + app/src/divizion/res/font/roboto_light.xml | 6 + app/src/divizion/res/font/roboto_medium.xml | 6 + app/src/divizion/res/font/roboto_regular.xml | 6 + .../res/font/roboto_upper_regular.xml | 6 + app/src/divizion/res/menu/help.xml | 11 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../divizion/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1610 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3490 bytes .../divizion/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1122 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2162 bytes .../divizion/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 2390 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 5076 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 3382 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 7726 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 4816 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 10941 bytes app/src/divizion/res/values/colors.xml | 56 ++ app/src/divizion/res/values/font_certs.xml | 17 + .../res/values/ic_launcher_background.xml | 4 + .../divizion/res/values/preloaded_fonts.xml | 12 + app/src/divizion/res/values/strings.xml | 249 +++++ app/src/divizion/res/values/styles.xml | 113 +++ .../drawable-v24/ic_launcher_foreground.xml | 36 + app/src/jooli/res/drawable/arrow.png | Bin 0 -> 3607 bytes .../res/drawable/ic_launcher_foreground.xml | 36 + app/src/jooli/res/drawable/ic_logo.xml | 43 + app/src/jooli/res/drawable/people.png | Bin 0 -> 4225 bytes app/src/jooli/res/drawable/tonometr.png | Bin 0 -> 5697 bytes app/src/jooli/res/drawable/tonometr_.png | Bin 0 -> 7303 bytes app/src/jooli/res/drawable/tonometr_med.png | Bin 0 -> 254752 bytes app/src/jooli/res/drawable/unnamed.png | Bin 0 -> 3740 bytes app/src/jooli/res/font/roboto.xml | 6 + .../jooli/res/font/roboto_condensed_light.xml | 6 + .../res/font/roboto_condensed_regular.xml | 6 + app/src/jooli/res/font/roboto_light.xml | 6 + app/src/jooli/res/font/roboto_medium.xml | 6 + app/src/jooli/res/font/roboto_regular.xml | 6 + .../jooli/res/font/roboto_upper_regular.xml | 6 + app/src/jooli/res/fragment_recorder.xml | 189 ++++ app/src/jooli/res/layout-land/activity_qr.xml | 27 + .../jooli/res/layout-large/activity_qr.xml | 27 + .../res/layout-large/fragment_help_qr.xml | 103 +++ app/src/jooli/res/layout/activity_qr.xml | 27 + .../res/layout/fragment_help_checkup.xml | 66 ++ .../res/layout/fragment_help_monitoring.xml | 75 ++ app/src/jooli/res/layout/fragment_help_qr.xml | 103 +++ app/src/jooli/res/menu/help.xml | 11 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/jooli/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2587 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4501 bytes app/src/jooli/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1799 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2899 bytes .../jooli/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3533 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6356 bytes .../jooli/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5356 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9959 bytes .../jooli/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7454 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14127 bytes app/src/jooli/res/tonometr_med.png | Bin 0 -> 254752 bytes app/src/jooli/res/values-v23/styles.xml | 12 + app/src/jooli/res/values/colors.xml | 72 ++ app/src/jooli/res/values/font_certs.xml | 17 + .../res/values/ic_launcher_background.xml | 4 + app/src/jooli/res/values/preloaded_fonts.xml | 12 + app/src/jooli/res/values/strings.xml | 470 ++++++++++ app/src/jooli/res/values/styles.xml | 156 ++++ app/src/main/AndroidManifest.xml | 178 ++++ app/src/main/compas-playstore.png | Bin 0 -> 12811 bytes app/src/main/ic_launcher-playstore.png | Bin 0 -> 27064 bytes .../ru/tele2med/mobile/data/api/ApiService.kt | 388 ++++++++ .../mobile/data/api/entity/Command.kt | 26 + .../data/api/entity/exception/ApiException.kt | 3 + .../api/entity/request/BeginMedicalCheckup.kt | 14 + .../request/BeginMedicalCheckupFinall.kt | 12 + .../data/api/entity/request/BeginSession.kt | 6 + .../api/entity/request/BeginSessionFinall.kt | 6 + .../api/entity/request/NewMedicalCheckup.kt | 18 + .../mobile/data/api/entity/request/NewRfid.kt | 10 + .../data/api/entity/request/PositionSend.kt | 11 + .../data/api/entity/response/AuthResponse.kt | 10 + .../entity/response/BeginCheckupResponse.kt | 9 + .../data/api/entity/response/BeginResponse.kt | 11 + .../api/entity/response/CheckPhoneResponse.kt | 1 + .../entity/response/CheckupsListResponse.kt | 1 + .../entity/response/DashboardListResponse.kt | 1 + .../api/entity/response/DefaultResponse.kt | 1 + .../data/api/entity/response/GetSticker.kt | 9 + .../api/entity/response/GetStickerResponse.kt | 9 + .../data/api/entity/response/InitResponse.kt | 11 + .../data/api/entity/response/LoginResponse.kt | 11 + .../api/entity/response/MessageResponse.kt | 15 + .../response/NewMedicalCheckupResponse.kt | 10 + .../api/entity/response/NewRfidResponse.kt | 6 + .../entity/response/NotificationResponse.kt | 12 + .../data/api/entity/response/QRResponse.kt | 1 + .../api/entity/response/RouteListResponse.kt | 10 + .../api/entity/response/RoutePointResponse.kt | 9 + .../data/api/entity/response/RouteResponse.kt | 13 + .../response/SessionStatisticResponse.kt | 8 + .../entity/response/TaskFullInfoResponse.kt | 58 ++ .../api/entity/response/TaskListResponse.kt | 15 + .../data/api/entity/response/TaskResponse.kt | 12 + .../api/entity/response/TaskResponseMap.kt | 15 + .../entity/response/TokenRefreshResponse.kt | 8 + .../UpdateSessionStatisticResponse.kt | 6 + .../entity/response/UpdatesInfoResponse.kt | 11 + .../api/entity/response/UpdatesResponse.kt | 11 + .../response/UploadFirstPhotoResponse.kt | 9 + .../entity/response/UploadPhotoResponse.kt | 7 + .../entity/response/UploadVideoResponse.kt | 7 + .../api/interceptor/NetworkInterceptor.kt | 66 ++ .../data/api/interceptor/QueryInterceptor.kt | 34 + .../ru/tele2med/mobile/data/db/AppDatabase.kt | 27 + .../ru/tele2med/mobile/data/db/DbPosition.kt | 16 + .../java/ru/tele2med/mobile/data/db/GeoDao.kt | 21 + .../ru/tele2med/mobile/data/db/MedCheckups.kt | 14 + .../java/ru/tele2med/mobile/data/db/MedDao.kt | 25 + .../data/repository/AuthRepositoryImpl.kt | 106 +++ .../repository/BeginCheckupRepositoryImpl.kt | 21 + .../data/repository/BeginRepositoryImpl.kt | 18 + .../repository/DashboardRepositoryImpl.kt | 37 + .../mobile/data/repository/DataConverter.kt | 284 ++++++ .../data/repository/GeoRepositoryImpl.kt | 35 + .../repository/GetStickerRepositoryImpl.kt | 30 + .../data/repository/InitRepositoryImpl.kt | 66 ++ .../NewMedicalCheckupRepositoryImpl.kt | 46 + .../data/repository/NewRfidRepositoryImpl.kt | 20 + .../data/repository/QRRepositoryImpl.kt | 94 ++ .../data/repository/RouteRepositoryImpl.kt | 10 + .../data/repository/UpdatesRepositoryImpl.kt | 58 ++ .../UploadFirstPhotoRepositoryImpl.kt | 22 + .../repository/UploadPhotoRepositoryImpl.kt | 22 + .../repository/UploadVideoRepositoryImpl.kt | 22 + .../tele2med/mobile/di/module/MyCookieJar.kt | 17 + .../ru/tele2med/mobile/di/module/appModule.kt | 37 + .../mobile/di/module/databaseModule.kt | 18 + .../mobile/di/module/interactorModule.kt | 95 ++ .../mobile/di/module/navigationModule.kt | 17 + .../ru/tele2med/mobile/di/module/netModule.kt | 100 ++ .../mobile/di/module/presenterModule.kt | 290 ++++++ .../mobile/di/module/repositoryModule.kt | 121 +++ .../ru/tele2med/mobile/domain/entity/App.kt | 21 + .../ru/tele2med/mobile/domain/entity/Arm.kt | 20 + .../tele2med/mobile/domain/entity/AuthData.kt | 9 + .../mobile/domain/entity/BeginCheckupDto.kt | 10 + .../domain/entity/BeginCheckupResponseDto.kt | 7 + .../mobile/domain/entity/BeginResponseDto.kt | 8 + .../domain/entity/CheckPhoneResponseDto.kt | 5 + .../tele2med/mobile/domain/entity/Checkup.kt | 9 + .../mobile/domain/entity/CheckupForSticker.kt | 8 + .../domain/entity/CurrentTsResponseDto.kt | 7 + .../domain/entity/DashboardResponseDto.kt | 8 + .../ru/tele2med/mobile/domain/entity/Data.kt | 11 + .../mobile/domain/entity/DataCheckup.kt | 45 + .../mobile/domain/entity/DataDashboard.kt | 7 + .../tele2med/mobile/domain/entity/DataInit.kt | 10 + .../mobile/domain/entity/DataPhoto.kt | 7 + .../tele2med/mobile/domain/entity/DataQR.kt | 73 ++ .../mobile/domain/entity/DataSticker.kt | 10 + .../mobile/domain/entity/DataTechCheckup.kt | 27 + .../domain/entity/DefaultResponseDto.kt | 6 + .../tele2med/mobile/domain/entity/Employee.kt | 37 + .../domain/entity/GetStickerResponseDto.kt | 7 + .../ru/tele2med/mobile/domain/entity/Graph.kt | 8 + .../tele2med/mobile/domain/entity/History.kt | 14 + .../mobile/domain/entity/HistoryRequest.kt | 10 + .../mobile/domain/entity/HistoryRouteList.kt | 14 + .../tele2med/mobile/domain/entity/InfoData.kt | 6 + .../tele2med/mobile/domain/entity/InitData.kt | 9 + .../mobile/domain/entity/InitResponseDto.kt | 12 + .../mobile/domain/entity/LoginData.kt | 12 + .../mobile/domain/entity/LoginResponseDto.kt | 8 + .../domain/entity/MedicalCheckupList.kt | 10 + .../tele2med/mobile/domain/entity/MenuData.kt | 8 + .../tele2med/mobile/domain/entity/Message.kt | 13 + .../entity/NewMedicalCheckupResponseDto.kt | 7 + .../domain/entity/NewRfidResponseDto.kt | 6 + .../mobile/domain/entity/Notification.kt | 12 + .../mobile/domain/entity/Organization.kt | 26 + .../tele2med/mobile/domain/entity/OrgsData.kt | 8 + .../mobile/domain/entity/PersonData.kt | 15 + .../tele2med/mobile/domain/entity/Position.kt | 11 + .../ru/tele2med/mobile/domain/entity/QR.kt | 10 + .../mobile/domain/entity/ResultData.kt | 9 + .../ru/tele2med/mobile/domain/entity/Route.kt | 10 + .../mobile/domain/entity/RoutePoint.kt | 9 + .../mobile/domain/entity/SelectedTask.kt | 13 + .../mobile/domain/entity/ServerMessage.kt | 6 + .../tele2med/mobile/domain/entity/Session.kt | 7 + .../domain/entity/StatisticAttachments.kt | 9 + .../mobile/domain/entity/Statistics.kt | 16 + .../domain/entity/StatisticsDashboard.kt | 9 + .../tele2med/mobile/domain/entity/Status.kt | 7 + .../mobile/domain/entity/StatusAll.kt | 7 + .../mobile/domain/entity/TSStatistic.kt | 12 + .../ru/tele2med/mobile/domain/entity/Task.kt | 30 + .../mobile/domain/entity/TaskFullInfo.kt | 33 + .../tele2med/mobile/domain/entity/TaskMap.kt | 29 + .../mobile/domain/entity/TechCheckupList.kt | 8 + .../mobile/domain/entity/TokenRefreshData.kt | 9 + .../mobile/domain/entity/TokensAuthData.kt | 8 + .../mobile/domain/entity/TokensData.kt | 6 + .../UpdateSessionStatisticResponseDto.kt | 6 + .../tele2med/mobile/domain/entity/Updates.kt | 8 + .../mobile/domain/entity/UpdatesInfo.kt | 8 + .../entity/UploadFirstPhotoResponseDto.kt | 7 + .../mobile/domain/entity/UploadPhotoDto.kt | 11 + .../domain/entity/UploadPhotoResponseDto.kt | 7 + .../mobile/domain/entity/UploadVideoDto.kt | 11 + .../domain/entity/UploadVideoResponseDto.kt | 7 + .../ru/tele2med/mobile/domain/entity/User.kt | 16 + .../tele2med/mobile/domain/entity/UserData.kt | 11 + .../domain/interactor/AuthInteractor.kt | 26 + .../interactor/BeginCheckupInteractor.kt | 15 + .../domain/interactor/BeginInteractor.kt | 12 + .../domain/interactor/ChatInteractor.kt | 43 + .../domain/interactor/DashboardInteractor.kt | 14 + .../domain/interactor/DateRangeInteractor.kt | 44 + .../mobile/domain/interactor/GeoInteractor.kt | 20 + .../domain/interactor/GetStickerInteractor.kt | 17 + .../interactor/HistoryRouteInteractor.kt | 27 + .../interactor/HistoryTaskInteractor.kt | 27 + .../domain/interactor/InitInteractor.kt | 12 + .../interactor/NewMedicalCheckupInteractor.kt | 35 + .../domain/interactor/NewRfidInteractor.kt | 14 + .../interactor/NotificationInteractor.kt | 40 + .../mobile/domain/interactor/QRInteractor.kt | 18 + .../domain/interactor/RouteInteractor.kt | 14 + .../mobile/domain/interactor/SosInteractor.kt | 10 + .../domain/interactor/StatsInteractor.kt | 26 + .../domain/interactor/TaskInteractor.kt | 66 ++ .../domain/interactor/TechInteractor.kt | 22 + .../domain/interactor/UpdatesInteractor.kt | 16 + .../interactor/UploadFirstPhotoInteractor.kt | 15 + .../interactor/UploadPhotoInteractor.kt | 15 + .../interactor/UploadVideoInteractor.kt | 15 + .../domain/repository/AuthRepository.kt | 20 + .../repository/BeginCheckupRepository.kt | 9 + .../domain/repository/BeginRepository.kt | 8 + .../domain/repository/ChatRepository.kt | 12 + .../domain/repository/CurrentTsRepository.kt | 8 + .../domain/repository/DashboardRepository.kt | 8 + .../mobile/domain/repository/GeoRepository.kt | 11 + .../domain/repository/GetStickerRepository.kt | 13 + .../repository/HistoryRouteRepository.kt | 13 + .../repository/HistoryTaskRepository.kt | 13 + .../domain/repository/InitRepository.kt | 8 + .../repository/NewMedicalCheckupRepository.kt | 15 + .../domain/repository/NewRfidRepository.kt | 8 + .../repository/NotificationRepository.kt | 11 + .../mobile/domain/repository/QRRepository.kt | 12 + .../domain/repository/RouteRepository.kt | 5 + .../mobile/domain/repository/SosRepository.kt | 8 + .../domain/repository/StatsRepository.kt | 8 + .../domain/repository/TaskRepository.kt | 17 + .../domain/repository/TechRepository.kt | 13 + .../domain/repository/UpdatesRepository.kt | 12 + .../repository/UploadFirstPhotoRepository.kt | 9 + .../repository/UploadPhotoRepository.kt | 9 + .../repository/UploadVideoRepository.kt | 9 + .../ru/tele2med/mobile/presentation/App.kt | 33 + .../tele2med/mobile/presentation/Changes.kt | 128 +++ .../mobile/presentation/router/NavRouter.kt | 159 ++++ .../mobile/presentation/router/NavScreens.kt | 132 +++ .../service/AppNameGlideModule.kt | 18 + .../presentation/service/Camera2ServiceS.kt | 288 ++++++ .../mobile/presentation/service/Customer.kt | 19 + .../presentation/service/PositionLogger.kt | 150 +++ .../presentation/service/PositionSupplier.kt | 183 ++++ .../presentation/service/SaveVideoService.kt | 235 +++++ .../presentation/service/UpdatesPresenter.kt | 259 ++++++ .../presentation/service/UpdatesService.kt | 8 + .../service/UpdatesServiceImpl.kt | 282 ++++++ .../servicePhoto/Camera2Presenter.kt | 186 ++++ .../servicePhoto/Camera2Service.kt | 8 + .../servicePhoto/Camera2ServiceImpl.kt | 609 +++++++++++++ .../serviceVideo/SaveVideoPresenter.kt | 187 ++++ .../serviceVideo/SaveVideoService.kt | 8 + .../serviceVideo/SaveVideoServiceImpl.kt | 533 +++++++++++ .../presentation/ui/auth/AuthActivity.kt | 67 ++ .../presentation/ui/auth/AuthPresenter.kt | 19 + .../mobile/presentation/ui/auth/AuthView.kt | 6 + .../ui/auth/login/LoginFragment.kt | 148 +++ .../ui/auth/login/LoginPresenter.kt | 72 ++ .../presentation/ui/auth/login/LoginScreen.kt | 15 + .../presentation/ui/auth/login/LoginView.kt | 19 + .../auth/number_enter/NumberEnterFragment.kt | 525 +++++++++++ .../auth/number_enter/NumberEnterPresenter.kt | 252 ++++++ .../ui/auth/number_enter/NumberEnterScreen.kt | 15 + .../ui/auth/number_enter/NumberEnterView.kt | 21 + .../ui/auth/phone_enter/PhoneEnterFragment.kt | 189 ++++ .../auth/phone_enter/PhoneEnterPresenter.kt | 18 + .../ui/auth/phone_enter/PhoneEnterScreen.kt | 16 + .../ui/auth/phone_enter/PhoneEnterView.kt | 18 + .../ui/auth/pin_change/PinChangeFragment.kt | 252 ++++++ .../ui/auth/pin_change/PinChangePresenter.kt | 39 + .../ui/auth/pin_change/PinChangeScreen.kt | 15 + .../ui/auth/pin_change/PinChangeView.kt | 37 + .../ui/auth/pin_enter/PinEnterFragment.kt | 171 ++++ .../ui/auth/pin_enter/PinEnterPresenter.kt | 126 +++ .../ui/auth/pin_enter/PinEnterScreen.kt | 15 + .../ui/auth/pin_enter/PinEnterView.kt | 25 + .../presentation/ui/auth/sms/SmsFragment.kt | 260 ++++++ .../presentation/ui/auth/sms/SmsPresenter.kt | 109 +++ .../presentation/ui/auth/sms/SmsScreen.kt | 15 + .../presentation/ui/auth/sms/SmsView.kt | 39 + .../ui/auth0/MainAuth0Auth0Activity.kt | 215 +++++ .../ui/auth0/MainAuth0Presenter.kt | 86 ++ .../presentation/ui/auth0/MainAuth0View.kt | 18 + .../ui/auth0/SplashAuth0Activity.kt | 323 +++++++ .../ui/auth0/SplashAuth0Presenter.kt | 144 +++ .../presentation/ui/auth0/SplashAuth0View.kt | 27 + .../presentation/ui/base/BaseActivity.kt | 91 ++ .../presentation/ui/base/BaseFragment.kt | 129 +++ .../presentation/ui/base/BasePresenter.kt | 63 ++ .../mobile/presentation/ui/base/BaseView.kt | 30 + .../ui/base/entity/RestApiCodes.kt | 15 + .../EndlessRecyclerViewScrollListener.kt | 62 ++ .../ui/common/EquipmentListAdapter.kt | 75 ++ .../ui/common/HistoriesRouteListAdapter.kt | 363 ++++++++ .../ui/common/HistoriesTaskListAdapter.kt | 181 ++++ .../ui/common/HistoriesTaskListAdapterT.kt | 118 +++ .../ui/common/TasksListAdapter.kt | 82 ++ .../ui/common/TasksListAdapterItem.kt | 153 ++++ .../ui/common/TasksListAdapterMap.kt | 145 +++ .../ui/common/TasksSelectedListAdapter.kt | 92 ++ .../presentation/ui/common/ViewUtils.kt | 42 + .../ui/common/help/HelpFragment.kt | 93 ++ .../ui/common/help/HelpPresenter.kt | 40 + .../presentation/ui/common/help/HelpScreen.kt | 15 + .../presentation/ui/common/help/HelpView.kt | 8 + .../help_checkup/HelpCheckupFragment.kt | 89 ++ .../help_checkup/HelpCheckupPresenter.kt | 40 + .../common/help_checkup/HelpCheckupScreen.kt | 15 + .../ui/common/help_checkup/HelpCheckupView.kt | 8 + .../help_monitoring/HelpMonitoringFragment.kt | 89 ++ .../HelpMonitoringPresenter.kt | 40 + .../help_monitoring/HelpMonitoringScreen.kt | 15 + .../help_monitoring/HelpMonitoringView.kt | 8 + .../ui/common/help_qr/HelpQrFragment.kt | 118 +++ .../ui/common/help_qr/HelpQrPresenter.kt | 40 + .../ui/common/help_qr/HelpQrScreen.kt | 15 + .../ui/common/help_qr/HelpQrView.kt | 8 + .../common/help_status/HelpStatusFragment.kt | 84 ++ .../common/help_status/HelpStatusPresenter.kt | 40 + .../ui/common/help_status/HelpStatusScreen.kt | 15 + .../ui/common/help_status/HelpStatusView.kt | 8 + .../ui/drawer/BaseDrawerActivity.kt | 81 ++ .../presentation/ui/drawer/DrawerAdapter.kt | 299 ++++++ .../presentation/ui/drawer/DrawerCloseable.kt | 7 + .../presentation/ui/drawer/DrawerFragment.kt | 99 ++ .../presentation/ui/drawer/DrawerPresenter.kt | 633 +++++++++++++ .../presentation/ui/drawer/DrawerView.kt | 30 + .../ui/drawer/ReviewDrawerActivity.kt | 71 ++ .../ui/drawer/entity/DrawerItem.kt | 25 + .../ui/drawer/entity/ScreenType.kt | 21 + .../presentation/ui/menu/MenuActivity.kt | 345 +++++++ .../presentation/ui/menu/MenuPresenter.kt | 156 ++++ .../mobile/presentation/ui/menu/MenuView.kt | 7 + .../presentation/ui/menu/ReviewActivity.kt | 292 ++++++ .../ui/menu/ReviewActivityPresenter.kt | 86 ++ .../ui/menu/base/BaseMenuFragment.kt | 18 + .../ui/menu/base/BaseMenuPresenter.kt | 35 + .../ui/menu/items/accepting/AcceptFragment.kt | 570 ++++++++++++ .../menu/items/accepting/AcceptPresenter.kt | 95 ++ .../ui/menu/items/accepting/AcceptScreen.kt | 15 + .../ui/menu/items/accepting/AcceptView.kt | 20 + .../menu/items/accessKeys/AccessFragment.kt | 106 +++ .../menu/items/accessKeys/AccessPresenter.kt | 15 + .../ui/menu/items/accessKeys/AccessScreen.kt | 15 + .../ui/menu/items/accessKeys/AccessView.kt | 10 + .../ui/menu/items/alkometr/AlkoFragment.kt | 745 +++++++++++++++ .../ui/menu/items/alkometr/AlkoPresenter.kt | 45 + .../ui/menu/items/alkometr/AlkoScreen.kt | 15 + .../ui/menu/items/alkometr/AlkoView.kt | 20 + .../ui/menu/items/chat/ChatAdapter.kt | 107 +++ .../ui/menu/items/chat/ChatFragment.kt | 186 ++++ .../ui/menu/items/chat/ChatPresenter.kt | 217 +++++ .../ui/menu/items/chat/ChatScreen.kt | 15 + .../ui/menu/items/chat/ChatView.kt | 17 + .../ui/menu/items/chat/entity/ChatElement.kt | 35 + .../ui/menu/items/checkups/CheckupsAdapter.kt | 94 ++ .../menu/items/checkups/CheckupsFragment.kt | 158 ++++ .../menu/items/checkups/CheckupsPresenter.kt | 101 +++ .../ui/menu/items/checkups/CheckupsScreen.kt | 15 + .../ui/menu/items/checkups/CheckupsView.kt | 9 + .../items/complaints/ComplaintsFragment.kt | 438 +++++++++ .../items/complaints/ComplaintsPresenter.kt | 65 ++ .../menu/items/complaints/ComplaintsScreen.kt | 15 + .../menu/items/complaints/ComplaintsView.kt | 17 + .../menu/items/dashboard/DashboardFragment.kt | 232 +++++ .../items/dashboard/DashboardPresenter.kt | 45 + .../menu/items/dashboard/DashboardScreen.kt | 15 + .../ui/menu/items/dashboard/DashboardView.kt | 10 + .../items/firstPhoto/FirstPhotoFragment.kt | 651 +++++++++++++ .../items/firstPhoto/FirstPhotoPresenter.kt | 139 +++ .../menu/items/firstPhoto/FirstPhotoScreen.kt | 16 + .../menu/items/firstPhoto/FirstPhotoView.kt | 20 + .../ui/menu/items/main/MainFragment.kt | 576 ++++++++++++ .../ui/menu/items/main/MainPresenter.kt | 52 ++ .../ui/menu/items/main/MainScreen.kt | 15 + .../ui/menu/items/main/MainView.kt | 18 + .../medicalCheckup/MedicalCheckupFragment.kt | 269 ++++++ .../medicalCheckup/MedicalCheckupPresenter.kt | 64 ++ .../medicalCheckup/MedicalCheckupScreen.kt | 16 + .../medicalCheckup/MedicalCheckupView.kt | 14 + .../items/notification/NotificationAdapter.kt | 70 ++ .../notification/NotificationFragment.kt | 76 ++ .../notification/NotificationPresenter.kt | 123 +++ .../items/notification/NotificationScreen.kt | 15 + .../items/notification/NotificationView.kt | 9 + .../ui/menu/items/pirometr/PirFragment.kt | 673 ++++++++++++++ .../ui/menu/items/pirometr/PirPresenter.kt | 54 ++ .../ui/menu/items/pirometr/PirScreen.kt | 15 + .../ui/menu/items/pirometr/PirView.kt | 20 + .../ui/menu/items/print/PrintAdapter.kt | 84 ++ .../ui/menu/items/print/PrintFragment.kt | 259 ++++++ .../ui/menu/items/print/PrintPresenter.kt | 214 +++++ .../ui/menu/items/print/PrintScreen.kt | 16 + .../ui/menu/items/print/PrintView.kt | 18 + .../ui/menu/items/profile/ProfileFragment.kt | 196 ++++ .../ui/menu/items/profile/ProfilePresenter.kt | 18 + .../ui/menu/items/profile/ProfileScreen.kt | 15 + .../ui/menu/items/profile/ProfileView.kt | 10 + .../ui/menu/items/qr/QrFragment.kt | 373 ++++++++ .../ui/menu/items/qr/QrPresenter.kt | 94 ++ .../presentation/ui/menu/items/qr/QrScreen.kt | 15 + .../presentation/ui/menu/items/qr/QrView.kt | 10 + .../menu/items/qrReview/QrReviewFragment.kt | 306 +++++++ .../menu/items/qrReview/QrReviewPresenter.kt | 97 ++ .../ui/menu/items/qrReview/QrReviewScreen.kt | 15 + .../ui/menu/items/qrReview/QrReviewView.kt | 10 + .../ui/menu/items/result/ResFragment.kt | 395 ++++++++ .../ui/menu/items/result/ResPresenter.kt | 334 +++++++ .../ui/menu/items/result/ResScreen.kt | 15 + .../ui/menu/items/result/ResView.kt | 29 + .../ui/menu/items/review/ReviewFragment.kt | 289 ++++++ .../ui/menu/items/review/ReviewPresenter.kt | 73 ++ .../ui/menu/items/review/ReviewScreen.kt | 15 + .../ui/menu/items/review/ReviewView.kt | 21 + .../ui/menu/items/rfid/RfidFragment.kt | 349 +++++++ .../ui/menu/items/rfid/RfidPresenter.kt | 74 ++ .../ui/menu/items/rfid/RfidScreen.kt | 15 + .../ui/menu/items/rfid/RfidView.kt | 19 + .../menu/items/settings/SettingsFragment.kt | 393 ++++++++ .../menu/items/settings/SettingsPresenter.kt | 32 + .../ui/menu/items/settings/SettingsScreen.kt | 15 + .../ui/menu/items/settings/SettingsView.kt | 7 + .../ChangePinFirstStepFragment.kt | 104 +++ .../ChangePinFirstStepPresenter.kt | 25 + .../ChangePinFirstStepScreen.kt | 15 + .../ChangePinFirstStepView.kt | 19 + .../ChangePinSecondStepFragment.kt | 126 +++ .../ChangePinSecondStepPresenter.kt | 28 + .../ChangePinSecondStepScreen.kt | 15 + .../ChangePinSecondStepView.kt | 18 + .../items/settingsLc/SettingsLcFragment.kt | 207 +++++ .../items/settingsLc/SettingsLcPresenter.kt | 40 + .../menu/items/settingsLc/SettingsLcScreen.kt | 15 + .../menu/items/settingsLc/SettingsLcView.kt | 7 + .../settingsReview/SettingsReviewFragment.kt | 409 +++++++++ .../settingsReview/SettingsReviewPresenter.kt | 40 + .../settingsReview/SettingsReviewScreen.kt | 15 + .../settingsReview/SettingsReviewView.kt | 7 + .../ui/menu/items/sos/SosFragment.kt | 140 +++ .../ui/menu/items/sos/SosPresenter.kt | 114 +++ .../ui/menu/items/sos/SosScreen.kt | 15 + .../presentation/ui/menu/items/sos/SosView.kt | 14 + .../ui/menu/items/stats/StatsFragment.kt | 123 +++ .../ui/menu/items/stats/StatsPresenter.kt | 70 ++ .../ui/menu/items/stats/StatsScreen.kt | 15 + .../ui/menu/items/stats/StatsView.kt | 12 + .../ui/menu/items/status/StatusesAdapter.kt | 52 ++ .../ui/menu/items/status/StatusesFragment.kt | 59 ++ .../ui/menu/items/status/StatusesPresenter.kt | 9 + .../ui/menu/items/status/StatusesScreen.kt | 15 + .../ui/menu/items/status/StatusesView.kt | 8 + .../status/statusList/StatusListFragment.kt | 345 +++++++ .../status/statusList/StatusListPresenter.kt | 32 + .../items/status/statusList/StatusListView.kt | 18 + .../status/statusMap/MapStatusFragment.kt | 137 +++ .../ui/menu/items/tech/CheckupsView.kt | 10 + .../ui/menu/items/tech/TechAdapter.kt | 94 ++ .../ui/menu/items/tech/TechFragment.kt | 157 ++++ .../ui/menu/items/tech/TechPresenter.kt | 77 ++ .../ui/menu/items/tech/TechScreen.kt | 16 + .../ui/menu/items/tonometr/FIleUtils.kt | 105 +++ .../ui/menu/items/tonometr/TonFragment.kt | 810 +++++++++++++++++ .../ui/menu/items/tonometr/TonPresenter.kt | 69 ++ .../ui/menu/items/tonometr/TonScreen.kt | 14 + .../ui/menu/items/tonometr/TonView.kt | 19 + .../presentation/ui/models/UiCheckups.kt | 13 + .../presentation/ui/models/UiConverter.kt | 483 ++++++++++ .../presentation/ui/models/UiEquipment.kt | 7 + .../presentation/ui/models/UiHistory.kt | 15 + .../presentation/ui/models/UiNotification.kt | 11 + .../mobile/presentation/ui/models/UiRoute.kt | 9 + .../presentation/ui/models/UiSelectedTask.kt | 23 + .../presentation/ui/models/UiStatistics.kt | 17 + .../mobile/presentation/ui/models/UiStatus.kt | 9 + .../mobile/presentation/ui/models/UiTask.kt | 19 + .../presentation/ui/models/UiTaskFullInfo.kt | 35 + .../presentation/ui/models/UiTaskMap.kt | 15 + .../presentation/ui/models/UiTechCheckups.kt | 12 + .../mobile/presentation/ui/qr/QrActivity.kt | 236 +++++ .../mobile/presentation/ui/qr/QrPresenter.kt | 53 ++ .../mobile/presentation/ui/qr/QrScreen.kt | 16 + .../mobile/presentation/ui/qr/QrView.kt | 15 + .../presentation/ui/splash/SplashActivity.kt | 361 ++++++++ .../presentation/ui/splash/SplashPresenter.kt | 171 ++++ .../presentation/ui/splash/SplashView.kt | 47 + .../mobile/presentation/util/Extensions.kt | 272 ++++++ .../presentation/util/KodeinExtensions.kt | 25 + .../presentation/util/MyDialogFragment.kt | 35 + .../presentation/util/MyDialogPresenter.kt | 27 + .../mobile/presentation/util/MyDialogView.kt | 7 + .../mobile/presentation/util/Optional.kt | 3 + .../mobile/presentation/util/Prefs.kt | 667 ++++++++++++++ .../presentation/util/ResourceManager.kt | 18 + .../presentation/util/compass/Compass.kt | 108 +++ .../util/custom_view/MyViewPager.kt | 55 ++ .../drawer/WindowInsetsDrawerLayout.kt | 28 + .../drawer/WindowInsetsFrameLayout.kt | 44 + .../util/custom_view/keyboard/Keyboard.kt | 357 ++++++++ .../util/permission/PermissionHelper.kt | 88 ++ .../AsteriskPasswordTransformationMethod.java | 32 + .../util/wss/ChatWebSocketClient.kt | 40 + .../main/res/drawable-v24/tele2med_logo.png | Bin 0 -> 15537 bytes app/src/main/res/drawable/alko.png | Bin 0 -> 211561 bytes .../res/drawable/backgroud_nav_disable.xml | 9 + .../drawable/backgroud_nav_disable_blue.xml | 9 + .../res/drawable/background_chat_date.xml | 9 + .../drawable/background_chat_my_message.xml | 9 + .../drawable/background_chat_them_message.xml | 9 + .../main/res/drawable/background_enter.xml | 11 + .../main/res/drawable/background_error.xml | 11 + .../main/res/drawable/background_gradient.xml | 8 + .../main/res/drawable/background_nav_blue.xml | 9 + .../main/res/drawable/background_nav_sos.xml | 9 + .../res/drawable/background_nav_white.xml | 9 + .../res/drawable/background_nav_yellow.xml | 9 + .../drawable/background_planned_container.xml | 9 + app/src/main/res/drawable/background_send.xml | 9 + .../main/res/drawable/background_sos_et.xml | 14 + .../background_task_cancel_default.xml | 14 + app/src/main/res/drawable/btn_rounded.xml | 7 + .../main/res/drawable/btn_rounded_blue.xml | 7 + app/src/main/res/drawable/button_refresh.xml | 17 + app/src/main/res/drawable/compass.png | Bin 0 -> 3224 bytes app/src/main/res/drawable/email.xml | 9 + .../main/res/drawable/foreground_nav_sos.xml | 9 + app/src/main/res/drawable/help.xml | 12 + app/src/main/res/drawable/ic__person.xml | 16 + app/src/main/res/drawable/ic_accessed.xml | 13 + app/src/main/res/drawable/ic_add.xml | 9 + app/src/main/res/drawable/ic_all_checkups.xml | 16 + .../main/res/drawable/ic_arrow_blue_24_dp.xml | 9 + app/src/main/res/drawable/ic_arrow_down.xml | 12 + app/src/main/res/drawable/ic_battery_full.xml | 13 + app/src/main/res/drawable/ic_battery_low.xml | 13 + .../main/res/drawable/ic_battery_middle.xml | 13 + app/src/main/res/drawable/ic_boss.xml | 13 + .../main/res/drawable/ic_camera_solid__1_.xml | 9 + app/src/main/res/drawable/ic_canceled.xml | 13 + app/src/main/res/drawable/ic_catalog.xml | 18 + app/src/main/res/drawable/ic_chart.xml | 16 + app/src/main/res/drawable/ic_check.xml | 9 + .../main/res/drawable/ic_checking_blue.xml | 9 + app/src/main/res/drawable/ic_clock.xml | 16 + app/src/main/res/drawable/ic_collapse.xml | 9 + app/src/main/res/drawable/ic_compas.xml | 30 + app/src/main/res/drawable/ic_delete.xml | 9 + app/src/main/res/drawable/ic_divizion.xml | 43 + app/src/main/res/drawable/ic_drivers.xml | 19 + app/src/main/res/drawable/ic_edit.xml | 16 + app/src/main/res/drawable/ic_edit0_1.xml | 19 + app/src/main/res/drawable/ic_email_draft.xml | 9 + app/src/main/res/drawable/ic_email_new.xml | 9 + app/src/main/res/drawable/ic_filter.xml | 9 + .../drawable/ic_filter_applied_background.xml | 6 + .../res/drawable/ic_filter_radio_selected.xml | 6 + .../drawable/ic_filter_radio_unselected.xml | 8 + app/src/main/res/drawable/ic_folder0_1.xml | 13 + app/src/main/res/drawable/ic_folder_white.xml | 13 + app/src/main/res/drawable/ic_go_deeper.xml | 16 + app/src/main/res/drawable/ic_green_auto.xml | 19 + app/src/main/res/drawable/ic_green_eye.xml | 13 + app/src/main/res/drawable/ic_green_medic.xml | 12 + app/src/main/res/drawable/ic_group_59.xml | 12 + app/src/main/res/drawable/ic_group_6.xml | 71 ++ app/src/main/res/drawable/ic_help.xml | 9 + app/src/main/res/drawable/ic_help_green.xml | 12 + app/src/main/res/drawable/ic_key.xml | 9 + .../res/drawable/ic_launcher_background.xml | 170 ++++ .../res/drawable/ic_launcher_sibintek.xml | 39 + app/src/main/res/drawable/ic_log.xml | 18 + app/src/main/res/drawable/ic_menu.xml | 18 + app/src/main/res/drawable/ic_menu_compass.png | Bin 0 -> 4485 bytes app/src/main/res/drawable/ic_nav_chat.xml | 25 + app/src/main/res/drawable/ic_nav_history.xml | 27 + .../res/drawable/ic_nav_notifications.xml | 13 + app/src/main/res/drawable/ic_nav_settings.xml | 20 + app/src/main/res/drawable/ic_nav_stats.xml | 15 + app/src/main/res/drawable/ic_nav_tasks.xml | 21 + app/src/main/res/drawable/ic_navigator.xml | 9 + app/src/main/res/drawable/ic_new_checkups.xml | 13 + app/src/main/res/drawable/ic_notif_badge.xml | 5 + .../drawable/ic_notification_background.xml | 12 + app/src/main/res/drawable/ic_orgs.xml | 9 + app/src/main/res/drawable/ic_phone_black.xml | 9 + .../res/drawable/ic_phone_black_24_dp.xml | 9 + .../main/res/drawable/ic_phone_gray_24_dp.xml | 9 + app/src/main/res/drawable/ic_phone_green.xml | 13 + app/src/main/res/drawable/ic_photo.xml | 9 + app/src/main/res/drawable/ic_profile_logo.xml | 16 + app/src/main/res/drawable/ic_rectangle.xml | 9 + app/src/main/res/drawable/ic_rectangle_12.xml | 9 + app/src/main/res/drawable/ic_rectangle_14.xml | 21 + .../main/res/drawable/ic_rectangle_169.xml | 10 + app/src/main/res/drawable/ic_rectangle_19.xml | 9 + .../main/res/drawable/ic_rectangle_blue.xml | 10 + .../main/res/drawable/ic_rectangle_green.xml | 9 + .../main/res/drawable/ic_rectangle_orange.xml | 9 + .../res/drawable/ic_rectangle_text_gray.xml | 10 + .../res/drawable/ic_rectangle_text_green.xml | 10 + .../res/drawable/ic_rectangle_text_orange.xml | 9 + app/src/main/res/drawable/ic_red_auto.xml | 19 + app/src/main/res/drawable/ic_red_eye.xml | 15 + .../main/res/drawable/ic_red_telemedic.xml | 13 + app/src/main/res/drawable/ic_refresh.xml | 9 + app/src/main/res/drawable/ic_reject.xml | 13 + app/src/main/res/drawable/ic_reports.xml | 16 + app/src/main/res/drawable/ic_search.xml | 9 + app/src/main/res/drawable/ic_selected.xml | 9 + app/src/main/res/drawable/ic_send.xml | 9 + .../main/res/drawable/ic_settings_access.xml | 9 + app/src/main/res/drawable/ic_splash.xml | 43 + app/src/main/res/drawable/ic_spravochnik.xml | 13 + app/src/main/res/drawable/ic_stat.xml | 15 + app/src/main/res/drawable/ic_t2m.xml | 36 + app/src/main/res/drawable/ic_task_circle.xml | 9 + app/src/main/res/drawable/ic_task_line.xml | 11 + .../res/drawable/ic_task_status_canceled.xml | 12 + .../main/res/drawable/ic_task_status_done.xml | 16 + .../res/drawable/ic_task_status_edited.xml | 16 + .../res/drawable/ic_task_status_in_work.xml | 23 + .../drawable/ic_task_status_not_started.xml | 18 + app/src/main/res/drawable/ic_tasks_list.xml | 62 ++ app/src/main/res/drawable/ic_tasks_map.xml | 27 + app/src/main/res/drawable/ic_terminals.xml | 16 + app/src/main/res/drawable/ic_vector.xml | 13 + app/src/main/res/drawable/ic_vector_down.xml | 9 + app/src/main/res/drawable/ic_vector_up.xml | 9 + app/src/main/res/drawable/ic_video.xml | 9 + app/src/main/res/drawable/ic_xmark_solid.xml | 9 + app/src/main/res/drawable/lc.png | Bin 0 -> 47729 bytes app/src/main/res/drawable/mechanic.png | Bin 0 -> 37896 bytes app/src/main/res/drawable/medic.png | Bin 0 -> 23477 bytes app/src/main/res/drawable/orig.png | Bin 0 -> 34106 bytes app/src/main/res/drawable/phone.xml | 13 + app/src/main/res/drawable/qr.png | Bin 0 -> 43228 bytes app/src/main/res/drawable/qrcode.png | Bin 0 -> 6695 bytes app/src/main/res/drawable/rfid.png | Bin 0 -> 17730 bytes app/src/main/res/drawable/round.xml | 19 + app/src/main/res/drawable/scr1.png | Bin 0 -> 32494 bytes app/src/main/res/drawable/scr2.png | Bin 0 -> 38353 bytes app/src/main/res/drawable/scr3.png | Bin 0 -> 29711 bytes app/src/main/res/drawable/scr3_.png | Bin 0 -> 17367 bytes app/src/main/res/drawable/setting.xml | 9 + app/src/main/res/drawable/t2m_icon_mail.png | Bin 0 -> 2280 bytes app/src/main/res/drawable/t2m_icon_phone.png | Bin 0 -> 2658 bytes .../main/res/drawable/tab_color_selector.xml | 5 + app/src/main/res/drawable/tele2med.xml | 166 ++++ app/src/main/res/drawable/temp.png | Bin 0 -> 192003 bytes app/src/main/res/drawable/terminal.png | Bin 0 -> 50237 bytes app/src/main/res/drawable/tonometr_med.png | Bin 0 -> 254752 bytes app/src/main/res/font-v26/roboto_bold.xml | 6 + app/src/main/res/font/proxima_nova.xml | 11 + app/src/main/res/font/proxima_nova_bold.ttf | Bin 0 -> 129556 bytes .../main/res/font/proxima_nova_regular.ttf | Bin 0 -> 130636 bytes .../main/res/layout-land/activity_auth.xml | 25 + .../main/res/layout-land/activity_drawer.xml | 44 + .../layout-land/activity_review_drawer.xml | 39 + .../main/res/layout-land/activity_splash.xml | 105 +++ .../main/res/layout-land/button_drawer.xml | 25 + .../main/res/layout-land/fragment_accept.xml | 171 ++++ .../res/layout-land/fragment_alkometr.xml | 103 +++ .../main/res/layout-land/fragment_auth.xml | 140 +++ .../main/res/layout-land/fragment_cancel.xml | 61 ++ .../fragment_change_pin_first_step.xml | 65 ++ .../fragment_change_pin_second_step.xml | 99 ++ .../main/res/layout-land/fragment_chat.xml | 96 ++ .../res/layout-land/fragment_complaints.xml | 176 ++++ .../main/res/layout-land/fragment_filter.xml | 188 ++++ .../main/res/layout-land/fragment_help.xml | 93 ++ .../res/layout-land/fragment_help_status.xml | 64 ++ .../res/layout-land/fragment_histories.xml | 27 + .../fragment_histories_route_list.xml | 75 ++ .../fragment_histories_route_list_test.xml | 74 ++ .../fragment_histories_tasks_list.xml | 66 ++ .../main/res/layout-land/fragment_history.xml | 66 ++ .../main/res/layout-land/fragment_login.xml | 232 +++++ .../main/res/layout-land/fragment_main.xml | 190 ++++ .../main/res/layout-land/fragment_map_osm.xml | 30 + .../res/layout-land/fragment_map_task.xml | 24 + .../res/layout-land/fragment_notification.xml | 16 + .../res/layout-land/fragment_phone_enter.xml | 166 ++++ .../res/layout-land/fragment_pin_change.xml | 100 ++ .../res/layout-land/fragment_pin_enter.xml | 112 +++ .../res/layout-land/fragment_pirometr.xml | 101 +++ .../main/res/layout-land/fragment_result.xml | 198 ++++ .../main/res/layout-land/fragment_review.xml | 280 ++++++ .../main/res/layout-land/fragment_rfid.xml | 87 ++ .../res/layout-land/fragment_select_route.xml | 30 + .../res/layout-land/fragment_select_task.xml | 30 + .../res/layout-land/fragment_settings.xml | 308 +++++++ app/src/main/res/layout-land/fragment_sms.xml | 78 ++ app/src/main/res/layout-land/fragment_sos.xml | 116 +++ .../main/res/layout-land/fragment_stats.xml | 232 +++++ .../main/res/layout-land/fragment_status.xml | 110 +++ .../res/layout-land/fragment_status_map.xml | 40 + .../res/layout-land/fragment_statuses.xml | 27 + .../main/res/layout-land/fragment_task.xml | 848 +++++++++++++++++ .../main/res/layout-land/fragment_tasks.xml | 29 + .../res/layout-land/fragment_tasks_list.xml | 60 ++ .../res/layout-land/fragment_tonometr.xml | 102 +++ .../main/res/layout-land/header_drawer.xml | 184 ++++ .../main/res/layout-land/item_chat_date.xml | 27 + .../res/layout-land/item_chat_my_message.xml | 49 + .../layout-land/item_chat_their_message.xml | 50 + app/src/main/res/layout-land/item_drawer.xml | 89 ++ .../res/layout-land/item_equipment_list.xml | 77 ++ .../res/layout-land/item_notification.xml | 77 ++ app/src/main/res/layout-land/item_route.xml | 85 ++ .../main/res/layout-land/item_route_list.xml | 438 +++++++++ app/src/main/res/layout-land/item_task.xml | 85 ++ .../res/layout-land/item_task_address.xml | 68 ++ .../item_task_address_full_info.xml | 58 ++ .../layout-land/item_task_address_list.xml | 58 ++ .../layout-land/item_task_data_capture.xml | 41 + .../main/res/layout-land/item_task_route.xml | 77 ++ .../main/res/layout-land/item_tasks_list.xml | 184 ++++ app/src/main/res/layout-land/keyboard.xml | 244 +++++ .../main/res/layout-land/layout_equipment.xml | 45 + app/src/main/res/layout-land/nav_drawer.xml | 15 + app/src/main/res/layout-land/search_view.xml | 9 + .../main/res/layout-land/snackbar_success.xml | 22 + .../res/layout-land/toolbar_with_help.xml | 78 ++ .../toolbar_with_help_standart.xml | 27 + .../res/layout-large-land/fragment_accept.xml | 171 ++++ .../layout-large-land/fragment_alkometr.xml | 100 ++ .../res/layout-large-land/fragment_auth.xml | 140 +++ .../layout-large-land/fragment_complaints.xml | 149 +++ .../res/layout-large-land/fragment_main.xml | 191 ++++ .../layout-large-land/fragment_pirometr.xml | 100 ++ .../res/layout-large-land/fragment_result.xml | 196 ++++ .../res/layout-large-land/fragment_review.xml | 276 ++++++ .../res/layout-large-land/fragment_rfid.xml | 87 ++ .../layout-large-land/fragment_settings.xml | 308 +++++++ .../res/layout-large-land/fragment_status.xml | 107 +++ .../layout-large-land/fragment_tonometr.xml | 104 +++ .../main/res/layout-large/activity_auth.xml | 25 + .../main/res/layout-large/activity_drawer.xml | 44 + .../layout-large/activity_review_drawer.xml | 37 + .../main/res/layout-large/activity_splash.xml | 105 +++ .../main/res/layout-large/button_drawer.xml | 25 + .../layout-large/design_layout_tab_icon.xml | 10 + .../layout-large/dialog_fragment_progress.xml | 26 + .../main/res/layout-large/fragment_accept.xml | 161 ++++ .../res/layout-large/fragment_alkometr.xml | 101 +++ .../main/res/layout-large/fragment_auth.xml | 109 +++ .../main/res/layout-large/fragment_cancel.xml | 61 ++ .../fragment_change_pin_first_step.xml | 65 ++ .../fragment_change_pin_second_step.xml | 100 ++ .../main/res/layout-large/fragment_chat.xml | 96 ++ .../res/layout-large/fragment_complaints.xml | 152 ++++ .../main/res/layout-large/fragment_filter.xml | 188 ++++ .../main/res/layout-large/fragment_help.xml | 75 ++ .../res/layout-large/fragment_help_status.xml | 59 ++ .../res/layout-large/fragment_histories.xml | 27 + .../fragment_histories_route_list.xml | 75 ++ .../fragment_histories_route_list_test.xml | 74 ++ .../fragment_histories_tasks_list.xml | 66 ++ .../res/layout-large/fragment_history.xml | 66 ++ .../main/res/layout-large/fragment_main.xml | 193 ++++ .../main/res/layout-large/fragment_map.xml | 37 + .../res/layout-large/fragment_map_osm.xml | 31 + .../res/layout-large/fragment_map_task.xml | 24 + .../layout-large/fragment_medical_checkup.xml | 786 ++++++++++++++++ .../layout-large/fragment_notification.xml | 16 + .../res/layout-large/fragment_phone_enter.xml | 165 ++++ .../res/layout-large/fragment_pin_change.xml | 94 ++ .../res/layout-large/fragment_pin_enter.xml | 112 +++ .../res/layout-large/fragment_pirometr.xml | 101 +++ .../main/res/layout-large/fragment_result.xml | 188 ++++ .../main/res/layout-large/fragment_review.xml | 318 +++++++ .../main/res/layout-large/fragment_rfid.xml | 98 ++ .../layout-large/fragment_select_route.xml | 30 + .../res/layout-large/fragment_settings.xml | 308 +++++++ .../main/res/layout-large/fragment_sms.xml | 78 ++ .../main/res/layout-large/fragment_sos.xml | 115 +++ .../main/res/layout-large/fragment_stats.xml | 252 ++++++ .../main/res/layout-large/fragment_stats_.xml | 605 +++++++++++++ .../main/res/layout-large/fragment_status.xml | 108 +++ .../res/layout-large/fragment_status_map.xml | 39 + .../res/layout-large/fragment_statuses.xml | 27 + .../main/res/layout-large/fragment_task.xml | 803 ++++++++++++++++ .../main/res/layout-large/fragment_tasks.xml | 27 + .../res/layout-large/fragment_tasks_list.xml | 46 + .../res/layout-large/fragment_tonometr.xml | 106 +++ .../main/res/layout-large/header_drawer.xml | 185 ++++ .../main/res/layout-large/item_chat_date.xml | 27 + .../res/layout-large/item_chat_my_message.xml | 49 + .../layout-large/item_chat_their_message.xml | 50 + app/src/main/res/layout-large/item_drawer.xml | 89 ++ .../res/layout-large/item_equipment_list.xml | 77 ++ app/src/main/res/layout-large/item_lc.xml | 46 + .../main/res/layout-large/item_mechanic.xml | 45 + .../res/layout-large/item_notification.xml | 77 ++ app/src/main/res/layout-large/item_print.xml | 45 + app/src/main/res/layout-large/item_qr.xml | 45 + app/src/main/res/layout-large/item_route.xml | 85 ++ .../main/res/layout-large/item_route_list.xml | 438 +++++++++ .../res/layout-large/item_task_address.xml | 68 ++ .../item_task_address_full_info.xml | 58 ++ .../layout-large/item_task_address_list.xml | 58 ++ .../layout-large/item_task_data_capture.xml | 41 + .../main/res/layout-large/item_task_route.xml | 77 ++ .../main/res/layout-large/item_tasks_list.xml | 116 +++ .../main/res/layout-large/item_terminal.xml | 44 + app/src/main/res/layout-large/keyboard.xml | 244 +++++ .../res/layout-large/layout_equipment.xml | 45 + app/src/main/res/layout-large/nav_drawer.xml | 15 + app/src/main/res/layout-large/search_view.xml | 9 + .../res/layout-large/snackbar_success.xml | 22 + app/src/main/res/layout-large/toolbar.xml | 12 + .../res/layout-large/toolbar_with_help.xml | 78 ++ .../toolbar_with_help_standart.xml | 28 + app/src/main/res/layout/activity_auth.xml | 25 + app/src/main/res/layout/activity_drawer.xml | 43 + app/src/main/res/layout/activity_main.xml | 105 +++ app/src/main/res/layout/activity_print.xml | 71 ++ .../res/layout/activity_review_drawer.xml | 38 + app/src/main/res/layout/activity_splash.xml | 105 +++ app/src/main/res/layout/button_drawer.xml | 25 + app/src/main/res/layout/button_panel.xml | 46 + app/src/main/res/layout/catalog_header.xml | 184 ++++ app/src/main/res/layout/checkups_header.xml | 184 ++++ app/src/main/res/layout/fragment_accept.xml | 158 ++++ app/src/main/res/layout/fragment_alkometr.xml | 101 +++ app/src/main/res/layout/fragment_auth.xml | 109 +++ app/src/main/res/layout/fragment_cancel.xml | 61 ++ .../layout/fragment_change_pin_first_step.xml | 65 ++ .../fragment_change_pin_second_step.xml | 99 ++ app/src/main/res/layout/fragment_chat.xml | 96 ++ app/src/main/res/layout/fragment_checkup.xml | 856 ++++++++++++++++++ .../main/res/layout/fragment_complaints.xml | 149 +++ .../main/res/layout/fragment_dashboard.xml | 655 ++++++++++++++ app/src/main/res/layout/fragment_filter.xml | 188 ++++ .../main/res/layout/fragment_first_photo.xml | 251 +++++ app/src/main/res/layout/fragment_hello.xml | 68 ++ app/src/main/res/layout/fragment_help.xml | 93 ++ .../main/res/layout/fragment_help_status.xml | 64 ++ .../main/res/layout/fragment_histories.xml | 27 + .../layout/fragment_histories_route_list.xml | 75 ++ .../fragment_histories_route_list_test.xml | 74 ++ .../layout/fragment_histories_tasks_list.xml | 66 ++ app/src/main/res/layout/fragment_history.xml | 66 ++ app/src/main/res/layout/fragment_login.xml | 232 +++++ app/src/main/res/layout/fragment_main.xml | 177 ++++ app/src/main/res/layout/fragment_map_osm.xml | 30 + app/src/main/res/layout/fragment_map_task.xml | 24 + .../res/layout/fragment_medical_checkup.xml | 786 ++++++++++++++++ .../main/res/layout/fragment_notification.xml | 16 + .../main/res/layout/fragment_phone_enter.xml | 165 ++++ .../main/res/layout/fragment_pin_change.xml | 100 ++ .../main/res/layout/fragment_pin_enter.xml | 112 +++ app/src/main/res/layout/fragment_pirometr.xml | 101 +++ .../res/layout/fragment_profile_access.xml | 310 +++++++ .../main/res/layout/fragment_profile_edit.xml | 472 ++++++++++ app/src/main/res/layout/fragment_result.xml | 188 ++++ app/src/main/res/layout/fragment_review.xml | 303 +++++++ app/src/main/res/layout/fragment_rfid.xml | 98 ++ .../main/res/layout/fragment_select_route.xml | 30 + .../main/res/layout/fragment_select_task.xml | 30 + app/src/main/res/layout/fragment_settings.xml | 307 +++++++ app/src/main/res/layout/fragment_sms.xml | 78 ++ app/src/main/res/layout/fragment_sos.xml | 116 +++ app/src/main/res/layout/fragment_stats.xml | 232 +++++ app/src/main/res/layout/fragment_status.xml | 110 +++ .../main/res/layout/fragment_status_map.xml | 40 + app/src/main/res/layout/fragment_statuses.xml | 27 + app/src/main/res/layout/fragment_task.xml | 848 +++++++++++++++++ app/src/main/res/layout/fragment_tasks.xml | 29 + .../main/res/layout/fragment_tasks_list.xml | 60 ++ .../main/res/layout/fragment_tech_list.xml | 69 ++ app/src/main/res/layout/fragment_tonometr.xml | 106 +++ app/src/main/res/layout/header_drawer.xml | 184 ++++ app/src/main/res/layout/item_add.xml | 40 + app/src/main/res/layout/item_chat_date.xml | 27 + .../main/res/layout/item_chat_my_message.xml | 49 + .../res/layout/item_chat_their_message.xml | 50 + app/src/main/res/layout/item_check.xml | 40 + app/src/main/res/layout/item_checkup.xml | 101 +++ app/src/main/res/layout/item_delete.xml | 40 + app/src/main/res/layout/item_drawer.xml | 89 ++ app/src/main/res/layout/item_edit.xml | 40 + .../main/res/layout/item_equipment_list.xml | 77 ++ app/src/main/res/layout/item_footer.xml | 55 ++ app/src/main/res/layout/item_lc.xml | 47 + app/src/main/res/layout/item_mechanic.xml | 45 + app/src/main/res/layout/item_notification.xml | 77 ++ app/src/main/res/layout/item_print.xml | 45 + app/src/main/res/layout/item_qr.xml | 44 + app/src/main/res/layout/item_route.xml | 85 ++ app/src/main/res/layout/item_route_list.xml | 438 +++++++++ app/src/main/res/layout/item_task.xml | 85 ++ app/src/main/res/layout/item_task_address.xml | 68 ++ .../layout/item_task_address_full_info.xml | 58 ++ .../res/layout/item_task_address_list.xml | 58 ++ .../res/layout/item_task_data_capture.xml | 41 + app/src/main/res/layout/item_task_route.xml | 77 ++ app/src/main/res/layout/item_tasks_list.xml | 184 ++++ app/src/main/res/layout/item_terminal.xml | 44 + app/src/main/res/layout/keyboard.xml | 244 +++++ app/src/main/res/layout/layout_equipment.xml | 45 + app/src/main/res/layout/log_header.xml | 184 ++++ app/src/main/res/layout/nav_drawer.xml | 15 + app/src/main/res/layout/reports_header.xml | 184 ++++ app/src/main/res/layout/search_view.xml | 9 + app/src/main/res/layout/snackbar_success.xml | 22 + app/src/main/res/layout/toolbar_with_help.xml | 76 ++ .../res/layout/toolbar_with_help_standart.xml | 30 + app/src/main/res/menu/chat.xml | 10 + app/src/main/res/menu/clear.xml | 10 + app/src/main/res/menu/refresh.xml | 11 + app/src/main/res/menu/search_filter.xml | 19 + app/src/main/res/raw/bensound_happyrock.aac | Bin 0 -> 1735261 bytes app/src/main/res/raw/im1.jpg | Bin 0 -> 23985 bytes app/src/main/res/raw/im2.jpg | Bin 0 -> 27346 bytes app/src/main/res/raw/im3.jpg | Bin 0 -> 32369 bytes app/src/main/res/raw/im4.jpg | Bin 0 -> 19851 bytes app/src/main/res/values/colors.xml | 60 ++ app/src/main/res/values/compas_background.xml | 4 + app/src/main/res/values/font_certs.xml | 17 + .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/preloaded_fonts.xml | 12 + app/src/main/res/values/strings.xml | 484 ++++++++++ app/src/main/res/values/styles.xml | 189 ++++ .../drawable-v24/ic_launcher_foreground.xml | 20 + .../res/drawable/backgroud_nav_disable.xml | 9 + .../res/drawable/background_nav_sos.xml | 9 + .../res/drawable/background_nav_white.xml | 9 + .../res/drawable/background_nav_yellow.xml | 9 + .../drawable/background_planned_container.xml | 9 + .../res/drawable/background_sos_et.xml | 14 + .../background_task_cancel_default.xml | 14 + app/src/montrans/res/drawable/btn_rounded.xml | 7 + .../res/drawable/ic_arrow_blue_24_dp.xml | 9 + app/src/montrans/res/drawable/ic_collapse.xml | 9 + .../montrans/res/drawable/ic_email_draft.xml | 9 + .../montrans/res/drawable/ic_email_new.xml | 9 + .../montrans/res/drawable/ic_go_deeper.xml | 16 + app/src/montrans/res/drawable/ic_help.xml | 9 + .../res/drawable/ic_launcher_background.xml | 170 ++++ .../res/drawable/ic_launcher_foreground.xml | 20 + .../res/drawable/ic_launcher_sibintek.xml | 39 + app/src/montrans/res/drawable/ic_logo.xml | 15 + app/src/montrans/res/drawable/ic_nav_chat.xml | 25 + .../montrans/res/drawable/ic_nav_history.xml | 27 + .../res/drawable/ic_nav_notifications.xml | 13 + .../montrans/res/drawable/ic_nav_settings.xml | 20 + .../montrans/res/drawable/ic_nav_stats.xml | 15 + .../montrans/res/drawable/ic_nav_tasks.xml | 21 + .../montrans/res/drawable/ic_navigator.xml | 9 + .../drawable/ic_notification_background.xml | 8 + .../montrans/res/drawable/ic_phone_black.xml | 9 + .../res/drawable/ic_phone_black_24_dp.xml | 9 + .../res/drawable/ic_phone_gray_24_dp.xml | 9 + app/src/montrans/res/drawable/ic_selected.xml | 9 + app/src/montrans/res/drawable/ic_splash.xml | 43 + .../montrans/res/drawable/ic_task_circle.xml | 9 + .../montrans/res/drawable/ic_task_line.xml | 11 + .../res/drawable/ic_task_status_canceled.xml | 12 + .../res/drawable/ic_task_status_done.xml | 16 + .../res/drawable/ic_task_status_edited.xml | 16 + .../res/drawable/ic_task_status_in_work.xml | 23 + .../drawable/ic_task_status_not_started.xml | 18 + .../montrans/res/drawable/ic_tasks_list.xml | 62 ++ .../montrans/res/drawable/ic_tasks_map.xml | 27 + app/src/montrans/res/drawable/ic_vector.xml | 13 + .../montrans/res/drawable/ic_vector_up.xml | 9 + .../res/drawable/tab_color_selector.xml | 5 + app/src/montrans/res/font/roboto.xml | 6 + .../res/font/roboto_condensed_light.xml | 6 + .../res/font/roboto_condensed_regular.xml | 6 + app/src/montrans/res/font/roboto_light.xml | 6 + app/src/montrans/res/font/roboto_medium.xml | 6 + app/src/montrans/res/font/roboto_regular.xml | 6 + .../res/font/roboto_upper_regular.xml | 6 + app/src/montrans/res/layout/activity_auth.xml | 27 + .../montrans/res/layout/activity_drawer.xml | 48 + .../montrans/res/layout/activity_splash.xml | 105 +++ app/src/montrans/res/layout/button_drawer.xml | 24 + .../montrans/res/layout/fragment_cancel.xml | 61 ++ .../layout/fragment_change_pin_first_step.xml | 65 ++ .../fragment_change_pin_second_step.xml | 99 ++ app/src/montrans/res/layout/fragment_chat.xml | 16 + app/src/montrans/res/layout/fragment_help.xml | 22 + .../res/layout/fragment_help_status.xml | 22 + .../montrans/res/layout/fragment_history.xml | 16 + .../montrans/res/layout/fragment_map_osm.xml | 31 + .../res/layout/fragment_notification.xml | 16 + .../res/layout/fragment_phone_enter.xml | 156 ++++ .../res/layout/fragment_pin_change.xml | 100 ++ .../res/layout/fragment_pin_enter.xml | 112 +++ .../res/layout/fragment_select_route.xml | 30 + .../res/layout/fragment_select_task.xml | 30 + .../montrans/res/layout/fragment_settings.xml | 79 ++ app/src/montrans/res/layout/fragment_sms.xml | 78 ++ app/src/montrans/res/layout/fragment_sos.xml | 95 ++ .../montrans/res/layout/fragment_stats.xml | 16 + app/src/montrans/res/layout/fragment_task.xml | 848 +++++++++++++++++ .../montrans/res/layout/fragment_tasks.xml | 29 + .../res/layout/fragment_tasks_list.xml | 60 ++ app/src/montrans/res/layout/header_drawer.xml | 155 ++++ app/src/montrans/res/layout/item_drawer.xml | 40 + .../montrans/res/layout/item_notification.xml | 77 ++ app/src/montrans/res/layout/item_route.xml | 85 ++ app/src/montrans/res/layout/item_task.xml | 85 ++ .../montrans/res/layout/item_task_address.xml | 68 ++ .../layout/item_task_address_full_info.xml | 58 ++ .../res/layout/item_task_data_capture.xml | 41 + .../montrans/res/layout/item_task_route.xml | 77 ++ .../montrans/res/layout/item_tasks_list.xml | 184 ++++ app/src/montrans/res/layout/keyboard.xml | 244 +++++ .../montrans/res/layout/layout_equipment.xml | 45 + app/src/montrans/res/layout/nav_drawer.xml | 15 + .../montrans/res/layout/snackbar_success.xml | 22 + .../montrans/res/layout/toolbar_with_help.xml | 26 + app/src/montrans/res/menu/help.xml | 11 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../montrans/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2513 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4487 bytes .../montrans/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1693 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2871 bytes .../montrans/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6348 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5258 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9849 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7277 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14099 bytes app/src/montrans/res/values/colors.xml | 51 ++ app/src/montrans/res/values/font_certs.xml | 17 + .../res/values/ic_launcher_background.xml | 4 + .../montrans/res/values/preloaded_fonts.xml | 12 + app/src/montrans/res/values/strings.xml | 245 +++++ app/src/montrans/res/values/styles.xml | 113 +++ .../drawable-v24/ic_launcher_foreground.xml | 36 + app/src/prod/res/drawable/arrow.png | Bin 0 -> 3607 bytes .../res/drawable/ic_launcher_foreground.xml | 36 + app/src/prod/res/drawable/ic_logo.xml | 43 + app/src/prod/res/drawable/people.png | Bin 0 -> 4225 bytes app/src/prod/res/drawable/tonometr.png | Bin 0 -> 5697 bytes app/src/prod/res/drawable/tonometr_.png | Bin 0 -> 7303 bytes app/src/prod/res/drawable/tonometr_med.png | Bin 0 -> 254752 bytes app/src/prod/res/drawable/unnamed.png | Bin 0 -> 3740 bytes app/src/prod/res/font/roboto.xml | 6 + .../prod/res/font/roboto_condensed_light.xml | 6 + .../res/font/roboto_condensed_regular.xml | 6 + app/src/prod/res/font/roboto_light.xml | 6 + app/src/prod/res/font/roboto_medium.xml | 6 + app/src/prod/res/font/roboto_regular.xml | 6 + .../prod/res/font/roboto_upper_regular.xml | 6 + app/src/prod/res/fragment_recorder.xml | 189 ++++ app/src/prod/res/layout-land/activity_qr.xml | 27 + app/src/prod/res/layout-large/activity_qr.xml | 27 + .../res/layout-large/fragment_help_qr.xml | 103 +++ app/src/prod/res/layout/activity_qr.xml | 27 + .../prod/res/layout/fragment_help_checkup.xml | 66 ++ .../res/layout/fragment_help_monitoring.xml | 75 ++ app/src/prod/res/layout/fragment_help_qr.xml | 103 +++ app/src/prod/res/menu/help.xml | 11 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/prod/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2587 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4501 bytes app/src/prod/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1799 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2899 bytes app/src/prod/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3533 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6356 bytes .../prod/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5356 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9959 bytes .../prod/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7454 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14127 bytes app/src/prod/res/tonometr_med.png | Bin 0 -> 254752 bytes app/src/prod/res/values-v23/styles.xml | 12 + app/src/prod/res/values/colors.xml | 72 ++ app/src/prod/res/values/font_certs.xml | 17 + .../res/values/ic_launcher_background.xml | 4 + app/src/prod/res/values/preloaded_fonts.xml | 12 + app/src/prod/res/values/strings.xml | 468 ++++++++++ app/src/prod/res/values/styles.xml | 156 ++++ .../interactor/task/TaskInteractorTest.kt | 27 + .../model/repositoryImpl/DataConverterTest.kt | 74 ++ .../drawable-v24/ic_launcher_foreground.xml | 24 + app/src/tis/res/drawable/arrow.png | Bin 0 -> 3607 bytes .../res/drawable/ic_launcher_foreground.xml | 24 + app/src/tis/res/drawable/ic_logo.xml | 43 + app/src/tis/res/drawable/people.png | Bin 0 -> 4225 bytes app/src/tis/res/drawable/unnamed.png | Bin 0 -> 3740 bytes app/src/tis/res/font/roboto.xml | 6 + .../tis/res/font/roboto_condensed_light.xml | 6 + .../tis/res/font/roboto_condensed_regular.xml | 6 + app/src/tis/res/font/roboto_light.xml | 6 + app/src/tis/res/font/roboto_medium.xml | 6 + app/src/tis/res/font/roboto_regular.xml | 6 + app/src/tis/res/font/roboto_upper_regular.xml | 6 + app/src/tis/res/menu/help.xml | 11 + .../tis/res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/tis/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2587 bytes .../tis/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4501 bytes app/src/tis/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1799 bytes .../tis/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2899 bytes app/src/tis/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3533 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6356 bytes app/src/tis/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5356 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9959 bytes .../tis/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7454 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14127 bytes app/src/tis/res/values/colors.xml | 56 ++ app/src/tis/res/values/font_certs.xml | 17 + .../tis/res/values/ic_launcher_background.xml | 4 + app/src/tis/res/values/preloaded_fonts.xml | 12 + app/src/tis/res/values/strings.xml | 300 ++++++ app/src/tis/res/values/styles.xml | 144 +++ .../drawable-v24/ic_launcher_foreground.xml | 36 + app/src/tisDemo/res/drawable/arrow.png | Bin 0 -> 3607 bytes .../res/drawable/ic_launcher_foreground.xml | 36 + app/src/tisDemo/res/drawable/ic_logo.xml | 43 + app/src/tisDemo/res/drawable/people.png | Bin 0 -> 4225 bytes app/src/tisDemo/res/drawable/tonometr.png | Bin 0 -> 5697 bytes app/src/tisDemo/res/drawable/tonometr_.png | Bin 0 -> 7303 bytes app/src/tisDemo/res/drawable/tonometr_med.png | Bin 0 -> 254752 bytes app/src/tisDemo/res/drawable/unnamed.png | Bin 0 -> 3740 bytes app/src/tisDemo/res/font/roboto.xml | 6 + .../res/font/roboto_condensed_light.xml | 6 + .../res/font/roboto_condensed_regular.xml | 6 + app/src/tisDemo/res/font/roboto_light.xml | 6 + app/src/tisDemo/res/font/roboto_medium.xml | 6 + app/src/tisDemo/res/font/roboto_regular.xml | 6 + .../tisDemo/res/font/roboto_upper_regular.xml | 6 + app/src/tisDemo/res/fragment_recorder.xml | 189 ++++ .../tisDemo/res/layout-land/activity_qr.xml | 27 + .../tisDemo/res/layout-large/activity_qr.xml | 27 + .../res/layout-large/fragment_help_qr.xml | 103 +++ app/src/tisDemo/res/layout/activity_qr.xml | 27 + .../res/layout/fragment_help_checkup.xml | 66 ++ .../res/layout/fragment_help_monitoring.xml | 75 ++ .../tisDemo/res/layout/fragment_help_qr.xml | 103 +++ app/src/tisDemo/res/menu/help.xml | 11 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../tisDemo/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2587 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4501 bytes .../tisDemo/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1799 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2899 bytes .../tisDemo/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3533 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6356 bytes .../tisDemo/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5356 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9959 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7454 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14127 bytes app/src/tisDemo/res/tonometr_med.png | Bin 0 -> 254752 bytes app/src/tisDemo/res/values-v23/styles.xml | 12 + app/src/tisDemo/res/values/colors.xml | 72 ++ app/src/tisDemo/res/values/font_certs.xml | 17 + .../res/values/ic_launcher_background.xml | 4 + .../tisDemo/res/values/preloaded_fonts.xml | 12 + app/src/tisDemo/res/values/strings.xml | 468 ++++++++++ app/src/tisDemo/res/values/styles.xml | 156 ++++ 1242 files changed, 79159 insertions(+), 33 deletions(-) create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/google-services.json create mode 100644 app/proguard-rules.pro create mode 100644 app/src/dev/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/dev/res/drawable/arrow.png create mode 100644 app/src/dev/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/dev/res/drawable/ic_logo.xml create mode 100644 app/src/dev/res/drawable/people.png create mode 100644 app/src/dev/res/drawable/tonometr.png create mode 100644 app/src/dev/res/drawable/tonometr_.png create mode 100644 app/src/dev/res/drawable/tonometr_med.png create mode 100644 app/src/dev/res/drawable/unnamed.png create mode 100644 app/src/dev/res/font/roboto.xml create mode 100644 app/src/dev/res/font/roboto_condensed_light.xml create mode 100644 app/src/dev/res/font/roboto_condensed_regular.xml create mode 100644 app/src/dev/res/font/roboto_light.xml create mode 100644 app/src/dev/res/font/roboto_medium.xml create mode 100644 app/src/dev/res/font/roboto_regular.xml create mode 100644 app/src/dev/res/font/roboto_upper_regular.xml create mode 100644 app/src/dev/res/fragment_recorder.xml create mode 100644 app/src/dev/res/layout-land/activity_qr.xml create mode 100644 app/src/dev/res/layout-large/activity_qr.xml create mode 100644 app/src/dev/res/layout-large/fragment_help_qr.xml create mode 100644 app/src/dev/res/layout/activity_qr.xml create mode 100644 app/src/dev/res/layout/fragment_help_checkup.xml create mode 100644 app/src/dev/res/layout/fragment_help_monitoring.xml create mode 100644 app/src/dev/res/layout/fragment_help_qr.xml create mode 100644 app/src/dev/res/menu/help.xml create mode 100644 app/src/dev/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/dev/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/dev/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/dev/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/dev/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/dev/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/dev/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/dev/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/dev/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/dev/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/dev/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/dev/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/dev/res/tonometr_med.png create mode 100644 app/src/dev/res/values-v23/styles.xml create mode 100644 app/src/dev/res/values/colors.xml create mode 100644 app/src/dev/res/values/font_certs.xml create mode 100644 app/src/dev/res/values/ic_launcher_background.xml create mode 100644 app/src/dev/res/values/preloaded_fonts.xml create mode 100644 app/src/dev/res/values/strings.xml create mode 100644 app/src/dev/res/values/styles.xml create mode 100644 app/src/divizion/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/divizion/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/divizion/res/drawable/ic_logo.xml create mode 100644 app/src/divizion/res/font/roboto.xml create mode 100644 app/src/divizion/res/font/roboto_condensed_light.xml create mode 100644 app/src/divizion/res/font/roboto_condensed_regular.xml create mode 100644 app/src/divizion/res/font/roboto_light.xml create mode 100644 app/src/divizion/res/font/roboto_medium.xml create mode 100644 app/src/divizion/res/font/roboto_regular.xml create mode 100644 app/src/divizion/res/font/roboto_upper_regular.xml create mode 100644 app/src/divizion/res/menu/help.xml create mode 100644 app/src/divizion/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/divizion/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/divizion/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/divizion/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/divizion/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/divizion/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/divizion/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/divizion/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/divizion/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/divizion/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/divizion/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/divizion/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/divizion/res/values/colors.xml create mode 100644 app/src/divizion/res/values/font_certs.xml create mode 100644 app/src/divizion/res/values/ic_launcher_background.xml create mode 100644 app/src/divizion/res/values/preloaded_fonts.xml create mode 100644 app/src/divizion/res/values/strings.xml create mode 100644 app/src/divizion/res/values/styles.xml create mode 100644 app/src/jooli/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/jooli/res/drawable/arrow.png create mode 100644 app/src/jooli/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/jooli/res/drawable/ic_logo.xml create mode 100644 app/src/jooli/res/drawable/people.png create mode 100644 app/src/jooli/res/drawable/tonometr.png create mode 100644 app/src/jooli/res/drawable/tonometr_.png create mode 100644 app/src/jooli/res/drawable/tonometr_med.png create mode 100644 app/src/jooli/res/drawable/unnamed.png create mode 100644 app/src/jooli/res/font/roboto.xml create mode 100644 app/src/jooli/res/font/roboto_condensed_light.xml create mode 100644 app/src/jooli/res/font/roboto_condensed_regular.xml create mode 100644 app/src/jooli/res/font/roboto_light.xml create mode 100644 app/src/jooli/res/font/roboto_medium.xml create mode 100644 app/src/jooli/res/font/roboto_regular.xml create mode 100644 app/src/jooli/res/font/roboto_upper_regular.xml create mode 100644 app/src/jooli/res/fragment_recorder.xml create mode 100644 app/src/jooli/res/layout-land/activity_qr.xml create mode 100644 app/src/jooli/res/layout-large/activity_qr.xml create mode 100644 app/src/jooli/res/layout-large/fragment_help_qr.xml create mode 100644 app/src/jooli/res/layout/activity_qr.xml create mode 100644 app/src/jooli/res/layout/fragment_help_checkup.xml create mode 100644 app/src/jooli/res/layout/fragment_help_monitoring.xml create mode 100644 app/src/jooli/res/layout/fragment_help_qr.xml create mode 100644 app/src/jooli/res/menu/help.xml create mode 100644 app/src/jooli/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/jooli/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/jooli/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/jooli/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/jooli/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/jooli/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/jooli/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/jooli/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/jooli/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/jooli/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/jooli/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/jooli/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/jooli/res/tonometr_med.png create mode 100644 app/src/jooli/res/values-v23/styles.xml create mode 100644 app/src/jooli/res/values/colors.xml create mode 100644 app/src/jooli/res/values/font_certs.xml create mode 100644 app/src/jooli/res/values/ic_launcher_background.xml create mode 100644 app/src/jooli/res/values/preloaded_fonts.xml create mode 100644 app/src/jooli/res/values/strings.xml create mode 100644 app/src/jooli/res/values/styles.xml create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/compas-playstore.png create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/ApiService.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/Command.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/exception/ApiException.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/BeginMedicalCheckup.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/BeginMedicalCheckupFinall.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/BeginSession.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/BeginSessionFinall.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/NewMedicalCheckup.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/NewRfid.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/request/PositionSend.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/AuthResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/BeginCheckupResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/BeginResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/CheckPhoneResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/CheckupsListResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/DashboardListResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/DefaultResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/GetSticker.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/GetStickerResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/InitResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/LoginResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/MessageResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/NewMedicalCheckupResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/NewRfidResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/NotificationResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/QRResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/RouteListResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/RoutePointResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/RouteResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/SessionStatisticResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/TaskFullInfoResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/TaskListResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/TaskResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/TaskResponseMap.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/TokenRefreshResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/UpdateSessionStatisticResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/UpdatesInfoResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/UpdatesResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/UploadFirstPhotoResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/UploadPhotoResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/entity/response/UploadVideoResponse.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/interceptor/NetworkInterceptor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/api/interceptor/QueryInterceptor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/db/AppDatabase.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/db/DbPosition.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/db/GeoDao.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/db/MedCheckups.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/db/MedDao.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/AuthRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/BeginCheckupRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/BeginRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/DashboardRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/DataConverter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/GeoRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/GetStickerRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/InitRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/NewMedicalCheckupRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/NewRfidRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/QRRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/RouteRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/UpdatesRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/UploadFirstPhotoRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/UploadPhotoRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/data/repository/UploadVideoRepositoryImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/MyCookieJar.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/appModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/databaseModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/interactorModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/navigationModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/netModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/presenterModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/di/module/repositoryModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/App.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Arm.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/AuthData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/BeginCheckupDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/BeginCheckupResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/BeginResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/CheckPhoneResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Checkup.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/CheckupForSticker.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/CurrentTsResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DashboardResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Data.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataCheckup.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataDashboard.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataInit.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataPhoto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataQR.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataSticker.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DataTechCheckup.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/DefaultResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Employee.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/GetStickerResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Graph.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/History.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/HistoryRequest.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/HistoryRouteList.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/InfoData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/InitData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/InitResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/LoginData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/LoginResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/MedicalCheckupList.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/MenuData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Message.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/NewMedicalCheckupResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/NewRfidResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Notification.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Organization.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/OrgsData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/PersonData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Position.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/QR.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/ResultData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Route.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/RoutePoint.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/SelectedTask.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/ServerMessage.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Session.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/StatisticAttachments.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Statistics.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/StatisticsDashboard.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Status.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/StatusAll.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TSStatistic.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Task.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TaskFullInfo.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TaskMap.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TechCheckupList.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TokenRefreshData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TokensAuthData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/TokensData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UpdateSessionStatisticResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/Updates.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UpdatesInfo.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UploadFirstPhotoResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UploadPhotoDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UploadPhotoResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UploadVideoDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UploadVideoResponseDto.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/User.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/entity/UserData.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/AuthInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/BeginCheckupInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/BeginInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/ChatInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/DashboardInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/DateRangeInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/GeoInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/GetStickerInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/HistoryRouteInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/HistoryTaskInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/InitInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/NewMedicalCheckupInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/NewRfidInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/NotificationInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/QRInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/RouteInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/SosInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/StatsInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/TaskInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/TechInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/UpdatesInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/UploadFirstPhotoInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/UploadPhotoInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/interactor/UploadVideoInteractor.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/AuthRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/BeginCheckupRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/BeginRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/ChatRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/CurrentTsRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/DashboardRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/GeoRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/GetStickerRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/HistoryRouteRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/HistoryTaskRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/InitRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/NewMedicalCheckupRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/NewRfidRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/NotificationRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/QRRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/RouteRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/SosRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/StatsRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/TaskRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/TechRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/UpdatesRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/UploadFirstPhotoRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/UploadPhotoRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/domain/repository/UploadVideoRepository.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/App.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/Changes.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/router/NavRouter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/router/NavScreens.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/AppNameGlideModule.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/Camera2ServiceS.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/Customer.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/PositionLogger.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/PositionSupplier.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/SaveVideoService.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/UpdatesPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/UpdatesService.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/service/UpdatesServiceImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/servicePhoto/Camera2Presenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/servicePhoto/Camera2Service.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/servicePhoto/Camera2ServiceImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/serviceVideo/SaveVideoPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/serviceVideo/SaveVideoService.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/serviceVideo/SaveVideoServiceImpl.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/AuthActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/AuthPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/AuthView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/login/LoginFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/login/LoginPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/login/LoginScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/login/LoginView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/number_enter/NumberEnterFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/number_enter/NumberEnterPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/number_enter/NumberEnterScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/number_enter/NumberEnterView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/phone_enter/PhoneEnterFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/phone_enter/PhoneEnterPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/phone_enter/PhoneEnterScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/phone_enter/PhoneEnterView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_change/PinChangeFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_change/PinChangePresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_change/PinChangeScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_change/PinChangeView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_enter/PinEnterFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_enter/PinEnterPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_enter/PinEnterScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/pin_enter/PinEnterView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/sms/SmsFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/sms/SmsPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/sms/SmsScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth/sms/SmsView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth0/MainAuth0Auth0Activity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth0/MainAuth0Presenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth0/MainAuth0View.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth0/SplashAuth0Activity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth0/SplashAuth0Presenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/auth0/SplashAuth0View.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/base/BaseActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/base/BaseFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/base/BasePresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/base/BaseView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/base/entity/RestApiCodes.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/EndlessRecyclerViewScrollListener.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/EquipmentListAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/HistoriesRouteListAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/HistoriesTaskListAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/HistoriesTaskListAdapterT.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/TasksListAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/TasksListAdapterItem.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/TasksListAdapterMap.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/TasksSelectedListAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/ViewUtils.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help/HelpFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help/HelpPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help/HelpScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help/HelpView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_checkup/HelpCheckupFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_checkup/HelpCheckupPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_checkup/HelpCheckupScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_checkup/HelpCheckupView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_monitoring/HelpMonitoringFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_monitoring/HelpMonitoringPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_monitoring/HelpMonitoringScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_monitoring/HelpMonitoringView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_qr/HelpQrFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_qr/HelpQrPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_qr/HelpQrScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_qr/HelpQrView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_status/HelpStatusFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_status/HelpStatusPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_status/HelpStatusScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/common/help_status/HelpStatusView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/BaseDrawerActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/DrawerAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/DrawerCloseable.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/DrawerFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/DrawerPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/DrawerView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/ReviewDrawerActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/entity/DrawerItem.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/drawer/entity/ScreenType.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/MenuActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/MenuPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/MenuView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/ReviewActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/ReviewActivityPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/base/BaseMenuFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/base/BaseMenuPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accepting/AcceptFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accepting/AcceptPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accepting/AcceptScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accepting/AcceptView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accessKeys/AccessFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accessKeys/AccessPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accessKeys/AccessScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/accessKeys/AccessView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/alkometr/AlkoFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/alkometr/AlkoPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/alkometr/AlkoScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/alkometr/AlkoView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/chat/ChatAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/chat/ChatFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/chat/ChatPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/chat/ChatScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/chat/ChatView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/chat/entity/ChatElement.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/checkups/CheckupsAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/checkups/CheckupsFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/checkups/CheckupsPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/checkups/CheckupsScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/checkups/CheckupsView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/complaints/ComplaintsFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/complaints/ComplaintsPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/complaints/ComplaintsScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/complaints/ComplaintsView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/dashboard/DashboardFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/dashboard/DashboardPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/dashboard/DashboardScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/dashboard/DashboardView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/firstPhoto/FirstPhotoFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/firstPhoto/FirstPhotoPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/firstPhoto/FirstPhotoScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/firstPhoto/FirstPhotoView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/main/MainFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/main/MainPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/main/MainScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/main/MainView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/medicalCheckup/MedicalCheckupFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/medicalCheckup/MedicalCheckupPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/medicalCheckup/MedicalCheckupScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/medicalCheckup/MedicalCheckupView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/notification/NotificationAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/notification/NotificationFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/notification/NotificationPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/notification/NotificationScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/notification/NotificationView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/pirometr/PirFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/pirometr/PirPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/pirometr/PirScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/pirometr/PirView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/print/PrintAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/print/PrintFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/print/PrintPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/print/PrintScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/print/PrintView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/profile/ProfileFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/profile/ProfilePresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/profile/ProfileScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/profile/ProfileView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qr/QrFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qr/QrPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qr/QrScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qr/QrView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qrReview/QrReviewFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qrReview/QrReviewPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qrReview/QrReviewScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/qrReview/QrReviewView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/result/ResFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/result/ResPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/result/ResScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/result/ResView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/review/ReviewFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/review/ReviewPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/review/ReviewScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/review/ReviewView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/rfid/RfidFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/rfid/RfidPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/rfid/RfidScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/rfid/RfidView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/SettingsFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/SettingsPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/SettingsScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/SettingsView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_first_step/ChangePinFirstStepFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_first_step/ChangePinFirstStepPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_first_step/ChangePinFirstStepScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_first_step/ChangePinFirstStepView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_second_step/ChangePinSecondStepFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_second_step/ChangePinSecondStepPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_second_step/ChangePinSecondStepScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settings/change_pin/change_pin_second_step/ChangePinSecondStepView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsLc/SettingsLcFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsLc/SettingsLcPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsLc/SettingsLcScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsLc/SettingsLcView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsReview/SettingsReviewFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsReview/SettingsReviewPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsReview/SettingsReviewScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/settingsReview/SettingsReviewView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/sos/SosFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/sos/SosPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/sos/SosScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/sos/SosView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/stats/StatsFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/stats/StatsPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/stats/StatsScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/stats/StatsView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/StatusesAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/StatusesFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/StatusesPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/StatusesScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/StatusesView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/statusList/StatusListFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/statusList/StatusListPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/statusList/StatusListView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/status/statusMap/MapStatusFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tech/CheckupsView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tech/TechAdapter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tech/TechFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tech/TechPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tech/TechScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tonometr/FIleUtils.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tonometr/TonFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tonometr/TonPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tonometr/TonScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/menu/items/tonometr/TonView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiCheckups.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiConverter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiEquipment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiHistory.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiNotification.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiRoute.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiSelectedTask.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiStatistics.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiStatus.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiTask.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiTaskFullInfo.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiTaskMap.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/models/UiTechCheckups.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/qr/QrActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/qr/QrPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/qr/QrScreen.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/qr/QrView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/splash/SplashActivity.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/splash/SplashPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/ui/splash/SplashView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/Extensions.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/KodeinExtensions.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/MyDialogFragment.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/MyDialogPresenter.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/MyDialogView.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/Optional.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/Prefs.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/ResourceManager.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/compass/Compass.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/custom_view/MyViewPager.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/custom_view/drawer/WindowInsetsDrawerLayout.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/custom_view/drawer/WindowInsetsFrameLayout.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/custom_view/keyboard/Keyboard.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/permission/PermissionHelper.kt create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/transformations/AsteriskPasswordTransformationMethod.java create mode 100644 app/src/main/java/ru/tele2med/mobile/presentation/util/wss/ChatWebSocketClient.kt create mode 100644 app/src/main/res/drawable-v24/tele2med_logo.png create mode 100644 app/src/main/res/drawable/alko.png create mode 100644 app/src/main/res/drawable/backgroud_nav_disable.xml create mode 100644 app/src/main/res/drawable/backgroud_nav_disable_blue.xml create mode 100644 app/src/main/res/drawable/background_chat_date.xml create mode 100644 app/src/main/res/drawable/background_chat_my_message.xml create mode 100644 app/src/main/res/drawable/background_chat_them_message.xml create mode 100644 app/src/main/res/drawable/background_enter.xml create mode 100644 app/src/main/res/drawable/background_error.xml create mode 100644 app/src/main/res/drawable/background_gradient.xml create mode 100644 app/src/main/res/drawable/background_nav_blue.xml create mode 100644 app/src/main/res/drawable/background_nav_sos.xml create mode 100644 app/src/main/res/drawable/background_nav_white.xml create mode 100644 app/src/main/res/drawable/background_nav_yellow.xml create mode 100644 app/src/main/res/drawable/background_planned_container.xml create mode 100644 app/src/main/res/drawable/background_send.xml create mode 100644 app/src/main/res/drawable/background_sos_et.xml create mode 100644 app/src/main/res/drawable/background_task_cancel_default.xml create mode 100644 app/src/main/res/drawable/btn_rounded.xml create mode 100644 app/src/main/res/drawable/btn_rounded_blue.xml create mode 100644 app/src/main/res/drawable/button_refresh.xml create mode 100644 app/src/main/res/drawable/compass.png create mode 100644 app/src/main/res/drawable/email.xml create mode 100644 app/src/main/res/drawable/foreground_nav_sos.xml create mode 100644 app/src/main/res/drawable/help.xml create mode 100644 app/src/main/res/drawable/ic__person.xml create mode 100644 app/src/main/res/drawable/ic_accessed.xml create mode 100644 app/src/main/res/drawable/ic_add.xml create mode 100644 app/src/main/res/drawable/ic_all_checkups.xml create mode 100644 app/src/main/res/drawable/ic_arrow_blue_24_dp.xml create mode 100644 app/src/main/res/drawable/ic_arrow_down.xml create mode 100644 app/src/main/res/drawable/ic_battery_full.xml create mode 100644 app/src/main/res/drawable/ic_battery_low.xml create mode 100644 app/src/main/res/drawable/ic_battery_middle.xml create mode 100644 app/src/main/res/drawable/ic_boss.xml create mode 100644 app/src/main/res/drawable/ic_camera_solid__1_.xml create mode 100644 app/src/main/res/drawable/ic_canceled.xml create mode 100644 app/src/main/res/drawable/ic_catalog.xml create mode 100644 app/src/main/res/drawable/ic_chart.xml create mode 100644 app/src/main/res/drawable/ic_check.xml create mode 100644 app/src/main/res/drawable/ic_checking_blue.xml create mode 100644 app/src/main/res/drawable/ic_clock.xml create mode 100644 app/src/main/res/drawable/ic_collapse.xml create mode 100644 app/src/main/res/drawable/ic_compas.xml create mode 100644 app/src/main/res/drawable/ic_delete.xml create mode 100644 app/src/main/res/drawable/ic_divizion.xml create mode 100644 app/src/main/res/drawable/ic_drivers.xml create mode 100644 app/src/main/res/drawable/ic_edit.xml create mode 100644 app/src/main/res/drawable/ic_edit0_1.xml create mode 100644 app/src/main/res/drawable/ic_email_draft.xml create mode 100644 app/src/main/res/drawable/ic_email_new.xml create mode 100644 app/src/main/res/drawable/ic_filter.xml create mode 100644 app/src/main/res/drawable/ic_filter_applied_background.xml create mode 100644 app/src/main/res/drawable/ic_filter_radio_selected.xml create mode 100644 app/src/main/res/drawable/ic_filter_radio_unselected.xml create mode 100644 app/src/main/res/drawable/ic_folder0_1.xml create mode 100644 app/src/main/res/drawable/ic_folder_white.xml create mode 100644 app/src/main/res/drawable/ic_go_deeper.xml create mode 100644 app/src/main/res/drawable/ic_green_auto.xml create mode 100644 app/src/main/res/drawable/ic_green_eye.xml create mode 100644 app/src/main/res/drawable/ic_green_medic.xml create mode 100644 app/src/main/res/drawable/ic_group_59.xml create mode 100644 app/src/main/res/drawable/ic_group_6.xml create mode 100644 app/src/main/res/drawable/ic_help.xml create mode 100644 app/src/main/res/drawable/ic_help_green.xml create mode 100644 app/src/main/res/drawable/ic_key.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_sibintek.xml create mode 100644 app/src/main/res/drawable/ic_log.xml create mode 100644 app/src/main/res/drawable/ic_menu.xml create mode 100644 app/src/main/res/drawable/ic_menu_compass.png create mode 100644 app/src/main/res/drawable/ic_nav_chat.xml create mode 100644 app/src/main/res/drawable/ic_nav_history.xml create mode 100644 app/src/main/res/drawable/ic_nav_notifications.xml create mode 100644 app/src/main/res/drawable/ic_nav_settings.xml create mode 100644 app/src/main/res/drawable/ic_nav_stats.xml create mode 100644 app/src/main/res/drawable/ic_nav_tasks.xml create mode 100644 app/src/main/res/drawable/ic_navigator.xml create mode 100644 app/src/main/res/drawable/ic_new_checkups.xml create mode 100644 app/src/main/res/drawable/ic_notif_badge.xml create mode 100644 app/src/main/res/drawable/ic_notification_background.xml create mode 100644 app/src/main/res/drawable/ic_orgs.xml create mode 100644 app/src/main/res/drawable/ic_phone_black.xml create mode 100644 app/src/main/res/drawable/ic_phone_black_24_dp.xml create mode 100644 app/src/main/res/drawable/ic_phone_gray_24_dp.xml create mode 100644 app/src/main/res/drawable/ic_phone_green.xml create mode 100644 app/src/main/res/drawable/ic_photo.xml create mode 100644 app/src/main/res/drawable/ic_profile_logo.xml create mode 100644 app/src/main/res/drawable/ic_rectangle.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_12.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_14.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_169.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_19.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_blue.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_green.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_orange.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_text_gray.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_text_green.xml create mode 100644 app/src/main/res/drawable/ic_rectangle_text_orange.xml create mode 100644 app/src/main/res/drawable/ic_red_auto.xml create mode 100644 app/src/main/res/drawable/ic_red_eye.xml create mode 100644 app/src/main/res/drawable/ic_red_telemedic.xml create mode 100644 app/src/main/res/drawable/ic_refresh.xml create mode 100644 app/src/main/res/drawable/ic_reject.xml create mode 100644 app/src/main/res/drawable/ic_reports.xml create mode 100644 app/src/main/res/drawable/ic_search.xml create mode 100644 app/src/main/res/drawable/ic_selected.xml create mode 100644 app/src/main/res/drawable/ic_send.xml create mode 100644 app/src/main/res/drawable/ic_settings_access.xml create mode 100644 app/src/main/res/drawable/ic_splash.xml create mode 100644 app/src/main/res/drawable/ic_spravochnik.xml create mode 100644 app/src/main/res/drawable/ic_stat.xml create mode 100644 app/src/main/res/drawable/ic_t2m.xml create mode 100644 app/src/main/res/drawable/ic_task_circle.xml create mode 100644 app/src/main/res/drawable/ic_task_line.xml create mode 100644 app/src/main/res/drawable/ic_task_status_canceled.xml create mode 100644 app/src/main/res/drawable/ic_task_status_done.xml create mode 100644 app/src/main/res/drawable/ic_task_status_edited.xml create mode 100644 app/src/main/res/drawable/ic_task_status_in_work.xml create mode 100644 app/src/main/res/drawable/ic_task_status_not_started.xml create mode 100644 app/src/main/res/drawable/ic_tasks_list.xml create mode 100644 app/src/main/res/drawable/ic_tasks_map.xml create mode 100644 app/src/main/res/drawable/ic_terminals.xml create mode 100644 app/src/main/res/drawable/ic_vector.xml create mode 100644 app/src/main/res/drawable/ic_vector_down.xml create mode 100644 app/src/main/res/drawable/ic_vector_up.xml create mode 100644 app/src/main/res/drawable/ic_video.xml create mode 100644 app/src/main/res/drawable/ic_xmark_solid.xml create mode 100644 app/src/main/res/drawable/lc.png create mode 100644 app/src/main/res/drawable/mechanic.png create mode 100644 app/src/main/res/drawable/medic.png create mode 100644 app/src/main/res/drawable/orig.png create mode 100644 app/src/main/res/drawable/phone.xml create mode 100644 app/src/main/res/drawable/qr.png create mode 100644 app/src/main/res/drawable/qrcode.png create mode 100644 app/src/main/res/drawable/rfid.png create mode 100644 app/src/main/res/drawable/round.xml create mode 100644 app/src/main/res/drawable/scr1.png create mode 100644 app/src/main/res/drawable/scr2.png create mode 100644 app/src/main/res/drawable/scr3.png create mode 100644 app/src/main/res/drawable/scr3_.png create mode 100644 app/src/main/res/drawable/setting.xml create mode 100644 app/src/main/res/drawable/t2m_icon_mail.png create mode 100644 app/src/main/res/drawable/t2m_icon_phone.png create mode 100644 app/src/main/res/drawable/tab_color_selector.xml create mode 100644 app/src/main/res/drawable/tele2med.xml create mode 100644 app/src/main/res/drawable/temp.png create mode 100644 app/src/main/res/drawable/terminal.png create mode 100644 app/src/main/res/drawable/tonometr_med.png create mode 100644 app/src/main/res/font-v26/roboto_bold.xml create mode 100644 app/src/main/res/font/proxima_nova.xml create mode 100644 app/src/main/res/font/proxima_nova_bold.ttf create mode 100644 app/src/main/res/font/proxima_nova_regular.ttf create mode 100644 app/src/main/res/layout-land/activity_auth.xml create mode 100644 app/src/main/res/layout-land/activity_drawer.xml create mode 100644 app/src/main/res/layout-land/activity_review_drawer.xml create mode 100644 app/src/main/res/layout-land/activity_splash.xml create mode 100644 app/src/main/res/layout-land/button_drawer.xml create mode 100644 app/src/main/res/layout-land/fragment_accept.xml create mode 100644 app/src/main/res/layout-land/fragment_alkometr.xml create mode 100644 app/src/main/res/layout-land/fragment_auth.xml create mode 100644 app/src/main/res/layout-land/fragment_cancel.xml create mode 100644 app/src/main/res/layout-land/fragment_change_pin_first_step.xml create mode 100644 app/src/main/res/layout-land/fragment_change_pin_second_step.xml create mode 100644 app/src/main/res/layout-land/fragment_chat.xml create mode 100644 app/src/main/res/layout-land/fragment_complaints.xml create mode 100644 app/src/main/res/layout-land/fragment_filter.xml create mode 100644 app/src/main/res/layout-land/fragment_help.xml create mode 100644 app/src/main/res/layout-land/fragment_help_status.xml create mode 100644 app/src/main/res/layout-land/fragment_histories.xml create mode 100644 app/src/main/res/layout-land/fragment_histories_route_list.xml create mode 100644 app/src/main/res/layout-land/fragment_histories_route_list_test.xml create mode 100644 app/src/main/res/layout-land/fragment_histories_tasks_list.xml create mode 100644 app/src/main/res/layout-land/fragment_history.xml create mode 100644 app/src/main/res/layout-land/fragment_login.xml create mode 100644 app/src/main/res/layout-land/fragment_main.xml create mode 100644 app/src/main/res/layout-land/fragment_map_osm.xml create mode 100644 app/src/main/res/layout-land/fragment_map_task.xml create mode 100644 app/src/main/res/layout-land/fragment_notification.xml create mode 100644 app/src/main/res/layout-land/fragment_phone_enter.xml create mode 100644 app/src/main/res/layout-land/fragment_pin_change.xml create mode 100644 app/src/main/res/layout-land/fragment_pin_enter.xml create mode 100644 app/src/main/res/layout-land/fragment_pirometr.xml create mode 100644 app/src/main/res/layout-land/fragment_result.xml create mode 100644 app/src/main/res/layout-land/fragment_review.xml create mode 100644 app/src/main/res/layout-land/fragment_rfid.xml create mode 100644 app/src/main/res/layout-land/fragment_select_route.xml create mode 100644 app/src/main/res/layout-land/fragment_select_task.xml create mode 100644 app/src/main/res/layout-land/fragment_settings.xml create mode 100644 app/src/main/res/layout-land/fragment_sms.xml create mode 100644 app/src/main/res/layout-land/fragment_sos.xml create mode 100644 app/src/main/res/layout-land/fragment_stats.xml create mode 100644 app/src/main/res/layout-land/fragment_status.xml create mode 100644 app/src/main/res/layout-land/fragment_status_map.xml create mode 100644 app/src/main/res/layout-land/fragment_statuses.xml create mode 100644 app/src/main/res/layout-land/fragment_task.xml create mode 100644 app/src/main/res/layout-land/fragment_tasks.xml create mode 100644 app/src/main/res/layout-land/fragment_tasks_list.xml create mode 100644 app/src/main/res/layout-land/fragment_tonometr.xml create mode 100644 app/src/main/res/layout-land/header_drawer.xml create mode 100644 app/src/main/res/layout-land/item_chat_date.xml create mode 100644 app/src/main/res/layout-land/item_chat_my_message.xml create mode 100644 app/src/main/res/layout-land/item_chat_their_message.xml create mode 100644 app/src/main/res/layout-land/item_drawer.xml create mode 100644 app/src/main/res/layout-land/item_equipment_list.xml create mode 100644 app/src/main/res/layout-land/item_notification.xml create mode 100644 app/src/main/res/layout-land/item_route.xml create mode 100644 app/src/main/res/layout-land/item_route_list.xml create mode 100644 app/src/main/res/layout-land/item_task.xml create mode 100644 app/src/main/res/layout-land/item_task_address.xml create mode 100644 app/src/main/res/layout-land/item_task_address_full_info.xml create mode 100644 app/src/main/res/layout-land/item_task_address_list.xml create mode 100644 app/src/main/res/layout-land/item_task_data_capture.xml create mode 100644 app/src/main/res/layout-land/item_task_route.xml create mode 100644 app/src/main/res/layout-land/item_tasks_list.xml create mode 100644 app/src/main/res/layout-land/keyboard.xml create mode 100644 app/src/main/res/layout-land/layout_equipment.xml create mode 100644 app/src/main/res/layout-land/nav_drawer.xml create mode 100644 app/src/main/res/layout-land/search_view.xml create mode 100644 app/src/main/res/layout-land/snackbar_success.xml create mode 100644 app/src/main/res/layout-land/toolbar_with_help.xml create mode 100644 app/src/main/res/layout-land/toolbar_with_help_standart.xml create mode 100644 app/src/main/res/layout-large-land/fragment_accept.xml create mode 100644 app/src/main/res/layout-large-land/fragment_alkometr.xml create mode 100644 app/src/main/res/layout-large-land/fragment_auth.xml create mode 100644 app/src/main/res/layout-large-land/fragment_complaints.xml create mode 100644 app/src/main/res/layout-large-land/fragment_main.xml create mode 100644 app/src/main/res/layout-large-land/fragment_pirometr.xml create mode 100644 app/src/main/res/layout-large-land/fragment_result.xml create mode 100644 app/src/main/res/layout-large-land/fragment_review.xml create mode 100644 app/src/main/res/layout-large-land/fragment_rfid.xml create mode 100644 app/src/main/res/layout-large-land/fragment_settings.xml create mode 100644 app/src/main/res/layout-large-land/fragment_status.xml create mode 100644 app/src/main/res/layout-large-land/fragment_tonometr.xml create mode 100644 app/src/main/res/layout-large/activity_auth.xml create mode 100644 app/src/main/res/layout-large/activity_drawer.xml create mode 100644 app/src/main/res/layout-large/activity_review_drawer.xml create mode 100644 app/src/main/res/layout-large/activity_splash.xml create mode 100644 app/src/main/res/layout-large/button_drawer.xml create mode 100644 app/src/main/res/layout-large/design_layout_tab_icon.xml create mode 100644 app/src/main/res/layout-large/dialog_fragment_progress.xml create mode 100644 app/src/main/res/layout-large/fragment_accept.xml create mode 100644 app/src/main/res/layout-large/fragment_alkometr.xml create mode 100644 app/src/main/res/layout-large/fragment_auth.xml create mode 100644 app/src/main/res/layout-large/fragment_cancel.xml create mode 100644 app/src/main/res/layout-large/fragment_change_pin_first_step.xml create mode 100644 app/src/main/res/layout-large/fragment_change_pin_second_step.xml create mode 100644 app/src/main/res/layout-large/fragment_chat.xml create mode 100644 app/src/main/res/layout-large/fragment_complaints.xml create mode 100644 app/src/main/res/layout-large/fragment_filter.xml create mode 100644 app/src/main/res/layout-large/fragment_help.xml create mode 100644 app/src/main/res/layout-large/fragment_help_status.xml create mode 100644 app/src/main/res/layout-large/fragment_histories.xml create mode 100644 app/src/main/res/layout-large/fragment_histories_route_list.xml create mode 100644 app/src/main/res/layout-large/fragment_histories_route_list_test.xml create mode 100644 app/src/main/res/layout-large/fragment_histories_tasks_list.xml create mode 100644 app/src/main/res/layout-large/fragment_history.xml create mode 100644 app/src/main/res/layout-large/fragment_main.xml create mode 100644 app/src/main/res/layout-large/fragment_map.xml create mode 100644 app/src/main/res/layout-large/fragment_map_osm.xml create mode 100644 app/src/main/res/layout-large/fragment_map_task.xml create mode 100644 app/src/main/res/layout-large/fragment_medical_checkup.xml create mode 100644 app/src/main/res/layout-large/fragment_notification.xml create mode 100644 app/src/main/res/layout-large/fragment_phone_enter.xml create mode 100644 app/src/main/res/layout-large/fragment_pin_change.xml create mode 100644 app/src/main/res/layout-large/fragment_pin_enter.xml create mode 100644 app/src/main/res/layout-large/fragment_pirometr.xml create mode 100644 app/src/main/res/layout-large/fragment_result.xml create mode 100644 app/src/main/res/layout-large/fragment_review.xml create mode 100644 app/src/main/res/layout-large/fragment_rfid.xml create mode 100644 app/src/main/res/layout-large/fragment_select_route.xml create mode 100644 app/src/main/res/layout-large/fragment_settings.xml create mode 100644 app/src/main/res/layout-large/fragment_sms.xml create mode 100644 app/src/main/res/layout-large/fragment_sos.xml create mode 100644 app/src/main/res/layout-large/fragment_stats.xml create mode 100644 app/src/main/res/layout-large/fragment_stats_.xml create mode 100644 app/src/main/res/layout-large/fragment_status.xml create mode 100644 app/src/main/res/layout-large/fragment_status_map.xml create mode 100644 app/src/main/res/layout-large/fragment_statuses.xml create mode 100644 app/src/main/res/layout-large/fragment_task.xml create mode 100644 app/src/main/res/layout-large/fragment_tasks.xml create mode 100644 app/src/main/res/layout-large/fragment_tasks_list.xml create mode 100644 app/src/main/res/layout-large/fragment_tonometr.xml create mode 100644 app/src/main/res/layout-large/header_drawer.xml create mode 100644 app/src/main/res/layout-large/item_chat_date.xml create mode 100644 app/src/main/res/layout-large/item_chat_my_message.xml create mode 100644 app/src/main/res/layout-large/item_chat_their_message.xml create mode 100644 app/src/main/res/layout-large/item_drawer.xml create mode 100644 app/src/main/res/layout-large/item_equipment_list.xml create mode 100644 app/src/main/res/layout-large/item_lc.xml create mode 100644 app/src/main/res/layout-large/item_mechanic.xml create mode 100644 app/src/main/res/layout-large/item_notification.xml create mode 100644 app/src/main/res/layout-large/item_print.xml create mode 100644 app/src/main/res/layout-large/item_qr.xml create mode 100644 app/src/main/res/layout-large/item_route.xml create mode 100644 app/src/main/res/layout-large/item_route_list.xml create mode 100644 app/src/main/res/layout-large/item_task_address.xml create mode 100644 app/src/main/res/layout-large/item_task_address_full_info.xml create mode 100644 app/src/main/res/layout-large/item_task_address_list.xml create mode 100644 app/src/main/res/layout-large/item_task_data_capture.xml create mode 100644 app/src/main/res/layout-large/item_task_route.xml create mode 100644 app/src/main/res/layout-large/item_tasks_list.xml create mode 100644 app/src/main/res/layout-large/item_terminal.xml create mode 100644 app/src/main/res/layout-large/keyboard.xml create mode 100644 app/src/main/res/layout-large/layout_equipment.xml create mode 100644 app/src/main/res/layout-large/nav_drawer.xml create mode 100644 app/src/main/res/layout-large/search_view.xml create mode 100644 app/src/main/res/layout-large/snackbar_success.xml create mode 100644 app/src/main/res/layout-large/toolbar.xml create mode 100644 app/src/main/res/layout-large/toolbar_with_help.xml create mode 100644 app/src/main/res/layout-large/toolbar_with_help_standart.xml create mode 100644 app/src/main/res/layout/activity_auth.xml create mode 100644 app/src/main/res/layout/activity_drawer.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/activity_print.xml create mode 100644 app/src/main/res/layout/activity_review_drawer.xml create mode 100644 app/src/main/res/layout/activity_splash.xml create mode 100644 app/src/main/res/layout/button_drawer.xml create mode 100644 app/src/main/res/layout/button_panel.xml create mode 100644 app/src/main/res/layout/catalog_header.xml create mode 100644 app/src/main/res/layout/checkups_header.xml create mode 100644 app/src/main/res/layout/fragment_accept.xml create mode 100644 app/src/main/res/layout/fragment_alkometr.xml create mode 100644 app/src/main/res/layout/fragment_auth.xml create mode 100644 app/src/main/res/layout/fragment_cancel.xml create mode 100644 app/src/main/res/layout/fragment_change_pin_first_step.xml create mode 100644 app/src/main/res/layout/fragment_change_pin_second_step.xml create mode 100644 app/src/main/res/layout/fragment_chat.xml create mode 100644 app/src/main/res/layout/fragment_checkup.xml create mode 100644 app/src/main/res/layout/fragment_complaints.xml create mode 100644 app/src/main/res/layout/fragment_dashboard.xml create mode 100644 app/src/main/res/layout/fragment_filter.xml create mode 100644 app/src/main/res/layout/fragment_first_photo.xml create mode 100644 app/src/main/res/layout/fragment_hello.xml create mode 100644 app/src/main/res/layout/fragment_help.xml create mode 100644 app/src/main/res/layout/fragment_help_status.xml create mode 100644 app/src/main/res/layout/fragment_histories.xml create mode 100644 app/src/main/res/layout/fragment_histories_route_list.xml create mode 100644 app/src/main/res/layout/fragment_histories_route_list_test.xml create mode 100644 app/src/main/res/layout/fragment_histories_tasks_list.xml create mode 100644 app/src/main/res/layout/fragment_history.xml create mode 100644 app/src/main/res/layout/fragment_login.xml create mode 100644 app/src/main/res/layout/fragment_main.xml create mode 100644 app/src/main/res/layout/fragment_map_osm.xml create mode 100644 app/src/main/res/layout/fragment_map_task.xml create mode 100644 app/src/main/res/layout/fragment_medical_checkup.xml create mode 100644 app/src/main/res/layout/fragment_notification.xml create mode 100644 app/src/main/res/layout/fragment_phone_enter.xml create mode 100644 app/src/main/res/layout/fragment_pin_change.xml create mode 100644 app/src/main/res/layout/fragment_pin_enter.xml create mode 100644 app/src/main/res/layout/fragment_pirometr.xml create mode 100644 app/src/main/res/layout/fragment_profile_access.xml create mode 100644 app/src/main/res/layout/fragment_profile_edit.xml create mode 100644 app/src/main/res/layout/fragment_result.xml create mode 100644 app/src/main/res/layout/fragment_review.xml create mode 100644 app/src/main/res/layout/fragment_rfid.xml create mode 100644 app/src/main/res/layout/fragment_select_route.xml create mode 100644 app/src/main/res/layout/fragment_select_task.xml create mode 100644 app/src/main/res/layout/fragment_settings.xml create mode 100644 app/src/main/res/layout/fragment_sms.xml create mode 100644 app/src/main/res/layout/fragment_sos.xml create mode 100644 app/src/main/res/layout/fragment_stats.xml create mode 100644 app/src/main/res/layout/fragment_status.xml create mode 100644 app/src/main/res/layout/fragment_status_map.xml create mode 100644 app/src/main/res/layout/fragment_statuses.xml create mode 100644 app/src/main/res/layout/fragment_task.xml create mode 100644 app/src/main/res/layout/fragment_tasks.xml create mode 100644 app/src/main/res/layout/fragment_tasks_list.xml create mode 100644 app/src/main/res/layout/fragment_tech_list.xml create mode 100644 app/src/main/res/layout/fragment_tonometr.xml create mode 100644 app/src/main/res/layout/header_drawer.xml create mode 100644 app/src/main/res/layout/item_add.xml create mode 100644 app/src/main/res/layout/item_chat_date.xml create mode 100644 app/src/main/res/layout/item_chat_my_message.xml create mode 100644 app/src/main/res/layout/item_chat_their_message.xml create mode 100644 app/src/main/res/layout/item_check.xml create mode 100644 app/src/main/res/layout/item_checkup.xml create mode 100644 app/src/main/res/layout/item_delete.xml create mode 100644 app/src/main/res/layout/item_drawer.xml create mode 100644 app/src/main/res/layout/item_edit.xml create mode 100644 app/src/main/res/layout/item_equipment_list.xml create mode 100644 app/src/main/res/layout/item_footer.xml create mode 100644 app/src/main/res/layout/item_lc.xml create mode 100644 app/src/main/res/layout/item_mechanic.xml create mode 100644 app/src/main/res/layout/item_notification.xml create mode 100644 app/src/main/res/layout/item_print.xml create mode 100644 app/src/main/res/layout/item_qr.xml create mode 100644 app/src/main/res/layout/item_route.xml create mode 100644 app/src/main/res/layout/item_route_list.xml create mode 100644 app/src/main/res/layout/item_task.xml create mode 100644 app/src/main/res/layout/item_task_address.xml create mode 100644 app/src/main/res/layout/item_task_address_full_info.xml create mode 100644 app/src/main/res/layout/item_task_address_list.xml create mode 100644 app/src/main/res/layout/item_task_data_capture.xml create mode 100644 app/src/main/res/layout/item_task_route.xml create mode 100644 app/src/main/res/layout/item_tasks_list.xml create mode 100644 app/src/main/res/layout/item_terminal.xml create mode 100644 app/src/main/res/layout/keyboard.xml create mode 100644 app/src/main/res/layout/layout_equipment.xml create mode 100644 app/src/main/res/layout/log_header.xml create mode 100644 app/src/main/res/layout/nav_drawer.xml create mode 100644 app/src/main/res/layout/reports_header.xml create mode 100644 app/src/main/res/layout/search_view.xml create mode 100644 app/src/main/res/layout/snackbar_success.xml create mode 100644 app/src/main/res/layout/toolbar_with_help.xml create mode 100644 app/src/main/res/layout/toolbar_with_help_standart.xml create mode 100644 app/src/main/res/menu/chat.xml create mode 100644 app/src/main/res/menu/clear.xml create mode 100644 app/src/main/res/menu/refresh.xml create mode 100644 app/src/main/res/menu/search_filter.xml create mode 100644 app/src/main/res/raw/bensound_happyrock.aac create mode 100644 app/src/main/res/raw/im1.jpg create mode 100644 app/src/main/res/raw/im2.jpg create mode 100644 app/src/main/res/raw/im3.jpg create mode 100644 app/src/main/res/raw/im4.jpg create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/compas_background.xml create mode 100644 app/src/main/res/values/font_certs.xml create mode 100644 app/src/main/res/values/ic_launcher_background.xml create mode 100644 app/src/main/res/values/preloaded_fonts.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/montrans/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/montrans/res/drawable/backgroud_nav_disable.xml create mode 100644 app/src/montrans/res/drawable/background_nav_sos.xml create mode 100644 app/src/montrans/res/drawable/background_nav_white.xml create mode 100644 app/src/montrans/res/drawable/background_nav_yellow.xml create mode 100644 app/src/montrans/res/drawable/background_planned_container.xml create mode 100644 app/src/montrans/res/drawable/background_sos_et.xml create mode 100644 app/src/montrans/res/drawable/background_task_cancel_default.xml create mode 100644 app/src/montrans/res/drawable/btn_rounded.xml create mode 100644 app/src/montrans/res/drawable/ic_arrow_blue_24_dp.xml create mode 100644 app/src/montrans/res/drawable/ic_collapse.xml create mode 100644 app/src/montrans/res/drawable/ic_email_draft.xml create mode 100644 app/src/montrans/res/drawable/ic_email_new.xml create mode 100644 app/src/montrans/res/drawable/ic_go_deeper.xml create mode 100644 app/src/montrans/res/drawable/ic_help.xml create mode 100644 app/src/montrans/res/drawable/ic_launcher_background.xml create mode 100644 app/src/montrans/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/montrans/res/drawable/ic_launcher_sibintek.xml create mode 100644 app/src/montrans/res/drawable/ic_logo.xml create mode 100644 app/src/montrans/res/drawable/ic_nav_chat.xml create mode 100644 app/src/montrans/res/drawable/ic_nav_history.xml create mode 100644 app/src/montrans/res/drawable/ic_nav_notifications.xml create mode 100644 app/src/montrans/res/drawable/ic_nav_settings.xml create mode 100644 app/src/montrans/res/drawable/ic_nav_stats.xml create mode 100644 app/src/montrans/res/drawable/ic_nav_tasks.xml create mode 100644 app/src/montrans/res/drawable/ic_navigator.xml create mode 100644 app/src/montrans/res/drawable/ic_notification_background.xml create mode 100644 app/src/montrans/res/drawable/ic_phone_black.xml create mode 100644 app/src/montrans/res/drawable/ic_phone_black_24_dp.xml create mode 100644 app/src/montrans/res/drawable/ic_phone_gray_24_dp.xml create mode 100644 app/src/montrans/res/drawable/ic_selected.xml create mode 100644 app/src/montrans/res/drawable/ic_splash.xml create mode 100644 app/src/montrans/res/drawable/ic_task_circle.xml create mode 100644 app/src/montrans/res/drawable/ic_task_line.xml create mode 100644 app/src/montrans/res/drawable/ic_task_status_canceled.xml create mode 100644 app/src/montrans/res/drawable/ic_task_status_done.xml create mode 100644 app/src/montrans/res/drawable/ic_task_status_edited.xml create mode 100644 app/src/montrans/res/drawable/ic_task_status_in_work.xml create mode 100644 app/src/montrans/res/drawable/ic_task_status_not_started.xml create mode 100644 app/src/montrans/res/drawable/ic_tasks_list.xml create mode 100644 app/src/montrans/res/drawable/ic_tasks_map.xml create mode 100644 app/src/montrans/res/drawable/ic_vector.xml create mode 100644 app/src/montrans/res/drawable/ic_vector_up.xml create mode 100644 app/src/montrans/res/drawable/tab_color_selector.xml create mode 100644 app/src/montrans/res/font/roboto.xml create mode 100644 app/src/montrans/res/font/roboto_condensed_light.xml create mode 100644 app/src/montrans/res/font/roboto_condensed_regular.xml create mode 100644 app/src/montrans/res/font/roboto_light.xml create mode 100644 app/src/montrans/res/font/roboto_medium.xml create mode 100644 app/src/montrans/res/font/roboto_regular.xml create mode 100644 app/src/montrans/res/font/roboto_upper_regular.xml create mode 100644 app/src/montrans/res/layout/activity_auth.xml create mode 100644 app/src/montrans/res/layout/activity_drawer.xml create mode 100644 app/src/montrans/res/layout/activity_splash.xml create mode 100644 app/src/montrans/res/layout/button_drawer.xml create mode 100644 app/src/montrans/res/layout/fragment_cancel.xml create mode 100644 app/src/montrans/res/layout/fragment_change_pin_first_step.xml create mode 100644 app/src/montrans/res/layout/fragment_change_pin_second_step.xml create mode 100644 app/src/montrans/res/layout/fragment_chat.xml create mode 100644 app/src/montrans/res/layout/fragment_help.xml create mode 100644 app/src/montrans/res/layout/fragment_help_status.xml create mode 100644 app/src/montrans/res/layout/fragment_history.xml create mode 100644 app/src/montrans/res/layout/fragment_map_osm.xml create mode 100644 app/src/montrans/res/layout/fragment_notification.xml create mode 100644 app/src/montrans/res/layout/fragment_phone_enter.xml create mode 100644 app/src/montrans/res/layout/fragment_pin_change.xml create mode 100644 app/src/montrans/res/layout/fragment_pin_enter.xml create mode 100644 app/src/montrans/res/layout/fragment_select_route.xml create mode 100644 app/src/montrans/res/layout/fragment_select_task.xml create mode 100644 app/src/montrans/res/layout/fragment_settings.xml create mode 100644 app/src/montrans/res/layout/fragment_sms.xml create mode 100644 app/src/montrans/res/layout/fragment_sos.xml create mode 100644 app/src/montrans/res/layout/fragment_stats.xml create mode 100644 app/src/montrans/res/layout/fragment_task.xml create mode 100644 app/src/montrans/res/layout/fragment_tasks.xml create mode 100644 app/src/montrans/res/layout/fragment_tasks_list.xml create mode 100644 app/src/montrans/res/layout/header_drawer.xml create mode 100644 app/src/montrans/res/layout/item_drawer.xml create mode 100644 app/src/montrans/res/layout/item_notification.xml create mode 100644 app/src/montrans/res/layout/item_route.xml create mode 100644 app/src/montrans/res/layout/item_task.xml create mode 100644 app/src/montrans/res/layout/item_task_address.xml create mode 100644 app/src/montrans/res/layout/item_task_address_full_info.xml create mode 100644 app/src/montrans/res/layout/item_task_data_capture.xml create mode 100644 app/src/montrans/res/layout/item_task_route.xml create mode 100644 app/src/montrans/res/layout/item_tasks_list.xml create mode 100644 app/src/montrans/res/layout/keyboard.xml create mode 100644 app/src/montrans/res/layout/layout_equipment.xml create mode 100644 app/src/montrans/res/layout/nav_drawer.xml create mode 100644 app/src/montrans/res/layout/snackbar_success.xml create mode 100644 app/src/montrans/res/layout/toolbar_with_help.xml create mode 100644 app/src/montrans/res/menu/help.xml create mode 100644 app/src/montrans/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/montrans/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/montrans/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/montrans/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/montrans/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/montrans/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/montrans/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/montrans/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/montrans/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/montrans/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/montrans/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/montrans/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/montrans/res/values/colors.xml create mode 100644 app/src/montrans/res/values/font_certs.xml create mode 100644 app/src/montrans/res/values/ic_launcher_background.xml create mode 100644 app/src/montrans/res/values/preloaded_fonts.xml create mode 100644 app/src/montrans/res/values/strings.xml create mode 100644 app/src/montrans/res/values/styles.xml create mode 100644 app/src/prod/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/prod/res/drawable/arrow.png create mode 100644 app/src/prod/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/prod/res/drawable/ic_logo.xml create mode 100644 app/src/prod/res/drawable/people.png create mode 100644 app/src/prod/res/drawable/tonometr.png create mode 100644 app/src/prod/res/drawable/tonometr_.png create mode 100644 app/src/prod/res/drawable/tonometr_med.png create mode 100644 app/src/prod/res/drawable/unnamed.png create mode 100644 app/src/prod/res/font/roboto.xml create mode 100644 app/src/prod/res/font/roboto_condensed_light.xml create mode 100644 app/src/prod/res/font/roboto_condensed_regular.xml create mode 100644 app/src/prod/res/font/roboto_light.xml create mode 100644 app/src/prod/res/font/roboto_medium.xml create mode 100644 app/src/prod/res/font/roboto_regular.xml create mode 100644 app/src/prod/res/font/roboto_upper_regular.xml create mode 100644 app/src/prod/res/fragment_recorder.xml create mode 100644 app/src/prod/res/layout-land/activity_qr.xml create mode 100644 app/src/prod/res/layout-large/activity_qr.xml create mode 100644 app/src/prod/res/layout-large/fragment_help_qr.xml create mode 100644 app/src/prod/res/layout/activity_qr.xml create mode 100644 app/src/prod/res/layout/fragment_help_checkup.xml create mode 100644 app/src/prod/res/layout/fragment_help_monitoring.xml create mode 100644 app/src/prod/res/layout/fragment_help_qr.xml create mode 100644 app/src/prod/res/menu/help.xml create mode 100644 app/src/prod/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/prod/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/prod/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/prod/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/prod/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/prod/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/prod/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/prod/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/prod/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/prod/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/prod/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/prod/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/prod/res/tonometr_med.png create mode 100644 app/src/prod/res/values-v23/styles.xml create mode 100644 app/src/prod/res/values/colors.xml create mode 100644 app/src/prod/res/values/font_certs.xml create mode 100644 app/src/prod/res/values/ic_launcher_background.xml create mode 100644 app/src/prod/res/values/preloaded_fonts.xml create mode 100644 app/src/prod/res/values/strings.xml create mode 100644 app/src/prod/res/values/styles.xml create mode 100644 app/src/test/java/ru/tisonline/tele2med/domain/interactor/task/TaskInteractorTest.kt create mode 100644 app/src/test/java/ru/tisonline/tele2med/model/repositoryImpl/DataConverterTest.kt create mode 100644 app/src/tis/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/tis/res/drawable/arrow.png create mode 100644 app/src/tis/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/tis/res/drawable/ic_logo.xml create mode 100644 app/src/tis/res/drawable/people.png create mode 100644 app/src/tis/res/drawable/unnamed.png create mode 100644 app/src/tis/res/font/roboto.xml create mode 100644 app/src/tis/res/font/roboto_condensed_light.xml create mode 100644 app/src/tis/res/font/roboto_condensed_regular.xml create mode 100644 app/src/tis/res/font/roboto_light.xml create mode 100644 app/src/tis/res/font/roboto_medium.xml create mode 100644 app/src/tis/res/font/roboto_regular.xml create mode 100644 app/src/tis/res/font/roboto_upper_regular.xml create mode 100644 app/src/tis/res/menu/help.xml create mode 100644 app/src/tis/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/tis/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/tis/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/tis/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/tis/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/tis/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/tis/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/tis/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/tis/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/tis/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/tis/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/tis/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/tis/res/values/colors.xml create mode 100644 app/src/tis/res/values/font_certs.xml create mode 100644 app/src/tis/res/values/ic_launcher_background.xml create mode 100644 app/src/tis/res/values/preloaded_fonts.xml create mode 100644 app/src/tis/res/values/strings.xml create mode 100644 app/src/tis/res/values/styles.xml create mode 100644 app/src/tisDemo/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/tisDemo/res/drawable/arrow.png create mode 100644 app/src/tisDemo/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/tisDemo/res/drawable/ic_logo.xml create mode 100644 app/src/tisDemo/res/drawable/people.png create mode 100644 app/src/tisDemo/res/drawable/tonometr.png create mode 100644 app/src/tisDemo/res/drawable/tonometr_.png create mode 100644 app/src/tisDemo/res/drawable/tonometr_med.png create mode 100644 app/src/tisDemo/res/drawable/unnamed.png create mode 100644 app/src/tisDemo/res/font/roboto.xml create mode 100644 app/src/tisDemo/res/font/roboto_condensed_light.xml create mode 100644 app/src/tisDemo/res/font/roboto_condensed_regular.xml create mode 100644 app/src/tisDemo/res/font/roboto_light.xml create mode 100644 app/src/tisDemo/res/font/roboto_medium.xml create mode 100644 app/src/tisDemo/res/font/roboto_regular.xml create mode 100644 app/src/tisDemo/res/font/roboto_upper_regular.xml create mode 100644 app/src/tisDemo/res/fragment_recorder.xml create mode 100644 app/src/tisDemo/res/layout-land/activity_qr.xml create mode 100644 app/src/tisDemo/res/layout-large/activity_qr.xml create mode 100644 app/src/tisDemo/res/layout-large/fragment_help_qr.xml create mode 100644 app/src/tisDemo/res/layout/activity_qr.xml create mode 100644 app/src/tisDemo/res/layout/fragment_help_checkup.xml create mode 100644 app/src/tisDemo/res/layout/fragment_help_monitoring.xml create mode 100644 app/src/tisDemo/res/layout/fragment_help_qr.xml create mode 100644 app/src/tisDemo/res/menu/help.xml create mode 100644 app/src/tisDemo/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/tisDemo/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/tisDemo/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/tisDemo/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/tisDemo/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/tisDemo/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/tisDemo/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/tisDemo/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/tisDemo/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/tisDemo/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/tisDemo/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/tisDemo/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/tisDemo/res/tonometr_med.png create mode 100644 app/src/tisDemo/res/values-v23/styles.xml create mode 100644 app/src/tisDemo/res/values/colors.xml create mode 100644 app/src/tisDemo/res/values/font_certs.xml create mode 100644 app/src/tisDemo/res/values/ic_launcher_background.xml create mode 100644 app/src/tisDemo/res/values/preloaded_fonts.xml create mode 100644 app/src/tisDemo/res/values/strings.xml create mode 100644 app/src/tisDemo/res/values/styles.xml diff --git a/.gitignore b/.gitignore index fa886c6..c445869 100644 --- a/.gitignore +++ b/.gitignore @@ -1,32 +1,16 @@ -# ---> Android -# Gradle files -.gradle/ -build/ - -# Local configuration file (sdk path, etc) -local.properties - -# Log/OS Files -*.log - -# Android Studio generated files and folders -captures/ -.externalNativeBuild/ -.cxx/ -*.apk -output.json - -# IntelliJ *.iml -.idea/ - -# Keystore files -*.jks -*.keystore - -# Google Services (e.g. APIs or Firebase) -google-services.json - -# Android Profiling -*.hprof - +.gradle +.idea +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +/app/debug \ No newline at end of file diff --git a/README.md b/README.md index a3e1eaf..39af52c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,29 @@ -# mobile_tele2med_2024 +# README # -+ mechanic \ No newline at end of file +This README would normally document whatever steps are necessary to get your application up and running. + +### What is this repository for? ### + +* Quick summary +* Version +* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo) + +### How do I get set up? ### + +* Summary of set up +* Configuration +* Dependencies +* Database configuration +* How to run tests +* Deployment instructions + +### Contribution guidelines ### + +* Writing tests +* Code review +* Other guidelines + +### Who do I talk to? ### + +* Repo owner or admin +* Other community or team contact \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..76223ea --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,316 @@ +apply plugin: 'com.android.application' + +apply plugin: 'com.google.gms.google-services' + +apply plugin: 'com.google.firebase.appdistribution' + +//apply plugin: 'io.fabric' + +apply plugin: 'kotlin-android' + +apply plugin: 'kotlin-android-extensions' + +apply plugin: 'kotlin-kapt' + +buildscript { + repositories { + google() + } + dependencies { + classpath 'com.google.firebase:firebase-appdistribution-gradle:1.3.1' + } +} + +android { + + signingConfigs { + config { + storeFile file('F:\\24marchD\\android\\dev mobile_tele2med\\keystore_tele2med.jks') + storePassword '!QAZ2wsx' + keyAlias = 'Tele2Med' + keyPassword '!QAZ2wsx' + } + } + compileSdkVersion 33 + buildToolsVersion "29.0.3" + + defaultConfig { + applicationId "ru.tele2med.mobile" + minSdkVersion 26 + targetSdkVersion 33 + + def appVersionMajor = "1.0" + def buildNumber = 16 + def splash_version = "3.0" + def fullVersion = splash_version + + versionCode buildNumber + buildConfigField "String", "UNIQ_ID", '"06b2ddef-081d-5258-1eec-be3bea2fc944"' + buildConfigField "String", "ORG_INN", '"7709001494"' + // buildConfigField "String", "ORGANIZAT", '"ООО \"03 Мед\" ОФИС"' + + versionName fullVersion + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + buildConfigField "String", "API_BASE_URL", '"https://pvdp.tis-online.com/Montrans/api"' + buildConfigField "String", "API_VERSION", '"v1"' + // buildConfigField "String", "TOKEN_APP", '"28170DFB805E49149FF3CE21E97EA8F4"' + buildConfigField "String", "TOKEN_APP", '"1C42561FD40C43C9A01C4523B8A34F8A"' + multiDexEnabled true + } + + buildTypes { + debug { + minifyEnabled false + debuggable true + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' + firebaseAppDistribution { + serviceCredentialsFile = "/home/test/.jenkins/keys/tis-online-9314c-29fc6562a3e9.json" + releaseNotes = "Debug version" + // testers = "ksenia.pridachina@itbrick.ru,nail.dulkarnaev@itbrick.ru" + } + } + release { + minifyEnabled false + debuggable false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' + firebaseAppDistribution { + serviceCredentialsFile = "/home/test/.jenkins/keys/tis-online-9314c-29fc6562a3e9.json" + releaseNotes = "Release version" + // testers = "ksenia.pridachina@itbrick.ru,nail.dulkarnaev@itbrick.ru,chulpan@itbrick.ru" + } + signingConfig signingConfigs.config + } + } + + compileOptions { + sourceCompatibility = '1.8' + targetCompatibility = '1.8' + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 + } + applicationVariants.all { variant -> + variant.outputs.all { output -> + def project = "tele2med" + def SEP = "_" + def buildType = variant.buildType.name // variant.variantData.variantConfiguration.buildType.name + def version = variant.versionName + def date = new Date() + def format = variant + def formattedDate = date.format('ddMMyy_HHmm') + def splash_version = "3.0" + def splash_date = "010923_1000" + // def newApkName = project + SEP + buildType + SEP + version + SEP + formattedDate + "_" + ".apk" + def newApkName = project + SEP + buildType + SEP + splash_version + SEP + splash_date + "_" + ".apk" + outputFileName = new File(newApkName) + } + } + + flavorDimensions "version" + productFlavors { + prod { + dimension "version" + buildConfigField "String", "API_BASE_URL", '"https://med.tele2med.ru/api/"' + buildConfigField "String", "API_ARM_URL", '"https://med.tele2med.ru/arm/"' + buildConfigField "String", "API_QR_URL", '"https://qr.g03.ru/"' + buildConfigField "String", "API_RESULT_URL", '"https://qr.g03.ru/qr/"' + buildConfigField "String", "API_VERSION", '"v1"' + buildConfigField "String", "TOKEN_APP", '"D050DBA2A44A47D2A6058E5275D84541"' + buildConfigField "String", "DEMO_UNIQ_ID", '"b160146c-dbf6-4b9f-bc01-31cdf11988ed"' + buildConfigField "String", "WSS_URL", '"med.tele2med.ru"' + + } + dev { + dimension "version" + buildConfigField "String", "API_BASE_URL", '"https://devweb.tele2med.ru/api2/"' + buildConfigField "String", "API_ARM_URL", '"https://devweb.tele2med.ru/arm/"' + buildConfigField "String", "API_QR_URL", '"https://devqr.g03.ru/"' + buildConfigField "String", "API_RESULT_URL", '"https://dev.t2m.su/qr/"' + buildConfigField "String", "API_VERSION", '"v1"' + buildConfigField "String", "TOKEN_APP", '"D050DBA2A44A47D2A6058E5275D84541"' + buildConfigField "String", "DEMO_UNIQ_ID", '"b160146c-dbf6-4b9f-bc01-31cdf11988ed"' + buildConfigField "String", "WSS_URL", '"devweb.tele2med.ru"' + } + jooli { + dimension "version" + buildConfigField "String", "API_BASE_URL", '"https://jooli.tele2med.ru/api/"' + buildConfigField "String", "API_ARM_URL", '"https://jooli.tele2med.ru/arm/"' + buildConfigField "String", "API_QR_URL", '"https://qr.g03.ru/"' + buildConfigField "String", "API_RESULT_URL", '"https://qr.g03.ru/qr/"' + buildConfigField "String", "API_VERSION", '"v1"' + buildConfigField "String", "TOKEN_APP", '"D050DBA2A44A47D2A6058E5275D84541"' + buildConfigField "String", "DEMO_UNIQ_ID", '"028477b3-329e-c4ba-763c-357966f641ae"' + + } + + } + +} + + +////////////Version utils/////////////////// +def getVersionNumber() { + def versionCode = "" + new ByteArrayOutputStream().withStream { os -> + exec { + executable = 'git' + args = ['rev-list', '--count', '--all', 'HEAD'] + standardOutput = os + } + versionCode = os.toString() + } + return versionCode +} + +/////////////////////// + +repositories { + maven { + url "http://maven.google.com/" + } +} + +dependencies { + implementation 'com.jjoe64:graphview:4.2.2' + implementation 'com.github.mazenrashed:Printooth:1.3.1' //printer + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" + implementation 'com.github.DantSu:ESCPOS-ThermalPrinter-Android:3.3.0' + + implementation 'org.java-websocket:Java-WebSocket:1.4.0' + + + implementation 'com.tom_roush:pdfbox-android:1.8.10.1' + + implementation 'com.github.bumptech.glide:glide:4.12.0' + annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0' + + + // Barcode scanning API + implementation 'com.budiyev.android:code-scanner:2.1.0' + + + // implementation 'com.google.mlkit:barcode-scanning:17.0.0' + implementation 'com.google.android.gms:play-services-mlkit-barcode-scanning:16.2.1' + + // CameraX library + def camerax_version = "1.0.1" + implementation "androidx.camera:camera-camera2:$camerax_version" + implementation "androidx.camera:camera-lifecycle:$camerax_version" + implementation "androidx.camera:camera-view:1.0.0-alpha28" + + + implementation 'org.apache.commons:commons-io:1.3.2' + implementation "androidx.browser:browser:1.4.0" + + + implementation 'com.wesleyelliott:camera2-video:0.0.2' + + implementation project(':library') + + implementation 'com.github.dbof10:Bitmp4:0.1.1' + implementation 'androidx.camera:camera-core:1.0.2' + annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' + annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' + implementation("com.github.bumptech.glide:glide:4.12.0@aar") { + transitive = true + } + + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.8" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.4" + + implementation 'com.google.maps.android:android-maps-utils:0.4+' + implementation 'com.google.firebase:firebase-messaging:21.0.1' + + implementation 'joda-time:joda-time:2.9.4' + + + implementation "androidx.preference:preference-ktx:1.1.0" + + implementation 'org.osmdroid:osmdroid-android:6.1.6' + implementation 'com.github.MKergall:osmbonuspack:6.6.0' + + implementation 'io.nlopez.smartlocation:library:3.3.3' + + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + // Android + implementation "androidx.multidex:multidex:$multidex_version" + implementation "androidx.appcompat:appcompat:$appcompat_version" + implementation "androidx.core:core-ktx:$ktx_version" + implementation "androidx.constraintlayout:constraintlayout:$constraint_version" + + // Google + implementation "com.google.android.material:material:$material_version" + // implementation "com.crashlytics.sdk.android:crashlytics:$crashlytics_version" + implementation "com.google.android.gms:play-services-location:$play_services_location_version" + + // Di + implementation "org.kodein.di:kodein-di-generic-jvm:$kodein_version" + implementation "org.kodein.di:kodein-di-framework-android-x:$kodein_version" + + // Db + // Room + implementation "androidx.room:room-runtime:$room_version" + kapt "androidx.room:room-compiler:$room_version" + implementation "androidx.room:room-rxjava2:$room_version" + + // Architecture + // Moxy + kapt "tech.schoolhelper:moxy-x-compiler:$moxy_version" + implementation "tech.schoolhelper:moxy-x:$moxy_version" + implementation "tech.schoolhelper:moxy-x-androidx:$moxy_version" + + // Rx + implementation "io.reactivex.rxjava2:rxkotlin:$rx_kotlin_version" + implementation "io.reactivex.rxjava2:rxandroid:$rx_android_version" + implementation "io.reactivex.rxjava2:rxjava:$rx_java_version" + implementation "com.jakewharton.rxrelay2:rxrelay:$rx_relay_version" + + // Network + // OkHttp + implementation "com.squareup.okhttp3:okhttp:$okhttp_version" + implementation "com.squareup.okhttp3:logging-interceptor:$okhttp_version" + // Retrofit + implementation "com.squareup.retrofit2:retrofit:$retrofit_version" + implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofit_version" + implementation "com.squareup.retrofit2:converter-gson:$retrofit_version" + // Picasso + implementation "com.squareup.picasso:picasso:$picasso_version" + implementation "jp.wasabeef:picasso-transformations:$picasso_transf_version" + + // Navigation + // Cicerone + implementation "ru.terrakok.cicerone:cicerone:$cicerone_version" + + // Ui + implementation "com.github.santalu:mask-edittext:$santalu_mask_et_version" + implementation "com.poovam:pin-edittext-field:$poovam_pin_et_version" + implementation "net.cachapa.expandablelayout:expandablelayout:$cachapa_explayout_version" + + // Anko + implementation "org.jetbrains.anko:anko-commons:$anko_version" + + // Debug + // Logging + implementation "com.jakewharton.timber:timber:$timber_version" + // Debug Drawer + debugImplementation "io.palaima.debugdrawer:debugdrawer:$debugdrawer_version" + implementation "io.palaima.debugdrawer:debugdrawer-base:$debugdrawer_version" + implementation "io.palaima.debugdrawer:debugdrawer-timber:$debugdrawer_version" + implementation "io.palaima.debugdrawer:debugdrawer-okhttp3:$debugdrawer_version" + implementation "io.palaima.debugdrawer:debugdrawer-logs:$debugdrawer_version" + debugImplementation "com.readystatesoftware.chuck:library:$chuck_version" + implementation "com.github.pedrovgs:lynx:$lynx_version" + + // Tests + testImplementation "io.mockk:mockk:$mockk_version" + testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" + testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" + androidTestImplementation "androidx.test.ext:junit:$junit_ext_version" + androidTestImplementation "androidx.test.espresso:espresso-core:$espresso_version" + implementation 'com.google.android.gms:play-services-maps:17.0.0' + +} + diff --git a/app/google-services.json b/app/google-services.json new file mode 100644 index 0000000..c5e14cc --- /dev/null +++ b/app/google-services.json @@ -0,0 +1,98 @@ +{ + "project_info": { + "project_number": "162196473888", + "firebase_url": "https://tis-online-9314c.firebaseio.com", + "project_id": "tis-online-9314c", + "storage_bucket": "tis-online-9314c.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:162196473888:android:ba797587f3160192185445", + "android_client_info": { + "package_name": "ru.tele2med.mobile" + } + }, + "oauth_client": [ + { + "client_id": "162196473888-heoug9atjihs7vp8ii8du9qq0323l5me.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyClciynYDdN3mmd9FWWC9xk3-u-toMqJ2Q" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "162196473888-heoug9atjihs7vp8ii8du9qq0323l5me.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + }, + { + "client_info": { + "mobilesdk_app_id": "1:162196473888:android:fd81480a21fe4096185445", + "android_client_info": { + "package_name": "com.tisonline.tis_taxi" + } + }, + "oauth_client": [ + { + "client_id": "162196473888-heoug9atjihs7vp8ii8du9qq0323l5me.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyClciynYDdN3mmd9FWWC9xk3-u-toMqJ2Q" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "162196473888-heoug9atjihs7vp8ii8du9qq0323l5me.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + }, + { + "client_info": { + "mobilesdk_app_id": "1:162196473888:android:741df14cea37a057185445", + "android_client_info": { + "package_name": "com.tisonline.tis_user" + } + }, + "oauth_client": [ + { + "client_id": "162196473888-heoug9atjihs7vp8ii8du9qq0323l5me.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyClciynYDdN3mmd9FWWC9xk3-u-toMqJ2Q" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "162196473888-heoug9atjihs7vp8ii8du9qq0323l5me.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..6e7ffa9 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/app/src/dev/res/drawable-v24/ic_launcher_foreground.xml b/app/src/dev/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..eabde77 --- /dev/null +++ b/app/src/dev/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + diff --git a/app/src/dev/res/drawable/arrow.png b/app/src/dev/res/drawable/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..33dba8b94bb0b95f8156fba6a8fa67e1db86e5ef GIT binary patch literal 3607 zcmcgv2~-p377ieYY_cg>M267{h#`}G!HAdyL(k%a$*=FFw7pCs*&SQ2voxaK2C>gDxZ2oWrbnFf!xu%-rt^1}`P`zK z`mQP4|I)_KK=BH<{`-*+O+VOqQ^~f=Vm28mKG5>E{fBgC*j|&LLi>U)l_R0;z02K~ z?U{QZ=L)&bE`9fUi|g0?tuFTIL=f#_=(cs6YAPE>k|x+@okNJM$WwpKO14#~dqS~G z(nf37eZL7V$QPOP!P|mF^>q0eEyFXs(_yKD3s;#W;hNff$A<#lE@Dj1ldlU^;&6r* znoA3J@N;V%Zmv)g6ru{@d$WXStP8B+*CioVj!ENitK1UguuzJq009yuk+H$P`bH3t zh}d8-l@Iad97HTxw@rZrZu1EeZj%a`BG7F$uquIt0mLFI7)XeXkttaTY;Y2ng*|Jw z2_P^jqLQ+~sf32`{QwTCKme)>4KE~87yzB=LZne3GHoS5f{084#2^sKc!0POhU*c0gM;W1vEU9NfF_h3^EN*g{VThNJwMQ1@sv-FPTyW%Y=vq4a0Yl zU`Qk~T_g}fFrG?c(C|NQ6ho5LqCAux}(~M&DN>>)ST-fGa1=t2%c4Nwbp#wV237D;5yA$^ zZ|-|xvr2(RN@B1VlOC`*3ItXmTAnd>woX6ANPx+zWx+yC53oTctVTrO z^rqw;u*K}jiO8_hRAA?#&%hZ!98TBDi|ZaFPQHH7HOpqBWm=;v`E=(Nw}PhS z>+-~pa>b5dF73VD+D?E!cbCbFb85Q#?d2kiz3Y~mzK?Ku?e@n_Ei1AdTk5|^7o402 zvxVE29Nz92({q1Bx=L6)w%2fb_g&@0P|@})cj`8Q%_of>yixD)VKL0T*roYQtX(TCm#Q< zBx~i~rqji9%=pd*J~}l#>rl&NKCjLsH>1sP=?1O~zWFMsZ{4(@xZ_nhF552EW{uFS zZLlq^B*1p!nxS9=clDLqA$R9^M{E|`)dH=*`^y)GeAf|icg~gU%n96d%?$Sr|yL8V2aw6eKqIoUD>4lEI{YN*LhCzeSL91kA9@6dc zQ1@TEGGcmQ20=SGYWD$@3r z+IAj3+wWj+p>?6g?cmYDEKU+W{PHiHO}eXn_PuN|1~F4e z$}IxSOND3;g2 z>PYZv-`R(h9PzcWj!~!3g=y=bRrWj!Dl7vpmpA28>g-z0>bLCkSqv}I^NcnwFgSnU z!n67z$%UFPdv6^xf8?2T>}k=$`|y|NQ%>($IDR98l<-Z!!@9x2AEFc7J1z5UI(k3j zB_AlUQww{azdUtB{%>}^V0X)Pz4t4ixYhP;^B;6{tZ3(IH&nSYUx3XYeR+Ajz_Vne zbh8#@oMKfVt^CyaxKnfjEPCSPTi#(=81n2$=_PjKZadw;W6X?)znG_2#ASB>zSO|J zWI@|!`+}@DV62fJln~aCA656zA3s@^eb4t>lJ};HxF;JHv`Ox#7Be3kw=L84@Nn}n zA069qu9_^k_~G&Vf{+t5$HMMp>3EGC{@h^cJVsT+>Oo`W4fw}<4nEy`UN9`Z_g#-p z340t-KhS)`(z>jfp(|T;Gp?Qm|A@95vAkV3Zptl88#q~(728!a(PJ*RD!dr3HFA_x zah+8#5MpfKYFJ{JBejc&kI)?{O8j0&`yq3U zgCTl3I(=HG79soKKgD5-tA3WG*^X5Q17i?LdbF9^H5OQ!ZmSHhH~!S(MB)vJnfigh z$;-3=x9GgvVZYu!lFg|X-sHELbc*#HHdB+BIHjtAqu}-pCKYo=zynol7 z=VOQNmH00aErUi&?{0kx_UrZAH>h0SbC`Ex^y@8Ux))CWtnO{LFrcK24loA3@#Q8N z- + + + + + + + + + + + diff --git a/app/src/dev/res/drawable/ic_logo.xml b/app/src/dev/res/drawable/ic_logo.xml new file mode 100644 index 0000000..a5b8c9b --- /dev/null +++ b/app/src/dev/res/drawable/ic_logo.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + diff --git a/app/src/dev/res/drawable/people.png b/app/src/dev/res/drawable/people.png new file mode 100644 index 0000000000000000000000000000000000000000..ec111ed0a51ccf8e11dfb15f713e208e9bdf4796 GIT binary patch literal 4225 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 literal 0 HcmV?d00001 diff --git a/app/src/dev/res/drawable/tonometr_.png b/app/src/dev/res/drawable/tonometr_.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fc922cb91034e0f774fdca72fcad256b83f764 GIT binary patch literal 7303 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 bD{?cbgl*z9#T)S}L0=cS+ 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Äl~1aoTJk;EoV>ykQV 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�xQ%-WpdxPj3ho-Zs*wD?uTi#kp5J!?s>tZC^~s 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%0D?Tv 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 literal 0 HcmV?d00001 diff --git a/app/src/dev/res/drawable/unnamed.png b/app/src/dev/res/drawable/unnamed.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e0c3add57bb6be30b91e84443b03174dc531c5 GIT binary patch literal 3740 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 literal 0 HcmV?d00001 diff --git a/app/src/dev/res/font/roboto.xml b/app/src/dev/res/font/roboto.xml new file mode 100644 index 0000000..1876187 --- /dev/null +++ b/app/src/dev/res/font/roboto.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/font/roboto_condensed_light.xml b/app/src/dev/res/font/roboto_condensed_light.xml new file mode 100644 index 0000000..b690079 --- /dev/null +++ b/app/src/dev/res/font/roboto_condensed_light.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/font/roboto_condensed_regular.xml b/app/src/dev/res/font/roboto_condensed_regular.xml new file mode 100644 index 0000000..ff4f69d --- /dev/null +++ b/app/src/dev/res/font/roboto_condensed_regular.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/font/roboto_light.xml b/app/src/dev/res/font/roboto_light.xml new file mode 100644 index 0000000..8221320 --- /dev/null +++ b/app/src/dev/res/font/roboto_light.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/font/roboto_medium.xml b/app/src/dev/res/font/roboto_medium.xml new file mode 100644 index 0000000..370381b --- /dev/null +++ b/app/src/dev/res/font/roboto_medium.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/font/roboto_regular.xml b/app/src/dev/res/font/roboto_regular.xml new file mode 100644 index 0000000..aefe624 --- /dev/null +++ b/app/src/dev/res/font/roboto_regular.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/font/roboto_upper_regular.xml b/app/src/dev/res/font/roboto_upper_regular.xml new file mode 100644 index 0000000..aefe624 --- /dev/null +++ b/app/src/dev/res/font/roboto_upper_regular.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/dev/res/fragment_recorder.xml b/app/src/dev/res/fragment_recorder.xml new file mode 100644 index 0000000..72ad522 --- /dev/null +++ b/app/src/dev/res/fragment_recorder.xml @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +