├── .github ├── secrets │ ├── MAGE.mobileprovision.gpg │ └── development.p12.gpg └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .slather.yml ├── .travis.yml ├── CHANGELOG.md ├── CODEOWNERS ├── Gemfile ├── GondolaMage-Regular.otf ├── LICENSE ├── LaunchScreen.storyboard ├── MAGE.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ └── MAGE.xcscheme ├── MAGE.xctestplan ├── MAGE.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── swiftpm │ └── Package.resolved ├── MAGEGeoPackageTests ├── MAGEGeoPackageTests-Bridging-Header.h ├── MAGEGeoPackageTests.swift ├── Map │ ├── GeoPackage │ │ ├── GeoPackageImporterTests.swift │ │ ├── GeoPackageImporterUITests.swift │ │ └── GeoPackageTests.swift │ └── Mixins │ │ ├── GeoPackageBaseMapTests.swift │ │ └── GeoPackageLayerMapTests.swift ├── TestingAppDelegate.h └── TestingAppDelegate.m ├── Mage ├── AdvancedWiFiTableViewController.h ├── AdvancedWiFiTableViewController.m ├── AppDelegate.h ├── AppDelegate.m ├── AreaAnnotation.h ├── AreaAnnotation.m ├── AskToDownloadViewController.swift ├── Attachment │ └── AttachmentView.xib ├── AttachmentCell.swift ├── AttachmentCollectionDataStore.h ├── AttachmentCollectionDataStore.m ├── AttachmentCreationCoordinator.swift ├── AttachmentFieldView.swift ├── AttachmentFieldViewSwiftUI.swift ├── AttachmentProgressViewController.swift ├── AttachmentSelectionDelegate.h ├── AttachmentSlideshow.swift ├── AttachmentUIImageView.swift ├── AttachmentViewCoordinator.swift ├── AttributionCell.xib ├── AttributionTableViewCell.h ├── AttributionTableViewCell.m ├── AttributionsViewController.h ├── AttributionsViewController.m ├── AudioRecorderViewController.h ├── AudioRecorderViewController.m ├── AudioRecorderViewController.xib ├── AudioRecordingDelegate.h ├── AuthenticationButton.h ├── AuthenticationButton.m ├── AuthenticationButton.xib ├── AuthenticationCoordinator+Offline.swift ├── AuthenticationCoordinator+Testing.h ├── AuthenticationCoordinator.h ├── AuthenticationCoordinator.m ├── AuthenticationCoordinator_Server5.h ├── AuthenticationCoordinator_Server5.m ├── Base.lproj │ └── Filter.storyboard ├── BaseFieldView.swift ├── BaseMapOverlay.swift ├── BottomSheets │ ├── BottomSheetView.swift │ ├── FeatureBottomSheetView.swift │ ├── FeedItemBottomSheetView.swift │ ├── GeoPackageFeatureBottomSheetView.swift │ ├── MageBottomSheet.swift │ ├── ObservationBottomSheetView.swift │ └── UserBottomSheetView.swift ├── CALayer+IB.h ├── CALayer+IB.m ├── CardHeader.swift ├── ChangePasswordView.xib ├── ChangePasswordViewController.h ├── ChangePasswordViewController.m ├── CheckboxFieldView.swift ├── ColorPickerCell.swift ├── ColorPickerCelliOS13.swift ├── ColorPickerViewController.swift ├── Colors.xcassets │ ├── Contents.json │ ├── background.colorset │ │ └── Contents.json │ ├── gradientDarkBlue.colorset │ │ └── Contents.json │ ├── gradientLightBlue.colorset │ │ └── Contents.json │ ├── onPrimary.colorset │ │ └── Contents.json │ ├── onSecondary.colorset │ │ └── Contents.json │ ├── primary.colorset │ │ └── Contents.json │ ├── primaryVariant.colorset │ │ └── Contents.json │ ├── secondary.colorset │ │ └── Contents.json │ └── surface.colorset │ │ └── Contents.json ├── CommonFieldsView.swift ├── CommonSummaryView.swift ├── ContactInfo.h ├── ContactInfo.m ├── CoordinateButton.swift ├── CoordinateDisplayType.swift ├── CoordinateField.swift ├── CoreData │ ├── Attachment+CoreDataProperties.swift │ ├── Attachment.swift │ ├── Canary+CoreDataProperties.swift │ ├── Canary.swift │ ├── Event+CoreDataProperties.swift │ ├── Event.swift │ ├── Feed+CoreDataProperties.swift │ ├── Feed.swift │ ├── FeedItem+CoreDataProperties.swift │ ├── FeedItem.swift │ ├── Form+CoreDataProperties.swift │ ├── Form.swift │ ├── FormJson+CoreDataProperties.swift │ ├── FormJson.swift │ ├── GPSLocation+CoreDataProperties.swift │ ├── GPSLocation.swift │ ├── ImageryLayer+CoreDataProperties.swift │ ├── ImageryLayer.swift │ ├── Layer+CoreDataProperties.swift │ ├── Layer.swift │ ├── Location+CoreDataProperties.swift │ ├── Location.swift │ ├── Observation+CoreDataProperties.swift │ ├── Observation.swift │ ├── ObservationFavorite+CoreDataProperties.swift │ ├── ObservationFavorite.swift │ ├── ObservationImportant+CoreDataProperties.swift │ ├── ObservationImportant.swift │ ├── ObservationLocation.swift │ ├── Role+CoreDataProperties.swift │ ├── Role.swift │ ├── Server+CoreDataProperties.swift │ ├── Server.swift │ ├── Settings.swift │ ├── StaticLayer+CoreDataProperties.swift │ ├── StaticLayer.swift │ ├── Team+CoreDataProperties.swift │ ├── Team.swift │ ├── User+CoreDataProperties.swift │ └── User.swift ├── DataSourceMapViewModel.swift ├── DataSynchronizationSettingsTableViewController.h ├── DataSynchronizationSettingsTableViewController.m ├── DateView.swift ├── DependencyInjection │ └── DependencyInjection.swift ├── DeviceUUID.swift ├── DisclaimerView.swift ├── DisplaySettingsHeader.h ├── DisplaySettingsHeader.m ├── DisplaySettingsHeader.xib ├── DocumentPreview.swift ├── DropdownFieldView.swift ├── EditAttachmentCardView.swift ├── EmailBuilder.h ├── EmailBuilder.m ├── EmptyState.swift ├── EventChooserController.swift ├── EventChooserCoordinator.swift ├── EventContentView.swift ├── EventInformationController.h ├── EventInformationController.m ├── EventInformationCoordinator.h ├── EventInformationCoordinator.m ├── EventInformationView.h ├── EventInformationView.m ├── EventInformationView.xib ├── EventTableDataSource.swift ├── Extensions │ ├── ArrayExtensions.swift │ ├── CLCoordinate2DExtensions.swift │ ├── Date.swift │ ├── HexColor.swift │ ├── KeyboardHelper.swift │ ├── LocationUtilities.swift │ ├── MKShapeExtensions.swift │ ├── MageImage.swift │ ├── ObjC.h │ ├── ObjC.m │ ├── SplitLayout.swift │ ├── StringExtensions.swift │ ├── UIApplicationTopController.swift │ ├── UIButtonInsets.swift │ ├── UILabelPadding.swift │ ├── UIScreen.swift │ ├── UITableViewExtensions.swift │ ├── UIViewExtensions.swift │ └── UIWindowExtensions.swift ├── ExternalDevice.h ├── ExternalDevice.m ├── FICAttachment.h ├── FICAttachment.m ├── FadeTransitionSegue.h ├── FadeTransitionSegue.m ├── FavoriteButton.swift ├── FeatureActionsDelegate.swift ├── FeatureActionsView.swift ├── FeatureSummaryView.swift ├── Feed │ ├── FeedItemActionsDelegate.swift │ ├── FeedItemActionsView.swift │ ├── FeedItemCard.swift │ ├── FeedItemPropertyCell.swift │ ├── FeedItemRetriever.swift │ ├── FeedItemSummary.swift │ ├── FeedItemTableViewCell.swift │ ├── FeedItemViewController.swift │ ├── FeedItemsViewController.swift │ └── FeedService.swift ├── FieldKey.swift ├── FieldSelectionDelegate.swift ├── FilterTableViewController.h ├── FilterTableViewController.m ├── FormDefaults.h ├── FormDefaults.m ├── FormDefaultsCoordinator.swift ├── FormDefaultsViewController.swift ├── FormPickerViewController.swift ├── FormsHeader.swift ├── GeoPackage │ ├── GeoPackage.swift │ └── GeoPackageImporter.swift ├── GeoPackageFeatureSummaryView.swift ├── Geocoder.swift ├── GeometryEditCoordinator.h ├── GeometryEditCoordinator.m ├── GeometryEditMapDelegate.h ├── GeometryEditMapDelegate.m ├── GeometryEditViewController.h ├── GeometryEditViewController.m ├── GeometryView.swift ├── GridSystems.swift ├── GridType.swift ├── GridTypeCell.xib ├── GridTypeTableViewCell.h ├── GridTypeTableViewCell.m ├── HasMapSearchMixin.swift ├── IDPCoordinator.h ├── IDPCoordinator.m ├── IDPLoginView.h ├── IDPLoginView.m ├── ImageAttachmentViewController.swift ├── ImageUtilities │ ├── ImageCacheProvider.swift │ ├── KingFisherUIImageView.swift │ └── VideoImageProvider.swift ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── 1024 1.png │ │ ├── 1024 2.png │ │ ├── 1024.png │ │ ├── 114 1.png │ │ ├── 114 2.png │ │ ├── 114.png │ │ ├── 120 1.png │ │ ├── 120 2.png │ │ ├── 120 3.png │ │ ├── 120 4.png │ │ ├── 120 5.png │ │ ├── 120.png │ │ ├── 128 1.png │ │ ├── 128 2.png │ │ ├── 128.png │ │ ├── 136 1.png │ │ ├── 136 2.png │ │ ├── 136.png │ │ ├── 152 1.png │ │ ├── 152 2.png │ │ ├── 152.png │ │ ├── 167 1.png │ │ ├── 167 2.png │ │ ├── 167.png │ │ ├── 180 1.png │ │ ├── 180 2.png │ │ ├── 180.png │ │ ├── 192 1.png │ │ ├── 192 2.png │ │ ├── 192.png │ │ ├── 40 1.png │ │ ├── 40 2.png │ │ ├── 40.png │ │ ├── 58 1.png │ │ ├── 58 2.png │ │ ├── 58.png │ │ ├── 60 1.png │ │ ├── 60 2.png │ │ ├── 60.png │ │ ├── 76 1.png │ │ ├── 76 2.png │ │ ├── 76.png │ │ ├── 80 1.png │ │ ├── 80 2.png │ │ ├── 80.png │ │ ├── 87 1.png │ │ ├── 87 2.png │ │ ├── 87.png │ │ └── Contents.json │ ├── Contents.json │ ├── add_location.imageset │ │ ├── Contents.json │ │ ├── baseline_add_location_black_48pt_1x.png │ │ ├── baseline_add_location_black_48pt_2x.png │ │ └── baseline_add_location_black_48pt_3x.png │ ├── arrow_drop_down.imageset │ │ ├── Contents.json │ │ ├── baseline_arrow_drop_down_black_24pt_1x.png │ │ ├── baseline_arrow_drop_down_black_24pt_2x.png │ │ └── baseline_arrow_drop_down_black_24pt_3x.png │ ├── big_download.imageset │ │ ├── Contents.json │ │ ├── Layer (3).png │ │ ├── Layer (4).png │ │ └── Layer (5).png │ ├── brightness_medium.imageset │ │ ├── Contents.json │ │ ├── baseline-brightness_medium-24px.png │ │ ├── baseline-brightness_medium-24px@2x.png │ │ └── baseline-brightness_medium-24px@3x.png │ ├── contact_card.imageset │ │ ├── Contents.json │ │ ├── baseline_perm_contact_calendar_black_24pt_1x.png │ │ ├── baseline_perm_contact_calendar_black_24pt_2x.png │ │ └── baseline_perm_contact_calendar_black_24pt_3x.png │ ├── defaultMarker.imageset │ │ ├── Contents.json │ │ ├── default.png │ │ ├── default3x.png │ │ └── default_2x.png │ ├── download.imageset │ │ ├── Contents.json │ │ ├── download.png │ │ ├── download@2x.png │ │ └── download@3x.png │ ├── download_thumbnail.imageset │ │ ├── Contents.json │ │ ├── download_thumbnail.png │ │ ├── download_thumbnail@2x.png │ │ └── download_thumbnail@3x.png │ ├── event_available.imageset │ │ ├── Contents.json │ │ ├── baseline-event_available-24px (2).png │ │ ├── baseline-event_available-24px (2)@2x.png │ │ └── baseline-event_available-24px (2)@3x.png │ ├── event_note.imageset │ │ ├── Contents.json │ │ ├── baseline-event_note-24px (1).png │ │ ├── baseline-event_note-24px (1)@2x.png │ │ └── baseline-event_note-24px (1)@3x.png │ ├── filter.imageset │ │ ├── Contents.json │ │ ├── ic_filter_black_24dp.png │ │ ├── ic_filter_black_36dp.png │ │ └── ic_filter_black_48dp.png │ ├── geopackage.imageset │ │ ├── Contents.json │ │ ├── geopackage.png │ │ ├── geopackage@2x.png │ │ └── geopackage@3x.png │ ├── line_string.imageset │ │ ├── Contents.json │ │ ├── line_string_marker.png │ │ ├── line_string_marker@2x.png │ │ └── line_string_marker@3x.png │ ├── location_tracking_off.imageset │ │ ├── Contents.json │ │ ├── ic_gps_off_black_24dp-1.png │ │ ├── ic_gps_off_black_24dp-2.png │ │ └── ic_gps_off_black_24dp.png │ ├── location_tracking_on.imageset │ │ ├── Contents.json │ │ ├── baseline-my_location-24px.png │ │ ├── baseline-my_location-24px@2x.png │ │ └── baseline-my_location-24px@3x.png │ ├── marker.imageset │ │ ├── Contents.json │ │ ├── black.png │ │ ├── black@2x.png │ │ └── black@3x.png │ ├── marker_large.imageset │ │ ├── Contents.json │ │ ├── location_on_200dp_5F6368_FILL0_wght700_GRAD0_opsz48.png │ │ ├── location_on_400dp_5F6368_FILL0_wght700_GRAD0_opsz48.png │ │ └── location_on_600dp_5F6368_FILL0_wght700_GRAD0_opsz48.png │ ├── marker_outline.imageset │ │ ├── Contents.json │ │ ├── marker_outline.png │ │ ├── marker_outline@2x.png │ │ └── marker_outline@3x.png │ ├── more.imageset │ │ ├── Contents.json │ │ ├── baseline_more_vert_black_36pt_1x.png │ │ ├── baseline_more_vert_black_36pt_2x.png │ │ └── baseline_more_vert_black_36pt_3x.png │ ├── more_small.imageset │ │ ├── Contents.json │ │ ├── baseline_more_vert_black_18pt_1x.png │ │ ├── baseline_more_vert_black_18pt_2x.png │ │ └── baseline_more_vert_black_18pt_3x.png │ ├── movie.imageset │ │ ├── Contents.json │ │ ├── baseline_movie_black_24pt_1x.png │ │ ├── baseline_movie_black_24pt_2x.png │ │ └── baseline_movie_black_24pt_3x.png │ ├── observations.imageset │ │ ├── Contents.json │ │ ├── baseline-place-24px.png │ │ ├── baseline-place-24px@2x.png │ │ └── baseline-place-24px@3x.png │ ├── outline_not_listed_location.imageset │ │ ├── Contents.json │ │ ├── not_listed_location_black_24dp.png │ │ ├── not_listed_location_black_24dp@2x.png │ │ └── not_listed_location_black_24dp@3x.png │ ├── outline_place.imageset │ │ ├── Contents.json │ │ ├── outline_place_black_24pt_1x.png │ │ ├── outline_place_black_24pt_2x.png │ │ └── outline_place_black_24pt_3x.png │ ├── outline_title.imageset │ │ ├── Contents.json │ │ ├── outline_title_black_24pt_1x.png │ │ ├── outline_title_black_24pt_2x.png │ │ └── outline_title_black_24pt_3x.png │ ├── polygon.imageset │ │ ├── Contents.json │ │ ├── polygon_marker.png │ │ ├── polygon_marker@2x.png │ │ └── polygon_marker@3x.png │ ├── radio_button_checked.imageset │ │ ├── Contents.json │ │ ├── baseline_radio_button_checked_black_36pt_1x.png │ │ ├── baseline_radio_button_checked_black_36pt_2x.png │ │ └── baseline_radio_button_checked_black_36pt_3x.png │ ├── radio_button_unchecked.imageset │ │ ├── Contents.json │ │ ├── baseline_radio_button_unchecked_black_36pt_1x.png │ │ ├── baseline_radio_button_unchecked_black_36pt_2x.png │ │ └── baseline_radio_button_unchecked_black_36pt_3x.png │ ├── rectangle.imageset │ │ ├── Contents.json │ │ ├── rectangle.png │ │ ├── rectangle@2x.png │ │ └── rectangle@3x.png │ ├── rss.imageset │ │ ├── Contents.json │ │ ├── baseline_rss_feed_black_24pt_1x.png │ │ ├── baseline_rss_feed_black_24pt_2x.png │ │ └── baseline_rss_feed_black_24pt_3x.png │ ├── shape_edit.imageset │ │ ├── Contents.json │ │ ├── ic_shape_edit-1.png │ │ ├── ic_shape_edit-2.png │ │ └── ic_shape_edit.png │ ├── shape_edit_selected.imageset │ │ ├── Contents.json │ │ ├── ic_shape_edit_selected-1.png │ │ ├── ic_shape_edit_selected-2.png │ │ └── ic_shape_edit_selected.png │ ├── speed.imageset │ │ ├── Contents.json │ │ ├── baseline_speed_black_36pt_1x.png │ │ ├── baseline_speed_black_36pt_2x.png │ │ └── baseline_speed_black_36pt_3x.png │ ├── text_fields.imageset │ │ ├── Contents.json │ │ ├── baseline_text_fields_black_24pt_1x.png │ │ ├── baseline_text_fields_black_24pt_2x.png │ │ └── baseline_text_fields_black_24pt_3x.png │ ├── today.imageset │ │ ├── Contents.json │ │ ├── outline_today_black_24pt_1x.png │ │ ├── outline_today_black_24pt_2x.png │ │ └── outline_today_black_24pt_3x.png │ ├── upload.imageset │ │ ├── Contents.json │ │ ├── baseline_cloud_upload_black_48pt_1x.png │ │ ├── baseline_cloud_upload_black_48pt_2x.png │ │ └── baseline_cloud_upload_black_48pt_3x.png │ └── video.imageset │ │ ├── Contents.json │ │ ├── ic_videocam_black_24dp-1.png │ │ ├── ic_videocam_black_24dp-2.png │ │ └── ic_videocam_black_24dp.png ├── ImportantButton.swift ├── IntroViews │ └── Views │ │ ├── IntroTabView.swift │ │ ├── IntroView.swift │ │ └── MageIntroButtonView.swift ├── KeyboardConstraint.h ├── KeyboardConstraint.m ├── LatitudeLongitudeButton.swift ├── LdapLoginView.h ├── LdapLoginView.m ├── LinkGenerator.h ├── LinkGenerator.m ├── LocalLoginViewModel.swift ├── LocalLoginViewModelWrapper.swift ├── LocalLoginViewSwiftUI.swift ├── Localizable.xcstrings ├── LocationAnnotation.h ├── LocationAnnotation.m ├── LocationDisplayTableViewController.h ├── LocationDisplayTableViewController.m ├── LocationFilterTableViewController.h ├── LocationFilterTableViewController.m ├── LocationServicesSettingsTableViewController.h ├── LocationServicesSettingsTableViewController.m ├── Locations.h ├── Locations.m ├── LocationsFilterView.swift ├── LocationsFilterViewModel.swift ├── LoginView.xib ├── LoginViewController.h ├── LoginViewController.m ├── MAGE-Bridging-Header.h ├── MAGE-Info.plist ├── MAGE-Prefix.pch ├── MAGE.entitlements ├── MageAppCoordinator.h ├── MageAppCoordinator.m ├── MageConstants.h ├── MageConstants.m ├── MageFilter.h ├── MageFilter.m ├── MageInitializer.swift ├── MageMapView.swift ├── MageMapViewController.swift ├── MageOfflineObservationManager.h ├── MageOfflineObservationManager.m ├── MageRootViewController.swift ├── MageSideBarController.swift ├── MageSplitViewController.swift ├── MageUserDefaultKeys.swift ├── MainFilterView.swift ├── MainFilterViewModel.swift ├── MainMageMapView.swift ├── ManagedObjectContextHolder.h ├── ManagedObjectContextHolder.m ├── Map │ ├── AnnotationDragCallback.h │ ├── Cache │ │ ├── CacheActiveSwitch.m │ │ ├── CacheActiveSwitch.swift │ │ ├── CacheOverlay.h │ │ ├── CacheOverlay.swift │ │ ├── CacheOverlayTableCell.h │ │ ├── CacheOverlayTableCell.swift │ │ ├── CacheOverlayTypes.h │ │ ├── CacheOverlayTypes.m │ │ ├── CacheOverlays.h │ │ ├── CacheOverlays.swift │ │ ├── ChildCacheOverlayTableCell.h │ │ ├── ChildCacheOverlayTableCell.swift │ │ ├── GeoPackageCacheOverlay.h │ │ ├── GeoPackageCacheOverlay.swift │ │ ├── GeoPackageFeatureTableCacheOverlay.h │ │ ├── GeoPackageFeatureTableCacheOverlay.swift │ │ ├── GeoPackageTableCacheOverlay.h │ │ ├── GeoPackageTableCacheOverlay.swift │ │ ├── GeoPackageTileTableCacheOverlay.h │ │ ├── GeoPackageTileTableCacheOverlay.swift │ │ ├── XYZDirectoryCacheOverlay.h │ │ └── XYZDirectoryCacheOverlay.swift │ ├── MapAnnotation.h │ ├── MapAnnotation.m │ ├── MapAnnotationObservation.h │ ├── MapAnnotationObservation.m │ ├── MapObservation.h │ ├── MapObservation.m │ ├── MapObservationManager.h │ ├── MapObservationManager.m │ ├── MapObservations.h │ ├── MapObservations.m │ ├── MapPolygonObservation.h │ ├── MapPolygonObservation.m │ ├── MapPolylineObservation.h │ ├── MapPolylineObservation.m │ ├── MapShapeObservation.h │ ├── MapShapeObservation.m │ ├── MapShapePointAnnotationView.h │ ├── MapShapePointAnnotationView.m │ ├── MapShapePointsObservation.h │ ├── MapShapePointsObservation.m │ ├── MapUtils.h │ ├── MapUtils.m │ └── Overlay │ │ ├── LocationAccuracy.h │ │ ├── LocationAccuracy.m │ │ ├── LocationAccuracyRenderer.h │ │ ├── LocationAccuracyRenderer.m │ │ ├── ObservationAccuracy.h │ │ ├── ObservationAccuracy.m │ │ ├── ObservationAccuracyRenderer.h │ │ └── ObservationAccuracyRenderer.m ├── MapCalloutTapped.h ├── MapCalloutTappedSegueDelegate.h ├── MapCalloutTappedSegueDelegate.m ├── MapSettings.h ├── MapSettings.m ├── MapSettingsCoordinator.h ├── MapSettingsCoordinator.m ├── MapTypeCell.xib ├── MapTypeTableViewCell.h ├── MapTypeTableViewCell.m ├── MapViewController_iPad.swift ├── MaterialComponents │ ├── ExpandableCard.swift │ ├── MAGEScheme.swift │ └── PassThroughStackView.swift ├── Media.xcassets │ ├── Contents.json │ ├── ExamplePhotos │ │ ├── Contents.json │ │ ├── ExamplePhotoFive.imageset │ │ │ ├── Contents.json │ │ │ └── Simulator Screenshot - iPhone 16 Pro Max - 2025-08-04 at 14.29.12.png │ │ ├── ExamplePhotoFour.imageset │ │ │ ├── Contents.json │ │ │ └── Simulator Screenshot - iPhone 16 Pro Max - 2025-08-04 at 14.26.55.png │ │ ├── ExamplePhotoOne.imageset │ │ │ ├── Contents.json │ │ │ └── Simulator Screenshot - iPhone 16 Pro Max - 2025-08-04 at 14.14.16.png │ │ ├── ExamplePhotoSix.imageset │ │ │ ├── Contents.json │ │ │ └── ExamplePhotoSix.png │ │ ├── ExamplePhotoThree.imageset │ │ │ ├── Contents.json │ │ │ └── Simulator Screenshot - iPhone 16 Pro Max - 2025-08-04 at 14.16.01.png │ │ ├── ExamplePhotoTwo.imageset │ │ │ ├── Contents.json │ │ │ └── Simulator Screenshot - iPhone 16 Pro Max - 2025-08-04 at 14.15.20.png │ │ └── FormsExamplePhoto.imageset │ │ │ ├── Contents.json │ │ │ └── FormsExamplePhoto.jpeg │ ├── IconClear.imageset │ │ ├── 1024.png │ │ └── Contents.json │ ├── IconWBackground.imageset │ │ ├── 1024.png │ │ └── Contents.json │ ├── LogoClear.imageset │ │ ├── Contents.json │ │ └── LogoClear.png │ ├── LogoWBackground.imageset │ │ ├── Contents.json │ │ └── LogoWBackground.png │ ├── mage_logo.imageset │ │ ├── Contents.json │ │ └── mage_logo.png │ ├── mage_logo_toolbar.imageset │ │ ├── Contents.json │ │ ├── mage_logo_toolbar.png │ │ ├── mage_logo_toolbar@2x.png │ │ └── mage_logo_toolbar@3x.png │ └── magic.imageset │ │ ├── Contents.json │ │ └── magic.png ├── Media │ ├── DocumentViewer.swift │ ├── FileViewerCoordinator.swift │ └── MediaPreviewController.swift ├── MediaViewController.h ├── MediaViewController.m ├── Mixins │ ├── BottomSheetEnabled.swift │ ├── CanCreateObservation.swift │ ├── CanReportLocation.swift │ ├── DataSourceMap.swift │ ├── FeedsMap.swift │ ├── FilteredObservationsMap.swift │ ├── FilteredUsersMap.swift │ ├── FollowUser.swift │ ├── GeoPackageBaseMap.swift │ ├── GeoPackageLayerMap.swift │ ├── HasMapSettings.swift │ ├── MapDirectionsMixin.swift │ ├── OnlineLayerMap.swift │ ├── PersistedMapState.swift │ ├── SFGeometryMap.swift │ ├── SingleObservationMap.swift │ ├── StaticLayerMap.swift │ ├── UserHeadingDisplay.swift │ └── UserTrackingMap.swift ├── Model │ ├── Attachment │ │ └── AttachmentModel.swift │ ├── Form │ │ └── FormModel.swift │ ├── GeoPackage │ │ ├── GeoPackageFeatureItem.swift │ │ ├── GeoPackageFeatureKey.swift │ │ ├── GeoPackageMediaRow.swift │ │ ├── GeoPackageProperty.swift │ │ └── GeoPackageRelation.swift │ └── Observation │ │ ├── ObservationChangeRegions.swift │ │ ├── ObservationFavoritesModel.swift │ │ ├── ObservationFormFieldModel.swift │ │ ├── ObservationFormModel.swift │ │ ├── ObservationImportantModel.swift │ │ ├── ObservationMapItem.swift │ │ └── ObservationModel.swift ├── MoreTableViewDelegate.swift ├── MultiDropdownFieldView.swift ├── NativeService.swift ├── NavigateToButton.swift ├── Navigation │ └── NavigationOverlay.swift ├── NavigationControllerObserver.swift ├── NavigationSettingsViewController.swift ├── Network │ ├── Attachment │ │ └── AttachmentService.swift │ ├── Event │ │ └── EventService.swift │ ├── MageSession.swift │ ├── Observation │ │ ├── ObservationDataFetchOperation.swift │ │ ├── ObservationDataLoadOperation.swift │ │ ├── ObservationFavoriteService.swift │ │ ├── ObservationImportantService.swift │ │ └── ObservationService.swift │ ├── Settings │ │ └── SettingsService.swift │ └── User │ │ └── UserService.swift ├── NominatimService.swift ├── Notifications.swift ├── Notifications │ └── MapNotifications.swift ├── NumberBadge.swift ├── NumberFieldView.swift ├── Observation+Section.h ├── Observation+Section.m ├── Observation │ ├── ObservationMap.swift │ ├── ObservationMapItemAnnotation.swift │ └── ObservationsMap.swift ├── ObservationActionHandler.swift ├── ObservationActionsDelegate.swift ├── ObservationActionsSheetController.swift ├── ObservationActionsView.swift ├── ObservationAnnotation.swift ├── ObservationAnnotationView.swift ├── ObservationAttachmentCard.swift ├── ObservationCommonHeaderTableViewCell.h ├── ObservationCommonHeaderTableViewCell.m ├── ObservationEditCardCollectionViewController.swift ├── ObservationEditCoordinator.swift ├── ObservationEditSelectPickerView.xib ├── ObservationFields.h ├── ObservationFields.m ├── ObservationFilterTableViewController.h ├── ObservationFilterTableViewController.m ├── ObservationFilterView.swift ├── ObservationFilterViewModel.swift ├── ObservationFormReorder.swift ├── ObservationFormTableViewCell.swift ├── ObservationFormView.swift ├── ObservationFormViewSwiftUI.swift ├── ObservationHeaderView.swift ├── ObservationImportantView.swift ├── ObservationListActionsView.swift ├── ObservationLocationFieldView.swift ├── ObservationLocationFieldViewModel.swift ├── ObservationMapItemView.swift ├── ObservationMapItemViewModel.swift ├── ObservationSelectionDelegate.h ├── ObservationServicesSettingsTableViewController.h ├── ObservationServicesSettingsTableViewController.m ├── ObservationShapeStyle.swift ├── ObservationShapeStyleParser.swift ├── ObservationSyncStatus.swift ├── ObservationTableHeaderView.h ├── ObservationTableHeaderView.m ├── Observations.h ├── Observations.m ├── OfflineMapTableViewController.h ├── OfflineMapTableViewController.swift ├── OnlineMapTableViewController.h ├── OnlineMapTableViewController.m ├── OrView.h ├── OrView.m ├── PageController.swift ├── PasswordFieldView.swift ├── Persistence │ └── Persistence.swift ├── PersonAnnotationView.swift ├── RadioFieldView.swift ├── Recording.h ├── Recording.m ├── Repository │ ├── Attachment │ │ ├── Attachment+FileURL.swift │ │ ├── AttachmentLocalDataSource.swift │ │ ├── AttachmentPath.swift │ │ ├── AttachmentRepository+Env.swift │ │ ├── AttachmentRepository.swift │ │ ├── AttachmentRoutingTests+Helpers.swift │ │ └── KingfisherHelpers.swift │ ├── BottomSheet │ │ └── BottomSheetRepository.swift │ ├── CoreDataDataSource.swift │ ├── CountingDataLoadOperation.swift │ ├── CurrentLocation │ │ ├── CurrentLocationLocalDataSource.swift │ │ └── CurrentLocationRepository.swift │ ├── DataFetchOperation.swift │ ├── Event │ │ ├── EventLocalDataSource.swift │ │ ├── EventModel.swift │ │ ├── EventRemoteDataSource.swift │ │ └── EventRepository.swift │ ├── FeatureItem │ │ ├── FeatureItemDefinition.swift │ │ └── FeatureItemRepository.swift │ ├── Feed │ │ ├── FeedItemAnnotation.swift │ │ ├── FeedItemDefinition.swift │ │ ├── FeedItemLocalDataSource.swift │ │ └── FeedItemRepository.swift │ ├── Form │ │ ├── FormLocalDataSource.swift │ │ └── FormRepository.swift │ ├── GeoPackage │ │ ├── GeoPackageDataSourceDefinition.swift │ │ └── GeoPackageRepository.swift │ ├── Layer │ │ ├── LayerLocalDataSource.swift │ │ └── LayerRepository.swift │ ├── Location │ │ ├── LocationLocalDataSource.swift │ │ ├── LocationModel.swift │ │ └── LocationRepository.swift │ ├── ManagedObjectChangesPublisher.swift │ ├── Map │ │ └── MapStateRepository.swift │ ├── MapFeatureRepository.swift │ ├── Observation │ │ ├── Favorite │ │ │ ├── ObservationFavoriteLocalDataSource.swift │ │ │ ├── ObservationFavoriteRemoteDataSource.swift │ │ │ └── ObservationFavoriteRepository.swift │ │ ├── Icon │ │ │ ├── ObservationIconLocalDataSource.swift │ │ │ └── ObservationIconRepository.swift │ │ ├── Important │ │ │ ├── ObservationImportantLocalDataSource.swift │ │ │ ├── ObservationImportantRemoteDataSource.swift │ │ │ └── ObservationImportantRepository.swift │ │ ├── ObservationDefinition.swift │ │ ├── ObservationImageRepository.swift │ │ ├── ObservationLocalDataSource.swift │ │ ├── ObservationMapFeatureRepository.swift │ │ ├── ObservationMapImage.swift │ │ ├── ObservationMapItemTileRepository.swift │ │ ├── ObservationRemoteDataSource.swift │ │ ├── ObservationRepository.swift │ │ ├── ObservationTileRepository.swift │ │ ├── ObservationsMapFeatureRepository.swift │ │ └── ObservationsTileRepository.swift │ ├── ObservationLocation │ │ ├── ObservationLocationLocalDataSource.swift │ │ ├── ObservationLocationRepository.swift │ │ ├── ObservationLocationTileRepository.swift │ │ └── ObservationMapItemRepository.swift │ ├── RemoteDataSource.swift │ ├── Role │ │ ├── RoleLocalDataSource.swift │ │ ├── RoleModel.swift │ │ └── RoleRepository.swift │ ├── Settings │ │ ├── SettingsLocalDataSource.swift │ │ ├── SettingsModel.swift │ │ ├── SettingsRemoteDataSource.swift │ │ └── SettingsRepository.swift │ ├── StaticLayer │ │ ├── StaticLayerFeatureDefinition.swift │ │ ├── StaticLayerLocalDataSource.swift │ │ └── StaticLayerRepository.swift │ ├── Team │ │ └── TeamLocalDataSource.swift │ └── User │ │ ├── UserAvatarChooserDelegate.swift │ │ ├── UserDefinition.swift │ │ ├── UserLocalDataSource.swift │ │ ├── UserModel.swift │ │ ├── UserRemoteDataSource.swift │ │ └── UserRepository.swift ├── RightDetailSubtitleCell.xib ├── RightDetailSubtitleTableViewCell.h ├── RightDetailSubtitleTableViewCell.m ├── Routing │ ├── MageNavStack.swift │ └── MageRouter.swift ├── SearchMapView.swift ├── SearchMapViewController.swift ├── SearchViewController.swift ├── SelectEditViewController.h ├── SelectEditViewController.m ├── ServerURLController.swift ├── SettingsCoordinator.h ├── SettingsCoordinator.m ├── SettingsDataSource.h ├── SettingsDataSource.m ├── SettingsTableViewController.h ├── SettingsTableViewController.m ├── SettingsViewController.h ├── SettingsViewController.m ├── ShowFavoritesButton.swift ├── SignInButtonView.swift ├── SignUpButtonView.swift ├── SignUpDelegate.h ├── SignUpViewController.h ├── SignUpViewController.m ├── SignUpViewController_Server5.h ├── SignUpViewController_Server5.m ├── SignupView.xib ├── SingleFeatureMapView.swift ├── SingleUserMapView.swift ├── StaticPointAnnotation.swift ├── StraightLineNav │ ├── CompassView.swift │ ├── StraightLineNavigation.swift │ └── StraightLineNavigationView.swift ├── String+ContentTypes.swift ├── StyledPolygon.swift ├── StyledPolyline.swift ├── TMSTileOverlay.h ├── TMSTileOverlay.m ├── TextFieldView.swift ├── ThemeTableViewController.swift ├── TimeFilter.h ├── TimeFilter.m ├── TimeFilterView.swift ├── TimeSettingsTableViewController.h ├── TimeSettingsTableViewController.m ├── TransitionScreen.xib ├── TransitionViewController.h ├── TransitionViewController.m ├── UI │ ├── Action │ │ └── Actions.swift │ ├── Attachment │ │ ├── AskToCacheImageView.swift │ │ ├── AskToDownloadFileView.swift │ │ ├── AttachmentPreviewView.swift │ │ ├── DownloadingFileView.swift │ │ ├── DownloadingImageView.swift │ │ └── VideoView.swift │ ├── FeedItem │ │ └── FeedItemSummaryView.swift │ ├── GeoPackage │ │ ├── GeoPackageFeatureSummary.swift │ │ ├── GeoPackageMediaView.swift │ │ └── GeoPackagePropertyRows.swift │ ├── Location │ │ ├── LocationList.swift │ │ ├── LocationListNavStack.swift │ │ └── LocationSummaryView.swift │ ├── MageHostingController.swift │ ├── Observation │ │ ├── ObservationFullView.swift │ │ ├── ObservationList.swift │ │ ├── ObservationListNavStack.swift │ │ └── ObservationSummaryViewSwiftUI.swift │ ├── ObservationLocation │ │ ├── ObservationLocationBottomSheetActionBar.swift │ │ └── ObservationLocationSummary.swift │ ├── Shapes │ │ └── Triangle.swift │ ├── StaticLayer │ │ ├── StaticLayerFeatureBottomSheetActionBar.swift │ │ └── StaticLayerFeatureSummary.swift │ ├── User │ │ ├── EmailButton.swift │ │ ├── MeNavStack.swift │ │ ├── PhoneButton.swift │ │ ├── UserBottomSheetActionBar.swift │ │ ├── UserObservationList.swift │ │ ├── UserSummary.swift │ │ └── UserViewSwiftUI.swift │ └── ValueAnimator.swift ├── UIBarButtonItem+IB.h ├── UIBarButtonItem+IB.m ├── UIColor+Adjust.h ├── UIColor+Adjust.m ├── UIColor+Hex.h ├── UIColor+Hex.m ├── UIImage+Thumbnail.h ├── UIImage+Thumbnail.m ├── UIImageCollectionViewCell.swift ├── UIImageView+IB.h ├── UIImageView+IB.m ├── UINavigationItem+Subtitle.h ├── UINavigationItem+Subtitle.m ├── UINextField.h ├── UINextField.m ├── UIResponder+FirstResponder.h ├── UIResponder+FirstResponder.m ├── UITableViewCell+Setting.h ├── UITableViewCell+Setting.m ├── UIViewController+CaptchaViewController.h ├── URL+AccessToken.swift ├── UseCase │ ├── FetchEventsUseCase.swift │ └── MageUseCases.swift ├── UserObservationFilterView.swift ├── UserObservationFilterViewModel.swift ├── UserSelectionDelegate.h ├── UserWrapperViewController.swift ├── UsernameFieldView.swift ├── ValuePickerTableViewController.h ├── ValuePickerTableViewController.m ├── ViewLoader │ ├── ViewLoader.swift │ ├── ViewLoaderAppDelegate.h │ └── ViewLoaderAppDelegate.m ├── ViewModel │ ├── Attachment │ │ ├── AttachmentViewModel.swift │ │ ├── DownloadingFileViewModel.swift │ │ └── DownloadingImageViewModel.swift │ ├── Feed │ │ └── FeedItemBottomSheeViewModel.swift │ ├── GeoPackage │ │ └── GeoPackageFeatureBottomSheetViewModel.swift │ ├── Location │ │ ├── LocationSummaryViewModel.swift │ │ ├── LocationsViewModel.swift │ │ └── UserLocationViewModel.swift │ ├── MageBottomSheetViewModel.swift │ ├── Observation │ │ ├── ObservationFormViewModel.swift │ │ ├── ObservationListViewModel.swift │ │ ├── ObservationLocationBottomSheetViewModel.swift │ │ ├── ObservationSummaryViewModel.swift │ │ ├── ObservationViewViewModel.swift │ │ └── ObservationsViewModel.swift │ ├── StaticLayer │ │ └── StaticLayerBottomSheetViewModel.swift │ └── User │ │ ├── UserBottomSheetViewModel.swift │ │ └── UserViewViewModel.swift ├── WMSTileOverlay.h ├── WMSTileOverlay.m ├── XYZTileOverlay.h ├── XYZTileOverlay.m ├── en.lproj │ └── InfoPlist.strings ├── idp-authView.xib ├── ldap-authView.xib ├── main.m ├── orView.xib └── preferences.plist ├── MageTests ├── Authentication │ ├── AuthenticationCoordinatorSpy.swift │ ├── AuthenticationCoordinatorTests.swift │ ├── AuthenticationTests.swift │ ├── ChangePasswordViewTests.swift │ ├── LocalLoginViewTests.swift │ ├── MockAuthenticationCoordinatorDelegate.swift │ ├── ServerURLControllerTests.swift │ └── SignupViewControllerTests.swift ├── Categories │ └── LocationUtilitiesTests.swift ├── CoordinateFieldTests.swift ├── DeviceUUIDTests.swift ├── DisconnectedLogin.m ├── Event │ ├── EventChooserControllerTests.swift │ └── EventChooserCoordinatorTests.swift ├── Feed │ ├── FeedItemRetrieverTests.swift │ ├── FeedItemViewViewControllerTests.swift │ ├── FeedItemsViewControllerTests.swift │ ├── FeedServiceTests.swift │ └── FeedTests.swift ├── Form │ ├── FormBuilder.swift │ ├── FormPickerTests.swift │ ├── FormTests.swift │ ├── ObservationFormReorderTests.swift │ ├── allFieldTypesForm.json │ └── emptyForm.json ├── ImageCacheTests.m ├── Info.plist ├── KIF+Extensions.swift ├── Layer │ └── LayerTests.swift ├── MAGETests-Bridging-Header.h ├── MAGETests-Info.plist ├── MageCoreDataFixtures.swift ├── MageCoreDataTestCase.swift ├── MageInjectionTestCase.swift ├── MageTests.m ├── Map │ ├── Cache │ │ └── CacheOverlaysTests.swift │ ├── Mixins │ │ ├── BottomSheetEnabledTests.swift │ │ ├── CanCreateObservationTests.swift │ │ ├── CanReportLocationTests.swift │ │ ├── FeedsMapTests.swift │ │ ├── FilteredObservationsMapTests.swift │ │ ├── FilteredUsersMapTests.swift │ │ ├── FollowUserTests.swift │ │ ├── HasMapSettingsTests.swift │ │ ├── MapDirectionsTests.swift │ │ ├── OnlineLayerMapTests.swift │ │ ├── PersistedMapStateTests.swift │ │ ├── SFGeometryMapTests.swift │ │ ├── SingleObservationMapTests.swift │ │ ├── StaticLayerMapTests.swift │ │ ├── UserHeadingDisplayTests.swift │ │ └── UserTrackingMapTests.swift │ ├── ObservationAnnotationTests.swift │ └── StraightLineNav │ │ └── StraightLineNavigationViewTests.swift ├── MaterialComponents │ └── ExpandableCardTests.swift ├── MockMageServer.swift ├── Mocks │ ├── LocalDataSource │ │ ├── FeedItemStaticLocalDataSource.swift │ │ ├── LocationStaticLocalDataSource.swift │ │ ├── ObservationIconStaticLocalDataSource.swift │ │ ├── ObservationLocationStaticLocalDataSource.swift │ │ ├── ObservationStaticLocalDataSource.swift │ │ ├── RoleStaticLocalDataSource.swift │ │ └── UserStaticLocalDataSource.swift │ ├── MockAttachmentCreationDelegate.swift │ ├── MockCLLocationManager.swift │ ├── MockCacheOverlayListener.swift │ ├── MockFieldDelegate.swift │ ├── MockGeometryEditCoordinator.swift │ ├── MockGeometryEditDelegate.swift │ ├── MockLocationService.swift │ ├── MockMKMapViewDelegate.swift │ ├── MockObservationActionsDelegate.swift │ ├── MockObservationEditCardDelegate.swift │ ├── MockObservationEditDelegate.swift │ ├── MockObservationFormListener.swift │ ├── MockObservationFormReorderDelegate.swift │ ├── MockObservationPushDelegate.swift │ ├── MockUIImagePickerController.swift │ ├── RemoteDataSource │ │ ├── ObservationRemoteDataSourceMock.swift │ │ └── UserRemoteDataSourceMock.swift │ ├── Repository │ │ ├── AttachmentRepositoryMock.swift │ │ ├── EventRepositoryMock.swift │ │ ├── FeedItemRepositoryMock.swift │ │ ├── FormRepositoryMock.swift │ │ ├── GeoPackageRepositoryMock.swift │ │ ├── ObservationFavoriteRepositoryMock.swift │ │ ├── ObservationImageRepositoryMock.swift │ │ ├── ObservationImportantRepositoryMock.swift │ │ ├── ObservationLocationRepositoryMock.swift │ │ ├── ObservationRepositoryMock.swift │ │ ├── RoleRepositoryMock.swift │ │ └── UserRepositoryMock.swift │ └── TestPersistence.swift ├── NetworkSyncOptionTetsts.m ├── Observation │ ├── Attachment │ │ └── AttachmentCreationCoordinatorTests.swift │ ├── Edit │ │ ├── AttachmentImageLoadingTests.swift │ │ ├── Components │ │ │ └── CommonFieldsViewTests.swift │ │ ├── GeometryEditViewControllerTests.swift │ │ ├── ObservationEditCardCollectionViewControllerTests.swift │ │ ├── ObservationEditCoordinatorTests.swift │ │ └── ObservationFormViewTests.swift │ ├── Fields │ │ ├── AttachmentFieldViewTests.swift │ │ ├── CheckboxFieldViewTests.swift │ │ ├── DateViewTests.swift │ │ ├── DropdownFieldViewTests.swift │ │ ├── GeometryViewTests.swift │ │ ├── MultiDropdownFieldViewTests.swift │ │ ├── NumberFieldViewTests.swift │ │ ├── RadioFieldViewTests.swift │ │ └── TextFieldViewTests.swift │ ├── ObservationBottomSheetTests.swift │ ├── ObservationBuilder.swift │ ├── ObservationTransformationTests.swift │ └── View │ │ ├── ObservationHeaderViewTests.swift │ │ ├── ObservationSyncStatusTests.swift │ │ └── ObservationViewCardCollectionViewControllerTests.swift ├── People │ └── UserViewControllerTests.swift ├── ReferenceImages │ ├── AttachmentFieldViewTests │ │ ├── AttachmentFieldViewTests__3_attachments_set_from_observation@3x.png │ │ ├── AttachmentFieldViewTests__4_attachments_set_from_observation@3x.png │ │ ├── AttachmentFieldViewTests__5_attachments_set_from_observation@3x.png │ │ ├── AttachmentFieldViewTests__no_initial_value@3x.png │ │ ├── AttachmentFieldViewTests__non_edit_mode_with_field_title@3x.png │ │ ├── AttachmentFieldViewTests__non_edit_mode_with_no_field_title@3x.png │ │ ├── AttachmentFieldViewTests__one_attachment_set_from_observation@3x.png │ │ ├── AttachmentFieldViewTests__one_attachment_set_later@3x.png │ │ ├── AttachmentFieldViewTests__required_field_is_invalid_if_empty@3x.png │ │ ├── AttachmentFieldViewTests__required_field_is_valid_if_attachment_exists@3x.png │ │ ├── AttachmentFieldViewTests__set_one_attachment_later@3x.png │ │ ├── AttachmentFieldViewTests__set_one_attachment_with_observation_and_one_later@3x.png │ │ ├── AttachmentFieldViewTests__set_one_attachment_with_observation_and_two_later@3x.png │ │ ├── AttachmentFieldViewTests__set_one_attachment_with_observation_and_two_later_then_remove_first@3x.png │ │ ├── AttachmentFieldViewTests__set_one_attachment_with_observation_and_two_later_then_remove_second@3x.png │ │ ├── AttachmentFieldViewTests__should_add_an_attachment_via_the_delegate@3x.png │ │ └── AttachmentFieldViewTests__two_attachments_set_together_later@3x.png │ ├── CheckboxFieldViewTests │ │ ├── CheckboxFieldView__initial_value_false@3x.png │ │ ├── CheckboxFieldView__initial_value_true@3x.png │ │ ├── CheckboxFieldView__no_initial_value@3x.png │ │ ├── CheckboxFieldView__non_edit_mode@3x.png │ │ ├── CheckboxFieldView__required@3x.png │ │ ├── CheckboxFieldView__required_field_is_invalid_if_false@3x.png │ │ ├── CheckboxFieldView__required_field_is_valid_if_true@3x.png │ │ ├── CheckboxFieldView__set_valid_false@3x.png │ │ ├── CheckboxFieldView__set_valid_true_after_being_invalid@3x.png │ │ ├── CheckboxFieldView__set_value_later@3x.png │ │ └── CheckboxFieldView__set_value_simulated_touch@3x.png │ ├── CommonFieldsViewTests │ │ ├── CommonFieldsView__empty_observation@3x.png │ │ ├── CommonFieldsView__line_observation@3x.png │ │ ├── CommonFieldsView__point_observation@3x.png │ │ └── CommonFieldsView__polygon_observation@3x.png │ ├── DateViewTests │ │ ├── DateFieldView__initial_value_set@3x.png │ │ ├── DateFieldView__no_initial_value@3x.png │ │ ├── DateFieldView__non_edit_mode@3x.png │ │ ├── DateFieldView__required_field_has_title_which_indicates_required@3x.png │ │ ├── DateFieldView__set_valid_false@3x.png │ │ ├── DateFieldView__set_valid_true_after_being_invalid@3x.png │ │ ├── DateFieldView__set_value_later@3x.png │ │ ├── DateFieldView__set_value_with_touch_inputs@3x.png │ │ └── DateFieldView__test_delegate@3x.png │ ├── DropdownFieldViewTests │ │ ├── DropdownFieldView__initial_value_set@3x.png │ │ ├── DropdownFieldView__no_initial_value@3x.png │ │ ├── DropdownFieldView__non_edit_mode@3x.png │ │ ├── DropdownFieldView__required_field_should_show_status@3x.png │ │ ├── DropdownFieldView__required_field_should_show_status_after_value_has_been_added@3x.png │ │ └── DropdownFieldView__set_value_later@3x.png │ ├── ExpandableCardTests │ │ ├── ExpandableCardTests__all_header_fields_set@3x.png │ │ ├── ExpandableCardTests__expanded_view_initially_set_to_unexpanded_then_expanded_later@3x.png │ │ ├── ExpandableCardTests__expanded_view_set@3x.png │ │ ├── ExpandableCardTests__expanded_view_set_with_header_information@3x.png │ │ ├── ExpandableCardTests__expanded_view_set_with_header_information_all_set_after_construction@3x.png │ │ ├── ExpandableCardTests__header_field_set_later@3x.png │ │ ├── ExpandableCardTests__header_set@3x.png │ │ ├── ExpandableCardTests__image_and_title_set@3x.png │ │ ├── ExpandableCardTests__image_name_set@3x.png │ │ ├── ExpandableCardTests__subheader_field_set_later@3x.png │ │ ├── ExpandableCardTests__subheader_set@3x.png │ │ ├── ExpandableCardTests__title_field_set_later@3x.png │ │ ├── ExpandableCardTests__title_set@3x.png │ │ ├── ExpandableCardTests__will_show_unexpanded_if_expand_button_is_tapped@3x.png │ │ └── ExpandableCardTests__will_show_unexpanded_if_set@3x.png │ ├── FeedItemViewViewControllerTests │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_no_value_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_no_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_no_value_non_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_long_secondary_value_and_icon_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_secondary_value_and_icon_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_secondary_value_and_icon_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_secondary_value_and_icon_non_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_secondary_value_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_secondary_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_and_secondary_value_non_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_value_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_primary_value_non_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_secondary_value_mappable@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_secondary_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_no_timestamp__feed_item_with_secondary_value_non_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_no_value_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_no_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_no_value_non_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_long_secondary_value_and_icon_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_and_icon_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_and_icon_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_and_icon_non_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_and_icon_without_timestamp@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_and_secondary_value_non_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_value_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_value_mappable_mgrs@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_primary_value_non_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_secondary_value_mappable@3x.png │ │ ├── FeedItemViewController_with_timestamp__feed_item_with_secondary_value_mappable_mgrs@3x.png │ │ └── FeedItemViewController_with_timestamp__feed_item_with_secondary_value_non_mappable@3x.png │ ├── FeedItemsViewControllerTests │ │ ├── FeedItemsViewController_no_timestamp__empty_feed@3x.png │ │ ├── FeedItemsViewController_no_timestamp__one_feed_item_no_content@3x.png │ │ ├── FeedItemsViewController_no_timestamp__one_feed_item_with_primary_and_secondary_value@3x.png │ │ ├── FeedItemsViewController_no_timestamp__one_feed_item_with_primary_and_secondary_value_and_icon@3x.png │ │ ├── FeedItemsViewController_no_timestamp__one_feed_item_with_primary_value@3x.png │ │ ├── FeedItemsViewController_no_timestamp__one_feed_item_with_secondary_value@3x.png │ │ ├── FeedItemsViewController_with_timestamp__empty_feed@3x.png │ │ ├── FeedItemsViewController_with_timestamp__one_feed_item_no_content@3x.png │ │ ├── FeedItemsViewController_with_timestamp__one_feed_item_with_primary_and_secondary_value@3x.png │ │ ├── FeedItemsViewController_with_timestamp__one_feed_item_with_primary_and_secondary_value_and_icon@3x.png │ │ ├── FeedItemsViewController_with_timestamp__one_feed_item_with_primary_and_secondary_value_and_icon_without_timestamp@3x.png │ │ ├── FeedItemsViewController_with_timestamp__one_feed_item_with_primary_value@3x.png │ │ └── FeedItemsViewController_with_timestamp__one_feed_item_with_secondary_value@3x.png │ ├── FormPickerTests │ │ ├── FormPickerTests__as_a_sheet@3x.png │ │ ├── FormPickerTests__cancel_button_cancels@3x.png │ │ ├── FormPickerTests__initialized@3x.png │ │ ├── FormPickerTests__multiple_forms@3x.png │ │ └── FormPickerTests__one_form@3x.png │ ├── GeometryEditViewControllerTests │ │ ├── GeometryEditViewController__create_a_point_with_long_press@3x.png │ │ ├── GeometryEditViewController__geometry_edit_coordinator_launch@3x.png │ │ ├── GeometryEditViewController__latitude_longitude_tab@3x.png │ │ └── GeometryEditViewController__switch_to_mgrs_tab@3x.png │ ├── GeometryViewTests │ │ ├── GeometryView__edit_mode_reference_image@3x.png │ │ ├── GeometryView__non_edit_mode_reference_image@3x.png │ │ └── GeometryView__set_valid_false@3x.png │ ├── MageRootViewTests │ │ ├── MageRootView__no_feeds@3x.png │ │ ├── MageRootView__one_feed@3x.png │ │ ├── MageRootView__tap_more_button_one_feed@3x.png │ │ ├── MageRootView__tap_more_button_two_feeds@3x.png │ │ ├── MageRootView__tap_observations_button_one_feed@3x.png │ │ ├── MageRootView__two_mappable_feeds_and_two_non_mappable_brand_new@3x.png │ │ ├── MageRootView__two_mappable_feeds_and_two_non_mappable_one_selected@3x.png │ │ └── MageRootView__two_mappable_feeds_and_two_non_mappable_other_one_selected@3x.png │ ├── MapViewControllerTests │ │ ├── MapViewControllerTests__initialize_the_MapViewController@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_add_an_attachment_to_the_observation@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_cancel_an_edit@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_cancel_creating_new_observation@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_create_an_observation_and_view_it@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_create_new_empty_observation@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_create_new_empty_observation_with_long_press@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_create_new_observation@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_create_new_observation_with_no_location@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_edit_an_observation@3x.png │ │ ├── MapViewControllerTests__initialize_the_MapViewController_and_save_an_edit@3x.png │ │ └── MapViewControllerTests__initialize_the_MapViewController_and_view_a_polygon_observation@3x.png │ ├── MultiDropdownFieldViewTests │ │ ├── MultiDropdownFieldView__initial_value_set_with_multiple_values@3x.png │ │ ├── MultiDropdownFieldView__multi_required_field_should_show_status@3x.png │ │ ├── MultiDropdownFieldView__non_edit_mode_multiple_values@3x.png │ │ └── MultiDropdownFieldView__set_value_later@3x.png │ ├── NumberFieldViewTests │ │ ├── NumberFieldView__edit_mode_reference_image@3x.png │ │ ├── NumberFieldView__non_edit_mode_reference_image@3x.png │ │ └── NumberFieldView__set_valid_false@3x.png │ ├── ObservationBottomSheetTests │ │ └── ObservationBottomSheetTests__should_load_an_ObservationBottomSheetController@3x.png │ ├── ObservationEditCardCollectionViewControllerTests │ │ ├── ObservationEditCardCollectionViewController__Legacy__empty_observation@3x.png │ │ ├── ObservationEditCardCollectionViewController__Legacy__launch_gallery@3x.png │ │ ├── ObservationEditCardCollectionViewController__add_form_button_should_call_delegate@3x.png │ │ ├── ObservationEditCardCollectionViewController__clearing_a_field_should_update_the_form_header@3x.png │ │ ├── ObservationEditCardCollectionViewController__empty_new_observation_zero_forms@3x.png │ │ ├── ObservationEditCardCollectionViewController__empty_observation_not_new@3x.png │ │ ├── ObservationEditCardCollectionViewController__filling_out_the_form_should_update_the_form_header@3x.png │ │ ├── ObservationEditCardCollectionViewController__not_show_the_add_form_button_if_there_are_no_forms@3x.png │ │ ├── ObservationEditCardCollectionViewController__observation_should_expand_current_forms@3x.png │ │ ├── ObservationEditCardCollectionViewController__observation_should_show_all_the_things_form@3x.png │ │ ├── ObservationEditCardCollectionViewController__observation_should_show_checkbox_form@3x.png │ │ ├── ObservationEditCardCollectionViewController__observation_should_show_current_forms@3x.png │ │ ├── ObservationEditCardCollectionViewController__observation_should_show_current_forms_multiple_forms@3x.png │ │ ├── ObservationEditCardCollectionViewController__should_add_an_image_if_sent_in_via_delegate@3x.png │ │ ├── ObservationEditCardCollectionViewController__should_bring_up_the_gallery_if_the_gallery_button_is_tapped@3x.png │ │ ├── ObservationEditCardCollectionViewController__show_the_form_button_if_there_are_two_forms@3x.png │ │ └── ObservationEditCardCollectionViewController__when_form_is_added_it_should_show@3x.png │ ├── ObservationFormReorderTests │ │ ├── ObservationFormReorder__observation_for_reorder_form_name_only@3x.png │ │ ├── ObservationFormReorder__observation_for_reorder_primary_and_variant@3x.png │ │ ├── ObservationFormReorder__observation_for_reorder_primary_only@3x.png │ │ └── ObservationFormReorder__observation_for_reorder_variant_only@3x.png │ ├── ObservationFormViewTests │ │ ├── ObservationFormView__no_initial_values_in_the_observation@3x.png │ │ └── ObservationFormView__observation_filled_in_completely@3x.png │ ├── ObservationHeaderViewTests │ │ ├── ObservationHeaderViewTests__initialize_the_ObservationHeaderView@3x.png │ │ └── ObservationHeaderViewTests__tap_important_button@3x.png │ ├── ObservationListCardCellTests │ │ └── ObservationListCardCellTests__should_load_an_ObservationListCardCell@3x.png │ ├── ObservationSyncStatusTests │ │ ├── ObservationSyncStatusTests__dirty@3x.png │ │ ├── ObservationSyncStatusTests__dirty_and_then_pushed@3x.png │ │ ├── ObservationSyncStatusTests__error@3x.png │ │ ├── ObservationSyncStatusTests__pushed_as_current_user@3x.png │ │ └── ObservationSyncStatusTests__tap_sync_now@3x.png │ ├── ObservationViewCardCollectionViewControllerTests │ │ ├── ObservationViewCardCollectionViewControllerTests__initialize_the_ObservationViewCardCollectionViewController@3x.png │ │ ├── ObservationViewCardCollectionViewControllerTests__initialize_the_ObservationViewController@3x.png │ │ ├── ObservationViewCardCollectionViewControllerTests__observation_needs_syncing@3x.png │ │ └── ObservationViewCardCollectionViewControllerTests__observation_needs_syncing_and_then_gets_pushed@3x.png │ ├── ObservationViewControllerTests │ │ └── ObservationViewControllerTests__initialize_the_ObservationViewController@3x.png │ ├── RadioFieldViewTests │ │ ├── RadioFieldView__initial_value_set@3x.png │ │ ├── RadioFieldView__no_initial_value@3x.png │ │ ├── RadioFieldView__non_edit_mode@3x.png │ │ ├── RadioFieldView__required_field_should_show_status@3x.png │ │ └── RadioFieldView__required_field_should_show_status_after_value_has_been_added@3x.png │ ├── StraightLineNavigationViewTests │ │ └── StraightLineNavigationViewTests__should_load_the_view@3x.png │ ├── TextFieldViewTests │ │ ├── TextFieldView_Multi_Line__edit_mode_reference_image@3x.png │ │ ├── TextFieldView_Multi_Line__non_edit_mode_reference_image@3x.png │ │ ├── TextFieldView_Multi_Line__set_valid_false@3x.png │ │ ├── TextFieldView_Single_Line__edit_mode_reference_image@3x.png │ │ ├── TextFieldView_Single_Line__non_edit_mode_reference_image@3x.png │ │ └── TextFieldView_Single_Line__set_valid_false@3x.png │ ├── UserTableHeaderViewTests │ │ ├── UserTableHeaderView__current_user_view@3x.png │ │ └── UserTableHeaderView__user_view@3x.png │ └── UserViewControllerTests │ │ └── UserViewController__user_view@3x.png ├── ReleaseTestPlan.md ├── Repository │ ├── AttachmentRepositoryRoutingTests.swift │ ├── BottomSheet │ │ └── BottomSheetRepositoryTests.swift │ ├── Event │ │ └── EventRepositoryTests.swift │ ├── Location │ │ ├── LocationCoreDataDataSourceTests.swift │ │ └── LocationRepositoryTests.swift │ ├── Observation │ │ ├── ObservationCoreDataDataSourceTests.swift │ │ ├── ObservationCoreDataSourceTests.swift │ │ ├── ObservationImageRepositoryTests.swift │ │ ├── ObservationRepositoryTests.swift │ │ ├── ObservationTileRepositoryTests.swift │ │ └── URLAccessTokenTests.swift │ ├── Settings │ │ └── SettingsLocalDataSourceTests.swift │ └── User │ │ ├── UserCoreDataDataSourceTests.swift │ │ ├── UserRemoteDataSourceTests.swift │ │ └── UserRepositoryTests.swift ├── SDK │ ├── AttachmentPushServiceTests.swift │ ├── GeometryDeserializerTests.swift │ ├── GeometrySerializerTests.swift │ ├── LocationFetchServiceTests.swift │ ├── MageServerTests.swift │ ├── MageTests.swift │ ├── Networking │ │ └── DataConnectionUtilitiesTests.swift │ ├── ObservationFetchServiceTests.swift │ ├── ObservationPushServiceTests.swift │ ├── ObservationToObservationPolicyTests.swift │ ├── ServerAuthenticationTests.swift │ └── UserUtilityTests.swift ├── Settings │ └── Map │ │ └── MapSettingsTests.swift ├── SettingsTableViewControllerContactUsTests.swift ├── StoredPasswordTests.m ├── TestHelpers.swift ├── TestingAppDelegate.h ├── TestingAppDelegate.m ├── UI │ └── Observation │ │ └── ObservationViewViewModelTests.swift ├── UserDefaults+Extensions.swift └── en.lproj │ └── InfoPlist.strings ├── Maps ├── countries.gpkg └── countries_dark.gpkg ├── Packages ├── CLLocationCoordinate2DExtensions │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── CLLocationCoordinate2DExtensions │ │ │ └── CLLocationCoordinate2DExtensions.swift │ └── Tests │ │ └── CLLocationCoordinate2DExtensionsTests │ │ └── CLLocationCoordinate2DExtensionsTests.swift ├── DataSourceDefinition │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── DataSourceDefinition │ │ │ └── DataSourceDefinition.swift │ └── Tests │ │ └── DataSourceDefinitionTests │ │ └── DataSourceDefinitionTests.swift ├── DataSourceTileOverlay │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── DataSourceTileOverlay │ │ │ ├── CircleImage.swift │ │ │ ├── DataSourceImage.swift │ │ │ ├── DataSourceTileOverlay.swift │ │ │ ├── DataSourceTileProvider.swift │ │ │ ├── MapBoundingBox.swift │ │ │ └── TileRepository.swift │ └── Tests │ │ └── DataSourceTileOverlayTests │ │ └── DataSourceTileOverlayTests.swift ├── DebugUtilities │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── DebugUtilities │ │ │ └── DebugUtilities.swift │ └── Tests │ │ └── DebugUtilitiesTests │ │ └── DebugUtilitiesTests.swift ├── MAGEStyle │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── MAGEStyle │ │ │ ├── MAGEStyle.swift │ │ │ ├── UIColorExtensions.swift │ │ │ └── ViewModifiers.swift │ └── Tests │ │ └── MAGEStyleTests │ │ └── MAGEStyleTests.swift ├── MKMapViewExtensions │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── MKMapViewExtensions │ │ │ └── MKMapViewExtensions.swift │ └── Tests │ │ └── MKMapViewExtensionsTests │ │ └── MKMapViewExtensionsTests.swift ├── MapFramework │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── MapFramework │ │ │ ├── DataSourceAnnotation.swift │ │ │ ├── HackTileOverlayRenderer.swift │ │ │ ├── Locatable.swift │ │ │ ├── MapCoordinator.swift │ │ │ ├── MapFrameworkNotifications.swift │ │ │ ├── MapLongPress.swift │ │ │ ├── MapMixin.swift │ │ │ ├── MapMixins.swift │ │ │ ├── MapProtocol.swift │ │ │ ├── MapRepresentable.swift │ │ │ ├── MapSingleTap.swift │ │ │ ├── MapState.swift │ │ │ └── OverlayRenderable.swift │ └── Tests │ │ └── MapFrameworkTests │ │ └── MapFrameworkTests.swift ├── MaterialViews │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── MaterialViews │ │ │ ├── MaterialButtonStyle.swift │ │ │ ├── MaterialViews.swift │ │ │ └── Snackbar.swift │ └── Tests │ │ └── MaterialViewsTests │ │ └── MaterialViewsTests.swift ├── NSManagedObjectContextExtensions │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── NSManagedObjectContextExtensions │ │ │ └── NSManagedObjectContextExtensions.swift │ └── Tests │ │ └── NSManagedObjectContextExtensionsTests │ │ └── NSManagedObjectContextExtensionsTests.swift ├── StringExtensions │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── StringExtensions │ │ │ └── StringExtensions.swift │ └── Tests │ │ └── StringExtensionsTests │ │ └── StringExtensionsTests.swift ├── UIImageExtensions │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── UIImageExtensions │ │ │ └── UIImageExtensions.swift │ └── Tests │ │ └── UIImageExtensionsTests │ │ └── UIImageExtensionsTests.swift └── ViewExtensions │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ └── ViewExtensions │ │ └── ViewExtensions.swift │ └── Tests │ └── ViewExtensionsTests │ └── ViewExtensionsTests.swift ├── Podfile ├── Podfile.lock ├── README.md ├── Resources └── Roboto-Medium.ttf ├── Scripts └── set_build_number.sh ├── WhatToTest.en-US.txt ├── ci_scripts └── ci_post_clone.sh ├── fastlane ├── Appfile ├── Fastfile └── README.md ├── fontawesome-webfont.ttf ├── responses ├── 000Tile.zip ├── 110.png ├── allTheThings.json ├── apiFail.json ├── apiSuccess.json ├── apiSuccess6.json ├── apiSuccess6NoDisclaimer.json ├── apiSuccessNoAuthStrategies.json ├── apiSuccessNoDisclaimer.json ├── attachmentForm.json ├── attachmentFormPlusOne.json ├── attachmentPushTestResponse.json ├── authorizeLocalSuccess.json ├── checkboxForm.json ├── events.json ├── feedContent.json ├── feeds.json ├── geometryField.json ├── geometryObservations.json ├── gpkgWithMedia.gpkg ├── icon27.png ├── locationsabc.json ├── loginSuccess.json ├── multipleGeometryFields.json ├── myself.json ├── myselfSuccess.json ├── noResponse.html ├── observationNoAttachmentResponse.json ├── observations.json ├── observationsUpdate.json ├── oneForm.json ├── oneFormRestricted.json ├── plantsAnimalsBuildingsIcons.zip ├── polygonObservation.json ├── registrationSuccess.json ├── roles.json ├── settingsMap.json ├── signinSuccess.json ├── signinSuccessInactiveUser.json ├── signupSuccess.json ├── signupSuccessInactive.json ├── signups.json ├── slateTiles4326.gpkg ├── staticFeatures.geojson ├── testRecording.mp4 ├── testResponse.html ├── test_image_attachment.png ├── test_marker.png ├── testmovie.MOV ├── threeEvents.json ├── tile.png ├── tokenSuccess.json ├── tokenSuccessNoDisclaimer.json ├── twoEvents.json ├── twoForms.json ├── twoFormsAlternate.json ├── twoFormsObservations.json ├── twoOneFieldForms.json ├── userabc.json ├── users.json └── zeroForms.json └── sdk ├── AttachmentPushService.h ├── AttachmentPushService.swift ├── AttachmentRoutes.h ├── AttachmentRoutes.m ├── Authentication.h ├── Authentication.m ├── GeometryDeserializer.swift ├── GeometrySerializer.swift ├── IdpAuthentication.h ├── IdpAuthentication.m ├── LdapAuthentication.h ├── LdapAuthentication.m ├── LocalAuthentication.h ├── LocalAuthentication.m ├── LocationFetchService.swift ├── LocationService.h ├── LocationService.m ├── MAGERoutes.h ├── MAGERoutes.m ├── Mage.swift ├── MagePropertiesTransformer.swift ├── MageServer.swift ├── MagicalRecord+MAGE.h ├── MagicalRecord+MAGE.m ├── Model10To15.xcmappingmodel └── xcmapping.xml ├── Model11To15.xcmappingmodel └── xcmapping.xml ├── Model12To15.xcmappingmodel └── xcmapping.xml ├── Model13To15.xcmappingmodel └── xcmapping.xml ├── Model14To15.xcmappingmodel └── xcmapping.xml ├── Model14To16.xcmappingmodel └── xcmapping.xml ├── Model15To16.xcmappingmodel └── xcmapping.xml ├── Model1To15.xcmappingmodel └── xcmapping.xml ├── Model22To23.xcmappingmodel └── xcmapping.xml ├── Model2To15.xcmappingmodel └── xcmapping.xml ├── Model3To15.xcmappingmodel └── xcmapping.xml ├── Model4To15.xcmappingmodel └── xcmapping.xml ├── Model5To15.xcmappingmodel └── xcmapping.xml ├── Model6To15.xcmappingmodel └── xcmapping.xml ├── Model7To15.xcmappingmodel └── xcmapping.xml ├── Model8To15.xcmappingmodel └── xcmapping.xml ├── Model9To15.xcmappingmodel └── xcmapping.xml ├── NSDate+Iso8601.h ├── NSDate+Iso8601.m ├── NSDate+display.h ├── NSDate+display.m ├── NSString+Contains.h ├── NSString+Contains.m ├── Networking ├── DataConnectionUtilities.swift ├── MageSessionManager.h ├── MageSessionManager.m ├── SessionTask.h ├── SessionTask.m ├── SessionTaskQueue.h ├── SessionTaskQueue.m ├── TaskSessionManager.h └── TaskSessionManager.m ├── NotificationRequester.h ├── NotificationRequester.m ├── ObservationFetchService.swift ├── ObservationPushDelegate.swift ├── ObservationPushService.swift ├── ObservationRoutes.h ├── ObservationRoutes.m ├── ObservationToObservationPolicy.swift ├── RouteMethod.h ├── RouteMethod.m ├── Server5 ├── AttachmentRoutes_Server5.h └── AttachmentRoutes_Server5.m ├── ServerAuthentication.h ├── ServerAuthentication.m ├── StoredPassword.h ├── StoredPassword.m ├── UserUtility.swift ├── mage-ios-sdk.xcdatamodeld ├── .xccurrentversion ├── mage-ios-sdk 10.xcdatamodel │ └── contents ├── mage-ios-sdk 11.xcdatamodel │ └── contents ├── mage-ios-sdk 12.xcdatamodel │ └── contents ├── mage-ios-sdk 13.xcdatamodel │ └── contents ├── mage-ios-sdk 14.xcdatamodel │ └── contents ├── mage-ios-sdk 15.xcdatamodel │ └── contents ├── mage-ios-sdk 16.xcdatamodel │ └── contents ├── mage-ios-sdk 17.xcdatamodel │ └── contents ├── mage-ios-sdk 18.xcdatamodel │ └── contents ├── mage-ios-sdk 19.xcdatamodel │ └── contents ├── mage-ios-sdk 2.xcdatamodel │ └── contents ├── mage-ios-sdk 20.xcdatamodel │ └── contents ├── mage-ios-sdk 21.xcdatamodel │ └── contents ├── mage-ios-sdk 22.xcdatamodel │ └── contents ├── mage-ios-sdk 23.xcdatamodel │ └── contents ├── mage-ios-sdk 3.xcdatamodel │ └── contents ├── mage-ios-sdk 4.xcdatamodel │ └── contents ├── mage-ios-sdk 5.xcdatamodel │ └── contents ├── mage-ios-sdk 6.xcdatamodel │ └── contents ├── mage-ios-sdk 7.xcdatamodel │ └── contents ├── mage-ios-sdk 8.xcdatamodel │ └── contents ├── mage-ios-sdk 9.xcdatamodel │ └── contents └── mage-ios-sdk.xcdatamodel │ └── contents └── preferences-sdk.plist /.github/secrets/MAGE.mobileprovision.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.github/secrets/MAGE.mobileprovision.gpg -------------------------------------------------------------------------------- /.github/secrets/development.p12.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.github/secrets/development.p12.gpg -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.slather.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ngageoint/mage -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Gemfile -------------------------------------------------------------------------------- /GondolaMage-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/GondolaMage-Regular.otf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/LICENSE -------------------------------------------------------------------------------- /LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/LaunchScreen.storyboard -------------------------------------------------------------------------------- /MAGE.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MAGE.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MAGE.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MAGE.xctestplan -------------------------------------------------------------------------------- /MAGE.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MAGE.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MAGEGeoPackageTests/MAGEGeoPackageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MAGEGeoPackageTests/MAGEGeoPackageTests.swift -------------------------------------------------------------------------------- /MAGEGeoPackageTests/TestingAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MAGEGeoPackageTests/TestingAppDelegate.h -------------------------------------------------------------------------------- /MAGEGeoPackageTests/TestingAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MAGEGeoPackageTests/TestingAppDelegate.m -------------------------------------------------------------------------------- /Mage/AdvancedWiFiTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AdvancedWiFiTableViewController.h -------------------------------------------------------------------------------- /Mage/AdvancedWiFiTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AdvancedWiFiTableViewController.m -------------------------------------------------------------------------------- /Mage/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AppDelegate.h -------------------------------------------------------------------------------- /Mage/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AppDelegate.m -------------------------------------------------------------------------------- /Mage/AreaAnnotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AreaAnnotation.h -------------------------------------------------------------------------------- /Mage/AreaAnnotation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AreaAnnotation.m -------------------------------------------------------------------------------- /Mage/AskToDownloadViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AskToDownloadViewController.swift -------------------------------------------------------------------------------- /Mage/Attachment/AttachmentView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Attachment/AttachmentView.xib -------------------------------------------------------------------------------- /Mage/AttachmentCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentCell.swift -------------------------------------------------------------------------------- /Mage/AttachmentCollectionDataStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentCollectionDataStore.h -------------------------------------------------------------------------------- /Mage/AttachmentCollectionDataStore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentCollectionDataStore.m -------------------------------------------------------------------------------- /Mage/AttachmentCreationCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentCreationCoordinator.swift -------------------------------------------------------------------------------- /Mage/AttachmentFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentFieldView.swift -------------------------------------------------------------------------------- /Mage/AttachmentFieldViewSwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentFieldViewSwiftUI.swift -------------------------------------------------------------------------------- /Mage/AttachmentProgressViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentProgressViewController.swift -------------------------------------------------------------------------------- /Mage/AttachmentSelectionDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentSelectionDelegate.h -------------------------------------------------------------------------------- /Mage/AttachmentSlideshow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentSlideshow.swift -------------------------------------------------------------------------------- /Mage/AttachmentUIImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentUIImageView.swift -------------------------------------------------------------------------------- /Mage/AttachmentViewCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttachmentViewCoordinator.swift -------------------------------------------------------------------------------- /Mage/AttributionCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttributionCell.xib -------------------------------------------------------------------------------- /Mage/AttributionTableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttributionTableViewCell.h -------------------------------------------------------------------------------- /Mage/AttributionTableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttributionTableViewCell.m -------------------------------------------------------------------------------- /Mage/AttributionsViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttributionsViewController.h -------------------------------------------------------------------------------- /Mage/AttributionsViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AttributionsViewController.m -------------------------------------------------------------------------------- /Mage/AudioRecorderViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AudioRecorderViewController.h -------------------------------------------------------------------------------- /Mage/AudioRecorderViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AudioRecorderViewController.m -------------------------------------------------------------------------------- /Mage/AudioRecorderViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AudioRecorderViewController.xib -------------------------------------------------------------------------------- /Mage/AudioRecordingDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AudioRecordingDelegate.h -------------------------------------------------------------------------------- /Mage/AuthenticationButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationButton.h -------------------------------------------------------------------------------- /Mage/AuthenticationButton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationButton.m -------------------------------------------------------------------------------- /Mage/AuthenticationButton.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationButton.xib -------------------------------------------------------------------------------- /Mage/AuthenticationCoordinator+Offline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationCoordinator+Offline.swift -------------------------------------------------------------------------------- /Mage/AuthenticationCoordinator+Testing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationCoordinator+Testing.h -------------------------------------------------------------------------------- /Mage/AuthenticationCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationCoordinator.h -------------------------------------------------------------------------------- /Mage/AuthenticationCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationCoordinator.m -------------------------------------------------------------------------------- /Mage/AuthenticationCoordinator_Server5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationCoordinator_Server5.h -------------------------------------------------------------------------------- /Mage/AuthenticationCoordinator_Server5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/AuthenticationCoordinator_Server5.m -------------------------------------------------------------------------------- /Mage/Base.lproj/Filter.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Base.lproj/Filter.storyboard -------------------------------------------------------------------------------- /Mage/BaseFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BaseFieldView.swift -------------------------------------------------------------------------------- /Mage/BaseMapOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BaseMapOverlay.swift -------------------------------------------------------------------------------- /Mage/BottomSheets/BottomSheetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BottomSheets/BottomSheetView.swift -------------------------------------------------------------------------------- /Mage/BottomSheets/FeatureBottomSheetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BottomSheets/FeatureBottomSheetView.swift -------------------------------------------------------------------------------- /Mage/BottomSheets/FeedItemBottomSheetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BottomSheets/FeedItemBottomSheetView.swift -------------------------------------------------------------------------------- /Mage/BottomSheets/MageBottomSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BottomSheets/MageBottomSheet.swift -------------------------------------------------------------------------------- /Mage/BottomSheets/UserBottomSheetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/BottomSheets/UserBottomSheetView.swift -------------------------------------------------------------------------------- /Mage/CALayer+IB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CALayer+IB.h -------------------------------------------------------------------------------- /Mage/CALayer+IB.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CALayer+IB.m -------------------------------------------------------------------------------- /Mage/CardHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CardHeader.swift -------------------------------------------------------------------------------- /Mage/ChangePasswordView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ChangePasswordView.xib -------------------------------------------------------------------------------- /Mage/ChangePasswordViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ChangePasswordViewController.h -------------------------------------------------------------------------------- /Mage/ChangePasswordViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ChangePasswordViewController.m -------------------------------------------------------------------------------- /Mage/CheckboxFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CheckboxFieldView.swift -------------------------------------------------------------------------------- /Mage/ColorPickerCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ColorPickerCell.swift -------------------------------------------------------------------------------- /Mage/ColorPickerCelliOS13.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ColorPickerCelliOS13.swift -------------------------------------------------------------------------------- /Mage/ColorPickerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ColorPickerViewController.swift -------------------------------------------------------------------------------- /Mage/Colors.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Colors.xcassets/Contents.json -------------------------------------------------------------------------------- /Mage/CommonFieldsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CommonFieldsView.swift -------------------------------------------------------------------------------- /Mage/CommonSummaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CommonSummaryView.swift -------------------------------------------------------------------------------- /Mage/ContactInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ContactInfo.h -------------------------------------------------------------------------------- /Mage/ContactInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ContactInfo.m -------------------------------------------------------------------------------- /Mage/CoordinateButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoordinateButton.swift -------------------------------------------------------------------------------- /Mage/CoordinateDisplayType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoordinateDisplayType.swift -------------------------------------------------------------------------------- /Mage/CoordinateField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoordinateField.swift -------------------------------------------------------------------------------- /Mage/CoreData/Attachment+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Attachment+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Attachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Attachment.swift -------------------------------------------------------------------------------- /Mage/CoreData/Canary+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Canary+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Canary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Canary.swift -------------------------------------------------------------------------------- /Mage/CoreData/Event+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Event+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Event.swift -------------------------------------------------------------------------------- /Mage/CoreData/Feed+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Feed+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Feed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Feed.swift -------------------------------------------------------------------------------- /Mage/CoreData/FeedItem+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/FeedItem+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/FeedItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/FeedItem.swift -------------------------------------------------------------------------------- /Mage/CoreData/Form+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Form+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Form.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Form.swift -------------------------------------------------------------------------------- /Mage/CoreData/FormJson+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/FormJson+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/FormJson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/FormJson.swift -------------------------------------------------------------------------------- /Mage/CoreData/GPSLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/GPSLocation.swift -------------------------------------------------------------------------------- /Mage/CoreData/ImageryLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/ImageryLayer.swift -------------------------------------------------------------------------------- /Mage/CoreData/Layer+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Layer+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Layer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Layer.swift -------------------------------------------------------------------------------- /Mage/CoreData/Location+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Location+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Location.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Location.swift -------------------------------------------------------------------------------- /Mage/CoreData/Observation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Observation.swift -------------------------------------------------------------------------------- /Mage/CoreData/ObservationFavorite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/ObservationFavorite.swift -------------------------------------------------------------------------------- /Mage/CoreData/ObservationImportant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/ObservationImportant.swift -------------------------------------------------------------------------------- /Mage/CoreData/ObservationLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/ObservationLocation.swift -------------------------------------------------------------------------------- /Mage/CoreData/Role+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Role+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Role.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Role.swift -------------------------------------------------------------------------------- /Mage/CoreData/Server+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Server+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Server.swift -------------------------------------------------------------------------------- /Mage/CoreData/Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Settings.swift -------------------------------------------------------------------------------- /Mage/CoreData/StaticLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/StaticLayer.swift -------------------------------------------------------------------------------- /Mage/CoreData/Team+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Team+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/Team.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/Team.swift -------------------------------------------------------------------------------- /Mage/CoreData/User+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/User+CoreDataProperties.swift -------------------------------------------------------------------------------- /Mage/CoreData/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/CoreData/User.swift -------------------------------------------------------------------------------- /Mage/DataSourceMapViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DataSourceMapViewModel.swift -------------------------------------------------------------------------------- /Mage/DateView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DateView.swift -------------------------------------------------------------------------------- /Mage/DeviceUUID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DeviceUUID.swift -------------------------------------------------------------------------------- /Mage/DisclaimerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DisclaimerView.swift -------------------------------------------------------------------------------- /Mage/DisplaySettingsHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DisplaySettingsHeader.h -------------------------------------------------------------------------------- /Mage/DisplaySettingsHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DisplaySettingsHeader.m -------------------------------------------------------------------------------- /Mage/DisplaySettingsHeader.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DisplaySettingsHeader.xib -------------------------------------------------------------------------------- /Mage/DocumentPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DocumentPreview.swift -------------------------------------------------------------------------------- /Mage/DropdownFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/DropdownFieldView.swift -------------------------------------------------------------------------------- /Mage/EditAttachmentCardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EditAttachmentCardView.swift -------------------------------------------------------------------------------- /Mage/EmailBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EmailBuilder.h -------------------------------------------------------------------------------- /Mage/EmailBuilder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EmailBuilder.m -------------------------------------------------------------------------------- /Mage/EmptyState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EmptyState.swift -------------------------------------------------------------------------------- /Mage/EventChooserController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventChooserController.swift -------------------------------------------------------------------------------- /Mage/EventChooserCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventChooserCoordinator.swift -------------------------------------------------------------------------------- /Mage/EventContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventContentView.swift -------------------------------------------------------------------------------- /Mage/EventInformationController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationController.h -------------------------------------------------------------------------------- /Mage/EventInformationController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationController.m -------------------------------------------------------------------------------- /Mage/EventInformationCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationCoordinator.h -------------------------------------------------------------------------------- /Mage/EventInformationCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationCoordinator.m -------------------------------------------------------------------------------- /Mage/EventInformationView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationView.h -------------------------------------------------------------------------------- /Mage/EventInformationView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationView.m -------------------------------------------------------------------------------- /Mage/EventInformationView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventInformationView.xib -------------------------------------------------------------------------------- /Mage/EventTableDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/EventTableDataSource.swift -------------------------------------------------------------------------------- /Mage/Extensions/ArrayExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/ArrayExtensions.swift -------------------------------------------------------------------------------- /Mage/Extensions/CLCoordinate2DExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/CLCoordinate2DExtensions.swift -------------------------------------------------------------------------------- /Mage/Extensions/Date.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/Date.swift -------------------------------------------------------------------------------- /Mage/Extensions/HexColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/HexColor.swift -------------------------------------------------------------------------------- /Mage/Extensions/KeyboardHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/KeyboardHelper.swift -------------------------------------------------------------------------------- /Mage/Extensions/LocationUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/LocationUtilities.swift -------------------------------------------------------------------------------- /Mage/Extensions/MKShapeExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/MKShapeExtensions.swift -------------------------------------------------------------------------------- /Mage/Extensions/MageImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/MageImage.swift -------------------------------------------------------------------------------- /Mage/Extensions/ObjC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/ObjC.h -------------------------------------------------------------------------------- /Mage/Extensions/ObjC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/ObjC.m -------------------------------------------------------------------------------- /Mage/Extensions/SplitLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/SplitLayout.swift -------------------------------------------------------------------------------- /Mage/Extensions/StringExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/StringExtensions.swift -------------------------------------------------------------------------------- /Mage/Extensions/UIApplicationTopController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UIApplicationTopController.swift -------------------------------------------------------------------------------- /Mage/Extensions/UIButtonInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UIButtonInsets.swift -------------------------------------------------------------------------------- /Mage/Extensions/UILabelPadding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UILabelPadding.swift -------------------------------------------------------------------------------- /Mage/Extensions/UIScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UIScreen.swift -------------------------------------------------------------------------------- /Mage/Extensions/UITableViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UITableViewExtensions.swift -------------------------------------------------------------------------------- /Mage/Extensions/UIViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UIViewExtensions.swift -------------------------------------------------------------------------------- /Mage/Extensions/UIWindowExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Extensions/UIWindowExtensions.swift -------------------------------------------------------------------------------- /Mage/ExternalDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ExternalDevice.h -------------------------------------------------------------------------------- /Mage/ExternalDevice.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ExternalDevice.m -------------------------------------------------------------------------------- /Mage/FICAttachment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FICAttachment.h -------------------------------------------------------------------------------- /Mage/FICAttachment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FICAttachment.m -------------------------------------------------------------------------------- /Mage/FadeTransitionSegue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FadeTransitionSegue.h -------------------------------------------------------------------------------- /Mage/FadeTransitionSegue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FadeTransitionSegue.m -------------------------------------------------------------------------------- /Mage/FavoriteButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FavoriteButton.swift -------------------------------------------------------------------------------- /Mage/FeatureActionsDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FeatureActionsDelegate.swift -------------------------------------------------------------------------------- /Mage/FeatureActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FeatureActionsView.swift -------------------------------------------------------------------------------- /Mage/FeatureSummaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FeatureSummaryView.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemActionsDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemActionsDelegate.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemActionsView.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemCard.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemPropertyCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemPropertyCell.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemRetriever.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemRetriever.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemSummary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemSummary.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemTableViewCell.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemViewController.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedItemsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedItemsViewController.swift -------------------------------------------------------------------------------- /Mage/Feed/FeedService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Feed/FeedService.swift -------------------------------------------------------------------------------- /Mage/FieldKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FieldKey.swift -------------------------------------------------------------------------------- /Mage/FieldSelectionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FieldSelectionDelegate.swift -------------------------------------------------------------------------------- /Mage/FilterTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FilterTableViewController.h -------------------------------------------------------------------------------- /Mage/FilterTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FilterTableViewController.m -------------------------------------------------------------------------------- /Mage/FormDefaults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FormDefaults.h -------------------------------------------------------------------------------- /Mage/FormDefaults.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FormDefaults.m -------------------------------------------------------------------------------- /Mage/FormDefaultsCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FormDefaultsCoordinator.swift -------------------------------------------------------------------------------- /Mage/FormDefaultsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FormDefaultsViewController.swift -------------------------------------------------------------------------------- /Mage/FormPickerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FormPickerViewController.swift -------------------------------------------------------------------------------- /Mage/FormsHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/FormsHeader.swift -------------------------------------------------------------------------------- /Mage/GeoPackage/GeoPackage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeoPackage/GeoPackage.swift -------------------------------------------------------------------------------- /Mage/GeoPackage/GeoPackageImporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeoPackage/GeoPackageImporter.swift -------------------------------------------------------------------------------- /Mage/GeoPackageFeatureSummaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeoPackageFeatureSummaryView.swift -------------------------------------------------------------------------------- /Mage/Geocoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Geocoder.swift -------------------------------------------------------------------------------- /Mage/GeometryEditCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryEditCoordinator.h -------------------------------------------------------------------------------- /Mage/GeometryEditCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryEditCoordinator.m -------------------------------------------------------------------------------- /Mage/GeometryEditMapDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryEditMapDelegate.h -------------------------------------------------------------------------------- /Mage/GeometryEditMapDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryEditMapDelegate.m -------------------------------------------------------------------------------- /Mage/GeometryEditViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryEditViewController.h -------------------------------------------------------------------------------- /Mage/GeometryEditViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryEditViewController.m -------------------------------------------------------------------------------- /Mage/GeometryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GeometryView.swift -------------------------------------------------------------------------------- /Mage/GridSystems.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GridSystems.swift -------------------------------------------------------------------------------- /Mage/GridType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GridType.swift -------------------------------------------------------------------------------- /Mage/GridTypeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GridTypeCell.xib -------------------------------------------------------------------------------- /Mage/GridTypeTableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GridTypeTableViewCell.h -------------------------------------------------------------------------------- /Mage/GridTypeTableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/GridTypeTableViewCell.m -------------------------------------------------------------------------------- /Mage/HasMapSearchMixin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/HasMapSearchMixin.swift -------------------------------------------------------------------------------- /Mage/IDPCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IDPCoordinator.h -------------------------------------------------------------------------------- /Mage/IDPCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IDPCoordinator.m -------------------------------------------------------------------------------- /Mage/IDPLoginView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IDPLoginView.h -------------------------------------------------------------------------------- /Mage/IDPLoginView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IDPLoginView.m -------------------------------------------------------------------------------- /Mage/ImageAttachmentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ImageAttachmentViewController.swift -------------------------------------------------------------------------------- /Mage/ImageUtilities/ImageCacheProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ImageUtilities/ImageCacheProvider.swift -------------------------------------------------------------------------------- /Mage/ImageUtilities/KingFisherUIImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ImageUtilities/KingFisherUIImageView.swift -------------------------------------------------------------------------------- /Mage/ImageUtilities/VideoImageProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ImageUtilities/VideoImageProvider.swift -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/114 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/114 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/114 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/114 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/120 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/120 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/120 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/120 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/120 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/120 3.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/120 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/120 4.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/120 5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/120 5.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/128 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/128 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/128 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/128 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/136 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/136 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/136 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/136 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/136.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/152 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/152 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/152 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/152 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/167 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/167 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/167 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/167 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/180 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/180 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/180 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/180 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/192 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/192 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/192 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/192 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/192.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/40 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/40 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/40 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/40 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/58 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/58 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/58 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/58 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/60 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/60 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/60 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/60 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/76 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/76 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/76 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/76 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/80 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/80 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/80 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/80 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/87 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/87 1.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/87 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/87 2.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Mage/Images.xcassets/marker.imageset/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/marker.imageset/black.png -------------------------------------------------------------------------------- /Mage/Images.xcassets/rss.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Images.xcassets/rss.imageset/Contents.json -------------------------------------------------------------------------------- /Mage/ImportantButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ImportantButton.swift -------------------------------------------------------------------------------- /Mage/IntroViews/Views/IntroTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IntroViews/Views/IntroTabView.swift -------------------------------------------------------------------------------- /Mage/IntroViews/Views/IntroView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IntroViews/Views/IntroView.swift -------------------------------------------------------------------------------- /Mage/IntroViews/Views/MageIntroButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/IntroViews/Views/MageIntroButtonView.swift -------------------------------------------------------------------------------- /Mage/KeyboardConstraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/KeyboardConstraint.h -------------------------------------------------------------------------------- /Mage/KeyboardConstraint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/KeyboardConstraint.m -------------------------------------------------------------------------------- /Mage/LatitudeLongitudeButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LatitudeLongitudeButton.swift -------------------------------------------------------------------------------- /Mage/LdapLoginView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LdapLoginView.h -------------------------------------------------------------------------------- /Mage/LdapLoginView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LdapLoginView.m -------------------------------------------------------------------------------- /Mage/LinkGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LinkGenerator.h -------------------------------------------------------------------------------- /Mage/LinkGenerator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LinkGenerator.m -------------------------------------------------------------------------------- /Mage/LocalLoginViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocalLoginViewModel.swift -------------------------------------------------------------------------------- /Mage/LocalLoginViewModelWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocalLoginViewModelWrapper.swift -------------------------------------------------------------------------------- /Mage/LocalLoginViewSwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocalLoginViewSwiftUI.swift -------------------------------------------------------------------------------- /Mage/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Localizable.xcstrings -------------------------------------------------------------------------------- /Mage/LocationAnnotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationAnnotation.h -------------------------------------------------------------------------------- /Mage/LocationAnnotation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationAnnotation.m -------------------------------------------------------------------------------- /Mage/LocationDisplayTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationDisplayTableViewController.h -------------------------------------------------------------------------------- /Mage/LocationDisplayTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationDisplayTableViewController.m -------------------------------------------------------------------------------- /Mage/LocationFilterTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationFilterTableViewController.h -------------------------------------------------------------------------------- /Mage/LocationFilterTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationFilterTableViewController.m -------------------------------------------------------------------------------- /Mage/Locations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Locations.h -------------------------------------------------------------------------------- /Mage/Locations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Locations.m -------------------------------------------------------------------------------- /Mage/LocationsFilterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationsFilterView.swift -------------------------------------------------------------------------------- /Mage/LocationsFilterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LocationsFilterViewModel.swift -------------------------------------------------------------------------------- /Mage/LoginView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LoginView.xib -------------------------------------------------------------------------------- /Mage/LoginViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LoginViewController.h -------------------------------------------------------------------------------- /Mage/LoginViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/LoginViewController.m -------------------------------------------------------------------------------- /Mage/MAGE-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MAGE-Bridging-Header.h -------------------------------------------------------------------------------- /Mage/MAGE-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MAGE-Info.plist -------------------------------------------------------------------------------- /Mage/MAGE-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MAGE-Prefix.pch -------------------------------------------------------------------------------- /Mage/MAGE.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MAGE.entitlements -------------------------------------------------------------------------------- /Mage/MageAppCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageAppCoordinator.h -------------------------------------------------------------------------------- /Mage/MageAppCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageAppCoordinator.m -------------------------------------------------------------------------------- /Mage/MageConstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageConstants.h -------------------------------------------------------------------------------- /Mage/MageConstants.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageConstants.m -------------------------------------------------------------------------------- /Mage/MageFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageFilter.h -------------------------------------------------------------------------------- /Mage/MageFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageFilter.m -------------------------------------------------------------------------------- /Mage/MageInitializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageInitializer.swift -------------------------------------------------------------------------------- /Mage/MageMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageMapView.swift -------------------------------------------------------------------------------- /Mage/MageMapViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageMapViewController.swift -------------------------------------------------------------------------------- /Mage/MageOfflineObservationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageOfflineObservationManager.h -------------------------------------------------------------------------------- /Mage/MageOfflineObservationManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageOfflineObservationManager.m -------------------------------------------------------------------------------- /Mage/MageRootViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageRootViewController.swift -------------------------------------------------------------------------------- /Mage/MageSideBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageSideBarController.swift -------------------------------------------------------------------------------- /Mage/MageSplitViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageSplitViewController.swift -------------------------------------------------------------------------------- /Mage/MageUserDefaultKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MageUserDefaultKeys.swift -------------------------------------------------------------------------------- /Mage/MainFilterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MainFilterView.swift -------------------------------------------------------------------------------- /Mage/MainFilterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MainFilterViewModel.swift -------------------------------------------------------------------------------- /Mage/MainMageMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MainMageMapView.swift -------------------------------------------------------------------------------- /Mage/ManagedObjectContextHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ManagedObjectContextHolder.h -------------------------------------------------------------------------------- /Mage/ManagedObjectContextHolder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ManagedObjectContextHolder.m -------------------------------------------------------------------------------- /Mage/Map/AnnotationDragCallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/AnnotationDragCallback.h -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheActiveSwitch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheActiveSwitch.m -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheActiveSwitch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheActiveSwitch.swift -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlay.h -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlay.swift -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlayTableCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlayTableCell.h -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlayTableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlayTableCell.swift -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlayTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlayTypes.h -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlayTypes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlayTypes.m -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlays.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlays.h -------------------------------------------------------------------------------- /Mage/Map/Cache/CacheOverlays.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/CacheOverlays.swift -------------------------------------------------------------------------------- /Mage/Map/Cache/ChildCacheOverlayTableCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/ChildCacheOverlayTableCell.h -------------------------------------------------------------------------------- /Mage/Map/Cache/ChildCacheOverlayTableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/ChildCacheOverlayTableCell.swift -------------------------------------------------------------------------------- /Mage/Map/Cache/GeoPackageCacheOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/GeoPackageCacheOverlay.h -------------------------------------------------------------------------------- /Mage/Map/Cache/GeoPackageCacheOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/GeoPackageCacheOverlay.swift -------------------------------------------------------------------------------- /Mage/Map/Cache/GeoPackageTableCacheOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/GeoPackageTableCacheOverlay.h -------------------------------------------------------------------------------- /Mage/Map/Cache/XYZDirectoryCacheOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/XYZDirectoryCacheOverlay.h -------------------------------------------------------------------------------- /Mage/Map/Cache/XYZDirectoryCacheOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Cache/XYZDirectoryCacheOverlay.swift -------------------------------------------------------------------------------- /Mage/Map/MapAnnotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapAnnotation.h -------------------------------------------------------------------------------- /Mage/Map/MapAnnotation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapAnnotation.m -------------------------------------------------------------------------------- /Mage/Map/MapAnnotationObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapAnnotationObservation.h -------------------------------------------------------------------------------- /Mage/Map/MapAnnotationObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapAnnotationObservation.m -------------------------------------------------------------------------------- /Mage/Map/MapObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapObservation.h -------------------------------------------------------------------------------- /Mage/Map/MapObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapObservation.m -------------------------------------------------------------------------------- /Mage/Map/MapObservationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapObservationManager.h -------------------------------------------------------------------------------- /Mage/Map/MapObservationManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapObservationManager.m -------------------------------------------------------------------------------- /Mage/Map/MapObservations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapObservations.h -------------------------------------------------------------------------------- /Mage/Map/MapObservations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapObservations.m -------------------------------------------------------------------------------- /Mage/Map/MapPolygonObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapPolygonObservation.h -------------------------------------------------------------------------------- /Mage/Map/MapPolygonObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapPolygonObservation.m -------------------------------------------------------------------------------- /Mage/Map/MapPolylineObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapPolylineObservation.h -------------------------------------------------------------------------------- /Mage/Map/MapPolylineObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapPolylineObservation.m -------------------------------------------------------------------------------- /Mage/Map/MapShapeObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapShapeObservation.h -------------------------------------------------------------------------------- /Mage/Map/MapShapeObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapShapeObservation.m -------------------------------------------------------------------------------- /Mage/Map/MapShapePointAnnotationView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapShapePointAnnotationView.h -------------------------------------------------------------------------------- /Mage/Map/MapShapePointAnnotationView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapShapePointAnnotationView.m -------------------------------------------------------------------------------- /Mage/Map/MapShapePointsObservation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapShapePointsObservation.h -------------------------------------------------------------------------------- /Mage/Map/MapShapePointsObservation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapShapePointsObservation.m -------------------------------------------------------------------------------- /Mage/Map/MapUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapUtils.h -------------------------------------------------------------------------------- /Mage/Map/MapUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/MapUtils.m -------------------------------------------------------------------------------- /Mage/Map/Overlay/LocationAccuracy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/LocationAccuracy.h -------------------------------------------------------------------------------- /Mage/Map/Overlay/LocationAccuracy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/LocationAccuracy.m -------------------------------------------------------------------------------- /Mage/Map/Overlay/LocationAccuracyRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/LocationAccuracyRenderer.h -------------------------------------------------------------------------------- /Mage/Map/Overlay/LocationAccuracyRenderer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/LocationAccuracyRenderer.m -------------------------------------------------------------------------------- /Mage/Map/Overlay/ObservationAccuracy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/ObservationAccuracy.h -------------------------------------------------------------------------------- /Mage/Map/Overlay/ObservationAccuracy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/ObservationAccuracy.m -------------------------------------------------------------------------------- /Mage/Map/Overlay/ObservationAccuracyRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/ObservationAccuracyRenderer.h -------------------------------------------------------------------------------- /Mage/Map/Overlay/ObservationAccuracyRenderer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Map/Overlay/ObservationAccuracyRenderer.m -------------------------------------------------------------------------------- /Mage/MapCalloutTapped.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapCalloutTapped.h -------------------------------------------------------------------------------- /Mage/MapCalloutTappedSegueDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapCalloutTappedSegueDelegate.h -------------------------------------------------------------------------------- /Mage/MapCalloutTappedSegueDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapCalloutTappedSegueDelegate.m -------------------------------------------------------------------------------- /Mage/MapSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapSettings.h -------------------------------------------------------------------------------- /Mage/MapSettings.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapSettings.m -------------------------------------------------------------------------------- /Mage/MapSettingsCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapSettingsCoordinator.h -------------------------------------------------------------------------------- /Mage/MapSettingsCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapSettingsCoordinator.m -------------------------------------------------------------------------------- /Mage/MapTypeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapTypeCell.xib -------------------------------------------------------------------------------- /Mage/MapTypeTableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapTypeTableViewCell.h -------------------------------------------------------------------------------- /Mage/MapTypeTableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapTypeTableViewCell.m -------------------------------------------------------------------------------- /Mage/MapViewController_iPad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MapViewController_iPad.swift -------------------------------------------------------------------------------- /Mage/MaterialComponents/ExpandableCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MaterialComponents/ExpandableCard.swift -------------------------------------------------------------------------------- /Mage/MaterialComponents/MAGEScheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MaterialComponents/MAGEScheme.swift -------------------------------------------------------------------------------- /Mage/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Mage/Media.xcassets/ExamplePhotos/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media.xcassets/ExamplePhotos/Contents.json -------------------------------------------------------------------------------- /Mage/Media.xcassets/IconClear.imageset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media.xcassets/IconClear.imageset/1024.png -------------------------------------------------------------------------------- /Mage/Media.xcassets/magic.imageset/magic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media.xcassets/magic.imageset/magic.png -------------------------------------------------------------------------------- /Mage/Media/DocumentViewer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media/DocumentViewer.swift -------------------------------------------------------------------------------- /Mage/Media/FileViewerCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media/FileViewerCoordinator.swift -------------------------------------------------------------------------------- /Mage/Media/MediaPreviewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Media/MediaPreviewController.swift -------------------------------------------------------------------------------- /Mage/MediaViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MediaViewController.h -------------------------------------------------------------------------------- /Mage/MediaViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MediaViewController.m -------------------------------------------------------------------------------- /Mage/Mixins/BottomSheetEnabled.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/BottomSheetEnabled.swift -------------------------------------------------------------------------------- /Mage/Mixins/CanCreateObservation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/CanCreateObservation.swift -------------------------------------------------------------------------------- /Mage/Mixins/CanReportLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/CanReportLocation.swift -------------------------------------------------------------------------------- /Mage/Mixins/DataSourceMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/DataSourceMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/FeedsMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/FeedsMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/FilteredObservationsMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/FilteredObservationsMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/FilteredUsersMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/FilteredUsersMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/FollowUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/FollowUser.swift -------------------------------------------------------------------------------- /Mage/Mixins/GeoPackageBaseMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/GeoPackageBaseMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/GeoPackageLayerMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/GeoPackageLayerMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/HasMapSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/HasMapSettings.swift -------------------------------------------------------------------------------- /Mage/Mixins/MapDirectionsMixin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/MapDirectionsMixin.swift -------------------------------------------------------------------------------- /Mage/Mixins/OnlineLayerMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/OnlineLayerMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/PersistedMapState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/PersistedMapState.swift -------------------------------------------------------------------------------- /Mage/Mixins/SFGeometryMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/SFGeometryMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/SingleObservationMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/SingleObservationMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/StaticLayerMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/StaticLayerMap.swift -------------------------------------------------------------------------------- /Mage/Mixins/UserHeadingDisplay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/UserHeadingDisplay.swift -------------------------------------------------------------------------------- /Mage/Mixins/UserTrackingMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Mixins/UserTrackingMap.swift -------------------------------------------------------------------------------- /Mage/Model/Attachment/AttachmentModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/Attachment/AttachmentModel.swift -------------------------------------------------------------------------------- /Mage/Model/Form/FormModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/Form/FormModel.swift -------------------------------------------------------------------------------- /Mage/Model/GeoPackage/GeoPackageMediaRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/GeoPackage/GeoPackageMediaRow.swift -------------------------------------------------------------------------------- /Mage/Model/GeoPackage/GeoPackageProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/GeoPackage/GeoPackageProperty.swift -------------------------------------------------------------------------------- /Mage/Model/GeoPackage/GeoPackageRelation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/GeoPackage/GeoPackageRelation.swift -------------------------------------------------------------------------------- /Mage/Model/Observation/ObservationMapItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/Observation/ObservationMapItem.swift -------------------------------------------------------------------------------- /Mage/Model/Observation/ObservationModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Model/Observation/ObservationModel.swift -------------------------------------------------------------------------------- /Mage/MoreTableViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MoreTableViewDelegate.swift -------------------------------------------------------------------------------- /Mage/MultiDropdownFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/MultiDropdownFieldView.swift -------------------------------------------------------------------------------- /Mage/NativeService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NativeService.swift -------------------------------------------------------------------------------- /Mage/NavigateToButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NavigateToButton.swift -------------------------------------------------------------------------------- /Mage/Navigation/NavigationOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Navigation/NavigationOverlay.swift -------------------------------------------------------------------------------- /Mage/NavigationControllerObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NavigationControllerObserver.swift -------------------------------------------------------------------------------- /Mage/NavigationSettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NavigationSettingsViewController.swift -------------------------------------------------------------------------------- /Mage/Network/Attachment/AttachmentService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Network/Attachment/AttachmentService.swift -------------------------------------------------------------------------------- /Mage/Network/Event/EventService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Network/Event/EventService.swift -------------------------------------------------------------------------------- /Mage/Network/MageSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Network/MageSession.swift -------------------------------------------------------------------------------- /Mage/Network/Settings/SettingsService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Network/Settings/SettingsService.swift -------------------------------------------------------------------------------- /Mage/Network/User/UserService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Network/User/UserService.swift -------------------------------------------------------------------------------- /Mage/NominatimService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NominatimService.swift -------------------------------------------------------------------------------- /Mage/Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Notifications.swift -------------------------------------------------------------------------------- /Mage/Notifications/MapNotifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Notifications/MapNotifications.swift -------------------------------------------------------------------------------- /Mage/NumberBadge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NumberBadge.swift -------------------------------------------------------------------------------- /Mage/NumberFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/NumberFieldView.swift -------------------------------------------------------------------------------- /Mage/Observation+Section.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Observation+Section.h -------------------------------------------------------------------------------- /Mage/Observation+Section.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Observation+Section.m -------------------------------------------------------------------------------- /Mage/Observation/ObservationMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Observation/ObservationMap.swift -------------------------------------------------------------------------------- /Mage/Observation/ObservationsMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Observation/ObservationsMap.swift -------------------------------------------------------------------------------- /Mage/ObservationActionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationActionHandler.swift -------------------------------------------------------------------------------- /Mage/ObservationActionsDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationActionsDelegate.swift -------------------------------------------------------------------------------- /Mage/ObservationActionsSheetController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationActionsSheetController.swift -------------------------------------------------------------------------------- /Mage/ObservationActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationActionsView.swift -------------------------------------------------------------------------------- /Mage/ObservationAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationAnnotation.swift -------------------------------------------------------------------------------- /Mage/ObservationAnnotationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationAnnotationView.swift -------------------------------------------------------------------------------- /Mage/ObservationAttachmentCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationAttachmentCard.swift -------------------------------------------------------------------------------- /Mage/ObservationCommonHeaderTableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationCommonHeaderTableViewCell.h -------------------------------------------------------------------------------- /Mage/ObservationCommonHeaderTableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationCommonHeaderTableViewCell.m -------------------------------------------------------------------------------- /Mage/ObservationEditCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationEditCoordinator.swift -------------------------------------------------------------------------------- /Mage/ObservationEditSelectPickerView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationEditSelectPickerView.xib -------------------------------------------------------------------------------- /Mage/ObservationFields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFields.h -------------------------------------------------------------------------------- /Mage/ObservationFields.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFields.m -------------------------------------------------------------------------------- /Mage/ObservationFilterTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFilterTableViewController.h -------------------------------------------------------------------------------- /Mage/ObservationFilterTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFilterTableViewController.m -------------------------------------------------------------------------------- /Mage/ObservationFilterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFilterView.swift -------------------------------------------------------------------------------- /Mage/ObservationFilterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFilterViewModel.swift -------------------------------------------------------------------------------- /Mage/ObservationFormReorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFormReorder.swift -------------------------------------------------------------------------------- /Mage/ObservationFormTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFormTableViewCell.swift -------------------------------------------------------------------------------- /Mage/ObservationFormView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFormView.swift -------------------------------------------------------------------------------- /Mage/ObservationFormViewSwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationFormViewSwiftUI.swift -------------------------------------------------------------------------------- /Mage/ObservationHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationHeaderView.swift -------------------------------------------------------------------------------- /Mage/ObservationImportantView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationImportantView.swift -------------------------------------------------------------------------------- /Mage/ObservationListActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationListActionsView.swift -------------------------------------------------------------------------------- /Mage/ObservationLocationFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationLocationFieldView.swift -------------------------------------------------------------------------------- /Mage/ObservationLocationFieldViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationLocationFieldViewModel.swift -------------------------------------------------------------------------------- /Mage/ObservationMapItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationMapItemView.swift -------------------------------------------------------------------------------- /Mage/ObservationMapItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationMapItemViewModel.swift -------------------------------------------------------------------------------- /Mage/ObservationSelectionDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationSelectionDelegate.h -------------------------------------------------------------------------------- /Mage/ObservationShapeStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationShapeStyle.swift -------------------------------------------------------------------------------- /Mage/ObservationShapeStyleParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationShapeStyleParser.swift -------------------------------------------------------------------------------- /Mage/ObservationSyncStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationSyncStatus.swift -------------------------------------------------------------------------------- /Mage/ObservationTableHeaderView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationTableHeaderView.h -------------------------------------------------------------------------------- /Mage/ObservationTableHeaderView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ObservationTableHeaderView.m -------------------------------------------------------------------------------- /Mage/Observations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Observations.h -------------------------------------------------------------------------------- /Mage/Observations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Observations.m -------------------------------------------------------------------------------- /Mage/OfflineMapTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/OfflineMapTableViewController.h -------------------------------------------------------------------------------- /Mage/OfflineMapTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/OfflineMapTableViewController.swift -------------------------------------------------------------------------------- /Mage/OnlineMapTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/OnlineMapTableViewController.h -------------------------------------------------------------------------------- /Mage/OnlineMapTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/OnlineMapTableViewController.m -------------------------------------------------------------------------------- /Mage/OrView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/OrView.h -------------------------------------------------------------------------------- /Mage/OrView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/OrView.m -------------------------------------------------------------------------------- /Mage/PageController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/PageController.swift -------------------------------------------------------------------------------- /Mage/PasswordFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/PasswordFieldView.swift -------------------------------------------------------------------------------- /Mage/Persistence/Persistence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Persistence/Persistence.swift -------------------------------------------------------------------------------- /Mage/PersonAnnotationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/PersonAnnotationView.swift -------------------------------------------------------------------------------- /Mage/RadioFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/RadioFieldView.swift -------------------------------------------------------------------------------- /Mage/Recording.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Recording.h -------------------------------------------------------------------------------- /Mage/Recording.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Recording.m -------------------------------------------------------------------------------- /Mage/Repository/Attachment/AttachmentPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Attachment/AttachmentPath.swift -------------------------------------------------------------------------------- /Mage/Repository/CoreDataDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/CoreDataDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/CountingDataLoadOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/CountingDataLoadOperation.swift -------------------------------------------------------------------------------- /Mage/Repository/DataFetchOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/DataFetchOperation.swift -------------------------------------------------------------------------------- /Mage/Repository/Event/EventModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Event/EventModel.swift -------------------------------------------------------------------------------- /Mage/Repository/Event/EventRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Event/EventRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/Feed/FeedItemAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Feed/FeedItemAnnotation.swift -------------------------------------------------------------------------------- /Mage/Repository/Feed/FeedItemDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Feed/FeedItemDefinition.swift -------------------------------------------------------------------------------- /Mage/Repository/Feed/FeedItemRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Feed/FeedItemRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/Form/FormLocalDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Form/FormLocalDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/Form/FormRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Form/FormRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/Layer/LayerRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Layer/LayerRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/Location/LocationModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Location/LocationModel.swift -------------------------------------------------------------------------------- /Mage/Repository/Map/MapStateRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Map/MapStateRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/MapFeatureRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/MapFeatureRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/RemoteDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/RemoteDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/Role/RoleLocalDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Role/RoleLocalDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/Role/RoleModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Role/RoleModel.swift -------------------------------------------------------------------------------- /Mage/Repository/Role/RoleRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Role/RoleRepository.swift -------------------------------------------------------------------------------- /Mage/Repository/Settings/SettingsModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Settings/SettingsModel.swift -------------------------------------------------------------------------------- /Mage/Repository/Team/TeamLocalDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/Team/TeamLocalDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/User/UserDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/User/UserDefinition.swift -------------------------------------------------------------------------------- /Mage/Repository/User/UserLocalDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/User/UserLocalDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/User/UserModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/User/UserModel.swift -------------------------------------------------------------------------------- /Mage/Repository/User/UserRemoteDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/User/UserRemoteDataSource.swift -------------------------------------------------------------------------------- /Mage/Repository/User/UserRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Repository/User/UserRepository.swift -------------------------------------------------------------------------------- /Mage/RightDetailSubtitleCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/RightDetailSubtitleCell.xib -------------------------------------------------------------------------------- /Mage/RightDetailSubtitleTableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/RightDetailSubtitleTableViewCell.h -------------------------------------------------------------------------------- /Mage/RightDetailSubtitleTableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/RightDetailSubtitleTableViewCell.m -------------------------------------------------------------------------------- /Mage/Routing/MageNavStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Routing/MageNavStack.swift -------------------------------------------------------------------------------- /Mage/Routing/MageRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/Routing/MageRouter.swift -------------------------------------------------------------------------------- /Mage/SearchMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SearchMapView.swift -------------------------------------------------------------------------------- /Mage/SearchMapViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SearchMapViewController.swift -------------------------------------------------------------------------------- /Mage/SearchViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SearchViewController.swift -------------------------------------------------------------------------------- /Mage/SelectEditViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SelectEditViewController.h -------------------------------------------------------------------------------- /Mage/SelectEditViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SelectEditViewController.m -------------------------------------------------------------------------------- /Mage/ServerURLController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ServerURLController.swift -------------------------------------------------------------------------------- /Mage/SettingsCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsCoordinator.h -------------------------------------------------------------------------------- /Mage/SettingsCoordinator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsCoordinator.m -------------------------------------------------------------------------------- /Mage/SettingsDataSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsDataSource.h -------------------------------------------------------------------------------- /Mage/SettingsDataSource.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsDataSource.m -------------------------------------------------------------------------------- /Mage/SettingsTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsTableViewController.h -------------------------------------------------------------------------------- /Mage/SettingsTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsTableViewController.m -------------------------------------------------------------------------------- /Mage/SettingsViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsViewController.h -------------------------------------------------------------------------------- /Mage/SettingsViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SettingsViewController.m -------------------------------------------------------------------------------- /Mage/ShowFavoritesButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ShowFavoritesButton.swift -------------------------------------------------------------------------------- /Mage/SignInButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignInButtonView.swift -------------------------------------------------------------------------------- /Mage/SignUpButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignUpButtonView.swift -------------------------------------------------------------------------------- /Mage/SignUpDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignUpDelegate.h -------------------------------------------------------------------------------- /Mage/SignUpViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignUpViewController.h -------------------------------------------------------------------------------- /Mage/SignUpViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignUpViewController.m -------------------------------------------------------------------------------- /Mage/SignUpViewController_Server5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignUpViewController_Server5.h -------------------------------------------------------------------------------- /Mage/SignUpViewController_Server5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignUpViewController_Server5.m -------------------------------------------------------------------------------- /Mage/SignupView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SignupView.xib -------------------------------------------------------------------------------- /Mage/SingleFeatureMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SingleFeatureMapView.swift -------------------------------------------------------------------------------- /Mage/SingleUserMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/SingleUserMapView.swift -------------------------------------------------------------------------------- /Mage/StaticPointAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/StaticPointAnnotation.swift -------------------------------------------------------------------------------- /Mage/StraightLineNav/CompassView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/StraightLineNav/CompassView.swift -------------------------------------------------------------------------------- /Mage/String+ContentTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/String+ContentTypes.swift -------------------------------------------------------------------------------- /Mage/StyledPolygon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/StyledPolygon.swift -------------------------------------------------------------------------------- /Mage/StyledPolyline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/StyledPolyline.swift -------------------------------------------------------------------------------- /Mage/TMSTileOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TMSTileOverlay.h -------------------------------------------------------------------------------- /Mage/TMSTileOverlay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TMSTileOverlay.m -------------------------------------------------------------------------------- /Mage/TextFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TextFieldView.swift -------------------------------------------------------------------------------- /Mage/ThemeTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ThemeTableViewController.swift -------------------------------------------------------------------------------- /Mage/TimeFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TimeFilter.h -------------------------------------------------------------------------------- /Mage/TimeFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TimeFilter.m -------------------------------------------------------------------------------- /Mage/TimeFilterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TimeFilterView.swift -------------------------------------------------------------------------------- /Mage/TimeSettingsTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TimeSettingsTableViewController.h -------------------------------------------------------------------------------- /Mage/TimeSettingsTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TimeSettingsTableViewController.m -------------------------------------------------------------------------------- /Mage/TransitionScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TransitionScreen.xib -------------------------------------------------------------------------------- /Mage/TransitionViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TransitionViewController.h -------------------------------------------------------------------------------- /Mage/TransitionViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/TransitionViewController.m -------------------------------------------------------------------------------- /Mage/UI/Action/Actions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Action/Actions.swift -------------------------------------------------------------------------------- /Mage/UI/Attachment/AskToCacheImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Attachment/AskToCacheImageView.swift -------------------------------------------------------------------------------- /Mage/UI/Attachment/AskToDownloadFileView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Attachment/AskToDownloadFileView.swift -------------------------------------------------------------------------------- /Mage/UI/Attachment/AttachmentPreviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Attachment/AttachmentPreviewView.swift -------------------------------------------------------------------------------- /Mage/UI/Attachment/DownloadingFileView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Attachment/DownloadingFileView.swift -------------------------------------------------------------------------------- /Mage/UI/Attachment/DownloadingImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Attachment/DownloadingImageView.swift -------------------------------------------------------------------------------- /Mage/UI/Attachment/VideoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Attachment/VideoView.swift -------------------------------------------------------------------------------- /Mage/UI/FeedItem/FeedItemSummaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/FeedItem/FeedItemSummaryView.swift -------------------------------------------------------------------------------- /Mage/UI/GeoPackage/GeoPackageMediaView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/GeoPackage/GeoPackageMediaView.swift -------------------------------------------------------------------------------- /Mage/UI/GeoPackage/GeoPackagePropertyRows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/GeoPackage/GeoPackagePropertyRows.swift -------------------------------------------------------------------------------- /Mage/UI/Location/LocationList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Location/LocationList.swift -------------------------------------------------------------------------------- /Mage/UI/Location/LocationListNavStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Location/LocationListNavStack.swift -------------------------------------------------------------------------------- /Mage/UI/Location/LocationSummaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Location/LocationSummaryView.swift -------------------------------------------------------------------------------- /Mage/UI/MageHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/MageHostingController.swift -------------------------------------------------------------------------------- /Mage/UI/Observation/ObservationFullView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Observation/ObservationFullView.swift -------------------------------------------------------------------------------- /Mage/UI/Observation/ObservationList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Observation/ObservationList.swift -------------------------------------------------------------------------------- /Mage/UI/Shapes/Triangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/Shapes/Triangle.swift -------------------------------------------------------------------------------- /Mage/UI/User/EmailButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/EmailButton.swift -------------------------------------------------------------------------------- /Mage/UI/User/MeNavStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/MeNavStack.swift -------------------------------------------------------------------------------- /Mage/UI/User/PhoneButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/PhoneButton.swift -------------------------------------------------------------------------------- /Mage/UI/User/UserBottomSheetActionBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/UserBottomSheetActionBar.swift -------------------------------------------------------------------------------- /Mage/UI/User/UserObservationList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/UserObservationList.swift -------------------------------------------------------------------------------- /Mage/UI/User/UserSummary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/UserSummary.swift -------------------------------------------------------------------------------- /Mage/UI/User/UserViewSwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/User/UserViewSwiftUI.swift -------------------------------------------------------------------------------- /Mage/UI/ValueAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UI/ValueAnimator.swift -------------------------------------------------------------------------------- /Mage/UIBarButtonItem+IB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIBarButtonItem+IB.h -------------------------------------------------------------------------------- /Mage/UIBarButtonItem+IB.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIBarButtonItem+IB.m -------------------------------------------------------------------------------- /Mage/UIColor+Adjust.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIColor+Adjust.h -------------------------------------------------------------------------------- /Mage/UIColor+Adjust.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIColor+Adjust.m -------------------------------------------------------------------------------- /Mage/UIColor+Hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIColor+Hex.h -------------------------------------------------------------------------------- /Mage/UIColor+Hex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIColor+Hex.m -------------------------------------------------------------------------------- /Mage/UIImage+Thumbnail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIImage+Thumbnail.h -------------------------------------------------------------------------------- /Mage/UIImage+Thumbnail.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIImage+Thumbnail.m -------------------------------------------------------------------------------- /Mage/UIImageCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIImageCollectionViewCell.swift -------------------------------------------------------------------------------- /Mage/UIImageView+IB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIImageView+IB.h -------------------------------------------------------------------------------- /Mage/UIImageView+IB.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIImageView+IB.m -------------------------------------------------------------------------------- /Mage/UINavigationItem+Subtitle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UINavigationItem+Subtitle.h -------------------------------------------------------------------------------- /Mage/UINavigationItem+Subtitle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UINavigationItem+Subtitle.m -------------------------------------------------------------------------------- /Mage/UINextField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UINextField.h -------------------------------------------------------------------------------- /Mage/UINextField.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UINextField.m -------------------------------------------------------------------------------- /Mage/UIResponder+FirstResponder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIResponder+FirstResponder.h -------------------------------------------------------------------------------- /Mage/UIResponder+FirstResponder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIResponder+FirstResponder.m -------------------------------------------------------------------------------- /Mage/UITableViewCell+Setting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UITableViewCell+Setting.h -------------------------------------------------------------------------------- /Mage/UITableViewCell+Setting.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UITableViewCell+Setting.m -------------------------------------------------------------------------------- /Mage/UIViewController+CaptchaViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UIViewController+CaptchaViewController.h -------------------------------------------------------------------------------- /Mage/URL+AccessToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/URL+AccessToken.swift -------------------------------------------------------------------------------- /Mage/UseCase/FetchEventsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UseCase/FetchEventsUseCase.swift -------------------------------------------------------------------------------- /Mage/UseCase/MageUseCases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UseCase/MageUseCases.swift -------------------------------------------------------------------------------- /Mage/UserObservationFilterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UserObservationFilterView.swift -------------------------------------------------------------------------------- /Mage/UserObservationFilterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UserObservationFilterViewModel.swift -------------------------------------------------------------------------------- /Mage/UserSelectionDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UserSelectionDelegate.h -------------------------------------------------------------------------------- /Mage/UserWrapperViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UserWrapperViewController.swift -------------------------------------------------------------------------------- /Mage/UsernameFieldView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/UsernameFieldView.swift -------------------------------------------------------------------------------- /Mage/ValuePickerTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ValuePickerTableViewController.h -------------------------------------------------------------------------------- /Mage/ValuePickerTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ValuePickerTableViewController.m -------------------------------------------------------------------------------- /Mage/ViewLoader/ViewLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ViewLoader/ViewLoader.swift -------------------------------------------------------------------------------- /Mage/ViewLoader/ViewLoaderAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ViewLoader/ViewLoaderAppDelegate.h -------------------------------------------------------------------------------- /Mage/ViewLoader/ViewLoaderAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ViewLoader/ViewLoaderAppDelegate.m -------------------------------------------------------------------------------- /Mage/ViewModel/MageBottomSheetViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ViewModel/MageBottomSheetViewModel.swift -------------------------------------------------------------------------------- /Mage/ViewModel/User/UserViewViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ViewModel/User/UserViewViewModel.swift -------------------------------------------------------------------------------- /Mage/WMSTileOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/WMSTileOverlay.h -------------------------------------------------------------------------------- /Mage/WMSTileOverlay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/WMSTileOverlay.m -------------------------------------------------------------------------------- /Mage/XYZTileOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/XYZTileOverlay.h -------------------------------------------------------------------------------- /Mage/XYZTileOverlay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/XYZTileOverlay.m -------------------------------------------------------------------------------- /Mage/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Mage/idp-authView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/idp-authView.xib -------------------------------------------------------------------------------- /Mage/ldap-authView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/ldap-authView.xib -------------------------------------------------------------------------------- /Mage/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/main.m -------------------------------------------------------------------------------- /Mage/orView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/orView.xib -------------------------------------------------------------------------------- /Mage/preferences.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Mage/preferences.plist -------------------------------------------------------------------------------- /MageTests/CoordinateFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/CoordinateFieldTests.swift -------------------------------------------------------------------------------- /MageTests/DeviceUUIDTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/DeviceUUIDTests.swift -------------------------------------------------------------------------------- /MageTests/DisconnectedLogin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/DisconnectedLogin.m -------------------------------------------------------------------------------- /MageTests/Feed/FeedItemRetrieverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Feed/FeedItemRetrieverTests.swift -------------------------------------------------------------------------------- /MageTests/Feed/FeedServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Feed/FeedServiceTests.swift -------------------------------------------------------------------------------- /MageTests/Feed/FeedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Feed/FeedTests.swift -------------------------------------------------------------------------------- /MageTests/Form/FormBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Form/FormBuilder.swift -------------------------------------------------------------------------------- /MageTests/Form/FormPickerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Form/FormPickerTests.swift -------------------------------------------------------------------------------- /MageTests/Form/FormTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Form/FormTests.swift -------------------------------------------------------------------------------- /MageTests/Form/allFieldTypesForm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Form/allFieldTypesForm.json -------------------------------------------------------------------------------- /MageTests/Form/emptyForm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Form/emptyForm.json -------------------------------------------------------------------------------- /MageTests/ImageCacheTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/ImageCacheTests.m -------------------------------------------------------------------------------- /MageTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Info.plist -------------------------------------------------------------------------------- /MageTests/KIF+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/KIF+Extensions.swift -------------------------------------------------------------------------------- /MageTests/Layer/LayerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Layer/LayerTests.swift -------------------------------------------------------------------------------- /MageTests/MAGETests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MAGETests-Bridging-Header.h -------------------------------------------------------------------------------- /MageTests/MAGETests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MAGETests-Info.plist -------------------------------------------------------------------------------- /MageTests/MageCoreDataFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MageCoreDataFixtures.swift -------------------------------------------------------------------------------- /MageTests/MageCoreDataTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MageCoreDataTestCase.swift -------------------------------------------------------------------------------- /MageTests/MageInjectionTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MageInjectionTestCase.swift -------------------------------------------------------------------------------- /MageTests/MageTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MageTests.m -------------------------------------------------------------------------------- /MageTests/Map/Cache/CacheOverlaysTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Cache/CacheOverlaysTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/FeedsMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/FeedsMapTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/FollowUserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/FollowUserTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/HasMapSettingsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/HasMapSettingsTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/MapDirectionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/MapDirectionsTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/OnlineLayerMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/OnlineLayerMapTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/SFGeometryMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/SFGeometryMapTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/StaticLayerMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/StaticLayerMapTests.swift -------------------------------------------------------------------------------- /MageTests/Map/Mixins/UserTrackingMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/Mixins/UserTrackingMapTests.swift -------------------------------------------------------------------------------- /MageTests/Map/ObservationAnnotationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Map/ObservationAnnotationTests.swift -------------------------------------------------------------------------------- /MageTests/MockMageServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/MockMageServer.swift -------------------------------------------------------------------------------- /MageTests/Mocks/MockCLLocationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/MockCLLocationManager.swift -------------------------------------------------------------------------------- /MageTests/Mocks/MockCacheOverlayListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/MockCacheOverlayListener.swift -------------------------------------------------------------------------------- /MageTests/Mocks/MockFieldDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/MockFieldDelegate.swift -------------------------------------------------------------------------------- /MageTests/Mocks/MockGeometryEditDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/MockGeometryEditDelegate.swift -------------------------------------------------------------------------------- /MageTests/Mocks/MockLocationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/MockLocationService.swift -------------------------------------------------------------------------------- /MageTests/Mocks/MockMKMapViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/MockMKMapViewDelegate.swift -------------------------------------------------------------------------------- /MageTests/Mocks/TestPersistence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Mocks/TestPersistence.swift -------------------------------------------------------------------------------- /MageTests/NetworkSyncOptionTetsts.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/NetworkSyncOptionTetsts.m -------------------------------------------------------------------------------- /MageTests/Observation/ObservationBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Observation/ObservationBuilder.swift -------------------------------------------------------------------------------- /MageTests/People/UserViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/People/UserViewControllerTests.swift -------------------------------------------------------------------------------- /MageTests/ReleaseTestPlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/ReleaseTestPlan.md -------------------------------------------------------------------------------- /MageTests/SDK/AttachmentPushServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/AttachmentPushServiceTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/GeometryDeserializerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/GeometryDeserializerTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/GeometrySerializerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/GeometrySerializerTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/LocationFetchServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/LocationFetchServiceTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/MageServerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/MageServerTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/MageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/MageTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/ObservationPushServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/ObservationPushServiceTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/ServerAuthenticationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/ServerAuthenticationTests.swift -------------------------------------------------------------------------------- /MageTests/SDK/UserUtilityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/SDK/UserUtilityTests.swift -------------------------------------------------------------------------------- /MageTests/Settings/Map/MapSettingsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/Settings/Map/MapSettingsTests.swift -------------------------------------------------------------------------------- /MageTests/StoredPasswordTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/StoredPasswordTests.m -------------------------------------------------------------------------------- /MageTests/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/TestHelpers.swift -------------------------------------------------------------------------------- /MageTests/TestingAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/TestingAppDelegate.h -------------------------------------------------------------------------------- /MageTests/TestingAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/TestingAppDelegate.m -------------------------------------------------------------------------------- /MageTests/UserDefaults+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/MageTests/UserDefaults+Extensions.swift -------------------------------------------------------------------------------- /MageTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Maps/countries.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Maps/countries.gpkg -------------------------------------------------------------------------------- /Maps/countries_dark.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Maps/countries_dark.gpkg -------------------------------------------------------------------------------- /Packages/DataSourceDefinition/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/DataSourceDefinition/.gitignore -------------------------------------------------------------------------------- /Packages/DataSourceDefinition/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/DataSourceDefinition/Package.swift -------------------------------------------------------------------------------- /Packages/DataSourceTileOverlay/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/DataSourceTileOverlay/.gitignore -------------------------------------------------------------------------------- /Packages/DataSourceTileOverlay/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/DataSourceTileOverlay/Package.swift -------------------------------------------------------------------------------- /Packages/DebugUtilities/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/DebugUtilities/.gitignore -------------------------------------------------------------------------------- /Packages/DebugUtilities/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/DebugUtilities/Package.swift -------------------------------------------------------------------------------- /Packages/MAGEStyle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MAGEStyle/.gitignore -------------------------------------------------------------------------------- /Packages/MAGEStyle/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MAGEStyle/Package.swift -------------------------------------------------------------------------------- /Packages/MKMapViewExtensions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MKMapViewExtensions/.gitignore -------------------------------------------------------------------------------- /Packages/MKMapViewExtensions/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MKMapViewExtensions/Package.swift -------------------------------------------------------------------------------- /Packages/MapFramework/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MapFramework/.gitignore -------------------------------------------------------------------------------- /Packages/MapFramework/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MapFramework/Package.swift -------------------------------------------------------------------------------- /Packages/MaterialViews/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MaterialViews/.gitignore -------------------------------------------------------------------------------- /Packages/MaterialViews/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/MaterialViews/Package.swift -------------------------------------------------------------------------------- /Packages/StringExtensions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/StringExtensions/.gitignore -------------------------------------------------------------------------------- /Packages/StringExtensions/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/StringExtensions/Package.swift -------------------------------------------------------------------------------- /Packages/UIImageExtensions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/UIImageExtensions/.gitignore -------------------------------------------------------------------------------- /Packages/UIImageExtensions/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/UIImageExtensions/Package.swift -------------------------------------------------------------------------------- /Packages/ViewExtensions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/ViewExtensions/.gitignore -------------------------------------------------------------------------------- /Packages/ViewExtensions/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Packages/ViewExtensions/Package.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Resources/Roboto-Medium.ttf -------------------------------------------------------------------------------- /Scripts/set_build_number.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/Scripts/set_build_number.sh -------------------------------------------------------------------------------- /WhatToTest.en-US.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/WhatToTest.en-US.txt -------------------------------------------------------------------------------- /ci_scripts/ci_post_clone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/ci_scripts/ci_post_clone.sh -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /responses/000Tile.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/000Tile.zip -------------------------------------------------------------------------------- /responses/110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/110.png -------------------------------------------------------------------------------- /responses/allTheThings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/allTheThings.json -------------------------------------------------------------------------------- /responses/apiFail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/apiFail.json -------------------------------------------------------------------------------- /responses/apiSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/apiSuccess.json -------------------------------------------------------------------------------- /responses/apiSuccess6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/apiSuccess6.json -------------------------------------------------------------------------------- /responses/apiSuccess6NoDisclaimer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/apiSuccess6NoDisclaimer.json -------------------------------------------------------------------------------- /responses/apiSuccessNoAuthStrategies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/apiSuccessNoAuthStrategies.json -------------------------------------------------------------------------------- /responses/apiSuccessNoDisclaimer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/apiSuccessNoDisclaimer.json -------------------------------------------------------------------------------- /responses/attachmentForm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/attachmentForm.json -------------------------------------------------------------------------------- /responses/attachmentFormPlusOne.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/attachmentFormPlusOne.json -------------------------------------------------------------------------------- /responses/attachmentPushTestResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/attachmentPushTestResponse.json -------------------------------------------------------------------------------- /responses/authorizeLocalSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/authorizeLocalSuccess.json -------------------------------------------------------------------------------- /responses/checkboxForm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/checkboxForm.json -------------------------------------------------------------------------------- /responses/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/events.json -------------------------------------------------------------------------------- /responses/feedContent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/feedContent.json -------------------------------------------------------------------------------- /responses/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/feeds.json -------------------------------------------------------------------------------- /responses/geometryField.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/geometryField.json -------------------------------------------------------------------------------- /responses/geometryObservations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/geometryObservations.json -------------------------------------------------------------------------------- /responses/gpkgWithMedia.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/gpkgWithMedia.gpkg -------------------------------------------------------------------------------- /responses/icon27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/icon27.png -------------------------------------------------------------------------------- /responses/locationsabc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/locationsabc.json -------------------------------------------------------------------------------- /responses/loginSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/loginSuccess.json -------------------------------------------------------------------------------- /responses/multipleGeometryFields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/multipleGeometryFields.json -------------------------------------------------------------------------------- /responses/myself.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/myself.json -------------------------------------------------------------------------------- /responses/myselfSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/myselfSuccess.json -------------------------------------------------------------------------------- /responses/noResponse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/noResponse.html -------------------------------------------------------------------------------- /responses/observationNoAttachmentResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/observationNoAttachmentResponse.json -------------------------------------------------------------------------------- /responses/observations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/observations.json -------------------------------------------------------------------------------- /responses/observationsUpdate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/observationsUpdate.json -------------------------------------------------------------------------------- /responses/oneForm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/oneForm.json -------------------------------------------------------------------------------- /responses/oneFormRestricted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/oneFormRestricted.json -------------------------------------------------------------------------------- /responses/plantsAnimalsBuildingsIcons.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/plantsAnimalsBuildingsIcons.zip -------------------------------------------------------------------------------- /responses/polygonObservation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/polygonObservation.json -------------------------------------------------------------------------------- /responses/registrationSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/registrationSuccess.json -------------------------------------------------------------------------------- /responses/roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/roles.json -------------------------------------------------------------------------------- /responses/settingsMap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/settingsMap.json -------------------------------------------------------------------------------- /responses/signinSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/signinSuccess.json -------------------------------------------------------------------------------- /responses/signinSuccessInactiveUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/signinSuccessInactiveUser.json -------------------------------------------------------------------------------- /responses/signupSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/signupSuccess.json -------------------------------------------------------------------------------- /responses/signupSuccessInactive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/signupSuccessInactive.json -------------------------------------------------------------------------------- /responses/signups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/signups.json -------------------------------------------------------------------------------- /responses/slateTiles4326.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/slateTiles4326.gpkg -------------------------------------------------------------------------------- /responses/staticFeatures.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/staticFeatures.geojson -------------------------------------------------------------------------------- /responses/testRecording.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/testRecording.mp4 -------------------------------------------------------------------------------- /responses/testResponse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/testResponse.html -------------------------------------------------------------------------------- /responses/test_image_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/test_image_attachment.png -------------------------------------------------------------------------------- /responses/test_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/test_marker.png -------------------------------------------------------------------------------- /responses/testmovie.MOV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/testmovie.MOV -------------------------------------------------------------------------------- /responses/threeEvents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/threeEvents.json -------------------------------------------------------------------------------- /responses/tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/tile.png -------------------------------------------------------------------------------- /responses/tokenSuccess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/tokenSuccess.json -------------------------------------------------------------------------------- /responses/tokenSuccessNoDisclaimer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/tokenSuccessNoDisclaimer.json -------------------------------------------------------------------------------- /responses/twoEvents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/twoEvents.json -------------------------------------------------------------------------------- /responses/twoForms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/twoForms.json -------------------------------------------------------------------------------- /responses/twoFormsAlternate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/twoFormsAlternate.json -------------------------------------------------------------------------------- /responses/twoFormsObservations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/twoFormsObservations.json -------------------------------------------------------------------------------- /responses/twoOneFieldForms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/twoOneFieldForms.json -------------------------------------------------------------------------------- /responses/userabc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/userabc.json -------------------------------------------------------------------------------- /responses/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/responses/users.json -------------------------------------------------------------------------------- /responses/zeroForms.json: -------------------------------------------------------------------------------- 1 | 2 | [] 3 | -------------------------------------------------------------------------------- /sdk/AttachmentPushService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/AttachmentPushService.h -------------------------------------------------------------------------------- /sdk/AttachmentPushService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/AttachmentPushService.swift -------------------------------------------------------------------------------- /sdk/AttachmentRoutes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/AttachmentRoutes.h -------------------------------------------------------------------------------- /sdk/AttachmentRoutes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/AttachmentRoutes.m -------------------------------------------------------------------------------- /sdk/Authentication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Authentication.h -------------------------------------------------------------------------------- /sdk/Authentication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Authentication.m -------------------------------------------------------------------------------- /sdk/GeometryDeserializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/GeometryDeserializer.swift -------------------------------------------------------------------------------- /sdk/GeometrySerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/GeometrySerializer.swift -------------------------------------------------------------------------------- /sdk/IdpAuthentication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/IdpAuthentication.h -------------------------------------------------------------------------------- /sdk/IdpAuthentication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/IdpAuthentication.m -------------------------------------------------------------------------------- /sdk/LdapAuthentication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LdapAuthentication.h -------------------------------------------------------------------------------- /sdk/LdapAuthentication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LdapAuthentication.m -------------------------------------------------------------------------------- /sdk/LocalAuthentication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LocalAuthentication.h -------------------------------------------------------------------------------- /sdk/LocalAuthentication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LocalAuthentication.m -------------------------------------------------------------------------------- /sdk/LocationFetchService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LocationFetchService.swift -------------------------------------------------------------------------------- /sdk/LocationService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LocationService.h -------------------------------------------------------------------------------- /sdk/LocationService.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/LocationService.m -------------------------------------------------------------------------------- /sdk/MAGERoutes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/MAGERoutes.h -------------------------------------------------------------------------------- /sdk/MAGERoutes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/MAGERoutes.m -------------------------------------------------------------------------------- /sdk/Mage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Mage.swift -------------------------------------------------------------------------------- /sdk/MagePropertiesTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/MagePropertiesTransformer.swift -------------------------------------------------------------------------------- /sdk/MageServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/MageServer.swift -------------------------------------------------------------------------------- /sdk/MagicalRecord+MAGE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/MagicalRecord+MAGE.h -------------------------------------------------------------------------------- /sdk/MagicalRecord+MAGE.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/MagicalRecord+MAGE.m -------------------------------------------------------------------------------- /sdk/Model10To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model10To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model11To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model11To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model12To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model12To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model13To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model13To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model14To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model14To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model14To16.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model14To16.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model15To16.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model15To16.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model1To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model1To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model22To23.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model22To23.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model2To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model2To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model3To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model3To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model4To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model4To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model5To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model5To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model6To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model6To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model7To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model7To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model8To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model8To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/Model9To15.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Model9To15.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /sdk/NSDate+Iso8601.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NSDate+Iso8601.h -------------------------------------------------------------------------------- /sdk/NSDate+Iso8601.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NSDate+Iso8601.m -------------------------------------------------------------------------------- /sdk/NSDate+display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NSDate+display.h -------------------------------------------------------------------------------- /sdk/NSDate+display.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NSDate+display.m -------------------------------------------------------------------------------- /sdk/NSString+Contains.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NSString+Contains.h -------------------------------------------------------------------------------- /sdk/NSString+Contains.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NSString+Contains.m -------------------------------------------------------------------------------- /sdk/Networking/DataConnectionUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/DataConnectionUtilities.swift -------------------------------------------------------------------------------- /sdk/Networking/MageSessionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/MageSessionManager.h -------------------------------------------------------------------------------- /sdk/Networking/MageSessionManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/MageSessionManager.m -------------------------------------------------------------------------------- /sdk/Networking/SessionTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/SessionTask.h -------------------------------------------------------------------------------- /sdk/Networking/SessionTask.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/SessionTask.m -------------------------------------------------------------------------------- /sdk/Networking/SessionTaskQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/SessionTaskQueue.h -------------------------------------------------------------------------------- /sdk/Networking/SessionTaskQueue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/SessionTaskQueue.m -------------------------------------------------------------------------------- /sdk/Networking/TaskSessionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/TaskSessionManager.h -------------------------------------------------------------------------------- /sdk/Networking/TaskSessionManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Networking/TaskSessionManager.m -------------------------------------------------------------------------------- /sdk/NotificationRequester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NotificationRequester.h -------------------------------------------------------------------------------- /sdk/NotificationRequester.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/NotificationRequester.m -------------------------------------------------------------------------------- /sdk/ObservationFetchService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ObservationFetchService.swift -------------------------------------------------------------------------------- /sdk/ObservationPushDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ObservationPushDelegate.swift -------------------------------------------------------------------------------- /sdk/ObservationPushService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ObservationPushService.swift -------------------------------------------------------------------------------- /sdk/ObservationRoutes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ObservationRoutes.h -------------------------------------------------------------------------------- /sdk/ObservationRoutes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ObservationRoutes.m -------------------------------------------------------------------------------- /sdk/ObservationToObservationPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ObservationToObservationPolicy.swift -------------------------------------------------------------------------------- /sdk/RouteMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/RouteMethod.h -------------------------------------------------------------------------------- /sdk/RouteMethod.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/RouteMethod.m -------------------------------------------------------------------------------- /sdk/Server5/AttachmentRoutes_Server5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Server5/AttachmentRoutes_Server5.h -------------------------------------------------------------------------------- /sdk/Server5/AttachmentRoutes_Server5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/Server5/AttachmentRoutes_Server5.m -------------------------------------------------------------------------------- /sdk/ServerAuthentication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ServerAuthentication.h -------------------------------------------------------------------------------- /sdk/ServerAuthentication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/ServerAuthentication.m -------------------------------------------------------------------------------- /sdk/StoredPassword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/StoredPassword.h -------------------------------------------------------------------------------- /sdk/StoredPassword.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/StoredPassword.m -------------------------------------------------------------------------------- /sdk/UserUtility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/UserUtility.swift -------------------------------------------------------------------------------- /sdk/mage-ios-sdk.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/mage-ios-sdk.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /sdk/preferences-sdk.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/mage-ios/HEAD/sdk/preferences-sdk.plist --------------------------------------------------------------------------------