gitextract_nz2lm8kb/ ├── .gitignore ├── .idea/ │ ├── .idea.MiScaleExporter/ │ │ └── .idea/ │ │ ├── .name │ │ ├── encodings.xml │ │ ├── indexLayout.xml │ │ ├── misc.xml │ │ ├── projectSettingsUpdater.xml │ │ └── vcs.xml │ └── .idea.miscale2garmin/ │ └── .idea/ │ ├── .gitignore │ ├── .name │ ├── encodings.xml │ ├── indexLayout.xml │ ├── misc.xml │ └── vcs.xml ├── LICENSE ├── MiScaleExporter.sln ├── README.md ├── docs/ │ ├── _config.yml │ ├── _includes/ │ │ ├── head-custom-google-analytics.html │ │ └── head-custom.html │ ├── _layouts/ │ │ └── default.html │ ├── _sass/ │ │ ├── cayman.scss │ │ ├── jekyll-theme-cayman.scss │ │ ├── normalize.scss │ │ ├── rouge-github.scss │ │ └── variables.scss │ └── index.md └── src/ └── MiScaleExporter.MAUI/ ├── App.xaml ├── App.xaml.cs ├── AppShell.xaml ├── AppShell.xaml.cs ├── Behaviors/ │ ├── NumericDoubleValidationBehavior.cs │ └── NumericIntValidationBehavior.cs ├── Controls/ │ ├── FlyoutFooter.xaml │ ├── FlyoutFooter.xaml.cs │ ├── FlyoutHeader.xaml │ └── FlyoutHeader.xaml.cs ├── Converters/ │ └── InvertedBoolConverter.cs ├── MauiProgram.cs ├── MiScaleExporter.MAUI.csproj ├── Models/ │ ├── BodyComposition.cs │ ├── GarminApiResponse.cs │ ├── GarminBodyCompositionRequest.cs │ ├── GarminExternalApiResponse.cs │ ├── GarminFitFileCreationResult.cs │ ├── GarminUploadResult.cs │ ├── PreferencesKeys.cs │ ├── ScaleMeasurement.cs │ ├── ScaleType.cs │ ├── SettingKeys.cs │ ├── Sex.cs │ └── User.cs ├── Permission/ │ ├── BluetoothConnectPermission.cs │ └── IBluetoothConnectPermission.cs ├── Platforms/ │ ├── Android/ │ │ ├── AndroidManifest.xml │ │ ├── MainActivity.cs │ │ ├── MainApplication.cs │ │ └── Resources/ │ │ └── values/ │ │ ├── colors.xml │ │ └── styles.xml │ ├── MacCatalyst/ │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ └── Program.cs │ ├── Tizen/ │ │ ├── Main.cs │ │ └── tizen-manifest.xml │ ├── Windows/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Package.appxmanifest │ │ └── app.manifest │ └── iOS/ │ ├── AppDelegate.cs │ ├── Info.plist │ └── Program.cs ├── Properties/ │ └── launchSettings.json ├── Resources/ │ ├── Fonts/ │ │ ├── FontAwesome6Regular.otf │ │ └── FontAwesome6Solid.otf │ ├── Localization/ │ │ ├── AppSnippets.Designer.cs │ │ ├── AppSnippets.pl.resx │ │ └── AppSnippets.resx │ ├── Raw/ │ │ └── AboutAssets.txt │ └── Styles/ │ ├── Colors.xaml │ └── Styles.xaml ├── Services/ │ ├── DataInterpreter.cs │ ├── GarminService.cs │ ├── IDataInterpreter.cs │ ├── IGarminService.cs │ ├── ILogService.cs │ ├── IScale.cs │ ├── LogService.cs │ └── Scale.cs ├── Utils/ │ └── DoubleValueParser.cs ├── ViewModels/ │ ├── AboutViewModel.cs │ ├── BaseViewModel.cs │ ├── FormViewModel.cs │ ├── IFormViewModel.cs │ ├── IScaleViewModel.cs │ ├── ISettingsViewModel.cs │ ├── ScaleViewModel.cs │ └── SettingsViewModel.cs └── Views/ ├── AboutPage.xaml ├── AboutPage.xaml.cs ├── FormPage.xaml ├── FormPage.xaml.cs ├── HelpPage.xaml ├── HelpPage.xaml.cs ├── ScalePage.xaml ├── ScalePage.xaml.cs ├── SettingsPage.xaml └── SettingsPage.xaml.cs